On Apr 10, 2008, at 9:54 PM, Peter O'Gorman wrote:
>
> Ok, I guess that you will be doing this as part of the install  
> phase, so:
>
> gcc -o %i/lib/libamd.0.dylib -dynamiclib \
> -install_name %p/lib/libamd.0.dylib *.o

When I tried to create the dylib version for cholmod, I encountered an  
"unidentified symbol" error for those symbols that are in other  
libraries, cholmod for example.

How do I tell gcc to ignore the missing symbols?

gcc -dynamiclib -install_name /sw/lib/libcholmod.0.dylib -o libcholmod. 
0.dylib cholmod_aat.o cholmod_add.o cholmod_amd.o cholmod_analyze.o  
cholmod_band.o cholmod_camd.o cholmod_ccolamd.o  
cholmod_change_factor.o cholmod_check.o cholmod_colamd.o  
cholmod_common.o cholmod_complex.o cholmod_copy.o cholmod_csymamd.o  
cholmod_dense.o cholmod_drop.o cholmod_error.o cholmod_etree.o  
cholmod_factor.o cholmod_factorize.o cholmod_horzcat.o cholmod_l_aat.o  
cholmod_l_add.o cholmod_l_amd.o cholmod_l_analyze.o cholmod_l_band.o  
cholmod_l_camd.o cholmod_l_ccolamd.o cholmod_l_change_factor.o  
cholmod_l_check.o cholmod_l_colamd.o cholmod_l_common.o  
cholmod_l_complex.o cholmod_l_copy.o cholmod_l_csymamd.o  
cholmod_l_dense.o cholmod_l_drop.o cholmod_l_error.o cholmod_l_etree.o  
cholmod_l_factor.o cholmod_l_factorize.o cholmod_l_horzcat.o  
cholmod_l_memory.o cholmod_l_metis.o cholmod_l_nesdis.o  
cholmod_l_norm.o cholmod_l_postorder.o cholmod_l_rcond.o  
cholmod_l_read.o cholmod_l_resymbol.o cholmod_l_rowadd.o  
cholmod_l_rowcolcounts.o cholmod_l_rowdel.o cholmod_l_rowfac.o  
cholmod_l_scale.o cholmod_l_sdmult.o cholmod_l_solve.o  
cholmod_l_sparse.o cholmod_l_spsolve.o cholmod_l_ssmult.o  
cholmod_l_submatrix.o cholmod_l_super_numeric.o  
cholmod_l_super_solve.o cholmod_l_super_symbolic.o  
cholmod_l_symmetry.o cholmod_l_transpose.o cholmod_l_triplet.o  
cholmod_l_updown.o cholmod_l_vertcat.o cholmod_l_write.o  
cholmod_memory.o cholmod_metis.o cholmod_nesdis.o cholmod_norm.o  
cholmod_postorder.o cholmod_rcond.o cholmod_read.o cholmod_resymbol.o  
cholmod_rowadd.o cholmod_rowcolcounts.o cholmod_rowdel.o  
cholmod_rowfac.o cholmod_scale.o cholmod_sdmult.o cholmod_solve.o  
cholmod_sparse.o cholmod_spsolve.o cholmod_ssmult.o  
cholmod_submatrix.o cholmod_super_numeric.o cholmod_super_solve.o  
cholmod_super_symbolic.o cholmod_symmetry.o cholmod_transpose.o  
cholmod_triplet.o cholmod_updown.o cholmod_vertcat.o cholmod_write.o
Undefined symbols:
   "_colamd_set_defaults", referenced from:
       _cholmod_colamd in cholmod_colamd.o
   "_dtrsm_", referenced from:
       _cholmod_l_super_numeric in cholmod_l_super_numeric.o
       _cholmod_l_super_lsolve in cholmod_l_super_solve.o
       _cholmod_l_super_ltsolve in cholmod_l_super_solve.o
       _cholmod_super_numeric in cholmod_super_numeric.o
       _cholmod_super_lsolve in cholmod_super_solve.o
       _cholmod_super_ltsolve in cholmod_super_solve.o
[... snip ...]

Ben

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.devel

Reply via email to