| View previous topic :: View next topic |
| Author |
Message |
DawgG l33t


Joined: 17 Sep 2003 Posts: 867
|
Posted: Fri Dec 21, 2007 1:31 pm Post subject: motion-2.3.9 strange configure error [ SOLVED ] |
|
|
i'm trying to compile media-video/motion-3.2.9 on one of my boxes and this error appears (which is strange because it compiles on all my other boxes):
==SNIP==
checking for V42L support... yes
checking for short int... yes
checking size of short int... configure: error: cannot compute sizeof (short int)
See `config.log' for more details.
==SNIP==
a similar error is described in the motion wiki:
http://www.lavrsen.dk/twiki/bin/view/Motion/FrequentlyAskedQuestions#I_got_this_message_when_i_tried
but i can see no relation to the error on my system because i don't use db-support at all.
FYI:
| Code: | emerge --info
Portage 2.1.4_rc10 (default-linux/x86/2007.0, gcc-4.2.2, glibc-2.7-r1, 2.6.23-gentoo-r4 i686)
=================================================================
System uname: 2.6.23-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz
Timestamp of tree: Fri, 21 Dec 2007 01:47:01 +0000
app-shells/bash: 3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.3
dev-lang/python: 2.4.4-r4, 2.5.1-r4
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.13, 2.61-r1
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.16.1-r2, 2.17, 2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 1.5.24
virtual/os-headers: 2.6.23-r2
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/sha
re/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-
rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" |
any ideas? _________________ DUMM KLICKT GUT.
Last edited by DawgG on Mon Jan 07, 2008 12:34 pm; edited 1 time in total |
|
| Back to top |
|
 |
Wormo Retired Dev

Joined: 29 Nov 2004 Posts: 526 Location: SB County California
|
Posted: Sun Dec 23, 2007 7:32 am Post subject: |
|
|
You need to look for errors in config.log like the message suggests.
Post the errors here if it's still not obvious what you're missing. |
|
| Back to top |
|
 |
DawgG l33t


Joined: 17 Sep 2003 Posts: 867
|
Posted: Thu Dec 27, 2007 10:46 am Post subject: ffmpeg? |
|
|
this error apears twice in config.log
| Code: | configure:3181: i686-pc-linux-gnu-gcc -E conftest.c
conftest.c:8:28: error: ac_nonexistent.h: No such file or directory
configure:3187: $? = 1
configure: failed program was:
| /* confdefs.h. */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| /* end confdefs.h. */
| #include <ac_nonexistent.h> |
which seems to have sth to do with ffmpeg/faac (re-emerged both of those, but the error is still there)
| Code: |
configure:5355: i686-pc-linux-gnu-gcc -c -I/usr/include/ffmpeg conftest.c >&5
configure:5361: $? = 0
configure:5376: result: yes
configure:5383: checking size of short int
configure:5685: i686-pc-linux-gnu-gcc -o conftest -I/usr/include/ffmpeg conftest.c -lm -lpthread -ljpeg -
lmjpegutils -llavjpeg -L/usr/lib -lavformat -lavcodec -lm -lz >&5
/usr/lib/libavcodec.so: undefined reference to `faacDecOpen'
/usr/lib/libavcodec.so: undefined reference to `faacDecGetCurrentConfiguration'
/usr/lib/libavcodec.so: undefined reference to `faacDecDecode'
/usr/lib/libavcodec.so: undefined reference to `faacDecInit'
/usr/lib/libavcodec.so: undefined reference to `faacDecSetConfiguration'
/usr/lib/libavcodec.so: undefined reference to `faacDecInit2'
/usr/lib/libavcodec.so: undefined reference to `faacDecClose'
/usr/lib/libavcodec.so: undefined reference to `faacDecGetErrorMessage'
collect2: ld returned 1 exit status
configure:5688: $? = 1
configure: program exited with status 1 |
and some lines below this the error from my initial post appears.
all other apps depending on ffmpeg (seem to) work fine. i tried to compile motion on a couple of different boxes and on some this error appeared, on some it did not.
UPDATE:
with it compiles fine.
maybe you can find sth, but be sure to rest during the holidays ;) _________________ DUMM KLICKT GUT. |
|
| Back to top |
|
 |
Wormo Retired Dev

Joined: 29 Nov 2004 Posts: 526 Location: SB County California
|
Posted: Thu Dec 27, 2007 9:54 pm Post subject: |
|
|
It looks like the motion configure script is not taking into account libraries that ffmpeg requires (such as faac).
In configure, tbere is a section that implements a debian-specific method
| Code: |
# weird hack to fix debian problem TO BE REMOVED
if test -f /usr/bin/ffmpeg-config; then
FFMPEG_LIBS_DEB="`ffmpeg-config --libs avformat`"
FFMPEG_CFLAGS_DEB="`ffmpeg-config --cflags`"
|
This doesn't help on gentoo since we don't have ffmpeg-config script.
How about filing a bug report on this problem? https://bugs.gentoo.org |
|
| Back to top |
|
 |
DawgG l33t


Joined: 17 Sep 2003 Posts: 867
|
Posted: Mon Jan 07, 2008 12:39 pm Post subject: |
|
|
it's solved now.
other apps using libavcodec.so refused to compile, too.
i re-emerged faac, faad2 and then ffmpeg (in this order), and now motion and the other apps compile.
THX FOR UR HELP.
(the ebuild works fine in spite of the deb-specific method.) _________________ DUMM KLICKT GUT. |
|
| Back to top |
|
 |
|