Hi Steve, I tried it out, but no significant change, apart from the symbols not being listed (see the bottom)
This is yours: bash-3.2# grep NM Makefile NMEDIT = echo $(NMEDIT) -R ./hints/macos_bundle.syms $(INST_DYNAMIC) || true My grep: ; grep NM Makefile 505:NMEDIT = nmedit 520: $(NMEDIT) -R ./hints/macos_bundle.syms $(INST_DYNAMIC) || true So if I change line 505 to: NMEDIT = echo line 520 will be interpolated to: echo -R ./hints/macos_bundle.syms $(INST_DYNAMIC) || true which does not really make sense in my book, did you make additional changes? jonasbn ### nmedit -R ./hints/macos_bundle.syms blib/arch/auto/DBD/Oracle/Oracle.bundle || true nmedit: symbols names listed in: ./hints/macos_bundle.syms not in: /Users/jonasbn/Downloads/Folx/DBD-Oracle-1.23/blib/arch/auto/DBD/Oracle/Oracle.bundle (for architecture x86_64) _kpuach _kpuasav _kpucer _kpudbcx _kpudc _kpudcx _kpuddb _kpudex _kpudsc _kpuexes _kpugbccx _kpugbncx _kpugc _kpugdcx _kpugml _kpuic _kpuicx _kpulsc _kpumcf _kpusdl _kpusdt _kpusnchr _kpusvar _main nmedit: symbols names listed in: ./hints/macos_bundle.syms not in: /Users/jonasbn/Downloads/Folx/DBD-Oracle-1.23/blib/arch/auto/DBD/Oracle/Oracle.bundle (for architecture i386) _kpuach _kpuasav _kpucer _kpudbcx _kpudc _kpudcx _kpuddb _kpudex _kpudsc _kpuexes _kpugbccx _kpugbncx _kpugc _kpugdcx _kpugml _kpuic _kpuicx _kpulsc _kpumcf _kpusdl _kpusdt _kpusnchr _kpusvar _main nmedit: symbols names listed in: ./hints/macos_bundle.syms not in: /Users/jonasbn/Downloads/Folx/DBD-Oracle-1.23/blib/arch/auto/DBD/Oracle/Oracle.bundle (for architecture ppc7400) _kpuach _kpuasav _kpucer _kpudbcx _kpudc _kpudcx _kpuddb _kpudex _kpudsc _kpuexes _kpugbccx _kpugbncx _kpugc _kpugdcx _kpugml _kpuic _kpuicx _kpulsc _kpumcf _kpusdl _kpusdt _kpusnchr _kpusvar _main On 17/11/2009, at 21.20, Steve Baldwin wrote: > Did you do the 'change NMEDIT' step as per my prev email? I couldn't > get it to build without doing that. > > Steve > > On Wed, Nov 18, 2009 at 7:07 AM, Jonas Brømsø Nielsen <jona...@gmail.com> > wrote: >> Hi John, >> >> Here you go, >> >> ############################### >> From the generation of the Makefile: >> ############################### >> >> sonic ~/Downloads/Folx/DBD-Oracle-1.23 >> ; perl Makefile.PL >> Multiple copies of Driver.xst found in: >> /Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI/ >> /System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level/auto/DBI/ at >> Makefile.PL line 37 >> Using DBI 1.609 (for perl 5.010000 on darwin-thread-multi-2level) installed >> in /Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI/ >> >> Configuring DBD::Oracle for perl 5.010000 on darwin >> (darwin-thread-multi-2level) >> >> Remember to actually *READ* the README file! Especially if you have any >> problems. >> >> Installing on a darwin, Ver#10.0 >> Using Oracle in /Applications/instantclient >> DEFINE _SQLPLUS_RELEASE = "1002000400" (CHAR) >> Oracle version 10.2.0.4 (10.2) >> Looks like an Instant Client installation, okay >> Your DYLD_LIBRARY_PATH env var is set to >> '/Library/Frameworks:/System/Library/Perl/darwin/CORE:/Applications/instantclient' >> Oracle sysliblist: >> Found header files in /Applications/instantclient/sdk/include. >> >> Checking for functioning wait.ph >> >> >> System: perl5.010000 darwin neige.apple.com 10.0 darwin kernel version >> 10.0.0d8: tue may 5 19:29:59 pdt 2009; root:xnu-1437.2~2release_i386 i386 >> Compiler: gcc-4.2 -Os -arch x86_64 -arch i386 -arch ppc -g -pipe >> -fno-common -DPERL_DARWIN -fno-strict-aliasing -I/usr/local/include >> Linker: /usr/bin/ld >> Sysliblist: >> Linking with -lclntsh. >> >> LD_RUN_PATH=/Applications/instantclient >> Using DBD::Oracle 1.23. >> Using DBD::Oracle 1.23. >> Multiple copies of Driver.xst found in: >> /Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI/ >> /System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level/auto/DBI/ at >> Makefile.PL line 1696 >> Using DBI 1.609 (for perl 5.010000 on darwin-thread-multi-2level) installed >> in /Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI/ >> Writing Makefile for DBD::Oracle >> >> *** If you have problems... >> read all the log printed above, and the README and README.help.txt files. >> (Of course, you have read README by now anyway, haven't you?) >> >> sonic ~/Downloads/Folx/DBD-Oracle-1.23 >> >> ############################### >> Make >> ############################### >> >> sonic ~/Downloads/Folx/DBD-Oracle-1.23 >> ; make >> cp Oracle.pm blib/lib/DBD/Oracle.pm >> cp oraperl.ph blib/lib/oraperl.ph >> cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h >> cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h >> cp Oraperl.pm blib/lib/Oraperl.pm >> cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h >> cp lib/DBD/Oracle/Object.pm blib/lib/DBD/Oracle/Object.pm >> cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm >> cp lib/DBD/Oracle/GetInfo.pm blib/lib/DBD/Oracle/GetInfo.pm >> /usr/bin/perl -p -e "s/~DRIVER~/Oracle/g" >> /Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI/Driver.xst > >> Oracle.xsi >> /usr/bin/perl /System/Library/Perl/5.10.0/ExtUtils/xsubpp -typemap >> /System/Library/Perl/5.10.0/ExtUtils/typemap -typemap typemap Oracle.xs > >> Oracle.xsc && mv Oracle.xsc Oracle.c >> gcc-4.2 -c -I/Applications/instantclient/sdk/include >> -I/Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI -arch x86_64 >> -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing >> -I/usr/local/include -Os -DVERSION=\"1.23\" -DXS_VERSION=\"1.23\" >> "-I/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE" -Wall >> -Wno-comment -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"10.2.0.4\" >> Oracle.c >> gcc-4.2 -c -I/Applications/instantclient/sdk/include >> -I/Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI -arch x86_64 >> -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing >> -I/usr/local/include -Os -DVERSION=\"1.23\" -DXS_VERSION=\"1.23\" >> "-I/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE" -Wall >> -Wno-comment -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"10.2.0.4\" >> dbdimp.c >> dbdimp.c: In function 'fb_ary_cb_alloc': >> dbdimp.c:294: warning: format not a string literal and no format arguments >> dbdimp.c:295: warning: format not a string literal and no format arguments >> dbdimp.c:296: warning: format not a string literal and no format arguments >> dbdimp.c:297: warning: format not a string literal and no format arguments >> dbdimp.c:298: warning: format not a string literal and no format arguments >> dbdimp.c:299: warning: format not a string literal and no format arguments >> dbdimp.c: In function 'fb_ary_alloc': >> dbdimp.c:314: warning: format not a string literal and no format arguments >> dbdimp.c:315: warning: format not a string literal and no format arguments >> dbdimp.c:316: warning: format not a string literal and no format arguments >> dbdimp.c:317: warning: format not a string literal and no format arguments >> dbdimp.c:318: warning: format not a string literal and no format arguments >> dbdimp.c: In function 'ora_db_login6': >> dbdimp.c:541: warning: format '%d' expects type 'int', but argument 8 has >> type 'size_t' >> dbdimp.c:548: warning: format '%d' expects type 'int', but argument 8 has >> type 'size_t' >> dbdimp.c: In function 'fb_ary_cb_alloc': >> dbdimp.c:294: warning: format not a string literal and no format arguments >> dbdimp.c:295: warning: format not a string literal and no format arguments >> dbdimp.c:296: warning: format not a string literal and no format arguments >> dbdimp.c:297: warning: format not a string literal and no format arguments >> dbdimp.c:298: warning: format not a string literal and no format arguments >> dbdimp.c:299: warning: format not a string literal and no format arguments >> dbdimp.c: In function 'fb_ary_alloc': >> dbdimp.c:314: warning: format not a string literal and no format arguments >> dbdimp.c:315: warning: format not a string literal and no format arguments >> dbdimp.c:316: warning: format not a string literal and no format arguments >> dbdimp.c:317: warning: format not a string literal and no format arguments >> dbdimp.c:318: warning: format not a string literal and no format arguments >> dbdimp.c: In function 'ora_db_login6': >> dbdimp.c:541: warning: format '%d' expects type 'int', but argument 8 has >> type 'size_t' >> dbdimp.c:548: warning: format '%d' expects type 'int', but argument 8 has >> type 'size_t' >> dbdimp.c: In function 'fb_ary_cb_alloc': >> dbdimp.c:294: warning: format not a string literal and no format arguments >> dbdimp.c:295: warning: format not a string literal and no format arguments >> dbdimp.c:296: warning: format not a string literal and no format arguments >> dbdimp.c:297: warning: format not a string literal and no format arguments >> dbdimp.c:298: warning: format not a string literal and no format arguments >> dbdimp.c:299: warning: format not a string literal and no format arguments >> dbdimp.c: In function 'fb_ary_alloc': >> dbdimp.c:314: warning: format not a string literal and no format arguments >> dbdimp.c:315: warning: format not a string literal and no format arguments >> dbdimp.c:316: warning: format not a string literal and no format arguments >> dbdimp.c:317: warning: format not a string literal and no format arguments >> dbdimp.c:318: warning: format not a string literal and no format arguments >> dbdimp.c: In function 'ora_db_login6': >> dbdimp.c:541: warning: format '%d' expects type 'int', but argument 8 has >> type 'size_t' >> dbdimp.c:548: warning: format '%d' expects type 'int', but argument 8 has >> type 'size_t' >> gcc-4.2 -c -I/Applications/instantclient/sdk/include >> -I/Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI -arch x86_64 >> -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing >> -I/usr/local/include -Os -DVERSION=\"1.23\" -DXS_VERSION=\"1.23\" >> "-I/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE" -Wall >> -Wno-comment -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"10.2.0.4\" >> oci8.c >> oci8.c: In function 'ora_blob_read_mb_piece': >> oci8.c:1235: warning: format not a string literal and no format arguments >> oci8.c: In function 'get_object': >> oci8.c:1843: warning: format not a string literal and no format arguments >> oci8.c: In function 'describe_obj_by_tdo': >> oci8.c:2481: warning: format not a string literal and no format arguments >> oci8.c:2526: warning: format not a string literal and no format arguments >> oci8.c:2562: warning: format not a string literal and no format arguments >> oci8.c: In function 'ora_describe': >> oci8.c:2680: warning: format not a string literal and no format arguments >> oci8.c:3059: warning: format not a string literal and no format arguments >> oci8.c: In function 'init_lob_refetch': >> oci8.c:3628: warning: format not a string literal and no format arguments >> oci8.c: In function 'ora_blob_read_mb_piece': >> oci8.c:1235: warning: format not a string literal and no format arguments >> oci8.c: In function 'get_object': >> oci8.c:1843: warning: format not a string literal and no format arguments >> oci8.c: In function 'describe_obj_by_tdo': >> oci8.c:2481: warning: format not a string literal and no format arguments >> oci8.c:2526: warning: format not a string literal and no format arguments >> oci8.c:2562: warning: format not a string literal and no format arguments >> oci8.c: In function 'ora_describe': >> oci8.c:2680: warning: format not a string literal and no format arguments >> oci8.c:3059: warning: format not a string literal and no format arguments >> oci8.c: In function 'init_lob_refetch': >> oci8.c:3628: warning: format not a string literal and no format arguments >> oci8.c:3754: warning: format '%d' expects type 'int', but argument 3 has >> type 'long int' >> oci8.c: In function 'ora_blob_read_mb_piece': >> oci8.c:1235: warning: format not a string literal and no format arguments >> oci8.c: In function 'get_object': >> oci8.c:1843: warning: format not a string literal and no format arguments >> oci8.c: In function 'describe_obj_by_tdo': >> oci8.c:2481: warning: format not a string literal and no format arguments >> oci8.c:2526: warning: format not a string literal and no format arguments >> oci8.c:2562: warning: format not a string literal and no format arguments >> oci8.c: In function 'ora_describe': >> oci8.c:2680: warning: format not a string literal and no format arguments >> oci8.c:3059: warning: format not a string literal and no format arguments >> oci8.c: In function 'init_lob_refetch': >> oci8.c:3628: warning: format not a string literal and no format arguments >> oci8.c:3754: warning: format '%d' expects type 'int', but argument 3 has >> type 'long int' >> Running Mkbootstrap for DBD::Oracle () >> chmod 644 Oracle.bs >> rm -f blib/arch/auto/DBD/Oracle/Oracle.bundle >> LD_RUN_PATH="/Applications/instantclient" gcc-4.2 -mmacosx-version-min=10.6 >> -arch x86_64 -arch i386 -arch ppc -bundle -undefined dynamic_lookup >> -L/usr/local/lib Oracle.o dbdimp.o oci8.o -o >> blib/arch/auto/DBD/Oracle/Oracle.bundle \ >> -L/Applications/instantclient -lclntsh \ >> >> ld: warning: in /Applications/instantclient/libclntsh.dylib, file is not of >> required architecture >> ld: warning: in /Applications/instantclient/libclntsh.dylib, file is not of >> required architecture >> chmod 755 blib/arch/auto/DBD/Oracle/Oracle.bundle >> nmedit -R ./hints/macos_bundle.syms blib/arch/auto/DBD/Oracle/Oracle.bundle >> || true >> nmedit: symbols names listed in: ./hints/macos_bundle.syms not in: >> /Users/jonasbn/Downloads/Folx/DBD-Oracle-1.23/blib/arch/auto/DBD/Oracle/Oracle.bundle >> (for architecture x86_64) >> _kpuach >> _kpuasav >> _kpucer >> _kpudbcx >> _kpudc >> _kpudcx >> _kpuddb >> _kpudex >> _kpudsc >> _kpuexes >> _kpugbccx >> _kpugbncx >> _kpugc >> _kpugdcx >> _kpugml >> _kpuic >> _kpuicx >> _kpulsc >> _kpumcf >> _kpusdl >> _kpusdt >> _kpusnchr >> _kpusvar >> _main >> nmedit: symbols names listed in: ./hints/macos_bundle.syms not in: >> /Users/jonasbn/Downloads/Folx/DBD-Oracle-1.23/blib/arch/auto/DBD/Oracle/Oracle.bundle >> (for architecture i386) >> _kpuach >> _kpuasav >> _kpucer >> _kpudbcx >> _kpudc >> _kpudcx >> _kpuddb >> _kpudex >> _kpudsc >> _kpuexes >> _kpugbccx >> _kpugbncx >> _kpugc >> _kpugdcx >> _kpugml >> _kpuic >> _kpuicx >> _kpulsc >> _kpumcf >> _kpusdl >> _kpusdt >> _kpusnchr >> _kpusvar >> _main >> nmedit: symbols names listed in: ./hints/macos_bundle.syms not in: >> /Users/jonasbn/Downloads/Folx/DBD-Oracle-1.23/blib/arch/auto/DBD/Oracle/Oracle.bundle >> (for architecture ppc7400) >> _kpuach >> _kpuasav >> _kpucer >> _kpudbcx >> _kpudc >> _kpudcx >> _kpuddb >> _kpudex >> _kpudsc >> _kpuexes >> _kpugbccx >> _kpugbncx >> _kpugc >> _kpugdcx >> _kpugml >> _kpuic >> _kpuicx >> _kpulsc >> _kpumcf >> _kpusdl >> _kpusdt >> _kpusnchr >> _kpusvar >> _main >> cp Oracle.bs blib/arch/auto/DBD/Oracle/Oracle.bs >> chmod 644 blib/arch/auto/DBD/Oracle/Oracle.bs >> /usr/bin/perl "-Iblib/arch" "-Iblib/lib" ora_explain.PL ora_explain >> Extracted ora_explain from ora_explain.PL with variable substitutions. >> cp ora_explain blib/script/ora_explain >> /usr/bin/perl -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/ora_explain >> Manifying blib/man1/ora_explain.1 >> Manifying blib/man3/DBD::Oracle.3pm >> Manifying blib/man3/DBD::Oraperl.3pm >> sonic ~/Downloads/Folx/DBD-Oracle-1.23 >> ; >> >> jonasbn >> >> On 17/11/2009, at 20.53, John Scoles wrote: >> >> <snip>