Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 65457 - rekall configure fails to find mcopidl
Summary: rekall configure fails to find mcopidl
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-26 14:37 UTC by Alessandro Sappia
Modified: 2004-10-31 05:00 UTC (History)
0 users

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


Attachments
rekall-2.2.1.ebuild (rekall-2.2.1.ebuild,1.45 KB, text/plain)
2004-10-29 17:13 UTC, Simone Gotti (RETIRED)
Details
rekall-2.2.1-configure.patch (rekall-2.2.1-configure.patch,3.48 KB, text/plain)
2004-10-29 17:13 UTC, Simone Gotti (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alessandro Sappia 2004-09-26 14:37:49 UTC
I tried to emerge rekall

configure stopped complaining about missing mcopidl
and telling me to check if I've arts on
I've -arts on my USE flags and I checked configure
and makefiles: no one use mcopidl program to do anything
so it is just a dep created by KDE m4 macros




Reproducible: Always
Steps to Reproduce:
1.emerge sync
2.emerge -Du world
3. emerge rekall

Actual Results:  
checking for KDE paths... defaults
checking for dcopidl... /usr/kde/3.3/bin/dcopidl
checking for dcopidl2cpp... /usr/kde/3.3/bin/dcopidl2cpp
checking for mcopidl... not found
configure: error: The important program mcopidl was not found!
Please check whether you installed aRts correctly.

as you see i've just kdelibs (obsiouvly needed by rekall)

Expected Results:  
merging succesfully

# emerge info
Portage 2.0.51_rc4 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r0,
2.6.8-gentoo-r4 i686)
=================================================================
System uname: 2.6.8-gentoo-r4 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 1.90GHz
Gentoo Base System version 1.5.3
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux26-headers-2.6.8.1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown
/usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distlocks sandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/home/"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="S3TC X X509 Xaw3d aalib acl acpi aim alsa apache2 apm async audiofile avi
bcmath berkdb bidi bitmap-fonts blender-game bluetooth bonobo bootsplash bzlib
cap caps cdb cddb cdf cdinstall cdparanoia cdr cdrom chroot cjk clanJavaScript
clanVoice clearpasswd cnamefix codecs crypt cscope ctype cups curl curlwrappers
dba dbcp dbx devfs26 dga dillo dio directfb distcache distribution divx4linux
dnd dnsdb doc dts dv dvd dvdread editor edl encode erandom escreen esd ethereal
evo extensions f77 faac faad fam fastcgi fbcon ffmpeg fftw flac flash flatfile
flexresp fmod foomaticdb ftp fwdzone gb gcj gcl gd gdbm geoip ggi gif gimp
gimpprint ginac glade glgd gmp gmtsuppl gnome gnutls gphoto2 gpm gps graphviz gs
gsl gstreamer gtk gtk2 gtkhtml guile icq idea ieee1394 image imagemagick imap
imlib imlib2 inifile innodb ipalias ipcs ipv6 ipv6arpa irmc j2ee jabber java
javacomm javadoc javamail javascript jbig jboss jce jdepend jikes joystick jp2
jpeg jython kerberos krb4 lcms ldap leaf lesstif libcaca libg++ libgd libgda
libsamplerate libwww live lzo lzw lzw-tiff mad maildir mailwrapper mcal md5sum
memlimit mikmod miknod mime ming mixer mldonkeypango mmap mmx mng mono motif
mozilla mpeg mpeg4 mpi mplayer msn multipleip music mysql nagios-dns nagios-ntp
nagios-ping nagios-ssh ncurses net netcdf network neural nls nntp nocd nptl ntlm
objc odbc offensive ofx oggvorbis openal opengl optional-tasks oscar pam pcap
pcmcia pcntl pda pdflib pear-db perl php physfs pic pie png pnp posix ppds
prelude pthreads python qemu-fast qhull qt quicktime radeon readline roundrobin
rtc ruby samba scanner sdl shaper shared sharedmem sheep silc simplexml skey
slang slp sndfile snmp snortsam soap sockets socks5 softquota sox spamassassin
speedo spell spl sse ssl stats stencil-buffer stroke svg svga sysvipc szip t1lib
tcltk tcpd tcsim tetex tga theora tidy tiff timidity tokenizer tools transcode
truetype trusted type1 uml unicode usb v4l v4l2 vda vhosts videos vim-with-x
wifi wildlsearch wmf wxwin wxwindows x86 xatrix xchatdccserver xface xforms xfs
xine xinerama xinetd xml xml2 xmlrpc xmms xprint xrandr xsl xv xvid yahoo yv12 zlib"
Comment 1 Rodney Brown 2004-09-28 19:00:21 UTC
I am having the very same error.

I only have kde-env, kdebase and kdelibs installed to support kde programs (like k3b, etc..)

I'm also using the -arts USE variable


# emerge info
Portage 2.0.50-r11 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r0, 2.6.8-gentoo-r4)
=================================================================
System uname: 2.6.8-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz
Gentoo Base System version 1.5.3
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -mcpu=pentium4 -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/NX/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -mcpu=pentium4 -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/bmg-main /usr/local/bmg-gnome-current"
SYNC="rsync://stargate/gentoo-portage"
USE="S3TC X alsa apache2 apm avi berkdb bitmap-fonts bonobo cdr crypt cups dv dvd dvdr editor encode esd fbcon flac foomaticdb gdbm gif glut gnome gnomedb gpm gstreamer gtk gtk2 gtkhtml guile imlib inifile jabber java jpeg ldap libg++ libgda libwww mad maildir mikmod mmx mmx2 mono motif mozilla mpeg msn mysql ncurses network nls ofx oggvorbis opengl oscar oss pam pdflib perl png python quicktime quotes readline ruby scanner sdl slang spell sse sse2 ssl stroke svga tcltk tcpd transcode truetype usb wxwindows x86 xine xinerama xml2 xmms xprint xv yahoo zlib"
Comment 2 Rodney Brown 2004-09-28 20:01:06 UTC
Well, it seems arts is required (for what reason I do not know...)

I emerged arts (GRRR, I JUST GOT RID OF THE BLASTED THING!) and rekall is compiling fine now...

However, it seems this ebuild ignores the arts flag and did not spawn off an emerge of arts.  I had to emerge arts manually...
Comment 3 Caleb Tennis (RETIRED) gentoo-dev 2004-10-29 13:32:04 UTC
Yeah, it looks to me like arts is required.  You can probably the upstream developers to remove this requirement, so that you don't have to install arts to run this program.  If they update their configure scripts to match more recent KDE ones, we can fix this in the ebuild too.
Comment 4 Simone Gotti (RETIRED) gentoo-dev 2004-10-29 16:26:10 UTC
If many other needs this I can do a patch to configure as I did for a lot of other ebuilds in these days. But you have to be sure that rekall doesn't use arts for anything. You can try grepping the work 'arts' or 'karts' from the source and check in the code if this is really related to arts. If rekall uses arts then also the code must be patches so its more hard to do.

The first thing I suggest you is to say to the upstream developers to update theyr "admin
Comment 5 Simone Gotti (RETIRED) gentoo-dev 2004-10-29 16:26:10 UTC
If many other needs this I can do a patch to configure as I did for a lot of other ebuilds in these days. But you have to be sure that rekall doesn't use arts for anything. You can try grepping the work 'arts' or 'karts' from the source and check in the code if this is really related to arts. If rekall uses arts then also the code must be patches so its more hard to do.

The first thing I suggest you is to say to the upstream developers to update theyr "admin¨ dir from kde-common/admin (in kde CVS) and launch 'make -f admin/Makefile.common'
Comment 6 Alessandro Sappia 2004-10-29 17:05:14 UTC
rekall doesn't use arts at all.
configure scripts have m4 macros from kde development 
that checks if mcopidl exists.
no call to *arts* at all inside rekall.

see my first comment on it.
Comment 7 Simone Gotti (RETIRED) gentoo-dev 2004-10-29 17:12:42 UTC
Ok, attached there are the changed ebuild and the patch.

Can someone with the "-arts" USE flag, let us know if it works?

 
Comment 8 Simone Gotti (RETIRED) gentoo-dev 2004-10-29 17:13:17 UTC
Created attachment 42884 [details]
rekall-2.2.1.ebuild
Comment 9 Simone Gotti (RETIRED) gentoo-dev 2004-10-29 17:13:38 UTC
Created attachment 42885 [details]
rekall-2.2.1-configure.patch
Comment 10 Alessandro Sappia 2004-10-31 04:46:29 UTC
attached ebuild compile and works.
Good work.
You can apply it in portage when you wnat.
Comment 11 Simone Gotti (RETIRED) gentoo-dev 2004-10-31 05:00:57 UTC
I've committed the patch. please report upstream like I've said in comment #4. Thanks.