[MacPorts] #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)
MacPorts
noreply at macports.org
Fri Sep 30 10:03:38 CEST 2016
#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
More information about the macports-tickets
mailing list