[paludis-user] Building app-emulation/virt-manager fails with permission errors

Georgi Georgiev chutz at gg3.net
Mon Oct 7 16:59:40 UTC 2013


Quoting Ciaran McCreesh at 07/10/2013-07:55:09(+0100):
> On Sun, 6 Oct 2013 09:48:02 +0900
> Georgi Georgiev <chutz at gg3.net> wrote:
> > I am having trouble building virt-manager with the following
> > permission error:
> > 
> > >>> Starting src_compile
> > mkdir: annot create directory
> > '/var/tmp/paludis/app-emulation-virt-manager-0.10.0-r1/temp//python2.7/home':
> > Permission denied
> 
> Something weird is going on. There's a bug somewhere, which you should
> report.

Thanks. http://paludis.exherbo.org/trac/ticket/1289

I am not sure if this should be reported to Gentoo, I thought you might
want to have a copy in Paludis' system though.

Are ebuilds allowed to modify files in the setup phase? If not, then it
would be easier to report to Gentoo then.

One more (possibly unrelated) question though. All files under
/var/tmp/paludis are non-group writable. Is this expected?  If I recall
correctly paludis is adamant about having g+srwx permissions on
/var/tmp/paludis, yet the group write bit is not propagated to the
subdirectories.

> find /var/tmp/paludis -maxdepth 3 -ls
4006913    0 drwxrwsr-x   1 paludisbuild paludisbuild       72 Oct  8 01:54 /var/tmp/paludis
59821802    0 drwxr-sr-x   1 paludisbuild paludisbuild       26 Oct  8 01:54 /var/tmp/paludis/app-emulation-virt-manager-0.10.0-r1
59821803    0 drwxr-sr-x   1 paludisbuild paludisbuild       38 Oct  8 01:54 /var/tmp/paludis/app-emulation-virt-manager-0.10.0-r1/work
59821818    0 drwxr-sr-x   1 paludisbuild paludisbuild      446 Aug 27 21:58 /var/tmp/paludis/app-emulation-virt-manager-0.10.0-r1/work/virt-manager-0.10.0
59821804    0 drwxr-sr-x   1 paludisbuild paludisbuild      102 Oct  8 01:54 /var/tmp/paludis/app-emulation-virt-manager-0.10.0-r1/temp
59821805    0 -rw-r--r--   1 paludisbuild paludisbuild        0 Oct  8 01:54 /var/tmp/paludis/app-emulation-virt-manager-0.10.0-r1/temp/build_start_time
59821808    0 drwxr-sr-x   1 root     paludisbuild       24 Oct  8 01:54 /var/tmp/paludis/app-emulation-virt-manager-0.10.0-r1/temp/python2.7
59822411    4 -rw-r--r--   1 paludisbuild paludisbuild        5 Oct  8 01:54 /var/tmp/paludis/app-emulation-virt-manager-0.10.0-r1/temp/epatch_user.log
59822413  236 -rw-r--r--   1 paludisbuild paludisbuild   241372 Oct  8 01:54 /var/tmp/paludis/app-emulation-virt-manager-0.10.0-r1/temp/loadsaveenv
59821806    0 drwxr-sr-x   1 paludisbuild paludisbuild        0 Oct  8 01:54 /var/tmp/paludis/app-emulation-virt-manager-0.10.0-r1/image

>From what I can gather, the issue is in the "setup" phase, as
it's the only phase (before the failure) running as root. Somewhere
along this path:

pkg_setup -> python-single-r1_pkg_setup -> python_wrapper_setup

And python_wrapper_setup creates a whole lot of python symlinks in the
workdir.

> > Is there a umask I am supposed to set somewhere? Would be nice to
> > know what is at fault at least.
> 
> I'd not recommend mucking around with umasks.

Thanks.

-- 
\    Georgi Georgiev   \  Beware of low-flying butterflies.          \



More information about the paludis-user mailing list