Fink and/or DarwinPorts? |
Anyone in the know care to post about the advantages of these efforts?
For the eternal unix novice, are there any easy choices?
I have been using ( a small part of) Fink hitherto, mainly for unix-curiosity in my copious free-time :rolleyes:
This has been fun, but am I missing out on anything?
bedouin 05-01-2005, 04:35 PM I prefer Darwinports myself, probably because I'm more used to BSD's portage than Debian's apt-get, though they're pretty much the same thing. The real question is which one is better supported by 10.4? I attempted to build Pan with Darwinports under 10.4 and had no luck, though it worked fine in Panther. I had a couple bad experiences with Fink and have sort of (perhaps unreasonably) shunned it since.
ceratophyllum 05-01-2005, 06:07 PM I find easytag (in Fink unstable) to be a must-have app that currently has NO OS X NATIVE equivalent. Sure there are tag editors, but all the decent ones cost money and iTunes often goofs up id3 tags or does stupid things like put id3 tags on ogg vorbis files. (I suppose Apple would rather I bought an iPod, but it ain't gonna happen until iPods support OGG/FLAC .) easytag allows you to tag FLAC, OGG, and mp3. I mostly use FLAC and OGG with my cheap but quirky Neuros audio player so I don't use itunes much.
Also, flpsed, a graphical postscript editor, comes in very handy for filling out PDF forms. You can use pdf2ps to convert them and then just double click the postscript to convert it back to pdf. (flpsed isn't in fink, but Fink makes it easy to compile and install the libraries it depends on.)
dmacks 05-01-2005, 09:51 PM Also, flpsed, a graphical postscript editor, comes in very handy for filling out PDF forms. [...] (flpsed isn't in fink, but Fink makes it easy to compile and install the libraries it depends on.)Have you considered writing a fink package for flpsed so that the original poster and others can easily benefit from your experience?
anaxamander 05-01-2005, 10:45 PM bedouin, I too use darwinports, and can't get pan to work. In a cursory look around, the /pan/Makefile doesn't look right. I got it to build by changing the GTK_LIBS to:
GTK_LIBS = -L/opt/local/lib -lgtk-x11-2.0 -lpango-1.0 -lgdk_pixbuf -lgdk_pixbuf-2.0 -lgdk-x11-2.0 -lgdk_pixbuf_xlib-2.0
but I still get a "bus error". You should email the maintainer or file a bug report - the maintainer might not yet know.
edit: bedouin, it was that GTK_LIBS line, check your PMs. If you edit your portfile to add this, it should compile:
pre-build { reinplace "s|-lgtk-x11-2.0|-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -ltiff -ljpeg -lpng12 -lz -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv|g" ${worksrcpath}/pan/Makefile }
jxeon 05-02-2005, 05:00 PM I am just tagging on to this topic because I'm interested in it-interested in frustrating myself further.
I have used both fink and darwinports. There are disadvantages to both. Fink has a larger repository of packages. And you can use apt-get instead of the fink command-which gets you the binaries. Also once fink is installed you have dpkg ( I use debian among other distros on pc ) Even though dpkg is worth having I hate how fink places software knowing full well the finkphiles can defend it.
I use dport now on this 4th install of panther on a 12' 1.33Mhz pbook. I'm really considering hand installing the gnu stuff again. I used garnome on the pbook and almost had it working. I think it's possible to get a more consistant unix behavior out of ppc-but not with dports or fink.
bedouin 05-02-2005, 09:01 PM edit: bedouin, it was that GTK_LIBS line, check your PMs. If you edit your portfile to add this, it should compile:
pre-build { reinplace "s|-lgtk-x11-2.0|-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -ltiff -ljpeg -lpng12 -lz -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv|g" ${worksrcpath}/pan/Makefile }
Just saw your edit. After adding this to the portfile everything compiled great. I'll send an E-Mail to the maintainer with a link to this thread. Thanks!
Any idea how to get gftp to build :) ? I was almost going to pay for a Unison license if I couldn't get pan working; gftp will save me from purchasing Transmit.
anaxamander 05-02-2005, 11:00 PM While I have no interest in gftp... well, maybe I do now....
Save those ducats, I did get it to compile. I just need to patch 2 files. Its a lot like the pan problem after the first pyt.c error.
The first time with pan, I thought it was a fluke that these libs were not being added by configure. With gftp doing much of the same... I think we are onto a bigger problem.
Lemme work on it.
anaxamander 05-02-2005, 11:56 PM The problem seems to be with the "pkgconfig" part of gtk2, so I won't make a whole lot of changes to gftp. pkgconfig is not giving up the right libraries.
As a temporary measure until the pkg-config maintainer gets around to it, you can edit /opt/local/lib/pkgconfig/gtk+-2.0.pc to have this line instead:
Libs: -L${libdir} -lgtk-${target}-2.0 -lgdk_pixbuf-2.0 -lgobject.2 -lglib.2 -lgdk-x11-2.0
Then add this to your portfile:
pre-configure { reinplace "s|#ifndef __FreeBSD__|#if !defined __FreeBSD__ \\&\\& defined __Darwin__|" \
${worksrcpath}/lib/pty.c }
Note: the portfile calls for gtk2, but I have gdk-pixbuf installed too. gftp might find it, and use it (and that is why I included it, I *think* it got rid of some symbols). If it throws an error, either install gdk-pixbuf, or re-edit the .pc file above to remove the offending library.
ya know, this program ain't half bad, thanks!
bedouin 05-03-2005, 02:01 PM You did it again! Thanks.
sailgreg 05-04-2005, 08:00 PM I find easytag (in Fink unstable) to be a must-have app that currently has NO OS X NATIVE equivalent. Sure there are tag editors, but all the decent ones cost money and iTunes often goofs up id3 tags or does stupid things like put id3 tags on ogg vorbis files. (I suppose Apple would rather I bought an iPod, but it ain't gonna happen until iPods support OGG/FLAC .) easytag allows you to tag FLAC, OGG, and mp3. I mostly use FLAC and OGG with my cheap but quirky Neuros audio player so I don't use itunes much.
Also, flpsed, a graphical postscript editor, comes in very handy for filling out PDF forms. You can use pdf2ps to convert them and then just double click the postscript to convert it back to pdf. (flpsed isn't in fink, but Fink makes it easy to compile and install the libraries it depends on.)
Which media player are you using? I dont like iTunes myself, but have not found any really good alternatives. I was using Music Player Daemon on 10.3, but I can not get it to compile on Tiger now.
slacker 05-04-2005, 08:40 PM tjj did the above answer your question? For the Unix novice, I recommend you get Fink Commander ( http://finkcommander.sourceforge.net/ ). It is a nice GUI that lets you search packages and install binaries or source. Fink can be annoying, stuff breaks sometimes. Darwinports is more command-line driven. I don't think there is a GUI (would love to know if there is one).
.
tjj,
I think we should look at each project on its own merits and consider them as a parallel rather than a competing effort (several main developers work for both projects). Fink is written in perl and installs in /sw, Darwinports is mostly written in Tcl (with some components written in C) and installs in /opt/local and with some exceptions should be able to coexist peacefully together. Darwinports have 2500 completed and usable ports (http://darwinports.opendarwin.org/ports/). The Fink package database ( http://fink.sourceforge.net/pdb/list.php) at the moment shows 5136 packages.
Personally, since the beginning I have Fink as my main distribution installed because it is a great piece of software, easy to use and I had support 24/7 through the fink-mailing lists (I also have tried DarwinPorts as an additional distribution without any problem).
.
math0ne 05-29-2005, 03:47 PM tjj did the above answer your question? For the Unix novice, I recommend you get Fink Commander ( http://finkcommander.sourceforge.net/ ). It is a nice GUI that lets you search packages and install binaries or source. Fink can be annoying, stuff breaks sometimes. Darwinports is more command-line driven. I don't think there is a GUI (would love to know if there is one).
You should check out PortView (http://www.wordtech-software.com/dpgui.html). It seems to be what you are looking for.
Works pretty well for me. There is some windowing issues with it in tiger though.
math0ne
-everyone, for sharing!
As the commandline seems to grow on you, I'll certainly continue using fink. It's nice to be able to scratch the unix-surface, as with all things in life :rolleyes: practice makes for mastery.
It seems though, that other options merits investigation as well.
It's, as always, a pleasure reading the answers in this forum.
Thanks again.
|
|
|
|
|