I have 7.1-RELEASE-p2 installed.
compat.linux.osrelease: 2.6.16
linprocfs mounted

I changed to root (su -) before I installed skype. root's shell is
/bin/csh. umask is 22. I can\t recall that I should have done anything
"creative" with the root account.

I just removed skype, checked that /usr/local/share/skype were
removed, and reinstalled skype (this time I actually logged in as root
instead of using 'su -'. I also checked that the umask was 22) with:

make WITH_NVIDIA_GL=yes install


will-try# ls -l /usr/local/share/|grep skype
drwx------    6 root  wheel   512 Jan 17 04:03 skype

I'm not really sure if I understand the COPY_SHARE routine in bsd.port.mk:

COPYTREE_SHARE= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \
                                        2>&1) && \
                                        ${CHOWN} -R
${SHAREOWN}:${SHAREGRP} $$1 && \
                                        ${FIND} -d $$0 $$2 -type d
-exec chmod 755 $$1/{} \; && \
                                        ${FIND} -d $$0 $$2 -type f
-exec chmod ${SHAREMODE} $$1/{} \;' --

but it seems to me that the 4:th row change the permission on all
directories below /usr/local/share/skype/. However, the permissions
for the directory /usr/local/share/skype are not changed. I also made
a quick test with cpio, to simulate how /usr/local/share/skype are

will-try# ls -lR
total 0
will-try# mkdir subdir
will-try# find subdir | cpio -dumpl rootdir/
0 blocks
will-try# ls -lR
total 4
drwx------  3 root  wheel  512 Jan 17 04:24 rootdir
drwxr-xr-x  2 root  wheel  512 Jan 17 04:24 subdir

total 2
drwxr-xr-x  2 root  wheel  512 Jan 17 04:24 subdir

total 0

total 0

It seems that the directory created by cpio do indeed get the wrong
permissions. Maybe there should be an explicit change of the
permission in COPYTREE_SHARE ? (chmod 755 $$1)

Yes, when I change /usr/local/share/skype from drwx------ to
drwxr-xr-x I am able to get some response as user.  But, as posted
earlier, it only goes so far, ending by telling me that another
instance of skype may be running (which, of course, it isn't).

freebsd-questions@freebsd.org mailing list
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to