Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 113716 - app-cdr/nero ebuild missing dependencies
Summary: app-cdr/nero ebuild missing dependencies
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: Wolfram Schlich (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 116373
  Show dependency tree
 
Reported: 2005-11-27 08:27 UTC by Marcin Deranek
Modified: 2006-01-23 16:12 UTC (History)
1 user (show)

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 Marcin Deranek 2005-11-27 08:27:46 UTC
It seems Nero uses more tools than those specified in the ebuild.. Looking into
default .nerorc file we can see (choosen only specific lines) eg.

suffix=.ogg
detectsize=oggtst "$file"

suffix=.shn
filtername=shorten -x|sox -t .wav - -t .raw -r 44100 -w -x -c 2 -s -
detectsize=shntool len "$file"

suffix=.wav
encoder=sox -t .raw -r 44100 -w -x -c 2 -s - -t .wav "$file"

suffix=.mp3
settitle=mp3info -t "$title" -a "$artist" "$filename"
encoder=lame -b 128 -m j -h - "$file"
filtername=mpg123 -r 44100 -s --stereo -q -

As far as I can see the following dependencies are missing:
.ogg - oggtst
.shn - shntool, sox
.wav - sox
.mp3 - lame, mp3info

Reproducible: Always
Steps to Reproduce:
1.Start Nero
2.Try to build an AudioCD with eg. some .ogg files as a track source
Actual Results:  
Nero will complain about missing oggtst tool to detect size


Expected Results:  
No error/warning message

sun nero # emerge --info
Portage 2.0.53_rc7 (default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.5-r3,
2.6.14-archck5 x86_64)
=================================================================
System uname: 2.6.14-archck5 x86_64 AMD Athlon(tm) 64 Processor 3500+
Gentoo Base System version 1.12.0_pre11
ccache version 2.4 [enabled]
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.13
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.20-r1
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=athlon64 -mtune=athlon64 -fweb -frename-registers -ftracer -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon64 -mtune=athlon64 -fweb -frename-registers -ftracer
-pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo
ftp://mirror.nutsmaas.nl/gentoo/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--sort-common"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X a52 aac aalib accessibility acpi adns alsa apache2 apm audiofile
avi bash-completion bcmath berkdb bidi bindist bitmap-fonts bmp bzip2 bzlib
cdparanoia cdr crypt cscope ctype cups curl curlwrappers dga diet dio directfb
divx4linux dts dv dvb dvd dvdr dvdread eds emul-linux-x86 encode evo exif expat
fam fbcon ffmpeg fftw flac flatfile foomaticdb ftp gb gcj gd gdbm ggi gif ginac
glut gmp gnome gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal iconv idn
imagemagick imlib ipv6 java javascript jikes jpeg lcms lesstif libcaca libedit
libgda libwww lm_sensors lzw lzw-tiff m17n-lib mad maildir matroska mbox mcal
memlimit mhash mikmod mime mmap mng motif mozilla mp3 mpeg mpi msession ncurses
nls nptl offensive ogg oggvorbis openal opengl osc oss pam pcntl pcre pda pdflib
perl pic plotutils png portaudio posix ppds python quicktime readline recode
scanner sdl session sharedmem shorten simplexml skey slang slp sndfile snmp
sockets socks5 sox speex spell ssl svg sysvipc szip tcltk tcpd test theora
threads tidy tiff truetype truetype-fonts type1-fonts udev unicode usb
userlocales v4l vcd videos vorbis wifi wmf wxwindows xine xinerama xml xml2
xmlrpc xmms xosd xpm xprint xsl xv xvid yaz zlib userland_GNU kernel_linux
elibc_glibc"
Unset:  ASFLAGS, CTARGET, LC_ALL, LINGUAS
Comment 1 Wolfram Schlich (RETIRED) gentoo-dev 2005-12-29 16:45:54 UTC
do you think it would be a good idea to remove those USE flags and hard-depend on the following.

    media-sound/mpg123
    media-sound/lame
    media-sound/mp3info
    media-sound/vorbis-tools
    media-sound/oggtst
    media-sound/shorten
    media-sound/sox
    media-sound/shntool

?
Comment 2 Marcin Deranek 2006-01-01 07:50:57 UTC
I think so - it's a part of Nero functionality. If these applications are missing you won't get full 'audio' functionality..
Comment 3 Mike Auty (RETIRED) gentoo-dev 2006-01-02 08:48:21 UTC
There will be some users who don't use nero for audio burning (such as myself) and only ever use it for data/iso burning.

Since there do already seem to be some USE flags (and hopefully gentoo users know what are they are how they work), perhaps all that's needed is to add the missing tools to their various USE flags (mp3, vorbis, etc) and also add an ewarn upon installation informing the user they must set the audio use flags if they want the full feature set Nero offers?

I would say that they shouldn't be hard dependencies since Nero is essentially CD burning software, and the audio elements are extra features, which the user should have the choice of enabling or not.  This sort of situation is precisely what USE flags are there for, allowing the user the choice...
Comment 4 Wolfram Schlich (RETIRED) gentoo-dev 2006-01-02 12:23:30 UTC
I also tend to vote yes for the USE flag solution, as those programs are just the preconfigured defaults for dealing with audio stuff. They aren't required to run the program, also one could theoretically use completely different tools for that.

So, if no one reports any grave reasons why not to do it that way, I will incorporate the needed changes into the package within the next couple of days, along with some einfo output describing the situation.

Thanks for your participation, guys.
Comment 5 Marcin Deranek 2006-01-05 05:52:28 UTC
I don't really mind having USE flags unless I can enable everything (extra 8 packages) through them..
Comment 6 Mike Auty (RETIRED) gentoo-dev 2006-01-13 01:41:56 UTC
I'm sorry to pester, but is there any news on this bug, since it's also blocking another bug which in turn blocks a modular X tracking bug?  It'd be quite nice to see the latest version of nero come out...
Comment 7 Wolfram Schlich (RETIRED) gentoo-dev 2006-01-23 16:12:02 UTC
=app-cdr/nero-2.0.0.4 committed.