DistrhoPluginMain.cpp:(.text._ZN7DISTRHO16UIExporterWindowD2Ev[_ZN7DISTRHO16UIExporterWindowD5Ev]+0x22): undefined reference to `DGL::Window::~Window()' /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../../build/ZamComp/DistrhoPluginMain_VST.cpp.o: in function `DISTRHO::UIVst::setSizeCallback(void*, unsigned int, unsigned int)': DistrhoPluginMain.cpp:(.text._ZN7DISTRHO5UIVst15setSizeCallbackEPvjj[_ZN7DISTRHO5UIVst15setSizeCallbackEPvjj]+0x22): undefined reference to `DGL::Window::setSize(unsigned int, unsigned int)' /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../../build/ZamComp/DistrhoPluginMain_VST.cpp.o: in function `DISTRHO::UIExporterWindow::onReshape(unsigned int, unsigned int)': DistrhoPluginMain.cpp:(.text._ZN7DISTRHO16UIExporterWindow9onReshapeEjj[_ZN7DISTRHO16UIExporterWindow9onReshapeEjj]+0x65): undefined reference to `DGL::Window::_setAutoScaling(double)' ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 17.1-j3-20210715-150252 ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-11.1.0 * /usr/lib/llvm/12 12.0.1 Python 3.9.6 Available Ruby profiles: [1] ruby26 (with Rubygems) [2] ruby30 (with Rubygems) * The following VMs are available for generation-2: 1) JamVM JDK 2.0.0 [jamvm] *) AdoptOpenJDK 8.292_p10 [openjdk-bin-8] Available Java Virtual Machines: [1] jamvm [2] openjdk-bin-8 system-vm The Glorious Glasgow Haskell Compilation System, version 8.10.4 HEAD of ::gentoo commit 4285cb7aecd6ab082e361043e6dfa3030b128ac0 Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Sun Jul 18 23:51:38 2021 +0000 2021-07-18 23:51:36 UTC emerge -qpvO media-plugins/zam-plugins [ebuild N ] media-plugins/zam-plugins-3.14 USE="-jack -opengl"
Created attachment 725080 [details] emerge-info.txt
Created attachment 725083 [details] emerge-history.txt
Created attachment 725086 [details] environment
Created attachment 725089 [details] etc.portage.tar.bz2
Created attachment 725092 [details] media-plugins:zam-plugins-3.14:20210719-003616.log
Created attachment 725095 [details] temp.tar.bz2
Could you post here the USE flags on media-libs/libglvnd (according to emerge-history.txt it has been emerged lately) on that system?
(In reply to Marek Szuba from comment #7) > Could you post here the USE flags on media-libs/libglvnd (according to > emerge-history.txt it has been emerged lately) on that system? yes, but they should not differ from those in the attached etc.portage.tar.bz2
OK, so it looks like has been emerged with USE=-X - which in conjunction with the fact the build log shows HAVE_OPENGL in spite of USE=-opengl means automagic in the zam-plugins build system.
Hhm, 17_1-j3-20210715-150252 /var/tmp/tb # emerge -qpvO media-plugins/zam-plugins [ebuild N ] media-plugins/zam-plugins-3.14 USE="-jack -opengl" 17_1-j3-20210715-150252 /var/tmp/tb # emerge -qpvO media-libs/libglvnd * waiting for lock on /var/db/.pkg.portage_lockfile ... [ ok ] [ebuild R ] media-libs/libglvnd-1.3.3 USE="X -test" ABI_X86="(64) -32 (-x32)" 17_1-j3-20210715-150252 /var/tmp/tb #
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a70223fc9ae8009b516d802d3867d007d199409 commit 2a70223fc9ae8009b516d802d3867d007d199409 Author: Marek Szuba <marecki@gentoo.org> AuthorDate: 2021-07-19 09:49:16 +0000 Commit: Marek Szuba <marecki@gentoo.org> CommitDate: 2021-07-19 09:56:43 +0000 media-plugins/zam-plugins: make USE=-opengl more thorough It would appear that in order to fully disable UI support in DPF one must explicitly ignore results of autodetection of ALL libraries involved. Closes: https://bugs.gentoo.org/802882 Signed-off-by: Marek Szuba <marecki@gentoo.org> media-plugins/zam-plugins/zam-plugins-3.14.ebuild | 6 ++++++ 1 file changed, 6 insertions(+)