[MacPorts] #63603: bison @3.8.2 does not build on PPC Leopard with GCC 4.2 because confdir-14B---: file name too long

MacPorts noreply at macports.org
Sun Oct 17 13:51:04 UTC 2021


#63603: bison @3.8.2  does not build on PPC Leopard with GCC 4.2 because confdir-
14B---: file name too long
------------------------+----------------------
  Reporter:  ballapete  |      Owner:  mascguy
      Type:  defect     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.7.1
Resolution:             |   Keywords:  leopard
      Port:  bison      |
------------------------+----------------------

Comment (by ballapete):

 The error actually happens quite late, when `configure` tries to remove
 its debris:

 {{{
 ## confdefs.h. ##
 ## ----------- ##"
       echo
       cat confdefs.h
       echo
     fi
     test "$ac_signal" != 0 &&
       printf "%s\n" "$as_me: caught signal $ac_signal"
     printf "%s\n" "$as_me: exit $exit_status"
   } >&5
   rm -f core *.core core.conftest.* &&
     rm -f -r conftest* confdefs* $ac_clean_files conf$$* &&   <<== it's in
 $ac_clean_files
     exit $exit_status
 ' 0
 for ac_signal in 1 2 13 15; do
   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
 done
 ac_signal=0
 }}}

 On my system only one available `rm` binary exists, althought there exist
 `/opt/local/bin/grm` and hidden `/opt/local/libexec/gnubin/rm`. Why can I
 remove the directory tree with too long names? And why does `port clean
 bison` fail as well?

 {{{
 root 345 /\ port clean bison
 --->  Cleaning bison
 Error: error deleting
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_devel_bison/bison/work/bison-3.8.2
 /confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B
 ---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-
 14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B
 ---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-
 14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B
 ---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-
 14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B
 ---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-
 14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B
 ---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-
 14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B
 ---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-14B---/confdir-
 14B---/confdir-14B---/confdir-14B---/confdir-14B---": file name too long
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/63603#comment:9>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list