> On 7/6/21 5:07 PM, Heather Ellsworth wrote:
>> June 28 - July 2 (with 1.5 days afk to take care of a sick kiddo)
>> Last week I worked on a few packages:
>> * libpam-alreadyloggedin
>> Ubuntu pulls this package from sid and distributes it without modification.
>> Debian sid ships gcc 10.2.1 and this package will build on ubuntu with this
>> version. However, in gcc-10 version 10.3.0-4ubuntu1, the __xstat function usage
>> has changed causing this failure. I tried further debugging of gcc-10 and got
>> lost so moved on.
> it might be popular with some developers, but please resist the urge to blame
> the compiler for everything ;)
I just meant that gcc is daunting and I went down one path to debug it,
it was the wrong path, and I didn't know where to go from there.
So thank you for nudging me in the right direction :)
> in impish the package is built using -DBUG_STAT_MISSING
> when built in hirsute, it's built using "-DBUG_STAT_MISSING -Wdate-time
> -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -UBUG_STAT_MISSING".
> The conflicting values are in debian/rules and the makefiles patch.
> Please find out what value should be passed. Bonus points for finding out what
> changed in impish compared to hirsute to pass the additional flag.
Turns out that the debian/rules was overhauled to use the dh sequencer
and with those deleted lines was the -D_FILE_OFFSET_BITS=64 and
-UBUG_STAT_MISSING. The file offset one is only needed for 32 bit
systems so I left that off. Hirsute was passing only because it was
defining and then undefining BUG_STAT_MISSING in the same gcc line.
Anyways, thanks so much for your guidance.
Upstream bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=990833
ubuntu-devel mailing list
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel