Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 44963 - libmovtar missing dependency on sdlcam
Summary: libmovtar missing dependency on sdlcam
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-17 11:23 UTC by Anders Eriksson
Modified: 2006-09-21 16:29 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anders Eriksson 2004-03-17 11:23:40 UTC
Libmovtar fails to build. It seemsthere is a hidden dependency to SDL. emeringing SDLcam did the trick.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Martin Mokrejš 2004-06-27 13:49:37 UTC
I belive this is the bug reported here originally.

gcc  -mpni -O3 -march=pentium4 -funroll-loops -pipe -DRTJPEG -g   -o pnm2rtj  pnm2rtj.o RTjpeg.o format.o -ljpeg 
rtjshow.o(.text+0x12f): In function `main':
/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:99: undefined reference to `SDL_Init'
rtjshow.o(.text+0x152):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:106: undefined reference to `SDL_Quit'
rtjshow.o(.text+0x17f):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:108: undefined reference to `SDL_SetVideoMode'
rtjshow.o(.text+0x198):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:109: undefined reference to `SDL_EventState'
rtjshow.o(.text+0x1ac):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:110: undefined reference to `SDL_EventState'
rtjshow.o(.text+0x1c0):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:111: undefined reference to `SDL_EventState'
rtjshow.o(.text+0x21d):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:126: undefined reference to `SDL_UnlockSurface'
rtjshow.o(.text+0x24e):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:129: undefined reference to `SDL_UpdateRect'
rtjshow.o(.text+0x298):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:116: undefined reference to `SDL_LockSurface'
rtjshow.o(.text+0x19): In function `sig_handler':
/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:49: undefined reference to `SDL_Quit'
collect2: ld returned 1 exit status
make[1]: *** [rtjshow] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg'
make: *** [all-recursive] Error 1

!!! ERROR: media-libs/libmovtar-0.1.3-r1 failed.
Comment 2 Martin Mokrejš 2004-06-27 14:27:46 UTC
And the libSDL package has broken library as the asm(1) from gcc-3.4.0 doesn't generate proper code. See my bugreport for libsdl for more details. libmovtar doesn't use configure to check for libsdl (what image-sdl/configure does), so it gets undetected until the compile step.
Comment 3 Jurek Bartuszek (RETIRED) gentoo-dev 2004-11-03 03:32:53 UTC
emerge libmovtar returns:

gcc  -Os -march=pentium4 -pipe -DRTJPEG -g   -o pnm2rtj  pnm2rtj.o RTjpeg.o format.o -ljpeg 
gcc  -Os -march=pentium4 -pipe -DRTJPEG -g   -o rtjshow  rtjshow.o RTjpeg.o format.o -ljpeg 
rtjshow.o(.text+0x128): In function `main':
/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:99: undefined reference to `SDL_Init'
rtjshow.o(.text+0x151):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:106: undefined reference to `SDL_Quit'
rtjshow.o(.text+0x16b):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:108: undefined reference to `SDL_SetVideoMode'
rtjshow.o(.text+0x179):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:109: undefined reference to `SDL_EventState'
rtjshow.o(.text+0x185):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:110: undefined reference to `SDL_EventState'
rtjshow.o(.text+0x18e):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:111: undefined reference to `SDL_EventState'
rtjshow.o(.text+0x1c1):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:116: undefined reference to `SDL_LockSurface'
rtjshow.o(.text+0x20e):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:126: undefined reference to `SDL_UnlockSurface'
rtjshow.o(.text+0x22a):/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:129: undefined reference to `SDL_UpdateRect'
rtjshow.o(.text+0x14): In function `sig_handler':
/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg/rtjshow.c:49: undefined reference to `SDL_Quit'
collect2: ld returned 1 exit status
make[1]: *** [rtjshow] Błąd 1
make[1]: Leaving directory `/var/tmp/portage/libmovtar-0.1.3-r1/work/libmovtar-0.1.3/rtjpeg'
make: *** [all-recursive] Błąd 1

!!! ERROR: media-libs/libmovtar-0.1.3-r1 failed.
!!! Function src_compile, Line 36, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.

Same here :(
Comment 4 Chris White (RETIRED) gentoo-dev 2005-03-27 21:36:18 UTC
hmm.. seems to compile fine on my side.. plus a dependancy with libsdl is included.  Marking as WORKSFORME.  Thanks for posting and using Gentoo!
Comment 5 Chris White (RETIRED) gentoo-dev 2005-03-27 21:37:04 UTC
Ok.. I kinda missed the RESOLVED WORKSFORME button.  I suppose FIXED will have to do :).