Re: Fink on macOS Big Sur(unsuccessful trial) Final one
a_sk--- via Fink-beginners <[email protected]> Tue, 15 Aug 2023 13:29:36 +0900
| Newsgroups | gmane.os.apple.fink.beginners |
|---|---|
| Message-ID | <[email protected]> |
Dear Hanspeter Niederstrasser, Thanks for your instructions. I have succeeded in Fink build on macOS Big Sur (11.7.9). Simply it is to start the following commands. mkdir -p ~/src cd src git clone https://github.com/fink/fink <https://github.com/fink/fink> cd fink ./bootstrap (Note) My original https://github.com/Fink/fink <https://github.com/Fink/fink> is somewhat changed to https://github.com/fink/fink <https://github.com/fink/fink> , and original subsequent process is absolutely unnecessary. # I hope your team to revise https://www.finkproject.org/index.php?phpLang=en <https://www.finkproject.org/index.php?phpLang=en>, which gets accessible for novices from now on. Please add some for other current newer OS for joining later. Best regards. > 2023/08/15 11:10、Hanspeter Niederstrasser <[email protected]>: > > On 8/13/23 12:27 AM, [email protected] wrote: > > > How does fink-beginners-owner <mailto:[email protected]> think 35KB limit to be reasonable or call “too big size” ?? > > Because that is what the rules are for the Fink mailing lists. If you need to send a larger log file, either trim out the irrelevant parts or upload the file to a web accessible location and include the link in your post. > > > 1) According to https://www.finkproject.org/index.php?phpLang=en <https://www.finkproject.org/index.php?phpLang=en> > > we do not have any "official fink releases" after macOS Big Sur, though it was noticed that it would be released soon. > > > > 2) Someone at github.com <http://github.com/> and others suggests that we shall take the next guided steps. > > I have tried it, but unsuccessful. It would be helpful to teach me how to cope with it. > > mkdir -p ~/src > > cd src > > git clone https://github.com/Fink/fink <https://github.com/Fink/fink> > > cd fink > > ./bootstrap > > The above is correct. You should now be cloning from https://github.com/fink/fink > > Yet the bootstrap log you attached says you're cloning from https://github.com/TheSin-/fink which is now out of date with the master branch on the primary repository since the dpkg1.16 branch was merged. > > > (~/src/fink/perlmod/Services.pm) — > > 1441 sub get_osx_vers { > > 1442 my $sw_vers = get_osx_vers_long(); > > 1443 my $darwin_osx = get_darwin_equiv(); > > 1444 $sw_vers =~ s/^(\d+\.\d+).*$/$1/; > > 1445 if ($sw_vers != $darwin_osx) { > > 1446 if (($sw_vers == 11.6 && $darwin_osx == 11.6) || ($sw_vers== 12.6 && $darwin_osx == 12.5)) { > > 1447 # special cases in Big Sur and Monterey where it's OK to have a mismatch > > 1448 } else { > > 1449 die "$sw_vers does not match the expected value of $darwin_osx. Please run `fink selfupdate` to download a newer version of fink"; > > 1450 } > > 1451 } > > 1452 return $sw_vers; > > 1453 } > > > > # Revision of Services.pm — deletelines 1446 to 1452. > > > > 1441 sub get_osx_vers { > > 1442 my $sw_vers = get_osx_vers_long(); > > 1443 my $darwin_osx = get_darwin_equiv(); > > 1444 $sw_vers =~ s/^(\d+\.\d+).*$/$1/; > > 1445 if ($sw_vers != $darwin_osx) { > > 1446 } > > 1447 > > 1448 =item get_osx_vers_long > > Why are you removing this chunk? It specifically contains code that deals with instances where the darwin and macOS versions don't follow the usual pattern. Furthermore, the code you pasted above is outdated and doesn't know how to deal with macOS 11.7, which is what you're running. > > https://github.com/fink/fink/blob/ea7b51a0dc2ace8aef16b132a284dc8318ae0e7a/perlmod/Fink/Services.pm#L1441-L1453 > ``` > sub get_osx_vers { > my $sw_vers = get_osx_vers_long(); > my $darwin_osx = get_darwin_equiv(); > $sw_vers =~ s/^(\d+\.\d+).*$/$1/; > if ($sw_vers != $darwin_osx) { > if (($sw_vers == 11.6 && $darwin_osx == 11.5) || ($sw_vers == 11.7 && $darwin_osx == 11.5) || ($sw_vers == 12.6 && $darwin_osx == 12.5)) { > # special cases in Big Sur and Monterey where it's OK to have a mismatch > } else { > die "$sw_vers does not match the expected value of $darwin_osx. Please run `fink selfupdate` to download a newer version of fink"; > } > } > return $sw_vers; > } > ``` > > Make sure you're on an up to date clone of https://github.com/fink/fink , don't delete any parts of files, and try bootstrapping again. > > > # Secondary ./bootstrap — ended errors (See part of log as follows and attached "bootstrap_revised_.txt") > > > > (Quote) > > checking for gcc... gcc > > checking whether the C compiler works... no > > configure: error: in `/opt/sw2/src/fink.build/tar-bootstrap-1.29-1/tar-1.29': > > configure: error: C compiler cannot create executables > > See `config.log' for more details > > From your config.log > ``` > configure:4713: checking whether the C compiler works > configure:4735: gcc -I/opt/sw2/bootstrap/include -L/opt/sw2/bootstrap/lib/0 -L/opt/sw2/bootstrap/lib conftest.c >&5 > clang: error: invalid version number in 'MACOSX_DEPLOYMENT_TARGET=1' > ``` > > I would not be surprised if your deletion is messing up the setting for MACOSX_DEPLOYMENT_TARGET and thus breaking compilation. > > > $ uname -a > > Darwin G7bsd5.local 20.6.0 Darwin Kernel Version 20.6.0: Thu Jun 8 22:36:09 PDT 2023; root:xnu-7195.141.49.701.4~1/RELEASE_X86_64 x86_64 > > > > $ sw_vers > > ProductName:macOS > > ProductVersion:11.7.8 > > BuildVersion:20G1351 > > > -- > Science is like sex: sure, it may give some practical results, but > that's not why we do it. > --Richard Feynman > > > > _______________________________________________ > Fink-beginners mailing list > [email protected] > List archive: > https://sourceforge.net/p/fink/mailman/fink-users/ > Subscription management: > https://lists.sourceforge.net/lists/listinfo/fink-beginners _______________________________________________ Fink-beginners mailing list [email protected] List archive: https://sourceforge.net/p/fink/mailman/fink-users/ Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-beginners