NetBSD Problem Report #55398
From hf@spg.tu-darmstadt.de Fri Jun 19 13:56:46 2020
Return-Path: <hf@spg.tu-darmstadt.de>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id E9AF61A9217
for <gnats-bugs@gnats.NetBSD.org>; Fri, 19 Jun 2020 13:56:46 +0000 (UTC)
Message-Id: <202006191356.05JDuckZ001953@Gstoder.nt.e-technik.tu-darmstadt.de>
Date: Fri, 19 Jun 2020 15:56:38 +0200 (CEST)
From: Hauke Fath <hf@spg.tu-darmstadt.de>
Reply-To: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@NetBSD.org
Cc: Hauke Fath <hf@spg.tu-darmstadt.de>
Subject: devel/bmake broken on FreeBSD
X-Send-Pr-Version: 3.95
>Number: 55398
>Category: pkg
>Synopsis: devel/bmake broken on FreeBSD
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: freebsd-pkg-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Jun 19 14:00:00 +0000 2020
>Last-Modified: Tue May 04 13:00:02 +0000 2021
>Originator: Hauke Fath
>Release: NetBSD 9.0_STABLE
>Organization:
Technische Universitaet Darmstadt
>Environment:
System: FreeBSD XXX 11.1-STABLE FreeBSD 11.1-STABLE #1: Tue Mar 27 16:58:59 CEST 2018 xxx@yyy:/var/obj/freebsd/amd/hochstuhl/public/freebsd-11/sys/GENERIC amd64
Architecture: x86_64
Machine: amd64
>Description:
After updating devel/bmake, I am greeted with
% pwd
/misc/pkgsrc/devel/bmake
% bmake
===> Installing dependencies for bmake-20200524nb1
ERROR: [depends.mk] Installed package checkperms-1.12 has an
ERROR: object format ``ELF'' which differs from ``a.out''. Please
ERROR: update the checkperms-1.12 package to a.out.
*** Error code 1
Stop.
This message shows up for all builds from then on.
Just running bmake from the build directory does not have this
fallout, so maybe the problem is in the mk files?
>How-To-Repeat:
Update packages on a FreeBSD machine. Find that after updating
bmake, things come to pieces.
>Fix:
Yes, please.
>Release-Note:
>Audit-Trail:
From: Sevan Janiyan <sevan@NetBSD.org>
To: "gnats-bugs@netbsd.org" <gnats-bugs@NetBSD.org>
Cc:
Subject: Re: pkg/55398: devel/bmake broken on FreeBSD
Date: Fri, 19 Jun 2020 15:21:46 +0100
On 19/06/2020 15:00, Hauke Fath wrote:
> % bmake
> ===> Installing dependencies for bmake-20200524nb1
> ERROR: [depends.mk] Installed package checkperms-1.12 has an
> ERROR: object format ``ELF'' which differs from ``a.out''. Please
> ERROR: update the checkperms-1.12 package to a.out.
> *** Error code 1
hmm, I don't see that on FreeBSD-CURRENT, running "bmake update" results in
devel/bmake:
===> Installing binary package of bmake-20200524nb1
pkg_add: A different version of bmake-20200524nb1 is already installed:
bmake-20150505
pkg_add: 1 package addition failed
lang/perl5
===> Installing binary package of perl-5.30.3
pkg_add: package `perl-5.30.3' was already installed as dependency, now
marked as installed manually
FreeBSD 13.0-CURRENT #0 r362034: Thu Jun 11 04:10:59 BST 2020
mk.conf additions:
PKG_DEVELOPER= yes
X11_TYPE= modular
SKIP_LICENSE_CHECK= yes
MAKE_JOBS= 4
SSL_CA_CERT_FILE= /etc/ssl/cert.pem
MASTER_SORT_REGEX= http://.*/
WRKOBJDIR=/var/tmp/foo
PKGSRC_USE_CTF=yes
STRIP_DEBUG=yes
Sevan
From: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org,
Sevan Janiyan <sevan@netbsd.org>
Subject: Re: pkg/55398: devel/bmake broken on FreeBSD
Date: Fri, 19 Jun 2020 20:04:35 +0200
On Fri, 19 Jun 2020 14:25:01 +0000 (UTC), Sevan Janiyan wrote:
> On 19/06/2020 15:00, Hauke Fath wrote:
> > % bmake
> > ===> Installing dependencies for bmake-20200524nb1
> > ERROR: [depends.mk] Installed package checkperms-1.12 has an
> > ERROR: object format ``ELF'' which differs from ``a.out''. Please
> > ERROR: update the checkperms-1.12 package to a.out.
> > *** Error code 1
>
> hmm, I don't see that on FreeBSD-CURRENT, running "bmake update" results in
>
> devel/bmake:
> ===> Installing binary package of bmake-20200524nb1
> pkg_add: A different version of bmake-20200524nb1 is already installed:
> bmake-20150505
> pkg_add: 1 package addition failed
I guess the above reads less clear than it was to me when I wrote it...
sorry. You seem to have problems updating bmake, while my problems
start when I run the updated bmake.
To start at the end, a 'pkg_rolling-replace -X bmake' run successfully
completed.
After building devel/bmake, when I run the bmake binary from the build
directory without installing the newly-built package:
[...]
===> Building binary package for bmake-20200524nb1
=> Creating binary package
/var/obj/pkgsrc/packages/All/bmake-20200524nb1.tgz
[me@Here] /<2>devel/bmake > cd ../../pkgtools/digest/
[me@Here] /<2>pkgtools/digest >
/var/obj/pkgsrc/devel/bmake/work/bmake/bmake clean
===> Cleaning for cwrappers-20180325
===> Cleaning for digest-20190127
[me@Here] /<2>pkgtools/digest >
/var/obj/pkgsrc/devel/bmake/work/bmake/bmake package
===> Installing dependencies for digest-20190127
ERROR: [depends.mk] Installed package cwrappers-20180325 has an
ERROR: object format ``ELF'' which differs from ``a.out''. Please
ERROR: update the cwrappers-20180325 package to a.out.
*** Error code 1
Stop.
bmake: stopped in /misc/pkgsrc/pkgtools/digest
[me@Here] /<2>pkgtools/digest > bmake
===> Installing dependencies for digest-20190127
=> Build dependency cwrappers>=20150314: found cwrappers-20180325
===> Checking for vulnerabilities in digest-20190127
===> Overriding tools for digest-20190127
===> Extracting for digest-20190127
===> Patching for digest-20190127
===> Creating toolchain wrappers for digest-20190127
===> Configuring for digest-20190127
=> Modifying GNU configure scripts to avoid --recheck
[...]
-- while the old
% ls -l /opt/local/bin/bmake
-rwxr-xr-x 1 root wheel 179248 Oct 11 2019 /opt/local/bin/bmake
%
binary works fine.
FTR, mk.conf has
ABI= 64
PKGSRC_COMPILER= clang
CC= clang
CXX= clang++
CPP= ${CC} -E
CLANGBASE= /usr
Responsible-Changed-From-To: pkg-manager->joerg
Responsible-Changed-By: leot@NetBSD.org
Responsible-Changed-When: Wed, 24 Jun 2020 11:49:27 +0000
Responsible-Changed-Why:
Jörg, can you please give it a look?
(over to MAINTAINER)
Responsible-Changed-From-To: joerg->nia
Responsible-Changed-By: joerg@NetBSD.org
Responsible-Changed-When: Wed, 24 Jun 2020 12:03:59 +0000
Responsible-Changed-Why:
I didn't do an update without talking to the MAINTAINER.
Responsible-Changed-From-To: nia->freebsd-pkg-people
Responsible-Changed-By: nia@NetBSD.org
Responsible-Changed-When: Wed, 24 Jun 2020 14:01:18 +0000
Responsible-Changed-Why:
From: David Holland <dholland-pbugs@netbsd.org>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/55398: devel/bmake broken on FreeBSD
Date: Sun, 23 Aug 2020 08:58:55 +0000
On Fri, Jun 19, 2020 at 02:00:00PM +0000, Hauke Fath wrote:
> After updating devel/bmake, I am greeted with
>
> % pwd
> /misc/pkgsrc/devel/bmake
> % bmake
> ===> Installing dependencies for bmake-20200524nb1
> ERROR: [depends.mk] Installed package checkperms-1.12 has an
> ERROR: object format ``ELF'' which differs from ``a.out''. Please
> ERROR: update the checkperms-1.12 package to a.out.
> *** Error code 1
>
> Stop.
>
> This message shows up for all builds from then on.
That is bizarre.
> Just running bmake from the build directory does not have this
> fallout, so maybe the problem is in the mk files?
That seems likely. Except, none of the .mk files that the bmake
package installs should be used by pkgsrc, except for sys.mk, which
is not supposed to contain anything that isn't suitable for everyone
everywhere in all circumstances.
If you still have the borked bmake and its mk files, what happens if
you run the borked make without installing it and use -m to point at
its make library? If that breaks, we at least know what's going on,
and then maybe try substituting files (try sys.mk first) to see which
one causes the problem.
--
David A. Holland
dholland@netbsd.org
From: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@netbsd.org, freebsd-pkg-people@NetBSD.org,
gnats-admin@netbsd.org, Hauke Fath <hf@spg.tu-darmstadt.de>
Cc:
Subject: Re: pkg/55398: devel/bmake broken on FreeBSD
Date: Tue, 4 May 2021 14:12:36 +0200
This is a multi-part message in MIME format.
--------------251BDE1C1731E34E791ED265
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
On 8/23/20 11:00 AM, David Holland wrote:
> > % bmake
> > ===> Installing dependencies for bmake-20200524nb1
> > ERROR: [depends.mk] Installed package checkperms-1.12 has an
> > ERROR: object format ``ELF'' which differs from ``a.out''. Please
> > ERROR: update the checkperms-1.12 package to a.out.
> > *** Error code 1
> >
> > Stop.
> >
> > This message shows up for all builds from then on.
>
> That is bizarre.
FTR, I just bootstrapped on a vanilla FBSD 13.0 installation, and am
getting the above error right at building the first package
(pkgtools/digest).
I'll attach the mk.conf for good measure.
Cheerio,
Hauke
--
The ASCII Ribbon Campaign Hauke Fath
() No HTML/RTF in email Institut für Nachrichtentechnik
/\ No Word docs in email TU Darmstadt
Respect for open standards Ruf +49-6151-16-21344
--------------251BDE1C1731E34E791ED265
Content-Type: text/plain; charset=UTF-8;
name="fbsd13-mk.conf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="fbsd13-mk.conf"
IyBFeGFtcGxlIC9vcHQvbG9jYWwvZXRjL21rLmNvbmYgZmlsZSBwcm9kdWNlZCBieSBib290
c3RyYXAtcGtnc3JjCiMgVHVlIE1heSAgNCAxMzo1MDo1MiBDRVNUIDIwMjEKCi5pZmRlZiBC
U0RfUEtHX01LCSMgYmVnaW4gcGtnc3JjIHNldHRpbmdzCgpBQkk9CQkJNjQKUEtHU1JDX0NP
TVBJTEVSPQljbGFuZwpDQz0JCQljbGFuZwpDWFg9CQkJY2xhbmcrKwpDUFA9CQkJJHtDQ30g
LUUKQ0xBTkdCQVNFPQkJL3VzcgoKUEtHX0RCRElSPQkJL29wdC9sb2NhbC9wa2dkYgpMT0NB
TEJBU0U9CQkvb3B0L2xvY2FsClZBUkJBU0U9CQkvdmFyClBLR19UT09MU19CSU49CQkvb3B0
L2xvY2FsL3NiaW4KUEtHSU5GT0RJUj0JCWluZm8KUEtHTUFORElSPQkJbWFuCgoKIyBCU0Qg
bWFrZSBmcmFnbWVudCBmb3IgcGtnc3JjIGJvb3RzdHJhcAoKIyBwa2dzcmMgdmFyaWFibGVz
CkxPQ0FMQkFTRSA9ICAgICAgICAgICAgICAgICAgICAgL29wdC9sb2NhbAoKIyBUZW1wb3Jh
cmlseSwgZm9yIHBrZ19yb2xsaW5nX3JlcGxhY2UoOCkgcnVuCkFMTE9XX1ZVTE5FUkFCTEVf
UEFDS0FHRVMgPSAgICAgeWVzCgojIHVzZSBhIHJlYWQtb25seSBzb3VyY2UgdHJlZSB0aHJv
dWdoIGFtZC4KUEtHU1JDRElSID0gICAgICAgICAgICAgICAgICAgICAvbWlzYy9wa2dzcmMK
RElTVERJUiA9ICAgICAgICAgICAgICAgICAgICAgICAvbWlzYy9wa2ctZGlzdGZpbGVzCldS
S09CSkRJUiA9ICAgICAgICAgICAgICAgICAgICAgL3Zhci9vYmovcGtnc3JjClBBQ0tBR0VT
ID0gICAgICAgICAgICAgICAgICAgICAgJHtXUktPQkpESVJ9L3BhY2thZ2VzCgojIEFjdGl2
ZSBmdHAgKHVzZSBwZiBwcm94eSksIGFuZCBpcHY0IG9ubHkuCkZFVENIX0JFRk9SRV9BUkdT
ID0gICAgICAgICAgICAgLTQgLXEzMDAKClBLR19TWVNDT05GQkFTRSA9ICAgICAgICAgICAg
ICAgJHtMT0NBTEJBU0V9L2V0YwpDTEVBTkRFUEVORFMgPSAgICAgICAgICAgICAgICAgIG5v
CgojIEdsb2JhbHMKUEtHX0RFRkFVTFRfT1BUSU9OUyA9ICAgICAgICAgICAtcHVsc2VhdWRp
byAteDExCgpVU0VfWEVNQUNTID0gICAgICAgICAgICAgICAgICAgIHllcwpFTUFDU19UWVBF
ID0gICAgICAgICAgICAgICAgICAgIHhlbWFjczIxNAoKCi5lbmRpZgkJCSMgZW5kIHBrZ3Ny
YyBzZXR0aW5ncwo=
--------------251BDE1C1731E34E791ED265--
From: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@netbsd.org, freebsd-pkg-people@NetBSD.org,
gnats-admin@netbsd.org
Cc:
Subject: Re: pkg/55398: devel/bmake broken on FreeBSD
Date: Tue, 4 May 2021 14:58:11 +0200
On 5/4/21 2:15 PM, Hauke Fath wrote:
> FTR, I just bootstrapped on a vanilla FBSD 13.0 installation, and am
> getting the above error right at building the first package
> (pkgtools/digest).
Fixed for me by explicitly setting
MACHINE_ARCH= x86_64
in ${LOCALBASE}/etc/mk.conf
(see also pkg/50708).
ISTR I had to do a similar dance bootstrapping on Mac OS X 10.12.
Something to be fixed in the depths of mk/*, I'll wager.
Cheerio,
Hauke
--
The ASCII Ribbon Campaign Hauke Fath
() No HTML/RTF in email Institut für Nachrichtentechnik
/\ No Word docs in email TU Darmstadt
Respect for open standards Ruf +49-6151-16-21344
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.