How to cross compile Apple Silicon target under Intel Apple computer ?

Gilles Caulier caulier.gilles at gmail.com
Thu Jan 28 22:45:37 UTC 2021


Ticket created :

https://trac.macports.org/ticket/62173

Gilles Caulier

Le jeu. 28 janv. 2021 à 19:17, Craig Treleaven <ctreleaven at cogeco.ca> a écrit :
>
> > On Jan 28, 2021, at 12:30 PM, Gilles Caulier <caulier.gilles at gmail.com> wrote:
> >
> >
> > Of course as expected it stop after a long computation. It's about a
> > ffmpeg dependency : gmp
> >
> > [macports/tools] > clean gmp
> > --->  Cleaning gmp
> > [macports/tools] > install gmp
> > --->  Fetching distfiles for gmp
> > --->  Verifying checksums for gmp
> > --->  Extracting gmp
> > --->  Applying patches to gmp
> > --->  Configuring gmp
> > Error: Failed to configure gmp, consult
> > /opt/digikam.org.arm64/var/macports/build/_opt_digikam.org.arm64_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gmp/gmp/work/gmp-6.2.1/config.log
> > Error: Failed to configure gmp: configure failure: command execution failed
> > Error: See /opt/digikam.org.arm64/var/macports/logs/_opt_digikam.org.arm64_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gmp/gmp/main.log
> > for details.
> > Error: Follow https://guide.macports.org/#project.tickets to report a bug.
> > Error: Processing of port gmp failed
> >
> > Are you agree that i open a generic file in bugzilla about digiKam
> > deps broken with Silicon ?
>
> Hmm, as of now, our user-submitted stats show that there are 14 installations of gmp on arm64:
>
> https://ports.macports.org/port/gmp/stats?days=30&days_ago=0
>
> I presume that is people with M1 Macs that have built and installed the software on that machine.
>
> The gmp port has some interesting comments and code related to informing configure of the (build?) CPU in order to get the best performance from the compiled code:
>
> https://github.com/macports/macports-ports/blob/master/devel/gmp/Portfile#L104
>
> If I read this right (which is not at all assured), it looks like for non-universal builds, it is assuming that the build and target machines must have the same CPU.  Which is the opposite of your case.  Perhaps you would have more success if you tried to build everything universal?
>
> The log referred to in the error messages  (/opt/digikam.org.arm64/var/macports/logs/_opt_digikam.org.arm64_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_gmp/gmp/main.log) should confirm if this was the problem.
>
> If you need to file a ticket, have it refer to the port that is failing.  It is not especially relevant that you are trying to install it as part of the installation of DigiKam.
>
> Craig


More information about the macports-users mailing list