Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 239294 - media-sound/lmms-0.4.0_rc2 fails during Make stage at 32%
Summary: media-sound/lmms-0.4.0_rc2 fails during Make stage at 32%
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High major (vote)
Assignee: Alexis Ballier
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-01 21:48 UTC by Andrew Udvare
Modified: 2008-10-02 19:39 UTC (History)
2 users (show)

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


Attachments
lmms-0.4.0_rc2.ebuild.patch (lmms-0.4.0_rc2.ebuild.patch,666 bytes, patch)
2008-10-02 12:53 UTC, Thomas Kuther
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Udvare 2008-10-01 21:48:46 UTC
I emerge lmms with the following USE flags:
alsa fftw fluidsynth jack ogg pulseaudio sdl stk -debug -pch -portaudio (-vst)

which in turn emerges media-libs/stk-4.3.1 with the following USE flags:
alsa jack -debug -doc -oss

media-libs/stk-4.3.1 builds and installs fine. media-sound/lmms-0.4.0_rc2 stops building and has an error at CMake's percentage 32%. A few lines:

bed.cpp:464: error: ‘lass nineButtonSelector’has no member named ‘etAccessibleName’
               /var/tmp/portage/media-sound/lmms-0.4.0_rc2/work/lmms-0.4.0-rc2/plugins/vibed/vibed.cpp:497: error: ‘lass graph’has no member named ‘etAccessibleName’
                 /var/tmp/portage/media-sound/lmms-0.4.0_rc2/work/lmms-0.4.0-rc2/plugins/vibed/vibed.cpp:545: error: ‘lass nineButtonSelector’has no member named ‘etAccessibleName’
                                Linking CXX shared module libtripleoscillator.so
make[2]: *** [plugins/vibed/CMakeFiles/vibedstrings.dir/vibed.o] Error 1
make[1]: *** [plugins/vibed/CMakeFiles/vibedstrings.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 32%] Built target tripleoscillator
make: *** [all] Error 2

I have waited 3 weeks and have run emerge --sync each time before trying to emerge lmms. It used to get to 70% and fail but now it fails even faster.

Reproducible: Always

Steps to Reproduce:
1. USE="alsa fftw fluidsynth jack ogg pulseaudio sdl stk -debug -pch -portaudio" emerge -av lmms

Actual Results:  
Portage reports:
 * Messages for package media-sound/lmms-0.4.0_rc2:

 * 
 * ERROR: media-sound/lmms-0.4.0_rc2 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2278:  Called cmake-utils_src_compile
 *             environment, line  499:  Called cmake-utils_src_make
 *             environment, line  548:  Called die
 * The specific snippet of code:
 *           emake "$@" || die "Make failed!";
 *  The die message:
 *   Make failed!
 * 
 * If you need support, post the topmost build error, and the call stack if rele                                                                                                                          vant.
 * A complete build log is located at '/var/tmp/portage/media-sound/lmms-0.4.0_r                                                                                                                          c2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-sound/lmms-                                                                                                                          0.4.0_rc2/temp/environment'.
 * 

Expected Results:  
The build should complete and the installation subsequently.

I am not sure if this is an AMD64-only problem or not.

`emerge --info`
Portage 2.1.4.4 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo-r8 x86_64)
=================================================================
System uname: 2.6.24-gentoo-r8 x86_64 AMD Turion(tm) 64 Mobile Technology ML-37
Timestamp of tree: Wed, 01 Oct 2008 17:45:05 +0000
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.4.4-r14, 2.5.2-r7
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r2
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.1-r1
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.23-r3
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -msse3 -O2 -pipe"
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/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=k8 -msse3 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.osuosl.org ftp://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ ftp://ftp.gtlib.gatech.edu/pub/gentoo http://www.gtlib.gatech.edu/pub/gentoo ftp://mirror.iawnet.sandia.gov/pub/gentoo/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/"
LANG="en_GB.UTF-8"
LC_ALL="en_GB.UTF-8"
LINGUAS="en_GB"
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.namerica.gentoo.org/gentoo-portage"
USE="3dnow X a52 aac acl acpi alsa amd64 apm arts audiofile bash-completion bzip2 cairo cddb cdr cjk cli cracklib crypt cups dbus dri dts dvd dvdr dvdread ffmpeg firefox flac fortran freewnn gdbm gif glib gpm gstreamer gtk hal htmlhandbook iconv ieee1394 immqt isdnlog jack java javascript joystick jpeg kde lame lcms libsamplerate libwww lua mad matroska midi mmx modplug mp3 mpeg mudflap musepack ncurses nls nptl nptlonly ogg openal opengl openmp pam pcmcia pcre pdf perl png pppd pulseaudio python qt3 qt4 readline reflection samba sdl session sndfile sockets speex spell spl sqlite sse sse2 ssl svg tcpd theora tiff truetype type1 unicode usb vcd vorbis wifi wma wxwindows x264 xine xinerama xinetd xml xorg xpm xvid 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 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 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" ELIBC="glibc" FOO2ZJS_DEVICES="hp1018" INPUT_DEVICES="keyboard mouse synaptics joystick wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_GB" USERLAND="GNU" VIDEO_CARDS="radeon fglrx vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Peter Alfredsen (RETIRED) gentoo-dev 2008-10-02 07:07:21 UTC
A bit of research showed me that setAccessibleName was exported from Qt4. Perhaps the reporters' version of qt is too old. Are we sure that this package doesn't need something newer than qt-4.3? It compiles for me on ~amd64.
Comment 2 Thomas Kuther 2008-10-02 09:41:18 UTC
Might be a useflag problem. maybe we _need_ qt/qt-gui to be built with USE="accessibility" (I have that enabled for qt-gui)

Tatsh, what are your version and useflags for qt?
If you have -accessibility, try rebuilding with that enabled.
Comment 3 Thomas Kuther 2008-10-02 12:53:50 UTC
Created attachment 166994 [details, diff]
lmms-0.4.0_rc2.ebuild.patch

I could reproduce this. The accessibility flag has to be enabled.

Attached proposed patch, bumping to EAPI-2 while wer're at it.
Comment 4 Alexis Ballier gentoo-dev 2008-10-02 17:59:09 UTC
(In reply to comment #3)
> Created an attachment (id=166994) [edit]
> lmms-0.4.0_rc2.ebuild.patch
> 
> I could reproduce this. The accessibility flag has to be enabled.
> 
> Attached proposed patch, bumping to EAPI-2 while wer're at it.
> 

applied, thanks.

note that when bumping to EAPI-2 we need to take care of src_configure things
Comment 5 Andrew Udvare 2008-10-02 19:39:02 UTC
thanks, that fixed the issue.