I am helping develop GIMP, and all current GIMP development requires >=babl-0.1.0 and >=gegl-0.1.0. I cannot find a these in testing or in the official overlays. There are ebuilds in Bug #295851, but the babl build doesn't work for me (see comments). I would offer to make ebuilds myself but I am a fairly new Gentoo user and still working through many of the basics.
Created attachment 201676 [details] Ebuild for babl-0.1.0 Ebuild for babl-0.1.0: * Pulled some build fixes from upstream (in attached patch) * Use EAPI 2 for src_prepare and src_configure phases * Alter SRC_URI so as not to hard code the major and minor version numbers
Created attachment 201678 [details, diff] Build fixes for babl-0.1.0 Necessary build fixes for babl-0.1.0
Created attachment 201680 [details] Ebuild for gegl-0.1.0 Ebuild for gegl-0.1.0: * Alter SRC_URI so as not to hard code major/minor versions in the path * Use EAPI 2 for use dependencies and the src_configure phase * Use emake install now that it appears to work * Other minor cleanups
The ebuilds I just posted worked for me to build the latest gimp-2.7.0 release. I haven't tested if they work with the current git tree for GIMP development.
Created attachment 201682 [details, diff] Ebuild updates for babl-0.1.0 Ebuild updates for babl-0.1.0 Sorry that I forgot to initially post the ebuild updates as diff files like I normally do.
Created attachment 201683 [details, diff] Ebuild updates for gegl-0.1.0 Ebuild updates for gegl-0.1.0
why do diffs and not just post up the new ebuilds
trying to patch the ebuild for babl i get this error
i get these errors applying the patchs to the ebuilds sudo patch -Ni babl-0.0.22_0.1.0.patch patching file babl-0.1.0.ebuild patch: **** malformed patch at line 14: HOMEPAGE="http://www.gegl.org/babl/" sudo patch -Ni gegl-0.0.22-to-0.1.0.patch patching file gegl-0.1.0.ebuild patch: **** malformed patch at line 15: +SRC_URI="ftp://ftp.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.bz2"
Ok i used a modified version of a local copy of the ebuild files instead of yours and that is what also messed up the patchs also. sorry for wasting your time
(In reply to comment #7) > why do diffs and not just post up the new ebuilds > Note that the ebuilds I posted first are still attached and you can access them. Diffs are preferred by developers so they can easily see what has been changed from the previous version.
> > Diffs are preferred by developers so they can easily see what has been changed > from the previous version. > o ok just wondered
=gegl-0.1.0 and =babl-0.1.0 compile, install and qmerge without problem. Thanks for your work. I'll try to build =gimp-2.7.0 asap. emerge --info: Portage 2.2_rc40 (default/linux/x86/10.0/desktop, gcc-4.4.1, glibc-2.10.1-r0, 2.6.30-tuxonice-r5-low-tickless-hrt-ipv6 i686) ================================================================= System uname: Linux-2.6.30-tuxonice-r5-low-tickless-hrt-ipv6-i686-Intel-R-_Core-TM-2_Duo_CPU_T7300_@_2.00GHz-with-gentoo-2.0.1 Timestamp of tree: Sat, 29 Aug 2009 16:45:01 +0000 distcc 3.1 i686-pc-linux-gnu [disabled] ccache version 2.4 [enabled] app-shells/bash: 4.0_p28 dev-java/java-config: 2.1.9 dev-lang/python: 2.6.2-r1 dev-util/ccache: 2.4-r8 dev-util/cmake: 2.6.4-r2 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.4.3-r3 sys-apps/sandbox: 2.1 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11 sys-devel/binutils: 2.19.1-r1 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="x86 ~x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer" 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/share/config" 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/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O2 -march=native -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests ccache collision-protect distlocks fixpackages parallel-fetch preserve-libs preserved-rebuild protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://ftp.free.fr/mirrors/ftp.gentoo.org/ http://mirror.ovh.net/gentoo-distfiles/" LANG="fr_FR.UTF-8" LC_ALL="fr_FR.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,--hash-style=gnu" LINGUAS="fr fr_FR" MAKEOPTS="-j3" 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="/usr/portage/local/zeta-overlay /usr/portage/local/layman/desktop-effects /usr/portage/local/layman/mozilla /usr/portage/local/layman/wschlich-testing /usr/portage/local/layman/xfce-dev /usr/portage/local/layman/x11 /usr/portage/local/layman/sunrise" SYNC="rsync://rsync.fr.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi alsa apm berkdb bluetooth branding bzip2 cairo cdr cli cracklib crypt dbus dri dts dvd dvdr emboss encode evo exif ffmpeg flac fortran gdbm gif gnutls gpm gstreamer gtk hal iconv id3tag ipv6 isdnlog jpeg lame laptop libnotify mad mikmod mmx mp3 mp4 mpeg mudflap ncurses nls nptl nptlonly nvidia ogg opengl openmp pam pcre pdf perl png ppds pppd python qt3support qt4 quicktime readline reflection sdl session spell spl sse sse2 ssl ssse3 svg sysfs tcpd threads thunar tiff truetype unicode usb vdpau vorbis win32codecs x264 x86 xcb xinerama xml xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="hda-intel" 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" CAMERAS="canon ptp2" ELIBC="glibc" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr fr_FR" QEMU_SOFTMMU_TARGETS="x86_64" QEMU_USER_TARGETS="x86_64" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Thanks Tim, both ebuilds bumped. + 01 Sep 2009; Patrick Lauer <patrick@gentoo.org> +gegl-0.1.0.ebuild: + Bump to 0.1.0, fixes half of #281264. Thanks to Tim Harder for testing and + ebuild patches.