1
0
wxWidgets-3_2/soversion.diff
Jan Engelhardt ce40d10ef5 Accepting request 1080170 from home:1Antoine1:branches:X11:wxWidgets
- Update to version 3.2.2.1:
  * Corrects a regression in 3.2.2 which resulted in not drawing any
    icons for the non-root item of wxGenericTreeCtrl in this release
    (gh#wxWidgets/wxWidgets#23255).
- Changes of version 3.2.2:
  * All:
    + Fix regression in saving TIFF images that could end up truncated
      (gh#wxWidgets/wxWidgets#23048).
    + Fix long standing bug in parsing wxHTTP responses.
    + Fix wx-config generation in CMake builds
      (gh#wxWidgets/wxWidgets#22806).
    + Fix compilation of code using wxTransformMatrix with recent gcc
      (gh#wxWidgets/wxWidgets#22790).
    + Fix memory leak when destroying wxThread
      (gh#wxWidgets/wxWidgets#22840).
    + Add serial number to wxwin.m4 file
      (gh#wxWidgets/wxWidgets#22848).
    + Update Expat submodule to include the fix for CVE-2022-40674.
    + Update zlib to 1.2.13.1 to include the fix for CVE-2022-37434
      (gh#wxWidgets/wxWidgets#22919).
    + Allow 'T' separator in wxDateTime::ParseDateTime()
      (gh#wxWidgets/wxWidgets#22999).
    + Add Serbian translations.
    + Fix MT-safety problem in wxZipInputStream
      (gh#wxWidgets/wxWidgets#23054).
    + Fix building all samples in release build with CMake
      (gh#wxWidgets/wxWidgets#23106).
    + Fix using pkg-config when cross-compiling
      (gh#wxWidgets/wxWidgets#22886, gh#wxWidgets/wxWidgets#23037, gh#wxWidgets/wxWidgets#23171).
    + Fix compilation problem in wxUILocale code when using musl
      (gh#wxWidgets/wxWidgets#23050).
    + Add wxUILocale::GetSystemLocaleId() replacing GetSystemLocale()
      (gh#wxWidgets/wxWidgets#23114).
    + Fail when setting unsupported "mixed" locale under Unix
      (gh#wxWidgets/wxWidgets#23218).
  * All (GUI):
    + Improve wxWebView::RunScriptAsync() performance
      (gh#wxWidgets/wxWidgets#22781).
    + Fix data race when processing events generated in a worker thread.
    + Fix compilation problem in wx/propgrid/editors.h
      (gh#wxWidgets/wxWidgets#22875).
    + Fix wxGeneric{List,Tree}Ctrl high DPI icons
      (gh#wxWidgets/wxWidgets#22887, gh#wxWidgets/wxWidgets#22916).
    + Add macros for event tables for missing wxWebView events
      (gh#wxWidgets/wxWidgets#22949).
    + Improve month selection in wxGenericCalendarCtrl
      (gh#wxWidgets/wxWidgets#22853).
    + Fix maximum length of wxPropertyGrid editors
      (gh#wxWidgets/wxWidgets#23033).
    + Add support for Caps/Num/Scroll Lock to wxGetKeyState()
      (gh#wxWidgets/wxWidgets#23195).
    + Fix wxToolBar::GetToolBitmapSize() in high DPI under non-MSW
      (gh#wxWidgets/wxWidgets#23222).
  * wxGTK:
    + Fix resizing wxGLCanvas with EGL and Wayland
      (gh#wxWidgets/wxWidgets#22811).
    + Fix missing X11 libraries when linking with wxGTK2 statically
      (gh#wxWidgets/wxWidgets#22813).
    + Fix compilation with GTK 3.22.z and z < 25
      (gh#wxWidgets/wxWidgets#22816).
    + Fix compilation with GTK < 2.21.8
      (gh#wxWidgets/wxWidgets#22830).
    + Fix display artefacts when using AUI without compositor under X11
      (gh#wxWidgets/wxWidgets#23135).
    + Allow selecting and copying text in wxMessageDialog
      (gh#wxWidgets/wxWidgets#23039).
    + Fix initial size of top-level window on Wayland
      (gh#wxWidgets/wxWidgets#23041).
    + Improve size and behaviour of in-place editor in wxTreeCtrl
      (gh#wxWidgets/wxWidgets#23001).
  * wxQt:
    + Fix creating wxFont using fractional point size
      (gh#wxWidgets/wxWidgets#23163).

OBS-URL: https://build.opensuse.org/request/show/1080170
OBS-URL: https://build.opensuse.org/package/show/X11:wxWidgets/wxWidgets-3_2?expand=0&rev=98
2023-04-19 12:17:01 +00:00

59 lines
2.7 KiB
Diff

From: Jan Engelhardt <jengelh@inai.de>
Date: 2014-11-07 10:41:58.650412802 +0100
Because it is so easy to change the ABI with just one configure option,
explicitly mark our build with a vendor tag.
(We do the same in windows:mingw: where this issue is even more pressing.)
In addition, because wxWidgets changes the ABI midway (for example,
did so between 3.0.1 and 3.0.2) without changing the SONAME, we have
to do it. As we have a vendor suffix, no filename conflicts can occur.
One needs to look at the diff between versions. If in doubt, just
always bump.
Index: wxWidgets-3.2.1/build/aclocal/bakefile.m4
===================================================================
--- wxWidgets-3.2.1.orig/build/aclocal/bakefile.m4
+++ wxWidgets-3.2.1/build/aclocal/bakefile.m4
@@ -408,8 +408,7 @@ AC_DEFUN([AC_BAKEFILE_SHARED_VERSIONS],
SONAME_FLAG="-Wl,-soname,"
fi
USE_SOVERSION=1
- USE_SOVERLINUX=1
- USE_SOTWOSYMLINKS=1
+ USE_SOVERSOLARIS=1
;;
*-*-solaris2* )
Index: wxWidgets-3.2.1/Makefile.in
===================================================================
--- wxWidgets-3.2.1.orig/Makefile.in
+++ wxWidgets-3.2.1/Makefile.in
@@ -2225,6 +2225,7 @@ LOCALE_LINGUAS = ca cs da de el es fi fr
@COND_OFFICIAL_BUILD_0_PLATFORM_WIN32_1@WXCOMPILER = _gcc
@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@WXCOMPILER \
@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@ = _gcc$(COMPILER_VERSION)
+VENDORTAG = -$(VENDOR)
@COND_OFFICIAL_BUILD_0_PLATFORM_WIN32_1@VENDORTAG = _$(VENDOR)
@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@VENDORTAG =
@COND_BUILD_debug@WXDEBUGFLAG = d
@@ -2236,7 +2237,7 @@ LOCALE_LINGUAS = ca cs da de el es fi fr
@COND_PLATFORM_WIN32_0@WXDLLNAMEPREFIXGUI = wx_$(PORTNAME)$(WXUNIVNAME)
@COND_PLATFORM_WIN32_1@WXDLLNAMEPREFIXGUI = \
@COND_PLATFORM_WIN32_1@ wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)
-@COND_PLATFORM_WIN32_0@WXDLLVERSIONTAG = -$(WX_RELEASE)
+@COND_PLATFORM_WIN32_0@WXDLLVERSIONTAG =
@COND_PLATFORM_WIN32_1@WXDLLVERSIONTAG =
COND_wxUSE_REGEX_builtin___wxregex___depname = \
$(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT)
@@ -13981,7 +13982,7 @@ COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.2.1.$(SO_SUFFIX)
@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@dll___targetsuf3 = -0.$(SO_SUFFIX)
@COND_USE_SOVERSION_0@dll___targetsuf3 = .$(SO_SUFFIX)
-@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).0
+@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).8.0.0
@COND_TOOLKIT_MSW@__RCDEFDIR_p = --include-dir \
@COND_TOOLKIT_MSW@ $(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME)
@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@__LIB_TIFF_p \