[MacPorts] #20896: reinplace: could not set group for file: not owner (--with-no-root-privileges)
MacPorts
noreply at macports.org
Wed Sep 23 20:31:45 PDT 2009
#20896: reinplace: could not set group for file: not owner (--with-no-root-
privileges)
----------------------------------------+-----------------------------------
Reporter: jonthn+macports@… | Owner: ricci@…
Type: defect | Status: new
Priority: Normal | Milestone: MacPorts 1.8.1
Component: base | Version: 1.8.0
Keywords: | Port:
----------------------------------------+-----------------------------------
Comment(by ryandesign@…):
Replying to [comment:7 blb@…]:
> I think, in part, this issue is that the files being patched are mode
0444 in the tarball itself.
That's not it. The file permissions are fine (in the below case 0644)
after extract, but go bad (0600) during patch. Here's results for
readline, but I've seen the same with other ports as noted above.
{{{
$ port extract readline
MacPorts running without privileges. You may be unable to complete certain
actions (eg install).
---> Computing dependencies for readline
MacPorts running without privileges. You may be unable to complete certain
actions (eg install).
---> Fetching readline
MacPorts running without privileges. You may be unable to complete certain
actions (eg install).
---> Verifying checksum(s) for readline
MacPorts running without privileges. You may be unable to complete certain
actions (eg install).
---> Extracting readline
$ ls -l
/mp/var/macports/build/_Volumes_data_macports_ports_devel_readline/work/readline-6.0/support
/shobj-conf
-rw-r--r-- 1 rschmidt rschmidt 13886 Jan 4 2009
/mp/var/macports/build/_Volumes_data_macports_ports_devel_readline/work/readline-6.0/support
/shobj-conf
$ port patch readline
MacPorts running without privileges. You may be unable to complete certain
actions (eg install).
---> Computing dependencies for readline
MacPorts running without privileges. You may be unable to complete certain
actions (eg install).
MacPorts running without privileges. You may be unable to complete certain
actions (eg install).
MacPorts running without privileges. You may be unable to complete certain
actions (eg install).
MacPorts running without privileges. You may be unable to complete certain
actions (eg install).
---> Applying patches to readline
Error: Target org.macports.patch returned: could not set group for file
"/mp/var/macports/build/_Volumes_data_macports_ports_devel_readline/work/readline-6.0/support
/shobj-conf": not owner
Error: Status 1 encountered during processing.
$ ls -l
/mp/var/macports/build/_Volumes_data_macports_ports_devel_readline/work/readline-6.0/support
/shobj-conf
-rw------- 1 rschmidt rschmidt 13997 Sep 23 21:23
/mp/var/macports/build/_Volumes_data_macports_ports_devel_readline/work/readline-6.0/support
/shobj-conf
$
}}}
It's something about the combination of patching followed by reinplacing;
the problem goes away if I remove either the patchfile or the reinplace.
> I'm pretty sure I had perl5.8 installed with MacPorts trunk on 10.5
(non-root) not too long ago, so this may perhaps be a tightening in 10.6?
I have tested the release_1_8 branch @58126 on all five OS/arch
combinations and I experience the problem on 10.4 and 10.5 but not on
10.6.
--
Ticket URL: <http://trac.macports.org/ticket/20896#comment:8>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list