Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#30373 closed defect (fixed)

Activating ports, /tmp/mpextract — at Version 1

Reported by: ryan@… Owned by: macports-tickets@…
Priority: Normal Milestone: MacPorts 2.0.1
Component: base Version: 2.0.0
Keywords: Cc:
Port:

Description (last modified by ryandesign (Ryan Carsten Schmidt))

I'm trying out unprivileged port installation onto an NFS volume. Some of the ports work fine, and others fail during activation with an error similar to:

Error: Target org.macports.activate returned: could not read "/tmp/mpextractRaNdMsTr/my/nfs/vol/share/some/file": no such file or directory

The random string after mpextract changes every time I invoke port. I was able to install (with activation) expat, gperf, and zlib. openssl reports:

Error: Target org.macports.activate returned: could not read "/tmp/mpextractbwThfU1Z/my/nfs/vol/share/man/man3/bn_print.3ssl.gz": no such file or directory

The error referenced a log file which reported:

:error:activate Target org.macports.activate returned: could not read "/tmp/mpex
tractbwThfU1Z/my/nfs/dir/share/man/man3/bn_print.3ssl.gz": no 
such file or directory
:debug:activate Backtrace: could not read "/tmp/mpextractbwThfU1Z/my/nfs/dir/share/man/man3/bn_print.3ssl.gz": no such file or directory

When the port command was running in one shell, I ran in another:

# find /tmp/mp* -name bn_print.3ssl.gz -ls
49783049        8 lrwxrwxrwx    1 scf      wheel          19 Jul 25 14:37 /tmp/mpextractZPRfhjbH/my/nfs/dir/share/man/man3/bn_print.3ssl.gz -> bn_internal.3ssl.gz

I repeated the search for bn_internal and, while the activation was underway in one shell, on some invocations it was there and on some it was not.

# find /tmp/mp* -name bn_internal.3ssl.gz -ls
# find /tmp/mp* -name bn_internal.3ssl.gz -ls
49786216       16 -r--r--r--    1 scf      wheel        4626 Jul 25 13:52 /tmp/mpextractZWZZGmqK/my/nfs/dir/share/man/man3/bn_internal.3ssl.gz
# find /tmp/mp* -name bn_internal.3ssl.gz -ls
# find /tmp/mp* -name bn_internal.3ssl.gz -ls
# find /tmp/mp* -name bn_internal.3ssl.gz -ls

ncurses had similar trouble.

Change History (1)

comment:1 in reply to:  description Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Component: portsbase
Description: modified (diff)
Resolution: wontfix
Status: newclosed

Replying to ryan@…:

I'm trying out unprivileged port installation onto an NFS volume.

NFS volume? Completely unsupported. Try again installing onto a local disk.

Note: See TracTickets for help on using tickets.