By RangerRick, on November 21st, 2003%
Just thought I’d give an update on what’s going on. First of all, we released fink 0.17.1 to unstable recently. It’s looking like a pretty good release. Having to get things ready for the 10.2-gcc3.3 and 10.3 really gave us the kick in the pants we needed to start really working on fink, the program, again. It’d languished with very few changes for a long time. We’ve recently had a new renaissance in doing development on fink, and a lot of cool stuff has come out of it. It doesn’t hurt that we’ve got not Just Another Perl Hacker actively working on it too. Imagine, an actual test suite! Crazy! Second, I put together updates for XFree86 that should fix some long-standing issues. Both trees (10.2-gcc3.3 and 10.3) contain fixes to backwards compatibility in the freetype2 that’s provided with XFree86. This will fix the issue of needing to rebuild qt3 for everyone but Apple X11 users on Panther. In addition, the 10.3 tree contains an XFree86 4.3.99 snapshot that’s looking pretty good (the old 4.3.0 one doesn’t actually work, although it builds). Only problem so far is that it appears there’s a crash bug upon . . . → Read More: Development Update
Share on Facebook
By RangerRick, on November 19th, 2003%
I meant to mention this earlier, but for those of you who are running into various issues using the binary distribution on 10.3 (which was actually built for 10.2-gcc3.3), you can try Rob Braun’s unofficial 10.3 binary distribution. Note the use of the word unofficial. It’s not officially supported by the Fink folks and may be incomplete or out-of-date. That said, he’s pretty good about keeping it reasonably updated.
Share on Facebook
Share on Facebook
By RangerRick, on November 14th, 2003%
Lots of good progress this evening.
I updated qt3 to 3.2.3 in my exp tree, it’s looking pretty good. Didn’t have to do much, just a few modifications. I fixed the $(QTDIR) thing in libqt-mt.la that causes errors like this:
../../libtool: line 1: QTDIR: command not found ../../libtool: line 1: QTDIR: command not found ld: warning -L: directory name (/lib) does not exist ld: warning -L: directory name (/lib) does not exist
I also made it so that binaries in qt (moc, qmake, etc.) were built with -mdynamic-no-pic, which should speed them up a little. Doesn’t help libqt, but what they hey, every little bit helps.
Also, thanks to Torrey, I got a working XFree86 snapshot for Panther. If you’re brave, and willing to test it out, grab the xfree86.info and xfree86.patch file from here, and put them in your /sw/fink/dists/local/main/finkinfo directory (create it if it doesn’t exist). You should be able to do a “fink install xfree86” then, and get 4.3.99.15.
Be warned, if you build anything against this, there’s no going back to Apple’s X11, a number of libraries have changed. I’d . . . → Read More: It’s a Good Day to Build
Share on Facebook
By RangerRick, on November 12th, 2003%
I’ve got most everything building (including another attempt at a kdemultimedia package). There are still some minor issues but 3.2 is looking pretty sweet.
I’m hoping to release Fink packages to unstable in the next week or two if things go as planned, my last remaining issues are:
Find out why a number of the MS Office import plugins in KOffice still aren’t working. It’s not obvious…
Find out why the arts esound driver broke, it’s just spitting out noise now.
Run all the KDE apps long enough to see if they have any obvious issues.
See if there’s a workaround for the ‘*’ bug in konsole (and possibly elsewhere). Every time I think we’ve got a lead it only works some of the time. 😛
See if there’s any way to fix KDE completely freaking out when using apple-wm on panther.
Share on Facebook
Share on Facebook
By RangerRick, on November 6th, 2003%
Fool that I am, I decided to help out kconger in getting his Gnome 2.4 stuff ready for Fink. Because Gnome dropped support for older Xft’s in 2.4, Gnome 2.4 is only going into the 10.3 tree (in which XFree86 4.2 support is deprecated). We’ve been doing a lot of work, him getting the packages ported and updated, and me doing test builds and fixing deps. I expect it should be going into unstable pretty soon, it’s starting to shape up pretty nicely. I’m also working on getting KDE 3.2 beta1 and friends into the 10.2-gcc3.3 tree. Once that’s done I’ll move them forward to 10.3. So far it’s shaping up to be a pretty sweet release. Turns out that XFree86 4.3 is not completely binary compatible with 4.2! The freetype2 that comes with 4.2 has (deprecated) symbols that were removed in the freetype2 in XFree86 4.3. I’ve notified Torrey and he’s re-enabled the compatibility bits for a future XFree86 release; I’ve been looking into making an X snapshot so that XDarwin will work again on the Panther tree. Looks like Qt has an upgrade issue too, related to UIC. I’m hoping to have a fixed package in . . . → Read More: KDE and Gnome and Other Miscellaneous Stuff
Share on Facebook
By RangerRick, on November 3rd, 2003%
<TheWookie> I’m sitting here compiling stuff, fink is updating, i’m running nmap, and writing code in vim. A guy walks in, looks at my screen, and says “Can you actually understand that?” “Yeah” “Holy shit, it’s like the matrix or something!”
Share on Facebook
Share on Facebook
By RangerRick, on October 30th, 2003%
For those of you having problems updating to 10.2-gcc3.3 or 10.3 from a previous Fink release, the problem should be fixed now. To get the update, you should do a “fink selfupdate-rsync” or “fink selfupdate-cvs” and then retry your “fink update-all“. It was all my fault, I failed to mark fink-prebinding as “essential”. The way it works is, all packages automatically depend on essential packages (except essential ones, of course, that would be silly). Essential packages must always be built before any other packages. The current fink tree has essential packages that depend on fink-prebinding, but, fink-prebinding wasn’t essential. So it was impossible for it to be built before the things that need it could. Fink got confused and gave up.
Share on Facebook
Share on Facebook
By RangerRick, on October 29th, 2003%
I was recently asked how to share software between more than one fink installation. This is usually because the person has 2 (or more) machines, only one of which is fast. =) It’s pretty easy to share binaries you’ve built on one system with another. Here’s how (keep in mind these instructions will generally only work if each system is running the same major version of Mac OS X):
Install Fink on the “master” (build) system.
(If the clients already have fink installed, you should skip this step.) Copy /sw to the “client” systems. First you must enable “Remote Login” on the “master” box. Then, run the following on each of the “client” machines:
sudo rsync -avzr -e ssh user@otherhost:/sw/ /sw/
Just replace user@otherhost above with the username and hostname of the system to copy from.
This will make a clone of the fink installation on your “master” box on each of the clients.
On the “master” box, build something, and then run “fink scanpackages“. This will make fink generate apt indexes for all of your enabled trees.
On the “master” box, enable “Personal Web Sharing” in the Sharing section of System Preferences, and then set up httpd to . . . → Read More: Sharing the Fink
Share on Facebook
By RangerRick, on October 21st, 2003%
[Update:] You probably don’t need to follow these instructions anymore, just make sure you’re bootstrapping from 0.16.0 or the fink 0.6.0 full tarball, and immediately do a “fink selfupdate-rsync” (or equivalent) afterwards to get the proper tree and bugfixes.
Regardless, these instructions should still work, there’s just nothing special about them anymore, there are official releases that should get you going on Panther. The note about not using the bindist is still true though, please make sure you only use ‘fink’ to install packages for now, there is no binary distribution!
That’s enough update warnings, on with the post:
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 if it’s not already, by running “sudo gcc_select 3.3” (parts of the bootstrap fail with gcc 3.1 on panther)
download the latest Fink beta from the fink project page
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
get the latest package descriptions:
. . . → Read More: New Panther Fink Instructions
Share on Facebook
By RangerRick, on October 15th, 2003%
distcc rocks! I’ve been using it to build Fink stuff on Panther, and it’s making short work of things, thanks to generous donations of spare CPU time by a couple of friends. Not only that, but I finally packaged the new release of it. (The fink package was a couple of versions behind for a while) One of the niftiest new features is a GUI compile monitor. Check it out: Hooray for distributed compiling!
Share on Facebook
Share on Facebook
|
|
|