On 07/08/20 16:29, Daniel P. Berrangé wrote: > New binaries have lost a bunch of libraries they previously linked > to. This isn't neccessarily a bug, if the old make code was incorrectly > adding too many libraries.
Yes this is because Meson uses --as-needed. > Comparing 'make install', I see some differences: > > < /vroot/usr/local/bin/elf2dmp > < /vroot/usr/local/bin/qemu-edid > < /vroot/usr/local/bin/qemu-ga > < /vroot/usr/local/bin/qemu-storage-daemon > > /vroot/usr/local/bin/qemu-pr-helper > < /vroot/usr/local/libexec/qemu-pr-helper > < /vroot/usr/local/libexec/vhost-user-gpu > < /vroot/usr/local/libexec/virtfs-proxy-helper > < /vroot/usr/local/libexec/virtiofsd > < /vroot/usr/local/share/locale/sv/LC_MESSAGES/qemu.mo > > Some documentation files have moved - gaining a bogus extra directory > component, and others are missing... I see no missing files after removing the extra directory component. 0a1,38 > /vroot/usr/local/share/doc/qemu/devel/atomics.html > /vroot/usr/local/share/doc/qemu/devel/bitops.html > /vroot/usr/local/share/doc/qemu/devel/.buildinfo > /vroot/usr/local/share/doc/qemu/devel/clocks.html > /vroot/usr/local/share/doc/qemu/devel/decodetree.html > /vroot/usr/local/share/doc/qemu/devel/genindex.html > /vroot/usr/local/share/doc/qemu/devel/index.html > /vroot/usr/local/share/doc/qemu/devel/kconfig.html > /vroot/usr/local/share/doc/qemu/devel/loads-stores.html > /vroot/usr/local/share/doc/qemu/devel/memory.html > /vroot/usr/local/share/doc/qemu/devel/migration.html > /vroot/usr/local/share/doc/qemu/devel/multi-thread-tcg.html > /vroot/usr/local/share/doc/qemu/devel/objects.inv > /vroot/usr/local/share/doc/qemu/devel/reset.html > /vroot/usr/local/share/doc/qemu/devel/s390-dasd-ipl.html > /vroot/usr/local/share/doc/qemu/devel/search.html > /vroot/usr/local/share/doc/qemu/devel/searchindex.js > /vroot/usr/local/share/doc/qemu/devel/secure-coding-practices.html > /vroot/usr/local/share/doc/qemu/devel/stable-process.html > /vroot/usr/local/share/doc/qemu/devel/_static/alabaster.css > /vroot/usr/local/share/doc/qemu/devel/_static/basic.css > /vroot/usr/local/share/doc/qemu/devel/_static/custom.css > /vroot/usr/local/share/doc/qemu/devel/_static/doctools.js > /vroot/usr/local/share/doc/qemu/devel/_static/documentation_options.js > /vroot/usr/local/share/doc/qemu/devel/_static/file.png > /vroot/usr/local/share/doc/qemu/devel/_static/jquery-3.2.1.js > /vroot/usr/local/share/doc/qemu/devel/_static/jquery.js > /vroot/usr/local/share/doc/qemu/devel/_static/language_data.js > /vroot/usr/local/share/doc/qemu/devel/_static/minus.png > /vroot/usr/local/share/doc/qemu/devel/_static/plus.png > /vroot/usr/local/share/doc/qemu/devel/_static/pygments.css > /vroot/usr/local/share/doc/qemu/devel/_static/searchtools.js > /vroot/usr/local/share/doc/qemu/devel/_static/underscore-1.3.1.js > /vroot/usr/local/share/doc/qemu/devel/_static/underscore.js > /vroot/usr/local/share/doc/qemu/devel/tcg.html > /vroot/usr/local/share/doc/qemu/devel/tcg-icount.html > /vroot/usr/local/share/doc/qemu/devel/tcg-plugins.html > /vroot/usr/local/share/doc/qemu/devel/testing.html 10a49,50 > /vroot/usr/local/share/doc/qemu/interop/qemu-ga-ref.info > /vroot/usr/local/share/doc/qemu/interop/qemu-qmp-ref.info I'll stop installing the devel manual and keep the .info file in interop (which hopefully will go away anyway in 5.2). Paolo