net-voip/yate-1.2.0 ebuild don't check if wideband USE flag is used on media-libs/speex (net-im/twinkle does). If yate is started without this use flag enabled, it exits with "Fatal (internal) error: Wideband and Ultra-wideband are disabled". Reproducible: Always
??? net-voip/yate doesn't depend on speex at all, so it can't check for such things. Clarify what you mean here.
Building yate with speex without wideband results on an unusable yate, because it exits with "Fatal (internal) error: Wideband and Ultra-wideband are disabled". After I enabled wideband USE flag for speex yate starts working fine. When yate starts I see "Loaded module Speex - based on libspeex-1.1.14", so I think yate uses speex...
Well, then the ebuild is clearly missing speex dependency in the first place.
This is my yate startup output, maybe something other is missing from ebuild (but maybe not): Yate (26436) is starting Tue Nov 6 13:00:15 2007 Loaded module PostgreSQL Loaded module AlsaChan Loaded module PBX for database Loaded module Conference Loaded module WaveFile Loaded module Call Generator Loaded module DumbChannel Loaded module YIAX Loaded module MOH Loaded module RegexRoute Loaded module RManager Loaded module Call Forker Loaded module MySQL based on 5.0.44 Loaded module OssChan Loaded module ToneGen Loaded module PBX Loaded module CdrBuild Loaded module MsgSniffer Loaded module YRTP Loaded module Speex - based on libspeex-1.1.14 Loaded module CdrFile Loaded module SIP Channel Loaded module Registration from file Loaded module Register for database Loaded module YJingle Loaded module YSTUN Loaded module ExtModule Loaded module ToneDetector Loaded module Radius client Loaded module Accounts from file Loaded module Analyzer Initializing plugins Initializing module PostgreSQL Initializing module AlsaChan Initializing module PBX for database Initializing module Conference Initializing module WaveFile Initializing module Call Generator Initializing module DumbChannel DumbChannel initialized Initializing module YIAX Initializing module MOH Initializing module RegexRoute Initializing module RManager Initializing module Call Forker Initializing module MySQL Initializing module OssChan Initializing module ToneGen Initializing module CdrBuild Initializing module MsgSniffer Initializing module YRTP Initializing module CdrFile Initializing module SIP Channel <sip:WARN> Unable to bind to preferred port - using random one instead Initializing module Register for file Initializing module Register for database Initializing module YJingle Initializing module YSTUN Initializing module ExtModule Initializing module ToneDetector Initializing module Radius client Initializing module Accounts from file Initializing module Analyzer Initialization complete Yate engine is initialized and starting up Those are my use flags for yate: net-voip/yate-1.2.0 USE="doc gtk postgres -gsm -h323 -ilbc -zaptel" And this is my emerge --info: Portage 2.1.3.16 (default-linux/amd64/2006.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.22-gentoo-r9 x86_64) ================================================================= System uname: 2.6.22-gentoo-r9 x86_64 AMD Turion(tm) 64 X2 Mobile Technology TL-50 Timestamp of tree: Tue, 06 Nov 2007 08:00:01 +0000 app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r6 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.9-r2 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.22-r2 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -pipe -O2" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=athlon64 -pipe -O2" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y" FEATURES="autoconfig distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://pandemonium.tiscali.de/pub/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/ http://gentoo.eliteitminds.com ftp://mirror.scarlet-internet.nl/pub/gentoo http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/" LANG="it_IT.UTF-8" LINGUAS="it" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" 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 --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/nouveau" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac aalib acpi alsa amd64 amuled apache2 audiofile avi bash-completion berkdb bitmap-fonts bluetooth branding browserplugin bzip2 cdb cdda cddb cdinstall cdio cdparanoia cdr cli codecs cpudetection cracklib crypt css ctype cups curl dbus dga divx4linux dlloader doc dri dts dv dvb dvd dvdr dvdread dxr3 edl eds emboss emul-linux-x86 encode exif faad fame ffmpeg firefox flac foomaticdb fortran ftp gcj gd ggi gif gimp gimpprint glitz gphoto2 gpm gstreamer gtk gtk2 hal history hou iconv ieee1394 imagemagick imap imlib insecure-drivers ipv6 isdnlog ithreads jack java javascript jpeg jpeg2k json kde kdeenablefinal latin1 lcd ldap libcaca live lm_sensors lzo lzw lzw-tiff mad matroska midi mikmod mime monkey mozbranding mozdevelop mozilla mp3 mpeg mplayer mppe-mppc mudflap musepack musicbrainz mysql mysqli mythtv ncurses netmeeting nls nodrm nowin nowlistening nptl nptlonly nsplugin objc objc++ objc-gc oci8-instant-client odbc ogg oggvorbis opengl openmp pam pcre pdf perl php png postgres ppds pppd python qt qt3 qt3support qt4 quicktime rdesktop readline reflection remote samba scanner sdl sensord session smp sms sndfile soap sou sound speex spell spl ssl svg tcpd tga theora threads tidy tiff tokenizer truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vcd videos visualization vorbis vpn webdav wifi winpopup xanim xine xinerama xml xmlreader xmlwriter xorg xpm xv xvid xvmc 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 mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="it" USERLAND="GNU" VIDEO_CARDS="nouveau nv vesa" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Fixed in yate-1.3.0