Opened 3 years ago
Closed 2 years ago
#63075 closed defect (invalid)
Failed to destroot font-adobe-utopia-100dpi
Reported by: | anitazanella | Owned by: | jeremyhu (Jeremy Huddleston Sequoia) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | font-adobe-utopia-100dpi mkfontscale freetype |
Description (last modified by jmroot (Joshua Root))
Goodmorning. I need to install esopipe-sinfo-all and I am using MacPort to do so.
I have a MacOS Big Sur Version 11.4 with an Apple M1 chip.
I am running the following command from the Terminal: arch -x86_64 sudo port install esopipe-sinfo-all
I get the following error:
---> Fetching archive for font-adobe-utopia-100dpi ---> Attempting to fetch font-adobe-utopia-100dpi-1.0.4_1.darwin_20.noarch.tbz2 from https://packages.macports.org/font-adobe-utopia-100dpi ---> Attempting to fetch font-adobe-utopia-100dpi-1.0.4_1.darwin_20.noarch.tbz2 from http://fco.it.packages.macports.org/font-adobe-utopia-100dpi ---> Attempting to fetch font-adobe-utopia-100dpi-1.0.4_1.darwin_20.noarch.tbz2 from https://cph.dk.packages.macports.org/font-adobe-utopia-100dpi ---> Staging font-adobe-utopia-100dpi into destroot Error: Failed to destroot font-adobe-utopia-100dpi: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_x11_font-adobe-utopia-100dpi/font-adobe-utopia-100dpi/main.log for details. Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug. Error: Processing of port esopipe-sinfo-all failed
I attach the full log.
Could you please help me to solve it? Thank you very much,
Anita
Attachments (2)
Change History (10)
Changed 3 years ago by anitazanella
comment:1 Changed 3 years ago by jmroot (Joshua Root)
Description: | modified (diff) |
---|---|
Owner: | set to jeremyhu |
Port: | font-adobe-utopia-100dpi mkfontscale freetype added |
Status: | new → assigned |
Type: | request → defect |
:info:destroot dyld: Library not loaded: /opt/local/lib/libfreetype.6.dylib :info:destroot Referenced from: /opt/local/bin/mkfontscale :info:destroot Reason: no suitable image found. Did find: :info:destroot /opt/local/lib/libfreetype.6.dylib: mach-o, but wrong architecture :info:destroot /opt/local/lib/libfreetype.6.dylib: stat() failed with errno=1 :info:destroot /opt/local/lib/libfreetype.6.dylib: mach-o, but wrong architecture
Did you migrate this installation from an Intel machine? If so, did you follow wiki:Migration?
comment:2 Changed 3 years ago by anitazanella
Thank you for your answer. No, I did not migrate this installation from an Intel machine. This is a new installation.
comment:3 Changed 3 years ago by jmroot (Joshua Root)
Please show the output of these commands:
port -v installed mkfontscale freetype
lipo -info /opt/local/bin/mkfontscale /opt/local/lib/libfreetype.6.dylib
comment:4 Changed 3 years ago by anitazanella
This is the output of the commands:
MacBook-Pro ~ % port -v installed mkfontscale freetype The following ports are currently installed: freetype @2.10.4_0 (active) requested_variants='' platform='darwin 20' archs='arm64' date='2021-06-02T18:49:53+0200' mkfontscale @1.2.1_0 (active) requested_variants='' platform='darwin 20' archs='x86_64' date='2021-06-11T12:01:22+0200' MacBook-Pro ~ % lipo -info /opt/local/bin/mkfontscale /opt/local/lib/libfreetype.6.dylib Non-fat file: /opt/local/bin/mkfontscale is architecture: x86_64 Non-fat file: /opt/local/lib/libfreetype.6.dylib is architecture: arm64
comment:5 Changed 3 years ago by jmroot (Joshua Root)
So apparently you somehow got mkfontscale installed for x86_64, but its dependency freetype is installed for arm64. It's not clear how that would have happened, since even if you specified x86_64 when installing, that should have checked the archs of the dependency and reinstalled it with +universal if necessary. In any case, uninstalling mkfontscale and installing it for the right architecture should fix the problem.
comment:6 Changed 3 years ago by anitazanella
Thank you. I have tried to uninstall mkfontscale and re-install it using the following commands:
arch -x86_64 sudo port uninstall mkfontscale arch -x86_64 sudo port install mkfontscale
However I still get an error:
Error: Failed to build libpng: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_libpng/libpng/main.log for details. Error: Unable to execute port: upgrade freetype failed
I also attach the log file (main2.log). Is there a different command I should use to correctly install mkfontscale?
Thank you.
Changed 3 years ago by anitazanella
comment:7 Changed 3 years ago by jmroot (Joshua Root)
So you're deliberately trying to install everything as x86_64 despite being on an arm64 machine? The best way to accomplish that would be to set build_arch in macports.conf. You would need to uninstall any ports that are already installed as arm64 (check with port -v installed | fgrep arm64
).
comment:8 Changed 2 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → invalid |
---|---|
Status: | assigned → closed |
Let's close this since it's been a year since the last comment and the problem was caused by user actions and not by a bug in a port.
log file