Summary: | kde-misc/kerry-0.2.1.ebuild: Missing files after emerge | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Baldrun Orv <baldrun> |
Component: | [OLD] KDE | Assignee: | Gentoo KDE team <kde> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | fauli, ford_prefect, pacho, yhager |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 230185 | ||
Attachments: |
Build Logfile
Modified ebuild to make it work with libbeagle-0.3.0 and beagle-0.3.3 configure script patch Improved patch to configure script to support both libbeagle-0.2* and -0.3* Patch to configure script to prevent triggering maintainer-mode patch to rebuild configure correctly use kde.eclass to regenerate configure |
Description
Baldrun Orv
2008-02-17 09:56:11 UTC
Created attachment 143763 [details]
Build Logfile
The ./configure script in the Kerry package is looking for libbeagle-0.2.5, you have to make it look for 1.0 to recognize the new split libbeagle-0.3.0 package. I've attached a modified kerry-0.2.1 ebuild with a patch to fix this behavior. Created attachment 146445 [details]
Modified ebuild to make it work with libbeagle-0.3.0 and beagle-0.3.3
Created attachment 146446 [details, diff]
configure script patch
I am experiencing the same issue with beagle-0.3.7-r1, libbeagle-0.3.5, and the patches above do not apply. # emerge --info Portage 2.1.4.4 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r3 x86_64) ================================================================= System uname: 2.6.23-gentoo-r3 x86_64 AMD Sempron(tm) Processor 2800+ Timestamp of tree: Fri, 13 Jun 2008 03:35:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r6 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r6 sys-apps/baselayout: 1.12.9-r2 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 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 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.22-r2 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -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/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/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=athlon64 -msse3 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="ccache collision-protect distlocks metadata-transfer parallel-fetch sandbox sfperms splitdebug strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US.UTF-8" LINGUAS="he en" MAKEOPTS="-j 2" 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" PORTDIR_OVERLAY="/usr/local/layman/sunrise /usr/local/layman/arcon-portage /usr/local/layman/science /usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac aalib accessibility acl acpi alsa amd64 apache2 arts asf avi berkdb bidi cairo cddb cdparanoia cdr cli cracklib crypt cups curl dbus divx4linux dri dv dvd dvdr dvdread emacs emboss emul-linux-x86 encode esd evo exif fam fame firefox flac foomaticdb fortran ftp gdbm geoip gif glitz gpm gstreamer gtk gzip hal iconv imagemagick imlib isdnlog java jpeg kde kerberos ldap mad matroska midi mikmod mimencode mmx mp3 mpeg mplayer msn mudflap mysql ncurses nls normalizemime nptl nptlonly nsplugin nvidia ogg opengl openmp oss pam pcre pdf perl png ppds pppd python qt qt3 qt3support qt4 quicktime readline reflection sdl session slang sockets spell spl sqlite sse sse2 ssl subtitles svg tcpd tetex theora threads tiff truetype unicode usb vorbis wma wmf xine xml xorg xv xvid yahoo 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 mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="alias authz_host autoindex dir env imagemap include info log_config logio mime mime_magic negotiation rewrite setenvif so status unique_id vhost_alias" APACHE2_MPMS="prefork" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="he en" USERLAND="GNU" VIDEO_CARDS="via vesa" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS (In reply to comment #5) > I am experiencing the same issue with beagle-0.3.7-r1, libbeagle-0.3.5, and the > patches above do not apply. Sorry about that, I must have done something wrong before, cause it works now flawlessly. Thanks! KDE team could you please apply this patch and close this bug? The supplied patch isn't very good. Exactly the same package will now require a higher version of beagle while the configure script keeps claiming it'll work with libbeagle-0.2.5 just because a small patch was added to the configure script. If it requires no other code changes then the configure script should be changed to work with either version. (In reply to comment #8) > The supplied patch isn't very good. Exactly the same package will now require a > higher version of beagle while the configure script keeps claiming it'll work > with libbeagle-0.2.5 just because a small patch was added to the configure > script. If it requires no other code changes then the configure script should > be changed to work with either version. You can do that? A newer version of beagle is about to go stable. Created attachment 160637 [details, diff]
Improved patch to configure script to support both libbeagle-0.2* and -0.3*
I wasn't able to test this patch but I think that's because of my local setup. Even if I'm touching the wrong file, I think the idea is right.
(In reply to comment #10) > Created an attachment (id=160637) [edit] > Improved patch to configure script to support both libbeagle-0.2* and -0.3* > > I wasn't able to test this patch but I think that's because of my local > setup. Looks decent to me but someone will obviously have to test it. I've now tested this patch, and it works. OpenSuse is using a similar patch (see http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/suse/src/kerry-0.2.2-207.src.rpm). However, there are a couple of QA issues. The first is the following warnings (can probably be ignored): configure: WARNING: Unrecognized options: --with-x, --enable-mitshm, --without-xinerama, --without-debug The patch forces a autotools refresh because maintainer-mode is enabled. Adding an eautoreconf to src_unpack did not prevent this (and did not pick up the patch for configure either). Not sure how this is handled in the KDE autofoo world. Created attachment 161325 [details, diff]
Patch to configure script to prevent triggering maintainer-mode
This patch just changes the configure script, so maintainer-mode is not triggered. I tested this and it seems to work. If there are no objections, I can commit this.
(In reply to comment #12) > configure: WARNING: Unrecognized options: --with-x, --enable-mitshm, > --without-xinerama, --without-debug > These are because of kde.eclass, anyway it's not a big problem :-/ Created attachment 161337 [details, diff] patch to rebuild configure correctly Okay, this patch to the ebuild, along with attachment 160637 [details, diff] should be enough to fix the problem. Comments? Created attachment 161345 [details, diff]
use kde.eclass to regenerate configure
Thanks to zlin for pointing out that kde eclass already handles regeneration of configure.
If this looks fine, and there aren't any takers, I can commit this.
> If this looks fine, and there aren't any takers, I can commit this.
Assuming you tested it and it works, feel free to commit.
Fixed in CVS without a bump. Thanks for reporting and investigating. |