Hello community, here is the log from the commit of package libqt5-qtbase for openSUSE:Factory checked in at 2013-10-04 13:52:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libqt5-qtbase (Old) and /work/SRC/openSUSE:Factory/.libqt5-qtbase.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "libqt5-qtbase" Changes: -------- --- /work/SRC/openSUSE:Factory/libqt5-qtbase/libqt5-qtbase.changes 2013-10-01 08:13:13.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libqt5-qtbase.new/libqt5-qtbase.changes 2013-10-04 13:52:03.000000000 +0200 @@ -1,0 +2,24 @@ +Thu Sep 12 19:58:38 UTC 2013 - hrvoje.senjan@gmail.com + +- Added missing pkgconfig(xkbcommon) BuildRequires +- Drop checks for older openSUSE versions +- Enable GL ES and kms only on arm for now + +------------------------------------------------------------------- +Thu Sep 5 15:09:28 UTC 2013 - duwe@suse.com + +- enable support for opengl es2 and kms + +------------------------------------------------------------------- +Thu Aug 29 16:38:30 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 5.1.1: + * Bugfix release, please see + http://blog.qt.digia.com/blog/2013/08/28/qt-5-1-1-released/ + http://qt.gitorious.org/qt/qtbase/blobs/release/dist/changes-5.1.1 + and http://qt-project.org/wiki/Qt511KnownIssues for known issues +- Small spec cleanup +- Explicitly activate desktop openGL, and only BuildRequire + pkgconfig(gl) so whole Mesa stack isn't pulled + +------------------------------------------------------------------- Old: ---- qtbase-opensource-src-5.1.0.tar.xz New: ---- qtbase-opensource-src-5.1.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libqt5-qtbase.spec ++++++ --- /var/tmp/diff_new_pack.hD7ufT/_old 2013-10-04 13:52:05.000000000 +0200 +++ /var/tmp/diff_new_pack.hD7ufT/_new 2013-10-04 13:52:05.000000000 +0200 @@ -16,15 +16,12 @@ # Name: libqt5-qtbase -BuildRequires: Mesa-devel BuildRequires: alsa-devel +BuildRequires: at-spi2-core-devel BuildRequires: cups-devel -BuildRequires: dbus-1-devel BuildRequires: fdupes BuildRequires: freetype2-devel BuildRequires: gcc-c++ -BuildRequires: glib2-devel -BuildRequires: gtk2-devel BuildRequires: libjpeg-devel BuildRequires: libmng-devel BuildRequires: libmysqlclient-devel @@ -36,35 +33,44 @@ BuildRequires: postgresql-devel BuildRequires: sqlite3-devel BuildRequires: unixODBC-devel -BuildRequires: at-spi2-core-devel -%if %suse_version > 1210 +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(gl) +%ifarch %arm +BuildRequires: pkgconfig(gbm) +BuildRequires: pkgconfig(glesv2) +%endif +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gtk+-2.0) +BuildRequires: pkgconfig(xkbcommon) >= 0.2.0 BuildRequires: xcb-util-image-devel BuildRequires: xcb-util-keysyms-devel BuildRequires: xcb-util-renderutil-devel BuildRequires: xcb-util-wm-devel -%endif -BuildRequires: clucene-core-devel -BuildRequires: gstreamer-0_10-plugins-base-devel -BuildRequires: libicu-devel -BuildRequires: libpulse-devel -BuildRequires: libudev-devel -BuildRequires: xorg-x11-devel -BuildRequires: xz -Url: http://qt.digia.com -Summary: C++ Program Library, Core Components +Version: 5.1.1 +Release: 0 License: GPL-3.0 or SUSE-LGPL-2.1-with-digia-exception-1.1 +Summary: C++ Program Library, Core Components +Url: http://qt.digia.com Group: System/Libraries -Version: 5.1.0 -Release: 0 %define base_name libqt5 -%define real_version 5.1.0 +%define real_version 5.1.1 %define tar_version qtbase-opensource-src-%{real_version} Source: %{tar_version}.tar.xz Source2: macros.qt5 Source3: baselibs.conf +# PATCH-FIX-UPSTREAM qt-never-strip.diff -- for creating debug packages Patch2: qt-never-strip.diff +# PATCH-FIX-UPSTREAM libqt5-libtool-nodate.diff -- for ommiting date/time on build Patch109: libqt5-libtool-nodate.diff +# PATCH-FIX-UPSTREAM qmake-add-usr-include.diff -- explicitly include /usr/include path Patch131: qmake-add-usr-include.diff +BuildRequires: clucene-core-devel +BuildRequires: gstreamer-0_10-plugins-base-devel +BuildRequires: libicu-devel +BuildRequires: libpulse-devel +BuildRequires: libudev-devel +BuildRequires: xorg-x11-devel +BuildRequires: xz BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -101,37 +107,40 @@ %package devel Summary: Qt Development Kit Group: Development/Libraries/X11 -Requires: %name = %version -Requires: Mesa-devel +Requires: %{name} = %{version} Requires: alsa-devel -Requires: cups-devel +Requires: at-spi2-core-devel Requires: c++_compiler -Requires: dbus-1-devel +Requires: cups-devel Requires: freetype2-devel -Requires: glib2-devel -Requires: libQt5Gui5 = %version -Requires: libQt5Test5 = %version -Requires: libQt5Widgets5 = %version +Requires: libQt5Gui5 = %{version} +Requires: libQt5Test5 = %{version} +Requires: libQt5Widgets5 = %{version} Requires: libjpeg-devel Requires: libmng-devel Requires: libpng-devel -Requires: libqt5-sql-sqlite >= %version +Requires: libqt5-sql-sqlite >= %{version} Requires: libtiff-devel Requires: make Requires: openssl-devel Requires: pcre-devel Requires: pkgconfig Requires: sqlite3-devel -Requires: at-spi2-core-devel -%if %suse_version > 1210 +Requires: pkgconfig(dbus-1) +Requires: pkgconfig(gl) +%ifarch %arm +Requires: pkgconfig(gbm) +Requires: pkgconfig(glesv2) +%endif +Requires: pkgconfig(glib-2.0) +Requires: pkgconfig(xkbcommon) >= 0.2.0 Requires: xcb-util-image-devel Requires: xcb-util-keysyms-devel Requires: xcb-util-renderutil-devel Requires: xcb-util-wm-devel -%endif +Requires: gstreamer-0_10-plugins-base-devel Requires: libicu-devel Requires: libpulse-devel -Requires: gstreamer-0_10-plugins-base-devel Requires: libudev-devel Requires: xorg-x11-devel Requires: zlib-devel @@ -159,49 +168,45 @@ %package -n libqt5-sql-sqlite Summary: Qt 5 sqlite plugin Group: Development/Libraries/C and C++ -Requires: libQt5Sql5 = %version -Provides: libqt5_sql_backend = %version +Requires: libQt5Sql5 = %{version} +Provides: libqt5_sql_backend = %{version} %description -n libqt5-sql-sqlite Qt 5 sqlite plugin to be able to use database functionality with Qt applications without the need to setup a SQL server. - %package -n libqt5-sql-unixODBC Summary: Qt 5 unixODBC plugin Group: Development/Libraries/C and C++ -Requires: libQt5Sql5 = %version -Provides: libqt5_sql_backend = %version +Requires: libQt5Sql5 = %{version} +Provides: libqt5_sql_backend = %{version} %description -n libqt5-sql-unixODBC Qt unixODBC plugin to support databases via unixODBC within Qt applications. - %package -n libqt5-sql-postgresql Summary: Qt 5 PostgreSQL plugin Group: Development/Libraries/C and C++ -Requires: libQt5Sql5 = %version -Provides: libqt5_sql_backend = %version +Requires: libQt5Sql5 = %{version} +Provides: libqt5_sql_backend = %{version} %description -n libqt5-sql-postgresql Qt SQL plugin to support PostgreSQL servers in Qt applications. - %package -n libqt5-sql-mysql Summary: Qt 5 MySQL support Group: Development/Libraries/C and C++ -Requires: libQt5Sql5 = %version -Provides: libqt5_sql_backend = %version +Requires: libQt5Sql5 = %{version} +Provides: libqt5_sql_backend = %{version} %description -n libqt5-sql-mysql A plugin to support MySQL server in Qt applications. - %package -n libQt5Gui5 Summary: Qt 5 GUI related libraries Group: Development/Libraries/C and C++ -Recommends: libqt5-qtimageformats = %version +Recommends: libqt5-qtimageformats = %{version} %description -n libQt5Gui5 Qt 5 libraries which are depending on X11. @@ -209,18 +214,17 @@ %package -n libQt5Sql5 Summary: Qt 5 SQL related libraries Group: Development/Libraries/C and C++ -Recommends: libqt5_sql_backend = %version +Recommends: libqt5_sql_backend = %{version} Suggests: libqt5-sql-sqlite %description -n libQt5Sql5 Qt 5 libraries which are used for connection with an SQL server. You will need also a plugin package for a supported SQL server. - %package private-headers-devel Summary: Non-ABI stable experimental API Group: Development/Libraries/C and C++ -Requires: libqt5-qtbase-devel = %version +Requires: libqt5-qtbase-devel = %{version} %description private-headers-devel This package provides private headers of libqt5-qtbase-devel that are normally @@ -228,22 +232,21 @@ API guarantees. The packages that build against these have to require the exact Qt version. - %build export QMAKESPEC=$PWD/mkspecs/linux-g++ %ifarch ppc64 - RPM_OPT_FLAGS="$RPM_OPT_FLAGS -mminimal-toc" + RPM_OPT_FLAGS="%{optflags} -mminimal-toc" %endif -export CXXFLAGS="$CXXFLAGS $RPM_OPT_FLAGS -DOPENSSL_LOAD_CONF" -export CFLAGS="$CFLAGS $RPM_OPT_FLAGS -DOPENSSL_LOAD_CONF" -export MAKEFLAGS="%{?jobs:-j %jobs}" +export CXXFLAGS="$CXXFLAGS %{optflags} -DOPENSSL_LOAD_CONF" +export CFLAGS="$CFLAGS %{optflags} -DOPENSSL_LOAD_CONF" +export MAKEFLAGS="%{?_smp_mflags}" %ifarch sparc64 platform="-platform linux-g++-64" %else platform="" %endif # Record mtime of changes file instead of build time -CHANGES=`stat --format="%y" %SOURCE1|cut --characters=1-10` +CHANGES=`stat --format="%y" %{SOURCE1}|cut --characters=1-10` sed -i -e "s/qt_instdate=\$TODAY/qt_instdate=$CHANGES/" configure echo yes | ./configure $platform \ @@ -295,31 +298,38 @@ -javascript-jit \ -xcb \ -no-eglfs \ - -opengl \ + -opengl desktop \ +%ifarch %arm + -eglfs -kms \ + -opengl es2 \ +%else + -no-eglfs \ + -opengl desktop \ +%endif -release \ %ifarch %arm -no-neon \ %endif - -plugin-sql-sqlite -nomake examples -nomake demos \ + -plugin-sql-sqlite -nomake examples \ -plugin-sql-psql -I/usr/include -I/usr/include/pgsql/ -I/usr/include/pgsql/server \ -plugin-sql-odbc \ -plugin-sql-mysql -I/usr/include/mysql/ -I/usr/include -v -make %{?jobs:-j %jobs} +make %{?_smp_mflags} %install -make INSTALL_ROOT=$RPM_BUILD_ROOT install +make INSTALL_ROOT=%{buildroot} install install -D -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/rpm/macros.qt5 # argggh, qmake is such a piece of <censored> -find $RPM_BUILD_ROOT/%{libqt5_libdir} -type f -name '*prl' -exec perl -pi -e "s, -L$RPM_BUILD_DIR/\S+,,g" {} \; -find $RPM_BUILD_ROOT/%{libqt5_libdir} -type f -name '*prl' -exec sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" {} \; -find $RPM_BUILD_ROOT/%{libqt5_libdir} -type f -name '*la' -print -exec perl -pi -e "s, -L$RPM_BUILD_DIR/?\S+,,g" {} \; +find %{buildroot}/%{libqt5_libdir} -type f -name '*prl' -exec perl -pi -e "s, -L$RPM_BUILD_DIR/\S+,,g" {} \; +find %{buildroot}/%{libqt5_libdir} -type f -name '*prl' -exec sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" {} \; +find %{buildroot}/%{libqt5_libdir} -type f -name '*la' -print -exec perl -pi -e "s, -L$RPM_BUILD_DIR/?\S+,,g" {} \; # insanity ... -find $RPM_BUILD_ROOT/%{libqt5_libdir} -type f -name '*pc' -print -exec perl -pi -e "s, -L$RPM_BUILD_DIR/?\S+,,g" {} \; -exec sed -i -e "s,^moc_location=.*,moc_location=%libqt5_bindir/moc," -e "s,uic_location=.*,uic_location=%libqt5_bindir/uic," {} \; -find $RPM_BUILD_ROOT/%{libqt5_libdir}/ -name 'lib*.a' -exec chmod -x -- {} \; -mkdir -p $RPM_BUILD_ROOT/%{libqt5_plugindir}/sqldrivers +find %{buildroot}/%{libqt5_libdir} -type f -name '*pc' -print -exec perl -pi -e "s, -L$RPM_BUILD_DIR/?\S+,,g" {} \; -exec sed -i -e "s,^moc_location=.*,moc_location=%libqt5_bindir/moc," -e "s,uic_location=.*,uic_location=%libqt5_bindir/uic," {} \; +find %{buildroot}/%{libqt5_libdir}/ -name 'lib*.a' -exec chmod -x -- {} \; +mkdir -p %{buildroot}/%{libqt5_plugindir}/sqldrivers -# put all the binaries to %_bindir, add -qt5 suffix, and symlink them back to %_qt5_bindir +# put all the binaries to %{_bindir}, add -qt5 suffix, and symlink them back to %_qt5_bindir mkdir %{buildroot}%{_bindir} pushd %{buildroot}%{libqt5_bindir} for i in * ; do @@ -336,7 +346,7 @@ %fdupes %{buildroot}/%{libqt5_archdatadir}/mkspecs %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} %post -p /sbin/ldconfig @@ -397,10 +407,10 @@ %files devel %defattr(-,root,root,755) %doc *.txt LICENSE.LGPL LICENSE.FDL -%_bindir/* +%{_bindir}/* %libqt5_bindir/* %dir %libqt5_bindir -%exclude %{libqt5_includedir}/*/5.1.0 +%exclude %{libqt5_includedir}/*/5.1.1 %{libqt5_includedir}/ %{libqt5_libdir}/cmake %{libqt5_libdir}/libQt5*.la @@ -415,7 +425,7 @@ %files private-headers-devel %defattr(-,root,root,755) %doc *.txt LICENSE.LGPL LICENSE.FDL -%{libqt5_includedir}/*/5.1.0 +%{libqt5_includedir}/*/5.1.1 %files -n libQt5Sql5 %defattr(-,root,root,755) ++++++ qmake-add-usr-include.diff ++++++ --- /var/tmp/diff_new_pack.hD7ufT/_old 2013-10-04 13:52:05.000000000 +0200 +++ /var/tmp/diff_new_pack.hD7ufT/_new 2013-10-04 13:52:05.000000000 +0200 @@ -1,10 +1,10 @@ --- qtbase/qmake/generators/unix/unixmake2.cpp 2012/08/30 12:10:34 1.1 +++ qtbase/qmake/generators/unix/unixmake2.cpp 2012/08/30 12:10:41 -@@ -126,7 +126,7 @@ +@@ -128,7 +128,7 @@ << varGlue("DEFINES","-D"," -D","") << endl; - t << "CFLAGS = " << var("QMAKE_CFLAGS") << " $(DEFINES)" << endl; - t << "CXXFLAGS = " << var("QMAKE_CXXFLAGS") << " $(DEFINES)" << endl; -- t << "INCPATH = " << "-I" << specdir(); + t << "CFLAGS = " << var("QMAKE_CFLAGS") << " $(DEFINES)\n"; + t << "CXXFLAGS = " << var("QMAKE_CXXFLAGS") << " $(DEFINES)\n"; +- t << "INCPATH = -I" << specdir(); + t << "INCPATH = " << "-I/usr/include -I" << specdir(); if(!project->isActiveConfig("no_include_pwd")) { QString pwd = escapeFilePath(fileFixify(qmake_getpwd())); ++++++ qtbase-opensource-src-5.1.0.tar.xz -> qtbase-opensource-src-5.1.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/libqt5-qtbase/qtbase-opensource-src-5.1.0.tar.xz /work/SRC/openSUSE:Factory/.libqt5-qtbase.new/qtbase-opensource-src-5.1.1.tar.xz differ: char 25, line 1 -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org