Opened 3 years ago
Closed 3 years ago
#64614 closed defect (invalid)
groff fails to build on M1 platform / macOS 12.2
Reported by: | grantjanssen | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.7.1 |
Keywords: | Cc: | ||
Port: | groff texinfo p5.30-io |
Description
Could be an issue with the ARM architecture. log indicates "(have 'x86_64', need 'arm64e')"
grant@grants-EFILM-MacBookPro-M1:~[20220205-18:22][#333586]% sudo port clean groff ---> Cleaning groff grant@grants-EFILM-MacBookPro-M1:~[20220205-18:27][#334586]% sudo port install groff ---> Computing dependencies for groff ---> Fetching archive for groff ---> Attempting to fetch groff-1.22.4_6.darwin_21.arm64.tbz2 from https://packages.macports.org/groff ---> Attempting to fetch groff-1.22.4_6.darwin_21.arm64.tbz2 from https://ywg.ca.packages.macports.org/mirror/macports/packages/groff ---> Attempting to fetch groff-1.22.4_6.darwin_21.arm64.tbz2 from https://kmq.jp.packages.macports.org/groff ---> Fetching distfiles for groff ---> Verifying checksums for groff ---> Extracting groff ---> Applying patches to groff ---> Configuring groff ---> Building groff Error: Failed to build groff: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_groff/groff/main.log for details. Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug. Error: Processing of port groff failed grant@grants-EFILM-MacBookPro-M1:~[20220205-18:27][#335586]%
HARDWARE / SOFTWARE
grant@grants-EFILM-MacBookPro-M1:~[20220205-18:35][#336586]% system_profiler SPHardwareDataType Hardware: Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro18,2 Chip: Apple M1 Max Total Number of Cores: 10 (8 performance and 2 efficiency) Memory: 64 GB System Firmware Version: 7429.81.3 OS Loader Version: 7429.81.3 Serial Number (system): GKVF79924N Hardware UUID: DD58F9EE-1E49-59A7-BBC8-1FF6ED983675 Provisioning UDID: 00006001-000861090102801E Activation Lock Status: Disabled grant@grants-EFILM-MacBookPro-M1:~[20220205-18:35][#337586]% system_profiler SPSoftwareDataType Software: System Software Overview: System Version: macOS 12.2 (21D49) Kernel Version: Darwin 21.3.0 Boot Volume: Macintosh HD Boot Mode: Normal Computer Name: grants-EFILM-MacBookPro-M1 User Name: (grant) Secure Virtual Memory: Enabled System Integrity Protection: Disabled Time since boot: 4 days 3:24 grant@grants-EFILM-MacBookPro-M1:~[20220205-18:35][#338586]%
LOGFILE from /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_groff/groff/main.log
version:1 :debug:main Starting logging for groff @1.22.4_6 :debug:sysinfo macOS 12.2 (darwin/21.3.0) arch arm :debug:sysinfo MacPorts 2.7.1 :debug:sysinfo Xcode 13.2.1 :debug:sysinfo SDK 12 :debug:sysinfo MACOSX_DEPLOYMENT_TARGET: 12.0 -snip- :info:build Can't load '/opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-2level/auto/IO/IO.bundle' for module IO: dlopen(/opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-2level/auto/IO/IO.bundle, 0x0001): tried: '/opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-2level/auto/IO/IO.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/local/lib/IO.bundle' (no such file), '/usr/lib/IO.bundle' (no such file) at /opt/local/lib/perl5/5.30/XSLoader.pm line 96. :info:build Compilation failed in require at /opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-2level/IO/Handle.pm line 268. :info:build BEGIN failed--compilation aborted at /opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-2level/IO/Handle.pm line 268. :info:build Compilation failed in require at /opt/local/share/texinfo/lib/libintl-perl/lib/Locale/gettext_pp.pm line 68. :info:build BEGIN failed--compilation aborted at /opt/local/share/texinfo/lib/libintl-perl/lib/Locale/gettext_pp.pm line 68. :info:build Compilation failed in require at /opt/local/share/texinfo/lib/libintl-perl/lib/Locale/Messages.pm line 57. :info:build Compilation failed in require at /opt/local/bin/makeinfo line 97. :info:build BEGIN failed--compilation aborted at /opt/local/bin/makeinfo line 97. :info:build make: *** [doc/groff.info] Error 2 :info:build make: *** Waiting for unfinished jobs.... :info:build mv t-ref-del.sed ref-del.sed :info:build if test -n ""; then \ :info:build for m in ""; do \ :info:build rm -f ./tmac/$m-wrap; \ :info:build if test "$m" = an; then \ :info:build echo .do mso andoc.tmac >>./tmac/$m-wrap; \ :info:build fi; \ :info:build echo .cp 1 >>./tmac/$m-wrap; \ :info:build echo .so $m >>./tmac/$m-wrap; \ :info:build done; \ :info:build fi :info:build mv t-charset.alias charset.alias :info:build touch tmac/stamp-wrap :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_groff/groff/work/groff-1.22.4' :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_groff/groff/work/groff-1.22.4" && /usr/bin/make -j10 -w all :info:build Exit code: 2 :error:build Failed to build groff: command execution failed :debug:build Error code: CHILDSTATUS 18961 2 :debug:build Backtrace: command execution failed :debug:build while executing :debug:build "system {*}$notty {*}$callback {*}$nice $fullcmdstring" :debug:build invoked from within :debug:build "command_exec -callback portprogress::target_progress_callback build" :debug:build (procedure "portbuild::build_main" line 8) :debug:build invoked from within :debug:build "$procedure $targetname" :error:build See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_groff/groff/main.log for details. grant@grants-EFILM-MacBookPro-M1:~[20220205-18:23][#319585]%
Change History (7)
comment:1 Changed 3 years ago by jmroot (Joshua Root)
Keywords: | ARM architecture removed |
---|---|
Port: | texinfo perl5.30 added |
comment:2 Changed 3 years ago by grantjanssen
That reply was so fast.
grant@grants-EFILM-MacBookPro-M1:~[20220205-20:08][#315585]% port provides /opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-2level/auto/IO/IO.bundle /opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-2level/auto/IO/IO.bundle is provided by: p5.30-io grant@grants-EFILM-MacBookPro-M1:~[20220205-20:08][#316585]% lipo -info /opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-2level/auto/IO/IO.bundle Non-fat file: /opt/local/lib/perl5/vendor_perl/5.30/darwin-thread-multi-2level/auto/IO/IO.bundle is architecture: x86_64 grant@grants-EFILM-MacBookPro-M1:~[20220205-20:08][#317585]% port -v installed perl5.30 The following ports are currently installed: perl5.30 @5.30.3_3 (active) requested_variants='' platform='darwin 21' archs='arm64' date='2022-02-01T20:50:23-0800' grant@grants-EFILM-MacBookPro-M1:~[20220205-20:09][#318585]%
please let me know if there's anything you need thank you
comment:3 Changed 3 years ago by jmroot (Joshua Root)
I guess the IO.bundle from p5.30-io overrides the one shipped with perl5.30? It seems that that port is installed for the wrong architecture in any case (port -v installed p5.30-io
to check). Did you perhaps migrate this installation from an x86_64 machine without following the wiki:Migration instructions?
comment:4 Changed 3 years ago by jmroot (Joshua Root)
Port: | p5.30-io added; perl5.30 removed |
---|
comment:5 Changed 3 years ago by grantjanssen
I had done an update, but had NOT uninstalled and reinstalled for the new architecture. Most things 'just worked'. I will abide by the reference regarding architecture migration. Thank You. If I have issues, I will refresh this ticket
comment:6 Changed 3 years ago by grantjanssen
I'm all up now most useful command:
port echo requested | cut -d ' ' -f 1 | uniq > requested.MacPorts.txt
thanx
comment:7 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → invalid |
---|---|
Status: | new → closed |
Please show the output of these commands: