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.
>>>
>>>

Reply via email to