Networking | Hardware | Software | Multimedia | System | Unix&Linux | MBA

Home>>Unix&Linux>>Fink and/or DarwinPorts?

Fink and/or DarwinPorts?

tjj
05-01-2005, 03:15 PM
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).

sao
05-05-2005, 11:16 AM
.

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

tjj
05-29-2005, 05:48 PM
-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.


 

TOP

Windows Server Outsell
Unix Signals And C++ E

For more info

Unix Signals And C++ E
Windows Server Outsell
ssh setup for password
Bash script does not w
esc code 
ARD send unix command 
question about binarie
Scanning mail 
Issuing multiple comma
How do I install Linux

News Archive

/etc/hosts? 
Manually Start a Start
mounting missed hard d
Using Netinfo in Singl
darwin/bsd login probl
system_profiler and fi
Send mail from script 
mounting a drive 
OS X disk first aid ha
system.log shows steal

Related stories:

Terminal Keybindings
configure: error: C compiler cannot create executables
gtk2 build fails
bash not using my .bashrc file ????
Darwin 8.0 and Mac OS X 10.3.9
Can't exit Man pages in Tiger
small backups on a USB stick?

Copyright@2004-2005 www.zzcoke.com All Right Reserved

advanced web statistics