Opened 6 days ago

Last modified 5 days ago

#71217 closed defect

base: failures during destroot, potentially related to fs_clone_capable — at Version 2

Reported by: Randrianasulu (Andrew Randrianasulu) Owned by:
Priority: Normal Milestone: MacPorts 2.10.4
Component: base Version:
Keywords: sierra Cc: mascguy (Christopher Nielsen), jmroot (Joshua Root)
Port:

Description (last modified by mascguy (Christopher Nielsen))

I ran sudo port selfupdate and macports updated itself to 2.10.3

Now I can't install gnutls, mc (at least) from sources even with -t mode

with -t mode it hides

/opt/local/bin/gmkdir

and install_headers during destroot step in gnutls fails

without -t

:error:destroot Failed to destroot gnutls.
:debug:destroot Error code: NONE
:debug:destroot Backtrace:
:debug:destroot     while executing
:debug:destroot "fs_clone_capable $destroot"
:debug:destroot     (procedure "portdestroot::destroot_finish" line 229)
:debug:destroot     invoked from within
:debug:destroot "$postrun $targetname"
:debug:destroot dropping privileges: euid changed to 502, egid changed to 501

Change History (2)

comment:1 Changed 6 days ago by mascguy (Christopher Nielsen)

Cc: mascguy added

comment:2 Changed 6 days ago by mascguy (Christopher Nielsen)

Cc: jmroot added
Component: portsbase
Description: modified (diff)
Summary: I broke my macports install ?base: failures during destroot, potentially related to fs_clone_capable

This just occurred on at least one buildbot, for new port mozjs128:

https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/289180/steps/install-port/logs/stdio

I thought this might simply be fluke, but it looks like it could be a legitimate 2.10.3 issue:

DEBUG: Executing portdestroot::destroot_finish
DEBUG: Fixing glibtool .la files in destroot for mozjs128
DEBUG: checking for mtree violations
Error: Failed to destroot mozjs128.
DEBUG: Error code: NONE
DEBUG: Backtrace: 
    while executing
"fs_clone_capable $destroot"
    (procedure "portdestroot::destroot_finish" line 229)
    invoked from within
"$postrun $targetname"
DEBUG: dropping privileges: euid changed to 502, egid changed to 501.
Error: See /opt/local/var/macports/logs/_opt_bblocal_var_buildworker_ports_build_ports_lang_mozjs128/mozjs128/main.log for details.
Note: See TracTickets for help on using tickets.