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

Reply via email to