From: Frank B. <fb...@ev...> - 2008-01-21 19:51:24
|
Hi there, as before, installing gazebo-0.7 for Mac OS X 10.4 is causing me some trouble. Thanks for any suggestions. This one is about the dependencies script on [1] As noted on [2] it is appearently still recommended to be used with gazebo-0.7, correct? Has anyone updated things in there? Has anyone successfully installed gazebo on Mac OS X WITHOUT this script? If so, please let us know how ... More specifically, has anyone successfully cleaned out old stuff that is now - for better or worse - (only) available through other sources, like OS X itself, framework builds, or Darwinports? Below, I am posting my current version of it - but be warned, I personaly have not seen a running version of gazebo with this, so the problems might still be in there, but could just as well be completely somewhere else ... I am also posting a list of installed fink packages, for comparison. Best, Frank [1] http://playerstage.sourceforge.net/doc/packages/fink/gazebo-0.5-deps.sh [2] http://playerstage.sourceforge.net/doc/Gazebo-manual-0.7.0-html/install_osx.html ISSUES IN DEPENDENCIES SCRIPT - Here's what I did 1) replaced unixodbc by unixodbc2-nox 2) excluded the installation of wxpython-py23, not available via fink (use http://www.wxpython.org/ instead) 3) fixed WXPYHTONDEPS-WXGAZEBODEPS mismatch 5) appended some more packages - - - 1) Fink accepts that. Don't know in what way this is relevant to gazebo. 2) I had mixed experience with the binaries from http://www.wxpython.org - to be sorted out ... Has anyone had success with alternatives? 3) Could it be, that the variables WXPYTHONDEPS and WXGAZEBODEPS (each used just once) shall actually be the same thing? (So that the defined WXPYTHONDEPS actually do get installed via apt-get...) Before I realised this mismatch, to compile gazebo, the following packages were installed using fink in addition to the script - which solved any compile-time errors (on one machine, and when excluding "gzbuilder"): 4) here are the "additional" packages: fink install libgeos2 fink instal cfitsio Maybe the packages glib and gsl also played a role =o) (Cannot recall when they got installed, or whether this was in relation to gazebo) - - - Here's my current version ================= #!/bin/sh # This script is intended to contain the commands necessary to get the # dependencies for Gazebo installed in the least painful way for Mac OS X # Author: Lars Cremean # Date: 17 Nov 2004 # CVS: $Id: gazebo-0.5-deps.sh,v 1.1 2004/11/18 07:03:33 inspectorg Exp $ # Edited by Frank Binder # Date: 21 Jan 2008 # # replaced unixodbc by unixodbc2-nox # excluded the installation of wxpython-py23 # (use http://www.wxpython.org/ instead) # fixed WXPYHTONDEPS-WXGAZEBODEPS mismatch # appended some more packages # GDAL itself was not in apt repositories; must use Fink or install manually # Here are the dependencies that are available via apt QT3='qt3 qt3-designer qt3-linguist qt3-shlibs qt3-doc' GIFLIB='giflib giflib-bin giflib-shlibs' LIBJPEG='libjpeg libjpeg-bin libjpeg-shlibs' LIBPNG='libpng3 libpng3-shlibs' LIBTIFF='libtiff libtiff-bin libtiff-shlibs' LIBTOOL='libtool14 libtool14-shlibs' LIBXML2='libxml2 libxml2-bin libxml2-shlibs' NETCDF='netcdf netcdf-bin netcdf-shlibs' ODBC='unixodbc2-nox unixodbc2-nox-shlibs' MISC='passwd pkgconfig daemonic' GDALDEPS="$QT3 $GIFLIB $LIBJPEG $LIBPNG $LIBTIFF $LIBTOOL $LIBXML2 $NETCDF $ODBC $MISC" # Gazebo dependencies can also be met by apt-get GLUT='glut glut-shlibs' SWIG='swig swig-shlibs' GDKPIXBUF='gdk-pixbuf gdk-pixbuf-shlibs' GAZEBODEPS="$SWIG $LIBXML2 $GLUT $GDKPIXBUF" # wxPython has its own set of dependencies (for Gazebo GUI functionality) ATK1='atk1 atk1-shlibs' DOCBOOK='docbook-dsssl-nwalsh docbook-dtd docbook-xsl' GLIB2='glib2 glib2-dev glib2-shlibs' GTKP2='gtk+2 gtk+2-dev gtk+2-shlibs gtk-doc' LIBXSLT='libxslt libxslt-shlibs' OPENJADE='openjade' OPENSP4='opensp4 opensp4-dev opensp4-shlibs' PANGO='pango1-xft2 pango1-xft2-dev pango1-xft2-shlibs' SGML='sgml-entities-iso8879' WXPYTHONDEPS="$ATK1 $DOCBOOK $GLIB2 $GTKP2 $LIBXML2 $LIBXSLT $OPENJADE $OPENSP4 $PANGO $SGML" # Get the GDAL and Gazebo dependencies sudo apt-get install $GDALDEPS $GAZEBODEPS $WXPYTHONDEPS # GDAL and wxPython themselves are only available from Fink GDAL='gdal gdal-dev gdal-shlibs' # fb WXPYTHON='wxpython-py23' # fb fink install $GDAL $WXPYTHON fink install $GDAL # Packages that resolved some further dependencies FB_HELPFUL_ADDS='libgeos2 cfitsio' FB_NOTSURE_ADDS='imagemagick gsl glib' fink install $FB_HELPFUL_ADDS ================= - - - Here are all currently installed fink packages (of course not all have been installed due to gazebo, some have been there before, dont know which though =o) binder-~> fink list -i --width=100 | cut -c 1-70 i apt 0.5.4-1053 Advanced front-end for dpkg i apt-shlibs 0.5.4-1053 Advanced front-end for dpkg i atk1-shlibs 1.6.1-1003 Accessability Toolkit i audiofile-shlibs 0.2.6-10 Audio File Library *Shared L i base-files 1.9.8-1 Directory infrastructure i bzip2 1.0.2-12 Block-sorting file compresso i bzip2-dev 1.0.2-12 Developer files for bzip2 pa i bzip2-shlibs 1.0.2-12 Shared libraries for bzip2 p i cctools 622-1 [virtual package representin i cctools-extra 1:590.18-2 Extra software from cctools i cctools-single-m... 1.0-1 [virtual package, your dev t i cfitsio 2.510-2 FITS file subroutines librar i cups-dev 1.0123-1 [virtual package representin i daemonic 20010902-2 Interface to daemon init scr i darwin 8.11.0-1 [virtual package representin i debianutils 1.23-11 Misc. utilities specific to i dev-tools 0-1 [virtual package representin i dpkg 1.10.21-1218 The Debian package manager i esound-bin 0.2.35-8 Enlightened Sound Daemon i esound-common 0.2.35-8 Enlightened Sound Daemon i esound-shlibs 0.2.35-8 Enlightened Sound Daemon i fink 0.24.17-31 The Fink package manager i fink-mirrors 0.24.15.2-1 Mirror infrastructure i fink-prebinding 0.7.1-2 Tools for enabling prebindin i freetype219-shlibs 2.1.9-1 TrueType font rendering libr i gcc3.3 3.3-1819 [virtual package representin i gcc4.0 4.0.1-5363 [virtual package representin i gdal 1.2.6-1005 Raster/Vector Geospatial For i gdal-dev 1.2.6-1005 Raster/Vector Geospatial For i gdal-shlibs 1.2.6-1005 Raster/Vector Geospatial For i gdk-pixbuf 0.18.0-12 Image loading and manipulati i gdk-pixbuf-shlibs 0.18.0-12 Image loading and manipulati p getopt-long-pm586 1:2.34.b3-12 Extended processing of comma i gettext 0.10.40-19 Message localization support i gettext-bin 0.10.40-19 Executables for gettext pack i gettext-dev 0.10.40-19 Developer files for gettext i gettext-tools 0.10.40-19 Developer executables for ge i ghostscript 8.51-1 Interpreter for PostScript a i ghostscript-fonts 6.0-3 Standard fonts for Ghostscri i giflib 4.1.4-2 GIF image format handling li i giflib-bin 4.1.4-2 GIF image format handling li i giflib-shlibs 4.1.4-2 GIF image format handling li i gimp-print7-shlibs 5.0.0-beta2-1 [virtual package representin i glib 1.2.10-50 Common C routines used by Gt i glib-shlibs 1.2.10-50 Common C routines used by Gt i glib2 2.6.6-1113 Handy library of utility fun i glib2-dev 2.6.6-1113 Handy library of utility fun i glib2-shlibs 2.6.6-1113 Handy library of utility fun i glut 3.7-1025 Opengl utility toolkit i glut-shlibs 3.7-1025 Opengl utility toolkit i gnome-libs-shlibs 1.4.2-53 Base libraries for GNOME i gsl 1.7-3 GNU Scientific Library i gsl-shlibs 1.7-3 GNU Scientific Library i gtk+ 1.2.10-50 The Gimp Toolkit i gtk+-data 1.2.10-50 The Gimp Toolkit i gtk+-shlibs 1.2.10-50 The Gimp Toolkit i gtk+2 2.4.9-1009 The Gimp Toolkit i gtk+2-dev 2.4.9-1009 The Gimp Toolkit i gtk+2-shlibs 2.4.9-1009 The Gimp Toolkit i gzip 1.2.4a-6 The gzip file compressor i imagemagick 6.1.8-1003 Image manipulation tools i imagemagick-shlibs 6.1.8-1003 Image manipulation tools i imlib-shlibs 1.9.14-14 Image handling library for X p jdbc-optional 2.0-2 JDBC Data Access API Addon i lcms-shlibs 1.15-2 Free color management engine i libgeos2 2.1.4-1001 Geometry Engine - Open Sourc i libgeos2-shlibs 2.1.4-1001 Geometry Engine - Open Sourc i libiconv 1.9.1-11 Character set conversion lib i libiconv-bin 1.9.1-11 Executables for libiconv pac i libiconv-dev 1.9.1-11 Developer files for libiconv i libjpeg 6b-16 JPEG image format handling l i libjpeg-bin 6b-16 Executables for libjpeg pack i libjpeg-shlibs 6b-16 Shared libraries for libjpeg i libncurses5 5.4-20041023-1 Full-screen ascii drawing li i libncurses5-shlibs 5.4-20041023-1 Shared libraries for libncur i libogdi3-shlibs 3.1.5-1002 Shared libraries for OGDI pa i libpng3 1:1.2.8-1 PNG image format handling li i libpng3-shlibs 1:1.2.8-1 Shared libraries for libpng3 i libtiff 3.6.1-4 TIFF image format library an i libtiff-bin 3.6.1-4 Executables for libtiff pack i libtiff-shlibs 3.6.1-4 Shared libraries for libtiff i libtool14 1.5.10-1 Shared library build helper, i libtool14-shlibs 1.5.10-1 Shared libraries for libtool i libxml2 2.6.22-1003 XML parsing library, version i libxml2-bin 2.6.22-1003 XML parsing library, version i libxml2-shlibs 2.6.22-1003 XML parsing library, version i macosx 10.4.11-1 [virtual package representin i mc 4.6.0-1013 Midnight Commander File Mana i ncurses 5.4-20041023-1 Executable files for ncurses i ncurses-shlibs 5.3-20031018-1 Shared libraries for ncurses i netcdf 3.6.0-1002 Interface and library for ar i netcdf-bin 3.6.0-1002 Interface and library for ar i netcdf-shlibs 3.6.0-1002 Interface and library for ar i netpbm-bin 10.24-3 Graphics manipulation progra i netpbm10-shlibs 10.24-3 Graphics manipulation progra i orbit 0.5.17-16 The CORBA ORB used in GNOME i orbit-shlibs 0.5.17-16 The CORBA ORB used in GNOME p pango1 1.2.1-25 I18N text handling system co p pango1-shlibs 1.2.1-25 I18N text handling system co i pango1-xft2 1.6.0-1002 GTK+ - i18n libraries: for X i pango1-xft2-shlibs 1.6.0-1002 GTK+ - i18n text shared libr i passwd 20051118-11 User and group entries for d i pkgconfig 0.15.0-2 Manager for library compile/ i postgresql80 8.0.6-1026 Upgrade package for PostgreS i postgresql80-uni... 8.0.6-1026 PostgreSQL open-source datab i postgresql80-uni... 8.0.6-1026 PostgreSQL shared libraries i proj 4.4.8-4 Cartographic projections lib i proj-shlibs 4.4.8-4 Cartographic projections lib i qt3 3.3.5-1023 Cross-Platform GUI applicati i qt3-designer 3.3.5-1023 Cross-Platform GUI applicati i qt3-doc 3.3.5-1023 Cross-Platform GUI applicati i qt3-linguist 3.3.5-1023 Cross-Platform GUI applicati i qt3-shlibs 3.3.5-1023 Cross-Platform GUI applicati i readline5-shlibs 5.0-1004 Comfortable terminal input l p scalar-list-util... 1.17-1 Common Scalar and List utili i swig 1.3.20-1012 Tool that connects C, C++ pr i swig-shlibs 1.3.20-1012 Tool that connects C, C++ pr i system-java 1.5.0-1 [virtual package representin i system-java-dev 1.5.0-1 [virtual package representin i system-java13 1.3.1-1 [virtual package representin i system-java13-dev 1.3.1-1 [virtual package representin i system-java14 1.4.2-1 [virtual package representin i system-java14-dev 1.4.2-1 [virtual package representin i system-java15 1.5.0-1 [virtual package representin i system-java15-dev 1.5.0-1 [virtual package representin i system-java3d 0-1 [virtual package representin i system-javaai 0-1 [virtual package representin i system-perl 5.8.6-1 [virtual package representin i system-sdk-10.3 10.3.9-1 [virtual package representin p system-sdk-10.4 10.4.0-1 [virtual package representin i system-sdk-10.4-... 10.4-1 [virtual package representin i tar 1.14-2 GNU tar - tape archiver p test-simple-pm586 0.47-15 Basic utilities for writing i type1inst 0.6.1-3 Type 1 PostScript font insta i unixodbc2-nox 2.2.11-1010 Provides ODBC 3 connectivity i unixodbc2-nox-sh... 2.2.11-1010 Provides ODBC 3 connectivity i unzip 5.52-11 Decompression compatible wit i xfree86 4.5.0-1040 Free X11 implementation for i xfree86-shlibs 4.5.0-1040 Free X11 implementation for binder-~> So long ... fb |