Opened 5 years ago
Closed 2 years ago
#60162 closed defect (fixed)
bash @5.0.16 builds on PPC Mac OS X 10.4.11, Tiger, with an error
Reported by: | ballapete (Peter "Pete" Dyballa) | Owned by: | raimue (Rainer Müller) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.6.2 |
Keywords: | tiger powerpc legacy-os | Cc: | |
Port: | bash |
Description
/opt/local/bin/gcc-apple-4.2 -fno-common -DHAVE_CONFIG_H -DSHELL -DMACOSX -pipe -Os -DSSH_SOURCE_BASHRC -arch ppc -Wno-parentheses -Wno-format-security -I. -I.. -I../.. -I../../lib -I../../builtins -I. -I../../include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_shells_bash/bash/work/bash-5.0 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_shells_bash/bash/work/bash-5.0/lib -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_shells_bash/bash/work/bash-5.0/builtins -c -o fdflags.o fdflags.c fdflags.c: In function 'getflags': fdflags.c:117: error: 'O_CLOEXEC' undeclared (first use in this function) fdflags.c:117: error: (Each undeclared identifier is reported only once fdflags.c:117: error: for each function it appears in.) fdflags.c: In function 'setone': fdflags.c:202: error: 'O_CLOEXEC' undeclared (first use in this function) make[1]: *** [fdflags.o] Error 1 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_shells_bash/bash/work/bash-5.0/examples/loadables' make: [install] Error 2 (ignored) make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_shells_bash/bash/work/bash-5.0' DEBUG: Executing portdestroot::destroot_finish DEBUG: Deleting stray share/info/dir file. DEBUG: Fixing glibtool .la files in destroot for bash ---> Compressing man pages for bash
Build continues and finishes.
Change History (11)
comment:1 follow-up: 2 Changed 5 years ago by kencu (Ken)
comment:2 Changed 5 years ago by ballapete (Peter "Pete" Dyballa)
Replying to kencu:
legacy-support has that defined on systems that need it...
So this needs to be added to Portfile
, I think…
comment:3 follow-up: 4 Changed 5 years ago by kencu (Ken)
would you like to test that and report back if it works?
comment:4 Changed 5 years ago by ballapete (Peter "Pete" Dyballa)
Replying to kencu:
After some sleep and after installation of python38
has finished!
comment:5 Changed 5 years ago by ballapete (Peter "Pete" Dyballa)
Interestingly this error does not repeat, neither with the original Portfile
nor with a patched version that contains PortGroup legacysupport 1.0
. fdflags.c is only touched the very first time.
make check
(I used port build
) delivers differences when legacy support is used, additional errors
run-lastpipe 9c9 < 0 -- 0 0 0 --- > 1 -- 0 1 0
run-test 1d0 < test-tests: the test suite should not be run as root 49c48 < 1 --- > 0 71c70 < 1 --- > 0 75c74 < 1 --- > 0
or differences like (without legacy support)
222c222 < ./nameref11.sub: Zeile 39: RO: Schreibgeschützte Variable. --- > ./nameref11.sub: line 39: RO: readonly variable 224c224 < ./nameref11.sub: Zeile 39: RO: `unset' nicht möglich: Schreibgeschützt variable --- > ./nameref11.sub: line 39: RO: cannot unset: readonly variable
vs. (with legacy support)
222,224c222,224 < ./nameref11.sub: Zeile 39: RO: Schreibgeschützte Variable. < ./nameref11.sub: Zeile 39: RO: `unset' nicht möglich: Schreibgeschützt variable < ./nameref11.sub: Zeile 39: declare: RO_PID: Nicht gefunden. --- > ./nameref11.sub: line 39: RO: readonly variable > declare -r RO_PID > ./nameref11.sub: line 39: RO: cannot unset: readonly variable
comment:6 Changed 5 years ago by raimue (Rainer Müller)
Cc: | raimue@… removed |
---|---|
Keywords: | legacy-os added |
Owner: | set to raimue |
Status: | new → assigned |
comment:7 Changed 5 years ago by raimue (Rainer Müller)
Just to be clear, I assigned this to me as I maintain the port, but I will not work on this.
comment:8 Changed 5 years ago by kencu (Ken)
I'm not sure there is anything to fix. bash updated for me on 10.6.8 without a hiccup:
$ port -v installed bash The following ports are currently installed: bash @5.0.11_0 platform='darwin 10' archs='x86_64' date='2019-09-17T04:29:48-0700' bash @5.0.16_0 (active) platform='darwin 10' archs='x86_64' date='2020-03-03T22:58:23-0800'
let me try on Tiger, and if it's all good, we can close this.
comment:9 Changed 4 years ago by mf2k (Frank Schima)
Keywords: | powerpc added; ppc removed |
---|
comment:10 Changed 2 years ago by ballapete (Peter "Pete" Dyballa)
bash @5.2.9
could be built and installed, so this ticket can be closed.
comment:11 Changed 2 years ago by kencu (Ken)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
legacy-support has that defined on systems that need it...