| View previous topic :: View next topic |
| Author |
Message |
tclover Guru

Joined: 10 Apr 2011 Posts: 516
|
Posted: Mon Apr 11, 2011 3:24 pm Post subject: audacious-plugins, ffmpeg useflags and no ffaudio.so |
|
|
I have an issue with audacious-plugins-2.4.4-r1 which doesn't compile ffaudio.so. And even with an audacious-plugins-2.4.4-r1.tbz2 tarball package, compiled with alsa useflag, it doesn't work: I got the "no decoder" for .ape files. I can't understand why it doesn't work, that package worked pretty well in my system a while back, and everything was the same minus a world update and USE="alsa hal" which became USE="-hal -alsa" to get rid of alsa and hal[d]. It should basically work because I use solely oss for output anyway.
Before going further in the details, I'd like to say that I can play ape files with gnome-mplayer or smplayer or even rhythmbox. I had the same issue with rhythmbox but the issue vanished after recompiling ffmpeg, media-sound/mac and gst-plugins-mac. And I'm just keeping rhythmbox for testing, that media player is unusable for me, that's another issue altogether.
here is my make.conf:
| Quote: | CFLAGS="-O2 -march=native -pipe"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1,--as-needed"
ACCEPT_KEYWORDS="~amd64"
MAKEOPTS="-j3"
FEATURES="cache parallel-fetch protect-owned splitdebug"
#PORTAGE_NICENESS="8"
LINGUAS="en fr"
ACCEPT_LICENSE="*"
## USE ARRAYS ##
BAD="-alsa -hal -cdio vpx -v4l -kdeprefix -arts -qt3 -beagle -gnome -evo -mono -eds -apm -branding -esd"
MEDIA="vaapi vdpau aalib real gimp gphoto2 iconv directfb gstreamer sdl wmf fame cdr dvi xine oss oss4 dvd css network audiofile dvdr cddb cdparanoia cdb cdda mjpeg v4l2 mplayer encode"
CODECS="mac cue mad x264 gsm lame dv mp3 theora ogg a52 win32codecs matroska xvid flac ffmpeg aac dts musepack wavpack vorbis mpeg xv"
SYSTEM="xattr laptop syslog networkmanager samba hardened nls readline openmp cjk unicode icu gnutls nptl udev kerberos acl dbus lzo lzma gzip policykit xcb bzip2 bidi gpm"
FILESYS="aufs aufs2 squashfs fat hfs jfs xfs ntfs reiserfs sysfs inotify"
PRINT="cups ppds gimpprint freetype xprint scanner"
XSYS="nptl fbcon cairo X dri opengl png jpeg jpeg2k gif gtk3 gtk%* gtk qt3support qt4 xpm tiff xinerama aiglx svg dga lcd openexr"
DESKTOP="truetype gmp fonconfig xft libnotify rdesktop pda zeroconf kdeenablefinal visualization avahi"
BROWSER="firefox"
COMMS="-nss irc rss mail imap nntp wifi"
EDIDOR="vim-syntax"
HWM="lm_sensors hddtemp"
JAVA="java java6 javascript"
HWD="mmx sse sse2 sse3 ssse3 smp apm acpi usb bluetooth ieee1394 threads"
USE="${HWD} ${JAVA} ${HWM} ${BAD} ${MEDIA} ${CODECS} ${SYSTEM} ${FILESYS} ${PRINT} ${XSYS} ${DESKTOP} ${BROWSER} ${COMMS} ${EDITOR}"
## DEVICES ##
INPUT_DEVICES="evdev keyboard mouse synaptics"
VIDEO_CARDS="vesa nvidia nv intel radeon fglrx"
## PORTAGE CONFIG ##
source /var/lib/layman/make.conf
FEATURES="buildpkg"
PKGDIR="/mnt/lkp-d/pkg"
DISTDIR="/mnt/lkp-d/dstf"
PORTDIR_OVERLAY="/usr/local/portage
/var/lib/layman/multimedia
/var/lib/layman/oss-overlay"
CONFIG_PROTECT="/usr/share/config/kdm /etc"
CONFIG_PROTECT_MASK="/etc/skel"
SYNC="rsync://rsync2.at.gentoo.org/gentoo-portage"
APACHE2_MPMS="worker"
GENTOO_MIRRORS="http://ftp.heanet.ie/pub/gentoo/ http://mirror.netcologne.de/gentoo/ http://ftp.cc.uoc.gr/mirrors/linux/gentoo/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://ftp.klid.dk/gentoo/ ftp://mirror.qubenet.net/mirror/gentoo/ ftp://mirror.cambrium.nl/pub/os/linux/gentoo/" |
This is what I got with emerge audacious-plugins -pv:
| Quote: | | [ebuild R ] media-plugins/audacious-plugins-2.4.4-r1 USE="aac cdda cue ffmpeg flac ipv6 lame libnotify mp3 nls oss sdl sse2 vorbis wavpack -adplug -alsa (-aqua) -bs2b -fluidsynth -gnome (-jack) -libsamplerate -lirc -midi -mms -mtp -pulseaudio -scrobbler -sid -sndfile" 0 kB |
Notice the ffmpeg useflag.
But when emerge or ebuild goes to the configure phase, I got this:
| Quote: | # ebuild audacious-plugins-2.4.4-r1.ebuild configure
* audacious-plugins-2.4.4.tgz RMD160 SHA1 SHA256 size ... [ ok ]
* checking ebuild checksums ... [ ok ]
* checking auxfile checksums ... [ ok ]
* checking miscfile checksums ... [ ok ]
* checking audacious-plugins-2.4.4.tgz ... [ ok ]
* Package: media-plugins/audacious-plugins-2.4.4-r1
* Repository: gentoo
* Maintainer: chainsaw@gentoo.org sound@gentoo.org
* USE: aac amd64 cdda cue elibc_glibc ffmpeg flac ipv6 kernel_linux lame libnotify mp3 multilib nls oss sdl sse2 userland_GNU vorbis wavpack
* FEATURES: sandbox
>>> Unpacking source...
>>> Unpacking audacious-plugins-2.4.4.tgz to /var/tmp/portage/media-plugins/audacious-plugins-2.4.4-r1/work
>>> Source unpacked in /var/tmp/portage/media-plugins/audacious-plugins-2.4.4-r1/work
>>> Preparing source in /var/tmp/portage/media-plugins/audacious-plugins-2.4.4-r1/work/audacious-plugins-2.4.4 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/media-plugins/audacious-plugins-2.4.4-r1/work/audacious-plugins-2.4.4 ...
* econf: updating audacious-plugins-2.4.4/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating audacious-plugins-2.4.4/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --enable-chardet --enable-dbus --enable-modplug --enable-neon --disable-projectm --disable-projectm-1.0 --disable-adplug --enable-aac --disable-alsa --disable-bluetooth --disable-amidiplug-alsa --disable-coreaudio --disable-dockalbumart --disable-bs2b --enable-cdaudio --enable-cue --enable-ffaudio --enable-flacng --disable-amidiplug-flsyn --enable-filewriter_flac --enable-ipv6 --disable-jack --disable-gnomeshortcuts --enable-filewriter_mp3 --enable-notify --disable-resample --disable-lirc --disable-mms --enable-mp3 --disable-amidiplug --disable-mtp_up --enable-nls --enable-oss --disable-pulse --disable-scrobbler --enable-paranormal --disable-sid --disable-sndfile --enable-sse2 --enable-vorbis --enable-filewriter_vorbis --enable-wavpack
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++
checking whether we are using the GNU C++ compiler... yes
checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes
checking for strerror in -lcposix... no
checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc
checking version of x86_64-pc-linux-gnu-gcc... 4.5.2, ok
checking for style of include used by make... GNU
checking dependency style of x86_64-pc-linux-gnu-gcc... none
checking whether ln -s works... yes
checking whether make sets $(MAKE)... yes
checking for rm... /bin/rm
checking for mv... /bin/mv
checking for cp... /bin/cp
checking for ar... /usr/bin/ar
checking for tr... /usr/bin/tr
checking for ranlib... /usr/bin/ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for ld used by GCC... /usr/x86_64-pc-linux-gnu/bin/ld
checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking whether NLS is requested... yes
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for strnlen... yes
checking for x86_64-pc-linux-gnu-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for AUDACIOUS... yes
checking for GLIB... yes
checking for GTK... yes
checking for GIO... yes
checking for PANGO... yes
checking for DBUS... yes
checking for MOWGLI... yes
checking for shared library system... GNU
checking whether we need an implib... no
checking if you are running Apple-GCC... no
*** pulseaudio output plugin disabled per user request ***
checking for LIBROAR... no
*** CoreAudio output plugin disabled per user request ***
*** DockAlbumArt plugin disabled per user request ***
checking altivec.h usability... no
checking altivec.h presence... no
checking for altivec.h... no
checking SSE2... SSE2 yes
*** LIRC plugin disabled per user request ***
checking for GDKX11... yes
*** Gnome Shortcuts Plugin disabled per user request ***
checking for GTK... yes
checking for PANGO... yes
checking for CAIRO... yes
checking for PANGOCAIRO... yes
checking for XRENDER... yes
checking for XCOMPOSITE... yes
checking for NOTIFY... yes
*** AdPlug plugin disabled per user request ***
checking for OGG_VORBIS... yes
checking for libFLAC >= 1.1.2... yes
checking for WAVPACK... yes
checking faad.h usability... yes
checking faad.h presence... yes
checking for faad.h... yes
checking whether FAAD2_VERSION is declared... yes
checking whether NeAACDecInit2 is declared... yes
checking for NeAACDecInit2 in -lfaad... yes
*** libsndfile extensions disabled per user request ***
checking for NEED_AVCORE... yes
checking for FFMPEG... no
*** jack plugin disabled per user request ***
*** SID plugin disabled per user request ***
checking for OSS include dir... -I/usr/lib/oss/include
checking soundcard.h usability... no
checking soundcard.h presence... no
checking for soundcard.h... no
checking sys/soundcard.h usability... yes
checking sys/soundcard.h presence... yes
checking for sys/soundcard.h... yes
checking machine/soundcard.h usability... no
checking machine/soundcard.h presence... no
checking for machine/soundcard.h... no
checking whether we need -lossaudio... no
*** ALSA output plugin disabled per user request ***
*** amidi-plug disabled per user request ***
checking for FreeBSD newpcm driver... no
checking linux/joystick.h usability... yes
checking linux/joystick.h presence... yes
checking for linux/joystick.h... yes
checking for unistd.h... (cached) yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking fnmatch.h usability... yes
checking fnmatch.h presence... yes
checking for fnmatch.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking fts.h usability... no
checking fts.h presence... no
checking for fts.h... no
checking whether lrintf is declared... yes
checking for mkdtemp... yes
checking for getmntinfo... no
checking for statvfs... yes
checking for strtoul... yes
checking for CDIO... yes
checking for CDIO... yes
checking for CDDB... yes
checking if __ELF__ is defined... yes
checking for NEON... yes
checking for ne_set_connect_timeout in -lneon... yes
*** mms plugin disabled by request ***
*** mtp upload plugin disabled by request ***
*** bluetooth audio support plugin disabled by request ***
checking for sdl-config... /usr/bin/sdl-config
checking for SDL - version >= 1.2.5... yes
checking for XML... yes
checking for CUE... yes
checking for lame_get_id3v2_tag in -lmp3lame -lm... yes
checking for OGG_VORBIS... yes
checking for FLAC... yes
*** BS2B effect plugin disabled per user request ***
checking for GLIB... yes
configure: touching .deps files
configure: creating ./config.status
config.status: creating buildsys.mk
config.status: creating extra.mk
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing default-1 commands
Configuration:
Install path:
Output Plugins
--------------
Open Sound System (oss): yes
Open Sound System v4 (oss4): no
Advanced Linux Sound Arch. (alsa): no
PulseAudio (pulse): no
RoarAudio (roaraudio): no
Jack Audio Connection Kit (jack): no
BSD/SUN audio output (sun): no
Mac OS X sound support (CoreAudio): no
FileWriter: yes
-> FileWriter MP3 output part: yes
-> FileWriter Vorbis output part: yes
-> FileWriter FLAC output part: yes
Null Audio output (null): yes
Input Plugins
-------------
MPEG-1 Layer I/II/III (mpg123): yes
MPEG-2/4 AAC (aac): yes
FFaudio (ffaudio): no
Module decoder (modplug): yes
MIDI modular plugin (amidi-plug): no
-> ALSA backend: no
-> FluidSynth backend: no
CD Digital Audio (cdaudio_ng): yes
sndfile extensions: no
Tone Generator: yes
Ogg Vorbis (vorbis): yes
Free Lossless Audio Codec (flacng): yes
Commodore 64 audio (SID): no
-> libSIDPlay1 support:
-> libSIDPlay2 support:
-> distortion patched libSIDPlay2:
Game music (spc, nsf & gbs): yes
PlayStation (psf/psf2) audio: yes
Nintendo 64 audio (usf): no
Nintendo DS audio (xsf): yes experimental
AdLib synthesizer (adplug): no
Apple Lossless Audio Codec (alac): no
WavPack 4.31+ (wavpack): yes
Metronom: yes
General
-------
Alarm: yes
Song Change: yes
Status Icon: yes
Audacious OSD: yes
-> X Composite support: yes
libnotify OSD: yes
Control via event device (evdev-plug): yes
Global Hotkey Plugin: yes
Gnome Shortcuts Plugin: no
LIRC: no
AudioScrobbler Client: no
Upload to MTP device: no
Bluetooth audio support: no
MacOS Dock Album Art plugin: no
Streambrowser: yes
LyricWiki viewer: yes
Effect
------
Dynamic Range Compressor: yes
LADSPA effects host (ladspa): yes
Voice Removal: yes
Extra Stereo: yes
Echo/Surround: yes
SndStretch: yes
Crystalizer: yes
Bauer stereophonic-to-binaural (bs2b): no
Sample Rate Converter (resample): no
Visualization
-------------
Blur Scope: yes
Spectrum Analyzer: yes
Paranormal Visualization Library: yes
projectM 0.x (GL milkdrop): no
projectM 1.x (GL milkdrop): no
Transport
---------
gio transport: yes
neon-based http/https: yes
libmms-based mms: no
Container
---------
Winamp PLS playlist format (pls): yes
M3U playlist format (m3u): yes
XML Sharable Playlist Format (xspf): yes
CUE playlist format (cue): yes
>>> Source configured. |
No ffaudio.so will be build since ffaudio configure phase vanished somewhere.
I tried appending USE="ffmpeg ffaudio" in the commandline (emerge or ebuild) and I got nowhere.
And of course I have virtual/ffmpeg installed.
Here are a few emerge -pv atoms:
| Quote: | [ebuild R ] media-video/ffmpeg-0.6_p28715 USE="3dnow 3dnowext X amr bzip2 cpudetection dirac encode faac frei0r gsm hardcoded-tables ieee1394 jpeg2k mmx mmxext mp3 network oss qt-faststart rtmp schroedinger sdl ssse3 theora threads truetype v4l2 vaapi vdpau vorbis vpx x264 xvid zlib -alsa (-altivec) -avx -bindist -custom-cflags -debug -doc -jack -pic -speex -static-libs -test -v4l" VIDEO_CARDS="nvidia" 0 kB
[ebuild R ] virtual/ffmpeg-0.6 USE="X encode mp3 sdl theora threads vaapi vdpau x264" 0 kB
[ebuild R ] media-plugins/audacious-plugins-2.4.4-r1 USE="aac cdda cue ffmpeg flac ipv6 lame libnotify mp3 nls oss sdl sse2 vorbis wavpack -adplug -alsa (-aqua) -bs2b -fluidsynth -gnome (-jack) -libsamplerate -lirc -midi -mms -mtp -pulseaudio -scrobbler -sid -sndfile" 0 kB |
equery u atoms will give the right useflags. I don't post the output because it will be much longer.
audacious-plugins seems to be compiled with right useflags but alas I have no ffaudio.so so I cannot decode ape/mac audio.
Besides, oss4 not being configured and compiled in audacious-plugins, oss4 support works like a charm in audacious. There's no issue in that side.
Thanks for any input/advice/help.
An here is the containts of emerge --info:
| Quote: | Portage 2.1.9.45 (default/linux/amd64/10.0/desktop, gcc-4.5.2, glibc-2.13-r2, 2.6.38-pf2 x86_64)
=================================================================
System uname: Linux-2.6.38-pf2-x86_64-Intel-R-_Core-TM-2_CPU_4300_@_1.80GHz-with-gentoo-2.0.2
Timestamp of tree: Sat, 02 Apr 2011 13:15:01 +0000
app-shells/bash: 4.2_p8
dev-java/java-config: 2.1.11-r3
dev-lang/python: 2.6.6-r2, 2.7.1-r1, 3.1.3-r1
dev-util/cmake: 2.8.4
sys-apps/baselayout: 2.0.2
sys-apps/openrc: 0.8.0
sys-apps/sandbox: 2.5
sys-devel/autoconf: 2.13, 2.68
sys-devel/automake: 1.10.3, 1.11.1
sys-devel/binutils: 2.21
sys-devel/gcc: 4.5.2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.4-r1
sys-devel/make: 3.82
virtual/os-headers: 2.6.38 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config/kdm /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/skel /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=native -pipe"
DISTDIR="/mnt/lkp-d/dstf"
FEATURES="assume-digests binpkg-logs buildpkg distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://ftp.heanet.ie/pub/gentoo/ http://mirror.netcologne.de/gentoo/ http://ftp.cc.uoc.gr/mirrors/linux/gentoo/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://ftp.klid.dk/gentoo/ ftp://mirror.qubenet.net/mirror/gentoo/ ftp://mirror.cambrium.nl/pub/os/linux/gentoo/"
LANG="C"
LDFLAGS="-Wl,-O1,--as-needed"
LINGUAS="en fr"
MAKEOPTS="-j3"
PKGDIR="/mnt/lkp-d/pkg"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /var/lib/layman/multimedia /var/lib/layman/oss-overlay"
SYNC="rsync://rsync2.at.gentoo.org/gentoo-portage"
USE="/usr/bin/vim X a52 aac aalib acl acpi aiglx amd64 audiofile aufs aufs2 avahi berkdb bidi bluetooth bzip2 cairo cdb cdda cddb cdparanoia cdr cjk cli consolekit cracklib crypt css cue cups cxx dbus dga directfb dri dts dv dvd dvdr dvi emboss encode exif fam fame fat fbcon ffmpeg firefox flac fonconfig fortran freetype gdbm gdu gif gimp gimpprint gmp gnutls gphoto2 gpm gsm gstreamer gtk gtk%* gtk3 gzip hardened hddtemp hfs iconv icu ieee1394 imap inotify ipv6 irc java java6 javascript jfs jpeg jpeg2k kerberos lame laptop lcd lcms ldap libnotify lm_sensors lzma lzo mac mad mail matroska mikmod mjpeg mmx mng modules mp3 mp4 mpeg mplayer mudflap multilib musepack ncurses network networkmanager nls nntp nptl nptlonly ntfs ogg openexr opengl openmp oss oss4 pam pango pcre pda pdf perl png policykit ppds pppd python qt3support qt4 rdesktop readline reiserfs rss samba scanner sdl session smp spell squashfs sse sse2 sse3 ssl ssse3 startup-notification svg sysfs syslog tcpd theora threads tiff truetype udev unicode usb v4l2 vaapi vdpau visualization vorbis vpx wavpack wifi wmf x264 xattr xcb xfs xft xine xinerama xml xorg xpm xprint xulrunner xv xvid zeroconf zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="worker" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en fr" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="vesa nvidia nv intel radeon fglrx" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS |
|
|
| Back to top |
|
 |
VoidMage Watchman


Joined: 14 Oct 2006 Posts: 6196
|
Posted: Mon Apr 11, 2011 4:07 pm Post subject: |
|
|
Minor note: the way, you're handling useflags in your make.conf is one of the ways that are known to cause trouble.
That aside, pkg-config for FFMPEG fails for you - check why. |
|
| Back to top |
|
 |
tclover Guru

Joined: 10 Apr 2011 Posts: 516
|
Posted: Mon Apr 11, 2011 5:30 pm Post subject: |
|
|
| VoidMage wrote: | | That aside, pkg-config for FFMPEG fails for you - check why. |
You're right for this one, I didn't think about it and it was there. There's no 'ffmpeg.pc' in /usr/lib/pkconfig and I'm looking for it. I don't really know if it's called 'ffmpeg.pc' or anything else. I have only these:
| Quote: | # equery f media-video/ffmpeg
/usr/lib64/pkgconfig/libavcodec.pc
/usr/lib64/pkgconfig/libavdevice.pc
/usr/lib64/pkgconfig/libavfilter.pc
/usr/lib64/pkgconfig/libavformat.pc
/usr/lib64/pkgconfig/libavutil.pc
/usr/lib64/pkgconfig/libpostproc.pc
/usr/lib64/pkgconfig/libswscale.pc |
related to media-video/ffmpeg. 'ffmpeg.pc' is missing? I don't know or it seems like it. |
|
| Back to top |
|
 |
VoidMage Watchman


Joined: 14 Oct 2006 Posts: 6196
|
Posted: Mon Apr 11, 2011 6:18 pm Post subject: |
|
|
No, I suspect either one of the deps is missing or you have too old version of ffmpeg.
Just see configure.ac in audacious-plugins tarball for the check with versions. |
|
| Back to top |
|
 |
tclover Guru

Joined: 10 Apr 2011 Posts: 516
|
Posted: Mon Apr 11, 2011 8:36 pm Post subject: |
|
|
| VoidMage wrote: | No, I suspect either one of the deps is missing or you have too old version of ffmpeg.
Just see configure.ac in audacious-plugins tarball for the check with versions. |
I don't think so.
This is the audacious-plugins version check for ffmpeg in configure.ac and I have ffmpeg-0.6_p28715:
| Quote: | if test $enable_ffaudio = yes ; then
PKG_CHECK_MODULES([NEED_AVCORE], [libavcodec >= 52.94.3],
[have_new_ffmpeg=yes], [have_new_ffmpeg=no])
if test $have_new_ffmpeg = yes ; then
PKG_CHECK_MODULES([FFMPEG],
[libavcodec >= 52.20.0 libavcore >= 0.12.0 libavformat >= 52.31.0 libavutil >= 49.15.0],
[have_ffaudio=yes], [have_ffaudio=no])
else
PKG_CHECK_MODULES([FFMPEG],
[libavcodec >= 52.20.0 libavformat >= 52.31.0 libavutil >= 49.15.0],
[have_ffaudio=yes], [have_ffaudio=no])
fi
fi
if test "x$have_ffaudio" = "xyes"; then
INPUT_PLUGINS="$INPUT_PLUGINS ffaudio"
fi |
An here ffmpeg .pc related version:
| Quote: | # grep -i version /usr/lib/pkgconfig/libavcodec.pc
Version: 52.116.0
# grep -i version /usr/lib/pkgconfig/libavformat.pc
Version: 52.104.0
# grep -i version /usr/lib/pkgconfig/libavutil.pc
Version: 50.40.0 |
I don't have any libavcore.pc mentioned in configure.ac. Maybe it's the culpirit of this issue. Still I don't understand why audacious-plugins' configure script ignores ffmpeg useflag.
audacious-plugins-2.4.4-r1.ebuild's RDEPENDS contains only this for ffmpeg useflag:
| Quote: | | ffmpeg? ( virtual/ffmpeg ) |
And src_configure() {...} section contains this:
| Quote: | econf ...
$(use_enable ffmpeg ffaudio) |
I guess it's enough. I even tried replacing 'virtual' by 'media-video' to see if it could do any difference. Nothing changed. |
|
| Back to top |
|
 |
VoidMage Watchman


Joined: 14 Oct 2006 Posts: 6196
|
Posted: Mon Apr 11, 2011 9:10 pm Post subject: |
|
|
Don't play with the deps, unless you know what you're doing.
Well, according to that check, you don't have correct mix.
It might be a libav/ffmpeg conflict, but can't tell for sure.
The check does work for media-video/ffmpeg-0.6_p25767.
Might be bugworthy. |
|
| Back to top |
|
 |
tclover Guru

Joined: 10 Apr 2011 Posts: 516
|
Posted: Mon Apr 11, 2011 10:07 pm Post subject: |
|
|
| VoidMage wrote: | | It might be a libav/ffmpeg conflict, but can't tell for sure. |
I'm not sure about that and I might say it's not. I don't have any libav/ffmpeg block/conflicts.
I've just tried libav to see what it has and if it could solve the issue and I've got nothing. However the previous version of pkg-config --media-video/ffmpeg-0.6_p28715-- differs from libav-0.7_pre20110327. Here's is what I've got with libav-0.7_pre20110327:
| Quote: | grep -i version /usr/lib/pkgconfig/libavcodec.pc
Version: 52.115.0
grep -i version /usr/lib/pkgconfig/libavformat.pc
Version: 52.103.0
grep -i version /usr/lib/pkgconfig/libavutil.pc
Version: 50.39.0 |
I switched back to media-video/ffmpeg-0.6_p28715. I was interested to the APE and VC1 security bug fixes but I cannot undestand what they fixed with older libacode, libavformat and libavutil. |
|
| Back to top |
|
 |
tclover Guru

Joined: 10 Apr 2011 Posts: 516
|
Posted: Tue Apr 19, 2011 7:55 pm Post subject: No issue with ffmpeg-0.6.90 and audacious-plugins-2.5.0 |
|
|
| No issue with those version, the configure phase goes as expected and ffaudio.so is built. |
|
| Back to top |
|
 |
VoidMage Watchman


Joined: 14 Oct 2006 Posts: 6196
|
Posted: Tue Apr 19, 2011 8:28 pm Post subject: |
|
|
| You're late - audacious-plugins 2.5.0 carries a fix for this problem. |
|
| Back to top |
|
 |
tclover Guru

Joined: 10 Apr 2011 Posts: 516
|
Posted: Wed Apr 27, 2011 1:09 pm Post subject: Buggy audacious-2.5 |
|
|
| VoidMage wrote: | | You're late - audacious-plugins 2.5.0 carries a fix for this problem. |
Certainly, the thing is... now audacious-plugins-2.5 build the necessary modules as expected, even with the new ffmpeg-0.6.90, but, there's always a 'but' here, and a 'but' there, audacious-2.5 is buggy.
The seek bar is buggy, it's either stuck on the beginning or on the end of the seek bar. But that's not all, playing media is buggy as well with that. Some tracks aren't played till the end and next one is played and so on. After a while I have something like several (positive or negative) hours or dozen of minutes for the 'current track time' while the 'total time of the current track' is only a few minutes! I don't get it. If I play a random track in the playlist, the seek bar and current time get reset-ed and seem to work fine but only for the actual track. For the next one and the next one.... well the seek bar and 'current playing track time' get stuck again on weird behaviour.
I googled to only to obtain nothing about this.
And I recompiled audacious and nothing changed. I even tried recompiling audacious-2.4 with ffmpeg-0.6.90 and... as expected no ffaudio.so wasn't built.
Why sound and media (sound) player are so sorry and bothersome on *nix. I've had enough with this and the inability to find a decent media player (sound) compatible with oss4 (as audacious is, that's why I'm stuck with it, at least the sound quality is good) and with a few features (handling large library, mass tagger, file management and a few others-a la fb2k) just make me wonder if switching over *nix is viable for me. I'll get enough sooner or later and go back to *** M$ OS. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|