[MacPorts] Verständnisfrage - build_arch arm64

Bozol

Aktives Mitglied
Thread Starter
Dabei seit
16.07.2003
Beiträge
3.483
Reaktionspunkte
2.195
Hi MUs,

eine Frage: verstehe ich das richtig das es bei der Installation oder Update der einzelnen Ports ausschlaggebend ist mit welcher App man einen Port installiert hat, also Universal oder ARM weil sonst MacPorts, auch wenn das Prog bei der Erstinstallation auf einem ARMdan nur nur noch als x86_64 läuft und mehr oder weniger unkontrollierte Ports kreiert?

Ich habe nämlich seit ein paar Wochen Probleme mit MacPorts in deren error.logs stand auch von Problemen mit "arm64 bzw. x86_64".
Des weiteren habe ich Probleme MacPorts zu installieren, ich habe es aufgrund der oben geschilderten Probleme lt. MacPorts-Manual gelöscht und mit dem pkg. bzw. from source installiert. Dabei ging alles gut, aber wenn ich versuche einen Port wie z. B. rsync zu installieren kommt das Programm nur bis zu gefühlten 90% an und bricht dann ab. Hat da jemand eine Erklärung? Zumal dies bei allen Ports passiert die ich installieren will. Den Tipp von der Site mit dem setzen von "build_arch arm64" habe ich noch vor mir.

Danke für eure Zeit
Fred

Hier noch ein paar Log-Schnippsel, gekürzt wegen Forum:

Code:
:notice:build --->  Building id3lib
:debug:build Executing org.macports.build (id3lib)
:debug:build Environment:
:debug:build CC_PRINT_OPTIONS='YES'
:debug:build CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/.CC_PRINT_OPTIONS'
:debug:build CPATH='/opt/local/include'
:debug:build DEVELOPER_DIR='/Library/Developer/CommandLineTools'
:debug:build LIBRARY_PATH='/opt/local/lib'
:debug:build MACOSX_DEPLOYMENT_TARGET='13.0'
:debug:build SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk'
:info:build Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3" && /usr/bin/make -j8 -w all
:debug:build system:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3" && /usr/bin/make -j8 -w all
:info:build make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3'
:info:build /Library/Developer/CommandLineTools/usr/bin/make  all-recursive
:info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3'
:info:build Making all in .
:info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3'
:info:build make[2]: Nothing to be done for `all-am'.
:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3'
:info:build Making all in m4
:info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3/m4'
:info:build make[2]: Nothing to be done for `all'.
:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3/m4'
:info:build Making all in zlib
:info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3/zlib'
:info:build make[2]: *** No rule to make target `all'.  Stop.
:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3/zlib'
:info:build make[1]: *** [all-recursive] Error 1
:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3'
:info:build make: *** [all] Error 2
:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3'
:info:build Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/work/id3lib-3.8.3" && /usr/bin/make -j8 -w all
:info:build Exit code: 2
:error:build Failed to build id3lib: command execution failed
:debug:build Error code: CHILDSTATUS 73368 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_audio_id3lib/id3lib/main.log for details.
[QUOTE]
[/QUOTE]


Code:
--->  Fetching archive for automake
--->  Attempting to fetch automake-1.16.5_0.any_any.noarch.tbz2 from https://fra.de.packages.macports.org/automake
--->  Attempting to fetch automake-1.16.5_0.any_any.noarch.tbz2.rmd160 from https://fra.de.packages.macports.org/automake
--->  Installing automake @1.16.5_0
--->  Activating automake @1.16.5_0
--->  Cleaning automake
--->  Fetching archive for libtool
--->  Attempting to fetch libtool-2.4.7_0.darwin_22.arm64.tbz2 from https://fra.de.packages.macports.org/libtool
--->  Attempting to fetch libtool-2.4.7_0.darwin_22.arm64.tbz2 from https://nue.de.packages.macports.org/libtool
--->  Attempting to fetch libtool-2.4.7_0.darwin_22.arm64.tbz2 from https://cph.dk.packages.macports.org/libtool
--->  Fetching distfiles for libtool
--->  Verifying checksums for libtool
--->  Extracting libtool
--->  Applying patches to libtool
--->  Configuring libtool
--->  Building libtool                                   
--->  Staging libtool into destroot                      
--->  Installing libtool @2.4.7_0                        
--->  Activating libtool @2.4.7_0
--->  Cleaning libtool
--->  Fetching archive for zlib
--->  Attempting to fetch zlib-1.2.13_0.darwin_22.arm64.tbz2 from https://fra.de.packages.macports.org/zlib
--->  Attempting to fetch zlib-1.2.13_0.darwin_22.arm64.tbz2 from https://nue.de.packages.macports.org/zlib
--->  Attempting to fetch zlib-1.2.13_0.darwin_22.arm64.tbz2 from https://cph.dk.packages.macports.org/zlib
--->  Fetching distfiles for zlib
--->  Verifying checksums for zlib
--->  Extracting zlib
--->  Configuring zlib
--->  Building zlib                                      
--->  Staging zlib into destroot                         
--->  Installing zlib @1.2.13_0
--->  Activating zlib @1.2.13_0
--->  Cleaning zlib
--->  Fetching archive for id3lib
--->  Attempting to fetch id3lib-3.8.3_5.darwin_22.arm64.tbz2 from https://fra.de.packages.macports.org/id3lib
--->  Attempting to fetch id3lib-3.8.3_5.darwin_22.arm64.tbz2 from https://nue.de.packages.macports.org/id3lib
--->  Attempting to fetch id3lib-3.8.3_5.darwin_22.arm64.tbz2 from https://cph.dk.packages.macports.org/id3lib
--->  Building id3lib
Error: Failed to build id3lib: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3lib/id3lib/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets if you believe there
is a bug.
Error: Processing of port id3v2 failed
fred@FredsMini ~ %
 
Da sind zlib sourcen mit bei id3lib, da scheint das makefile kein target all zu haben.
 
Danke, das werde ich dann wohl aussitzen müssen.
 
Ja, wenn du selber keine makefiles bearbeiten kannst, dann schon.

Alternative Paketmanager probiert?
 
Welchen alternativen Paketmanager würdest Du vorschlagen? Ich habe da nämlich keinerlei Ahnung von. Das wäre echt Neuland für mich. Ich denke ich werde es jetzt ein paar Tage beobachten ob da was vorwärts geht und wenn nicht würde ich den Thread erneut hoch holen.

Nochmals Danke.
 
Vertragen die sich mittlerweile? Früher wurde doch immer vor Mischbetrieb gewarnt, ist das heute nicht mehr der Fall? Dann würde ich es mir die Tage mal anschauen.
 
Die benutzen doch verschiedene Verzeichnisse, die sollten sich nicht in die Quere kommen.

Wenn du darüber natürlich die gleichen Tools installierst, musst du gucken was im PATH dann vorbe steht.
 
  • Gefällt mir
Reaktionen: BEASTIEPENDENT und Bozol
Wenn das so ist werde ichs mir die Tage ansehen. Danke für die Aufklärung.
 
Ansonsten wäre auch der Paketmanager Nix eine Überlegung wert gewesen. Der lässt sich auch problemlos mit andern Paketmanagern parallel betreiben.
 
Danke für den Tipp, so viel hab ich nicht am laufen und die paar Scripts waren schnell angepasst.
 
Zurück
Oben Unten