#52450: atk @2.22.0_0: does not activate following install/upgrade due to false positive file exists error with gtk-docs on OS X 10.9 (Mavericks) ---------------------+-------------------------------- Reporter: ben@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: atk | ---------------------+-------------------------------- Comment (by ryandesign@…): Replying to [comment:6 ben@…]:
Oh damn ... I guess it's not right to go strangle someone at Apple or beat them over the head with the ZFS specs ... *sigh* ...
What are you talking about? macOS has no support for ZFS...
Anyway, you most certainly can see the new main file. One moment ...
Thanks. There are a number of things in this log I don't understand. {{{ 730 :debug:main Executing org.macports.main (atk) 731 :debug:main changing euid/egid - current euid: 0 - current egid: 0 732 :debug:main egid changed to: 501 733 :debug:main euid changed to: 504 734 :debug:main Skipping completed org.macports.archivefetch (atk) 735 :debug:main Privilege de-escalation not attempted as not running as root. 736 :debug:main Skipping completed org.macports.fetch (atk) 737 :debug:main Privilege de-escalation not attempted as not running as root. 738 :debug:main Skipping completed org.macports.checksum (atk) 739 :debug:main Privilege de-escalation not attempted as not running as root. 740 :debug:main Skipping completed org.macports.extract (atk) 741 :debug:main Privilege de-escalation not attempted as not running as root. 742 :debug:main Skipping completed org.macports.patch (atk) 743 :debug:main Privilege de-escalation not attempted as not running as root. 744 :debug:main Skipping completed org.macports.configure (atk) 745 :debug:main Privilege de-escalation not attempted as not running as root. 746 :debug:main Skipping completed org.macports.build (atk) 747 :debug:main Privilege de-escalation not attempted as not running as root. 748 :debug:main Skipping completed org.macports.destroot (atk) 749 :debug:main Privilege de-escalation not attempted as not running as root. }}} "Skipping completed" means this was not a clean log. I would like to see the contents of these skipped phases, though we can probably make some headway without them. {{{ 959 :debug:install Creating atk-2.22.0_0.darwin_13.x86_64.tgz }}} Why .tgz? Our default archive suffix is .tbz2. Have you deliberately changed this? I think this would prevent you from being able to use our precompiled binaries. {{{ 966 :debug:install Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_atk/atk/work/destroot" && /usr/bin/tar -cvf - . | /usr/bin/gzip -c9 > /opt/local/var/macports/software/atk/atk-2.22.0_0.darwin_13.x86_64.tgz' 967 :debug:install Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_atk/atk/work/destroot" && /usr/bin/tar -cvf - . | /usr/bin/gzip -c9 > /opt/local/var/macports/software/atk/atk-2.22.0_0.darwin_13.x86_64.tgz ... 1289 :info:install a ./opt/local/share/gtk-doc/html/atk/AtkObject.html ... 1326 :info:install a ./opt/local/share/gtk-doc/html/atk/atkobject.html ... 1386 :debug:install Archive atk-2.22.0_0.darwin_13.x86_64.tgz packaged }}} You were able to create the archive, containing two files whose names differ only by case. This implies the disk this was happening on is case sensitive, else those two files couldn't have existed at the same time. {{{ 1394 :msg:activate ---> Activating atk @2.22.0_0 ... 1718 :info:activate x ./opt/local/share/gtk-doc/html/atk/AtkObject.html ... 1755 :info:activate x ./opt/local/share/gtk-doc/html/atk/atkobject.html ... 1880 :debug:activate activating file: /opt/local/share/gtk- doc/html/atk/AtkObject.html ... 1917 :debug:activate activating file: /opt/local/share/gtk- doc/html/atk/atkobject.html 1918 :debug:activate Activation failed, rolling back. ... 2021 :error:activate org.macports.activate for port atk returned: error renaming "/opt/local/var/macports/software/atk/mpextractRNhdWJUE/opt/local/share /gtk-doc/html/atk/atkobject.html" to "/opt/local/share/gtk- doc/html/atk/atkobject.html": file already exists 2022 :debug:activate Error code: POSIX EEXIST {file already exists} 2023 :debug:activate Backtrace: error renaming "/opt/local/var/macports/software/atk/mpextractRNhdWJUE/opt/local/share /gtk-doc/html/atk/atkobject.html" to "/opt/local/share/gtk- doc/html/atk/atkobject.html": file already exists }}} You were unable to extract atkobject.html from the archive presumably because AtkObject.html had been previously extracted and it thinks they're the same file, which implies this is happening on a case insensitive filesystem. Do you have more than one filesystem? Is part of your MacPorts installation on one filesystem and part on another filesystem, and one of them is case sensitive and the other is case insensitive? -- Ticket URL: <https://trac.macports.org/ticket/52450#comment:7> MacPorts <https://www.macports.org/> Ports system for the Mac operating system