Up to [cvs.NetBSD.org] / pkgsrc / x11 / wxGTK32
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
wxGTK32: update to 3.2.8. Changes since 3.2.7 The focus of this release, coming soon after the previous one, is to fix several problems found in 3.2.7: Fix crash in wxPropertyGrid with wxGTK3 after recent change (#25286). Fix padding of wxMenu in high DPI under Windows 11 (#25117). Fix key codes in WXK_NUMPADx events in wxGTK (#25263). Fix ABI breakage for versioned symbols in 3.2.7 (#25327). Fix third party libraries build with Xcode 16.3. Fix using OpenGL and WebView when using CMake install (#25266). But it still contains a couple of enhancements, including: Add wxVector(std::initializer_list<U> list) constructor (#25290). Add mouse scrolling support to generic wxSpinCtrl (#24935). Add @USER@ macro to HTML and RichText printers (#25318). Other changes include: Call OnExceptionInMainLoop() in wxGTK if idle event handler throws (#25312). Compute wxStaticText best size ourselves if GTK does it wrongly (#24781). Fix page count display in wxHtmlPrintout when there is only one page ([#25320]). Miscellaneous CMake build improvements (#25324). Fix new warnings with gcc 15 (#25338). Update Brazilian Portuguese translations.
*: recursive bump for jpeg -> libjpeg-turbo switch
*: recursive bump for default Kerberos implementation switch
*: recursive bump for icu 77 and libxml2 2.14
wxGTK32: updated to 3.2.7 3.2.7 This release contains more than a hundred bug fixes and improvements. Some of the most important fixes are: Build fixes for gcc 14 Fix build with macOS 15 SDK Many fixes to key event generation in wxGTK Avoid repaint problems when using wxWindow::Update() with Wayland Fix crashes when using wxWebRequest with libcurl New in this release: Add wxNO_UNUSED_VARIABLES to opt-in into getting helpful warnings Add wxApp::SetErrorExitCode() to better handle initialization errors Other changes include: More high DPI fixes in wxMSW Improve wxInfoBar appearance Fix possible crash during session termination in wxMSW Wayland fixes to copy-pasting Fix truncating labels of newly added wxNotebook pages in wxOSX Fix Z-order of auto-complete popup of wxStyledTextCtrl in wxOSX Fix buffer read overflow when compiling RE ending with backslash Make wxTempFile::Commit() and wxRenameFile() really atomic
*: Recursive revbump from audio/flac-1.5.0
*: recursive bump for pango requiring fontconfig 2.15
*: recursive bump for default-on option of at-spi2-core
*: recursive bump for icu 76 shlib major version bump
*: revbump for icu downgrade
*: recursive bump for icu 76.1 shlib bump
*: recursive bump for merging at-spi2-atk and atk into at2-spi-core Remove at-spi2-atk and atk
wxGTK32: update to 3.2.6. 3.2.6: (released 2024-09-09)
*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS
wxGTK*: bump PKGREVISION for wx-config fix
wxGTK3*: output rpath from wx-config Pkgsrc uses rpath on many systems but wx-config only outputs the rpath if it is run uninstalled, so make it output the rpath if pkgsrc uses rpath. Makes wxgtk programs execute correctly when run compiled and run from codelite.
revbump after icu and protobuf updates
wxGTK32: update to 3.2.5. Changes since 3.2.4 This release contains more than a hundred fixes and improvements for all platforms. Some of the most important ones are: Support macOS 14 Sonoma (#23916, #24054, #24067, #24073, #24515) and fix installation on some Apple Silicon Macs (#23143). Wayland-related fixes in wxGTK: clipboard (#24391), OpenGL (#24076, #24395) and other (#24021, #24050, #24051). Fix crash when using wxApp in console wxGTK programs (#24081). Support for dates after 2038 in wxDateTime (#24464). Other changes include: Fix support for using Chinese (zh-Hans-CN) locale under macOS (#24396). Fix alpha channel in bitmaps loaded from SVG in wxGTK (#24064). wxGenericListCtrl improvements (#24292, #24293, #24311, #24312, #24332). wxGrid improvements (#24247, #24286). More high DPI fixes in wxMSW (#24283, #24196, #24456). Avoid new gcc 14 warnings in the headers (#24502).
*: recursive bump for gnutls p11-kit option (existing installations need the bl3.mk included, but it's now only optionally included)
*: bump for cairo buildlink3.mk change lzo was made an option
* recursive bump for libxkbcommon 1.7.0 Marc Baudoin reported problems with using old binary packages with the new libkxbcommon, so force everything to 1.7.0
*: Recursive revbump from audio/pulseaudio-17.0
wxGTK32: updated to 3.2.4 Changes since 3.2.3 This release comes very soon after 3.2.3 because some of the changes in the last release resulted in regressions fixed by this release. Notably, 3.2.4 fixes a critical bug which made applications using wxGTK but not initializing the GUI to crash. Other bug fixes include: Fix regression in wxTranslations::AddCatalog() return value Fix possible crash and too high CPU use when using EGL Fix losing clipboard contents when clearing a different selection Fix possible crash when dragging pages in wxAuiNotebook Fix refreshing multiple selection items in generic wxListCtrl. Fix showing windows for background apps under macOS Sonoma
*: recursive bump for cairo dependency changes
*: revebump for new brotli option for freetype2 Addresses PR 57693
*: recursive bump for icu 74.1
*: bump for openssl 3
wxGTK32: update to 3.2.3. Changes since 3.2.2 This release contains many important bug fixes, including for some regressions in the previous 3.2.x releases, as well as build system improvements and a few optimizations. Without listing all of them, areas with the most improvements were: Internationalization support: fix setting Chinese and some other locales in wxOSX and setting Ukrainian locale in wxMSW and fix loading wxWidgets translations with wxTranslations::AddStdCatalog(). Wayland support in wxGTK and, in particular, OpenGL support under Wayland: fix hiding wxGLCanvas and avoid catastrophically slowing down the entire program when it is hidden; fix crash when using IME; fixes to popup windows, menus and wxPreferencesEditor behaviour. Validators and input: don’t allow pasting characters forbidden by wxTextValidator; do allow entering temporary invalid value when using numeric validators. Also fix entering dates in wxGenericDatePicker in "nb_NO" and other locales using months names in short date format. Key event generation: more fixes for non-US keyboard layout in wxGTK and also generate events for Command+Alt+Letter combination in wxOSX. All in all, this release includes more than 200 fixes from almost 50 contributors, please see the full change log for more details:
wxGTK32: fix build for Darwin
*: Recursive revbump from audio/libopus 1.4
revbump after textproc/icu update
wxGTK32: update to 3.2.2.1. The very recent 3.2.2 release unfortunately contained a user-visible regression in wxGenericTreeCtrl, which stopped showing icons, so we had to make another release correcting this problem
wxGTK32: update to 3.2.2. pkgsrc change: Remove duplicate buildlink3.mk include. News: This release comes only a few months after the previous 3.2.1, but contains an important number of bug fixes and enhancements, further improving high DPI support, including: - Better window resizing on DPI change in wxMSW. - Fix using native icons returned by wxArtProvider. - Fix menu items using custom font in high DPI. - High resolution icons support in wxGenericTreeCtrl and wxGenericListCtrl. and also improving locale-related code under Mac and Unix systems: - wxUILocale::UseDefault() works for locales using different language and region under Mac and fails when used for unsupported locale under Unix. - New wxUILocale::GetSystemLocaleId() allows to retrieve such locales IDs. - wxUILocale::GetCurrent() works currently for "C" locale under Mac. Some other user-visible enhancements made in this release: - Allow selecting and copying text in wxMessageDialog in wxGTK. - Improve size and behaviour of in-place editor in wxGenericTreeCtrl. - Fix sometimes missing overwrite prompt in "Save" file dialog in wxMSW. - Fix glitch in drawing wxStaticBox with a control as label in wxMSW. There are also some important bug fixes: - Fix regression in saving TIFF images that could end up truncated. - Fix long standing bug in parsing wxHTTP responses. - Fix data race when processing events generated in a worker thread. - Avoid appending extraneous NUL bytes to wxTextDataObject text in wxMSW. - Fix handling of fonts with fractional sizes in wxOSX. - Fix resizing wxGLCanvas with EGL and Wayland in wxGTK. - Fix display artefacts when using AUI without compositor under X11. - Work around crashes when using wxTextCtrl with MinGW TDM 64. - Fix for a possible crash when handling menu events under Mac. - Third-party libraries have been updated to the latest versions. All in all, this release includes ~150 fixes from 27 unique contributors
*: Recursive revbup from graphics/freetype2
*: recursive bump for tiff shlib major bump
*: bump PKGREVISION for libsoup (2) library version bump
massive revision bump after textproc/icu update
*: bump PKGREVISION for libunistring shlib major bump
x11/wxGTK32: revert to building with configure by default since the cmake build is broken for some purposes, which you only notice when building against it. https://github.com/wxWidgets/wxWidgets/issues/22841 https://github.com/wxWidgets/wxWidgets/issues/22858
wxGTK32: updated to 3.2.1 3.2.1 Coming soon after 3.2.0, this is mostly a bug fix release, with just one noteworthy new feature: the addition of wxFileDialog::AddShortcut() function. However it fixes some important regressions and other problems: Fix crash in applications calling g_log_set_writer_func() with recent glib. Several fixes to alpha channel handling in wxMSW bitmaps. Generate key and focus events for wxSearchCtrl in wxOSX. Fix creating wxRadioBox without any items in wxOSX. Fix regression with AUI floating pane positioning. Avoid new warnings given by gcc 12. Fix building with MSVS 2022 standard-conforming preprocessor. Work around MSVS 2022 optimizer bug that broke wxImage resizing. NetBSD build fixes.
Use bl3 for gst-plugins1-base and glu. Add multimedia/gst-plugins1-base/buildlink3.mk to fix this error: [ 81%] Building CXX object libs/media/CMakeFiles/wxmedia.dir/__/__/src/unix/mediactrl_gstplayer.cpp.o /tmp/pkgsrc/x11/wxGTK32/default/wxWidgets-3.2.0/src/unix/mediactrl_gstplayer.cpp:34:10: fatal error: gst/player/player.h: No such file or directory #include <gst/player/player.h> // main gstreamer player header ^~~~~~~~~~~~~~~~~~~~~ compilation terminated. --- libs/media/CMakeFiles/wxmedia.dir/__/__/src/unix/mediactrl_gstplayer.cpp.o --- *** [libs/media/CMakeFiles/wxmedia.dir/__/__/src/unix/mediactrl_gstplayer.cpp.o] Error code 1 make[2]: stopped in /tmp/pkgsrc/x11/wxGTK32/default/wxWidgets-3.2.0 1 error Add graphics/glu/buildlink3.mk to fix this error: [ 86%] Linking CXX shared library ../../lib/libwx_gtk3u_gl-3.2.so /usr/bin/ld: cannot find -lGLU /usr/bin/ld: cannot find -lGLU collect2: error: ld returned 1 exit status --- lib/libwx_gtk3u_gl-3.2.so.0.0.0 --- *** [lib/libwx_gtk3u_gl-3.2.so.0.0.0] Error code 1 make[2]: stopped in /tmp/pkgsrc/x11/wxGTK32/default/wxWidgets-3.2.0 1 error
wxGTK*: Don't attempt to use inotify on SunOS
*: bump PKGREVISION for flac shlib bump
Bump all dependent packages of wayland (belatedly) The package changed with the addition of its libepoll-shim dependency. Otherwise, we can get: ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
x11/wxGTK: have cmake include(GNUInstallDirs) when using ${CMAKE_INSTALL_BINDIR}
wxGTK32: fix packaging when using configure Also, add missing unused dependency that configure checks for, but CMake doesn't.
wxGTK32: add comment with upstream bug report about PLIST differences (between CMake and configure builds)
x11/wxGTK32: rebuild .mo locale files during build phase thanks joerg@ for pointing this out
x11/wxGTK32: install locale files when building with cmake switch deafult to build with cmake
wxGTK32: remove incorrect comment cmake found curl even though it wasn't bl3'd in
wxGTK32: use upstream patch Build using cmake on NetBSD for now.
wxGTK32: fix png library name Fix some pkglint
x11/wxGTK32: fix Makefile error introduced in previous commit thanks wiz@ for catching it
x11/wxGTK32: cosmetic makefile reorg, no functional change
x11/wxGTK32: for cmake builds, install binaries into libexec/wx-3.2 this avoids conflicts with wxGTK28 and wxGTK30 take upstream patches for DESTDIR support also respect CMAKE_INSTALL_BINDIR instead of assuming "bin"
x11/wxGTK32: build with configure instead of cmake This package installs different files when built with cmake For now, temporarily build with configure. Leave cmake as a package option with the plan to iterate the cmake option until it builds identically and then remove the cmake option.
x11/wxGTK32: import wxGTK32-3.2.0 Packaged with help from dbj@ wxWidgets is a set of libraries that allows C++ applications to compile and run on several different types of computer, with minimal source code changes. There is one library per supported GUI (such as Windows, GTK+, Motif, and Mac). As well as providing a common API (Application Programming Interface) for GUI functionality, it provides functionality for accessing some commonly-used operating system facilities, from copying and deleting files to socket and thread support. wxWidgets is a 'framework' in the sense that it provides a lot of built-in functionality, which the application can use or replace as required, thus saving a great deal of coding effort. Basic data structures such as strings, arrays, linked lists and hash tables are also supported. Such a toolkit is not unique - there are others to choose from - but wxWidgets is free, well-established, well-documented, and very broad in its coverage of GUI functionality. It has some extras that make it stand out from the crowd, such as the many convenience dialogs, built-in HTML display and printing, virtual filesystems, easy-to-use OLE automation controller class, Open GL support, and many other features that make it easier to write modern and user-friendly applications. This package contains the 3.2 stable branch of the library.