Summary: | sys-apps/portage: doins fails with portage.exception.OperationNotSupported: Filesystem containing file does not support extended attribute 'user.xdg.origin.url' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | josef64, perlovka, tsmksubc, viacheslavg |
Priority: | Normal | Keywords: | InVCS |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=612612 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 637452 | ||
Attachments: |
emerge-info.txt
app-admin:systemrescuecd-x86-5.1.2:20171208-101150.log emerge-history.txt environment etc.portage.tbz2 |
Description
Toralf Förster
2017-12-08 16:28:04 UTC
Created attachment 508902 [details]
emerge-info.txt
Created attachment 508904 [details]
app-admin:systemrescuecd-x86-5.1.2:20171208-101150.log
Created attachment 508906 [details]
emerge-history.txt
Created attachment 508908 [details]
environment
Created attachment 508910 [details]
etc.portage.tbz2
*** Bug 640296 has been marked as a duplicate of this bug. *** *** Bug 640294 has been marked as a duplicate of this bug. *** Apparently your filesystem on /var/tmp/portage does not support user.* extended attributes. If it's tmpfs then you need the kernel patch from bug 470644 that's included in here: https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-4.14-1.base.tar.xz As a workaround, you can set this in /etc/portage/make.conf: PORTAGE_XATTR_EXCLUDE="${PORTAGE_XATTR_EXCLUDE} user.xdg.*" There's some info about the user.xdg.* xattrs here: https://www.freedesktop.org/wiki/CommonExtendedAttributes/ It mentions these others that we should probably add to the default PORTAGE_XATTR_EXCLUDE: user.dublincore.* user.mime_encoding user.apache_handler user.Beagle.* Actually the tmpfs patch for bug 470644 only supports user.pax.* for security reasons (which is why the kernel doesn't support user.* xattrs on tmpfs by default). (In reply to Zac Medico from comment #9) Will do that - thx ! We might also consider adding trusted.* to the default PORTAGE_XATTR_EXCLUDE, since it was added to install-xattr here: https://gitweb.gentoo.org/proj/elfix.git/commit/?id=be6c34290f1c5a0c4e52b03dc5f668046409a84a However, portage's PORTAGE_XATTR_EXCLUDE variable overrides the internal defaults of install-xattr, and I haven't seen any bug reports involving trusted.* xattrs yet. *** Bug 640464 has been marked as a duplicate of this bug. *** Patch sent for review: https://archives.gentoo.org/gentoo-portage-dev/message/e03642fe63271698ed91cdd15bf207e2 https://github.com/gentoo/portage/pull/234 The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/proj/portage.git/commit/?id=8401685e8d03c8d3ba0e2c7fc432f430880a4c8c commit 8401685e8d03c8d3ba0e2c7fc432f430880a4c8c Author: Zac Medico <zmedico@gentoo.org> AuthorDate: 2017-12-10 09:17:33 +0000 Commit: Zac Medico <zmedico@gentoo.org> CommitDate: 2017-12-10 09:21:40 +0000 PORTAGE_XATTR_EXCLUDE: add common user.* attributes (bug 640290) Common user.* attributes should be safe to exclude, and they are not supported on tmpfs, except for user.pax.* attributes that are supported with the patch from bug 470644. See: https://www.freedesktop.org/wiki/CommonExtendedAttributes/ Bug: https://bugs.gentoo.org/612612 Bug: https://bugs.gentoo.org/640290 cnf/make.globals | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)} *** Bug 640670 has been marked as a duplicate of this bug. *** |