Opened 10 years ago
Closed 10 years ago
#46629 closed defect (fixed)
On PPC Tiger, Mac OS X 10.4.11, build of llvm-3.4 failed because of recipe for target
Reported by: | ballapete (Peter "Pete" Dyballa) | Owned by: | jeremyhu (Jeremy Huddleston Sequoia) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.3.3 |
Keywords: | Cc: | larryv (Lawrence Velázquez) | |
Port: | llvm-3.4 |
Description
After days:
ARCHIVE: clang_darwin_embedded/soft_static/armv6m: /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime/compiler-rt/clang_darwin_embedded/soft_static/armv6m/libcompiler_rt.a rm -f /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime/compiler-rt/clang_darwin_embedded/soft_static/armv6m/libcompiler_rt.a /opt/local/bin/ar cru 2> /dev/null /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime/compiler-rt/clang_darwin_embedded/soft_static/armv6m/libcompiler_rt.a /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime/compiler-rt/clang_darwin_embedded/soft_static/armv6m/SubDir.lib/int_util.o Makefile:267: recipe for target '/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime/compiler-rt/clang_darwin_embedded/soft_static/armv6m/libcompiler_rt.a' failed gmake[4]: *** [/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime/compiler-rt/clang_darwin_embedded/soft_static/armv6m/libcompiler_rt.a] Error 1 gmake[4]: Leaving directory '/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/projects/compiler-rt' Makefile:162: recipe for target 'BuildRuntimeLibraries' failed gmake[3]: *** [BuildRuntimeLibraries] Error 2 gmake[3]: Leaving directory '/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime/compiler-rt' /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/Makefile.rules:911: recipe for target 'compiler-rt/.makeall' failed gmake[2]: *** [compiler-rt/.makeall] Error 2 gmake[2]: Leaving directory '/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime' /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/Makefile.rules:862: recipe for target 'all' failed gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory '/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang' /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/Makefile.rules:862: recipe for target 'all' failed gmake: *** [all] Error 1 gmake: Leaving directory '/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src" && /opt/local/bin/gmake -w clang-only Exit code: 2 Error: org.macports.build for port clang-3.4 returned: command execution failed
Attachments (4)
Change History (38)
comment:1 Changed 10 years ago by mf2k (Frank Schima)
Cc: | larryv@… added; jeremyhu@… removed |
---|---|
Owner: | changed from macports-tickets@… to jeremyhu@… |
comment:2 follow-up: 4 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
comment:3 follow-up: 5 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Also, what version of cctools do you have installed?
comment:4 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Replying to jeremyhu@…:
Not sure what is different between your two setups, but can you figure out the output of this command:
/opt/local/bin/ar cru /tmp/libcompiler_rt.a /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime/compiler-rt/clang_darwin_embedded/soft_static/armv6m/SubDir.lib/int_util.o
/opt/local/bin/ar cru /tmp/libcompiler_rt.a /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime/compiler-rt/clang_darwin_embedded/soft_static/armv6m/SubDir.lib/int_util.o /opt/local/bin/ranlib: object: /tmp/libcompiler_rt.a(int_util.o) malformed object (unknown load command 1) /opt/local/bin/ar: internal ranlib command failed
One cause might be this:
apple-gcc42 @5666.3_14 apple-gcc42 @5666.3_14+gpl3 (active)
Someone suggested to update GCC 4.2 to build some other software with it. For a new try I can switch to (activate) the "original" version.
comment:5 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Replying to jeremyhu@…:
Also, what version of cctools do you have installed?
cctools @806_4 (active)
comment:6 follow-up: 8 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
What is the output of:
/opt/local/bin/otool -l /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime/compiler-rt/clang_darwin_embedded/soft_static/armv6m/SubDir.lib/int_util.o
If that produces an error, can you please just attach the file?
comment:7 follow-up: 9 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Also, please attach your full build log.
comment:8 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Replying to jeremyhu@…:
What is the output of:
/opt/local/bin/otool -l /opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime/compiler-rt/clang_darwin_embedded/soft_static/armv6m/SubDir.lib/int_util.o
/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/clang-3.4/work/llvm-3.4.2.src/tools/clang/runtime/compiler-rt/clang_darwin_embedded/soft_static/armv6m/SubDir.lib/int_util.o: Load command 0 cmd LC_SEGMENT cmdsize 260 segname vmaddr 0x00000000 vmsize 0x00000029 fileoff 408 filesize 41 maxprot 0x00000007 initprot 0x00000007 nsects 3 flags 0x0 Section sectname __text segname __TEXT addr 0x00000000 size 0x00000000 offset 408 align 2^0 (1) reloff 0 nreloc 0 flags 0x80000000 reserved1 0 reserved2 0 Section sectname __textcoal_nt segname __TEXT addr 0x00000000 size 0x00000014 offset 408 align 2^2 (4) reloff 452 nreloc 2 flags 0x8000040b reserved1 0 reserved2 0 Section sectname __cstring segname __TEXT addr 0x00000014 size 0x00000015 offset 428 align 2^0 (1) reloff 0 nreloc 0 flags 0x00000002 reserved1 0 reserved2 0 Load command 1 cmd ?(0x00000029) Unknown load command cmdsize 16 000001d4 00000008 Load command 2 cmd LC_SYMTAB cmdsize 24 symoff 476 nsyms 2 stroff 500 strsize 40 Load command 3 cmd LC_DYSYMTAB cmdsize 80 ilocalsym 0 nlocalsym 0 iextdefsym 0 nextdefsym 1 iundefsym 1 nundefsym 1 tocoff 0 ntoc 0 modtaboff 0 nmodtab 0 extrefsymoff 0 nextrefsyms 0 indirectsymoff 0 nindirectsyms 0 extreloff 0 nextrel 0 locreloff 0 nlocrel 0
No output file obviously.
comment:9 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
comment:11 follow-up: 15 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Are you able to install the libmacho port successfully on Tiger/ppc?
comment:12 follow-up: 13 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
And can you try updating cctools to version 862? You'll need to manually edit the Portfile to have it not fallback to the older version on Tiger. I'm not sure why Tiger is using the older version.
comment:13 Changed 10 years ago by larryv (Lawrence Velázquez)
Should it not be? The current portfile explicitly pulls in v806 for Darwin 8.
comment:14 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Yes, I am aware that the current profile explicitly pulls in v806. I'm just not sure why *that* is the case. I have no recollection of why I left Tiger on that old version.
comment:15 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Replying to jeremyhu@…:
Are you able to install the libmacho port successfully on Tiger/ppc?
Yes, it succeeded!
comment:16 follow-up: 17 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
What about cctools-862?
comment:17 follow-up: 19 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Replying to jeremyhu@…:
What about cctools-862?
You just deleted my answer…
Shortly: after patching to Portfile to:
44 checksums ld64-236.3.tar.gz \ 45 rmd160 6a3f44aa9ae57a60d2cff5b3d47be7972ad83029 \ 46 sha256 8ef36729b643201081ab45ebd8586ede8f9968bc17614b679a940faa82875ca6 \ 47 cctools-862.tar.gz \ 48 rmd160 21ca74a5f9d04c37c2310f107e21a0f3713360dd \ 49 sha256 1bf29f620b91c901ad3116b47738ab5076c1aed75d13869cd3bc7f067b4aaadb
and
51 patchfiles-delete cctools-829-lto.patch PR-37520.patch cctools-839-static-dis_info.patch cctools-806-lto.patch PR-9087924.patch PR- 9830754.patch cctools-822-no-lto.patch PR-11136237.patch PR-12475288.patch cctools-806-prunetrie.patch cctools-862-prunetrie.patch 52 patchfiles-append
compilation started, but failed prematurely;see the attached log file!
Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Attachment: | main.2.log added |
---|
main.log for 862
comment:18 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
I'm now off for a meeting at university. Maybe I'll be back 'round midnight.
comment:19 follow-up: 20 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Replying to Peter_Dyballa@…:
Replying to jeremyhu@…:
What about cctools-862?
You just deleted my answer…
No... I have no way of deleting answers...
The error is at:
:info:build ../../include/mach/arm/_structs.h:180:2: error: #error Unknown architecture.
comment:20 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Replying to jeremyhu@…:
No... I have no way of deleting answers...
This trac system is able to do so. While I was writing my response you sent another comment and so I was afterwards working on something completely useless for trac that could not be saved but sent – into /dev/null or a similiar device. No warning, except a banner after I had sent (and deleted) my answer.
comment:21 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Yeah, trac sucks like that, but you should be able to copy your comment in the text fiend, reload the page, and then paste it in.
comment:22 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
I've addressed the reported build issue with cctools-862 on Tiger in r132154.
Peter, please try building cctools-862 on Tiger. If it works now, I'll remove the fallback. You can do that by just making this change:
--- Portfile (revision 132154) +++ Portfile (working copy) @@ -36,7 +36,7 @@ variant universal {} -if {${os.major} < 9} { +if {0} { # XCode 4.1 version 806 revision 4
comment:23 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
A new failure happens:
/opt/local/bin/gcc-apple-4.2 -Os -std=gnu99 -Os -DTRIE_SUPPORT -g -Wall -I. -I./../include -I. -I/opt/local/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_cctools/cctools/work/cctools-862/../ld64-236.3/src/other -I/opt/local/include -arch ppc -c -o ./libtool.o libtool.c In file included from ./../include/stuff/bytesex.h:53, from ./../include/stuff/ofile.h:39, from libtool.c:44: ./../include/mach/arm/thread_status.h:29:1: warning: "THREAD_STATE_NONE" redefined In file included from ./../include/stuff/bytesex.h:50, from ./../include/stuff/ofile.h:39, from libtool.c:44: ./../include/mach/i386/thread_status.h:112:1: warning: this is the location of the previous definition In file included from ./../include/stuff/bytesex.h:53, from ./../include/stuff/ofile.h:39, from libtool.c:44: ./../include/mach/arm/thread_status.h:50:1: warning: "VALID_THREAD_STATE_FLAVOR" redefined In file included from ./../include/stuff/bytesex.h:50, from ./../include/stuff/ofile.h:39, from libtool.c:44: ./../include/mach/i386/thread_status.h:130:1: warning: this is the location of the previous definition In file included from ./../include/stuff/bytesex.h:53, from ./../include/stuff/ofile.h:39, from libtool.c:44: ./../include/mach/arm/thread_status.h:105:1: warning: "MACHINE_THREAD_STATE" redefined In file included from ./../include/stuff/bytesex.h:50, from ./../include/stuff/ofile.h:39, from libtool.c:44: ./../include/mach/i386/thread_status.h:286:1: warning: this is the location of the previous definition In file included from ./../include/stuff/bytesex.h:53, from ./../include/stuff/ofile.h:39, from libtool.c:44: ./../include/mach/arm/thread_status.h:106:1: warning: "MACHINE_THREAD_STATE_COUNT" redefined In file included from ./../include/stuff/bytesex.h:50, from ./../include/stuff/ofile.h:39, from libtool.c:44: ./../include/mach/i386/thread_status.h:287:1: warning: this is the location of the previous definition In file included from ./../include/stuff/ofile.h:39, from libtool.c:44: ./../include/stuff/bytesex.h:238: warning: 'struct __darwin_i386_float_state' declared inside parameter list ./../include/stuff/bytesex.h:238: warning: its scope is only this definition or declaration, which is probably not what you want libtool.c: In function 'process': libtool.c:1378: error: 'OFILE_LLVM_BITCODE' undeclared (first use in this function) libtool.c:1378: error: (Each undeclared identifier is reported only once libtool.c:1378: error: for each function it appears in.) make[1]: *** [libtool.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_devel_cctools/cctools/work/cctools-862/misc'
Quite a lot "MACRO" redefined
warnings are issued.
Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Attachment: | main.3.log added |
---|
new main.log for new 862
comment:24 follow-ups: 25 26 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
r132862 should address that issue with cctools. Peter, please try building cctools-862 again with that change.
comment:25 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Replying to jeremyhu@…:
r132862 should address that issue with cctools. Peter, please try building cctools-862 again with that change.
There is something about port: it think it knows better what to do! Whenever I want to install llvm-3.4 it first performs other things and then finishes in failing to build kerberos5, see https://trac.macports.org/ticket/46701.
comment:26 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Replying to jeremyhu@…:
r132862 should address that issue with cctools. Peter, please try building cctools-862 again with that change.
After, possibly, solving the issue with kerberos5 now netpbm stops port from doing its job: https://trac.macports.org/ticket/46603.
comment:27 follow-up: 28 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Well, neither of those are dependencies of cctools. Were you able to build cctools-862 on Tiger?
comment:28 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Replying to jeremyhu@…:
Well, neither of those are dependencies of cctools. Were you able to build cctools-862 on Tiger?
Not yet…
I have these manually edited lines in Portfile:
33 depends_build port:libunwind-headers 34 35 patchfiles cctools-862-no-lto.patch 36 37 variant universal {} 38 39 if {${os.major} < 9} { 40 # XCode 4.1 41 version 862 42 revision 4 43 distfiles ld64-${ld64_version}.tar.gz ${name}-${version}.tar.gz 44 checksums ld64-236.3.tar.gz \ 45 rmd160 6a3f44aa9ae57a60d2cff5b3d47be7972ad83029 \ 46 sha256 8ef36729b643201081ab45ebd8586ede8f9968bc17614b679a940faa82875ca6 \ 47 cctools-862.tar.gz \ 48 rmd160 21ca74a5f9d04c37c2310f107e21a0f3713360dd \ 49 sha256 1bf29f620b91c901ad3116b47738ab5076c1aed75d13869cd3bc7f067b4aaadb 50 51 patchfiles-delete cctools-829-lto.patch PR-37520.patch cctools-839-static-dis_info.patch cctools-862-prunetri e.patch cctools-862-unifdef__DARWIN_UNIX03-arm.patch cctools-862-no-lto.patch 52 patchfiles-append 53 } else { 54 if {${os.major} < 11} { 55 patchfiles-append snowleopard-strnlen.patch 56 } 57 }
which lead to an early build failure:
=========== /usr/bin/make all for libstuff ============= make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_cctools/cctools/work/cctools-862/libstuff' /bin/mkdir -p static_obj /bin/mkdir -p dynamic_obj /bin/mkdir -p profile_obj /bin/mkdir -p shlib_obj /bin/mkdir -p static_kld_obj make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_cctools/cctools/work/cctools-862/libstuff/dynamic_obj' /opt/local/bin/gcc-apple-4.2 -Os -std=gnu99 -Os -g -I../../include -Wall -D_MACH_I386_THREAD_STATUS_FPSTATE_LEGACY_FIELD_NAMES_ -D_ARCHITECTURE_I386_FPU_FPSTATE_LEGACY_FIELD_NAMES_ -I/opt/local/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_cctools/cctools/work/cctools-862/../ld64-236.3/src/other -arch ppc -c -o ./allocate.o ../allocate.c /opt/local/bin/gcc-apple-4.2 -Os -std=gnu99 -Os -g -I../../include -Wall -D_MACH_I386_THREAD_STATUS_FPSTATE_LEGACY_FIELD_NAMES_ -D_ARCHITECTURE_I386_FPU_FPSTATE_LEGACY_FIELD_NAMES_ -I/opt/local/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_cctools/cctools/work/cctools-862/../ld64-236.3/src/other -arch ppc -c -o ./errors.o ../errors.c /opt/local/bin/gcc-apple-4.2 -Os -std=gnu99 -Os -g -I../../include -Wall -D_MACH_I386_THREAD_STATUS_FPSTATE_LEGACY_FIELD_NAMES_ -D_ARCHITECTURE_I386_FPU_FPSTATE_LEGACY_FIELD_NAMES_ -I/opt/local/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_cctools/cctools/work/cctools-862/../ld64-236.3/src/other -arch ppc -c -o ./arch.o ../arch.c In file included from ../../include/mach/arm/thread_status.h:12, from ../../include/stuff/bytesex.h:53, from ../../include/stuff/arch.h:34, from ../arch.c:30: ../../include/mach/arm/_structs.h:180:2: error: #error Unknown architecture. In file included from ../../include/stuff/bytesex.h:53, from ../../include/stuff/arch.h:34, from ../arch.c:30: ../../include/mach/arm/thread_status.h:29:1: warning: "THREAD_STATE_NONE" redefined In file included from ../../include/stuff/bytesex.h:50, from ../../include/stuff/arch.h:34, from ../arch.c:30: ../../include/mach/i386/thread_status.h:112:1: warning: this is the location of the previous definition In file included from ../../include/stuff/bytesex.h:53, from ../../include/stuff/arch.h:34, from ../arch.c:30: ../../include/mach/arm/thread_status.h:50:1: warning: "VALID_THREAD_STATE_FLAVOR" redefined In file included from ../../include/stuff/bytesex.h:50, from ../../include/stuff/arch.h:34, from ../arch.c:30: ../../include/mach/i386/thread_status.h:130:1: warning: this is the location of the previous definition In file included from ../../include/stuff/bytesex.h:53, from ../../include/stuff/arch.h:34, from ../arch.c:30: ../../include/mach/arm/thread_status.h:105:1: warning: "MACHINE_THREAD_STATE" redefined In file included from ../../include/stuff/bytesex.h:50, from ../../include/stuff/arch.h:34, from ../arch.c:30: ../../include/mach/i386/thread_status.h:286:1: warning: this is the location of the previous definition In file included from ../../include/stuff/bytesex.h:53, from ../../include/stuff/arch.h:34, from ../arch.c:30: ../../include/mach/arm/thread_status.h:106:1: warning: "MACHINE_THREAD_STATE_COUNT" redefined In file included from ../../include/stuff/bytesex.h:50, from ../../include/stuff/arch.h:34, from ../arch.c:30: ../../include/mach/i386/thread_status.h:287:1: warning: this is the location of the previous definition In file included from ../../include/stuff/arch.h:34, from ../arch.c:30: ../../include/stuff/bytesex.h:238: warning: 'struct __darwin_i386_float_state' declared inside parameter list ../../include/stuff/bytesex.h:238: warning: its scope is only this definition or declaration, which is probably not what you want make[2]: *** [arch.o] Error 1 make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_cctools/cctools/work/cctools-862/libstuff/dynamic_obj' make[1]: *** [dynamic] Error 2 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_cctools/cctools/work/cctools-862/libstuff' make: *** [all] Error 1 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_cctools/cctools/work/cctools-862' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_cctools/cctools/work/cctools-862" && /usr/bin/make -w all RC_OS="macos" RC_ProjectSourceVersion=862 USE_DEPENDENCY_FILE=NO BUILD_DYLIBS=NO CC="/opt/local/bin/gcc-apple-4.2 -Os -std=gnu99" CXX="/opt/local/bin/g++-apple-4.2 -Os -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_cctools/cctools/work/cctools-862/../ld64-236.3/src/abstraction" CXXLIB="" TRIE=-DTRIE_SUPPORT RC_ARCHS="ppc" SDK="-I/opt/local/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_devel_cctools/cctools/work/cctools-862/../ld64-236.3/src/other" LTO= RC_CFLAGS="-arch ppc" Exit code: 2
Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Attachment: | main.4.log added |
---|
main.log for 862 on 2015-02-12T19-38-00
comment:29 follow-up: 30 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Yeah, that is the same failure you mentioned much earlier in this thread. It should be addressed by cctools-862-unifdef__DARWIN_UNIX03-arm.patch
Your line 51 seems wrong. You've added whitespace in the middle of a filename.
If you want to show me your manual edits, do it as a diff rather than copy/pasting.
As I said already, the only manual change you need to make is:
--- Portfile (revision 132154) +++ Portfile (working copy) @@ -36,7 +36,7 @@ variant universal {} -if {${os.major} < 9} { +if {0} { # XCode 4.1 version 806 revision 4
comment:30 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Replying to jeremyhu@…:
As I said already, the only manual change you need to make is:
With this patch cctools 862 finally built!
comment:31 follow-up: 33 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Then can you use that cctools to build llvm-3.4 now?
comment:32 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
BTW, r132915 will bring the newer cctools to the Tiger masses.
comment:33 Changed 10 years ago by ballapete (Peter "Pete" Dyballa)
Replying to jeremyhu@…:
Then can you use that cctools to build llvm-3.4 now?
llvm[0]: ***** Completed Release+Debug+Asserts Build gmake: Leaving directory '/opt/local/var/macports/build/_opt_local_var_macports_sources_lil.fr.rsync.macports.org_release_tarballs_ports_lang_llvm-3.4/llvm-3.4/work/llvm-3.4.2.src' 11976.502u 1309.891s 4:38:52.75 79.4% 0+0k 133+15495io 0pf+0w
comment:34 Changed 10 years ago by jeremyhu (Jeremy Huddleston Sequoia)
Resolution: | → fixed |
---|---|
Status: | new → closed |
Great, so it sounds like you've got llvm-3.4 now. Closing.
Yesterday, Ryan emailed me: "llvm-3.4 just finished building on the PowerBook G4 with Tiger. Thanks!"
Not sure what is different between your two setups, but can you figure out the output of this command:
I should just update the Makefile to not do the 2> /dev/null as we've been bitten by that so much already.