Yo folks,
in the following I'd like to tell you a little story that happened to
me today... it is, unfortunately, kind of a sad story, but I hope we
can turn it into one with a happy ending eventually :-)
A friend of mine (a fellow student) recently acquired an iBook, and
now wanted to install Fink. So he downloaded the 0.8.0 installer,
which initially went fine.
He then got an error message by the installer, telling him about a
problem setting up his .profile. Luckily I was around and he knew
that I was somehow affiliated with this "Fink thingy". And indeed I
managed to "fix" the broken installation by changing his .profile
to .bashrc (no idea why this was necessary; interestingly, on my
PowerBook, also running 10.4, the exact opposite is the
case: .profile works fine, .bashrc apparently is being ignore). Well
I already filed a bug report for this (may not be our fault, but we
still have to deal with it, I am afraid). So now he went on to
install some stuff.
A bit later I made the mistake of suggesting that he should run a
"fink selfupdate". Fool that I am :-). Well, he did so, using "rsync"
as method. Unfortunately, this failed, too: When fink tried to
install the latest stable version of itself, it errored out. Why?
Well, the fink package requires "make" to run its selftest. Which
isn't available on a plain vanilla system (yeah, he has 10.4, but no
developer tools). So, deciding this was the quickest way to remedy
the problem, I told him to install the make package via apt-get. This
worked fine, and he proceeded to update "fink".
Unfortunately, this rendered the system in a semi-unstable state:
Fink now regularly failed to perform certain operations and printed
lots of Perl warnings. For example, trying to do a "fink update fink-
mirrors". (In fact I think even apt-get started to issues similar
errors, but I can't confirm this right now, so I have to wait till he
answers my email regarding this).
I do not recall the precise errors, but told him to email them to me,
I hope that works out. There is one of them which I *do* recall,
though, and that was in line 664 of VirtPackage.pm. Something about
an empty hash or so (maybe because GCC was not installed on his
system, I wonder?).
Ah well, so in the meantime, he tried out FinkCommander, which told
him to download the latest version. Which he did, but since that just
always crashed when starting it (every single time), we quickly
reverted to the version shipped with Fink 0.8.0 (of course FC is a
separate product, I just thought I'd mention this here anyway, for
completeness).
The end result is that he now is going to install the dev tools,
which hopefully cures most of the above problems. Luckily, installing
octave (the original reason he got Fink) worked just fine, so I don't
have to be totally ashamed that the supposedly superior OS X system
managed just as bad or worse than his previous Windows notebook ;-).
Anyway, the ultimate consequence of this whole experience seems to be
that we badly need a "pure" test system with an OS X install totally
lacking the developer tools.
Maybe we do not want to support such systems, maybe we do want to, I
do not know -- but regardless of which, we shouldn't give a show like
the one described above. At least be polite, and refuse to install if
no dev tools are present; or better, try to cope as good as possible
if it is missing.
Mind you, folks, this isn't meant as a complaint, nor do I want to
tag anybody or something. I just was quite sad to undergo this whole
thing today, and I convinced, if I hadn't been around, my friend
never would have gotten as far as installing octave, and in the end
might just have given up, leaving a rather bad impression about the
Fink project in his mind... which I am very unhappy about :-(. Fink
is much better than that, I see the great work you all are putting
into it all the time, and it's a pity that it gets tainted by this.
Cheers,
Max
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel