Ciao a tutti, non trovando un posto specifico dove postare questa domanda ho preferito postarla qui dato che comunque si tratta di una compilazione su un sistema unix
Allora il problema sostanzialmente è che non sto riuscendo a dire al mac (e a make) di compilare per architettura i386, il sistema compila di default per sistemi x86_64 ma il make fallisce quando crea i link alle varie librerie. Come posso dire al configure di compilare per i386 e non per x86_64?
Per completezza posto l'errore
Codice:LINK git-fast-import ld: warning: in /opt/local/lib/libz.dylib, file was built for i386 which is not the architecture being linked (x86_64) ld: warning: in /opt/local/lib/libiconv.dylib, file was built for i386 which is not the architecture being linked (x86_64) ld: warning: in /opt/local/lib/libcrypto.dylib, file was built for i386 which is not the architecture being linked (x86_64) Undefined symbols: "_crc32", referenced from: _crc32_begin in libgit.a(csum-file.o) _sha1write in libgit.a(csum-file.o) _check_pack_crc in libgit.a(pack-check.o) _check_pack_crc in libgit.a(pack-check.o) (maybe you meant: _crc32_begin, _crc32_end ) "_inflate", referenced from: _git_inflate in libgit.a(wrapper.o) (maybe you meant: _git_inflate, _git_inflate_init , _git_inflate_end ) "_deflateInit_", referenced from: _store_object in fast-import.o _store_object in fast-import.o _store_object in fast-import.o _parse_and_store_blob in fast-import.o _write_loose_object in libgit.a(sha1_file.o) _deflate_it in libgit.a(diff.o) "_inflateEnd", referenced from: _git_inflate_end in libgit.a(wrapper.o) "_libiconv_open", referenced from: _reencode_string in libgit.a(utf8.o) "_inflateInit_", referenced from: _git_inflate_init in libgit.a(wrapper.o) "_libiconv", referenced from: _reencode_string in libgit.a(utf8.o) "_deflate", referenced from: _store_object in fast-import.o _store_object in fast-import.o _parse_and_store_blob in fast-import.o _write_loose_object in libgit.a(sha1_file.o) _write_loose_object in libgit.a(sha1_file.o) _deflate_it in libgit.a(diff.o) "_SHA1_Update", referenced from: _store_object in fast-import.o _store_object in fast-import.o _parse_and_store_blob in fast-import.o _parse_and_store_blob in fast-import.o _sha1flush in libgit.a(csum-file.o) _sha1write in libgit.a(csum-file.o) _write_idx_file in libgit.a(pack-write.o) _fixup_pack_header_footer in libgit.a(pack-write.o) _fixup_pack_header_footer in libgit.a(pack-write.o) _fixup_pack_header_footer in libgit.a(pack-write.o) _fixup_pack_header_footer in libgit.a(pack-write.o) _write_sha1_file_prepare in libgit.a(sha1_file.o) _write_sha1_file_prepare in libgit.a(sha1_file.o) _write_loose_object in libgit.a(sha1_file.o) _write_loose_object in libgit.a(sha1_file.o) _ce_write in libgit.a(read-cache.o) _write_index in libgit.a(read-cache.o) _read_index_from in libgit.a(read-cache.o) _verify_pack_index in libgit.a(pack-check.o) _verify_pack in libgit.a(pack-check.o) _verify_pack in libgit.a(pack-check.o) _patch_id_consume in libgit.a(diff.o) _diff_flush_patch_id in libgit.a(diff.o) "_SHA1_Final", referenced from: _store_object in fast-import.o _parse_and_store_blob in fast-import.o _sha1close in libgit.a(csum-file.o) _write_idx_file in libgit.a(pack-write.o) _fixup_pack_header_footer in libgit.a(pack-write.o) _fixup_pack_header_footer in libgit.a(pack-write.o) _fixup_pack_header_footer in libgit.a(pack-write.o) _write_sha1_file_prepare in libgit.a(sha1_file.o) _write_loose_object in libgit.a(sha1_file.o) _write_index in libgit.a(read-cache.o) _read_index_from in libgit.a(read-cache.o) _verify_pack_index in libgit.a(pack-check.o) _verify_pack in libgit.a(pack-check.o) _diff_flush_patch_id in libgit.a(diff.o) "_deflateEnd", referenced from: _store_object in fast-import.o _store_object in fast-import.o _parse_and_store_blob in fast-import.o _write_loose_object in libgit.a(sha1_file.o) _deflate_it in libgit.a(diff.o) "_deflateBound", referenced from: _store_object in fast-import.o _store_object in fast-import.o _deflate_it in libgit.a(diff.o) "_libiconv_close", referenced from: _reencode_string in libgit.a(utf8.o) _reencode_string in libgit.a(utf8.o) "_SHA1_Init", referenced from: _store_object in fast-import.o _parse_and_store_blob in fast-import.o _sha1fd_throughput in libgit.a(csum-file.o) _write_idx_file in libgit.a(pack-write.o) _fixup_pack_header_footer in libgit.a(pack-write.o) _fixup_pack_header_footer in libgit.a(pack-write.o) _fixup_pack_header_footer in libgit.a(pack-write.o) _write_sha1_file_prepare in libgit.a(sha1_file.o) _write_loose_object in libgit.a(sha1_file.o) _write_index in libgit.a(read-cache.o) _read_index_from in libgit.a(read-cache.o) _verify_pack_index in libgit.a(pack-check.o) _verify_pack in libgit.a(pack-check.o) _diff_flush_patch_id in libgit.a(diff.o) ld: symbol(s) not found collect2: ld returned 1 exit status make: *** [git-fast-import] Error 1



LinkBack URL
About LinkBacks
Rispondi citando





. Solo programmi basilari che non installano librerie per quanto ne so (watch, wget, btpd ecc.):
). Gli dici cosa compilare e con quale architettura e lui fa tutto, scarica i sorgenti e compila tutto, dipendenze comprese. Poi ovviamente puoi aggiornare tutto con un comando. 
Segnalibri