makepanda on OSX Tiger 10.4.11 PPC

Hey all,

I’m having issues trying to get panda to compile for Tiger 10.4.11 on PPC. Is this even possible? I’m running

python makepanda/makepanda.py --everything

from the command line, and am getting

lipo: can’t open input file: /var/tmp//ccDJktT3.out (No such file or directory)

I have no experience in getting stuff to build, so any help would be massively appreciated!

Can you show me all of the output? That error alone is useless by itself.

Apologies, and thanks for the quick reply :slight_smile:

python makepanda/makepanda.py --everything
Generating library cache...
WARNING: Could not locate pkg-config package gtk+-2.0, excluding from build
WARNING: Could not locate framework Cg, excluding from build
Generating dependencies...
[  0%] Building C++ object built/tmp/dtoolbase_composite1.o
[  0%] Building C++ object built/tmp/dtoolbase_composite2.o
[  0%] Building C object built/tmp/dtoolbase_lookup3.o
[  0%] Building C++ object built/tmp/dtoolbase_indent.o
[  0%] Building C object built/tmp/dtoolutil_gnu_getopt.o
[  1%] Building C object built/tmp/dtoolutil_gnu_getopt1.o
[  1%] Building C++ object built/tmp/dtoolutil_composite.o
[  1%] Building Objective-C++ object built/tmp/dtoolutil_filename_assist.o
[  1%] Linking dynamic library built/lib/libp3dtool.dylib
[  2%] Building Bison object built/tmp/cppParser_cppBison.o
[  2%] Building C++ object built/tmp/cppParser_composite.o
[  2%] Linking static library built/tmp/libcppParser.a
[  2%] Building C++ object built/tmp/prc_composite.o
[  3%] Building C++ object built/tmp/dconfig_composite.o
[  3%] Building C++ object built/tmp/interrogatedb_composite.o
[  3%] Building C++ object built/tmp/dtoolconfig_pydtool.o
[  3%] Linking dynamic library built/lib/libp3dtoolconfig.dylib
[  4%] Building C++ object built/tmp/pystub_pystub.o
[  4%] Linking dynamic library built/lib/libp3pystub.dylib
[  4%] Building C++ object built/tmp/interrogate_composite.o
[  4%] Linking executable built/bin/interrogate
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: for architecture i386
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libssl.dylib cputype (18, architecture ppc) does not match cputype (7) for specified -arch flag: i386 (file not loaded)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libcrypto.dylib cputype (18, architecture ppc) does not match cputype (7) for specified -arch flag: i386 (file not loaded)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning /System/Library/Frameworks/AppKit.framework/AppKit cputype (18, architecture ppc) does not match cputype (7) for specified -arch flag: i386 (file not loaded)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning fat file: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libpthread.dylib does not contain an architecture that matches the specified -arch flag: i386 (file ignored)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning fat file: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libdl.dylib does not contain an architecture that matches the specified -arch flag: i386 (file ignored)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning fat file: /usr/lib/gcc/i686-apple-darwin8/4.0.1/libstdc++.dylib does not contain an architecture that matches the specified -arch flag: i386 (file ignored)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning fat file: /usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libSystem.dylib does not contain an architecture that matches the specified -arch flag: i386 (file ignored)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: warning fat file: /usr/lib/libSystem.B.dylib does not contain an architecture that matches the specified -arch flag: i386 (file ignored)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols:
___keymgr_dwarf2_register_sections
__cthread_init_routine
_errno
_exit
_mach_init_routine
__keymgr_get_and_lock_processwide_ptr
__keymgr_get_and_lock_processwide_ptr_2
__keymgr_set_and_unlock_processwide_ptr
_calloc
_dlopen
_dlsym
_free
_malloc
__gnu_cxx::__exchange_and_add(int volatile*, int)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char, unsigned long) const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::rfind(char, unsigned long) const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(char const*) const
std::basic_ios<char, std::char_traits<char> >::widen(char) const
std::basic_istream<char, std::char_traits<char> >::~basic_istream()
std::basic_istream<char, std::char_traits<char> >::~basic_istream()
std::basic_ostream<char, std::char_traits<char> >::~basic_ostream()
std::basic_ostream<char, std::char_traits<char> >::~basic_ostream()
std::basic_ostream<char, std::char_traits<char> >::operator<<(bool)
std::basic_ostream<char, std::char_traits<char> >::operator<<(long)
std::basic_ostream<char, std::char_traits<char> >::operator<<(unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_leak_hard()
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_destroy(std::allocator<char> const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_terminal
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(unsigned long, char)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*, unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, unsigned long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()
std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)
std::locale::~locale()
std::ios_base::Init::Init()
std::ios_base::Init::~Init()
std::ios_base::ios_base()
std::ios_base::~ios_base()
std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)
std::__throw_bad_alloc()
std::_Rb_tree_decrement(std::_Rb_tree_node_base*)
std::_Rb_tree_increment(std::_Rb_tree_node_base const*)
std::_Rb_tree_increment(std::_Rb_tree_node_base*)
std::__throw_logic_error(char const*)
std::__throw_length_error(char const*)
std::__throw_out_of_range(char const*)
std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)
std::cerr
std::basic_istream<char, std::char_traits<char> >& std::getline<char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char)
std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)
std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)
std::basic_ostream<char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
typeinfo for std::basic_istream<char, std::char_traits<char> >
typeinfo for std::basic_ostream<char, std::char_traits<char> >
VTT for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
vtable for __cxxabiv1::__class_type_info
vtable for __cxxabiv1::__si_class_type_info
vtable for std::basic_streambuf<char, std::char_traits<char> >
vtable for std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >
vtable for std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
vtable for std::basic_ios<char, std::char_traits<char> >
virtual thunk to std::basic_istream<char, std::char_traits<char> >::~basic_istream()
virtual thunk to std::basic_istream<char, std::char_traits<char> >::~basic_istream()
virtual thunk to std::basic_ostream<char, std::char_traits<char> >::~basic_ostream()
virtual thunk to std::basic_ostream<char, std::char_traits<char> >::~basic_ostream()
operator delete(void*)
operator new(unsigned long)
___cxa_begin_catch
___cxa_end_catch
___cxa_rethrow
___gxx_personality_v0
_abort
_getopt_long_only
_isalnum
_isprint
_isspace
_memcpy
_memmove
_optarg
_optind
_printf
_time
_tolower
_toupper
std::basic_istream<char, std::char_traits<char> >::get()
std::basic_ostream<char, std::char_traits<char> >::operator<<(void const*)
std::basic_ostream<char, std::char_traits<char> >::operator<<(double)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned long, char, std::allocator<char> const&)
std::_List_node_base::hook(std::_List_node_base*)
std::_List_node_base::unhook()
std::_List_node_base::transfer(std::_List_node_base*, std::_List_node_base*)
std::locale::locale()
std::_Rb_tree_rebalance_for_erase(std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)
VTT for std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
vtable for __cxxabiv1::__vmi_class_type_info
vtable for std::basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
___cxa_pure_virtual
_isalpha
_isxdigit
_strtol
_strcat
_pow
_strtod
__NSGetEnviron
__NSGetExecutablePath
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_first_of(char const*, unsigned long, unsigned long) const
std::basic_istream<char, std::char_traits<char> >::read(char*, int)
std::basic_ostream<char, std::char_traits<char> >::write(char const*, int)
std::basic_ostream<char, std::char_traits<char> >::operator<<(long long)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::swap(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long)
std::basic_filebuf<char, std::char_traits<char> >::open(char const*, std::_Ios_Openmode)
std::basic_streambuf<char, std::char_traits<char> >::imbue(std::locale const&)
std::basic_streambuf<char, std::char_traits<char> >::uflow()
std::basic_streambuf<char, std::char_traits<char> >::setbuf(char*, int)
std::basic_streambuf<char, std::char_traits<char> >::xsgetn(char*, int)
std::basic_streambuf<char, std::char_traits<char> >::xsputn(char const*, int)
std::basic_streambuf<char, std::char_traits<char> >::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode)
std::basic_streambuf<char, std::char_traits<char> >::seekpos(std::fpos<__mbstate_t>, std::_Ios_Openmode)
std::basic_streambuf<char, std::char_traits<char> >::pbackfail(int)
std::basic_streambuf<char, std::char_traits<char> >::showmanyc()
std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)
std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)
std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char>, std::allocator<char> >(std::basic_istream<char, std::char_traits<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)
typeinfo for std::basic_streambuf<char, std::char_traits<char> >
operator delete[](void*)
operator new[](unsigned long)
___cxa_call_unexpected
___error
__dyld_get_image_name
__dyld_image_count
_access
_chdir
_clock
_close
_closedir
_creat
_dlclose
_dlerror
_fclose
_feof
_fflush
_fread
_fwrite
_getcwd
_getenv
_lockf
_lseek
_memset
_mkdir
_open
_opendir
_perror
_popen
_putenv
_read
_readdir
_rename
_sprintf
_stat
_strcpy
_strrchr
_tempnam
_unlink
_utime
_write
___sF
_fprintf
std::basic_istream<char, std::char_traits<char> >::operator>>(int&)
___cxa_guard_abort
___cxa_guard_acquire
___cxa_guard_release
_strdup
_BIO_free
_BIO_new_mem_buf
_EVP_CIPHER_CTX_cleanup
_EVP_CIPHER_CTX_set_key_length
_EVP_DecryptFinal
_EVP_DecryptInit
_EVP_DecryptUpdate
_EVP_DigestInit
_EVP_DigestUpdate
_EVP_EncryptFinal
_EVP_EncryptInit
_EVP_EncryptUpdate
_EVP_PKEY_free
_EVP_VerifyFinal
_EVP_get_cipherbyname
_EVP_sha1
_OBJ_nid2sn
_OPENSSL_add_all_algorithms_noconf
_PEM_read_bio_PUBKEY
_PKCS5_PBKDF2_HMAC_SHA1
_RAND_pseudo_bytes
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::find(char const*, unsigned long, unsigned long) const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const
std::allocator<char>::allocator()
std::allocator<char>::~allocator()
std::basic_istream<char, std::char_traits<char> >::seekg(std::fpos<__mbstate_t>)
std::basic_istream<char, std::char_traits<char> >::seekg(long long, std::_Ios_Seekdir)
std::basic_istream<char, std::char_traits<char> >::tellg()
std::basic_istream<char, std::char_traits<char> >::~basic_istream()
std::basic_ostream<char, std::char_traits<char> >::put(char)
std::basic_ostream<char, std::char_traits<char> >::flush()
std::basic_ostream<char, std::char_traits<char> >::seekp(std::fpos<__mbstate_t>)
std::basic_fstream<char, std::char_traits<char> >::basic_fstream()
std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()
std::basic_ios<char, std::char_traits<char> >::basic_ios()
std::basic_ios<char, std::char_traits<char> >::~basic_ios()
std::cout
_localtime
_memchr
_strftime
_getpagesize
_mmap
_munmap
_realloc
.objc_class_name_NSAutoreleasePool
_NSApplicationLoad
_NSHomeDirectory
_NSSearchPathForDirectoriesInDomains
_NSTemporaryDirectory
_objc_msgSend
collect2: ld returned 1 exit status
lipo: can't open input file: /var/tmp//ccDJktT3.out (No such file or directory)
Storing dependency cache.
Elapsed Time: 3 min 20 sec

Build terminated.

You can try editing makepanda.py, finding the “-arch i386” flag, and removing it.

Thanks pro-soft, made a lot more progress this time…

python makepanda/makepanda.py --everything
Generating library cache...
WARNING: Could not locate pkg-config package gtk+-2.0, excluding from build
WARNING: Could not locate framework Cg, excluding from build
Generating dependencies...
[  4%] Linking executable built/bin/interrogate
[  4%] Building C++ object built/tmp/interrogate_module_interrogate_module.o
[  5%] Linking executable built/bin/interrogate_module
[  5%] Building C++ object built/tmp/parse_file_parse_file.o
[  5%] Linking executable built/bin/parse_file
[  5%] Building C++ object built/tmp/make-prc-key_makePrcKey.o
[  5%] Linking executable built/bin/make-prc-key
[  6%] Building C++ object built/tmp/test_interrogate_test_interrogate.o
[  6%] Linking executable built/bin/test_interrogate
[  6%] Building C++ object built/tmp/pandabase_pandabase.o
[  6%] Building C++ object built/tmp/express_composite1.o
[  7%] Building C++ object built/tmp/express_composite2.o
[  7%] Building Interrogate database built/pandac/input/libexpress.in
[  7%] Building C++ object built/tmp/downloader_composite.o
[  7%] Building Interrogate database built/pandac/input/libdownloader.in
[  8%] Building C++ object built/tmp/pandaexpress_pandaexpress.o
[  8%] Building Interrogate object built/tmp/libpandaexpress_module.o
Referencing Library libdownloader
Referencing Library libexpress
[  8%] Linking dynamic library built/lib/libpandaexpress.dylib
[  8%] Building C++ object built/tmp/pipeline_composite.o
[  9%] Building C object built/tmp/pipeline_contextSwitch.o
[  9%] Building Interrogate database built/pandac/input/libpipeline.in
[  9%] Building C++ object built/tmp/putil_composite1.o
[  9%] Building C++ object built/tmp/putil_composite2.o
[ 10%] Building Interrogate database built/pandac/input/libputil.in
[ 10%] Building C++ object built/tmp/audio_composite.o
[ 10%] Building Interrogate database built/pandac/input/libaudio.in
[ 11%] Building C++ object built/tmp/event_composite.o
[ 11%] Building Interrogate database built/pandac/input/libevent.in
[ 11%] Building C++ object built/tmp/linmath_composite.o
[ 11%] Building Interrogate database built/pandac/input/liblinmath.in
[ 12%] Building C++ object built/tmp/mathutil_composite.o
In file included from thirdparty/darwin-libs-a/fftw/include/rfftw.h:24,
                 from panda/src/mathutil/fftCompressor.cxx:38,
                 from panda/src/mathutil/mathutil_composite2.cxx:1,
                 from panda/src/mathutil/mathutil_composite.cxx:2:
thirdparty/darwin-libs-a/fftw/include/fftw.h:147:1: warning: "DL_IMPORT" redefined
In file included from /Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/Python.h:57,
                 from built/include/typeHandle.h:69,
                 from built/include/typedObject.h:20,
                 from panda/src/mathutil/boundingVolume.h:20,
                 from panda/src/mathutil/geometricBoundingVolume.h:20,
                 from panda/src/mathutil/finiteBoundingVolume.h:20,
                 from panda/src/mathutil/boundingHexahedron.h:20,
                 from panda/src/mathutil/boundingHexahedron.cxx:15,
                 from panda/src/mathutil/mathutil_composite1.cxx:1,
                 from panda/src/mathutil/mathutil_composite.cxx:1:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyport.h:695:1: warning: this is the location of the previous definition
[ 12%] Building Interrogate database built/pandac/input/libmathutil.in
[ 13%] Building C++ object built/tmp/gsgbase_composite.o
[ 13%] Building Interrogate database built/pandac/input/libgsgbase.in
[ 13%] Building C++ object built/tmp/pnmimage_composite.o
[ 13%] Building Interrogate database built/pandac/input/libpnmimage.in
[ 14%] Building C++ object built/tmp/nativenet_composite.o
[ 14%] Building Interrogate database built/pandac/input/libnativenet.in
[ 14%] Building C++ object built/tmp/net_composite.o
[ 15%] Building Interrogate database built/pandac/input/libnet.in
[ 15%] Building C++ object built/tmp/pstatclient_composite.o
[ 15%] Building Interrogate database built/pandac/input/libpstatclient.in
[ 16%] Building C++ object built/tmp/gobj_composite1.o
[ 16%] Building C++ object built/tmp/gobj_composite2.o
[ 16%] Building Interrogate database built/pandac/input/libgobj.in
[ 16%] Building C++ object built/tmp/lerp_composite.o
[ 17%] Building Interrogate database built/pandac/input/liblerp.in
[ 17%] Building C++ object built/tmp/pgraphnodes_composite1.o
[ 17%] Building C++ object built/tmp/pgraphnodes_composite2.o
[ 17%] Building Interrogate database built/pandac/input/libpgraphnodes.in
[ 18%] Building C++ object built/tmp/pgraph_nodePath.o
[ 18%] Building C++ object built/tmp/pgraph_composite1.o
[ 18%] Building C++ object built/tmp/pgraph_composite2.o
[ 19%] Building C++ object built/tmp/pgraph_composite3.o
[ 19%] Building C++ object built/tmp/pgraph_composite4.o
[ 19%] Building Interrogate database built/pandac/input/libpgraph.in
[ 19%] Building C++ object built/tmp/cull_composite.o
[ 20%] Building Interrogate database built/pandac/input/libcull.in
[ 20%] Building C++ object built/tmp/chan_composite.o
[ 20%] Building Interrogate database built/pandac/input/libchan.in
[ 21%] Building C++ object built/tmp/char_composite.o
[ 21%] Building Interrogate database built/pandac/input/libchar.in
[ 21%] Building C++ object built/tmp/dgraph_composite.o
[ 21%] Building Interrogate database built/pandac/input/libdgraph.in
[ 22%] Building C++ object built/tmp/display_composite.o
[ 22%] Building Interrogate database built/pandac/input/libdisplay.in
[ 22%] Building C++ object built/tmp/device_composite.o
[ 23%] Building Interrogate database built/pandac/input/libdevice.in
[ 23%] Building C++ object built/tmp/pnmtext_composite.o
[ 23%] Building Interrogate database built/pandac/input/libpnmtext.in
[ 24%] Building C++ object built/tmp/text_composite.o
[ 24%] Building Interrogate database built/pandac/input/libtext.in
[ 24%] Building C++ object built/tmp/movies_composite1.o
[ 25%] Building Interrogate database built/pandac/input/libmovies.in
[ 25%] Building C++ object built/tmp/grutil_multitexReducer.o
[ 25%] Building C++ object built/tmp/grutil_composite1.o
[ 25%] Building C++ object built/tmp/grutil_composite2.o
[ 26%] Building Interrogate database built/pandac/input/libgrutil.in
[ 26%] Building C++ object built/tmp/tform_composite.o
[ 26%] Building Interrogate database built/pandac/input/libtform.in
[ 27%] Building C++ object built/tmp/collide_composite.o
[ 27%] Building Interrogate database built/pandac/input/libcollide.in
[ 27%] Building C++ object built/tmp/parametrics_composite.o
[ 27%] Building Interrogate database built/pandac/input/libparametrics.in
[ 28%] Building C++ object built/tmp/pgui_composite.o
[ 28%] Building Interrogate database built/pandac/input/libpgui.in
[ 28%] Building C++ object built/tmp/pnmimagetypes_composite.o
In file included from thirdparty/darwin-libs-a/jpeg/include/jpeglib.h:24,
                 from panda/src/pnmimagetypes/pnmFileTypeJPG.h:41,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:21,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
thirdparty/darwin-libs-a/jpeg/include/jconfig.h:5:1: warning: "HAVE_PROTOTYPES" redefined
In file included from built/include/dtoolbase.h:98,
                 from built/include/pandabase.h:22,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.h:18,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:15,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyconfig.h:386:1: warning: this is the location of the previous definition
In file included from thirdparty/darwin-libs-a/jpeg/include/jpeglib.h:24,
                 from panda/src/pnmimagetypes/pnmFileTypeJPG.h:41,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:21,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
thirdparty/darwin-libs-a/jpeg/include/jconfig.h:12:1: warning: "HAVE_STDLIB_H" redefined
In file included from built/include/dtoolbase.h:98,
                 from built/include/pandabase.h:22,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.h:18,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:15,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyconfig.h:516:1: warning: this is the location of the previous definition
panda/src/pnmimagetypes/pnmFileTypeTIFF.cxx: In constructor 'PNMFileTypeTIFF::Reader::Reader(PNMFileType*, std::istream*, bool, std::string)':
panda/src/pnmimagetypes/pnmFileTypeTIFF.cxx:538: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void pgm_readpgminitrest(std::istream*, int*, int*, gray*)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:261: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void pgm_writepgminit(std::ostream*, int, int, gray, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:552: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:559: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void ppm_writeppminit(std::ostream*, int, int, pixval, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:573: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:580: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void pgm_writepgmrow(std::ostream*, gray*, int, gray, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:809: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void ppm_writeppmrow(std::ostream*, pixel*, int, pixval, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:896: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypeSGIWriter.cxx: In member function 'virtual bool PNMFileTypeSGI::Writer::write_header()':
panda/src/pnmimagetypes/pnmFileTypeSGIWriter.cxx:157: warning: comparison is always true due to limited range of data type
[ 29%] Building C++ object built/tmp/recorder_composite.o
[ 29%] Building Interrogate database built/pandac/input/librecorder.in
[ 29%] Building C++ object built/tmp/vrpn_composite.o
[ 29%] Building Interrogate database built/pandac/input/libvrpn.in
[ 30%] Building C++ object built/tmp/panda_panda.o
[ 30%] Building Interrogate object built/tmp/libpanda_module.o
Referencing Library libaudio
Referencing Library libchan
Referencing Library libchar
Referencing Library libcollide
Referencing Library libdevice
Referencing Library libdgraph
Referencing Library libdisplay
Referencing Library libevent
Referencing Library libgobj
Referencing Library libgrutil
Referencing Library libgsgbase
Referencing Library liblerp
Referencing Library liblinmath
Referencing Library libmathutil
Referencing Library libmovies
Referencing Library libnativenet
Referencing Library libnet
Referencing Library libparametrics
Referencing Library libpgraph
Referencing Library libpgraphnodes
Referencing Library libpgui
Referencing Library libpipeline
Referencing Library libpnmimage
Referencing Library libpnmtext
Referencing Library libpstatclient
Referencing Library libputil
Referencing Library librecorder
Referencing Library libtext
Referencing Library libtform
Referencing Library libvrpn
[ 30%] Linking dynamic library built/lib/libpanda.dylib
[ 30%] Building C++ object built/tmp/vision_composite1.o
[ 31%] Building Interrogate database built/pandac/input/libvision.in
[ 31%] Building Interrogate object built/tmp/libp3vision_module.o
Referencing Library libvision
[ 31%] Linking dynamic library built/lib/libp3vision.dylib
ld: warning can't open dynamic library: libavformat.52.44.0.dylib referenced from: built/lib/libpanda.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: warning can't open dynamic library: libavcodec.52.43.0.dylib referenced from: built/lib/libpanda.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: warning can't open dynamic library: libavutil.50.7.0.dylib referenced from: built/lib/libpanda.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: warning can't open dynamic library: libswscale.0.7.2.dylib referenced from: built/lib/libpanda.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: warning can't open dynamic library: libfftw.2.0.7.dylib referenced from: built/lib/libpanda.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: warning can't open dynamic library: librfftw.2.0.7.dylib referenced from: built/lib/libpanda.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: common symbols not allowed with MH_DYLIB output format with the -multi_module option
built/lib/libAR.a(arUtil.o) definition of common _arImXsize (size 4)
built/lib/libAR.a(arUtil.o) definition of common _arImYsize (size 4)
built/lib/libAR.a(arUtil.o) definition of common _arParam (size 136)
built/lib/libAR.a(arUtil.o) definition of common _arsMatR2L (size 96)
built/lib/libAR.a(arUtil.o) definition of common _arsParam (size 360)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/libtool: internal link edit command failed
Storing dependency cache.
Elapsed Time: 43 min 51 sec

Build terminated.

Try compiling with --no-artoolkit, you probably won’t need it anyway. (Also, note that you will probably want to use --installer to generate an installable .dmg file.)

Hey pro-soft,

Not sure if this is better or worse than last time, attached the output for you. :slight_smile:

python makepanda/makepanda.py --installer --no-artoolkit
Generating library cache...
WARNING: Could not locate pkg-config package gtk+-2.0, excluding from build
WARNING: Could not locate framework Cg, excluding from build
Generating dependencies...
[  0%] Building C++ object built/tmp/dtoolbase_composite1.o
[  0%] Building C++ object built/tmp/dtoolbase_composite2.o
[  0%] Building C object built/tmp/dtoolbase_lookup3.o
[  0%] Building C++ object built/tmp/dtoolbase_indent.o
[  0%] Building C object built/tmp/dtoolutil_gnu_getopt.o
[  1%] Building C object built/tmp/dtoolutil_gnu_getopt1.o
[  1%] Building C++ object built/tmp/dtoolutil_composite.o
[  1%] Building Objective-C++ object built/tmp/dtoolutil_filename_assist.o
[  1%] Building C++ object built/tmp/dtool_dtool.o
[  1%] Linking dynamic library built/lib/libp3dtool.dylib
[  2%] Building Bison object built/tmp/cppParser_cppBison.o
[  2%] Building C++ object built/tmp/cppParser_composite.o
[  2%] Linking static library built/tmp/libcppParser.a
[  2%] Building C++ object built/tmp/prc_composite.o
[  3%] Building C++ object built/tmp/dconfig_composite.o
[  3%] Building C++ object built/tmp/interrogatedb_composite.o
[  3%] Building C++ object built/tmp/dtoolconfig_pydtool.o
[  3%] Building C++ object built/tmp/dtoolconfig_dtoolconfig.o
[  3%] Linking dynamic library built/lib/libp3dtoolconfig.dylib
[  4%] Building C++ object built/tmp/pystub_pystub.o
[  4%] Linking dynamic library built/lib/libp3pystub.dylib
[  4%] Building C++ object built/tmp/interrogate_composite.o
[  4%] Linking executable built/bin/interrogate
[  4%] Building C++ object built/tmp/interrogate_module_interrogate_module.o
[  5%] Linking executable built/bin/interrogate_module
[  5%] Building C++ object built/tmp/parse_file_parse_file.o
[  5%] Linking executable built/bin/parse_file
[  5%] Building C++ object built/tmp/make-prc-key_makePrcKey.o
[  5%] Linking executable built/bin/make-prc-key
[  6%] Building C++ object built/tmp/test_interrogate_test_interrogate.o
[  6%] Linking executable built/bin/test_interrogate
[  6%] Building C++ object built/tmp/pandabase_pandabase.o
[  6%] Building C++ object built/tmp/express_composite1.o
[  7%] Building C++ object built/tmp/express_composite2.o
[  7%] Building Interrogate database built/pandac/input/libexpress.in
[  7%] Building C++ object built/tmp/downloader_composite.o
[  7%] Building Interrogate database built/pandac/input/libdownloader.in
[  8%] Building C++ object built/tmp/pandaexpress_pandaexpress.o
[  8%] Building Interrogate object built/tmp/libpandaexpress_module.o
Referencing Library libdownloader
Referencing Library libexpress
[  8%] Linking dynamic library built/lib/libpandaexpress.dylib
[  8%] Building C++ object built/tmp/pipeline_composite.o
[  9%] Building C object built/tmp/pipeline_contextSwitch.o
[  9%] Building Interrogate database built/pandac/input/libpipeline.in
[  9%] Building C++ object built/tmp/putil_composite1.o
[  9%] Building C++ object built/tmp/putil_composite2.o
[ 10%] Building Interrogate database built/pandac/input/libputil.in
[ 10%] Building C++ object built/tmp/audio_composite.o
[ 10%] Building Interrogate database built/pandac/input/libaudio.in
[ 11%] Building C++ object built/tmp/event_composite.o
[ 11%] Building Interrogate database built/pandac/input/libevent.in
[ 11%] Building C++ object built/tmp/linmath_composite.o
[ 11%] Building Interrogate database built/pandac/input/liblinmath.in
[ 12%] Building C++ object built/tmp/mathutil_composite.o
In file included from thirdparty/darwin-libs-a/fftw/include/rfftw.h:24,
                 from panda/src/mathutil/fftCompressor.cxx:38,
                 from panda/src/mathutil/mathutil_composite2.cxx:1,
                 from panda/src/mathutil/mathutil_composite.cxx:2:
thirdparty/darwin-libs-a/fftw/include/fftw.h:147:1: warning: "DL_IMPORT" redefined
In file included from /Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/Python.h:57,
                 from built/include/typeHandle.h:69,
                 from built/include/typedObject.h:20,
                 from panda/src/mathutil/boundingVolume.h:20,
                 from panda/src/mathutil/geometricBoundingVolume.h:20,
                 from panda/src/mathutil/finiteBoundingVolume.h:20,
                 from panda/src/mathutil/boundingHexahedron.h:20,
                 from panda/src/mathutil/boundingHexahedron.cxx:15,
                 from panda/src/mathutil/mathutil_composite1.cxx:1,
                 from panda/src/mathutil/mathutil_composite.cxx:1:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyport.h:695:1: warning: this is the location of the previous definition
[ 12%] Building Interrogate database built/pandac/input/libmathutil.in
[ 13%] Building C++ object built/tmp/gsgbase_composite.o
[ 13%] Building Interrogate database built/pandac/input/libgsgbase.in
[ 13%] Building C++ object built/tmp/pnmimage_composite.o
[ 13%] Building Interrogate database built/pandac/input/libpnmimage.in
[ 14%] Building C++ object built/tmp/nativenet_composite.o
[ 14%] Building Interrogate database built/pandac/input/libnativenet.in
[ 14%] Building C++ object built/tmp/net_composite.o
[ 15%] Building Interrogate database built/pandac/input/libnet.in
[ 15%] Building C++ object built/tmp/pstatclient_composite.o
[ 15%] Building Interrogate database built/pandac/input/libpstatclient.in
[ 16%] Building C++ object built/tmp/gobj_composite1.o
[ 16%] Building C++ object built/tmp/gobj_composite2.o
[ 16%] Building Interrogate database built/pandac/input/libgobj.in
[ 16%] Building C++ object built/tmp/lerp_composite.o
[ 17%] Building Interrogate database built/pandac/input/liblerp.in
[ 17%] Building C++ object built/tmp/pgraphnodes_composite1.o
[ 17%] Building C++ object built/tmp/pgraphnodes_composite2.o
[ 17%] Building Interrogate database built/pandac/input/libpgraphnodes.in
[ 18%] Building C++ object built/tmp/pgraph_nodePath.o
[ 18%] Building C++ object built/tmp/pgraph_composite1.o
[ 18%] Building C++ object built/tmp/pgraph_composite2.o
[ 19%] Building C++ object built/tmp/pgraph_composite3.o
[ 19%] Building C++ object built/tmp/pgraph_composite4.o
[ 19%] Building Interrogate database built/pandac/input/libpgraph.in
[ 19%] Building C++ object built/tmp/cull_composite.o
[ 20%] Building Interrogate database built/pandac/input/libcull.in
[ 20%] Building C++ object built/tmp/chan_composite.o
[ 20%] Building Interrogate database built/pandac/input/libchan.in
[ 21%] Building C++ object built/tmp/char_composite.o
[ 21%] Building Interrogate database built/pandac/input/libchar.in
[ 21%] Building C++ object built/tmp/dgraph_composite.o
[ 21%] Building Interrogate database built/pandac/input/libdgraph.in
[ 22%] Building C++ object built/tmp/display_composite.o
[ 22%] Building Interrogate database built/pandac/input/libdisplay.in
[ 22%] Building C++ object built/tmp/device_composite.o
[ 23%] Building Interrogate database built/pandac/input/libdevice.in
[ 23%] Building C++ object built/tmp/pnmtext_composite.o
[ 23%] Building Interrogate database built/pandac/input/libpnmtext.in
[ 24%] Building C++ object built/tmp/text_composite.o
[ 24%] Building Interrogate database built/pandac/input/libtext.in
[ 24%] Building C++ object built/tmp/movies_composite1.o
[ 25%] Building Interrogate database built/pandac/input/libmovies.in
[ 25%] Building C++ object built/tmp/grutil_multitexReducer.o
[ 25%] Building C++ object built/tmp/grutil_composite1.o
[ 25%] Building C++ object built/tmp/grutil_composite2.o
[ 26%] Building Interrogate database built/pandac/input/libgrutil.in
[ 26%] Building C++ object built/tmp/tform_composite.o
[ 26%] Building Interrogate database built/pandac/input/libtform.in
[ 27%] Building C++ object built/tmp/collide_composite.o
[ 27%] Building Interrogate database built/pandac/input/libcollide.in
[ 27%] Building C++ object built/tmp/parametrics_composite.o
[ 27%] Building Interrogate database built/pandac/input/libparametrics.in
[ 28%] Building C++ object built/tmp/pgui_composite.o
[ 28%] Building Interrogate database built/pandac/input/libpgui.in
[ 28%] Building C++ object built/tmp/pnmimagetypes_composite.o
In file included from thirdparty/darwin-libs-a/jpeg/include/jpeglib.h:24,
                 from panda/src/pnmimagetypes/pnmFileTypeJPG.h:41,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:21,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
thirdparty/darwin-libs-a/jpeg/include/jconfig.h:5:1: warning: "HAVE_PROTOTYPES" redefined
In file included from built/include/dtoolbase.h:98,
                 from built/include/pandabase.h:22,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.h:18,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:15,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyconfig.h:386:1: warning: this is the location of the previous definition
In file included from thirdparty/darwin-libs-a/jpeg/include/jpeglib.h:24,
                 from panda/src/pnmimagetypes/pnmFileTypeJPG.h:41,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:21,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
thirdparty/darwin-libs-a/jpeg/include/jconfig.h:12:1: warning: "HAVE_STDLIB_H" redefined
In file included from built/include/dtoolbase.h:98,
                 from built/include/pandabase.h:22,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.h:18,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:15,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyconfig.h:516:1: warning: this is the location of the previous definition
panda/src/pnmimagetypes/pnmFileTypeTIFF.cxx: In constructor 'PNMFileTypeTIFF::Reader::Reader(PNMFileType*, std::istream*, bool, std::string)':
panda/src/pnmimagetypes/pnmFileTypeTIFF.cxx:538: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void pgm_readpgminitrest(std::istream*, int*, int*, gray*)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:261: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void pgm_writepgminit(std::ostream*, int, int, gray, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:552: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:559: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void ppm_writeppminit(std::ostream*, int, int, pixval, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:573: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:580: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void pgm_writepgmrow(std::ostream*, gray*, int, gray, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:809: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void ppm_writeppmrow(std::ostream*, pixel*, int, pixval, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:896: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypeSGIWriter.cxx: In member function 'virtual bool PNMFileTypeSGI::Writer::write_header()':
panda/src/pnmimagetypes/pnmFileTypeSGIWriter.cxx:157: warning: comparison is always true due to limited range of data type
[ 29%] Building C++ object built/tmp/recorder_composite.o
[ 29%] Building Interrogate database built/pandac/input/librecorder.in
[ 29%] Building C++ object built/tmp/vrpn_composite.o
[ 29%] Building Interrogate database built/pandac/input/libvrpn.in
[ 30%] Building C++ object built/tmp/panda_panda.o
[ 30%] Building Interrogate object built/tmp/libpanda_module.o
Referencing Library libaudio
Referencing Library libchan
Referencing Library libchar
Referencing Library libcollide
Referencing Library libdevice
Referencing Library libdgraph
Referencing Library libdisplay
Referencing Library libevent
Referencing Library libgobj
Referencing Library libgrutil
Referencing Library libgsgbase
Referencing Library liblerp
Referencing Library liblinmath
Referencing Library libmathutil
Referencing Library libmovies
Referencing Library libnativenet
Referencing Library libnet
Referencing Library libparametrics
Referencing Library libpgraph
Referencing Library libpgraphnodes
Referencing Library libpgui
Referencing Library libpipeline
Referencing Library libpnmimage
Referencing Library libpnmtext
Referencing Library libpstatclient
Referencing Library libputil
Referencing Library librecorder
Referencing Library libtext
Referencing Library libtform
Referencing Library libvrpn
[ 30%] Linking dynamic library built/lib/libpanda.dylib
[ 30%] Building C++ object built/tmp/vision_composite1.o
[ 31%] Building Interrogate database built/pandac/input/libvision.in
[ 31%] Building Interrogate object built/tmp/libp3vision_module.o
Referencing Library libvision
[ 31%] Linking dynamic library built/lib/libp3vision.dylib
ld: warning can't open dynamic library: libavformat.52.44.0.dylib referenced from: built/lib/libpanda.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: warning can't open dynamic library: libavcodec.52.43.0.dylib referenced from: built/lib/libpanda.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: warning can't open dynamic library: libavutil.50.7.0.dylib referenced from: built/lib/libpanda.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: warning can't open dynamic library: libswscale.0.7.2.dylib referenced from: built/lib/libpanda.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: warning can't open dynamic library: libfftw.2.0.7.dylib referenced from: built/lib/libpanda.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: warning can't open dynamic library: librfftw.2.0.7.dylib referenced from: built/lib/libpanda.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
ld: Undefined symbols:
_av_close_input_file referenced from libpanda.1 expected to be defined in libavformat.52.44.0.dylib
_av_find_stream_info referenced from libpanda.1 expected to be defined in libavformat.52.44.0.dylib
_av_free referenced from libpanda.1 expected to be defined in libavutil.50.7.0.dylib
_av_free_packet referenced from libpanda.1 expected to be defined in libavcodec.52.43.0.dylib
_av_init_packet referenced from libpanda.1 expected to be defined in libavcodec.52.43.0.dylib
_av_open_input_file referenced from libpanda.1 expected to be defined in libavformat.52.44.0.dylib
_av_read_frame referenced from libpanda.1 expected to be defined in libavformat.52.44.0.dylib
_av_register_all referenced from libpanda.1 expected to be defined in libavformat.52.44.0.dylib
_av_register_protocol referenced from libpanda.1 expected to be defined in libavformat.52.44.0.dylib
_av_seek_frame referenced from libpanda.1 expected to be defined in libavformat.52.44.0.dylib
_avcodec_alloc_frame referenced from libpanda.1 expected to be defined in libavcodec.52.43.0.dylib
_avcodec_close referenced from libpanda.1 expected to be defined in libavcodec.52.43.0.dylib
_avcodec_decode_audio3 referenced from libpanda.1 expected to be defined in libavcodec.52.43.0.dylib
_avcodec_decode_video2 referenced from libpanda.1 expected to be defined in libavcodec.52.43.0.dylib
_avcodec_find_decoder referenced from libpanda.1 expected to be defined in libavcodec.52.43.0.dylib
_avcodec_open referenced from libpanda.1 expected to be defined in libavcodec.52.43.0.dylib
_sws_freeContext referenced from libpanda.1 expected to be defined in libswscale.0.7.2.dylib
_sws_getContext referenced from libpanda.1 expected to be defined in libswscale.0.7.2.dylib
_sws_scale referenced from libpanda.1 expected to be defined in libswscale.0.7.2.dylib
_avpicture_fill referenced from libpanda.1 expected to be defined in libavcodec.52.43.0.dylib
_avpicture_get_size referenced from libpanda.1 expected to be defined in libavcodec.52.43.0.dylib
_dump_format referenced from libpanda.1 expected to be defined in libavformat.52.44.0.dylib
_rfftw_create_plan referenced from libpanda.1 expected to be defined in librfftw.2.0.7.dylib
_rfftw_destroy_plan referenced from libpanda.1 expected to be defined in librfftw.2.0.7.dylib
_rfftw_one referenced from libpanda.1 expected to be defined in librfftw.2.0.7.dylib
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/libtool: internal link edit command failed
Storing dependency cache.
Elapsed Time: 39 min 10 sec

Build terminated.

:slight_smile:

Beh. You can work around these errors by compiling with --no-ffmpeg --no-swscale --no-fftw.

I guess for they to be properly fixed you’d need to compile the ffmpeg thirdparty package. (fftw isn’t worth it.)

Tried it with those arguments and still running into trouble! Maybe it’s just not meant to work on PPC?

python makepanda/makepanda.py --installer --no-artoolkit --no-ffmpeg --no-swscale --no-fftw
Generating library cache...
WARNING: Could not locate pkg-config package gtk+-2.0, excluding from build
WARNING: Could not locate framework Cg, excluding from build
Generating dependencies...
[  0%] Building C++ object built/tmp/dtoolbase_composite1.o
[  0%] Building C++ object built/tmp/dtoolbase_composite2.o
[  0%] Building C object built/tmp/dtoolbase_lookup3.o
[  0%] Building C++ object built/tmp/dtoolbase_indent.o
[  0%] Building C object built/tmp/dtoolutil_gnu_getopt.o
[  1%] Building C object built/tmp/dtoolutil_gnu_getopt1.o
[  1%] Building C++ object built/tmp/dtoolutil_composite.o
[  1%] Building Objective-C++ object built/tmp/dtoolutil_filename_assist.o
[  1%] Linking dynamic library built/lib/libp3dtool.dylib
[  2%] Building Bison object built/tmp/cppParser_cppBison.o
[  2%] Building C++ object built/tmp/cppParser_composite.o
[  2%] Linking static library built/tmp/libcppParser.a
[  2%] Building C++ object built/tmp/prc_composite.o
[  3%] Building C++ object built/tmp/dconfig_composite.o
[  3%] Building C++ object built/tmp/interrogatedb_composite.o
[  3%] Building C++ object built/tmp/dtoolconfig_pydtool.o
[  3%] Linking dynamic library built/lib/libp3dtoolconfig.dylib
[  4%] Building C++ object built/tmp/pystub_pystub.o
[  4%] Linking dynamic library built/lib/libp3pystub.dylib
[  4%] Building C++ object built/tmp/interrogate_composite.o
[  4%] Linking executable built/bin/interrogate
[  4%] Building C++ object built/tmp/interrogate_module_interrogate_module.o
[  5%] Linking executable built/bin/interrogate_module
[  5%] Building C++ object built/tmp/parse_file_parse_file.o
[  5%] Linking executable built/bin/parse_file
[  5%] Building C++ object built/tmp/make-prc-key_makePrcKey.o
[  5%] Linking executable built/bin/make-prc-key
[  6%] Building C++ object built/tmp/test_interrogate_test_interrogate.o
[  6%] Linking executable built/bin/test_interrogate
[  6%] Building C++ object built/tmp/pandabase_pandabase.o
[  6%] Building C++ object built/tmp/express_composite1.o
[  7%] Building C++ object built/tmp/express_composite2.o
[  7%] Building Interrogate database built/pandac/input/libexpress.in
[  7%] Building C++ object built/tmp/downloader_composite.o
[  7%] Building Interrogate database built/pandac/input/libdownloader.in
[  8%] Building C++ object built/tmp/pandaexpress_pandaexpress.o
[  8%] Building Interrogate object built/tmp/libpandaexpress_module.o
Referencing Library libdownloader
Referencing Library libexpress
[  8%] Linking dynamic library built/lib/libpandaexpress.dylib
[  8%] Building C++ object built/tmp/pipeline_composite.o
[  9%] Building C object built/tmp/pipeline_contextSwitch.o
[  9%] Building Interrogate database built/pandac/input/libpipeline.in
[  9%] Building C++ object built/tmp/putil_composite1.o
[  9%] Building C++ object built/tmp/putil_composite2.o
[ 10%] Building Interrogate database built/pandac/input/libputil.in
[ 10%] Building C++ object built/tmp/audio_composite.o
[ 10%] Building Interrogate database built/pandac/input/libaudio.in
[ 11%] Building C++ object built/tmp/event_composite.o
[ 11%] Building Interrogate database built/pandac/input/libevent.in
[ 11%] Building C++ object built/tmp/linmath_composite.o
[ 11%] Building Interrogate database built/pandac/input/liblinmath.in
[ 12%] Building C++ object built/tmp/mathutil_composite.o
[ 12%] Building Interrogate database built/pandac/input/libmathutil.in
[ 13%] Building C++ object built/tmp/gsgbase_composite.o
[ 13%] Building Interrogate database built/pandac/input/libgsgbase.in
[ 13%] Building C++ object built/tmp/pnmimage_composite.o
[ 13%] Building Interrogate database built/pandac/input/libpnmimage.in
[ 14%] Building C++ object built/tmp/nativenet_composite.o
[ 14%] Building Interrogate database built/pandac/input/libnativenet.in
[ 14%] Building C++ object built/tmp/net_composite.o
[ 15%] Building Interrogate database built/pandac/input/libnet.in
[ 15%] Building C++ object built/tmp/pstatclient_composite.o
[ 15%] Building Interrogate database built/pandac/input/libpstatclient.in
[ 16%] Building C++ object built/tmp/gobj_composite1.o
[ 16%] Building C++ object built/tmp/gobj_composite2.o
[ 16%] Building Interrogate database built/pandac/input/libgobj.in
[ 16%] Building C++ object built/tmp/lerp_composite.o
[ 17%] Building Interrogate database built/pandac/input/liblerp.in
[ 17%] Building C++ object built/tmp/pgraphnodes_composite1.o
[ 17%] Building C++ object built/tmp/pgraphnodes_composite2.o
[ 17%] Building Interrogate database built/pandac/input/libpgraphnodes.in
[ 18%] Building C++ object built/tmp/pgraph_nodePath.o
[ 18%] Building C++ object built/tmp/pgraph_composite1.o
[ 18%] Building C++ object built/tmp/pgraph_composite2.o
[ 19%] Building C++ object built/tmp/pgraph_composite3.o
[ 19%] Building C++ object built/tmp/pgraph_composite4.o
[ 19%] Building Interrogate database built/pandac/input/libpgraph.in
[ 19%] Building C++ object built/tmp/cull_composite.o
[ 20%] Building Interrogate database built/pandac/input/libcull.in
[ 20%] Building C++ object built/tmp/chan_composite.o
[ 20%] Building Interrogate database built/pandac/input/libchan.in
[ 21%] Building C++ object built/tmp/char_composite.o
[ 21%] Building Interrogate database built/pandac/input/libchar.in
[ 21%] Building C++ object built/tmp/dgraph_composite.o
[ 21%] Building Interrogate database built/pandac/input/libdgraph.in
[ 22%] Building C++ object built/tmp/display_composite.o
[ 22%] Building Interrogate database built/pandac/input/libdisplay.in
[ 22%] Building C++ object built/tmp/device_composite.o
[ 23%] Building Interrogate database built/pandac/input/libdevice.in
[ 23%] Building C++ object built/tmp/pnmtext_composite.o
[ 23%] Building Interrogate database built/pandac/input/libpnmtext.in
[ 24%] Building C++ object built/tmp/text_composite.o
[ 24%] Building Interrogate database built/pandac/input/libtext.in
[ 24%] Building C++ object built/tmp/movies_composite1.o
[ 25%] Building Interrogate database built/pandac/input/libmovies.in
[ 25%] Building C++ object built/tmp/grutil_multitexReducer.o
[ 25%] Building C++ object built/tmp/grutil_composite1.o
[ 25%] Building C++ object built/tmp/grutil_composite2.o
[ 26%] Building Interrogate database built/pandac/input/libgrutil.in
[ 26%] Building C++ object built/tmp/tform_composite.o
[ 26%] Building Interrogate database built/pandac/input/libtform.in
[ 27%] Building C++ object built/tmp/collide_composite.o
[ 27%] Building Interrogate database built/pandac/input/libcollide.in
[ 27%] Building C++ object built/tmp/parametrics_composite.o
[ 27%] Building Interrogate database built/pandac/input/libparametrics.in
[ 28%] Building C++ object built/tmp/pgui_composite.o
[ 28%] Building Interrogate database built/pandac/input/libpgui.in
[ 28%] Building C++ object built/tmp/pnmimagetypes_composite.o
In file included from thirdparty/darwin-libs-a/jpeg/include/jpeglib.h:24,
                 from panda/src/pnmimagetypes/pnmFileTypeJPG.h:41,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:21,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
thirdparty/darwin-libs-a/jpeg/include/jconfig.h:5:1: warning: "HAVE_PROTOTYPES" redefined
In file included from built/include/dtoolbase.h:98,
                 from built/include/pandabase.h:22,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.h:18,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:15,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyconfig.h:386:1: warning: this is the location of the previous definition
In file included from thirdparty/darwin-libs-a/jpeg/include/jpeglib.h:24,
                 from panda/src/pnmimagetypes/pnmFileTypeJPG.h:41,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:21,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
thirdparty/darwin-libs-a/jpeg/include/jconfig.h:12:1: warning: "HAVE_STDLIB_H" redefined
In file included from built/include/dtoolbase.h:98,
                 from built/include/pandabase.h:22,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.h:18,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:15,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyconfig.h:516:1: warning: this is the location of the previous definition
panda/src/pnmimagetypes/pnmFileTypeTIFF.cxx: In constructor 'PNMFileTypeTIFF::Reader::Reader(PNMFileType*, std::istream*, bool, std::string)':
panda/src/pnmimagetypes/pnmFileTypeTIFF.cxx:538: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void pgm_readpgminitrest(std::istream*, int*, int*, gray*)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:261: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void pgm_writepgminit(std::ostream*, int, int, gray, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:552: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:559: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void ppm_writeppminit(std::ostream*, int, int, pixval, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:573: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:580: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void pgm_writepgmrow(std::ostream*, gray*, int, gray, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:809: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void ppm_writeppmrow(std::ostream*, pixel*, int, pixval, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:896: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypeSGIWriter.cxx: In member function 'virtual bool PNMFileTypeSGI::Writer::write_header()':
panda/src/pnmimagetypes/pnmFileTypeSGIWriter.cxx:157: warning: comparison is always true due to limited range of data type
[ 29%] Building C++ object built/tmp/recorder_composite.o
[ 29%] Building Interrogate database built/pandac/input/librecorder.in
[ 29%] Building C++ object built/tmp/vrpn_composite.o
[ 29%] Building Interrogate database built/pandac/input/libvrpn.in
[ 30%] Building C++ object built/tmp/panda_panda.o
[ 30%] Building Interrogate object built/tmp/libpanda_module.o
Referencing Library libaudio
Referencing Library libchan
Referencing Library libchar
Referencing Library libcollide
Referencing Library libdevice
Referencing Library libdgraph
Referencing Library libdisplay
Referencing Library libevent
Referencing Library libgobj
Referencing Library libgrutil
Referencing Library libgsgbase
Referencing Library liblerp
Referencing Library liblinmath
Referencing Library libmathutil
Referencing Library libmovies
Referencing Library libnativenet
Referencing Library libnet
Referencing Library libparametrics
Referencing Library libpgraph
Referencing Library libpgraphnodes
Referencing Library libpgui
Referencing Library libpipeline
Referencing Library libpnmimage
Referencing Library libpnmtext
Referencing Library libpstatclient
Referencing Library libputil
Referencing Library librecorder
Referencing Library libtext
Referencing Library libtform
Referencing Library libvrpn
[ 30%] Linking dynamic library built/lib/libpanda.dylib
[ 30%] Building C++ object built/tmp/vision_composite1.o
[ 31%] Building Interrogate database built/pandac/input/libvision.in
[ 31%] Building Interrogate object built/tmp/libp3vision_module.o
Referencing Library libvision
[ 31%] Linking dynamic library built/lib/libp3vision.dylib
[ 32%] Building C++ object built/tmp/skel_composite.o
[ 32%] Building Interrogate database built/pandac/input/libskel.in
[ 32%] Building Interrogate object built/tmp/libpandaskel_module.o
Referencing Library libskel
[ 32%] Linking dynamic library built/lib/libpandaskel.dylib
[ 33%] Building C++ object built/tmp/distort_composite.o
[ 33%] Building Interrogate database built/pandac/input/libdistort.in
[ 33%] Building C++ object built/tmp/effects_composite.o
[ 33%] Building Interrogate database built/pandac/input/libeffects.in
[ 34%] Building C++ object built/tmp/pandafx_pandafx.o
[ 34%] Building Interrogate object built/tmp/libpandafx_module.o
Referencing Library libdistort
[ 34%] Linking dynamic library built/lib/libpandafx.dylib
[ 34%] Building C++ object built/tmp/fmod_audio_fmod_audio_composite.o
[ 35%] Linking dynamic library built/lib/libp3fmod_audio.dylib
[ 35%] Building C++ object built/tmp/openal_audio_openal_audio_composite.o
[ 35%] Linking dynamic library built/lib/libp3openal_audio.dylib
[ 35%] Building C++ object built/tmp/apply_patch_apply_patch.o
[ 35%] Linking executable built/bin/apply_patch
[ 36%] Building C++ object built/tmp/build_patch_build_patch.o
[ 36%] Linking executable built/bin/build_patch
[ 36%] Building C++ object built/tmp/check_adler_check_adler.o
[ 36%] Linking executable built/bin/check_adler
[ 36%] Building C++ object built/tmp/check_crc_check_crc.o
[ 37%] Linking executable built/bin/check_crc
[ 37%] Building C++ object built/tmp/check_md5_check_md5.o
[ 37%] Linking executable built/bin/check_md5
[ 37%] Building C++ object built/tmp/pdecrypt_pdecrypt.o
[ 38%] Linking executable built/bin/pdecrypt
[ 38%] Building C++ object built/tmp/pencrypt_pencrypt.o
[ 38%] Linking executable built/bin/pencrypt
[ 38%] Building C++ object built/tmp/show_ddb_show_ddb.o
[ 38%] Linking executable built/bin/show_ddb
[ 39%] Building C++ object built/tmp/multify_multify.o
[ 39%] Linking executable built/bin/multify
[ 39%] Building C++ object built/tmp/pzip_pzip.o
[ 39%] Linking executable built/bin/pzip
[ 39%] Building C++ object built/tmp/punzip_punzip.o
[ 40%] Linking executable built/bin/punzip
[ 40%] Building Bison object built/tmp/egg_parser.o
[ 40%] Building Flex object built/tmp/egg_lexer.o
[ 40%] Building C++ object built/tmp/egg_composite1.o
[ 41%] Building C++ object built/tmp/egg_composite2.o
[ 41%] Building Interrogate database built/pandac/input/libegg.in
[ 41%] Building C++ object built/tmp/egg2pg_composite.o
[ 41%] Building Interrogate database built/pandac/input/libegg2pg.in
[ 42%] Building C++ object built/tmp/framework_composite.o
[ 42%] Linking dynamic library built/lib/libp3framework.dylib
[ 42%] Building C++ object built/tmp/glstuff_glpure.o
[ 42%] Linking dynamic library built/lib/libp3glstuff.dylib
[ 43%] Building C++ object built/tmp/glgsg_config_glgsg.o
[ 43%] Building C++ object built/tmp/glgsg_glgsg.o
[ 43%] Building C++ object built/tmp/pandaegg_pandaegg.o
[ 43%] Building Interrogate object built/tmp/libpandaegg_module.o
Referencing Library libegg
Referencing Library libegg2pg
[ 44%] Linking dynamic library built/lib/libpandaegg.dylib
[ 44%] Building C++ object built/tmp/mesadisplay_composite.o
[ 44%] Linking dynamic library built/lib/libpandamesa.dylib
[ 44%] Building C++ object built/tmp/osxdisplay_composite1.o
[ 44%] Building Objective-C++ object built/tmp/osxdisplay_osxGraphicsWindow.o
In file included from panda/src/osxdisplay/osxGraphicsWindow.mm:26:
built/include/glgsg.h:69:1: warning: "GL_GLEXT_VERSION" redefined
In file included from /System/Library/Frameworks/OpenGL.framework/Headers/gl.h:65,
                 from panda/src/osxdisplay/osxGraphicsWindow.mm:20:
/System/Library/Frameworks/OpenGL.framework/Headers/glext.h:170:1: warning: this is the location of the previous definition
[ 45%] Building C++ object built/tmp/pandagl_pandagl.o
[ 45%] Linking dynamic library built/lib/libpandagl.dylib
[ 45%] Building C++ object built/tmp/pode_composite1.o
[ 45%] Building C++ object built/tmp/pode_composite2.o
[ 45%] Building C++ object built/tmp/pode_composite3.o
[ 46%] Building Interrogate database built/pandac/input/libpandaode.in
[ 46%] Building C++ object built/tmp/pandaode_pandaode.o
[ 46%] Building Interrogate object built/tmp/libpandaode_module.o
Referencing Library libpandaode
[ 46%] Linking dynamic library built/lib/libpandaode.dylib
[ 47%] Building C++ object built/tmp/physics_composite.o
[ 47%] Building Interrogate database built/pandac/input/libphysics.in
[ 47%] Building C++ object built/tmp/particlesystem_composite.o
[ 47%] Building Interrogate database built/pandac/input/libparticlesystem.in
[ 48%] Building C++ object built/tmp/pandaphysics_pandaphysics.o
[ 48%] Building Interrogate object built/tmp/libpandaphysics_module.o
Referencing Library libparticlesystem
Referencing Library libphysics
[ 48%] Linking dynamic library built/lib/libpandaphysics.dylib
[ 48%] Building C++ object built/tmp/pview_pview.o
[ 48%] Linking executable built/bin/pview
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: libp3glstuff.1.7.0.dylib referenced from: built/lib/libpandagl.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols:
_getcontext
_makecontext
_setcontext
collect2: ld returned 1 exit status
Storing dependency cache.
Elapsed Time: 52 min 47 sec

Build terminated.

You’re the first person to attempt to build Panda on a PPC using makepanda. However, I can assure you that Panda can build and run on PPC; Disney regularly builds it that way for its own games. (But Disney uses ppremake instead of makepanda, which is a different build system with its own set of complexities. And Disney also has its own set of thirdparty libraries, which are already compiled for PPC support.)

I wouldn’t recommend switching to ppremake at this point; you’re almost there. And when you do get there, it will be useful information for other PPC users.

At this point it just seems like the link line is missing a reference to some key OpenGL library.

David

I’m not familiar with any of the output written here and doubt that I could make any headway by myself. Is there anyone who can lend a hand and guide me through the remaining problems? I would really appreciate it!!

I’ll try, but I don’t know exactly what’s wrong here.
All I know is that those symbols look like functions from ucontext.h.

Can you try these commands for me, and give me the output?

lipo -info built/lib/libp3glstuff.1.7.0.dylib
nm built/lib/libp3glstuff.1.7.0.dylib | grep setcontext

Not sure if I’m doing the right thing but…

lipo -info built/lib/libp3glstuff.1.7.0.dylib
Non-fat file: built/lib/libp3glstuff.1.7.0.dylib is architecture: ppc

and running

nm built/lib/libp3glstuff.1.7.0.dylib | grep setcontext

gives no result. I’m running these from the panda directory with the console. :confused:

Beh. You could try compiling against the SDK, by deleting the “built” directory (to clear your build progress and re-compiling with the “–osxtarget 10.4” flag.

D’oh! Of course those symbols are from ucontext, my apologies, I should have recognized them immediately!

This is an OSX 10.4 thing. That version of the OS had a broken implementation of ucontext. We need to remove the symbol PHAVE_UCONTEXT_H from the build, for instance by hand-editing makepanda.py.

Actually, if you use the cvs head rather than 1.7.0 or any other packaged version, it should use a different context-switching mechanism which doesn’t try to use ucontext and might be more efficient.

David

Just checked in a fix to makepanda/makepanda.py. Update to the latest version, or manually change PHAVE_UCONTEXT_H to UNDEF in makepanda.py.

Should I build with the same args as previously or use the --target-os10.4 as well?

I don’t think there’s any need to specify a --target when you are building on the same platform you are targeting. The purpose of --target is to allow the build to be generated for a different platform, e.g. to use a 10.6 machine to build a version of Panda that will run on a 10.4 machine.

But there shouldn’t be any harm in specifying this, either.

David

You mean --osxtarget 10.4. It basically builds against the 10.4 SDK instead of the libraries on the system. It couldn’t do harm trying.

Getting pretty close now, had some problems with maya stuff. Might try the --no-maya flags and see if I can skirt round the problems.

python makepanda/makepanda.py --installer --no-artoolkit --no-ffmpeg --no-swscale --no-fftw 
Generating library cache...
WARNING: Could not locate pkg-config package gtk+-2.0, excluding from build
WARNING: Could not locate framework Cg, excluding from build
Generating dependencies...
[  0%] Building C++ object built/tmp/dtoolbase_composite1.o
[  0%] Building C++ object built/tmp/dtoolbase_composite2.o
[  0%] Building C object built/tmp/dtoolbase_lookup3.o
[  0%] Building C++ object built/tmp/dtoolbase_indent.o
[  0%] Building C object built/tmp/dtoolutil_gnu_getopt.o
[  1%] Building C object built/tmp/dtoolutil_gnu_getopt1.o
[  1%] Building C++ object built/tmp/dtoolutil_composite.o
[  1%] Building Objective-C++ object built/tmp/dtoolutil_filename_assist.o
[  1%] Building C++ object built/tmp/dtool_dtool.o
[  1%] Linking dynamic library built/lib/libp3dtool.dylib
[  2%] Building Bison object built/tmp/cppParser_cppBison.o
[  2%] Building C++ object built/tmp/cppParser_composite.o
[  2%] Linking static library built/tmp/libcppParser.a
[  2%] Building C++ object built/tmp/prc_composite.o
[  3%] Building C++ object built/tmp/dconfig_composite.o
[  3%] Building C++ object built/tmp/interrogatedb_composite.o
[  3%] Building C++ object built/tmp/dtoolconfig_pydtool.o
[  3%] Building C++ object built/tmp/dtoolconfig_dtoolconfig.o
[  3%] Linking dynamic library built/lib/libp3dtoolconfig.dylib
[  4%] Building C++ object built/tmp/pystub_pystub.o
[  4%] Linking dynamic library built/lib/libp3pystub.dylib
[  4%] Building C++ object built/tmp/interrogate_composite.o
[  4%] Linking executable built/bin/interrogate
[  4%] Building C++ object built/tmp/interrogate_module_interrogate_module.o
[  5%] Linking executable built/bin/interrogate_module
[  5%] Building C++ object built/tmp/parse_file_parse_file.o
[  5%] Linking executable built/bin/parse_file
[  5%] Building C++ object built/tmp/make-prc-key_makePrcKey.o
[  5%] Linking executable built/bin/make-prc-key
[  6%] Building C++ object built/tmp/test_interrogate_test_interrogate.o
[  6%] Linking executable built/bin/test_interrogate
[  6%] Building C++ object built/tmp/pandabase_pandabase.o
[  6%] Building C++ object built/tmp/express_composite1.o
[  7%] Building C++ object built/tmp/express_composite2.o
[  7%] Building Interrogate database built/pandac/input/libexpress.in
[  7%] Building C++ object built/tmp/downloader_composite.o
[  7%] Building Interrogate database built/pandac/input/libdownloader.in
[  8%] Building C++ object built/tmp/pandaexpress_pandaexpress.o
[  8%] Building Interrogate object built/tmp/libpandaexpress_module.o
Referencing Library libdownloader
Referencing Library libexpress
[  8%] Linking dynamic library built/lib/libpandaexpress.dylib
[  8%] Building C++ object built/tmp/pipeline_composite.o
[  9%] Building C object built/tmp/pipeline_contextSwitch.o
[  9%] Building Interrogate database built/pandac/input/libpipeline.in
[  9%] Building C++ object built/tmp/putil_composite1.o
[  9%] Building C++ object built/tmp/putil_composite2.o
[ 10%] Building Interrogate database built/pandac/input/libputil.in
[ 10%] Building C++ object built/tmp/audio_composite.o
[ 10%] Building Interrogate database built/pandac/input/libaudio.in
[ 11%] Building C++ object built/tmp/event_composite.o
[ 11%] Building Interrogate database built/pandac/input/libevent.in
[ 11%] Building C++ object built/tmp/linmath_composite.o
[ 11%] Building Interrogate database built/pandac/input/liblinmath.in
[ 12%] Building C++ object built/tmp/mathutil_composite.o
[ 12%] Building Interrogate database built/pandac/input/libmathutil.in
[ 13%] Building C++ object built/tmp/gsgbase_composite.o
[ 13%] Building Interrogate database built/pandac/input/libgsgbase.in
[ 13%] Building C++ object built/tmp/pnmimage_composite.o
[ 13%] Building Interrogate database built/pandac/input/libpnmimage.in
[ 14%] Building C++ object built/tmp/nativenet_composite.o
[ 14%] Building Interrogate database built/pandac/input/libnativenet.in
[ 14%] Building C++ object built/tmp/net_composite.o
[ 15%] Building Interrogate database built/pandac/input/libnet.in
[ 15%] Building C++ object built/tmp/pstatclient_composite.o
[ 15%] Building Interrogate database built/pandac/input/libpstatclient.in
[ 16%] Building C++ object built/tmp/gobj_composite1.o
[ 16%] Building C++ object built/tmp/gobj_composite2.o
[ 16%] Building Interrogate database built/pandac/input/libgobj.in
[ 16%] Building C++ object built/tmp/lerp_composite.o
[ 17%] Building Interrogate database built/pandac/input/liblerp.in
[ 17%] Building C++ object built/tmp/pgraphnodes_composite1.o
[ 17%] Building C++ object built/tmp/pgraphnodes_composite2.o
[ 17%] Building Interrogate database built/pandac/input/libpgraphnodes.in
[ 18%] Building C++ object built/tmp/pgraph_nodePath.o
[ 18%] Building C++ object built/tmp/pgraph_composite1.o
[ 18%] Building C++ object built/tmp/pgraph_composite2.o
[ 19%] Building C++ object built/tmp/pgraph_composite3.o
[ 19%] Building C++ object built/tmp/pgraph_composite4.o
[ 19%] Building Interrogate database built/pandac/input/libpgraph.in
[ 19%] Building C++ object built/tmp/cull_composite.o
[ 20%] Building Interrogate database built/pandac/input/libcull.in
[ 20%] Building C++ object built/tmp/chan_composite.o
[ 20%] Building Interrogate database built/pandac/input/libchan.in
[ 21%] Building C++ object built/tmp/char_composite.o
[ 21%] Building Interrogate database built/pandac/input/libchar.in
[ 21%] Building C++ object built/tmp/dgraph_composite.o
[ 21%] Building Interrogate database built/pandac/input/libdgraph.in
[ 22%] Building C++ object built/tmp/display_composite.o
[ 22%] Building Interrogate database built/pandac/input/libdisplay.in
[ 22%] Building C++ object built/tmp/device_composite.o
[ 23%] Building Interrogate database built/pandac/input/libdevice.in
[ 23%] Building C++ object built/tmp/pnmtext_composite.o
[ 23%] Building Interrogate database built/pandac/input/libpnmtext.in
[ 24%] Building C++ object built/tmp/text_composite.o
[ 24%] Building Interrogate database built/pandac/input/libtext.in
[ 24%] Building C++ object built/tmp/movies_composite1.o
[ 25%] Building Interrogate database built/pandac/input/libmovies.in
[ 25%] Building C++ object built/tmp/grutil_multitexReducer.o
[ 25%] Building C++ object built/tmp/grutil_composite1.o
[ 25%] Building C++ object built/tmp/grutil_composite2.o
[ 26%] Building Interrogate database built/pandac/input/libgrutil.in
[ 26%] Building C++ object built/tmp/tform_composite.o
[ 26%] Building Interrogate database built/pandac/input/libtform.in
[ 27%] Building C++ object built/tmp/collide_composite.o
[ 27%] Building Interrogate database built/pandac/input/libcollide.in
[ 27%] Building C++ object built/tmp/parametrics_composite.o
[ 27%] Building Interrogate database built/pandac/input/libparametrics.in
[ 28%] Building C++ object built/tmp/pgui_composite.o
[ 28%] Building Interrogate database built/pandac/input/libpgui.in
[ 28%] Building C++ object built/tmp/pnmimagetypes_composite.o
In file included from thirdparty/darwin-libs-a/jpeg/include/jpeglib.h:24,
                 from panda/src/pnmimagetypes/pnmFileTypeJPG.h:41,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:21,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
thirdparty/darwin-libs-a/jpeg/include/jconfig.h:5:1: warning: "HAVE_PROTOTYPES" redefined
In file included from built/include/dtoolbase.h:98,
                 from built/include/pandabase.h:22,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.h:18,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:15,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyconfig.h:386:1: warning: this is the location of the previous definition
In file included from thirdparty/darwin-libs-a/jpeg/include/jpeglib.h:24,
                 from panda/src/pnmimagetypes/pnmFileTypeJPG.h:41,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:21,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
thirdparty/darwin-libs-a/jpeg/include/jconfig.h:12:1: warning: "HAVE_STDLIB_H" redefined
In file included from built/include/dtoolbase.h:98,
                 from built/include/pandabase.h:22,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.h:18,
                 from panda/src/pnmimagetypes/config_pnmimagetypes.cxx:15,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite1.cxx:1,
                 from panda/src/pnmimagetypes/pnmimagetypes_composite.cxx:1:
/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5/pyconfig.h:516:1: warning: this is the location of the previous definition
panda/src/pnmimagetypes/pnmFileTypeTIFF.cxx: In constructor 'PNMFileTypeTIFF::Reader::Reader(PNMFileType*, std::istream*, bool, std::string)':
panda/src/pnmimagetypes/pnmFileTypeTIFF.cxx:538: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void pgm_readpgminitrest(std::istream*, int*, int*, gray*)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:261: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void pgm_writepgminit(std::ostream*, int, int, gray, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:552: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:559: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void ppm_writeppminit(std::ostream*, int, int, pixval, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:573: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:580: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void pgm_writepgmrow(std::ostream*, gray*, int, gray, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:809: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypePNM.cxx: In function 'void ppm_writeppmrow(std::ostream*, pixel*, int, pixval, int)':
panda/src/pnmimagetypes/pnmFileTypePNM.cxx:896: warning: comparison is always false due to limited range of data type
panda/src/pnmimagetypes/pnmFileTypeSGIWriter.cxx: In member function 'virtual bool PNMFileTypeSGI::Writer::write_header()':
panda/src/pnmimagetypes/pnmFileTypeSGIWriter.cxx:157: warning: comparison is always true due to limited range of data type
[ 29%] Building C++ object built/tmp/recorder_composite.o
[ 29%] Building Interrogate database built/pandac/input/librecorder.in
[ 29%] Building C++ object built/tmp/vrpn_composite.o
[ 29%] Building Interrogate database built/pandac/input/libvrpn.in
[ 30%] Building C++ object built/tmp/panda_panda.o
[ 30%] Building Interrogate object built/tmp/libpanda_module.o
Referencing Library libaudio
Referencing Library libchan
Referencing Library libchar
Referencing Library libcollide
Referencing Library libdevice
Referencing Library libdgraph
Referencing Library libdisplay
Referencing Library libevent
Referencing Library libgobj
Referencing Library libgrutil
Referencing Library libgsgbase
Referencing Library liblerp
Referencing Library liblinmath
Referencing Library libmathutil
Referencing Library libmovies
Referencing Library libnativenet
Referencing Library libnet
Referencing Library libparametrics
Referencing Library libpgraph
Referencing Library libpgraphnodes
Referencing Library libpgui
Referencing Library libpipeline
Referencing Library libpnmimage
Referencing Library libpnmtext
Referencing Library libpstatclient
Referencing Library libputil
Referencing Library librecorder
Referencing Library libtext
Referencing Library libtform
Referencing Library libvrpn
[ 30%] Linking dynamic library built/lib/libpanda.dylib
[ 30%] Building C++ object built/tmp/vision_composite1.o
[ 31%] Building Interrogate database built/pandac/input/libvision.in
[ 31%] Building Interrogate object built/tmp/libp3vision_module.o
Referencing Library libvision
[ 31%] Linking dynamic library built/lib/libp3vision.dylib
[ 32%] Building C++ object built/tmp/skel_composite.o
[ 32%] Building Interrogate database built/pandac/input/libskel.in
[ 32%] Building Interrogate object built/tmp/libpandaskel_module.o
Referencing Library libskel
[ 32%] Linking dynamic library built/lib/libpandaskel.dylib
[ 33%] Building C++ object built/tmp/distort_composite.o
[ 33%] Building Interrogate database built/pandac/input/libdistort.in
[ 33%] Building C++ object built/tmp/effects_composite.o
[ 33%] Building Interrogate database built/pandac/input/libeffects.in
[ 34%] Building C++ object built/tmp/pandafx_pandafx.o
[ 34%] Building Interrogate object built/tmp/libpandafx_module.o
Referencing Library libdistort
[ 34%] Linking dynamic library built/lib/libpandafx.dylib
[ 34%] Building C++ object built/tmp/fmod_audio_fmod_audio_composite.o
[ 35%] Linking dynamic library built/lib/libp3fmod_audio.dylib
[ 35%] Building C++ object built/tmp/openal_audio_openal_audio_composite.o
[ 35%] Linking dynamic library built/lib/libp3openal_audio.dylib
[ 35%] Building C++ object built/tmp/apply_patch_apply_patch.o
[ 35%] Linking executable built/bin/apply_patch
[ 36%] Building C++ object built/tmp/build_patch_build_patch.o
[ 36%] Linking executable built/bin/build_patch
[ 36%] Building C++ object built/tmp/check_adler_check_adler.o
[ 36%] Linking executable built/bin/check_adler
[ 36%] Building C++ object built/tmp/check_crc_check_crc.o
[ 37%] Linking executable built/bin/check_crc
[ 37%] Building C++ object built/tmp/check_md5_check_md5.o
[ 37%] Linking executable built/bin/check_md5
[ 37%] Building C++ object built/tmp/pdecrypt_pdecrypt.o
[ 38%] Linking executable built/bin/pdecrypt
[ 38%] Building C++ object built/tmp/pencrypt_pencrypt.o
[ 38%] Linking executable built/bin/pencrypt
[ 38%] Building C++ object built/tmp/show_ddb_show_ddb.o
[ 38%] Linking executable built/bin/show_ddb
[ 39%] Building C++ object built/tmp/multify_multify.o
[ 39%] Linking executable built/bin/multify
[ 39%] Building C++ object built/tmp/pzip_pzip.o
[ 39%] Linking executable built/bin/pzip
[ 39%] Building C++ object built/tmp/punzip_punzip.o
[ 40%] Linking executable built/bin/punzip
[ 40%] Building Bison object built/tmp/egg_parser.o
[ 40%] Building Flex object built/tmp/egg_lexer.o
[ 40%] Building C++ object built/tmp/egg_composite1.o
[ 41%] Building C++ object built/tmp/egg_composite2.o
[ 41%] Building Interrogate database built/pandac/input/libegg.in
[ 41%] Building C++ object built/tmp/egg2pg_composite.o
[ 41%] Building Interrogate database built/pandac/input/libegg2pg.in
[ 42%] Building C++ object built/tmp/framework_composite.o
[ 42%] Linking dynamic library built/lib/libp3framework.dylib
[ 42%] Building C++ object built/tmp/glstuff_glpure.o
[ 42%] Linking dynamic library built/lib/libp3glstuff.dylib
[ 43%] Building C++ object built/tmp/glgsg_config_glgsg.o
[ 43%] Building C++ object built/tmp/glgsg_glgsg.o
[ 43%] Building C++ object built/tmp/pandaegg_pandaegg.o
[ 43%] Building Interrogate object built/tmp/libpandaegg_module.o
Referencing Library libegg
Referencing Library libegg2pg
[ 44%] Linking dynamic library built/lib/libpandaegg.dylib
[ 44%] Building C++ object built/tmp/mesadisplay_composite.o
[ 44%] Linking dynamic library built/lib/libpandamesa.dylib
[ 44%] Building C++ object built/tmp/osxdisplay_composite1.o
[ 44%] Building Objective-C++ object built/tmp/osxdisplay_osxGraphicsWindow.o
In file included from panda/src/osxdisplay/osxGraphicsWindow.mm:26:
built/include/glgsg.h:69:1: warning: "GL_GLEXT_VERSION" redefined
In file included from /System/Library/Frameworks/OpenGL.framework/Headers/gl.h:65,
                 from panda/src/osxdisplay/osxGraphicsWindow.mm:20:
/System/Library/Frameworks/OpenGL.framework/Headers/glext.h:170:1: warning: this is the location of the previous definition
[ 45%] Building C++ object built/tmp/pandagl_pandagl.o
[ 45%] Linking dynamic library built/lib/libpandagl.dylib
[ 45%] Building C++ object built/tmp/pode_composite1.o
[ 45%] Building C++ object built/tmp/pode_composite2.o
[ 45%] Building C++ object built/tmp/pode_composite3.o
[ 46%] Building Interrogate database built/pandac/input/libpandaode.in
[ 46%] Building C++ object built/tmp/pandaode_pandaode.o
[ 46%] Building Interrogate object built/tmp/libpandaode_module.o
Referencing Library libpandaode
[ 46%] Linking dynamic library built/lib/libpandaode.dylib
[ 47%] Building C++ object built/tmp/physics_composite.o
[ 47%] Building Interrogate database built/pandac/input/libphysics.in
[ 47%] Building C++ object built/tmp/particlesystem_composite.o
[ 47%] Building Interrogate database built/pandac/input/libparticlesystem.in
[ 48%] Building C++ object built/tmp/pandaphysics_pandaphysics.o
[ 48%] Building Interrogate object built/tmp/libpandaphysics_module.o
Referencing Library libparticlesystem
Referencing Library libphysics
[ 48%] Linking dynamic library built/lib/libpandaphysics.dylib
[ 48%] Building C++ object built/tmp/pview_pview.o
[ 48%] Linking executable built/bin/pview
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: warning can't open dynamic library: libp3glstuff.1.7.0.dylib referenced from: built/lib/libpandagl.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
[ 49%] Building C++ object built/tmp/tinydisplay_composite1.o
[ 49%] Building C++ object built/tmp/tinydisplay_composite2.o
[ 49%] Building C++ object built/tmp/tinydisplay_ztriangle_1.o
[ 49%] Building C++ object built/tmp/tinydisplay_ztriangle_2.o
[ 50%] Building C++ object built/tmp/tinydisplay_ztriangle_3.o
[ 50%] Building C++ object built/tmp/tinydisplay_ztriangle_4.o
[ 50%] Building C++ object built/tmp/tinydisplay_ztriangle_table.o
[ 50%] Building Objective-C++ object built/tmp/tinydisplay_tinyOsxGraphicsWindow.o
[ 50%] Linking dynamic library built/lib/libtinydisplay.dylib
[ 51%] Building C++ object built/tmp/directbase_directbase.o
[ 51%] Building C++ object built/tmp/packpanda.o
[ 51%] Linking executable built/bin/packpanda
[ 51%] Building C++ object built/tmp/eggcacher.o
[ 51%] Linking executable built/bin/eggcacher
[ 52%] Building Bison object built/tmp/dcparser_dcParser.o
[ 52%] Building Flex object built/tmp/dcparser_dcLexer.o
[ 52%] Building C++ object built/tmp/dcparser_composite.o
[ 52%] Building Interrogate database built/pandac/input/libdcparser.in
[ 53%] Building C++ object built/tmp/deadrec_composite.o
[ 53%] Building Interrogate database built/pandac/input/libdeadrec.in
[ 53%] Building C++ object built/tmp/distributed_config_distributed.o
[ 54%] Building C++ object built/tmp/distributed_cConnectionRepository.o
[ 54%] Building C++ object built/tmp/distributed_cDistributedSmoothNodeBase.o
[ 54%] Building Interrogate database built/pandac/input/libdistributed.in
[ 54%] Building C++ object built/tmp/interval_composite.o
[ 55%] Building Interrogate database built/pandac/input/libinterval.in
[ 55%] Building C++ object built/tmp/showbase_showBase.o
[ 55%] Building Objective-C++ object built/tmp/showbase_showBase_assist.o
[ 55%] Building Interrogate database built/pandac/input/libshowbase.in
[ 56%] Building C++ object built/tmp/dxml_config_dxml.o
[ 56%] Building Interrogate database built/pandac/input/libdxml.in
[ 57%] Building C++ object built/tmp/direct_direct.o
[ 57%] Building Interrogate object built/tmp/libp3direct_module.o
Referencing Library libdcparser
Referencing Library libdeadrec
Referencing Library libdistributed
Referencing Library libdxml
Referencing Library libinterval
Referencing Library libshowbase
[ 57%] Linking dynamic library built/lib/libp3direct.dylib
[ 57%] Building C++ object built/tmp/dcparse_dcparse.o
[ 57%] Linking executable built/bin/p3dcparse
[ 58%] Building C++ object built/tmp/heapq_heapq.o
[ 58%] Linking dynamic library built/lib/libp3heapq.dylib
[ 58%] Building C++ object built/tmp/pandatoolbase_composite1.o
[ 58%] Linking static library built/lib/libpandatoolbase.a
[ 58%] Building C++ object built/tmp/converter_somethingToEggConverter.o
[ 59%] Linking static library built/lib/libconverter.a
[ 59%] Building C++ object built/tmp/progbase_composite1.o
[ 59%] Linking static library built/lib/libprogbase.a
[ 59%] Building C++ object built/tmp/eggbase_composite1.o
[ 59%] Linking static library built/lib/libeggbase.a
[ 60%] Building C++ object built/tmp/bam-info_bamInfo.o
[ 60%] Linking executable built/bin/bam-info
[ 60%] Building C++ object built/tmp/bam2egg_bamToEgg.o
[ 60%] Linking executable built/bin/bam2egg
[ 60%] Building C++ object built/tmp/egg2bam_eggToBam.o
[ 61%] Linking executable built/bin/egg2bam
[ 61%] Building C++ object built/tmp/cvscopy_composite1.o
[ 61%] Linking static library built/lib/libcvscopy.a
[ 61%] Building C++ object built/tmp/daeegg_composite1.o
[ 61%] Linking static library built/lib/libdaeegg.a
[ 62%] Building C++ object built/tmp/dae2egg_daeToEgg.o
[ 62%] Linking executable built/bin/dae2egg
[ 62%] Building C++ object built/tmp/dxf_composite1.o
[ 62%] Linking static library built/lib/libdxf.a
[ 63%] Building C++ object built/tmp/dxfegg_dxfToEggConverter.o
[ 63%] Building C++ object built/tmp/dxfegg_dxfToEggLayer.o
[ 63%] Linking static library built/lib/libdxfegg.a
[ 63%] Building C++ object built/tmp/dxf-points_dxfPoints.o
[ 63%] Linking executable built/bin/dxf-points
[ 64%] Building C++ object built/tmp/dxf2egg_dxfToEgg.o
[ 64%] Linking executable built/bin/dxf2egg
[ 64%] Building C++ object built/tmp/egg2dxf_eggToDXF.o
[ 64%] Building C++ object built/tmp/egg2dxf_eggToDXFLayer.o
[ 64%] Linking executable built/bin/egg2dxf
[ 65%] Building C++ object built/tmp/palettizer_composite1.o
[ 65%] Linking static library built/lib/libpalettizer.a
[ 65%] Building C++ object built/tmp/egg-mkfont_eggMakeFont.o
[ 65%] Building C++ object built/tmp/egg-mkfont_rangeDescription.o
[ 65%] Building C++ object built/tmp/egg-mkfont_rangeIterator.o
[ 66%] Linking executable built/bin/egg-mkfont
[ 66%] Building C++ object built/tmp/eggcharbase_composite1.o
[ 66%] Linking static library built/lib/libeggcharbase.a
[ 66%] Building C++ object built/tmp/egg-optchar_config_egg_optchar.o
[ 66%] Building C++ object built/tmp/egg-optchar_eggOptchar.o
[ 67%] Building C++ object built/tmp/egg-optchar_eggOptcharUserData.o
[ 67%] Building C++ object built/tmp/egg-optchar_vertexMembership.o
[ 67%] Linking executable built/bin/egg-optchar
[ 67%] Building C++ object built/tmp/egg-palettize_eggPalettize.o
[ 67%] Linking executable built/bin/egg-palettize
[ 68%] Building C++ object built/tmp/egg-qtess_composite1.o
[ 68%] Linking executable built/bin/egg-qtess
[ 68%] Building C++ object built/tmp/egg-crop_eggCrop.o
[ 68%] Linking executable built/bin/egg-crop
[ 69%] Building C++ object built/tmp/egg-make-tube_eggMakeTube.o
[ 69%] Linking executable built/bin/egg-make-tube
[ 69%] Building C++ object built/tmp/egg-texture-cards_eggTextureCards.o
[ 69%] Linking executable built/bin/egg-texture-cards
[ 69%] Building C++ object built/tmp/egg-topstrip_eggTopstrip.o
[ 70%] Linking executable built/bin/egg-topstrip
[ 70%] Building C++ object built/tmp/egg-trans_eggTrans.o
[ 70%] Linking executable built/bin/egg-trans
[ 70%] Building C++ object built/tmp/egg2c_eggToC.o
[ 70%] Linking executable built/bin/egg2c
[ 71%] Building C++ object built/tmp/egg-rename_eggRename.o
[ 71%] Linking executable built/bin/egg-rename
[ 71%] Building C++ object built/tmp/egg-retarget-anim_eggRetargetAnim.o
[ 71%] Linking executable built/bin/egg-retarget-anim
[ 71%] Building C++ object built/tmp/flt_fltVectorRecord.o
[ 72%] Building C++ object built/tmp/flt_composite1.o
[ 72%] Linking static library built/lib/libflt.a
[ 72%] Building C++ object built/tmp/fltegg_fltToEggConverter.o
[ 72%] Building C++ object built/tmp/fltegg_fltToEggLevelState.o
[ 72%] Linking static library built/lib/libfltegg.a
[ 73%] Building C++ object built/tmp/egg2flt_eggToFlt.o
[ 73%] Linking executable built/bin/egg2flt
[ 73%] Building C++ object built/tmp/flt-info_fltInfo.o
[ 73%] Linking executable built/bin/flt-info
[ 73%] Building C++ object built/tmp/flt-trans_fltTrans.o
[ 74%] Linking executable built/bin/flt-trans
[ 74%] Building C++ object built/tmp/flt2egg_fltToEgg.o
[ 74%] Linking executable built/bin/flt2egg
[ 74%] Building C++ object built/tmp/fltcopy_fltCopy.o
[ 75%] Linking executable built/bin/fltcopy
[ 75%] Building C++ object built/tmp/imagebase_composite1.o
[ 75%] Linking static library built/lib/libimagebase.a
[ 75%] Building C++ object built/tmp/image-info_imageInfo.o
[ 75%] Linking executable built/bin/image-info
[ 76%] Building C++ object built/tmp/image-resize_imageResize.o
[ 76%] Linking executable built/bin/image-resize
[ 76%] Building C++ object built/tmp/image-trans_imageTrans.o
[ 76%] Linking executable built/bin/image-trans
[ 76%] Building C++ object built/tmp/lwo_composite1.o
[ 77%] Linking static library built/lib/liblwo.a
[ 77%] Building C++ object built/tmp/lwoegg_composite1.o
[ 77%] Linking static library built/lib/liblwoegg.a
[ 77%] Building C++ object built/tmp/lwo-scan_lwoScan.o
[ 77%] Linking executable built/bin/lwo-scan
[ 78%] Building C++ object built/tmp/lwo2egg_lwoToEgg.o
[ 78%] Linking executable built/bin/lwo2egg