Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 87828

Summary: media-video/avidemux-2.0.38_rc2 fails to compile with faad2.
Product: Gentoo Linux Reporter: lain <lain>
Component: Current packagesAssignee: Gentoo Media-video project <media-video>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description lain 2005-04-03 12:42:54 UTC
Probably related to http://bugs.gentoo.org/show_bug.cgi?id=86935, but this is for RC2, not RC1, and that particular bug report seems to be long dead.

~AMD64 system.

Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r1, 2.6.11-gentoo-r5 x86_64)
=================================================================
System uname: 2.6.11-gentoo-r5 x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.6.10
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Mar 17 2005, 06:00:19)]
dev-lang/python:     2.3.5
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r7
sys-devel/libtool:   1.5.14
virtual/os-headers:  2.6.8.1-r4
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon64 -fomit-frame-pointer -pipe -fforce-mem -fforce-addr"CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon64 -fomit-frame-pointer -pipe -fforce-mem -fforce-addr"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/overlays/lila"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acpi aim alsa amd64 apache2 artworkextra audiofile avi berkdb bidi bitmap-fonts bmp bonobo bzip2 bzlib cairo calendar canna cdda cddb cdio cdparanoia cdr cjk crypt cups curl curlwrappers dba dga dio divx4linux dpms dv dvd dvdr dvdread dxr3 emul-linux-x86 encode escreen esd ethereal etwin exif expat fam fastcgi fbcon ffmpeg fftw flac font-server foomatic foomaticdb freetype ftp gd gd-external gdbm gif glitz glut gmp gnome gnustep gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal howl httpd icq ieee1394 imagemagick imap imlib inifile ipv6 jabber java javascript jikes joystick jpeg lcd lcms libcaca libclamav libvisual libwww lirc live lm_sensors lzo mad maildir matroska mikmod mime mmap mng motif mozdevelop mozilla moznomail mozsvg mozxmlterm mp3 mpeg mpi mpm-prefork msn mysql mythtv ncurses neXt nls nocd nptl nptlonly nvidia oav offensive ogg oggvorbis openal opengl pam pcre pdflib perl php pic pie png ppds pwdb python qt quicktime readline ruby samba sblive scanner sdl sharedmem sndfile snmp soap sox speex spell sqlite ssl stream svg symlink sysfs sysvipc szip tcltk tcpd tga theora threads tidy tiff truetype truetype-fonts type1-fonts usb v4l v4l2 vcd vhosts vidix vlm wmf wxwindows xanim xine xinerama xml xml2 xosd xpm xprint xrandr xv xvid xvmc yahoo yv12 zlib"

Error message:

if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../..   -I/usr/include/malloc -I/usr/include/libxml2 -I/usr/include/SDL -D_REENTRANT  -I.. -IADM_library -I../ADM_library  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -falign-loops=16 -MT ADM_codecfaad.o -MD -MP -MF ".deps/ADM_codecfaad.Tpo" -c -o ADM_codecfaad.o ADM_codecfaad.cpp; \
then mv -f ".deps/ADM_codecfaad.Tpo" ".deps/ADM_codecfaad.Po"; else rm -f ".deps/ADM_codecfaad.Tpo"; exit 1; fi
ADM_codecfaad.cpp: In constructor `ADM_faad::ADM_faad(uint32_t, WAVHeader*, uint32_t, uint8_t*)':
ADM_codecfaad.cpp:52: error: cannot convert `long unsigned int*' to `unsigned int*' for argument `4' to `char faacDecInit2(void*, unsigned char*, unsigned int, unsigned int*, unsigned char*)'
ADM_codecfaad.cpp: In member function `virtual uint8_t ADM_faad::run(uint8_t*, uint32_t, uint8_t*, uint32_t*)':
ADM_codecfaad.cpp:103: error: cannot convert `long unsigned int*' to `unsigned int*' for argument `4' to `int faacDecInit(void*, unsigned char*, unsigned int, unsigned int*, unsigned char*)'
make[3]: *** [ADM_codecfaad.o] Error 1
make[3]: Leaving directory `/var/tmp/portage/avidemux-2.0.38_rc2/work/avidemux-2.0.38rc2b/avidemux/ADM_audiocodec'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/avidemux-2.0.38_rc2/work/avidemux-2.0.38rc2b/avidemux'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/avidemux-2.0.38_rc2/work/avidemux-2.0.38rc2b'
make: *** [all] Error 2

!!! ERROR: media-video/avidemux-2.0.38_rc2 failed.
!!! Function src_compile, Line 75, Exitcode 2
!!! make failed
!!! If you need support, post the topmost build error, NOT this status message.



Reproducible: Always
Steps to Reproduce:
1.emerge avidemux to RC2
2.fails to compile due to faad2 code.
3.
Comment 1 lain 2005-04-03 16:30:51 UTC
After some testing, simply moving /usr/include/faad.h to some location, recompiling Avidemux and then moving it back over seems to fix it for now.

However, it should be fixed.
Comment 2 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-04-04 14:55:59 UTC
Build with -aac for now, it's a dupe of #86935.
Comment 3 SpanKY gentoo-dev 2005-04-05 20:50:23 UTC

*** This bug has been marked as a duplicate of 86935 ***