openssh fails to build, preventing install of git-core (non-root MacPorts)

Kevin Reid kpreid at mac.com
Sat Feb 9 05:53:45 PST 2008


I'm trying to install Git using MacPorts. The port depends on  
openssh, which fails as shown below.

My MacPorts installation is set up to run as a non-root user:
   ./configure --prefix=/Stuff/dp --with-install- 
user=darwinports_install --with-install-group=darwinports_install

I assume that this is either
   - a mistake in the OpenSSH port (assuming that the files should be  
uid 0, rather than the configured MacPorts user), or
   - that it is trying to install something such as an SSH daemon  
description that it won't be able to as the darwinports_install user

In the latter case, I am willing to set up permissions so that it  
can, but would prefer to install Git-and-dependencies excluding such  
items. (Would this be suitable for being a variant of the openssh port?)

magpie:/Users/kpreid darwinports_install$ port -d install git-core

...

--->  Staging openssh into destroot
. changed
         user expected 0 found 505 not modified: Operation not permitted
         gid expected 0 found 505 not modified: Operation not permitted
usr changed
         user expected 0 found 505 not modified: Operation not permitted
         gid expected 0 found 505 not modified: Operation not permitted
         permissions expected 0755 found 0700 modified
. missing (directory not created: File exists)
./Applications missing (directory not created: File exists)
./Developer missing (directory not created: File exists)
./Library missing (directory not created: File exists)
DEBUG: Executing org.macports.destroot (openssh)
DEBUG: Environment:
DEBUG: Assembled command: 'cd "/Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/openssh-4.7p1" && make install-nokeys DESTDIR=/Stuff/dp/var/ 
macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot'
if test ! -z ""; then \
         /Stuff/dp/bin/perl ./fixprogs ssh_prng_cmds ; \
fi
(cd openbsd-compat && make)
make[1]: Nothing to be done for `all'.
(cd scard && make DESTDIR=/Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot install)
../mkinstalldirs /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share
/usr/bin/install -m 0644 ./Ssh.bin /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/Ssh.bin
./mkinstalldirs /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/bin
./mkinstalldirs /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/sbin
./mkinstalldirs /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man
./mkinstalldirs /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share
./mkinstalldirs /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man1
./mkinstalldirs /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man5
./mkinstalldirs /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man8
./mkinstalldirs /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/libexec
(umask 022 ; ./mkinstalldirs /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/var/empty)
/usr/bin/install -m 0755 -s ssh /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/bin/ssh
/usr/bin/install -m 0755 -s scp /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/bin/scp
/usr/bin/install -m 0755 -s ssh-add /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/bin/ssh-add
/usr/bin/install -m 0755 -s ssh-agent /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/bin/ssh-agent
/usr/bin/install -m 0755 -s ssh-keygen /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/bin/ssh-keygen
/usr/bin/install -m 0755 -s ssh-keyscan /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/bin/ssh-keyscan
/usr/bin/install -m 0755 -s sshd /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/sbin/sshd
if test ! -z "" ; then \
         /usr/bin/install -m 0755 -s ssh-rand-helper /Stuff/dp/var/ 
macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/libexec/ssh-rand-helper ; \
fi
/usr/bin/install -m 4711 -s ssh-keysign /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/libexec/ssh-keysign
/usr/bin/install -m 0755 -s sftp /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/bin/sftp
/usr/bin/install -m 0755 -s sftp-server /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/libexec/sftp-server
/usr/bin/install -m 644 ssh.1.out /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man1/ssh.1
/usr/bin/install -m 644 scp.1.out /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man1/scp.1
/usr/bin/install -m 644 ssh-add.1.out /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man1/ssh-add.1
/usr/bin/install -m 644 ssh-agent.1.out /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man1/ssh-agent.1
/usr/bin/install -m 644 ssh-keygen.1.out /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man1/ssh-keygen.1
/usr/bin/install -m 644 ssh-keyscan.1.out /Stuff/dp/var/macports/ 
build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man1/ssh-keyscan.1
/usr/bin/install -m 644 sshd_config.5.out /Stuff/dp/var/macports/ 
build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man5/sshd_config.5
/usr/bin/install -m 644 ssh_config.5.out /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man5/ssh_config.5
/usr/bin/install -m 644 sshd.8.out /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man8/sshd.8
if [ ! -z "" ]; then \
         /usr/bin/install -m 644 ssh-rand-helper.8.out /Stuff/dp/var/ 
macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man8/ssh-rand-helper.8 ; \
fi
/usr/bin/install -m 644 sftp.1.out /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man1/sftp.1
/usr/bin/install -m 644 sftp-server.8.out /Stuff/dp/var/macports/ 
build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man8/sftp-server.8
/usr/bin/install -m 644 ssh-keysign.8.out /Stuff/dp/var/macports/ 
build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man8/ssh-keysign.8
rm -f /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/bin/slogin
ln -s ./ssh /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/bin/slogin
rm -f /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man1/slogin.1
ln -s ./ssh.1 /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/share/man/man1/slogin.1
if [ ! -d /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/etc/ssh ]; then \
         ./mkinstalldirs /Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/etc/ssh; \
fi
/Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/etc/ssh/ssh_config already exists, install  
will not overwrite
/Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/etc/ssh/sshd_config already exists,  
install will not overwrite
/Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/etc/ssh/moduli already exists, install  
will not overwrite
DEBUG: Executing proc-post-org.macports.destroot-destroot-0
DEBUG: Executing destroot_finish
--->  Creating launchd control script
Error: Target org.macports.destroot returned: could not set owner for  
file "/Stuff/dp/var/macports/build/ 
_Stuff_dp_var_macports_sources_rsync.macports.org_release_ports_net_open 
ssh/work/destroot/Stuff/dp/etc/LaunchDaemons/org.macports.OpenSSH":  
not owner
Warning: the following items did not execute (for openssh):  
org.macports.activate org.macports.destroot org.macports.archive  
org.macports.install
Error: The following dependencies failed to build: openssh p5-error  
rsync
Error: Status 1 encountered during processing.


-- 
Kevin Reid                            <http://homepage.mac.com/kpreid/>




More information about the macports-users mailing list