FS#71318 - [deteriorate-lv2] overlinking and multi-threaded build failure
Attached to Project:
Community Packages
Opened by loqs (loqs) - Sunday, 20 June 2021, 19:34 GMT
Last edited by David Runge (dvzrv) - Monday, 28 June 2021, 18:35 GMT
Opened by loqs (loqs) - Sunday, 20 June 2021, 19:34 GMT
Last edited by David Runge (dvzrv) - Monday, 28 June 2021, 18:35 GMT
|
Details
Description:
deteriorate-lv2 uses waf which places LDFLAGS at the end of the link command which result in the --as-needed option having no effect as it must be specified before libraries in order for it to test if they are needed. waf has a second link flag LINKFLAGS which is positioned before libraries and allows --as-needed to function. Packaging will randomly fail seemingly due to job ordering [1]. PKGBUILD.diff [2] exports LINKFLAGS, set to $LDFLAGS to prevent overlinking. Drops dependencies on libraries that are no longer linked. Forces single job mode in package. Additional info: * deteriorate-lv2 1.0.7-2 [1] deteriorate-lv2-1.0.7-2-x86_64-package.log [2] PKGBUILD.diff Steps to reproduce: extra-x86_64-build see output in [1] namcap deteriorate-lv2-1.0.7-2-x86_64.pkg.tar.zst deteriorate-lv2 W: Referenced library 'libsigc-2.0.so.0' is an uninstalled dependency deteriorate-lv2 W: Referenced library 'libcairomm-1.0.so.1' is an uninstalled dependency deteriorate-lv2 W: Referenced library 'libglibmm-2.4.so.1' is an uninstalled dependency deteriorate-lv2 W: Referenced library 'libgiomm-2.4.so.1' is an uninstalled dependency deteriorate-lv2 W: Referenced library 'libgtkmm-2.4.so.1' is an uninstalled dependency deteriorate-lv2 W: Referenced library 'libatkmm-1.6.so.1' is an uninstalled dependency deteriorate-lv2 W: Referenced library 'libgdkmm-2.4.so.1' is an uninstalled dependency deteriorate-lv2 W: Referenced library 'libpangomm-1.4.so.1' is an uninstalled dependency deteriorate-lv2 W: Unused shared library '/usr/lib/libgtk-x11-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgdk-x11-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libpangocairo-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libatk-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libcairo.so.2' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgdk_pixbuf-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgio-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libpangoft2-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libpango-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgobject-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libglib-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libharfbuzz.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libfontconfig.so.1' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libfreetype.so.6' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgtk-x11-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgdk-x11-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libpangocairo-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libatk-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libcairo.so.2' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgdk_pixbuf-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgio-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libpangoft2-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libpango-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgobject-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libglib-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libharfbuzz.so.0' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libfontconfig.so.1' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libfreetype.so.6' by file ('usr/lib/lv2/deteriorate.lv2/downsampler_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgtk-x11-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgdk-x11-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libpangocairo-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libatk-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libcairo.so.2' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgdk_pixbuf-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgio-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libpangoft2-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libpango-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgobject-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libglib-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libharfbuzz.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libfontconfig.so.1' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libfreetype.so.6' by file ('usr/lib/lv2/deteriorate.lv2/granulator_mono_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgtk-x11-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgdk-x11-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libpangocairo-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libatk-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libcairo.so.2' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgdk_pixbuf-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgio-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libpangoft2-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libpango-1.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libgobject-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libglib-2.0.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libharfbuzz.so.0' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libfontconfig.so.1' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Unused shared library '/usr/lib/libfreetype.so.6' by file ('usr/lib/lv2/deteriorate.lv2/granulator_stereo_gui.so') deteriorate-lv2 W: Dependency included and not needed ('cairomm') deteriorate-lv2 W: Dependency fontconfig included but already satisfied deteriorate-lv2 W: Dependency gcc-libs included but already satisfied deteriorate-lv2 W: Dependency glibc included but already satisfied deteriorate-lv2 W: Dependency included and not needed ('gtkmm') deteriorate-lv2 W: Dependency included and not needed ('libsigc++') deteriorate-lv2 W: Dependency included and not needed ('pangomm') deteriorate-lv2 W: Dependency libfreetype.so included but already satisfied deteriorate-lv2 W: Dependency libglib-2.0.so included but already satisfied deteriorate-lv2 W: Dependency libgobject-2.0.so included but already satisfied deteriorate-lv2 W: Dependency included and not needed ('libharfbuzz.so') deteriorate-lv2 W: Dependency included and not needed ('libpango-1.0.so') deteriorate-lv2 W: Dependency included and not needed ('libpangocairo-1.0.so') deteriorate-lv2 W: Dependency included and not needed ('libpangoft2-1.0.so') |
This task depends upon
Closed by David Runge (dvzrv)
Monday, 28 June 2021, 18:35 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed with deteriorate-lv2 1.0.7-3
Monday, 28 June 2021, 18:35 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed with deteriorate-lv2 1.0.7-3