#61547 closed defect (fixed)
texlive fails to compile on BigSur Apple Silicon
Reported by: | Gregory-Gelfond (Gregory Gelfond) | Owned by: | michaelld (Michael Dickens) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.6.4 |
Keywords: | bigsur arm64 | Cc: | drkp (Dan Ports), michaelld (Michael Dickens) |
Port: | texlive texlive-bin |
Description
Invoking the command sudo port install texlive +full +letter
on an Apple Silicon Mac running Big Sur fails building the dependency texlive-bin
:
---> Attempting to fetch tlpkg-TeXLive-2020.54632.tar.xz from https://distfiles.macports.org/texlive-bin ---> Verifying checksums for texlive-bin ---> Extracting texlive-bin ---> Applying patches to texlive-bin ---> Configuring texlive-bin ---> Building texlive-bin Error: Failed to build texlive-bin: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_tex_texlive-bin/texlive-bin/main.log for details. Error: Follow https://guide.macports.org/#project.tickets to report a bug. Error: Processing of port texlive failed
For reference I've attached the main.log file.
Attachments (1)
Change History (9)
Changed 4 years ago by Gregory-Gelfond (Gregory Gelfond)
comment:1 Changed 4 years ago by michaelld (Michael Dickens)
comment:2 Changed 4 years ago by michaelld (Michael Dickens)
Cc: | michaelld added |
---|
comment:3 Changed 4 years ago by michaelld (Michael Dickens)
FYI if you want to "hack" math.h ... line 742 in the 12.2 beta currently reads:
#if defined __i386__ || defined __x86_64__
and IMHO should read:
#if defined __i386__ || defined __x86_64__ || defined __arm64__
to include support for ARM64 ... that is, unless Apple is explicitly dropping support for the legacy BSD API with the move to Apple Silicon ... hmmm ....
comment:4 Changed 4 years ago by michaelld (Michael Dickens)
The source code in question was last updated "Mon Feb 3 13:01:31 2014" ... so, that might explain why it still uses an old API. Whatevers. Making a patch for MP.
comment:5 Changed 4 years ago by michaelld (Michael Dickens)
comment:6 Changed 4 years ago by michaelld (Michael Dickens)
Owner: | set to michaelld |
---|---|
Resolution: | → fixed |
Status: | new → closed |
comment:7 Changed 4 years ago by kencu (Ken)
I never had any trouble installing texlive-*
on Tiger or Leopard PPC:
2.108_0+texlive platform='darwin 8' archs='ppc' date='2019-01-29T08:26:15-0800' lcdf-typetools @2.108_1+texlive (active) platform='darwin 8' archs='ppc' date='2020-08-22T01:40:38-0700' texlive-basic @50893_0+doc platform='darwin 8' archs='noarch' date='2019-05-28T09:09:13-0700' texlive-basic @54624_1+doc (active) platform='darwin 8' archs='noarch' date='2020-08-22T01:07:07-0700' texlive-bin @2019.50896_2+x11 platform='darwin 8' archs='ppc' date='2019-11-05T19:56:24-0800' texlive-bin @2019.50896_3+x11 platform='darwin 8' archs='ppc' date='2020-07-08T09:19:45-0700' texlive-bin @2020.54632_2+x11 (active) platform='darwin 8' archs='ppc' date='2020-08-22T01:05:59-0700' texlive-bin-extra @47446_0+doc platform='darwin 8' archs='noarch' date='2018-06-24T14:50:41-0700' texlive-bin-extra @54608_0+doc platform='darwin 8' archs='noarch' date='2020-11-02T22:19:44-0800' texlive-bin-extra @54608_1+doc (active) platform='darwin 8' archs='noarch' date='2020-11-19T01:40:29-0800' texlive-common @2019_0 platform='darwin 8' archs='noarch' date='2019-05-28T08:25:57-0700' texlive-common @2020_0 (active) platform='darwin 8' archs='noarch' date='2020-08-22T00:08:41-0700' texlive-context @50709_0+doc platform='darwin 8' archs='noarch' date='2019-05-29T19:55:42-0700' texlive-context @54364_0+doc (active) platform='darwin 8' archs='noarch' date='2020-08-22T12:18:23-0700' texlive-fonts-recommended @49603_0+doc platform='darwin 8' archs='noarch' date='2019-05-29T19:45:51-0700' texlive-fonts-recommended @54512_0+doc (active) platform='darwin 8' archs='noarch' date='2020-08-22T12:08:18-0700' texlive-generic-recommended @39710_0+doc platform='darwin 8' archs='noarch' date='2017-03-30T17:39:11-0700' texlive-latex @50741_0+doc platform='darwin 8' archs='noarch' date='2019-05-29T19:31:31-0700' texlive-latex @54498_0+doc (active) platform='darwin 8' archs='noarch' date='2020-08-22T01:36:35-0700' texlive-latex-extra @50885_0+doc platform='darwin 8' archs='noarch' date='2019-05-29T20:22:46-0700' texlive-latex-recommended @50818_0+doc platform='darwin 8' archs='noarch' date='2019-05-29T19:37:03-0700' texlive-latex-recommended @54586_0+doc (active) platform='darwin 8' archs='noarch' date='2020-08-22T11:59:36-0700' texlive-math-extra @41196_1+doc platform='darwin 8' archs='noarch' date='2017-03-30T17:37:41-0700' texlive-math-science @50760_0+doc platform='darwin 8' archs='noarch' date='2019-05-29T19:50:05-0700' texlive-math-science @54588_0+doc (active) platform='darwin 8' archs='noarch' date='2020-08-22T12:12:24-0700' texlive-metapost @50602_0+doc platform='darwin 8' archs='noarch' date='2019-05-29T19:34:09-0700' texlive-metapost @54512_0+doc (active) platform='darwin 8' archs='noarch' date='2020-08-22T11:56:56-0700' texlive-pictures @50872_0+doc platform='darwin 8' archs='noarch' date='2019-05-29T20:03:26-0700' texlive-pictures @54512_0+doc (active) platform='darwin 8' archs='noarch' date='2020-08-22T02:21:38-0700' texlive-plain-generic @50884_0+doc platform='darwin 8' archs='noarch' date='2019-05-29T19:39:47-0700' texlive-plain-generic @54476_0+doc (active) platform='darwin 8' archs='noarch' date='2020-08-22T12:01:46-0700' texlive-tlpdb @2020.54632_0 (active) platform='darwin 8' archs='noarch' date='2020-11-02T22:16:36-0800' texlive-xetex @50852_0+doc platform='darwin 8' archs='noarch' date='2019-05-29T19:41:54-0700' texlive-xetex @54512_0+doc (active) platform='darwin 8' archs='noarch' date='2020-08-22T12:04:06-0700'
comment:8 Changed 4 years ago by kencu (Ken)
and while I'm at it, you'll love this one:
$ port -v installed octave The following ports are currently installed: octave @5.2.0_6+accelerate+app+docs+gfortran+graphicsmagick+qt4+sound+sundials (active) platform='darwin 8' archs='ppc' date='2020-11-04T12:36:17-0800'
Note: See
TracTickets for help on using
tickets.
Interesting. I'm updating to the Xcode 12.2 release (have the beta still). It looks like there's a bug in <math.h> ... but, better practice by the TeXlive folks would be to use
isfinite
rather thanfinite
since the former is what the current hip-and-trendy kids use while the latter is for backwards compatibility only / sort of deprecated but not yet removed. Need to check the TeXlive source to see if they have fixed this issue yet.