<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>113716</bug_id>
          
          <creation_ts>2005-11-27 08:27 0000</creation_ts>
          <short_desc>app-cdr/nero ebuild missing dependencies</short_desc>
          <delta_ts>2006-01-23 16:12:02 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>116373</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>gringo@slonko.net</reporter>
          <assigned_to>wschlich@gentoo.org</assigned_to>
          <cc>ikelos@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>gringo@slonko.net</who>
            <bug_when>2005-11-27 08:27:46 0000</bug_when>
            <thetext>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 &quot;$file&quot;

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

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

suffix=.mp3
settitle=mp3info -t &quot;$title&quot; -a &quot;$artist&quot; &quot;$filename&quot;
encoder=lame -b 128 -m j -h - &quot;$file&quot;
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=&quot;amd64 ~amd64&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;x86_64-pc-linux-gnu&quot;
CFLAGS=&quot;-O2 -march=athlon64 -mtune=athlon64 -fweb -frename-registers -ftracer -pipe&quot;
CHOST=&quot;x86_64-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/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&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -march=athlon64 -mtune=athlon64 -fweb -frename-registers -ftracer
-pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig ccache distlocks sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo
ftp://mirror.nutsmaas.nl/gentoo/&quot;
LANG=&quot;en_US.UTF-8&quot;
LDFLAGS=&quot;-Wl,-O1 -Wl,--sort-common&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;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&quot;
Unset:  ASFLAGS, CTARGET, LC_ALL, LINGUAS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wschlich@gentoo.org</who>
            <bug_when>2005-12-29 16:45:54 0000</bug_when>
            <thetext>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

?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gringo@slonko.net</who>
            <bug_when>2006-01-01 07:50:57 0000</bug_when>
            <thetext>I think so - it&apos;s a part of Nero functionality. If these applications are missing you won&apos;t get full &apos;audio&apos; functionality..</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ikelos@gentoo.org</who>
            <bug_when>2006-01-02 08:48:21 0000</bug_when>
            <thetext>There will be some users who don&apos;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&apos;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&apos;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...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wschlich@gentoo.org</who>
            <bug_when>2006-01-02 12:23:30 0000</bug_when>
            <thetext>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&apos;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.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gringo@slonko.net</who>
            <bug_when>2006-01-05 05:52:28 0000</bug_when>
            <thetext>I don&apos;t really mind having USE flags unless I can enable everything (extra 8 packages) through them..</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ikelos@gentoo.org</who>
            <bug_when>2006-01-13 01:41:56 0000</bug_when>
            <thetext>I&apos;m sorry to pester, but is there any news on this bug, since it&apos;s also blocking another bug which in turn blocks a modular X tracking bug?  It&apos;d be quite nice to see the latest version of nero come out...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wschlich@gentoo.org</who>
            <bug_when>2006-01-23 16:12:02 0000</bug_when>
            <thetext>=app-cdr/nero-2.0.0.4 committed.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>