My guess is that here libqt5opengl and linqt5quick are depends not rodepends or makedepends but I'm not 100% sure about this. Maybe also try that new linker option we have with asneeded or what was it ?
On Mon, Dec 9, 2013 at 10:11 AM, Róbert Bagdán <[email protected]> wrote: > Hi! > > I use this config options too, without -no-rpath. > Here is the build log's config summary part: > > ---------------------------------------------- > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > * Configure summaryBuild type: linux-g++ (x86_64, CPU features: mmx > sse sse2)Platform notes: - Also available for Linux: linux-kcc > linux-icc linux-cxx qmake vars .......... QMAKE_CFLAGS = > -march=x86-64 -mtune=generic -O2 -pipe QMAKE_CXXFLAGS = -march=x86-64 > -mtune=generic -O2 -pipe QMAKE_LFLAGS = -Wl,--hash-style=both styles += mac > fusion windows CONFIG += use_libmysqlclient_r QT_CFLAGS_DBUS = > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include QT_LIBS_DBUS = > -ldbus-1 QT_CFLAGS_GLIB = -pthread -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include QT_LIBS_GLIB = -pthread -lgthread-2.0 -lrt > -lglib-2.0 QT_CFLAGS_QGTKSTYLE = -pthread -I/usr/include/gtk-2.0 > -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo > -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 > -I/usr/include/freetype2 -I/usr/include/libpng14 -I/usr/include/libdrm > -I/usr/include/harfbuzz QT_LIBS_QGTKSTYLE = -lgobject-2.0 -lglib-2.0 > QT_CFLAGS_QGTK2 = -pthread -I/usr/include/gtk-2.0 > -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo > -I/usr/include/gdk-pixbuf-2.0 -I/usr/ include/pango-1.0 > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 > -I/usr/include/freetype2 -I/usr/include/libpng14 -I/usr/include/libdrm > -I/usr/include/harfbuzz QT_LIBS_QGTK2 = -lgtk-x11-2.0 -lgdk-x11-2.0 > -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 > -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype > QT_CFLAGS_GSTREAMER = -pthread -I/usr/include/gstreamer-0.10 > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include > -I/usr/include/libxml2 QT_LIBS_GSTREAMER = -pthread -lgstreamer-0.10 > -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0 > QT_CFLAGS_PULSEAUDIO = -D_REENTRANT -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include QT_LIBS_PULSEAUDIO = -lpulse-mainloop-glib > -lpulse -lglib-2.0 QMAKE_CFLAGS_FONTCONFIG = -I/usr/include/freetype2 > QMAKE_LIBS_FONTCONFIG = -lfontconfig -lfreetype QMAKE_INCDIR_LIBUDEV = > QMAKE_LIBS_LIBUDEV = -ludev DEFINES += QT_NO_XKB QMAKE_CFLAGS_XKBCOMMON > = QMAKE_LIBS_XKBCOMMON = -lxkbcommon QMAKE_VERSION_XKBCOMMON = 0.3.1 > QMAKE_CFLAGS_XCB = QMAKE_LIBS_XCB = -lxcb-sync -lxcb-xfixes -lxcb-render > -lxcb-shape -lxcb-randr -lxcb-image -lxcb-shm -lxcb-keysyms -lxcb-icccm > -lxcb PRECOMPILED_DIR = .pch/release-shared OBJECTS_DIR = > .obj/release-shared MOC_DIR = .moc/release-shared RCC_DIR = > .rcc/release-shared UI_DIR = .uic/release-shared sql-drivers = sql-plugins > = ibase mysql odbc psql sqlite sqlite2 tds qmake switches ......... Build > options: Configuration .......... accessibility accessibility-atspi-bridge > alsa audio-backend avx avx2 c++11 clock-gettime clock-monotonic > compile_examples concurrent cups dbus dbus-linked evdev eventfd fontconfig > full-config getaddrinfo getifaddrs glib gstreamer gtk2 gtkstyle iconv icu > inotify ipv6ifname large-config largefile libudev linuxfb medium-config > minimal-config mremap nis opengl openssl-linked openvg pcre png > precompile_header pulseaudio qpa qpa reduce_exports reduce_relocations > release rpath shared small-config sse2 sse3 sse4_1 sse4_2 ssse3 > system-freetype system-jpeg system-png system-sqlite system-zlib v8 > v8snapshot xcb xcb-glx xcb-render xcb-xlib xinput2 xlib xrender Build > parts ............ libs tools examples Mode ................... release > Using C++11 ............ yes Using PCH .............. yes Target compiler > supports: SSE2/SSE3/SSSE3 ...... yes/yes/yes SSE4.1/SSE4.2 ........ > yes/yes AVX/AVX2 ............. yes/yesQt modules and options: Qt D-Bus > ............... yes (linked to dbus-1) Qt Concurrent .......... yes Qt > GUI ................. yes Qt Widgets ............. yes JavaScriptCore > JIT ..... yes (To be decided by JavaScriptCore) QML debugging .......... > yes Use system proxies ..... noSupport enabled for: Accessibility > .......... yes ALSA ................... yes CUPS ................... > yes FontConfig ............. yes Iconv .................. yes ICU > .................... yes Image formats: GIF .................. yes > (plugin, using system library) JPEG ................. yes (plugin, > using system library) PNG .................. yes (in QtGui, using system > library) Glib ................... yes GStreamer .............. yes GTK > theme .............. yes Large File ............. yes libudev > ................ yes Networking: getaddrinfo .......... yes > getifaddrs ........... yes IPv6 ifname .......... yes OpenSSL > .............. yes (linked to the libraries) NIS .................... > yes OpenGL ................. desktop OpenVG ................. yes-auto > PCRE ................... yes (bundled copy) pkg-config ............. yes > PulseAudio ............. yes QPA backends: DirectFB ............. > no EGLFS ................ no KMS .................. no LinuxFB > .............. yes XCB .................. yes (system library) > MIT-SHM ............ yes Xcursor ............ yes (loaded at > runtime) Xfixes ............. yes (loaded at runtime) Xi > ................. no Xi2 ................ yes Xinerama > ........... yes (loaded at runtime) Xrandr ............. yes (loaded > at runtime) Xrender ............ yes XKB ................ no > XShape ............. yes XSync .............. yes XVideo > ............. yes Session management ..... yes SQL drivers: DB2 > .................. no InterBase ............ yes (plugin) MySQL > ................ yes (plugin) OCI .................. no ODBC > ................. yes (plugin) PostgreSQL ........... yes (plugin) > SQLite 2 ............. yes (plugin) SQLite ............... yes (plugin, > using system library) TDS .................. yes (plugin) udev > ................... yes xkbcommon .............. yes zlib > ................... yes (system library)NOTE: When linking against OpenSSL, > you can override the defaultlibrary names through OPENSSL_LIBS.For > example: OPENSSL_LIBS='-L/opt/ssl/lib -lssl -lcrypto' ./configure > -openssl-linked Qt is now configured for building. Just run 'make'.Once > everything is built, you must run 'make install'.Qt will be installed into > /usrPrior to reconfiguration, make sure you remove any leftovers from the > previous build.* > ---------------------------------------------- > > So just need to add -no-rpath options. > The examples is an optional package, as in qt4's demos. > > My question: I use 'makepkg -a' for build, so I get this output(for > example) in the end: > > -------------------------------------------------- > > > > > > > > > > > > > > > > > > > > > *==> Generating files for libqt5webkit: -> .PKGINFO file... -> > .CHANGELOG file... -> .FILELIST file... -> Compressing > libqt5webkit-5.1.1-1-x86_64.fpm ==> Searching for depends...==> WARNING: Do > not use this information without thinking! WARNING: No package found > containing libQt5Quick.so.5!WARNING: No package found containing > /var/tmp/fst/src/qt-everywhere-opensource-src-5.1.1/qtbase/lib/libQt5OpenGL.so.5!WARNING: > No package found containing > /var/tmp/fst/src/qt-everywhere-opensource-src-5.1.1/qtbase/lib/libQt5PrintSupport.so.5! > WARNING: No package found containing libQt5WebKit.so.5!WARNING: No package > found containing libQt5Qml.so.5!WARNING: No package found containing > /var/tmp/fst/src/qt-everywhere-opensource-src-5.1.1/qtbase/lib/libQt5Widgets.so.5! > WARNING: No package found containing > /var/tmp/fst/src/qt-everywhere-opensource-src-5.1.1/qtbase/lib/libQt5Sql.so.5!WARNING: > No package found containing > /var/tmp/fst/src/qt-everywhere-opensource-src-5.1.1/qtbase/lib/libQt5Network.so.5! > WARNING: No package found containing libQt5Sensors.so.5!WARNING: No package > found containing > /var/tmp/fst/src/qt-everywhere-opensource-src-5.1.1/qtbase/lib/libQt5Gui.so.5!WARNING: > No package found containing > /var/tmp/fst/src/qt-everywhere-opensource-src-5.1.1/qtbase/lib/libQt5Core.so.5! > WARNING: No package found containing > /var/tmp/fst/src/qt-everywhere-opensource-src-5.1.1/qtwebkit/lib/libQt5WebKitWidgets.so.5!WARNING: > No package found containing > /var/tmp/fst/src/qt-everywhere-opensource-src-5.1.1/qtwebkit/lib/libQt5WebKit.so.5! > depends=('gst-plugins-base' 'sqlite3' 'libgl' 'libpng' 'icu4c' 'libxrender' > 'libxcomposite' 'libjpeg')* > -------------------------------------------------- > > If the libs are same: > "/var/tmp/fst/src/qt-everywhere-opensource-src-5.1.1/qtbase/lib/libQt5OpenGL.so.5" > Is it makedepends? (in this example: libqt5opengl package) > > If the libs are same: "libQt5Quick.so.5" > Is it depends? (in this example: linqt5quick package) > > I use all as rodepends, but if the first example just makedepends, should > remove this in rodepends. > > > > > 2013/12/8 Marius Cirsta <[email protected]> > >> Hi Kikadf, >> >> Nice work with the Qt5 package, I'm impressed. Seems like a lot of work >> also. >> >> I'm not sure I really understand your questions though, maybe you can >> rephrase a bit. Some context would also help. >> >> As for the Frugalbuild itself I also used the following config options: >> >> -system-libpng -system-libjpeg -system-zlib \ >> -plugin-sql-{psql,mysql,sqlite,odbc} \ >> -system-sqlite \ >> -openssl-linked \ >> -nomake examples \ >> -no-rpath \ >> -dbus-linked \ >> -reduce-relocations >> >> >> Maybe some are not really needed, but some really do make sense. >> >> >> On Fri, Dec 6, 2013 at 12:05 PM, Marius Cirsta <[email protected]> wrote: >> >>> I've made one already but I haven't done the splitting or the install >>> part. I'll take a look at this today. I think we have to look at how Qt4 >>> and Qt5 will coexist. >>> >>> >>> On Fri, Dec 6, 2013 at 11:25 AM, Melko <[email protected]> wrote: >>> >>>> IIRC Marius said he had a FrugalBuild for qt5, but without splitting, >>>> maybe he wants to check this one >>>> >>>> >>>> 2013/12/5 Róbert Bagdán <[email protected]> >>>> >>>>> Hi! >>>>> >>>>> I need qt5 for some packages bump, so I make it. >>>>> It's based the frugalware's qt4 FrugalBuild, and the arch linux's qt5 >>>>> PKGBUILD. >>>>> This qt5 packages are compatible with qt4 packages. >>>>> It have 48 subpackages, which based the official qt5 submodules ( >>>>> http://download.qt-project.org/official_releases/qt/5.1/5.1.1/submodules/) >>>>> and the qt4 subpackages philosophy. >>>>> >>>>> Here is the subpackages tree: http://www.frugalware.org/paste/14305 >>>>> Here is the FrugalBuild's build part: >>>>> http://www.frugalware.org/paste/14306 >>>>> >>>>> Marius, Melko or anybody could you check it? >>>>> >>>>> Question: >>>>> What is different this depends forms: >>>>> >>>>> 1; >>>>> /var/tmp/fst/src/qt-everywhere-opensource-src-5.1.1/qtbase/lib/libQt5PrintSupport.so.5 >>>>> >>>>> 2; libQt5WebKit.so.5 >>>>> >>>>> Is makedepends the first, and (ro)depends the second? >>>>> (I use all as rodepends.) >>>>> >>>>> >>>>> >>>>> -- >>>>> ( : kikadf : ) >>>>> >>>>> _______________________________________________ >>>>> Frugalware-devel mailing list >>>>> [email protected] >>>>> http://frugalware.org/mailman/listinfo/frugalware-devel >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Frugalware-devel mailing list >>>> [email protected] >>>> http://frugalware.org/mailman/listinfo/frugalware-devel >>>> >>>> >>> >> >> _______________________________________________ >> Frugalware-devel mailing list >> [email protected] >> http://frugalware.org/mailman/listinfo/frugalware-devel >> >> > > > -- > ( : kikadf : ) >
_______________________________________________ Frugalware-devel mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-devel
