[MacPorts] #36912: i386-elf-gcc @4.3.2: program and library paths incorrect (was: program and library paths in i386-elf-gcc (4.3.2) incorrect)

MacPorts noreply at macports.org
Wed Nov 7 07:07:19 PST 2012


#36912: i386-elf-gcc @4.3.2: program and library paths incorrect
---------------------------+----------------------
  Reporter:  stevej098@…   |      Owner:  stepan@…
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.1.2
Resolution:                |   Keywords:
      Port:  i386-elf-gcc  |
---------------------------+----------------------
Description changed by ryandesign@…:

Old description:

> {{{
>  steve$ sudo port install i386-elf-gcc
> Password:
> --->  Computing dependencies for i386-elf-gcc
> --->  Cleaning i386-elf-gcc
> --->  Scanning binaries for linking errors: 100.0%
> --->  No broken files found.
>
>  steve$ sudo port info i386-elf-gcc
> i386-elf-gcc @4.3.2, Revision 1 (cross, devel)
> Variants:             universal
>
> Description:          gnu compilers collection (including c++, fortran
> and objc) for i386-elf, with newlib runtime library.
> Homepage:             http://gcc.gnu.org/
>
> Library Dependencies: i386-elf-binutils, gmp, mpfr, gettext
> Platforms:            darwin
> License:              unknown
> Maintainers:          stepan at coresystems.de
>
>  steve$ which gcc
> /opt/local/i386-elf/bin/gcc
>
>  steve$ gcc -print-search-dirs
> install: /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/
> programs:
> =/opt/local/i386-elf/bin/../libexec/gcc/i386-elf/4.3.2/:/opt/local/i386-elf/bin/../libexec/gcc/:/opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/i386-elf/4.3.2/:/opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/
> libraries:
> =/opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/:/opt/local/i386-elf/bin/../lib/gcc/:/opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/lib/i386-elf/4.3.2/:/opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/lib/
>
> mini-too:linux-2.6.34.13 steve$ gcc -print-search-dirs|grep programs|sed
> -e 's/programs: =//' -e 's/:/\
> /g'| while read d
> > do ls -d "$d"
> > done
> ls: /opt/local/i386-elf/bin/../libexec/gcc/i386-elf/4.3.2/: No such file
> or directory
> ls: /opt/local/i386-elf/bin/../libexec/gcc/: No such file or directory
> ls:
> /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/i386-elf/4.3.2/:
> No such file or directory
> ls:
> /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/:
> No such file or directory
>
> mini-too:linux-2.6.34.13 steve$ gcc -print-search-dirs|grep programs|sed
> -e 's/programs: =//' -e 's/:/\
> /g'| sed 's,\.\./,../../,'|while read d
> do ls -d "$d"
> done
> /opt/local/i386-elf/bin/../../libexec/gcc/i386-elf/4.3.2/
> /opt/local/i386-elf/bin/../../libexec/gcc/
> ls:
> /opt/local/i386-elf/bin/../../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/i386-elf/4.3.2/:
> No such file or directory
> /opt/local/i386-elf/bin/../../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/
>
> mini-too:linux-2.6.34.13 steve$ gcc -print-search-dirs|grep libraries|sed
> -e 's/libraries: =//' -e 's/:/\
> /g'| while read d
> do ls -d "$d"
> done
> ls: /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/: No such file or
> directory
> ls: /opt/local/i386-elf/bin/../lib/gcc/: No such file or directory
> ls:
> /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/lib/i386-elf/4.3.2/:
> No such file or directory
> ls:
> /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/lib/:
> No such file or directory
>
> mini-too:linux-2.6.34.13 steve$ gcc -print-search-dirs|grep libraries|sed
> -e 's/libraries: =//' -e 's/:/\
> /g'| sed 's,\.\./,../../,'|while read d
> do ls -d "$d"
> done
> /opt/local/i386-elf/bin/../../lib/gcc/i386-elf/4.3.2/
> /opt/local/i386-elf/bin/../../lib/gcc/
> ls:
> /opt/local/i386-elf/bin/../../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/lib/i386-elf/4.3.2/:
> No such file or directory
> /opt/local/i386-elf/bin/../../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/lib/
>
> Summary for both programs and libraries:
>
> /opt/local/i386-elf/bin/../libexec/gcc/i386-elf/4.3.2/
> -> /opt/local/i386-elf/bin/../../libexec/gcc/i386-elf/4.3.2/
>
> /opt/local/i386-elf/bin/../libexec/gcc/
> -> /opt/local/i386-elf/bin/../../libexec/gcc/
>
> /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/
> -> no idea
>
> /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/
> ->
> /opt/local/i386-elf/bin/../../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/
> }}}

New description:

 {{{
  steve$ sudo port install i386-elf-gcc
 Password:
 --->  Computing dependencies for i386-elf-gcc
 --->  Cleaning i386-elf-gcc
 --->  Scanning binaries for linking errors: 100.0%
 --->  No broken files found.

  steve$ sudo port info i386-elf-gcc
 i386-elf-gcc @4.3.2, Revision 1 (cross, devel)
 Variants:             universal

 Description:          gnu compilers collection (including c++, fortran and
 objc) for i386-elf, with newlib runtime library.
 Homepage:             http://gcc.gnu.org/

 Library Dependencies: i386-elf-binutils, gmp, mpfr, gettext
 Platforms:            darwin
 License:              unknown
 Maintainers:          stepan at coresystems.de

  steve$ which gcc
 /opt/local/i386-elf/bin/gcc

  steve$ gcc -print-search-dirs
 install: /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/
 programs:
 =/opt/local/i386-elf/bin/../libexec/gcc/i386-elf/4.3.2/:/opt/local/i386-elf/bin/../libexec/gcc/:/opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/i386-elf/4.3.2/:/opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/
 libraries:
 =/opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/:/opt/local/i386-elf/bin/../lib/gcc/:/opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/lib/i386-elf/4.3.2/:/opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/lib/

 mini-too:linux-2.6.34.13 steve$ gcc -print-search-dirs|grep programs|sed
 -e 's/programs: =//' -e 's/:/\
 /g'| while read d
 > do ls -d "$d"
 > done
 ls: /opt/local/i386-elf/bin/../libexec/gcc/i386-elf/4.3.2/: No such file
 or directory
 ls: /opt/local/i386-elf/bin/../libexec/gcc/: No such file or directory
 ls:
 /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/i386-elf/4.3.2/:
 No such file or directory
 ls:
 /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/:
 No such file or directory

 mini-too:linux-2.6.34.13 steve$ gcc -print-search-dirs|grep programs|sed
 -e 's/programs: =//' -e 's/:/\
 /g'| sed 's,\.\./,../../,'|while read d
 do ls -d "$d"
 done
 /opt/local/i386-elf/bin/../../libexec/gcc/i386-elf/4.3.2/
 /opt/local/i386-elf/bin/../../libexec/gcc/
 ls:
 /opt/local/i386-elf/bin/../../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/i386-elf/4.3.2/:
 No such file or directory
 /opt/local/i386-elf/bin/../../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/

 mini-too:linux-2.6.34.13 steve$ gcc -print-search-dirs|grep libraries|sed
 -e 's/libraries: =//' -e 's/:/\
 /g'| while read d
 do ls -d "$d"
 done
 ls: /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/: No such file or
 directory
 ls: /opt/local/i386-elf/bin/../lib/gcc/: No such file or directory
 ls:
 /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/lib/i386-elf/4.3.2/:
 No such file or directory
 ls:
 /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/lib/:
 No such file or directory

 mini-too:linux-2.6.34.13 steve$ gcc -print-search-dirs|grep libraries|sed
 -e 's/libraries: =//' -e 's/:/\
 /g'| sed 's,\.\./,../../,'|while read d
 do ls -d "$d"
 done
 /opt/local/i386-elf/bin/../../lib/gcc/i386-elf/4.3.2/
 /opt/local/i386-elf/bin/../../lib/gcc/
 ls:
 /opt/local/i386-elf/bin/../../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/lib/i386-elf/4.3.2/:
 No such file or directory
 /opt/local/i386-elf/bin/../../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/lib/
 }}}

 Summary for both programs and libraries:

 {{{
 /opt/local/i386-elf/bin/../libexec/gcc/i386-elf/4.3.2/
 -> /opt/local/i386-elf/bin/../../libexec/gcc/i386-elf/4.3.2/

 /opt/local/i386-elf/bin/../libexec/gcc/
 -> /opt/local/i386-elf/bin/../../libexec/gcc/

 /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/
 -> no idea

 /opt/local/i386-elf/bin/../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/
 ->
 /opt/local/i386-elf/bin/../../lib/gcc/i386-elf/4.3.2/../../../../i386-elf/bin/
 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/36912#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list