Opened 2 years ago
Closed 20 months ago
#65978 closed defect (fixed)
liblangtag fails to build on 10.5.8: lt-tag.c: error: ‘for’ loop initial declaration used outside C99 mode & broken sed in gengir.sh
Reported by: | barracuda156 | Owned by: | MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.7.2 |
Keywords: | Cc: | ||
Port: | liblangtag |
Description
I was going to open a ticket about a broken sed in gengir.sh (which is still broken in 0.6.4), but 0.6.3 fails earlier with:
lt-tag.c: In function ‘lt_tag_convert_to_locale’: lt-tag.c:2016: error: ‘for’ loop initial declaration used outside C99 mode fatal error: lipo: can't open input file: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_liblangtag/liblangtag/work/.tmp/cc6cM546.out (No such file or directory) make[4]: *** [liblangtag_la-lt-tag.lo] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_liblangtag/liblangtag/work/liblangtag-0.6.3/liblangtag' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_liblangtag/liblangtag/work/liblangtag-0.6.3/liblangtag' make[2]: *** [all] Error 2 make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_liblangtag/liblangtag/work/liblangtag-0.6.3/liblangtag' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_liblangtag/liblangtag/work/liblangtag-0.6.3' make: *** [all] Error 2
No need to fix this however, since apparently it is fixed in 0.6.4 already. The sed is broken though in both versions:
sed: 1: gengir.vlBTAnnD: extra characters at the end of p command sed: -e: No such file or directory
I am going to update the port if I fix sed completely. Halfway through now.
Change History (3)
comment:1 Changed 2 years ago by barracuda156
Summary: | liblangtag fails to build on 10.5.8: lt-tag.c: error: ‘for’ loop initial declaration used outside C99 mode → liblangtag fails to build on 10.5.8: lt-tag.c: error: ‘for’ loop initial declaration used outside C99 mode & broken sed in gengir.sh |
---|
comment:2 Changed 2 years ago by barracuda156
comment:3 Changed 20 months ago by barracuda156
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
Provisionally, I fixed the sed, though warnings are multiple (I omit many similar warnings):
I have no idea what should be done about these, if anything.