Ok, I pushed. Marius, you are the captain of the Qt battleship, so the steering is your ;)
Thanks. 2013/12/16 Marius Cirsta <[email protected]> > Thanks again for all your work kikadf, you can push it. I'd like to > maintain qt5 if it's OK with you but if you really want to maintain it > you've earned the right to do it. > > > On Mon, Dec 16, 2013 at 3:31 PM, Róbert Bagdán <[email protected]>wrote: > >> Hi! >> >> I updated qt5 for 5.2.0. >> I installed all qt5 stuff in my local system. >> I use xvst-2.5 (Qt5 based), and transmission-qt-2.82 (Qt5 based) with my >> kde desktop, and many qt4 apps. >> I haven't get conflicts or problems. >> >> Do I push qt5? >> >> (If yes: >> Marius, will you be the qt5 maintainer? >> I can do this, while Qt5 is not the default, and just some packages need >> for it.) >> >> >> 2013/12/9 Róbert Bagdán <[email protected]> >> >>> I set this as subrodepends, because libqt5opengl and libqt5quick are qt5 >>> subpackages too. >>> >>> >>> 2013/12/9 Marius Cirsta <[email protected]> >>> >>>> 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 >>>> >>>> >>> >>> >>> -- >>> ( : kikadf : ) >>> >> >> >> >> -- >> ( : 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 > > -- ( : kikadf : )
_______________________________________________ Frugalware-devel mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-devel
