Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 141097
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: media-gfx herd <graphics@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Drake Wyrm <lilwyrm@gmail.com>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 141097 depends on: Show dependency tree
Bug 141097 blocks: 193933
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2006-07-19 17:38 0000
While attempting to emerge media-libs/libgphoto2-2.2.1-r1, I get the following
error during the test phase:

<snip>
Making check in tests
make[1]: Entering directory
`/var/tmp/portage/libgphoto2-2.2.1-r1/work/libgphoto2-2.2.1/tests'
make  test-camera-list check-camera-list.sh
make[2]: Entering directory
`/var/tmp/portage/libgphoto2-2.2.1-r1/work/libgphoto2-2.2.1/tests'
if i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I..  -I..
-I../libgphoto2_port/libgphoto2_port -I../libgphoto2_port -I../libgphoto2
-I../libgphoto2 -DLOCALEDIR=\"/usr/share/locale\"
-DCAMLIBS=\"/usr/lib/libgphoto2/2.2.1\" -Wall -Wmissing-declarations
-Wmissing-prototypes -g   -march=athlon-tbird -O3 -pipe -MT test-camera-list.o
-MD -MP -MF ".deps/test-camera-list.Tpo" -c -o test-camera-list.o
test-camera-list.c; \
then mv -f ".deps/test-camera-list.Tpo" ".deps/test-camera-list.Po"; else rm -f
".deps/test-camera-list.Tpo"; exit 1; fi
/bin/sh ../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc 
-march=athlon-tbird -O3 -pipe -Wall -g  -o test-camera-list  test-camera-list.o
../libgphoto2/libgphoto2.la
../libgphoto2_port/libgphoto2_port/libgphoto2_port.la -lexif -lm    
i686-pc-linux-gnu-gcc -march=athlon-tbird -O3 -pipe -Wall -g -o
.libs/test-camera-list test-camera-list.o  ../libgphoto2/.libs/libgphoto2.so
../libgphoto2_port/libgphoto2_port/.libs/libgphoto2_port.so /usr/lib/libexif.so
-lm
creating test-camera-list
make[2]: `check-camera-list.sh' is up to date.
make[2]: Leaving directory
`/var/tmp/portage/libgphoto2-2.2.1-r1/work/libgphoto2-2.2.1/tests'
make  check-TESTS
make[2]: Entering directory
`/var/tmp/portage/libgphoto2-2.2.1-r1/work/libgphoto2-2.2.1/tests'
/bin/sh: ./check-camera-list.sh: Permission denied
FAIL: check-camera-list.sh
===================================================
1 of 1 tests failed
Please report to gphoto-devel@lists.sourceforge.net
===================================================
make[2]: *** [check-TESTS] Error 1
make[2]: Leaving directory
`/var/tmp/portage/libgphoto2-2.2.1-r1/work/libgphoto2-2.2.1/tests'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory
`/var/tmp/portage/libgphoto2-2.2.1-r1/work/libgphoto2-2.2.1/tests'
make: *** [check-recursive] Error 1
make: Leaving directory
`/var/tmp/portage/libgphoto2-2.2.1-r1/work/libgphoto2-2.2.1'

The interesting line is "/bin/sh: ./check-camera-list.sh: Permission denied".
Permission is denied because, for some reason, make is failing to make
check-camera-list.sh executible.

# ls -l check-camera-list.sh
-rw-r--r-- 1 root root 1257 Jul 19 17:15 check-camera-list.sh

This only happens when `make check` is called from portage. I can delete that
file and rebuild it, and it get the correct permissions.

# rm check-camera-list.sh
# make check-camera-list.sh
Creating check-camera-list.sh
# ls -l check-camera-list.sh 
-rwx------ 1 root root 1257 Jul 19 17:19 check-camera-list.sh

I can duplicate the odd behavior by setting an odd umask, however.

# umask 0133
# rm check-camera-list.sh
# make check-camera-list.sh
Creating check-camera-list.sh
# ls -l check-camera-list.sh 
-rw-r--r-- 1 root root 1257 Jul 19 17:20 check-camera-list.sh

My `emerge --info` info:

Gentoo Base System version 1.6.15
Portage 2.1-r1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4,
2.6.17-gentoo-r3 i686)
=================================================================
System uname: 2.6.17-gentoo-r3 i686 AMD Athlon(tm) processor
app-admin/eselect-compiler: [Not Present]
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-tbird -O3 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="-march=athlon-tbird -O3 -pipe"
DISTDIR="/var/cache/distfiles"
FEATURES="autoconfig distlocks metadata-transfer parallel-fetch sandbox sfperms
strict test"
MAKEOPTS="-j2 -w"
PKGDIR="/usr/share/packages/portage"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="x86 3dnow X aalib acl alsa bash-completion berkdb bzip2 cjk crypt dga
directfb doc esd fbcon flac gdbm gif gnome gpm gtk gtk2 ipv6 java jpeg ldap mad
mbox mmx mpeg mysql ncurses nls offensive ogg oggvorbis opengl oss pam perl png
python readline sdl skey slang ssl svga tcl tcltk tcpd tetex tiff tk truetype
unicode xv zlib elibc_glibc input_devices_evdev input_devices_jamstudio
input_devices_keyboard input_devices_mouse kernel_linux userland_GNU
video_cards_fbdev video_cards_r128 video_cards_vesa"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS,
LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS

------- Comment #1 From Alastair Tse (RETIRED) 2006-07-20 04:31:59 0000 -------
ebuild test seems to work for me with no errors, and the script gets created
properly with the write execute bits set. Could it be your sfperms in your
make.conf?

------- Comment #2 From Alastair Tse (RETIRED) 2006-07-20 04:49:46 0000 -------
actually, i take that back, i re-ran the tests a couple of times and removing
my tmp work directory and the problem appeared. investigating further

------- Comment #3 From Alastair Tse (RETIRED) 2006-07-20 06:05:23 0000 -------
I think there is a problem with chown failing when make check is run, not with
the umask. I'm going to disable the tests unless a patch is submitted

------- Comment #4 From Matthias Schwarzott 2007-05-18 20:41:47 0000 -------
I cannot reproduce this problem.
Do you can reproduce it on every try?
Is this problem solved in newer versions of libgphoto2 (in 2.3.1-r4)?

------- Comment #5 From Drake Wyrm 2007-05-19 06:49:37 0000 -------
Well, the ebuild is test-restricted in 2.3.1-r4, so that's probably why it's
presently irreproducible.

------- Comment #6 From Lars Weiler (RETIRED) 2007-09-30 20:00:14 0000 -------
How about asking arches to stabilise media-libs/libgphoto2-2.3.1-r4?

------- Comment #7 From Gilles Dartiguelongue 2007-10-03 22:42:23 0000 -------
disabled tests for 2.2 as well to allow work on digikam to go on, I'll fill a
stabilization bug for 2.3 soon.

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug