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-linkedQt 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 fromthe 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