Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 388171 - Stabilize =media-sound/jack-audio-connection-kit-0.121.3
Summary: Stabilize =media-sound/jack-audio-connection-kit-0.121.3
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Keywording and Stabilization (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Professional Audio Applications Maintainers
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on:
Blocks: 403309
  Show dependency tree
 
Reported: 2011-10-23 04:31 UTC by Bob Johnson
Modified: 2012-05-06 16:48 UTC (History)
2 users (show)

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


Attachments
Build log for failed qmmp-0.5.2 ebuild on stable x86 (media-sound:qmmp-0.5.2:20111023-165011.log,88.77 KB, text/plain)
2011-10-23 16:55 UTC, Bob Johnson
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bob Johnson 2011-10-23 04:31:39 UTC
As stated in the summary. This package will not compile with the current stable media-sound/jack-audio-connection-kit-0.118.0. It does compile and run with the next (unstable) version: media-sound/jack-audio-connection-kit-0.120.1. The failure log shows that the jack API must have changed between versions:

[ 87%] ^[[32mBuilding CXX object src/plugins/Output/alsa/CMakeFiles/alsa.dir/moc_outputalsafactory.o
^[[0m[ 87%] ^[[32mBuilding C object src/plugins/Output/jack/CMakeFiles/jack.dir/bio2jack.o
^[[0m^[[0m[ 87%] /var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c: In function ‘JACK_OpenEx’:
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c:1658:5: error: ‘jack_latency_range_t’ undeclared (first use in this function)
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c:1658:5: note: each undeclared identifier is reported only once for each function it appears in
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c:1658:26: error: expected ‘;’ before ‘range’
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c:1659:5: warning: implicit declaration of function ‘jack_port_get_latency_range’
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c:1659:54: error: ‘JackPlaybackLatency’ undeclared (first use in this function)
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c:1659:76: error: ‘range’ undeclared (first use in this function)
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c:1667:26: error: expected ‘;’ before ‘range’
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c: In function ‘JACK_GetJackOutputLatency’:
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c:2549:5: error: ‘jack_latency_range_t’ undeclared (first use in this function)
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c:2549:26: error: expected ‘;’ before ‘range’
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c:2550:54: error: ‘JackCaptureLatency’ undeclared (first use in this function)
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c:2550:75: error: ‘range’ undeclared (first use in this function)
/var/tmp/portage/media-sound/qmmp-0.5.2/work/qmmp-0.5.2/src/plugins/Output/jack/bio2jack.c: In function ‘JACK_GetJackInputLatency’:
etc.

Anyway, I fixed the issue by just unmerging qmmp as quickly as I merged it, as it also seems to have some issues at runtime. To fix the compile issue at least, either a later jack-audio-connection-kit should be bumped to stable, or this package should be marked unstable.
Comment 1 Markos Chandras (RETIRED) gentoo-dev 2011-10-23 09:34:23 UTC
If you don't provide a complete build.log and emerge --info I can't help you
Comment 2 Franz Trischberger 2011-10-23 12:33:42 UTC
We had this in the forums shortly:
http://forums.gentoo.org/viewtopic-t-898470.html
Seems qmmp needs Jack2. Current stable media-sound/jack-audio-connection-kit does only provide Jack1 - installing media-sound/jack-audio-connection-kit from ~arch (+ sys-auth/realtime-base as dependency) solved the problem.
Jack seems to be involved here, too, so I think the same solution will help here.
Comment 3 Markos Chandras (RETIRED) gentoo-dev 2011-10-23 14:47:33 UTC
Like I said, if you don't attach a build.log and emerge --info I can't help you
Comment 4 Bob Johnson 2011-10-23 16:54:14 UTC
Fair enough. Like I said, I didn't really care all that much so I got lazy :-)

emerge --info
Portage 2.1.10.11 (default/linux/x86/10.0, gcc-4.5.3, glibc-2.12.2-r0, 2.6.39-gentoo-r3 i686)
=================================================================
System uname: Linux-2.6.39-gentoo-r3-i686-Intel-R-_Core-TM-2_Quad_CPU_Q6600_@_2.40GHz-with-gentoo-2.0.3
Timestamp of tree: Sun, 23 Oct 2011 15:45:01 +0000
app-shells/bash:          4.1_p9
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.1-r1, 3.1.3-r1
dev-util/cmake:           2.8.4-r1
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.8.3-r1
sys-apps/sandbox:         2.4
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:       2.20.1-r1
sys-devel/gcc:            4.5.3-r1
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 2.6.39 (virtual/os-headers)
sys-libs/glibc:           2.12.2
Repositories: gentoo science proaudio x-portage
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA vmware"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
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/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=prescott -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en_US"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
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="/var/lib/layman/science /var/lib/layman/pro-audio /usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X a52 aac acl alsa amr apache2 berkdb bluetooth bzip2 cairo cdda cli consolekit cracklib crypt css cups curl cxx dbus doc dri dts dv dvd dvdr dvi encode examples exif ffmpeg flac fontconfig fortran gcj gd gdbm gif gimp graphviz gstreamer gtk guile handbook hddtemp iconv icu id3tag ieee1394 ipv6 jack jadetex java jbig joystick jpeg jpeg2k kpathsea ladspa lcms libsamplerate libv4l2 lm_sensors loop-aes mad mbox midi mikmod mmx mng modules mp3 mpeg mudflap ncurses nls nptl nptlonly nsplugin odbc ogg openal opengl openmp pam pcre pdf png policykit ppds pppd qt3support quicktime raw readline rtc samba scanner sdl semantic-desktop session sox spell sse ssl svg sysfs t1lib tcl tcpd templates theora threads tiff tk truetype udev unicode usb v4l v4l2 vcd vorbis wavpack win32codecs wmf x264 x86 xanim xattr xine xinerama xml xorg xpm xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 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 auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgid dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="worker" CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump" CAMERAS="canon" 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="keyboard mouse evdev vmmouse wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fbdev intel radeon vesa vmware nv nvidia" 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

Build log attached.
Comment 5 Bob Johnson 2011-10-23 16:55:13 UTC
Created attachment 290645 [details]
Build log for failed qmmp-0.5.2 ebuild on stable x86
Comment 6 Markos Chandras (RETIRED) gentoo-dev 2011-10-23 17:00:17 UTC
@proaudio, can we please have a newer media-sound/jack-audio-connection-kit stable? Preferably version 121.2
Comment 7 Markos Chandras (RETIRED) gentoo-dev 2011-11-20 17:17:41 UTC
Maintainer timed-out. Arches please test version 0.121.3 carefully and mark it stable for your arch
Comment 8 Agostino Sarubbo gentoo-dev 2011-11-21 18:48:23 UTC
The following keyword changes are necessary to proceed:
#required by media-sound/jack-audio-connection-kit-0.121.3[pam], required by media-sound/jack-audio-connection-kit (argument)
>=sys-auth/realtime-base-0.1 ~amd64

Please open new bug and make it as a block
Comment 9 Jeroen Roovers (RETIRED) gentoo-dev 2011-12-20 21:53:13 UTC
Stable for HPPA.
Comment 10 Markus Meier gentoo-dev 2011-12-26 12:23:37 UTC
x86 stable
Comment 11 Davide Pesavento gentoo-dev 2012-01-12 16:28:29 UTC
Why is qt@g.o CCed here? Removing...
Comment 12 Agostino Sarubbo gentoo-dev 2012-01-18 12:59:06 UTC
I asked amd64 team on irc and I received no response, so, I suppose, none of us can test it appropriately, so, @radhermit, as I said time ago on irc, if works for you, feel free to mark it stable
Comment 13 Alexis Ballier gentoo-dev 2012-01-18 13:25:54 UTC
(In reply to comment #12)
> I asked amd64 team on irc and I received no response, so, I suppose, none of us
> can test it appropriately, so, @radhermit, as I said time ago on irc, if works
> for you, feel free to mark it stable

what do you mean ? its just a kind of sound daemon. just try to use a jack-enabled application, you can play with routing input/outputs with qjackctl or patchage, add some effects with stuff like jack-rack, etc.

i really hope and believe some people in the amd64 team has a sound card :)
Comment 14 Agostino Sarubbo gentoo-dev 2012-02-23 13:48:35 UTC
amd64 stable, thanks Tim
Comment 15 Markus Meier gentoo-dev 2012-03-03 14:45:14 UTC
arm stable
Comment 16 Tobias Klausmann (RETIRED) gentoo-dev 2012-03-03 20:36:11 UTC
Stable on alpha, took sys-auth/realtime-base-0.1 along.
Comment 17 Brent Baude (RETIRED) gentoo-dev 2012-03-06 16:02:23 UTC
ppc done
Comment 18 Samuli Suominen (RETIRED) gentoo-dev 2012-03-13 14:43:24 UTC
ppc64 stable (compile tested only...)
Comment 19 Raúl Porcel (RETIRED) gentoo-dev 2012-05-06 16:48:41 UTC
ia64/sh/sparc stable