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 <[email protected]>
> 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>