Public bug reported:
0.3-8 is in hirsute and builds fine with :
gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-Wformat -Werror=format-security -Wall -fPIC -DLINUX_PAM -I. -DBUG_STAT_MISSING
-Wdate-time -D_FORTIFY_SOURCE=2 -D_FILE_OFFSET_BITS=64 -UBUG_STAT_MISSING -c
pam_alreadyloggedin.c
0.3-9 in impish proposed fails with :
gcc -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects
-fstack-protector-strong -Wformat -Werror=format-security -Wall -fPIC
-DLINUX_PAM -I. -DBUG_STAT_MISSING -Wdate-time -D_FORTIFY_SOURCE=2 -c
pam_alreadyloggedin.c
Comparing these shows that -D_FILE_OFFSET_BITS=64 and -UBUG_STAT_MISSING
were lost in the 0.3-9 release. This comes as a result of the
debian/rules being overhauled to use dh sequencer. Before the rules
update, it had :
export CPPFLAGS = $(shell dpkg-buildflags --get CPPFLAGS) \
-D_FILE_OFFSET_BITS=64 \
-UBUG_STAT_MISSING \
This block is gone in impish, so BUG_STAT_MISSING is no longer being
undefined (it is defined over in the makefile.diff). And
pam_alreadyloggedin.c uses __xstat if BUG_STAT_MISSING is defined,
leading to our failure.
** Affects: libpam-alreadyloggedin (Ubuntu)
Importance: Undecided
Status: New
** Tags: ftbfs
** Tags added: ftbfs
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1935081
Title:
FTBFS: Cannot build with BUG_STAT_MISSING defined
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libpam-alreadyloggedin/+bug/1935081/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs