Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 257153 - media-sound/audacity-1.3.7 released
Summary: media-sound/audacity-1.3.7 released
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Professional Audio Applications Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-31 22:55 UTC by Richard Ash
Modified: 2009-02-03 21:01 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Patch against audacity 1.3.6 ebuild (audacity.ebuild.patch,3.11 KB, patch)
2009-01-31 22:56 UTC, Richard Ash
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Ash 2009-01-31 22:55:12 UTC
New audacity beta has been released. Some 1.3.6 features have been disabled upstream and so some use-flags and dependencies are removed. The naming of the source tarball URIs has changed, so that requires an alteration to the ebuild. The dependency for VAMP SDK increases as per upstream. Logic added so the ebuild can be renamed for _rc tarballs from upstream without modification (this is not needed in tree, but makes pre-release testing much easier). Finally, the 1.3.6 ebuild used EAPI2 features which meant it got next to no testing (what with portage 2.2 being masked and so on), so this one rolls back to EAPI1 and adds some code to bail out if libflac was built without C++ support.
Comment 1 Richard Ash 2009-01-31 22:56:35 UTC
Created attachment 180475 [details, diff]
Patch against audacity 1.3.6 ebuild

This release closes bug #244814 by re-working autotools usage within the package.
Comment 2 Christopher Hogan 2009-02-03 03:42:02 UTC
Works for me. I did need to issue the following to get it to compile:
eselect wxwidgets set gtk2-unicode-release-2.8

And I received the following messages at the end:
* QA Notice: Unrecognized configure options:
 *                                           
 *      configure: WARNING: unrecognized options: --with-wx-config
 *      configure: WARNING: unrecognized options: --with-wx-config
 *      configure: WARNING: unrecognized options: --with-wx-config, --disable-programs, --disable-programs
 *      configure: WARNING: unrecognized options: --with-wx-config, --disable-programs, --disable-programs
strip: i686-pc-linux-gnu-strip --strip-unneeded -R .comment
   usr/bin/audacity
ecompressdir: bzip2 -9 /usr/share/man

 * QA Notice: Package has poor programming practices which may compile
 *            fine but exhibit random runtime failures.
 * nyqsrc/fft.c:180: warning: dereferencing type-punned pointer will break strict-aliasing rules


 * QA Notice: Package has poor programming practices which may compile
 *            fine but exhibit random runtime failures.
 * nyx/nyx.c:447: warning: implicit declaration of function ‘snd_length’
 * snd/sndlinux.c:49: warning: implicit declaration of function ‘read’
 * snd/sndlinux.c:55: warning: implicit declaration of function ‘write’
 * snd/sndlinux.c:61: warning: implicit declaration of function ‘close’
 * snd/sndlinux.c:70: warning: implicit declaration of function ‘lseek’

emerge --info:
Portage 2.2_rc23 (default/linux/x86/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.27-gentoo-r7 i686)                                                           
=================================================================               
System uname: Linux-2.6.27-gentoo-r7-i686-AMD_Athlon-tm-_XP_3200+-with-glibc2.0 
Timestamp of tree: Mon, 02 Feb 2009 21:00:01 +0000                              
distcc 3.0 i686-pc-linux-gnu [disabled]                                         
app-shells/bash:     3.2_p39                                                    
dev-java/java-config: 1.3.7, 2.1.6-r1                                           
dev-lang/python:     2.3.5-r3, 2.4.4-r13, 2.5.2-r7                              
dev-python/pycrypto: 2.0.1-r6                                                   
dev-util/cmake:      2.6.2-r1                                                   
sys-apps/baselayout: 1.12.11.1                                                  
sys-apps/sandbox:    1.2.18.1-r2                                                
sys-devel/autoconf:  2.13, 2.63                                                 
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2   
sys-devel/binutils:  2.18-r3                                                    
sys-devel/gcc-config: 1.4.0-r4                                                  
sys-devel/libtool:   1.5.26                                                     
virtual/os-headers:  2.6.27-r2                                                  
ACCEPT_KEYWORDS="x86"                                                           
CBUILD="i686-pc-linux-gnu"                                                      
CFLAGS="-march=athlon-xp -pipe -fomit-frame-pointer -fforce-addr -O2"           
CHOST="i686-pc-linux-gnu"                                                       
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref /usr/share/config"                         
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"                                                               
CXXFLAGS="-march=athlon-xp -pipe -fomit-frame-pointer -fforce-addr -O2"         
DISTDIR="/usr/portage/distfiles"                                                
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"                                                  
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo ftp://chod.cwru.edu/gentoo ftp://gentoo.chem.wisc.edu/gentoo/ http://mirror.uni-c.dk/gentoo/"                 
LANG="en_US.utf8"                                                               
LDFLAGS="-Wl,-O1"                                                               
LINGUAS="en en_US"                                                              
MAKEOPTS="-j2"                                                                  
PKGDIR="/usr/portage/packages"                                                  
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"                                                          
SYNC="rsync://rsync.gentoo.org/gentoo-portage"                                  
USE="3dnow 3dnowex 3dnowext X Xaw3d a52 aac accessibility acl acpi adns alsa aotuv asf audiofile avahi bash-completion berkdb bluetooth branding browserplugin bzip2 cairo canvas caps cddb cdinstall cdparanoia cdr cli cracklib crypt css cups curl custom-cflags dbus divx4linux dlloader doc dri dts dv dvb dvd dvdr dvdread edl eds emboss encode esd evo examples exif fam fame ffmpeg firefox flac font-server fortran gcj gdbm gif gimp glibc-omitfp glitz gnome gnutls gphoto2 gpm gstreamer gtk hal howl hpn htmlhandbook iconv id3tag ieee1394 imagemagick innodb ipv6 isdnlog jabber jack java joystick jpeg jpeg2k kde kerberos kipi lcms ldap libclamav libgcrypt libnotify libvisual lirc live lm_sensors logitech-mouse lzo madmatroska midi mikmod mjpeg mmap mmx mmxext mng mozdevelop mozilla mozsvg mozxmlterm mp3 mp4 mpeg mpi mplayer mudflap musicbrainz mysql mythtv nas ncurses network new-login nfs nls nptl nptlonly nsplugin nvidia oav objc offensive ogg on-the-fly-crypt openal opengl openmp pam pccts pcre pda pdf perl pic pie png ppds pppd pulseaudio python qt3 qt3support qt4 quicktime quotas readline reflection rtc samba sasl scanner schroedinger sdl session slp sndfile sox speedx speex spell spl sqlite sqlite3 sse ssl startup-notification subversion svg sysfs syslog taglib tcl tcltk tcpd tga theora threads tiff timidity tk toolbar transcode truetype truetype-fonts type1-fonts unicode usb userlocales v4l v4l2 vcd vidix vnc vorbiswavpack win32codecs wmf x264 x86 xanim xattr xcb xcomposite xine xinerama xinetd xml xorg xosd xscreensaver xulrunner xv xvid xvmc yv12 zlib zvbi" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370ens1371 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_fileauthz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache 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" ELIBC="glibc" INPUT_DEVICES="evdev joystick keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" LIRC_DEVICES="atiusb" USERLAND="GNU" VIDEO_CARDS="nvidia nv vesa fbdev v4l"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 3 Alexis Ballier gentoo-dev 2009-02-03 07:48:24 UTC
(In reply to comment #0)
> New audacity beta has been released. Some 1.3.6 features have been disabled
> upstream and so some use-flags and dependencies are removed. The naming of the
> source tarball URIs has changed, so that requires an alteration to the ebuild.
> The dependency for VAMP SDK increases as per upstream. Logic added so the
> ebuild can be renamed for _rc tarballs from upstream without modification (this
> is not needed in tree, but makes pre-release testing much easier). 

Bumped, thanks

> Finally, the
> 1.3.6 ebuild used EAPI2 features which meant it got next to no testing (what
> with portage 2.2 being masked and so on), so this one rolls back to EAPI1 and
> adds some code to bail out if libflac was built without C++ support.

I reverted that part; while it was true that eapi2 prevented it from getting stable at the time it was added to audacity this is fortunately no longer true (and by the way, the way you took it back to eapi0 was wrong because of the src_configure part)
I also made some minor cosmetic changes to the way SRC_URI is forged.



(In reply to comment #2)
> And I received the following messages at the end:
> * QA Notice: Unrecognized configure options:
>  *                                           
>  *      configure: WARNING: unrecognized options: --with-wx-config
>  *      configure: WARNING: unrecognized options: --with-wx-config
>  *      configure: WARNING: unrecognized options: --with-wx-config,
> --disable-programs, --disable-programs
>  *      configure: WARNING: unrecognized options: --with-wx-config,
> --disable-programs, --disable-programs
> strip: i686-pc-linux-gnu-strip --strip-unneeded -R .comment
>    usr/bin/audacity

not much we can do there besides fixing the portage warnings: the options are valid for the top level configure which we call econf from but not for the recursive ones...

> 
>  * QA Notice: Package has poor programming practices which may compile
>  *            fine but exhibit random runtime failures.
>  * nyqsrc/fft.c:180: warning: dereferencing type-punned pointer will break
> strict-aliasing rules
> 
> 
>  * QA Notice: Package has poor programming practices which may compile
>  *            fine but exhibit random runtime failures.
>  * nyx/nyx.c:447: warning: implicit declaration of function ‘snd_length’
>  * snd/sndlinux.c:49: warning: implicit declaration of function ‘read’
>  * snd/sndlinux.c:55: warning: implicit declaration of function ‘write’
>  * snd/sndlinux.c:61: warning: implicit declaration of function ‘close’
>  * snd/sndlinux.c:70: warning: implicit declaration of function ‘lseek’

these might be worth a patch though
Comment 4 Richard Ash 2009-02-03 21:01:29 UTC
(In reply to comment #3)
> (In reply to comment #2)
> >  * QA Notice: Package has poor programming practices which may compile
> >  *            fine but exhibit random runtime failures.
> >  * nyqsrc/fft.c:180: warning: dereferencing type-punned pointer will break
> > strict-aliasing rules
> > 
> >  * QA Notice: Package has poor programming practices which may compile
> >  *            fine but exhibit random runtime failures.
> >  * nyx/nyx.c:447: warning: implicit declaration of function ‘snd_length’
> >  * snd/sndlinux.c:49: warning: implicit declaration of function ‘read’
> >  * snd/sndlinux.c:55: warning: implicit declaration of function ‘write’
> >  * snd/sndlinux.c:61: warning: implicit declaration of function ‘close’
> >  * snd/sndlinux.c:70: warning: implicit declaration of function ‘lseek’
> 
> these might be worth a patch though

Please don't waste time patching the version of Nyquist in the 1.3.7 tarball, as we have since upgraded the version in audacity CVS to the current one (3.02), and they have been around for years without apparent problems. I think those warnings are probably still there though.