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 : )
_______________________________________________
Frugalware-devel mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-devel

Reply via email to