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:

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)

[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)

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

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

get the latest package . . . → Read More: Testing Fink with Panther

Share on Facebook

New Powerbook Arrived

It’s a very sweet ride. I’ve got most everything switched over from the old system; I’m hoping I’ll have the old system cleaned out and ready by tomorrow to ship out to my buddy Chuck. On the KDE front, I’m finishing up test builds of KDE 3.1.4 in the Fink 10.2-gcc3.3 tree; haven’t run into any problems yet.

Share on Facebook

Share on Facebook

A mystery solved…

So it turns out this is why the Fink KDE 3.1.x packages haven’t been building right on panther and 10.2 with gcc 3.3. It’s a freakin’ weird problem, I’m just glad I know what it is now. Removing the -isystem stuff from the build fixes it. I’m working on 3.1.4 packages right now, it’s due any day. I should be ready, now that I’ve gotten past kdebase.

Share on Facebook

Share on Facebook

system-xfree86 just got a little less ugly

So, building on Peter O’Gorman‘s work, I’ve modified his virtual package stuff so that Fink now natively provides all the right things for packages to understand your already-installed X11 system.

So, if you have XFree86 4.3 installed, for example, you end up with this:

Package: system-xfree86 Status: install ok installed Version: 2:4.3-1 description: [placeholder for user installed x11] provides: x11, x11-shlibs, libgl, libgl-shlibs, xft2, xft1-shlibs, xft2-shlibs, rman, fontconfig1, fontconfig1-shlibs

…all automatically detected by fink (and dpkg, and apt-get) without having to know which system-foo package to install. Peter, you rock!

This is only in Fink CVS, I’m not sure when we’ll release it, but I’m definitely looking forward to that day. Of course, there is the matter of upgrades…

Share on Facebook

Share on Facebook

Saturday Night (Is Alright for Porting)

So I got a metric buttload of Fink packaging done today. These are all in my experimental tree, for those wanting to… err… well, experiment. Expect to see them in unstable tomorrow after I’ve gotten some sleep. <grin>

First of all, I got PostgreSQL updated to 7.3.4. Some minor tweaks happened to the packages, including an update to the passwd package that makes positive “postgres” (the user) is in “postgres” (the group), since I got some complaints about weirdness there. Also, the perl, tcl, and python subpackages all automatically create and drop their language bits from the database (well, from template1 if you know anything about PostgreSQL-isms) automatically on install or removal. (As an aside, I fixed a bug in the module-loading so it actually recognizes these things without having to do trickery with file extensions…)

I also updated RRDTool and made it happy with the newer tcl that does some funky stuff with it’s tclConfig.sh that confuses RRDTool’s build system.

I updated Tomcat to 4.1.27, and also audited all of it’s dependencies for changes. Not much changed, . . . → Read More: Saturday Night (Is Alright for Porting)

Share on Facebook

MetaPKG on macnews.de

The MetaPKG core team was interviewed by MacNews.de recently. (The babelfish translation is quite hilarious — “information about postage run gene exchange”??)

Share on Facebook

Share on Facebook

Cool OSX Trick

If, for some godforsaken reason, you want to run KDE in X11 as your GUI instead of the MacOSX Finder, it’s possible! gecko2 gave me this tip on IRC, I haven’t tried it yet but I plan to when I get the chance. First, the current Fink packages don’t make a “kdm” file for pam, so copy /etc/pam.d/login to /etc/pam.d/kdm (this will be fixed in a future release). Next, edit /etc/ttys and change the console line to: console “/usr/X11R6/bin/xinit /etc/X11/xinit/xinitrc” vt100 on secure window=/sw/bin/kdm You’ll also need to turn on verbose booting, otherwise SystemStarter leaves the window server open when it finishes, and KDM can’t get a login. To do so, run “sudo nvram boot-args=-v“. That will update your OpenFirmware to boot in verbose mode (to do it just once, hold down command-v while booting). Then, reboot, and (in theory), you should have the KDE login manager asking for your username and password, instead of the normal desktop or login prompt from OSX. Update: it didn’t work for me. I rather like my Mac interface, so I’m not terribly interested in digging into it and finding out why, but I’m sure there’s some way to make it work…

Share on Facebook

Share on Facebook

New PostgreSQL Fink Packages

I just reworked all the PostgreSQL packages for Fink, I’m doing some testing and then I’ll release them to unstable. Here’s the commit message:

postgresql 7.3.3 — LOTS of fixes – Fixed postinstall to remove the old entries for “pgsql” (now that the user is “postgres” instead). – Totally reworked the packages to get rid of “postgresql73” (it should safely upgrade over). postgresql73-shlibs and postgresql73-dev (and their SSL counterparts) still exist for compatibility and upgrade reasons, but there’s no longer 2 different “PostgreSQL database server” entries for you to decide from. – Perl and Python support has no been properly implemented to do packages for all currently supported versions of each. – Python modules were fixed to build properly as bundles again. This still needs testing from someone with more python-fu. – The SSL packages were re-written by copying the non-SSL ones, so they should be identical except for SSL dependencies and descriptions now. All in all, it’s just *much* cleaner. Yay! Now it’s time for some deep testing, then release to unstable.

If you’re feeling adventurous, please try them out!

Share on Facebook

Share on Facebook

KDE 3.1.2 Moving to Fink Stable

Watch out for an update to KDE tonight, I’m moving KDE 3.1.2 to stable. If you have problems (other than FT_New_Face symbol issues, which are out of my hand), let me know…

Share on Facebook

Share on Facebook

Gentoo on MacOSX (or, Shut Your Yapholes You Simpering Idiots!)

(This is a repost of my post to OSNews.) I’m one of the core Fink maintainers and I also maintain some packages (and have even recently done some development) on darwinports, so I hope I at least have a little bit to say about this. 😉 A lot of the comments are saying “why?!?!” Really people, you should know the answer by now. “Why not?” It’s a fun hack, it’s neat, it’s satisfying when you accomplish it. Who needs another reason? If other people get something out of it, great. As for “what this means”, it means another infrastructure for porting packages. Yes, they’re duplicating functionality… I made the same complaints when darwinports started out, but darwinports has done some pretty innovative things and has great plans for the future; I’ve since decided I no longer have the right to ask why — it’s not my place. You’ll find that the “packaging” (ie, making the package description) is the easy part. “Porting” is the hard part, and there is very little overlap in that space. A number of fink and darwinports developers hang out in each other’s irc channels, and there’s a lot of code-sharing that goes on . . . → Read More: Gentoo on MacOSX (or, Shut Your Yapholes You Simpering Idiots!)

Share on Facebook