PDA

View Full Version : Testing the Fink 10.2 experimental tree...


sao
09-09-2002, 07:28 AM
For the adventurous and UNIX savvy, I picked up the following information from the fink-developers list at sourceforge:

Ben Hines explains:
If you are willing to help test it now, you can check out the "experimental" module from Fink CVS and follow the below instructions. Note that as of right now, the 10.2 experimental tree *** only has around 800 packages ***, which is about 2/3 of the number in the 10.1 tree. If you need a particular package from 10.1 you can copy it over from the 10.1 tree by hand and let the Fink developers know how it works.

This should do it:

Be sure to configure Fink to use unstable.

cvs -d:pserver:anonymous@cvs.fink.sourceforge.net:/cvsroot/fink login
cvs -d:pserver:anonymous@cvs.fink.sourceforge.net:/cvsroot/fink co experimental
cd experimental/dmrrsn/fink
./inject.pl
'fink selfupdate-cvs'
'fink update-all'

That will automatically rebuild anything that needs to be rebuilt. Already-installed 10.1 tree packages that have not yet been moved will remain in place.

Dave Morrison explains:
I've made an experimental fink version which is intended to make the
transition to OS X 10.2. I need other developers to help test it,
before it is committed to the unstable tree.

It consists of
(1) a modified version of our CVS file packages/inject.pl which
I've already committed (and which should not affect other users)
(2) a new CVS module "dists" which is present in CVS
(3) a modified "fink" module, which currently resides at
experimental/dmrrsn/fink
in CVS.

If you run "./inject.pl" in my new fink module, your fink installation
will be updated to a new version. Exactly what happens to it depends
on whether you have 10.1 or 10.2 installed, and whether you have CVS
enabled or not. Basically, in the old version you had
/sw/fink/dists
but now you will have
/sw/fink/10.1 and/or /sw/fink/10.2
and /sw/fink/dists will be a symlink to the appropriate one.

(One warning: your CVS checkout information in /sw/fink will be destroyed,
so if you have other CVS modules checked out into that directory you
will need to re-check them out afterwards. It might be a good idea
to tar up your /sw/fink/CVS directory before you start.)

On the other hand, if you run "./bootstrap.sh" in my new fink module,
you'll get a brand new fink installation, adjusted to 10.1 or 10.2,
depending on which one you are running. Also, if you reinstall fink
after upgrading from 10.1 to 10.2, your installation will be adjusted.

The primary modification to fink itself is to SelfUpdate.pm, which is
adjusted to this new setup.

Comments and feedback, as soon as possible, are really crucial here.
We need to stress test this.

Thanks,
Dave

P.S. Please don't put any other packages into "dists/10.2" on CVS yet.
Detailed instructions about this are forthcoming.

P.P.S. If you want to undo the changes made to your installation, you
need to do them by hand:
cd /sw/fink
rm -R 10.2 old
rm dists
mv 10.1 dists
and then replace /sw/fink/CVS by the backup version which you tarred up
at the beginning.

Good luck.

Cheers...

sao
09-09-2002, 02:03 PM
They finally released at the Fink site the official way to upgrade or install Fink from scratch in 10.2, please read my posts here:

To install from scratch in 10.2:
http://forums.macosxhints.com/showthread.php?s=&threadid=5407

To upgrade Fink for 10.2:
http://forums.macosxhints.com/showthread.php?s=&threadid=5406

or visit the Fink site directly:
http://fink.sourceforge.net/


Cheers...