Re: set : illegal option -o pipefail error while trying to upgrade pkg.
- Reply: Mario Marietto : "Re: set : illegal option -o pipefail error while trying to upgrade pkg."
- Reply: Jamie Landeg-Jones : "Re: set : illegal option -o pipefail error while trying to upgrade pkg."
- In reply to: Mario Marietto : "Re: set : illegal option -o pipefail error while trying to upgrade pkg."
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 31 Jan 2024 14:45:29 UTC
Can you tell me where should be stored the references to pipefail ? Maybe I will try to remove them manually. Maybe your command does not work out of the box. On Wed, Jan 31, 2024 at 3:31 PM Mario Marietto <marietto2008@gmail.com> wrote: > Jamie, > > I ran your script and it gave no error message,BUT I still got the error : > > root@marietto:/usr/ports/ports-mgmt/pkg # make > set: illegal option -o pipefail.... > > ? > > On Wed, Jan 31, 2024 at 1:16 PM Jamie Landeg-Jones <jamie@catflap.org> > wrote: > >> Mario Marietto <marietto2008@gmail.com> wrote: >> >> > What I haven't understood is why you are talking about newer ports when >> the >> > only thing I do is to update ports using the same FreeBSD version,in >> this >> > case 10.4. I mean,upgrading ports without upgrading the version of >> > FreeBSD,can't mean to use newer ports,since I don't use a newer version >> of >> > the OS. >> >> The ports infrastucture (under /usr/ports/Mk) now contains scripts that >> set >> the "pipefail" option - these scripts are updated when you update the >> ports >> tree. >> >> I had an old out-of-date box for a while, and used this quick hack to get >> it to work. >> >> You need to run this after you update the ports tree: >> >> sed -i.bak '/^[[:space:]]*set [+-]o pipefail/d' /usr/ports/Mk/Scripts/* >> >> It removes the references to pipefail. This can mean that some build >> errors >> are potentially not trapped, but if that's the case you're likely to >> notice >> the failure anyway. >> >> Still best to update your system or your /bin/sh though! >> >> Cheers, Jamie >> > > > -- > Mario. > -- Mario.