Re: Big Sur on an M1 - any ideas?
Debbie Fligor <[email protected]>
| Newsgroups | gmane.os.apple.fink.beginners |
|---|---|
| Message-ID | <[email protected]> |
> On Feb 19, 2021, at 17:34, Alexander Hansen <[email protected]> wrote: > > >> Checking package... looks good (fink-0.45.99.git). >> Checking system... arm-apple-darwin20.2.0 >> Use of uninitialized value $gcc in regexp compilation at /Users/admin/src/fink/perlmod/Fink/Services.pm line 1343. >> Use of uninitialized value $gcc in concatenation (.) or string at /Users/admin/src/fink/perlmod/Fink/Bootstrap.pm line 164. >> This system is unrecognized and not supported by Fink. >> admin@yfandes-wired fink % > > Fink's bootstrap is set up to be conservative, so arm-apple-darwin20.x needs to be added to the the allowed list. $gcc is uninitialized because of that failure. fink/perlmod/Fink/Bootstrap.pm is the place where this happens, so you might try editing to experiment. I don't recall for sure if that suffices to set the architecture for everything, or if there are other code adjustments that need to be made, however. that was enough to get fink to install, thanks! I’m working through the packages on selfupdate now (it’s having trouble pulling down sensible-utils-0.0.7.tar.gz, which seems like it’s probably not related to the ARM part of things). It doesn’t seem to matter which mirror I have it try, including sourceforge: curl --connect-timeout 30 -f -L -A 'fink/0.45.99.git' -O http://downloads.sourceforge.net/fink/sensible-utils-0.0.7.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 Not Found ### execution of curl failed, exit code 22 Downloading the file "sensible-utils-0.0.7.tar.gz" failed. > > Unfortunately, nobody on the development team has an M1. I'd like a new computer, true, but that's not really in my budget. > > We appreciate any help that our user community is able to provide. I’ve never learned how to provide updates back as patches, either in the old-school diff way or the newer git-based world. I have more of a hack and slash until something works approach to compiling than an actual programmer or software engineer does. but if it helps to know what I changed, I could probably learn with some pointers to the right set of docs. I added the middle section: } elsif ($host =~ /^i386-apple-darwin2(\d+)\./) { &print_breaking("This system was not released at the time " . "this Fink release was made. Prerelease versions " . "of macOS might work with Fink, but there are no " . "guarantees."); $distribution = "11." . ($1-1); } elsif ($host =~ /^arm-apple-darwin20\./) { &print_breaking("This system was not released at the time " . "this Fink release was made. Prerelease versions " . "of macOS might work with Fink, but there are no " . "guarantees."); $distribution = "11.0"; } elsif ($host =~ /^i386-apple-darwin(\d+)\./) { &print_breaking("This system was not released at the time " . "this Fink release was made. Prerelease versions " . "of macOS might work with Fink, but there are no " . "guarantees."); $distribution = "10." . ($1-4); $distribution = "11.0”; > > --akh _______________________________________________ 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