Testing Fink with Panther

[Update: Don’t read this! Instead, see the updated instructions I’ve posted.]

So time is running out, and I’ve started doing some real builds of packages on panther (rather than piecemeal hacking like most of us Fink panther users have been doing up until now.)

If you want to help build things, do the following:

  1. set your compiler to 3.3 if it’s not already, by running “sudo gcc_select 3.3” (parts of the bootstrap fail with gcc 3.1 on panther)

  2. [Update:] download the Fink 0.16.1 beta from the fink project page (this used to be a link to a modified version of fink to do tricks with rsync, but those changes have been included in the 0.14.2/0.14.3 releases)

  3. if you have a system already running Fink, run “perl inject.pl“, otherwise, run “sh ./bootstrap.sh“; this will set you up to use the 10.3 tree as your base — it’s currently nearly empty, but we’ll take care of that shortly

  4. set up /sw/etc/fink.conf to see both the 10.3 and 10.2-gcc3.3 trees using the following Trees entry (all one line if your browser wraps it):

    • Trees: local/main unstable/main unstable/crypto 10.2-gcc3.3/unstable/main 10.2-gcc3.3/unstable/crypto stable/main stable/crypto 10.2-gcc3.3/stable/main 10.2-gcc3.3/stable/crypto local/bootstrap

  5. get the latest package descriptions:

    • source /sw/bin/init.sh

    • fink selfupdate-rsync

    • fink index

Now you should be ready to go! If you have any problems, please let me know here, rather than bothering the fink list with it. It’s very likely that many things won’t work yet, but that’s what I need you for. 😉

Happy finking!

[Update:]

A note, please make sure that you have the developer tools installed, and that you are using “fink install <foo>” to install packages. There is no bindist for 10.3 yet, and you will run into issues mixing some 10.2 binaries and 10.3 binaries, so for now, apt-get no workie. Part of the eventual upgrade process will involve getting everyone updates from the not-yet-existing bindist to make sure things are consistent, but if we had that already, I wouldn’t need you to help test. <grin>

[Update Again:]

New instructions for using the 10.3 tree are here. You no longer need to have both 10.3 and 10.2-gcc3.3 in there, things are getting populated in the 10.3 tree for “real” now.

Share on Facebook

32 comments to Testing Fink with Panther

  • Fink on Panther

    Tales of the Racoon Fink: Testing Fink with Panther Testing Fink with Panther Panther¾å¤ÇÆ°¤¯¤«¤É¤¦¤«¡¢¤Á¤ã¤ó¤ÈÍ­»Ö¤ÎÊý¤¬¼Â¸³¤ò¤ä¤Ã¤Æ¤¯¤ì¤Æ¤ë¤ó¤Ç¤¹¤Í¡¼¡£Ëͤâ¾Ü¤·¤±¤ì¤Ð»²²Ã¤Ç¤­¤ë¤ó¤Ç¤¹¤±¤É¤Í¤§¡Ä¡£ ¤³¤ì¤ÎÄ̤ê¤Ë¤ä¤ì¤ÐÆ°¤¯¤Î¤«¤Ê?Panther»ý¤Ã¤Æ¤Ê¤¤¤ó¤Ç³Î¤«¤á…

  • Platy

    How is this different than using the 0.14.1-beta on sourceforge?
    Platy
    The no longer waiting platypus 😉

  • the 0.14.1 beta doesn’t include the code to allow you to selfupdate multiple dists into one /sw/fink/dists tree.
    If you want the Trees: line I specified to work, you need to either run my tarball, or check out latest fink CVS (which includes these changes).

  • Platy

    Ok, so I’m playing with it and little things work (fileutils, tetex…). One question, shouldn’t there be a freetype virtual package? or aren’t the freetype that come with X11 enough?
    Platy
    The eager platypus

  • Do you mean freetype? or freetype2? There’s very little that even uses freetype anymore.
    As for freetype2, if you’re using my panther instructions, you should have a freetype whose developer bits are empty, so anything that wants freetype2 actually gets the one from X11 already.
    The freetype2 package in the 10.3 directory builds only the shlib, to satisfy packages that expect the fink freetype2 package in /sw/lib. There’s no development bits.
    Same for dlcompat and libpoll, both are provided by other means now.

  • Platy

    Progress report. Thinks like gaim and gkrellm2 compile nicely. There is a missing package: gtk-engines-2.2.0 so that you can change the themes to gtk applications. It might conflict with the engine for gtk1 though. This is true for the current-unstable tree as well.
    My first failed app is nedit-5.3.6, with some prebind error. I can send that via email.
    Platy

  • tim

    oddly enough, i’m also able to build gaim using the 0.70 info file without problems, except when i try to run it, the app runs, spits out a couple errors related to my gtk theme, but then gaim never actually displays on localhost:0. seems to be an issue related to panther though, as a similar problem didn’t surface with jaguar.

  • Must be something on your system, I built and ran gaim jsut fine (alhtough I didn’t do much other than get the opening login screen).

  • Bob

    compiled and worked :
    – fileutils 4.1-3
    – glib 1.2.10-8
    – gtk+ 1.2.10-15
    – libpcap 0.6.2-6
    – readline 4.3-15
    – sdl 1.2.6-12
    – vim and vim-nox 6.2-11
    failed on nmap :
    there are warnings during the configure about the netinet/if_ether.h present but impossible to compile (see below), the configure is run four times in a row and then the compilation fails on a conflict on the getopt() function beeing declared two times in nbase/getopt.h and /usr/include/unistd.h
    I had no time inquiring deeper, any ideas ?
    configure: WARNING: netinet/if_ether.h: present but cannot be compiled
    configure: WARNING: netinet/if_ether.h: check for missing prerequisite headers?
    configure: WARNING: netinet/if_ether.h: proceeding with the preprocessor’s result
    configure: WARNING: ## ———————————— ##
    configure: WARNING: ## Report this to [email protected]. ##
    configure: WARNING: ## ———————————— ##
    Bob

  • You probably need to selfupdate, I fixed the nmap bug yesterday. =)

  • Bob

    Indeed, everything is perfectly working now. Thank you !

  • Merle

    Dual G5 running Panther 7B74, erase install with X11.
    Started with special fink-0.14.0, today upgraded to 0.14.3 as recommended.
    Here is what I currently have installed (all built from source except AquaTerm which is a binary):
    [pcp254833pcs:~] merle% fink list -i
    Information about 1477 packages read in 1 seconds.
    i aalib 1.4rc5-12 Ascii art library
    i aalib-bin 1.4rc5-12 Ascii art library
    i aalib-shlibs 1.4rc5-12 Ascii art library
    i anacron 2.3-4 Periodic command scheduler
    i apt 0.5.4-24 Advanced front-end for dpkg
    i apt-shlibs 0.5.4-24 Advanced front-end for dpkg
    i aquaterm 0.3.0a-5 Displays vector graphics in Aqua
    i audiofile 0.2.3-4 Audio File Library
    i audiofile-bin 0.2.3-4 Audio File Library
    i audiofile-shlib 0.2.3-4 Audio File Library
    i autoconf2.5 2.57-1 System for generating configure scripts
    i automake1.7 1.7.4-1 Tool for generating GNU Standards-complia…
    i base-files 1.8.0-1 Directory infrastructure
    i bzip2 1.0.2-12 Block-sorting file compressor
    i bzip2-dev 1.0.2-12 Developer files for bzip2 package
    i bzip2-shlibs 1.0.2-12 Shared libraries for bzip2 package
    i cctools 495-1 [virtual package representing the develop…
    i cctools-extra 20030516-2 Extra software from cctools
    i cctools-single- 1.0-1 [virtual package, your dev tools support …
    i curl-ssl 7.10.7-1 Tool for transferring files with URL syntax
    i curl-ssl-dev 7.10.7-1 Tool for transferring files with URL syntax
    i curl-ssl-shlibs 7.10.7-1 Tool for transferring files with URL syntax
    i daemonic 20010902-2 Interface to daemon init scripts
    i darwin 7.0.0-1 [virtual package representing the kernel]
    i db3 3.3.11-23 Berkeley DB embedded database
    i db3-shlibs 3.3.11-23 Shared Libraries for db3
    i db4-shlibs 4.0.14-22 Shared Libraries for db4
    i debianutils 1.23-11 Misc. utilities specific to Debian (and F…
    i diffutils 2.8.1-1 Tools to compare files
    i dlcompat 20030629-15 Dynamic loading compatibility library (du…
    i dlcompat-dev 20030629-15 Dynamic loading compatibility library dev…
    i dlcompat-shlibs 20030629-15 shared libraries for dlcompat
    i docbook-dsssl-n 1.77-1 Norman Walsh’s DSSSL DocBook stylesheets
    i docbook-dtd 4.2.0-2 DocBook SGML/XML DTDs official releases
    i dpkg 1.10.9-14 The Debian package manager
    i emacs21 21.3-11 Flexible real-time text editor, v21.3 wit…
    i emacsen-common 1.4.13-3 Common facilities for all emacsen
    i esound 0.2.29-1 Enlightened Sound Daemon
    i esound-bin 0.2.29-1 Enlightened Sound Daemon
    i esound-shlibs 0.2.29-1 Enlightened Sound Daemon
    i expat 1.95.6-2 C library for parsing XML
    i expat-shlibs 1.95.6-2 C library for parsing XML
    i fileutils 4.1-3 Common shell commands like ls, touch, chmod
    i findutils 4.1-5 Tools for searching for files
    i fink 0.14.3-1 The Fink package manager
    i fink-prebinding 0.2-1 Tools for enabling prebinding in Fink
    i freetype2 2.1.3-11 TrueType font rendering library, version …
    i freetype2-shlib 2.1.3-11 TrueType font rendering library, version …
    i g77 3.4-2003082 GNU Fortran compiler
    i gawk 3.1.2-2 The Awk processing language, GNU edition
    i gd2 2.0.12-2 Graphics generation library
    i gd2-shlibs 2.0.12-2 Shared libraries for gd2 package
    i gdbm 1.8.0-7 GNU dbm library
    i gdbm-shlibs 1.8.0-7 Shared libraries for gdbm package
    i gettext 0.10.40-17 Message localization support
    i gettext-bin 0.10.40-17 Executables for gettext package
    i gettext-dev 0.10.40-17 Developer files for gettext package
    i ghostscript 8.00-3 Interpreter for PostScript and PDF
    i ghostscript-fon 6.0-3 Standard fonts for Ghostscript
    i giflib 4.1.0-7 GIF image format handling library, LZW-en…
    i giflib-bin 4.1.0-7 GIF image format handling library, LZW-en…
    i giflib-shlibs 4.1.0-7 GIF image format handling library, LZW-en…
    i gimp 1.2.4-11 The GNU Image Manipulation Program
    i gimp-shlibs 1.2.4-11 The GNU Image Manipulation Program
    i glib 1.2.10-8 Common C routines used by Gtk+ and other …
    i glib-shlibs 1.2.10-8 Common C routines used by Gtk+ and other …
    i gmp 4.1.2-11 GNU multiple precision arithmetic library
    i gmp-shlibs 4.1.2-11 Shared libraries for gmp package
    i gnome-libs 1.4.2-5 Base libraries for GNOME
    i gnome-libs-dev 1.4.2-5 Base libraries for GNOME
    i gnome-libs-shli 1.4.2-5 Base libraries for GNOME
    i gtk+ 1.2.10-15 The Gimp Toolkit
    i gtk+-data 1.2.10-15 The Gimp Toolkit
    i gtk+-shlibs 1.2.10-15 The Gimp Toolkit
    i gtk-doc 0.9-5 GTK+ DocBook Documentation Generator
    i gv 3.5.8-5 X11 interface for ghostscript interpreter
    i gzip 1.2.4a-6 The gzip file compressor
    i imagemagick 5.5.6-12 Image manipulation tools
    i imlib 1.9.14-3 Image handling library for X11 and Gtk
    i imlib-shlibs 1.9.14-3 Image handling library for X11 and Gtk
    i lcms 1.11-1 Free color management engine in 100K
    i lcms-shlibs 1.11-1 Free color management engine in 100K
    i less 381-11 Featureful text pager
    i libgnugetopt 1.2-2 GNU getopt library
    i libgnugetopt-sh 1.2-2 GNU getopt library
    i libiconv 1.9.1-11 Character set conversion library
    i libiconv-bin 1.9.1-11 Executables for libiconv package
    i libiconv-dev 1.9.1-11 Developer files for libiconv package
    i libjpeg 6b-6 JPEG image format handling library
    i libjpeg-bin 6b-6 Executables for libjpeg package
    i libjpeg-shlibs 6b-6 Shared libraries for libjpeg package
    i libmpeg 1.3.1-6 Gimp MPEG library
    i libmpeg-shlibs 1.3.1-6 Gimp MPEG library
    i libpng3 1.2.5-4 PNG image format handling library
    i libpng3-shlibs 1.2.5-4 Shared libraries for libpng3 package
    i libpoll 1.4-11 SysV poll(2) Emulation Library
    i libpoll-shlibs 1.4-11 SysV poll(2) Emulation Library
    i libtiff 3.5.7-7 TIFF image format library and tools
    i libtiff-bin 3.5.7-7 Executables for libtiff package
    i libtiff-shlibs 3.5.7-7 Shared libraries for libtiff package
    i libxml2 2.5.10-12 XML parsing library, version 2
    i libxml2-bin 2.5.10-12 XML parsing library, version 2
    i libxml2-shlibs 2.5.10-12 XML parsing library, version 2
    i m4 1.4-6 Advanced macro processing language
    i macosx 10.3-1 [virtual package representing the system]
    i mpgtx 1.3-11 Command line MPEG audio/video toolbox
    i ncurses 5.3-12 Full-screen ascii drawing library
    i ncurses-dev 5.3-12 Shared libraries for ncurses package
    i ncurses-shlibs 5.3-12 Shared libraries for ncurses package
    i nedit 5.3-6 Multi-purpose text editor X Windows
    i netpbm 9.25-3 Graphics manipulation programs and libraries
    (i) netpbm-bin 10.18-2 Graphics manipulation programs and libraries
    i netpbm-shlibs 9.25-3 Graphics manipulation programs and libraries
    (i) netpbm10-shlibs 10.18-2 Graphics manipulation programs and libraries
    i numeric 22.0-1 Multidim’l numerical arrays for Python, u…
    i openjade 1.3.2-13 Implementation of DSSSL
    i openmotif3 2.2.2-5 Official Implementation of OSF/Motif (2.2…
    i openmotif3-shli 2.2.2-5 Official Implementation of OSF/Motif (2.2…
    i opensp3 1.5-13 SGML parser
    i opensp3-shlibs 1.5-13 Shared Libraries for opensp3
    i openssl097-dev 0.9.7b-1 Secure Sockets Layer and general crypto l…
    i openssl097-shli 0.9.7b-1 Secure Sockets Layer and general crypto l…
    i orbit 0.5.17-5 The CORBA ORB used in GNOME
    i orbit-dev 0.5.17-5 The CORBA ORB used in GNOME
    i orbit-shlibs 0.5.17-5 The CORBA ORB used in GNOME
    i passwd 20030906-1 User and group entries for daemons
    i pdflib 5.0.1-1 Library for generating PDF (lite version)
    i pdflib-shlibs 5.0.1-1 Library for generating PDF (lite version)
    i pil 1.1.2-24 Python Imaging Library
    i pkgconfig 0.15.0-2 System for managing library compile/link …
    i ploticus2 2.10-4 Creates graphical data displays
    i pmw 0.8.5-2 High-level compound widgets for Python us…
    i pydns 2.3.0-1 Python module for performing DNS queries
    i python 1:2.3.1-11 Interpreted, object-oriented language
    i python23 1:2.3.1-11 Interpreted, object-oriented language
    i python23-shlibs 2.3.1-11 Interpreted, object-oriented language
    i python23-socket 1:2.3.1-11 Socket plugin for python
    i python23-socket 1:2.3.1-11 Socket plugin for python (SSL version)
    i readline 4.3-15 Comfortable terminal input library
    i readline-shlibs 4.3-15 Comfortable terminal input library
    i rxvt 2.7.8-2 VT102 emulator for X11
    i sgml-entities-i 1986-3 SGML standard (ISO 8879) entity sets for …
    i storable-pm 1.0.14-6 Placeholder for versioned Storable packages
    i system-java13 1.3.1-1 [virtual package representing Java 1.3.1]
    i system-java13-d 1.3.1-1 [virtual package representing Java 1.3.1 …
    i system-java14 1.4.1-1 [virtual package representing Java 1.4.1]
    i system-java14-d 1.4.1-1 [virtual package representing Java 1.4.1 …
    i system-perl581 5.8.1-1 Placeholder package for manually installe…
    i system-xfree86 2:4.3-1 [placeholder for user installed x11]
    i tar 1.13.25-11 GNU tar – tape archiver
    i tcltk 8.4.1-2 Tool Command Language and the Tk toolkit
    i tcltk-dev 8.4.1-2 Tool Command Language and the Tk toolkit
    i tcltk-shlibs 8.4.1-2 Tool Command Language and the Tk toolkit
    i texinfo 4.2-12 Texinfo documentation system
    i type1inst 0.6.1-3 Type 1 PostScript font installation utility
    i unzip 5.50-3 Decompression compatible with pkunzip
    i wmweather 2.4.1-1 Local weather dock app using METAR
    i xaw3d 1.5-5 Athena widget set with 3D look
    i xaw3d-shlibs 1.5-5 Athena widget set with 3D look
    i xv 3.10a-2 Image viewer
    i zip 2.3-2 Compression compatible with pkzip
    [pcp254833pcs:~] merle%
    As of the latest rsync, netpbm fails as follows (it also fails on 10.2 with the 10.2 tree in the same fashion):
    install -d -m 755 /sw/src/root-netpbm-bin-10.18-2/sw
    mv /sw/src/root-netpbm10-10.18-2/sw/bin /sw/src/root-netpbm-bin-10.18-2/sw/
    install -d -m 755 /sw/src/root-netpbm-bin-10.18-2/sw/share/man
    mv /sw/src/root-netpbm10-10.18-2/sw/share/man/man1 /sw/src/root-netpbm-bin-10.18-2/sw/share/man/
    mv: cannot stat `/sw/src/root-netpbm10-10.18-2/sw/share/man/man1′: No such file or directory
    ### execution of mv failed, exit code 1
    Failed: installing netpbm-bin-10.18-2 failed
    Here are the other problems what I’ve found playing over the past few days (these were found on the 9th and are included in the email and were with the special fink 0.14.0):
    building emacs21-xaw3d:
    ./emacs -q -batch -f list-load-path-shadows
    Fatal error (10).
    Then immediately build emacs21:
    Works without issue. Note: xaw3d was already built and was seen and
    built in, so the end result (as far as I can tell) is the same as emacs21-xaw3d except it works. Well, maybe not. In the below nedit patch file edit, I was unable to get emacs to write out the file even though I had invoked the editor with sudo. However it seems to work fine for files in my home directory. Interesting, the Apple provided emacs also does not work (complains that the buffer is read-only). I’m not an emacs person, so something else may be going on here.
    building nedit:
    cc -O -no-cpp-precomp -DNO_XMIM -I/sw/include -I/usr/X11R6/include -DUSE_DIRENT -DUSE_LPR_PRINT_CMD -DUSE_XMIM nedit.o file.o menu.o window.o selection.o search.o undo.o shift.o help.o preferences.o tags.o userCmds.o shell.o regularExp.o macro.o text.o textSel.o textDisp.o textBuf.o textDrag.o server.o highlight.o highlightData.o interpret.o parse.o smartIndent.o regexConvert.o rbTree.o windowTitle.o linkdate.o ../util/libNUtil.a -force_flat_namespace -L/sw/lib -L/usr/X11R6/lib -lXm -lXt -lXpm -lXext -lSM -lICE -lX11 -o nedit
    ld: warning prebinding disabled because dependent library: /sw/lib/libXm.3.dylib is not prebound
    ld: multiple definitions of symbol __XEditResCheckMessages
    /sw/lib/libXm.dylib(EditresCom.lo) definition of __XEditResCheckMessages
    /usr/X11R6/lib/libXmu.6.dylib(EditresCom.o) definition of __XEditResCheckMessages
    make[1]: *** [nedit] Error 1
    make: *** [macosx] Error 2
    ### execution of make failed, exit code 2
    Failed: compiling nedit-5.3-6 failed
    In nedit-5.3-6.patch, I change the ‘LIBS=-force_flat_namespace’ setting
    to ‘LIBS=-twolevel_namespace’. Rebuild and it seems to work fine.
    building gnuplot:
    source=’term.c’ object=’term.o’ libtool=no \
    depfile=’.deps/term.Po’ tmpdepfile=’.deps/term.TPo’ \
    depmode=gcc3 /bin/sh ../depcomp \
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../term -I../term -DBINDIR=\”/sw/bin\” -DX11_DRIVER_DIR=\”/sw/libexec/gnuplot/3.8j\” -DCONTACT=\”[email protected]\” -DHELPFILE=\”/sw/share/gnuplot/3.8j/gnuplot.gih\” -no-cpp-precomp -I/sw/include -I/usr/X11R6/include -I/sw/include/libpng12 -I/sw/include -g -O2 -ObjC -c `test -f term.c || echo ‘./’`term.c
    In file included from /System/Library/Frameworks/CoreServices.framework/Frameworks/OSServices.framework/Headers/OSServices.h:47,
    from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:25,
    from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:20,
    from /System/Library/Frameworks/Foundation.framework/Headers/NSAppleEventDescriptor.h:8,
    from /System/Library/Frameworks/AppKit.framework/Headers/NSWorkspace.h:10,
    from ../term/aquaterm.trm:105,
    from term.h:154,
    from term.c:1028:
    /System/Library/Frameworks/CoreServices.framework/Frameworks/OSServices.framework/Headers/OpenTransportProtocol.h:710: error: conflicting types for `S_OUTPUT’
    tables.h:91: error: previous declaration of `S_OUTPUT’
    /System/Library/Frameworks/CoreServices.framework/Frameworks/OSServices.framework/Headers/OpenTransportProtocol.h:719: confused by earlier errors, bailing out
    make[3]: *** [term.o] Error 1
    make[2]: *** [all-recursive] Error 1
    make[1]: *** [all-recursive] Error 1
    make: *** [all] Error 2
    ### execution of make failed, exit code 2
    Failed: compiling gnuplot-3.8j.0-11 failed
    I don’t have any clue how to fix this one up.

  • T. Joseph Carter

    inject.pl broke for me, but I was able to move aside my /sw directory and install fresh just fine. I think I’d recommend this approach for the average user.

  • That is *definitely* a problem. In what way did it break? If we can’t have people upgrade, things will go seriously wrong.

  • Platy

    For gnucash I need: date-manip-pm
    This fails with:
    Failed 1/31 test scripts, 96.77% okay. 2/842 subtests failed, 99.76% okay.
    make: *** [test_dynamic] Error 2
    ### execution of make failed, exit code 2
    Failed: compiling date-manip-pm-5.40-2 failed
    Now… I’m not sure that fink knows about perl 5.8.1 being there. The virtual package perl581-core doesn’t get installed because there is no version info available. Other modules complain randomly and give me the option of installing perl 5.8.0 or perl 5.6.0.
    Any ideas?
    Platy

  • No 581 packages have been made yet.
    If you have a reasonably new fink (0.14.3 beta) the perl581-core package should automatically be provided by system-perl (try running fink-virtual-pkgs to see if it’s there).
    But we still need to make -pm581 alternatives to all the things with pm580 and such.
    For now you’ll have to make it yourself, I think. Looks like there’s other problems though.
    I plan on going through all the perl stuff but haven’t had the chance yet.

  • blugel

    maybe off topic, but is dlcompat still needed in panther?

  • Nope. No dlcompat, no libpoll. (And we’re getting rid of freetype2 in favor of X11’s libfreetype).
    Currently they still exist as dummy packages, but without development headers and such, you end up building against the system versions even if you have the fake 10.3 packages installed.

  • Daniel Johnson

    Thank you for doing this! I’ve been using Panther as my main system for a while now and I missed Fink.
    I’m especially pleased by the prebinding support. I’ve been playing with packages that don’t build prebound and was wondering who I should report my patches to. I’m not sure if it’s appropriate to send them to the maintainers since they might not be running 10.3 or gcc3.3.
    I’ve fixed ncurses and libjpeg, which in turn enable prebinding on many other packages since they’re widely used.
    Thanks again.

  • Just e-mail the maintainer (‘fink info [package]’ to find out)
    In the case of ncurses and libjpeg, if you’ve got patches e-mail me and I’ll make sure they get in the 10.2 tree.

  • merle

    Ran selfupdate this evening to pull in any changes that have happened over the past several days.
    I noticed that python-biggles is not in the library, so I tried building it (Panther 7B74…gcc3.3). Anyway, plotutils-2.4.1-6 failed during the config:
    checking for connect… yes
    checking for remove… yes
    checking for shmat… yes
    checking for IceConnectionNumber in -lICE… yes
    checking for XtToolkitThreadInitialize in -lXt… yes
    checking for XdbeQueryExtension in -lXext… yes
    checking for XmbufQueryExtension in -lXext… yes
    checking for X11/extensions/Xdbe.h… yes
    checking for X11/extensions/multibuf.h… yes
    checking for png.h… yes
    checking for png_set_tRNS in -lpng… yes
    enabling construction of the C++ class library
    checking for c++… g++2
    checking whether the C++ compiler (g++2 -L/sw/lib) works… no
    configure: error: installation or configuration problem: C++ compiler cannot create executables.
    ### execution of ./configure failed, exit code 1
    Failed: compiling plotutils-2.4.1-6 failed
    Something looks a little strange here.

  • Joe

    This is just a dumb question:
    Running Pan with fink 0.14.1 and X11 1.0 under panther, and I have nice anti-aliased fonts which is nice, but I can’t find a way to change the default application and menu font. I tried modifying ~/.gtkrc with no joy. gtk-demo has the same font, so it looks like it’s a gtk pref, but I have no idea where to change it. Any guidance?

  • No clue, I rarely use gtk apps. This is really a question for one of the fink lists, it’s got nothing to do with panther.

  • Merle

    Just hit a wierd one when running fink selfupdate.
    The problem appears to be in the new fink-prebinding-0.3:
    The following package will be installed or updated:
    fink-prebinding
    curl -f -L -O http://distfiles.opendarwin.org/fink-prebinding-0.3.tar.bz2
    % Total % Received % Xferd Average Speed Time Curr.
    Dload Upload Total Current Left Speed
    0 0 0 0 0 0 0 0 –:–:– 0:00:00 –:–:– 0
    curl: (22) The requested URL returned error: 404
    ### execution of curl failed, exit code 22
    Downloading the file “fink-prebinding-0.3.tar.bz2” failed.
    (1) Give up
    (2) Retry the same mirror
    (3) Retry using next mirror set “sourceforge”
    How do you want to proceed? [3]
    curl -f -L -O http://west.dl.sourceforge.net/sourceforge/fink/fink-prebinding-0.3.tar.bz2
    % Total % Received % Xferd Average Speed Time Curr.
    Dload Upload Total Current Left Speed
    100 11500 100 11500 0 0 28678 0 0:00:00 0:00:00 0:00:00 94614
    mkdir -p /sw/src/fink-prebinding-0.3-2
    bzip2 -dc /sw/src/fink-prebinding-0.3.tar.bz2 | /sw/bin/tar -xvf –
    fink-prebinding-0.3/
    fink-prebinding-0.3/.cvsignore
    fink-prebinding-0.3/COPYING
    fink-prebinding-0.3/fink-prebinding.info.in
    fink-prebinding-0.3/Makefile
    fink-prebinding-0.3/queue-prebinding.pl.in
    fink-prebinding-0.3/update-package-prebinding.pl.in
    Failed: directory /sw/src/fink-prebinding-0.3-2/fink-prebinding doesn’t exist, check the package description
    Here’s what I see looking into the build directory:
    [pcp254833pcs:/sw/src/fink-prebinding-0.3-2] merle% ls -la /sw/src/fink-prebinding-0.3-2
    total 0
    drwxr-xr-x 3 root admin 102 Oct 19 11:28 ./
    drwxr-xr-x 133 root admin 4522 Oct 19 11:28 ../
    drwxr-xr-x 8 502 staff 272 Oct 13 15:45 fink-prebinding-0.3/
    [pcp254833pcs:/sw/src/fink-prebinding-0.3-2] merle%
    I only noticed this with the Panther beta of Fink. I didn’t notice the issue with the 10.2-gcc3.3 version of Fink on Jaguar.
    I’m not even sure where to start looking (yes, I’ve used fink for a long time, but have never delved into exactly how it works or what makes it work).

  • Merle

    Ok. After the prebinding update failure, I went on to try g77 (it currently seems to fail on G5’s running Jaguar – g77-3.4-20031015). Interestingly, it seems to build just fine on G5’s running Panther (this is the fink 0.14.3 beta).
    Also, I just reran selfupdate and it pulled down a new pre-binding .info file. pre-binding now works successfully.

  • FR

    So I tried this procedure (I started from scratch inorder to preserve my /sw directory just in case) and whenever I do a fink list I see only 63 packages and fink selfupdate-rsync reports a whole bunch of errors that look like this:
    Warning: unstable/main exists in fink.conf, but is not on rsync server. Skipping.
    Any ideas?

  • Merle

    Tonight I ran selfupdate and notice a lot of updated packages. ncurses-5.3-20031018-1 was installed automatically. On perusing the newly enabled packages, I spied calc (which I actually use a lot).
    So, I did an install on calc (calc-2.11.5.8-11). The build went fine without any obvious errors.
    However, when I tried to run calc, I get the following:
    [pcp254833pcs:~] merle% calc
    dyld: calc version mismatch for library: /sw/lib/libncurses.5.dylib (compatibility version of user: 6.0.0 greater than library’s version: 5.0.0)
    Trace/BPT trap
    Any ideas? (this is on Panther 7B74).

  • New Panther Fink Instructions

    As of today, we’ve started populating the 10.3 tree properly, so here is an update to the previous instructions on my blog last week. set your compiler to 3.3…

  • FR

    I got the same ncurses error with freeciv. I downgraded to 5.3-2003101 and that seemed to fix the problem. This is on 7B85
    FR

  • Bradley

    Bless your soul for posting this! I’ve been trying to get fink installed on panther 7B85 for 2 weeks and its been painful!
    /me bows humbly

  • Nemo in Japan

    As same as in 7C107.
    The downgrade is the only solution?

  • The ncurses issue is long fixed, a “fink selfupdate” should fix it. Assuming you didn’t build stuff against the broken one (which was only in the tree for a day or two).