commit wxWidgets-3_0 for openSUSE:Factory
![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package wxWidgets-3_0 for openSUSE:Factory checked in at 2014-08-08 10:10:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wxWidgets-3_0 (Old) and /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "wxWidgets-3_0" Changes: -------- New Changes file: --- /dev/null 2014-07-24 01:57:42.080040256 +0200 +++ /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new/wxGTK3-3_0.changes 2014-08-08 10:13:35.000000000 +0200 @@ -0,0 +1,920 @@ +------------------------------------------------------------------- +Thu Jul 31 16:16:35 UTC 2014 - dimstar@opensuse.org + +- Rename rpmlintrc to %{name}-rpmlintrc. + Follow the packaging guidelines. + +------------------------------------------------------------------- +Wed Jul 16 16:16:26 UTC 2014 - jengelh@inai.de + +- Remove the mechanism to support different variants, as it does + not support concurrent presence of multiple variants. +- Remove wxWidgets-3_0-config-force-rpath.patch, + wxWidgets-find-wx-provides-bash3.patch (no longer needed) + +------------------------------------------------------------------- +Mon Jun 16 19:30:11 UTC 2014 - jengelh@inai.de + +- Update to new upstream release 3.0.1 +* wxHTML displays tables much faster now. +* Double clicking wxGrid columns does not make them too small + any more. +* Fix bugs when dragging columns in wxGrid with hidden columns. +* Loading ICO files with PNG data is now supported. +* Mouse wheel scrolling in wxListCtrl works again. +* wxStaticBoxSizer contents is not truncated any more. +* AUI panels may now be re-docked after floating them. +- Remove wxWidgets-3_0-fixGTK3-build.patch (no longer needed) + +------------------------------------------------------------------- +Wed Jun 11 10:56:19 UTC 2014 - fcrozat@suse.com + +- Add _constraints file to ensure enough disk space is available + for build. + +------------------------------------------------------------------- +Mon Jun 9 10:57:47 UTC 2014 - jengelh@inai.de + +- Revert the GTK3 change (there are rendering problems). + wxWidgets-3_0(-devel) is now wxGTK2 again, and the wxGTK3 backend + is available in wxGTK3(-devel). + +------------------------------------------------------------------- +Fri Jun 6 19:44:52 UTC 2014 - jengelh@inai.de + +- Continue to provide a wxGTK2 build in parallel to wxGTK3 + (new specfile wxGTK2-3_0.spec; use BuildRequire wxGTK2-devel) +- Remove unused wxcontainer and wxcontainer26c subpackage logic + plus spec files +- Let /usr/lib(64)/wx be owned by packages that put files there + +------------------------------------------------------------------- +Fri Jun 6 09:11:11 UTC 2014 - fcrozat@suse.com + +- Switch build to GTK3 for SLE12 and openSUSE > 13.1 +- Add wxWidgets-3_0-fixGTK3-build.patch: fix build with recent GTK3 + (from upstream) +- Remove libgnomeprintui dependencies, GTK printing support is now + used. +- Disable gnomevfs support when building GTK3 version. +- Add/fix missing BuildRequires: xorg-x11-libSM-devel, + libnotify-devel. +- Do not build webview on SLE10 and SLE11 + +------------------------------------------------------------------- +Thu Jun 5 12:54:26 UTC 2014 - jengelh@inai.de + +- Use system libraries instead of bundled versions: + libjpeg, libpng, zlib +- Enable use of libSM + +------------------------------------------------------------------- +Fri Apr 25 21:53:59 UTC 2014 - jengelh@inai.de + +- Remove unused "ansi" configuration: wxWidgets 3 in Unicode mode + supports both char* and wchar_t*. + +------------------------------------------------------------------- +Tue Mar 11 09:48:36 UTC 2014 - jengelh@inai.de + +- Exclude libwx_webview from SLE11 build + +------------------------------------------------------------------- +Mon Feb 17 14:21:18 UTC 2014 - seiler@b1-systems.de + +- added baselibs.conf to provide *-32bit packages + +------------------------------------------------------------------- +Fri Feb 7 18:42:38 UTC 2014 - jengelh@inai.de + +- Remove seemingly pointless patch wxGTK-enable-wxrc.patch. + wxrc is built and installed in any case. + +------------------------------------------------------------------- +Thu Jan 30 13:57:06 UTC 2014 - jengelh@inai.de + +- Patches wxGTK-enable-wxrc.patch, + wxWidgets-3_0-config-force-rpath.patch, + wxWidgets-find-wx-provides-bash3.patch were inherited from + wxWidgets-2_8 package but never mentioned in any package. + Here is a mention. + +------------------------------------------------------------------- +Thu Nov 14 05:56:09 UTC 2013 - jengelh@inai.de + +- Update to new upstream release 3.0.0 +* wxWidgets is now always built with Unicode support but provides + the same simple (i.e. "char *"-tolerant) API as was available + in ANSI build in the past. +* wxWidgets may now use either wchar_t (UTF-16/32) or UTF-8 + internally, depending on what is optimal for the target + platform. +* New webview library, implementing wxWebView: a wrapper for the + native platform web engine with full support for HTML and + JavaScript. +* New propgrid library containing wxPropertyGrid and related + classes. +* New ribbon library for advanced toolbars. +* Event loops, timers and sockets can now be used in wxBase, + without GUI. +* Events can now be connected to any functor, not necessarily a + method of wxEvtHandler-derived class. The compile-time safety + was also improved. +* Documentation for wxWidgets has been converted from LaTex to + C++ headers with Doxygen comments and significantly improved in + the process (screenshots of various controls were added, more + identifiers are now linked to their definition &c). +* Support for persistent objects automatically saving and + restoring their state was added. +- Drop wxWidgets-to-wxpython-2.9.4.0.patch (merged upstream) + +------------------------------------------------------------------- +Thu Aug 22 13:38:01 UTC 2013 - jengelh@inai.de + +- Use %_smp_mflags for parallel build and better make install call. + +------------------------------------------------------------------- +Thu Apr 11 11:37:23 UTC 2013 - fisiu@opensuse.org + +- Build wxWidgets with webview support. + +------------------------------------------------------------------- +Thu Oct 25 20:35:35 CEST 2012 - sbrabec@suse.cz + +- Provide wxWidgets-3_0*-devel for future compatibility. +- Add "API version" in %description. +- Backported fixes from 2.8 branch. +- Included post-release fixes from wxpython. + +------------------------------------------------------------------- +Thu Sep 20 08:42:17 UTC 2012 - coolo@suse.com + +- add explicit buildrequire on pkgconfig(glu) + +------------------------------------------------------------------- +Mon Jul 23 16:18:10 CEST 2012 - sbrabec@suse.cz + +- Fixed wx-config symlink (bnc#772528). + +------------------------------------------------------------------- +Thu Jul 19 17:21:47 CEST 2012 - sbrabec@suse.cz + +- Update to version 2.9.4. + +------------------------------------------------------------------- +Fri Apr 27 18:37:40 CEST 2012 - sbrabec@suse.cz + +- Backported fixes of the dependency generator from 2.8 branch + (bnc#757124, bnc#759287#c3). + +------------------------------------------------------------------- +Thu Apr 19 17:08:50 CEST 2012 - sbrabec@suse.cz + +- Added support for Fedora compatible 24c variants (bnc#660438). +- Change name of compat-lib-config virtual provide to not clash + with package name, fix requires/provides generator (bnc#757124). + +------------------------------------------------------------------- +Mon Apr 2 16:21:37 CEST 2012 - sbrabec@suse.cz + +- Update to version 2.9.3. + +------------------------------------------------------------------- +Wed Dec 21 13:55:09 UTC 2011 - coolo@suse.com + +- own aclocal directory, there is no other reason to buildrequire + automake + +------------------------------------------------------------------- +Mon Oct 17 09:11:21 UTC 2011 - coolo@suse.com + +- fix whitespace of spec file + +------------------------------------------------------------------- +Wed Aug 3 17:33:36 CEST 2011 - sbrabec@suse.cz + +- Updated to version 2.9.2. + ++++ 723 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new/wxGTK3-3_0.changes --- /work/SRC/openSUSE:Factory/wxWidgets-3_0/wxWidgets-3_0.changes 2014-05-06 14:04:00.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new/wxWidgets-3_0.changes 2014-08-08 10:13:35.000000000 +0200 @@ -1,0 +2,70 @@ +Thu Jul 31 16:16:35 UTC 2014 - dimstar@opensuse.org + +- Rename rpmlintrc to %{name}-rpmlintrc. + Follow the packaging guidelines. + +------------------------------------------------------------------- +Wed Jul 16 16:16:26 UTC 2014 - jengelh@inai.de + +- Remove the mechanism to support different variants, as it does + not support concurrent presence of multiple variants. +- Remove wxWidgets-3_0-config-force-rpath.patch, + wxWidgets-find-wx-provides-bash3.patch (no longer needed) + +------------------------------------------------------------------- +Mon Jun 16 19:30:11 UTC 2014 - jengelh@inai.de + +- Update to new upstream release 3.0.1 +* wxHTML displays tables much faster now. +* Double clicking wxGrid columns does not make them too small + any more. +* Fix bugs when dragging columns in wxGrid with hidden columns. +* Loading ICO files with PNG data is now supported. +* Mouse wheel scrolling in wxListCtrl works again. +* wxStaticBoxSizer contents is not truncated any more. +* AUI panels may now be re-docked after floating them. +- Remove wxWidgets-3_0-fixGTK3-build.patch (no longer needed) + +------------------------------------------------------------------- +Wed Jun 11 10:56:19 UTC 2014 - fcrozat@suse.com + +- Add _constraints file to ensure enough disk space is available + for build. + +------------------------------------------------------------------- +Mon Jun 9 10:57:47 UTC 2014 - jengelh@inai.de + +- Revert the GTK3 change (there are rendering problems). + wxWidgets-3_0(-devel) is now wxGTK2 again, and the wxGTK3 backend + is available in wxGTK3(-devel). + +------------------------------------------------------------------- +Fri Jun 6 19:44:52 UTC 2014 - jengelh@inai.de + +- Continue to provide a wxGTK2 build in parallel to wxGTK3 + (new specfile wxGTK2-3_0.spec; use BuildRequire wxGTK2-devel) +- Remove unused wxcontainer and wxcontainer26c subpackage logic + plus spec files +- Let /usr/lib(64)/wx be owned by packages that put files there + +------------------------------------------------------------------- +Fri Jun 6 09:11:11 UTC 2014 - fcrozat@suse.com + +- Switch build to GTK3 for SLE12 and openSUSE > 13.1 +- Add wxWidgets-3_0-fixGTK3-build.patch: fix build with recent GTK3 + (from upstream) +- Remove libgnomeprintui dependencies, GTK printing support is now + used. +- Disable gnomevfs support when building GTK3 version. +- Add/fix missing BuildRequires: xorg-x11-libSM-devel, + libnotify-devel. +- Do not build webview on SLE10 and SLE11 + +------------------------------------------------------------------- +Thu Jun 5 12:54:26 UTC 2014 - jengelh@inai.de + +- Use system libraries instead of bundled versions: + libjpeg, libpng, zlib +- Enable use of libSM + +------------------------------------------------------------------- Old: ---- makespecs.sh rpmlintrc virtual-package.README wxWidgets-3.0.0.tar.bz2 wxWidgets-3_0-config-force-rpath.patch wxWidgets-3_0-wxcontainer.spec.disabled wxWidgets-3_0-wxcontainer26c.spec.disabled wxWidgets-find-wx-provides wxWidgets-find-wx-provides-bash3.patch wxWidgets-find-wx-requires New: ---- _constraints pre_checkin.sh wxGTK3-3_0.changes wxGTK3-3_0.spec wxWidgets-3.0.1.tar.bz2 wxWidgets-3_0-rpmlintrc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wxGTK3-3_0.spec ++++++ # # spec file for package wxGTK3-3_0 # # Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: wxGTK3-3_0 # Build flags are deduced from the package name and the repository environment: # # Flags inherited from the environment: # If the WX_DEBUG is set and equal to 1, then debug versions of # libraries with lots of asserts will be built. Debug version is useful # for debugging of wxWidgets use. # %define base_name wxWidgets # Tarball name: # In theory, you can save some space and use wxGTK here. But there are # no wxGTK tarballs for versions 2.9.x. And current 2.8.x wxGTK # tarballs lack sources for mmedia library, so we have to use full # wxWidgets tarball here. %define tarball_name wxWidgets Version: 3.0.1 Release: 0 %define wx_minor %(echo %{version} | sed 's/\.[0-9][0-9]*$//') #%define wx_minor_description %{wx_minor} %define wx_minor_description 3.0 # libdir for installing of all the stuff %define __wx_description STL API %define _wx_description %{__wx_description} with Unicode/ANSI support %define wxlibdir %_libdir %define wx_description %{_wx_description} # lang packages are exactly equal for all variants. Build it only once: %if "%{name}" == "%{base_name}" %define BUILD_LANG 1 %else %define BUILD_LANG 0 %endif Summary: C++ Library for Cross-Platform Development License: GPL-2.0+ Group: Development/Libraries/C and C++ Url: http://www.wxwidgets.org/ Source: http://downloads.sf.net/wxwindows/%tarball_name-%version.tar.bz2 Source2: README.SUSE Source5: wxWidgets-3_0-rpmlintrc # This script is not used during build, but it makes possible to # identify and backport wxPython fixes to wxWidgets. Source6: wxpython-mkdiff.sh Source50: baselibs.conf BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: SDL-devel BuildRequires: autoconf BuildRequires: cppunit-devel BuildRequires: gcc-c++ BuildRequires: gstreamer-0_10-devel BuildRequires: gstreamer-0_10-plugins-base-devel %if 0%{?suse_version} >= 1220 BuildRequires: libSM-devel %else %if %{sles_version} >= 11 BuildRequires: xorg-x11-libSM-devel %endif %endif BuildRequires: libexpat-devel BuildRequires: libjpeg-devel BuildRequires: libmspack-devel BuildRequires: libnotify-devel BuildRequires: libpng-devel BuildRequires: libtiff-devel BuildRequires: zlib-devel BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(webkitgtk-3.0) %define gtk_version 3 # We cannot use standard Requires/Provides, as we can have several instances of the library with the same soname. %define _use_internal_dependency_generator 0 %description wxWidgets is a free C++ library for cross-platform GUI. With wxWidgets, you can create applications for different GUIs (GTK+, Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code. %package -n libwx_gtk%{gtk_version}u_adv-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_adv-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %package -n libwx_gtk%{gtk_version}u_aui-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_aui-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %package -n libwx_gtk%{gtk_version}u_core-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_core-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %package -n libwx_gtk%{gtk_version}u_gl-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_gl-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %package -n libwx_gtk%{gtk_version}u_html-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_html-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %package -n libwx_gtk%{gtk_version}u_media-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_media-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %package -n libwx_gtk%{gtk_version}u_propgrid-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_propgrid-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %package -n libwx_gtk%{gtk_version}u_qa-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_qa-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %package -n libwx_gtk%{gtk_version}u_ribbon-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_ribbon-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %package -n libwx_gtk%{gtk_version}u_richtext-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_richtext-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %package -n libwx_gtk%{gtk_version}u_stc-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_stc-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %if %{suse_version} > 1110 %package -n libwx_gtk%{gtk_version}u_webview-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_webview-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %endif %package -n libwx_gtk%{gtk_version}u_xrc-suse-3_0-0 Summary: wxWidgets Library Group: System/Libraries %description -n libwx_gtk%{gtk_version}u_xrc-suse-3_0-0 Library for the wxWidgets cross-platform GUI. %package plugin-sound_sdlu-3_0 Summary: wxWidgets SDL Plugin Group: System/Libraries %description plugin-sound_sdlu-3_0 SDL Plugin for the wxWidgets cross-platform GUI. %package devel Summary: Everything needed for development with wxWidgets Group: Development/Libraries/C and C++ Requires: Mesa-devel Requires: gtk%{gtk_version}-devel Requires: libwx_baseu-suse-3_0-0 = %{version} Requires: libwx_baseu_net-suse-3_0-0 = %{version} Requires: libwx_baseu_xml-suse-3_0-0 = %{version} Requires: libwx_gtk%{gtk_version}u_adv-suse-3_0-0 = %{version} Requires: libwx_gtk%{gtk_version}u_aui-suse-3_0-0 = %{version} Requires: libwx_gtk%{gtk_version}u_core-suse-3_0-0 = %{version} Requires: libwx_gtk%{gtk_version}u_gl-suse-3_0-0 = %{version} Requires: libwx_gtk%{gtk_version}u_html-suse-3_0-0 = %{version} Requires: libwx_gtk%{gtk_version}u_media-suse-3_0-0 = %{version} Requires: libwx_gtk%{gtk_version}u_propgrid-suse-3_0-0 = %{version} Requires: libwx_gtk%{gtk_version}u_qa-suse-3_0-0 = %{version} Requires: libwx_gtk%{gtk_version}u_ribbon-suse-3_0-0 = %{version} Requires: libwx_gtk%{gtk_version}u_richtext-suse-3_0-0 = %{version} Requires: libwx_gtk%{gtk_version}u_stc-suse-3_0-0 = %{version} %if %{suse_version} > 1110 Requires: libwx_gtk%{gtk_version}u_webview-suse-3_0-0 = %{version} %endif Requires: libwx_gtk%{gtk_version}u_xrc-suse-3_0-0 = %{version} Requires: pkgconfig(glu) #not fit for general use yet#Provides: wxWidgets-devel = %version-%release Conflicts: otherproviders(wxWidgets-devel) Provides: wxGTK3-devel = %version-%release %description devel wxWidgets is a free C++ library for cross-platform GUI development. With wxWidgets, you can create applications for different GUIs (GTK+, Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code. This package contains all files needed for developing with wxGTK3. Note: wxWidgets variant devel packages are mutually exclusive. Please read %{_docdir}/%{name}/README.SUSE to pick a correct variant. %if %BUILD_LANG %lang_package -n %{base_name} %endif %prep echo "=== RPM build flags: WX_DEBUG=0%{?WX_DEBUG}" %setup -q -n %{tarball_name}-%{version} cp %{S:2} . %build autoconf -f -i # NOTE: gnome-vfs is deprecated. Disabled for GTK3 build # # With 2.9.1: # --enable-objc_uniquifying is relevant only for Cocoa # --enable-accessibility is currently supported only in msw # --enable-extended_rtti does not compile # Because it is so easy to change the ABI with just one configure option, # explicitly mark our build. (We do the same in windows:mingw: where this # is even more pressing.) export VENDORTAG='-${VENDOR}' # only needed for non-MSW %configure\ --enable-vendor=suse \ --with-gtk=%{gtk_version}\ --disable-static\ --enable-unicode\ --with-opengl\ --with-libmspack\ --with-sdl\ --enable-ipv6\ --enable-mediactrl\ --enable-optimise\ %if 0%{?WX_DEBUG} --enable-debug\ %else --disable-debug\ %endif --enable-stl\ --enable-plugins make %{?_smp_mflags} %if %BUILD_LANG cd locale make allmo cd .. %endif %clean : %install export VENDORTAG='-${VENDOR}' # only needed for non-MSW make install DESTDIR="%buildroot" rm -f "%buildroot/%wxlibdir"/libwx_base* %if %BUILD_LANG # Locales for MS Windows: rm -r $RPM_BUILD_ROOT%{_datadir}/locale/*/LC_MESSAGES/wxmsw.mo %find_lang wxstd %else rm -rf $RPM_BUILD_ROOT%{_datadir}/locale %endif # HACK: Fix wx-config symlink (bug introduced in 2.9.4). ln -sf $(echo $RPM_BUILD_ROOT%{wxlibdir}/wx/config/* | sed "s%%$RPM_BUILD_ROOT%%%%") $RPM_BUILD_ROOT%{_bindir}/wx-config %post -n libwx_gtk%{gtk_version}u_adv-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_adv-suse-3_0-0 -p /sbin/ldconfig %post -n libwx_gtk%{gtk_version}u_aui-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_aui-suse-3_0-0 -p /sbin/ldconfig %post -n libwx_gtk%{gtk_version}u_core-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_core-suse-3_0-0 -p /sbin/ldconfig %post -n libwx_gtk%{gtk_version}u_gl-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_gl-suse-3_0-0 -p /sbin/ldconfig %post -n libwx_gtk%{gtk_version}u_html-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_html-suse-3_0-0 -p /sbin/ldconfig %post -n libwx_gtk%{gtk_version}u_media-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_media-suse-3_0-0 -p /sbin/ldconfig %post -n libwx_gtk%{gtk_version}u_propgrid-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_propgrid-suse-3_0-0 -p /sbin/ldconfig %post -n libwx_gtk%{gtk_version}u_qa-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_qa-suse-3_0-0 -p /sbin/ldconfig %post -n libwx_gtk%{gtk_version}u_ribbon-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_ribbon-suse-3_0-0 -p /sbin/ldconfig %post -n libwx_gtk%{gtk_version}u_richtext-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_richtext-suse-3_0-0 -p /sbin/ldconfig %post -n libwx_gtk%{gtk_version}u_stc-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_stc-suse-3_0-0 -p /sbin/ldconfig %post -n libwx_gtk%{gtk_version}u_webview-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_webview-suse-3_0-0 -p /sbin/ldconfig %post -n libwx_gtk%{gtk_version}u_xrc-suse-3_0-0 -p /sbin/ldconfig %postun -n libwx_gtk%{gtk_version}u_xrc-suse-3_0-0 -p /sbin/ldconfig %if %BUILD_LANG %files lang -f wxstd.lang %endif %files -n libwx_gtk%{gtk_version}u_adv-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_adv-suse-3.0.so.0* %files -n libwx_gtk%{gtk_version}u_aui-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_aui-suse-3.0.so.0* %files -n libwx_gtk%{gtk_version}u_core-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_core-suse-3.0.so.0* %files -n libwx_gtk%{gtk_version}u_gl-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_gl-suse-3.0.so.0* %files -n libwx_gtk%{gtk_version}u_html-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_html-suse-3.0.so.0* %files -n libwx_gtk%{gtk_version}u_media-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_media-suse-3.0.so.0* %files -n libwx_gtk%{gtk_version}u_propgrid-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_propgrid-suse-3.0.so.0* %files -n libwx_gtk%{gtk_version}u_qa-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_qa-suse-3.0.so.0* %files -n libwx_gtk%{gtk_version}u_ribbon-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_ribbon-suse-3.0.so.0* %files -n libwx_gtk%{gtk_version}u_richtext-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_richtext-suse-3.0.so.0* %files -n libwx_gtk%{gtk_version}u_stc-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_stc-suse-3.0.so.0* %if %{suse_version} > 1110 %files -n libwx_gtk%{gtk_version}u_webview-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_webview-suse-3.0.so.0* %endif %files -n libwx_gtk%{gtk_version}u_xrc-suse-3_0-0 %defattr (-,root,root) %{wxlibdir}/libwx_gtk%{gtk_version}u_xrc-suse-3.0.so.0* %files plugin-sound_sdlu-3_0 %defattr (-,root,root) %dir %wxlibdir/wx %dir %wxlibdir/wx/%wx_minor %{wxlibdir}/wx/%{wx_minor}/sound_sdlu-%{wx_minor}.so %files devel %defattr (-,root,root) # Complete documentation is available in the docs packages. %doc docs/*.txt README.SUSE %{_bindir}/wxrc %{_bindir}/wxrc-%{wx_minor} %{_bindir}/*-config* %{_datadir}/aclocal %{_datadir}/bakefile %{_includedir}/wx-%{wx_minor} %{wxlibdir}/*.so %dir %wxlibdir/wx %{wxlibdir}/wx/config %{wxlibdir}/wx/include %changelog ++++++ wxWidgets-3_0.spec ++++++ ++++ 1285 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/wxWidgets-3_0/wxWidgets-3_0.spec ++++ and /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new/wxWidgets-3_0.spec ++++++ README.SUSE ++++++ --- /var/tmp/diff_new_pack.3pitJ6/_old 2014-08-08 10:13:36.000000000 +0200 +++ /var/tmp/diff_new_pack.3pitJ6/_new 2014-08-08 10:13:36.000000000 +0200 @@ -1,124 +1,17 @@ wxWidgets in SUSE ================= -There are many possible wxWidgets variants that can be built from single -source spec file. - -The STL + Unicode is the most modern variant of wxWidgets. But there are -still applications that don't compile correctly with this model, so -wxWidgets provide way to compile these applications against deprecated -versions of libraries (wx container and ANSI). - -Additionally, some compatibility flags also change ABI, so applications -compiled against library with compatibility support enabled must be used -with libraries with compatibility support enabled, not depending whether -they use compatibility calls or not. - -Because STL, wx container and compatibility variant versions have the -same soname but they are binary incompatible, variant libraries are -installed to dedicated directories. Applications then need to use RPATH -during the compile time (wx-config does this automatically) or -LD_LIBRARY_PATH in runtime (applications compiled against third party -wxWidgets packages need proper variant of -compat-lib-config package and -packages need also --compat-lib packages). - -To make dependencies correct, please use %wx_requires in the the -preamble of your spec file: - -%define _use_internal_dependency_generator 0 -%define __find_requires %wx_requires - -These lines must be placed below any BuildRoot preamble line. - -If you compile wxWidgets variant-specific libraries or wxWidgets -modules, you also need to use: - -%define __find_provides %wx_provides - -If you don't do it, rpm would not be able to identify library variant -package your package is linked with. - -There may be more than one version of wxWidgets. Some of them may be -discriminated by the minor version number appended to the name with "." -replaced with "_". - - -Here is the wxWidgets variant list: - - -default = stl: API compatible with modern applications, ABI compatible with wxGTK in openSUSE == 11.1 - -wxcontainer: API compatible with older applications, ABI compatible with wxGTK in openSUSE <= 11.3 except 11.1 - -wxcontainer24c: API compatible with modern applications since since version 2.4, ABI compatible with Fedora - -ansi: API compatible with historical applications without Unicode support - -no extension: STL + Unicode (recommended) -============ ------------- -devel package name: wxWidgets-devel / wxWidgets[-{mi_nor}]-devel -libdir: wx-{minor}-stl -library package names: lib...u...-stl -library names: lib...u....so.* - -This API is compatible with modern applications. - - -wxcontainer: Old wx containers + Unicode (deprecated) -=========== --------------------------- -wxWidgets originally used dedicated wx containers class. Now it allows -to be compiled with standard STL classes. However some applications -were not written in respect to this compile time option and won't -compile. This is reason why we still may need wx containers -compatibility version. This version also contains wxWidgets-2.6.x -compatibility support. -devel package name: wxWidgets[-{mi_nor}]-wxcontainer-devel -libdir: wx-{minor}-wxcontainer -library package names: lib...u...-wxcontainer -library names: lib...u....so.* - -This API is compatible with older applications. - - -wxcontainer24c: Old wx containers + Unicode + 2.4 compatibility (deprecated) -============== ----------------------------------------------- -This is a variant above using wx containers, which has 2.4 compatibility -enabled. Use with and only with applications that were linked against -libraries with 2.4 compatibility enabled (e. g. Fedora packages). -devel package name: wxWidgets[-{mi_nor}]-wxcontainer24c-devel -libdir: wx-{minor}-wxcontainer24c -library package names: lib...u...-wxcontainer24c -library names: lib...u....so.* - -This API is compatible with old applications since since version 2.4. - - -ansi: Old wx containers + ANSI (strongly deprecated) -==== ------------------------ -wxWidgets allows to be compiled in unicode mode. This is needed for some -controls to work correctly with unicode locales. However some -applications were not written in respect to this compile time option and -won't compile due to incorrect wxString manipulation. This is reason why -we still may need ANSI version. ANSI version uses wx containers, as STL -was introduced much later than Unicode. -devel package name: wxWidgets[-{mi_nor}]-ansi-devel -libdir: wx-{minor}-wxcontainer -library package names: lib......-wxcontainer -library names: lib.......so.* - -This API is compatible with historical applications expecting 8-bit -characters. - - -Each variant can enable or disable debugging. Debug versions of -libraries contain lots of asserts that help in debugging of poorly -written applications. - -Please pick correct devel version if you want to compile your -application with the deprecated variant of wxWidgets. - -Passing parameter --unicode=[yes|no] to wx-config to select wanted -wxWidgets variant may work as well, as long as all needed shared -libraries are installed. Note that you cannot mix packages using -different libdir. +There are many possible wxWidgets configurations that can be built +from a single source spec file. Depending on what options have been +chosing, the ABI changes in incompatible fashion, yet the library +filenames do not. + +To counter running a program with an incompatible variant of +wxWidgets, we chose to make use of the vendor tagging mechanism. +Programs built against the SUSE wxWidgets explicitly require the +library by our name and therefore cannot inadvertently be run with an +incompatible wxWidgets from another distribution. + +To run a foreign program, you will need to use the LD_LIBRARY_PATH +mechanism to point it to a directory which contains the matching +third-party wxWidgets variant. ++++++ _constraints ++++++ <constraints> <hardware> <disk> <size unit="G">5</size> </disk> </hardware> </constraints> ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.3pitJ6/_old 2014-08-08 10:13:36.000000000 +0200 +++ /var/tmp/diff_new_pack.3pitJ6/_new 2014-08-08 10:13:36.000000000 +0200 @@ -1,19 +1,31 @@ -libwx_baseu-3_0-0-stl -libwx_baseu_net-3_0-0-stl -libwx_baseu_xml-3_0-0-stl -libwx_gtk2u_adv-3_0-0-stl -libwx_gtk2u_aui-3_0-0-stl -libwx_gtk2u_core-3_0-0-stl -libwx_gtk2u_gl-3_0-0-stl -libwx_gtk2u_html-3_0-0-stl -libwx_gtk2u_media-3_0-0-stl -libwx_gtk2u_propgrid-3_0-0-stl -libwx_gtk2u_qa-3_0-0-stl -libwx_gtk2u_ribbon-3_0-0-stl -libwx_gtk2u_richtext-3_0-0-stl -libwx_gtk2u_stc-3_0-0-stl -libwx_gtk2u_webview-3_0-0-stl -libwx_gtk2u_xrc-3_0-0-stl -wxWidgets-3_0-compat-lib-config +libwx_baseu-suse-3_0-0 +libwx_baseu_net-suse-3_0-0 +libwx_baseu_xml-suse-3_0-0 +libwx_gtk2u_adv-suse-3_0-0 +libwx_gtk2u_aui-suse-3_0-0 +libwx_gtk2u_core-suse-3_0-0 +libwx_gtk2u_gl-suse-3_0-0 +libwx_gtk2u_html-suse-3_0-0 +libwx_gtk2u_media-suse-3_0-0 +libwx_gtk2u_propgrid-suse-3_0-0 +libwx_gtk2u_qa-suse-3_0-0 +libwx_gtk2u_ribbon-suse-3_0-0 +libwx_gtk2u_richtext-suse-3_0-0 +libwx_gtk2u_stc-suse-3_0-0 +libwx_gtk2u_webview-suse-3_0-0 +libwx_gtk2u_xrc-suse-3_0-0 +libwx_gtk3u_adv-suse-3_0-0 +libwx_gtk3u_aui-suse-3_0-0 +libwx_gtk3u_core-suse-3_0-0 +libwx_gtk3u_gl-suse-3_0-0 +libwx_gtk3u_html-suse-3_0-0 +libwx_gtk3u_media-suse-3_0-0 +libwx_gtk3u_propgrid-suse-3_0-0 +libwx_gtk3u_qa-suse-3_0-0 +libwx_gtk3u_ribbon-suse-3_0-0 +libwx_gtk3u_richtext-suse-3_0-0 +libwx_gtk3u_stc-suse-3_0-0 +libwx_gtk3u_webview-suse-3_0-0 +libwx_gtk3u_xrc-suse-3_0-0 wxWidgets-3_0-devel -wxWidgets-3_0-plugin-sound_sdlu-3_0-stl +wxWidgets-3_0-plugin-sound_sdlu-3_0 ++++++ pre_checkin.sh ++++++ #!/bin/sh cp wxWidgets-3_0.changes wxGTK3-3_0.changes ++++++ wxWidgets-3.0.0.tar.bz2 -> wxWidgets-3.0.1.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/wxWidgets-3_0/wxWidgets-3.0.0.tar.bz2 /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new/wxWidgets-3.0.1.tar.bz2 differ: char 11, line 1 ++++++ wxWidgets-3_0-rpmlintrc ++++++ # Project name just starts with lowercase. addFilter("summary-not-capitalized") # We know what we are doing. %{wxlibdir}/wx can be owned by more package instances at once. addFilter("shlib-policy-nonversioned-dir") # There is no such package. addFilter("no-dependency-on") # Package splits to many library packages, we just need to obsolete old one. addFilter("obsolete-not-provided") # Yes, there are macros in comments. addFilter("macro-in-comment") -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de