From nobody Thu Feb 01 12:13:58 2024 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TQd9g41byz58WjS; Thu, 1 Feb 2024 12:13:59 +0000 (UTC) (envelope-from jamie@catflap.org) Received: from donotpassgo.dyslexicfish.net (donotpassgo.dyslexicfish.net [IPv6:2001:19f0:7400:8808:123::1]) by mx1.freebsd.org (Postfix) with ESMTP id 4TQd9g2c9bz4N8T; Thu, 1 Feb 2024 12:13:59 +0000 (UTC) (envelope-from jamie@catflap.org) Authentication-Results: mx1.freebsd.org; none X-Catflap-Envelope-From: Received: from donotpassgo.dyslexicfish.net (donotpassgo.dyslexicfish.net [209.250.224.51]) by donotpassgo.dyslexicfish.net (8.14.5/8.14.5) with ESMTP id 411CDwIq064567; Thu, 1 Feb 2024 12:13:58 GMT (envelope-from jamie@donotpassgo.dyslexicfish.net) Received: (from jamie@localhost) by donotpassgo.dyslexicfish.net (8.14.5/8.14.5/Submit) id 411CDwKw064566; Thu, 1 Feb 2024 12:13:58 GMT (envelope-from jamie) From: Jamie Landeg-Jones Message-Id: <202402011213.411CDwKw064566@donotpassgo.dyslexicfish.net> Date: Thu, 01 Feb 2024 12:13:58 +0000 Organization: Dyslexic Fish To: marietto2008@gmail.com, jamie@catflap.org Cc: wojtek@puchar.net, freebsd-questions@freebsd.org, freebsd-hackers@freebsd.org Subject: Re: set : illegal option -o pipefail error while trying to upgrade pkg. References: <80d527f-df83-5657-6a2a-262156e08440@puchar.net> <202401311216.40VCGZSo001051@donotpassgo.dyslexicfish.net> In-Reply-To: User-Agent: Heirloom mailx 12.4 7/29/08 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.2.7 (donotpassgo.dyslexicfish.net [209.250.224.51]); Thu, 01 Feb 2024 12:13:59 +0000 (GMT) X-Rspamd-Queue-Id: 4TQd9g2c9bz4N8T X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:20473, ipnet:2001:19f0:7400::/38, country:US] Mario Marietto wrote: > Jamie. Your script didn't work,but I get your idea and I've backed up the > directory /mnt/da0p2/usr/ports/Mk/Scripts to > /mnt/da0p2/usr/ports/Mk/Scripts-old ; then I have upgraded the ports tree > with the commands : > > # portsnap fetch extract > # portsnap fetch update > > At this point I have renamed the directory Scripts-old to Scripts and I > tried to compile a port. This is what happened : > > Invoked as: ./configure --prefix=/usr/local > Tclsh: /usr/ports/ports-mgmt/pkg/work/pkg-1.20.9/jimsh0 > Failed: cc -O2 -pipe -Wno-error -fstack-protector-strong > -fno-strict-aliasing -c conftest__.c -o conftest__.o > cc: error: unknown argument: '-fstack-protector-strong' > ============ > The failed code was: > #include > int main(void) { > > return 0; > } > ============ Ah ok, so you've got around the pipefail issue. This is a different issue. stack-protection got added to the clang compiler long after the freebsd version you are using. I think you can disable this by adding SSP_CFLAGS="" to your make command line, e.g. make SSP_CFLAGS="" But then, you're likely to get build errors due to the old version of "make" on that system, so unless you know how to remove the problem in the makefile, you'll need a more recent version of "make" too...