Re: Big Sur on an M1 - any ideas?
Hanspeter Niederstrasser <[email protected]>
| Newsgroups | gmane.os.apple.fink.beginners |
|---|---|
| Organization | Snaggled Works |
| Message-ID | <[email protected]> |
On 2/19/21 11:26 PM, Debbie Fligor wrote: > > >> 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”; Thanks for testing this. We're currently trying to push a major dpkg update out (one issue left AFAIK), and doing ARM will be the next thing to tackle afterwards. A simple way to show changes is to make a copy of the original file your editing (Bootstrap.pm to Bootstrap.pm.orig, edit your changes, then run `diff -u Bootstrap.pm.orig Bootstrap.pm` to get the difference. Out of curiousity, what's the output of this command on your M1 with your patched Fink? fink --version Hanspeter -- ........\|/ ____ \|/........ ........~@-/ oO \-@~........ ......../_( \__/ )_\........ ...........\__U_/........... ....NEENER NEENER NEENER.... _______________________________________________ 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