I've submitted a second upload to mentors that: 1. I believe will address libmux.so being used before it is built. I've tried to reproduce a race condition with make -j12, but I am unsuccessful. For me, the build always succeeds. 2. I hope the above fix prevents any random reference to an external libmux or random and unintended reference to libxbase64 or .la files.
On Tue, Jul 26, 2022 at 9:18 PM Stephen Dennis <brazilof...@gmail.com> wrote: > Could it be a naming collision between the private libmux and an > official libmux package? > > On Tue, Jul 26, 2022 at 9:13 PM Stephen Dennis <brazilof...@gmail.com> > wrote: > >> How can I reproduce what you are seeing? The package doesn't use libtool, >> and no .la files are produced or included. There should be no reference to >> libxbase64. I'm not even sure what that is. >> >> >> On Tue, Jul 26, 2022 at 8:30 PM Adam Borowski <kilob...@angband.pl> >> wrote: >> >>> On Sun, Jul 24, 2022 at 04:53:52PM +0200, Jörg Frings-Fürst wrote: >>> > Package name : xbase64 >>> > Version : 3.1.2-14 >>> >>> > xbase64 (3.1.2-14) unstable; urgency=medium >>> > . >>> > * Migrate to debhelper-compat 13: >>> > - debian/control: Add debhelper-compat (= 13). >>> > - Remove debian/compat. >>> > - Add usr/bin/xbase64-config into new debian/not-installed. >>> > - Add usr/lib/${DEB_HOST_MULTIARCH}/libxbase64.la to >>> > debian/libxbase64-bin.install. >>> > * Declare compliance with Debian Policy 4.6.1.0 (No changes needed). >>> > * debian/copyright: >>> > - Add year 2022 to myself. >>> > * Disable Link time optimization (Closes: #1015707): >>> > - debian/rules: Add optimize=-lto to DEB_BUILD_MAINT_OPTIONS. >>> > * debian/control: Add Rules-Requires-Root: no. >>> >>> Is there a reason you include the .la file? From my experience it being >>> needed for anything suggests severe borkage, and the Policy concurs: >>> >>> # [...] these files normally should not be included in the Debian >>> package, >>> # since the information they include is not necessary to link with the >>> # shared library on Debian and can add unnecessary additional >>> dependencies >>> # to other programs or libraries. >>> >>> It then says: >>> >>> # If the ".la" must be included, it should be included in the >>> # development ("-dev") package, unless the library will be loaded by >>> # "libtool"’s "libltdl" library. If it is intended for use with >>> # "libltdl", the ".la" files must go in the run-time library package. >>> >>> libxbase64-bin is neither. >>> >>> >>> Meow! >>> -- >>> ⢀⣴⠾⠻⢶⣦⠀ You should never, ever, degrade a human being by saying they're >>> ⣾⠁⢠⠒⠀⣿⡁ a worthless waste of food and air. >>> ⢿⡄⠘⠷⠚⠋⠀ >>> ⠈⠳⣄⠀⠀⠀⠀ You should also never anthropomorphize spammers and >>> telemarketers. >>> >>>