-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2/11/10 1:36 PM, Robert Wyatt wrote:
> Jean-François Mertens wrote:
>>
>> On 01 Feb 2010, at 19:13, Robert Wyatt wrote:
>>
>>> Undefined symbols:
>>> "_g_type_check_instance_cast", referenced from:
>>> MyFrame::UpdateToolbar(ColorScheme) in chart1.o
>>> "_gtk_widget_get_type", referenced from:
>>> MyFrame::UpdateToolbar(ColorScheme) in chart1.o
>>> "_gzclose", referenced from:
>>> _zu_close in zuFile.o
>>> "_gzopen", referenced from:
>>> _zu_open in zuFile.o
>>> "_gzread", referenced from:
>>> _zu_read in zuFile.o
>>> "_gzseek", referenced from:
>>> _zu_seek in zuFile.o
>>> _zu_seek in zuFile.o
>>> "_gztell", referenced from:
>>> _zu_seek in zuFile.o
>>> _zu_seek in zuFile.o
>>> "_gtk_widget_modify_bg", referenced from:
>>> MyFrame::UpdateToolbar(ColorScheme) in chart1.o
>>
>> You need in addition "-lgtk-x11-2.0 -lgobject-2.0 -lz" in tis linking.
>> (You can find this yourself using grep and nm)
>>
>> JF Mertens
> 
> Thank you Jean-François!
> 
> It seems that adding an LDFlags line to the .info package resolved 
> this but I have a new question that I'm hoping someone here will have 
> had experience with.
> 
> It seems that the upstream author has code that tries to create a Mac 
> .app and so I get the following error:
> 
> g++ -Wall -g -DocpnUSE_GTK_OPTIMIZE -DUSE_S57 -DUSE_GLU_TESS 
> -I/sw/include -Wall -g -fexceptions -fno-stack-protector 
> -I/sw/include/gtk-2.0 -I/sw/lib/gtk-2.0/include -I/sw/include/atk-1.0 
> -I/sw/include/cairo -I/sw/include/pango-1.0 -I/sw/include/glib-2.0 
> -I/sw/lib/glib-2.0/include -I/sw/include/pixman-1 
> -I/sw/include/freetype2 -I/sw/include -I/sw/include/libpng12 
> -I/usr/X11R6/include -I/usr/X11/include  -lgtk-x11-2.0 -lgobject-2.0 
> -lz -L/sw/lib -L/System/Library/Frameworks/OpenGL.framework/Libraries 
> -o opencpn bbox.o ocpn_pixel.o chart1.o chartdb.o chartdbs.o 
> chartimg.o chcanv.o concanv.o cutil.o georef.o navutil.o nmea.o 
> routeman.o routeprop.o statwin.o tcmgr.o thumbwin.o options.o 
> wvschart.o about.o ais.o cm93.o latlong.o long.o nmea0183.o response.o 
> rmb.o sentence.o talkerid.o rmc.o hexvalue.o lat.o expid.o wpl.o rte.o 
> hdt.o hdg.o hdm.o gll.o vtg.o scrollingdialog.o grib.o GribReader.o 
> GribRecord.o zuFile.o IsoLine.o blocksort.o bzlib.o compress.o 
> crctable.o decompress.o huffman.o randtable.o s52cnsy.o s52plib.o 
> s52utils.o s57chart.o mygeom.o tri.o ddffielddefn.o ddfmodule.o 
> ddfrecord.o ddfsubfielddefn.o ddffield.o ddfutils.o ddfrecordindex.o 
> cpl_conv.o cpl_csv.o cpl_dir.o cpl_error.o cpl_findfile.o 
> cpl_minixml.o cpl_path.o cpl_string.o cpl_vsisimple.o cplgetsymbol.o 
> ograssemblepolygon.o ogrcurve.o ogrfeature.o ogrfeaturedefn.o 
> ogrfielddefn.o ogrgeometry.o ogrgeometrycollection.o 
> ogrgeometryfactory.o ogrlinearring.o ogrlinestring.o 
> ogrmultilinestring.o ogrmultipoint.o ogrmultipolygon.o ogrpoint.o 
> ogrpolygon.o ogrs57datasource.o ogrlayer.o ogrs57layer.o ogrutils.o 
> s57classregistrar.o s57featuredefns.o s57reader.o gdal_misc.o 
> macsercomm.o macutils.o -L/sw/lib  -L/sw/lib/fontconfig2/lib 
> -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
>  
> -L/usr/X11R6/lib -L/sw/lib   -L/sw/lib -framework IOKit -framework 
> CoreServices -framework System -framework ApplicationServices 
> -lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 
> -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 
> -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 
> -lwx_baseu-2.8  -lGL -lGLU
> mkdir -p OpenCPN.app/Contents/MacOS OpenCPN.app/Contents/Resources 
> OpenCPN.app/Contents/SharedSupport
> sed "s/__VERSION__/1.3.6/;s/__COPYRIGHT_YEAR__/2009/" 
> buildosx/app-bundle/Info.plist > OpenCPN.app/Contents/Info.plist
> sed: can't read buildosx/app-bundle/Info.plist: No such file or directory
> make: *** [OpenCPN.app/Contents/MacOS/opencpn] Error 2
> 
> (complete output is available here: 
> http://robertwyatt.info/fink/opencpn/opencpn-1.3.6-0.txt)
> 
> I figure that I have three ways to resolve this: 1) patch the file so 
> that it doesn't do this, 2) patch the file so that it works, or 3) 
> patch the file so that this is ignored.
> 
> Do I understand my options correctly? Do you have guidance on how to 
> proceed?
> 
> Thanks very much for any input you may have,
> Robert
> 
>

(possibly better for -devel, but we'll keep it here)

What's actually missing here?  Just Info.plist?  Or buildosx/app-bundle ?

There's nothing wrong with making an app bundle, as long as it works.
:-)  You may have to create a wrapper script around the Unix executable
in the .app that loads the Fink environment first.

- -- 
Alexander Hansen
Fink User Liaison
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkt0UK8ACgkQB8UpO3rKjQ9atACfcDGnHzyoEUydPxo98efd5hZx
+KcAn3W1tu3dFyBBuHzA8mMImEhLh/wu
=2K55
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Fink-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to