[Slackbuilds-users] audacity fails to build after wxWidgets upgrade

Erich Ritz erich.public at protonmail.com
Mon Feb 13 16:54:24 UTC 2023


Hello Willy and ponce,

Building audacity fails I think due to the wxWidgets upgrade from this week:

================================================================================
audio/audacity                                                          16:19:39
================================================================================

Calculating dependencies ...
Hints for audio/audacity:
  OPTIONS="MANUAL=yes"
  ADDREQUIRES="jack ladspa_sdk soundtouch twolame vamp-plugin-sdk vst3sdk lilv suil"
Hints for libraries/wxWidgets:
  ADDREQUIRES="webkit2gtk"
Dependency tree:
audio/audacity (rebuild for updated deps)
  libraries/wxWidgets (update for version 3.2.2)
    libraries/webkit2gtk (ok)
      system/xdg-dbus-proxy (ok)
      system/geoclue2 (ok)
        network/avahi (ok)
          libraries/libdaemon (ok)
      system/bubblewrap (ok)
      libraries/wpebackend-fdo (ok)
        libraries/libwpe (ok)
  libraries/vst3sdk (ok)
  libraries/suil (ok)
    audio/lv2 (ok)
      libraries/sord (ok)
        libraries/serd (ok)
  libraries/soundtouch (ok)
  libraries/portsmf (ok)
  libraries/lilv (ok)
    libraries/sratom (ok)
      audio/lv2 (ok)
        libraries/sord (ok)
          libraries/serd (ok)
    development/python3-numpy (ok)
      libraries/OpenBLAS (ok)
  libraries/libsbsms (ok)
  development/portaudio (ok)
    audio/jack (ok)
      audio/celt (ok)
  audio/vamp-plugin-sdk (ok)
  audio/twolame (ok)
  audio/soxr (ok)
  audio/portmidi (ok)
  audio/ladspa_sdk (ok)
  audio/jack (ok)
    audio/celt (ok)

Building libraries/wxWidgets (update for version 3.2.2) --------------- 16:19:43
Removing old source files ... done.
Downloading source files ...
Verifying source files ... done.
Installing dependencies ...
libwpe-1.14.1-x86_64-1_SBo: General-purpose library for WPE WebKit ............... [ 340K]
wpebackend-fdo-1.8.3-x86_64-5_SBo: freedesktop.org backend for WPE WebKit ........ [ 150K]
bubblewrap-0.4.0-x86_64-1_SBo: unprivileged sandboxing tool ...................... [ 100K]
libdaemon-0.14-x86_64-2_SBo: Unix daemonizing library ............................ [ 120K]
Adding groups and users:
  groupadd -g 214 avahi;
  useradd  -u 214 -g 214 -c avahi -d /dev/null -s /bin/false  avahi;
avahi-0.8-x86_64-8_SBo: service discovery aka zeroconf ........................... [ 2.3M]
Reloading system message bus configuration...
geoclue2-2.6.0-x86_64-2_SBo: location information service ........................ [ 1.2M]
xdg-dbus-proxy-0.1.2-x86_64-1_SBo: D-Bus proxy ................................... [ 100K]
webkit2gtk-2.38.4-x86_64-1_SBo: Web content rendering ............................ [ 167M]
Running wxWidgets.SlackBuild ...                                    ETA 16:22:??
env MAKEFLAGS='-j176 -l89' nice -n 5 bash ./wxWidgets.SlackBuild
Build time 99 sec, peak load 17.62, peak memory 6769M, peak tmp 2281M
Built ok:  wxWidgets-3.2.2-x86_64-1_SBo.txz                             16:21:38
Unmounting chroot ... done.
Backed up: wxWidgets-3.2.1-x86_64-7_SBo.txz
:-) libraries/wxWidgets Updated for version 3.2.2 (-:

Building audio/audacity (rebuild for updated deps) -------------------- 16:21:40
Verifying source files ... done.
Installing dependencies ...
celt-0.11.3-x86_64-3_SBo: low delay audio codec .................................. [ 200K]
jack-1.9.21-x86_64-1_SBo: realtime low-latency sound server ...................... [ 2.8M]
ladspa_sdk-1.17-x86_64-1_SBo: Sound Plugin SDK ................................... [ 260K]
  Running profile script: /etc/profile.d/ladspa.sh
portmidi-2.0.2-x86_64-3_SBo: Realtime IO MIDI library ............................ [ 150K]
soxr-0.1.3-x86_64-1_SBo: one-dimensional samplerate conversion library ........... [ 420K]
twolame-0.4.0-x86_64-1_SBo: an MP2 Encoder ....................................... [ 360K]
vamp-plugin-sdk-2.9.0-x86_64-3_SBo: audio analysis API ........................... [ 1.1M]
  Running profile script: /etc/profile.d/vamp.sh
portaudio-19.7.0-x86_64-4_SBo: cross-platform audio I/O library .................. [ 390K]
libsbsms-20220812_e6c9c3b-x86_64-1_SBo: library for high quality time and pitch sc [ 350K]
OpenBLAS-0.3.20-x86_64-2_SBo: BLAS library ....................................... [  32M]
python3-numpy-1.22.3-x86_64-2_SBo: Python3 extension for scientific computing .... [  29M]
serd-0.30.4-x86_64-1_SBo: Lightweight RDF syntax library ......................... [ 210K]
sord-0.16.8-x86_64-1_SBo: Lightweight RDF Storing library ........................ [ 160K]
lv2-1.18.0-x86_64-1_SBo: LADSPA Version 2 ........................................ [ 1.3M]
  Running profile script: /etc/profile.d/lv2.sh
sratom-0.6.4-x86_64-1_SBo: LV2 Serializing to/from RDF ........................... [  70K]
lilv-0.24.8-x86_64-5_SBo: LV2 Library ............................................ [ 370K]
portsmf-234-x86_64-1_SBo: library for reading and writing Standard MIDI Files .... [ 230K]
soundtouch-2.3.1-x86_64-2_SBo: Sound processing library .......................... [ 280K]
suil-0.10.6-x86_64-1_SBo: Lightweight LV2 UI library ............................. [ 200K]
vst3sdk-3.7.7-noarch-2_SBo: Software development kit for VST3 plug-ins ........... [ 148M]
libwpe-1.14.1-x86_64-1_SBo: General-purpose library for WPE WebKit ............... [ 340K]
wpebackend-fdo-1.8.3-x86_64-5_SBo: freedesktop.org backend for WPE WebKit ........ [ 150K]
bubblewrap-0.4.0-x86_64-1_SBo: unprivileged sandboxing tool ...................... [ 100K]
libdaemon-0.14-x86_64-2_SBo: Unix daemonizing library ............................ [ 120K]
Adding groups and users:
  groupadd -g 214 avahi;
  useradd  -u 214 -g 214 -c avahi -d /dev/null -s /bin/false  avahi;
avahi-0.8-x86_64-8_SBo: service discovery aka zeroconf ........................... [ 2.3M]
Reloading system message bus configuration...
geoclue2-2.6.0-x86_64-2_SBo: location information service ........................ [ 1.2M]
xdg-dbus-proxy-0.1.2-x86_64-1_SBo: D-Bus proxy ................................... [ 100K]
webkit2gtk-2.38.4-x86_64-1_SBo: Web content rendering ............................ [ 167M]
wxWidgets-3.2.2-x86_64-1_SBo: cross-platform GUI toolkit ......................... [  39M]
Running audacity.SlackBuild ...                                     ETA 16:24:??
env MAKEFLAGS='-j176 -l89' MANUAL=yes nice -n 5 bash ./audacity.SlackBuild
audio/audacity: audacity.SlackBuild failed (status 1)                   16:22:23
CMake Error in libraries/lib-string-utils/CMakeLists.txt:
CMake Error in libraries/lib-strings/CMakeLists.txt:
CMake Error in libraries/lib-components/CMakeLists.txt:
CMake Error in libraries/lib-basic-ui/CMakeLists.txt:
CMake Error in libraries/lib-exceptions/CMakeLists.txt:
CMake Error in libraries/lib-preferences/CMakeLists.txt:
CMake Error in libraries/lib-math/CMakeLists.txt:
CMake Error in libraries/lib-files/CMakeLists.txt:
CMake Error in libraries/lib-registries/CMakeLists.txt:
CMake Error in libraries/lib-xml/CMakeLists.txt:
CMake Error in libraries/lib-audio-devices/CMakeLists.txt:
CMake Error in libraries/lib-project/CMakeLists.txt:
CMake Error in libraries/lib-screen-geometry/CMakeLists.txt:
CMake Error in libraries/lib-project-rate/CMakeLists.txt:
CMake Error in libraries/lib-ffmpeg-support/CMakeLists.txt:
CMake Error in libraries/lib-theme/CMakeLists.txt:
CMake Error in libraries/image-compiler/CMakeLists.txt:
CMake Error in libraries/lib-theme-resources/CMakeLists.txt:
CMake Error in libraries/lib-track/CMakeLists.txt:
CMake Error in libraries/lib-transactions/CMakeLists.txt:
CMake Error in libraries/lib-sample-track/CMakeLists.txt:
CMake Error in libraries/lib-module-manager/CMakeLists.txt:
CMake Error in libraries/lib-project-history/CMakeLists.txt:
CMake Error in libraries/lib-audio-graph/CMakeLists.txt:
CMake Error in src/CMakeLists.txt:
See /var/log/slackrepo/etr/audio/audacity/update.log
Unmounting chroot ... done.
:-( audio/audacity FAILED )-:

Looking in update.log for audacity I have:

...
-- Configuring done
CMake Error in libraries/lib-string-utils/CMakeLists.txt:
  Imported target "wxwidgets::wxwidgets" includes non-existent path

    "/usr/lib/wx/include/gtk3-unicode-3.2"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.
...
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    audacity_use_jack


CMake Generate step failed.  Build files cannot be regenerated correctly.
audio/audacity: audacity.SlackBuild failed (status 1)                   16:22:23
Unmounting chroot ...
:-( audio/audacity FAILED )-:


I then used explodepkg to compare wxWidgets-3.2.1 and wxWidgets-3.2.2 and discovered this:

# diff wxWidgets-3.2.1/usr/lib64/wx/config/gtk3-unicode-3.2 wxWidgets-3.2.2/usr/lib64/wx/config/gtk3-unicode-3.2
407c407
< wxconfdir="${exec_prefix}/lib64/wx/config"
---
> wxconfdir="${exec_prefix}/lib/wx/config"
943c943
< libdir="${exec_prefix}/lib64"
---
> libdir="${exec_prefix}/lib"
950,951c950,951
< [ -z "$output_option_version"       ] || echo "3.2.1"
< [ -z "$output_option_version_full"  ] || echo "3.2.1.0"
---
> [ -z "$output_option_version"       ] || echo "3.2.2"
> [ -z "$output_option_version_full"  ] || echo "3.2.2.0"

The new /usr/lib64/wx/config/gtk3-unicode-3.2 file appears to be wrong in my build.  Does the SlackBuild need additional sed magic, or did I mess up something during my build?

Erich


More information about the SlackBuilds-users mailing list