[MacPorts] #67334: legacy-support @1.0.9 does not install on PPC Tiger, Mac OS X 10.4.11, because Source file /opt/local/var/macports/software/legacy-support/mpextractqTt8R9gl/opt/local/bin/which does not appear to exist (cannot lstat it)

MacPorts noreply at macports.org
Sun Apr 30 07:01:03 UTC 2023


#67334: legacy-support @1.0.9 does not install on PPC Tiger, Mac OS X 10.4.11,
because Source file /opt/local/var/macports/software/legacy-
support/mpextractqTt8R9gl/opt/local/bin/which does not appear to exist
(cannot lstat it)
-----------------------+----------------------------
 Reporter:  ballapete  |      Owner:  (none)
     Type:  defect     |     Status:  new
 Priority:  Normal     |  Milestone:
Component:  ports      |    Version:  2.8.1
 Keywords:  tiger ppc  |       Port:  legacy-support
-----------------------+----------------------------
 Upgrading went so far quite fine until the step of activation. De-
 activating `legacy-support @1.0.7` succeeded so that I had two unactive
 ports. `Cleaning legacy-support @1.0.9` probably succeeded, and re-
 activating `legacy-support @1.0.7` failed.

 A manual try to activate the just built version failed:

 {{{
 root 252 /\ port activate legacy-support @1.0.9_0
 --->  Activating legacy-support @1.0.9_0
 Error: Failed to activate legacy-support: Image error: Source file
 /opt/local/var/macports/software/legacy-
 support/mpextractqTt8R9gl/opt/local/bin/which does not appear to exist
 (cannot lstat it).  Unable to activate port legacy-support.
     while executing
 "throw registry::image-error "Image error: Source file $srcfile does not
 appear to exist (cannot lstat it).  Unable to activate port [$port
 name].""
     ("foreach" body line 8)
     invoked from within
 "foreach file $imagefiles {
                 set srcfile "${extracted_dir}${file}"

                 # To be able to install links, we test if we can lst..."
     invoked from within
 "registry::write {
             foreach file $imagefiles {
                 set srcfile "${extracted_dir}${file}"

                 # To be able to instal..."
 Error: See /opt/local/var/macports/logs
 /_opt_local_var_macports_registry_portfiles_legacy-
 support-1.0.9_0_bc0576529de56cf84d6bd86ef149c838aac0d83b4db131755761ef887f5cac5c-4941
 /legacy-support/main.log for details.
 Warning: Failed to execute portfile from registry for legacy-support
 @1.0.9_0
 --->  Activating legacy-support @1.0.9_0
 Error: port activate failed: Image error: Source file
 /opt/local/var/macports/software/legacy-
 support/mpextractgbJBQ5Zd/opt/local/bin/which does not appear to exist
 (cannot lstat it).  Unable to activate port legacy-support.
     while executing
 "throw registry::image-error "Image error: Source file $srcfile does not
 appear to exist (cannot lstat it).  Unable to activate port [$port
 name].""
     ("foreach" body line 8)
     invoked from within
 "foreach file $imagefiles {
                 set srcfile "${extracted_dir}${file}"

                 # To be able to install links, we test if we can lst..."
     invoked from within
 "registry::write {
             foreach file $imagefiles {
                 set srcfile "${extracted_dir}${file}"

                 # To be able to instal..."
 }}}

 Trying to `activate` old version @1.0.7_0 fails as well:

 {{{
 root 259 /\ port activate legacy-support @1.0.7_0
 --->  Activating legacy-support @1.0.7_0
 Error: Failed to activate legacy-support: Image error: Source file
 /opt/local/var/macports/software/legacy-
 support/mpextract5X3rNt4W/opt/local/bin/which does not appear to exist
 (cannot lstat it).  Unable to activate port legacy-support.
     while executing
 "throw registry::image-error "Image error: Source file $srcfile does not
 appear to exist (cannot lstat it).  Unable to activate port [$port
 name].""
     ("foreach" body line 8)
     invoked from within
 "foreach file $imagefiles {
                 set srcfile "${extracted_dir}${file}"

                 # To be able to install links, we test if we can lst..."
     invoked from within
 "registry::write {
             foreach file $imagefiles {
                 set srcfile "${extracted_dir}${file}"

                 # To be able to instal..."
 Error: See /opt/local/var/macports/logs
 /_opt_local_var_macports_registry_portfiles_legacy-
 support-1.0.7_0_b100ed2e9c035a57ee2a47662dea11f3c4cb583c60d2e2d1f0bd267114249d09-5883
 /legacy-support/main.log for details.
 Warning: Failed to execute portfile from registry for legacy-support
 @1.0.7_0
 --->  Activating legacy-support @1.0.7_0
 Error: port activate failed: Image error: Source file
 /opt/local/var/macports/software/legacy-
 support/mpextract5ntnlXQ3/opt/local/bin/which does not appear to exist
 (cannot lstat it).  Unable to activate port legacy-support.
     while executing
 "throw registry::image-error "Image error: Source file $srcfile does not
 appear to exist (cannot lstat it).  Unable to activate port [$port
 name].""
     ("foreach" body line 8)
     invoked from within
 "foreach file $imagefiles {
                 set srcfile "${extracted_dir}${file}"

                 # To be able to install links, we test if we can lst..."
     invoked from within
 "registry::write {
             foreach file $imagefiles {
                 set srcfile "${extracted_dir}${file}"

                 # To be able to instal..."
 }}}

 A `selfupdate` did not change anything: build succeeds, next step fails.
 The system is now useless, because `lbzip2` cannot be used and so built
 software cannot be packed out and installed.

-- 
Ticket URL: <https://trac.macports.org/ticket/67334>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list