Your message dated Sat, 28 Sep 2024 05:40:06 +0200
with message-id <[email protected]>
and subject line Re: Bug#1082275: dpkg-dev: powerpc ignores
DEB_BUILD_MAINT_OPTIONS qa
has caused the Debian Bug report #1082275,
regarding dpkg-dev: powerpc ignores DEB_BUILD_MAINT_OPTIONS qa
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1082275: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1082275
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: dpkg-dev
Version: 1.22.11
Severity: normal
dpkg-buildflags has started tightening build conditions such that implicit
declarations are
now treated as errors (C flag -Werror=implicit-function-declaration)
This is a problem for scalapack (probably blas too), which has an
ancient code base without headers, so implicit function declarations
all the way through
dpkg-buildflags provides the facility to switch off the error
condition by setting
export DEB_BUILD_MAINT_OPTIONS = qa=-bug-implicit-func
in debian/rules, which I've done for scalapack 2.2.1-4exp4.
This fixes the scalapack for all architectures
https://buildd.debian.org/status/package.php?p=scalapack&suite=experimental
except powerpc
https://buildd.debian.org/status/fetch.php?pkg=scalapack&arch=powerpc&ver=2.2.1-4exp4&stamp=1726724534&raw=0
On powerpc, I can see other dpkg-buildflags options,
-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security
but a flag for implicit-function-declaration is missing (whether
-Werror or -Wno-error).
So dpkg-buildflags on powerpc does not seem to be processing the
qa=-bug-implicit-func option in DEB_BUILD_MAINT_OPTIONS.
-- Package-specific info:
-- System Information:
Debian Release: trixie/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.10.6-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8),
LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages dpkg-dev depends on:
ii binutils 2.43.1-4
ii bzip2 1.0.8-6
ii libdpkg-perl 1.22.11
ii make 4.3-4.1
ii patch 2.7.6-7
ii perl 5.38.2-5
ii tar 1.35+dfsg-3
ii xz-utils 5.6.2-2
Versions of packages dpkg-dev recommends:
ii build-essential 12.10
ii clang-14 [c-compiler] 1:14.0.6-20
ii clang-16 [c-compiler] 1:16.0.6-27+b1
ii clang-17 [c-compiler] 1:17.0.6-18
ii fakeroot 1.36-1
ii gcc [c-compiler] 4:14.1.0-2
ii gcc-10 [c-compiler] 10.5.0-4
ii gcc-11 [c-compiler] 11.5.0-1
ii gcc-12 [c-compiler] 12.4.0-2
ii gcc-13 [c-compiler] 13.3.0-6
ii gcc-14 [c-compiler] 14.2.0-5
ii gnupg 2.2.43-8
ii gpgv 2.2.43-8+b1
ii libalgorithm-merge-perl 0.08-5
Versions of packages dpkg-dev suggests:
ii debian-keyring 2024.06.24
-- no debconf information
--- End Message ---
--- Begin Message ---
Hi!
On Thu, 2024-09-19 at 19:25:55 +0200, Guillem Jover wrote:
> On Thu, 2024-09-19 at 17:39:49 +0200, Drew Parsons wrote:
> > Package: dpkg-dev
> > Version: 1.22.11
> > Severity: normal
>
> > dpkg-buildflags has started tightening build conditions such that
> > implicit declarations are now treated as errors (C flag
> > -Werror=implicit-function-declaration)
> >
> > This is a problem for scalapack (probably blas too), which has an
> > ancient code base without headers, so implicit function declarations
> > all the way through
> >
> > dpkg-buildflags provides the facility to switch off the error
> > condition by setting
> > export DEB_BUILD_MAINT_OPTIONS = qa=-bug-implicit-func
> > in debian/rules, which I've done for scalapack 2.2.1-4exp4.
> >
> > This fixes the scalapack for all architectures
> >
> > https://buildd.debian.org/status/package.php?p=scalapack&suite=experimental
> > except powerpc
> >
> > https://buildd.debian.org/status/fetch.php?pkg=scalapack&arch=powerpc&ver=2.2.1-4exp4&stamp=1726724534&raw=0
> >
> > On powerpc, I can see other dpkg-buildflags options,
> > -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> > -Wformat -Werror=format-security
> >
> > but a flag for implicit-function-declaration is missing (whether
> > -Werror or -Wno-error).
> >
> > So dpkg-buildflags on powerpc does not seem to be processing the
> > qa=-bug-implicit-func option in DEB_BUILD_MAINT_OPTIONS.
>
> It looks like that powerpc chroot is not up-to-date, as it is
> installing dpkg 1.22.6, where the change to pass -Wno-error was done
> in dpkg 1.22.7. From the log:
>
> Toolchain package versions: binutils_2.42.50.20240710-1 dpkg-dev_1.22.6
>
> I guess this needs to be either reassigned to some porter
> pseudo-package or missing that, then closed and the porters contacted
> separately. Feel free to do whatever might be appropriate here. :)
I'm closing this.
Thanks,
Guillem
--- End Message ---