pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: pkgsrc/audio/musescore



* On 2025-10-17 at 00:23 BST, David H. Gutteridge wrote:

Module Name:    pkgsrc
Committed By:   gutteridge
Date:           Thu Oct 16 23:23:47 UTC 2025

Modified Files:
        pkgsrc/audio/musescore: Makefile

Log Message:
musescore: qt6-qttools should be a build-time dependency

TOOL_DEPENDS doesn't work because it needs various buildlinked paths
supplied in order to find components at build time. (I'd mistakenly
assumed "build" would be set as the default in its buildlink3.mk file.)

A gentle reminder that BUILDLINK_DEPMETHOD=build is incredibly toxic, and will break installs at run time unless you are very careful with dependency ordering.

https://mail-index.netbsd.org/tech-pkg/2024/10/11/msg029968.html

Unless there are overwhelming advantages for it (I guess in the order of GBs of unnecessary disk space?) I would continue to strongly recommend against its use anywhere, definitely not in buildlink3.mk files, and especially for bl3s that include further bl3 files as that entire dependency tree will be polluted, which in qt6-qttools case is:

  qt6-qtdeclarative
      qt6-qtimageformats
    qt6-qtbase
        dbus
      expat
        iconv
        sqlite3
        gettext
      iconv
        glib2
      iconv
      gettext
      libffi
      pcre2
      zlib
      pthread
        pcre2
        zlib
        harfbuzz
      glib2
      freetype2
          bzip2
          zlib
          brotli
          png
        zlib
      graphite2
        freetype2
        png
        openssl
        icu
        libproxy
      glib2
        libjpeg-turbo
        pthread
      qt6-qtshadertools
    qt6-qtbase
      qt6-qtsvg
    qt6-qtbase
      qt6-qtlanguageserver
    qt6-qtbase
      qt6-qtbase

Cheers,

--
Jonathan Perkin                    pkgsrc.smartos.org
Open Source Complete Cloud   www.tritondatacenter.com



Home | Main Index | Thread Index | Old Index