commit wxWidgets for openSUSE:Factory
Hello community, here is the log from the commit of package wxWidgets for openSUSE:Factory checked in at 2012-04-23 09:19:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wxWidgets (Old) and /work/SRC/openSUSE:Factory/.wxWidgets.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "wxWidgets", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/wxWidgets/wxWidgets-ansi.changes 2012-01-04 07:32:48.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.wxWidgets.new/wxWidgets-ansi.changes 2012-04-23 09:19:04.000000000 +0200 @@ -1,0 +2,8 @@ +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). +- Added wxPython fix backport. + +------------------------------------------------------------------- @@ -5,0 +14,5 @@ + +------------------------------------------------------------------- +Wed Dec 21 10:49:42 UTC 2011 - coolo@suse.com + +- add autoconf as buildrequire to avoid implicit dependency wxWidgets-wxcontainer.changes: same change New Changes file: --- /dev/null 2012-04-12 17:09:43.803558694 +0200 +++ /work/SRC/openSUSE:Factory/.wxWidgets.new/wxWidgets-wxcontainer24c.changes 2012-04-23 09:19:04.000000000 +0200 @@ -0,0 +1,773 @@ +------------------------------------------------------------------- +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). +- Added wxPython fix backport. + +------------------------------------------------------------------- +Wed Dec 21 13:55:09 UTC 2011 - coolo@suse.com + +- own aclocal directory, there is no other reason to buildrequire + automake + +------------------------------------------------------------------- +Wed Dec 21 10:49:42 UTC 2011 - coolo@suse.com + +- add autoconf as buildrequire to avoid implicit dependency + +------------------------------------------------------------------- +Tue Dec 20 11:07:10 UTC 2011 - coolo@suse.com + +- remove call to suse_update_config (very old work around) + +------------------------------------------------------------------- +Mon Oct 17 09:11:21 UTC 2011 - coolo@suse.com + +- fix whitespace of spec file + +------------------------------------------------------------------- +Tue Jul 26 08:01:48 UTC 2011 - aj@suse.de + +- Recommend instead of require lang package. + +------------------------------------------------------------------- +Tue May 17 20:24:51 CEST 2011 - sbrabec@suse.cz + +- Create synthetic .la files to work-around libtool failures when + linking third level libraries or binaries (bnc#690952). + +------------------------------------------------------------------- +Fri Apr 8 16:19:23 CEST 2011 - sbrabec@suse.cz + +- Updated to version 2.8.12: + * Many crash and bug fixes. + * Minor API improvements. + * Several additions for forward compatibility with version 2.9. + * See changes.txt for more. + +------------------------------------------------------------------- +Fri Apr 8 14:27:33 CEST 2011 - sbrabec@suse.cz + +- Do not use bash coproc on system with bash-3. + +------------------------------------------------------------------- +Tue Mar 29 19:35:10 CEST 2011 - sbrabec@suse.cz + +- Fixed find-wx-requires to check directories instead of library + name. Provide find-wx-provides. (bnc#681409) + +------------------------------------------------------------------- +Fri Mar 4 16:05:47 CET 2011 - sbrabec@suse.cz + +- Fixed %WX_DEBUG support. + +------------------------------------------------------------------- +Tue Dec 21 16:34:56 CET 2010 - sbrabec@suse.cz + +- Rename package to wxWidgets to follow upstream base name. +- Split wxPython documentation to a separate package. +- Support for build of Unicode and ANSI, standard and debug and STL + and wxcontainer variants. +- Build wxWidgets variants separately. +- Spec file completely rewritten. +- Libraries moved from libdir to make possible to use binary + incompatible variants. Use RPATH. +- Mangle rpm symbols to prevent ABI clash of binary incompatible + variants with equal SONAME. +- Created virtually empty compatibility "libraries" to fulfill + dependencies of third party packages. +- Provide rpm support macro %wx_requires. + +------------------------------------------------------------------- +Sun Aug 15 00:15:52 UTC 2010 - termim@gmail.com + +- Updated to version 2.8.11.0 + Adds Python 2.7 builds, PySlices, new pubsub implementation, + lots of updates to AGW, and lots of bugs fixed. +- Removed wxGTK-GSocket-clash.patch and wxGTK-editra-ebmlib.patch + as already fixed. + +------------------------------------------------------------------- +Tue Jun 15 16:15:11 CEST 2010 - sbrabec@suse.cz + +- Added --enable-graphics_ctx to fix Editra (bnc#580060). +- Added ebmlib file required by Editra (bnc#580060, + patch from Salix). + +------------------------------------------------------------------- +Mon Feb 22 14:58:36 UTC 2010 - crrodriguez@opensuse.org + +- build with PIC + +------------------------------------------------------------------- +Thu Jan 28 17:17:47 CET 2010 - sbrabec@suse.cz + +- Enabled media libraries (bnc#565039). + +------------------------------------------------------------------- +Fri Sep 25 17:53:00 CEST 2009 - sbrabec@suse.cz + +- Disabled STL (bnc#530027). See also + http://lists.opensuse.org/opensuse-factory/2009-09/msg00386.html +- Removed obsolete RPATH. +- The GSocket symbol clash fix replaced by the upstream one. + +------------------------------------------------------------------- +Thu Sep 17 18:33:20 CEST 2009 - matejcik@suse.cz + +- fixed pth file to point to platlib + +------------------------------------------------------------------- +Sat Sep 5 11:52:46 CEST 2009 - sbrabec@suse.cz + +- Fixed for the latest python package. + +------------------------------------------------------------------- +Fri Aug 7 16:51:39 CEST 2009 - sbrabec@suse.cz + +- Updated to version 2.8.10.1: + * Incompatible change in wxTreeCtrl behaviour! + * Added several functions forward compatible with wxWidgets 3.0. + * Add wxBU_EXACTFIT support to wxToggleButton XRC handler. + * wxHashMap::insert() doesn't update the value if it didn't + insert the element any more. + * Correct bug in wxTimeSpan::Format() for negative spans. + * Correct several bugs in wxList using end() iterators. + * Translation updates. + * Fix wxURL::GetInputStream() for URLs with special characters in + credentials. + * Fix wxURI::GetUser() for URIs without password. + * Correct wxDateTime DST computation for 2006 and later. + * wxRTC: fixed a problem with HTML list generation. + * wxRTC: no longer deletes a character when content is selected + before pressing Delete. + * wxRTC: fixed inability to select no superscript and no + subscript in formatting dialog. + * wxRTC: fixed centering and right-justification when combined + with left indentation. + * wxRTC: fixed lack of right margin when centering or + right-justifying. + * wxRTC: fixed wrong descent when wrapping lines with different + font sizes. + * wxRTC: fixed wrapping problem for long lines. + * wxRTC: all buffer margins now respected. + * wxRTC: Added wxRE_CENTRE_CARET to centre the caret line + vertically. + * Fixed wxHTML's pagebreaks computation in tables. + * Fixed wxHtmlWindow::SelectionToText() to correctly insert + newlines after single-cell paragraphs. + * Fixed wxHTML's line breaks handling in <pre> blocks. + * wxHTML: don't include extra whitespace in table cells. + * Implemented wxWindow::DragAcceptFiles() on all platforms. + * Added wxAUI_MGR_LIVE_RESIZE flag to wxAuiManager. + * Use bitmap mask in wxSplashScreen. + * Translate "(c)" and "(C)" to the real copyright sign in + wxAboutBox. + * Fix painting of highlight border for merged cells in wxGrid. + * Fix handling of long lines in wxGridCellAutoWrapStringRenderer. + * Return false from wxSingleInstanceChecker::IsAnotherRunning() + if an error occurred while opening or reading the lock file. + * Fixed printing to use fonts sizes adjustment consistent with + wxMSW. + * Make colours used by list, tree and status bar controls more + consistent with the system theme settings. + * Worked around bug in GTK+ < 2.14 where enabling some controls + such as wxButton didn't re-enable sensitivity until the mouse + was moved. + +------------------------------------------------------------------- +Thu Jun 18 19:16:27 CEST 2009 - sbrabec@suse.cz + +- Worked-around GSocket name conflict with GIO. + +------------------------------------------------------------------- +Tue Feb 17 17:29:57 CET 2009 - crrodriguez@suse.de + +- build require libexpat-devel so we dont use the bundled one + +------------------------------------------------------------------- +Wed Feb 4 13:58:35 CET 2009 - pth@suse.de + +- Disable the use of precompiled headers as the way wxWidgets uses + them is not supported by current GCC. + +------------------------------------------------------------------- +Tue Feb 3 13:03:20 CET 2009 - pth@suse.de ++++ 576 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Factory/.wxWidgets.new/wxWidgets-wxcontainer24c.changes --- /work/SRC/openSUSE:Factory/wxWidgets/wxWidgets.changes 2012-01-04 07:32:48.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.wxWidgets.new/wxWidgets.changes 2012-04-23 09:19:04.000000000 +0200 @@ -1,0 +2,8 @@ +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). +- Added wxPython fix backport. + +------------------------------------------------------------------- New: ---- wxWidgets-to-wxpython-2.8.12.1.patch wxWidgets-wxcontainer24c.changes wxWidgets-wxcontainer24c.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wxWidgets-ansi.spec ++++++ ++++ 743 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/wxWidgets/wxWidgets-ansi.spec ++++ and /work/SRC/openSUSE:Factory/.wxWidgets.new/wxWidgets-ansi.spec wxWidgets-wxcontainer.spec: same change ++++++ wxWidgets-wxcontainer24c.spec ++++++ ++++ 1345 lines (skipped) ++++++ wxWidgets.spec ++++++ ++++ 743 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/wxWidgets/wxWidgets.spec ++++ and /work/SRC/openSUSE:Factory/.wxWidgets.new/wxWidgets.spec ++++++ README.SUSE ++++++ --- /var/tmp/diff_new_pack.UsCOZL/_old 2012-04-23 09:19:06.000000000 +0200 +++ /var/tmp/diff_new_pack.UsCOZL/_new 2012-04-23 09:19:06.000000000 +0200 @@ -1,20 +1,26 @@ wxWidgets in SUSE ================= -There are six possible wxWidgets variants that can be built from single +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. +versions of libraries (wx container and ANSI). -Because STL and wx container 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 +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 @@ -41,16 +47,27 @@ Here is the wxWidgets variant list: -STL + Unicode (recommended) -------------- +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, ABI is compatible with +wxGTK in openSUSE == 11.1. + -Old wx containers + Unicode (deprecated) ---------------------------- +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 @@ -62,9 +79,26 @@ library package names: lib...u...-wxcontainer library names: lib...u....so.* +This API is compatible with older applications, ABI is compatible with +wxGTK in openSUSE <= 11.3 except 11.1. + -Old wx containers + ANSI (strongly deprecated) ------------------------- +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, +ABI is compatible with Fedora. + + +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 @@ -76,6 +110,9 @@ 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 ++++++ pre_checkin.sh ++++++ --- /var/tmp/diff_new_pack.UsCOZL/_old 2012-04-23 09:19:06.000000000 +0200 +++ /var/tmp/diff_new_pack.UsCOZL/_new 2012-04-23 09:19:06.000000000 +0200 @@ -1,7 +1,7 @@ #!/bin/bash CANONICAL_NAME=wxWidgets -VARIANTS=("" -wxcontainer -ansi) +VARIANTS=("" -wxcontainer -ansi -wxcontainer24c) for VAR in "${VARIANTS[@]}" ; do NAME=$CANONICAL_NAME$VAR ++++++ wxWidgets-find-wx-provides ++++++ --- /var/tmp/diff_new_pack.UsCOZL/_old 2012-04-23 09:19:06.000000000 +0200 +++ /var/tmp/diff_new_pack.UsCOZL/_new 2012-04-23 09:19:06.000000000 +0200 @@ -15,7 +15,7 @@ VARIANT=${REPLY#*/usr/lib*/wx-*-} VARIANT=${VARIANT%%/*} case "$VARIANT" in - +([A-Za-z_]) ) + +([A-Za-z0-9_]) ) # Assign a coprocess that corresponds to the variant. eval "COPROC_YES_WX=(\"\${COPROC_YES_WX_$VARIANT[@]}\")" # Coprocess for files inside particular wx libdir ++++++ wxWidgets-find-wx-provides-bash3.patch ++++++ --- /var/tmp/diff_new_pack.UsCOZL/_old 2012-04-23 09:19:06.000000000 +0200 +++ /var/tmp/diff_new_pack.UsCOZL/_new 2012-04-23 09:19:06.000000000 +0200 @@ -16,7 +16,7 @@ @@ -16,45 +10,18 @@ VARIANT=${VARIANT%%/*} case "$VARIANT" in - +([A-Za-z_]) ) + +([A-Za-z0-9_]) ) - # Assign a coprocess that corresponds to the variant. - eval "COPROC_YES_WX=(\"\${COPROC_YES_WX_$VARIANT[@]}\")" - # Coprocess for files inside particular wx libdir ++++++ wxWidgets-to-wxpython-2.8.12.1.patch ++++++ diff -ur wxWidgets-2.8.12/configure wxPython-src-2.8.12.1/configure --- wxWidgets-2.8.12/configure 2012-04-11 20:50:08.632417902 +0200 +++ wxPython-src-2.8.12.1/configure 2012-04-11 20:50:28.125352161 +0200 @@ -1804,7 +1804,7 @@ wx_major_version_number=2 wx_minor_version_number=8 wx_release_number=12 -wx_subrelease_number=0 +wx_subrelease_number=1 WX_RELEASE=$wx_major_version_number.$wx_minor_version_number WX_VERSION=$WX_RELEASE.$wx_release_number diff -ur wxWidgets-2.8.12/configure.in wxPython-src-2.8.12.1/configure.in --- wxWidgets-2.8.12/configure.in 2012-04-11 20:50:14.064399598 +0200 +++ wxPython-src-2.8.12.1/configure.in 2012-04-11 20:50:34.237331514 +0200 @@ -33,7 +33,7 @@ wx_major_version_number=2 wx_minor_version_number=8 wx_release_number=12 -wx_subrelease_number=0 +wx_subrelease_number=1 WX_RELEASE=$wx_major_version_number.$wx_minor_version_number WX_VERSION=$WX_RELEASE.$wx_release_number diff -ur wxWidgets-2.8.12/include/wx/dcbuffer.h wxPython-src-2.8.12.1/include/wx/dcbuffer.h --- wxWidgets-2.8.12/include/wx/dcbuffer.h 2012-04-11 20:50:24.444364588 +0200 +++ wxPython-src-2.8.12.1/include/wx/dcbuffer.h 2012-04-11 20:50:54.416263238 +0200 @@ -105,6 +105,9 @@ wxCoord x = 0, y = 0; + // Ensure the scale matches the device + SetUserScale(1.0, 1.0); + if ( m_style & wxBUFFER_CLIENT_AREA ) GetDeviceOrigin(&x, &y); diff -ur wxWidgets-2.8.12/include/wx/version.h wxPython-src-2.8.12.1/include/wx/version.h --- wxWidgets-2.8.12/include/wx/version.h 2012-04-11 20:50:25.474361111 +0200 +++ wxPython-src-2.8.12.1/include/wx/version.h 2012-04-11 20:50:55.236260462 +0200 @@ -28,7 +28,7 @@ #define wxMAJOR_VERSION 2 #define wxMINOR_VERSION 8 #define wxRELEASE_NUMBER 12 -#define wxSUBRELEASE_NUMBER 0 +#define wxSUBRELEASE_NUMBER 1 #define wxVERSION_STRING wxT("wxWidgets 2.8.12") /* nothing to update below this line when updating the version */ ++++++ wxpython-mkdiff.sh ++++++ --- /var/tmp/diff_new_pack.UsCOZL/_old 2012-04-23 09:19:06.000000000 +0200 +++ /var/tmp/diff_new_pack.UsCOZL/_new 2012-04-23 09:19:06.000000000 +0200 @@ -4,9 +4,9 @@ # wxWidgets/wxGTK and wxWidgets instance embedded in wxPython-src. VER=2.8.12 -PYREL=0 +PYREL=1 find wxWidgets-${VER} wxPython-src-${VER}.${PYREL} -type f | while read ; do tr -d '\r' <"$REPLY" >"$REPLY".new ; mv "$REPLY".new "$REPLY" ; done find wxWidgets-${VER} wxPython-src-${VER}.${PYREL} -type f -exec sed -i /RCS-ID:/d {} \; find wxWidgets-${VER} wxPython-src-${VER}.${PYREL} -type f -exec sed -i /\$Id/d {} \; find wxWidgets-${VER} wxPython-src-${VER}.${PYREL} -name '*.wat' -exec rm {} \; -LANG=C diff -ur wxWidgets-${VER} wxPython-src-${VER}.${PYREL} | grep -v ^Only >wxWidgets-to-python.diff +LANG=C diff -ur wxWidgets-${VER} wxPython-src-${VER}.${PYREL} | grep -v ^Only >wxWidgets-to-wxpython-${VER}.${PYREL}.patch -- 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