Hi Alexander, Many thanx for you quick and precise reply, it's much appreciated(!)
On Mon, Apr 6, 2009 at 1:44 PM, Alexander Hansen <[email protected]> wrote: > Thomas von Eyben wrote: >> Hi list, >> >> Very much inspired by the sideeffects of Security Update 2009-001 and >> the need to test http://backuppc.sourceforge.net I am now trying to >> use cpan installed via fink. Unfortunetaly I am experiencing (for me) >> big difficulties. >> >> I have tested on two fully updated different (PPC) 10.5.6 testmachines >> one Mac OS X Server, the other Mac OS X Client. Both give me the same >> problems… >> (One test was allowed to use the unstabkle branch, the other only the >> stable branch). >> >> Heres the complete description of my experiences (MAYBE step #9 is the >> most relevant one!)? >> >> >> PS.: I am wondering why there is not a fink supplied perl version 588. >> I just read on another thread, that fink does not provide the same >> version of perl as the OS. >> > Unlike the case of Python, where > > 1) Historically Apple shipped Python without the requisite headers so > that nobody could actually build against it > and > 2) Many of our python-using packages want an X11-based python, which > Apple doesn't provide, so we have to. > > The system's perl has been usable. >> Due to the sideeffects of the Security Update 2009-001 I wnat/need to >> be able to leave Apple's perl installation (well the cpan part) >> untouched. >> How can I acheive this via fink? >> - Maybe my limited perl knowledge is why I can't seem to figure out >> how to do this, please enlighten me. >> >> 1. I installed fink (fink-0.9.0-full.tar.gz as well as >> Fink-0.9.0-PowerPC-Installer.dmg) >> >> >> 2. Updated fink >> test:~ ladmin$ sudo fink selfupdate >> > You don't need to preface the "fink" command with sudo. Ah, nice (that will save me som typing) >> (installed Fink 10.5-0.9.0.2) >> > You will not be getting any current stable sources (you're looking at > package descriptions from last July right now) without running > > fink index -f Strange - 'man fink' does not have this information it 'only' describes 'fink index' (I assume -f = force?) > fink selfupdate-rsync But the FAQ does: http://www.finkproject.org/faq/upgrade-fink.php?phpLang=en Except that it suggest some more steps: fink selfupdate fink selfupdate-rsync fink index -f fink selfupdate >> test:~ ladmin$ sudo fink update-all >> (No packages to install.) >> >> >> 3. Installed perl586 * >> sudo fink -b install perl586 >> >> Got one warning - assuming it's not a problem: >> WARNING: Fink::Services: Illegal version specification: <= 2.34_01-10 >> at 'getopt-long-pm581-man (<= 2.34_01-10)' in perl586 >> >> >> 4. Verified that I was using the fink supplied perl for my cpan configuration >> test:~ ladmin$ which perl >> /sw/bin/perl >> >> >> 5. Launched cpan >> sudo cpan >> >> > Apple's sudo doesn't pass Fink's environment on to perl, by default. > You can work around this, if needed, by using > > sudo env PERL5LIB=/sw/lib/perl5:/sw/lib/perl5/darwin cpan I don't think I need/want that - I want to keep the two perl distributions as seperate as possible (I also guess that's why fink's default is set as it is :) >> Configurering cpan with the default answer except for one parameter: >> "Policy on building prerequisites (follow, ask or ignore)? [ask] follow" >> (I don't want to have to press OK all the time delaying my TEST installation) >> >> 6. Noting that the fink provided tools are indeed being used as well >> as the latest version of xcode (xcode312_2621_developerdvd) >> … >> Where is your gzip program? [/sw/bin/gzip] >> Where is your tar program? [/sw/bin/tar] >> Where is your unzip program? [/sw/bin/unzip] >> Where is your make program? [/usr/bin/make] >> … >> commit: wrote /sw/lib/perl5-core/5.8.6/CPAN/Config.pm >> Terminal does not support AddHistory. >> >> cpan shell -- CPAN exploration and modules installation (v1.7601) >> ReadLine support available (try 'install Bundle::CPAN') >> >> 7. Tried to update cpan >> cpan> install Bundle::CPAN >> >> There's a new CPAN.pm version (v1.9304) available! >> [Current version is v1.7601] >> >> 8. Getting a lot of errors (showing the relevant ones): >> # Tried to use 'Compress::Raw::Bzip2'. >> # Error: Can't locate Compress/Raw/Bzip2.pm >> > Since you're using Fink's Perl, you can install fink's compress-bzip2-pm586 I am not sure if/what the sideeffects / advantages will be using your suggestion (I am still getting my feet wet with perl/fink). What is the difference (compatibility/performance etc.) between EG installing fink's "archive-zip-pm586" or using CPAN to install "Archive::Zip"? I ask since backuppc specifically states the requirements of the beforementioned perl libraries (http://backuppc.sourceforge.net/faq/BackupPC.html#requirements) and I lack the knowledge to identify the impact of your (most welcom) suggestions. >> … >> # Tried to use 'Archive::Zip'. >> # Error: Can't locate Compress/Zlib.pm in @INC >> > archive-zip-pm586 >> … >> CPAN.pm: Going to build E/EW/EWILHELM/Module-Build-0.32.tar.gz >> > You can use fink's module-build-pm586 >> # running Build.PL >> /sw/bin/perl5.8.6 Build.PL >> Checking whether your kit is complete... >> Looks good >> >> Checking prerequisites... >> - ERROR: Test::More (0.47) is installed, but we need version >= 0.49 >> - ERROR: File::Temp (0.14) is installed, but we need version >= 0.15 >> > file-temp-pm586 >> >> 8 . Quitting cpan and relaunching now no longer posssible due to error: >> Can't locate Mac/Files.pm in @INC (@INC contains: >> /sw/lib/perl5-core/5.8.6/darwin-thread-multi-2level >> /sw/lib/perl5-core/5.8.6 >> /sw/lib/perl5/site_perl/5.8.6/darwin-thread-multi-2level >> /sw/lib/perl5/site_perl/5.8.6 >> /sw/lib/perl5/site_perl/5.8.6/darwin-thread-multi-2level >> /sw/lib/perl5/site_perl /Users/ladmin) at >> /sw/lib/perl5/site_perl/5.8.6/File/HomeDir/Darwin.pm line 66. >> >> 9. Googling for this error finds this interesting articel: >> http://www.codeweavers.com/support/wiki/CXOfficeMacPerl >> States that my perl configuration may be messed up by fink >> >> >> > Incorrect. We don't overwrite anything in the system area. > More to the point, you're not using the system's Perl at all. That was > your whole point earlier. _You_ broke your *Fink-installed* Perl > through the incomplete cpan install. >> The test system does indeed have the file >> "/Library/Perl/5.8.8/AppendToPath" with the correct content, but I am >> sure it not known to the fink supplied version of perl. >> > They're different versions, so we deliberately don't look at it. >> The (Mac OS X provided) Files.pm is indeed also present (as expected :) >> /System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level/Mac/Files.pm >> >> >> > Nothing from Perl 5.8.8 is relevant here. >> 10. I tried to install Mac:Files manually >> http://search.cpan.org/~cnandor/Mac-Carbon-0.77/Files/Files.pm >> >> perl Makefile.PL >> make >> make test >> make install >> >> but received also many errors: >> Result: FAIL >> Failed 1/18 test programs. 0/2800 subtests failed. >> make: *** [test_dynamic] Error 255 >> >> >> > (noting that you've followed up with a message that you have now been > able to install Mac::Files) >> >> * >> During this installation I get som feedback in my native language (danish): >> "Vælger tidligere fravalgt pakke perl586." >> I would really like to get all my feedback in english thus making in >> easier to debug. I guess that this behavior is due to my choice of >> danish mirrors? >> Is this correct? >> How can I change fink so that it speaks english to me ;-)? >> >> >> BR TvE >> >> > "fink" only knows English. Other tools know how to cope with other > languages, and it is they who are giving you output in Danish. Great, at least i know which tool is NOT responsible for the "incorrect" language ;-) > > -- > Alexander Hansen > Fink User Liaison > > In retrospect: When I start over (to make sure the procedure is correct before installing on the "real" live server) could my problems regarding the broken cpan installation have been avoided if I had: A. Updated fink (as described from you) before attempting to update cpan? B. Installed these packages via fink before attempting to update cpan?: compress-bzip2-pm586 archive-zip-pm586 file-temp-pm586 If I had performend A+B (or just one of them…) would I then not need to manually install Mac::Files? I will later wipe my testinstallation to make sure, but any good suggestions are much appreciated. BR TvE ------------------------------------------------------------------------------ _______________________________________________ Fink-beginners mailing list [email protected] http://news.gmane.org/gmane.os.apple.fink.beginners
