[MacPorts] #34828: sudo port install apple-gcc42 fails on 10.5.8, PPC
MacPorts
noreply at macports.org
Tue Jun 12 11:21:59 PDT 2012
#34828: sudo port install apple-gcc42 fails on 10.5.8, PPC
-------------------------------+--------------------------------------------
Reporter: wrfunk@… | Owner: jeremyhu@…
Type: defect | Status: reopened
Priority: Normal | Milestone:
Component: ports | Version: 2.1.1
Resolution: | Keywords:
Port: apple-gcc42 |
-------------------------------+--------------------------------------------
Comment(by jeremyhu@…):
And cctools-806 certainly supports it:
{{{
~/src/macports/dports/devel/cctools/work $ grep -R LC_DYLD_INFO .
./cctools-806/include/mach-o/loader.h:#define LC_DYLD_INFO 0x22 /*
compressed dyld information */
./cctools-806/include/mach-o/loader.h:#define LC_DYLD_INFO_ONLY
(0x22|LC_REQ_DYLD) /* compressed dyld information only */
./cctools-806/include/mach-o/loader.h: uint32_t cmd; /*
LC_DYLD_INFO or LC_DYLD_INFO_ONLY */
./cctools-806/include/stuff/breakout.h: *dyld_info; /* the
LC_DYLD_INFO command,if any */
./cctools-806/libstuff/checkout.c: else if((lc->cmd ==
LC_DYLD_INFO) ||(lc->cmd == LC_DYLD_INFO_ONLY)){
./cctools-806/libstuff/checkout.c: "LC_DYLD_INFO load
command): ");
./cctools-806/libstuff/notes: LC_DYLD_INFO_ONLY which caused that load
command to not actually get swapped.
./cctools-806/libstuff/notes: - Handle LC_DYLD_INFO in check_object() and
dyld_order() in checkout.c .
./cctools-806/libstuff/ofile.c: case LC_DYLD_INFO:
./cctools-806/libstuff/ofile.c: case LC_DYLD_INFO_ONLY:
./cctools-806/libstuff/ofile.c: LC_DYLD_INFO ?
"LC_DYLD_INFO" :
./cctools-806/libstuff/ofile.c:
"LC_DYLD_INFO_ONLY", i);
./cctools-806/libstuff/ofile.c: Mach_O_error(ofile, "malformed
object (LC_DYLD_INFO"
./cctools-806/libstuff/ofile.c: "(rebase_off field of
LC_DYLD_INFO command %u "
./cctools-806/libstuff/ofile.c: "(rebase_off plus
rebase_size of LC_DYLD_INFO "
./cctools-806/libstuff/ofile.c: "(bind_off field of
LC_DYLD_INFO command %u "
./cctools-806/libstuff/ofile.c: "(bind_off plus
bind_size of LC_DYLD_INFO command "
./cctools-806/libstuff/ofile.c: "(weak_bind_off field of
LC_DYLD_INFO command %u "
./cctools-806/libstuff/ofile.c: "(weak_bind_off plus
weak_bind_size of LC_DYLD_INFO"
./cctools-806/libstuff/ofile.c: "(lazy_bind_off field of
LC_DYLD_INFO command %u "
./cctools-806/libstuff/ofile.c: "(lazy_bind_off plus
lazy_bind_size of LC_DYLD_INFO"
./cctools-806/libstuff/ofile.c: "(export_off field of
LC_DYLD_INFO command %u "
./cctools-806/libstuff/ofile.c: "(export_off plus
export_size of LC_DYLD_INFO "
./cctools-806/libstuff/swap_headers.c: case LC_DYLD_INFO:
./cctools-806/libstuff/swap_headers.c: case LC_DYLD_INFO_ONLY:
./cctools-806/libstuff/swap_headers.c: "(LC_DYLD_INFO
command %lu has incorrect "
./cctools-806/libstuff/swap_headers.c: case LC_DYLD_INFO:
./cctools-806/libstuff/swap_headers.c: case LC_DYLD_INFO_ONLY:
./cctools-806/misc/strip.c: case LC_DYLD_INFO_ONLY:
./cctools-806/misc/strip.c: case LC_DYLD_INFO:
./cctools-806/otool/ofile_print.c: case LC_DYLD_INFO:
./cctools-806/otool/ofile_print.c: case LC_DYLD_INFO_ONLY:
./cctools-806/otool/ofile_print.c: * print an LC_DYLD_INFO command. The
dyld_info_command structure
./cctools-806/otool/ofile_print.c: if(dc->cmd == LC_DYLD_INFO)
./cctools-806/otool/ofile_print.c: printf(" cmd
LC_DYLD_INFO\n");
./cctools-806/otool/ofile_print.c: printf(" cmd
LC_DYLD_INFO_ONLY\n");
}}}
Are you *SURE* you are using cctools-806?
What is the output of:
{{{
/opt/local/bin/otool -l
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_lang_apple-gcc42/apple-gcc42/work/objroot/obj-
powerpc-i686/gcc/libgcc_s.1.dylib.tmp
/opt/local/bin/as -v < /dev/null
}}}
--
Ticket URL: <https://trac.macports.org/ticket/34828#comment:13>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list