Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 621270 - media-gfx/gmic-2.0.0 fails to compile: multiple GIMP_* defines missing
Summary: media-gfx/gmic-2.0.0 fails to compile: multiple GIMP_* defines missing
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Graphics Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-06-09 09:34 UTC by Anton Gubarkov
Modified: 2018-12-30 08:27 UTC (History)
5 users (show)

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


Attachments
build logs (logs.zip,37.40 KB, application/zip)
2017-06-09 09:34 UTC, Anton Gubarkov
Details
Fix build against gimp-2.9.4 (gmic-2.0.0_fix_build_with_gimp-2.9.4.patch,1.14 KB, patch)
2017-06-12 09:23 UTC, Sven Eden
Details | Diff
[Fixed] Updated patch to compile gmic-2.0.0 against gimp-2.9.4 (gmic-2.0.0_fix_build_with_gimp-2.9.4.patch,1.14 KB, patch)
2017-06-13 20:08 UTC, Sven Eden
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Gubarkov 2017-06-09 09:34:02 UTC
Created attachment 475694 [details]
build logs

/var/tmp/portage/media-gfx/gmic-2.0.0/work/gmic-2.0.0/src/gmic_gimp_gtk.cpp:452:
8: error: ‘GIMP_LAYER_MODE_DIVIDE’ was not declared in this scope
   case GIMP_LAYER_MODE_DIVIDE : return "divide";
        ^
/var/tmp/portage/media-gfx/gmic-2.0.0/work/gmic-2.0.0/src/gmic_gimp_gtk.cpp:453:
8: error: ‘GIMP_LAYER_MODE_HSV_HUE’ was not declared in this scope
   case GIMP_LAYER_MODE_HSV_HUE : return "hue";
        ^
/var/tmp/portage/media-gfx/gmic-2.0.0/work/gmic-2.0.0/src/gmic_gimp_gtk.cpp:454:
8: error: ‘GIMP_LAYER_MODE_HSV_SATURATION’ was not declared in this scope
   case GIMP_LAYER_MODE_HSV_SATURATION : return "saturation";
        ^
/var/tmp/portage/media-gfx/gmic-2.0.0/work/gmic-2.0.0/src/gmic_gimp_gtk.cpp:455:
8: error: ‘GIMP_LAYER_MODE_HSL_COLOR’ was not declared in this scope
   case GIMP_LAYER_MODE_HSL_COLOR : return "color";
        ^
/var/tmp/portage/media-gfx/gmic-2.0.0/work/gmic-2.0.0/src/gmic_gimp_gtk.cpp:456:
8: error: ‘GIMP_LAYER_MODE_HSV_VALUE’ was not declared in this scope
   case GIMP_LAYER_MODE_HSV_VALUE : return "value";
Comment 1 Anton Gubarkov 2017-06-09 09:34:40 UTC
r9-008cln temp # emerge --info gmic
Portage 2.3.6 (python 3.5.3-final-0, default/linux/amd64/13.0/desktop/gnome/syst
emd, gcc-5.4.0, glibc-2.24-r1, 4.10.17-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.10.17-gentoo-x86_64-Intel-R-_Core-TM-_i7-4700MQ_CPU_@_2.40
GHz-with-gentoo-2.3
KiB Mem:    16304488 total,   4845776 free
KiB Swap:   20971516 total,  20793372 free
Timestamp of repository gentoo: Fri, 09 Jun 2017 07:00:01 +0000
sh bash 4.4_p12
ld GNU ld (Gentoo 2.27 p1.1) 2.27
app-shells/bash:          4.4_p12::gentoo
dev-java/java-config:     2.2.0-r3::gentoo
dev-lang/perl:            5.24.1-r2::gentoo
dev-lang/python:          2.7.13::gentoo, 3.4.6::gentoo, 3.5.3::gentoo, 3.6.1-r1
::gentoo
dev-util/cmake:           3.8.2::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.3::gentoo
sys-apps/openrc:          0.27.1::gentoo
sys-apps/sandbox:         2.10-r4::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r3::gentoo
sys-devel/automake:       1.11.6-r2::gentoo, 1.12.6-r1::gentoo, 1.13.4-r1::gento
o, 1.15-r2::gentoo
sys-devel/binutils:       2.27-r1::gentoo, 2.28-r2::gentoo
sys-devel/gcc:            5.4.0-r3::gentoo, 6.3.0::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r4::gentoo
sys-devel/make:           4.2.1-r1::gentoo
sys-kernel/linux-headers: 4.10::gentoo (virtual/os-headers)
sys-libs/glibc:           2.24-r1::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.gentoo.org/gentoo-portage
    priority: -1000

rugubara
    location: /home/anton/devel/rugubara
    masters: gentoo
    priority: 0

bumblebee
    location: /var/lib/layman/bumblebee
    masters: gentoo
    priority: 50

cg
    location: /var/lib/layman/cg
    masters: gentoo
    priority: 50

jorgicio
    location: /var/lib/layman/jorgicio
    masters: gentoo
    priority: 50

kde
    location: /var/lib/layman/kde
    masters: gentoo
    priority: 50

proaudio
    location: /var/lib/layman/pro-audio
    masters: gentoo
    priority: 50

sabayon
    location: /var/lib/layman/sabayon
    masters: gentoo
    priority: 50

steam-overlay
    location: /var/lib/layman/steam
    masters: gentoo
    priority: 50

sunrise
    location: /var/lib/layman/sunrise
    masters: gentoo
    priority: 50

tlp
    location: /var/lib/layman/tlp
    masters: gentoo
    priority: 50

x11
    location: /var/lib/layman/x11
    masters: gentoo
    priority: 50

Installed sets: @kde-frameworks-live
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=haswell -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf
 -mmovbe -maes -mpclmul -mpopcnt -mabm -mfma -mbmi -mbmi2 -mavx -mavx2 -msse4.2
-msse4.1 -mlzcnt -mrdrnd -mf16c -mfsgsbase -mfxsr -mxsave -mxsaveopt --param l1-
cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=6144 -mtune=ha
swell -fstack-protector-strong"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config
/usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/chromium/policies/managed/ch
rome-gnome-shell.json /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /et
c/gentoo-release /etc/opt/chrome/policies/managed/chrome-gnome-shell.json /etc/r
evdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe -march=haswell -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msa
hf -mmovbe -maes -mpclmul -mpopcnt -mabm -mfma -mbmi -mbmi2 -mavx -mavx2 -msse4.
2 -msse4.1 -mlzcnt -mrdrnd -mf16c -mfsgsbase -mfxsr -mxsave -mxsaveopt --param l
1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=6144 -mtune=
haswell -fstack-protector-strong"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild
-locks fixlafiles merge-sync metadata-transfer news parallel-fetch preserve-libs
 protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge
-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j6"
PKGDIR="/usr/portage/etersoft"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-
times --compress --force --whole-file --delete --stats --human-readable --timeou
t=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl acpi aes alsa amd64 archive avahi avx avx2 bash-completion be
rkdb bluetooth bluray branding bzip2 cacert cairo cdda cdr cli cloudprint colord
 cracklib crypt cups cxx cycles dbus dhcpcd djvu dri dri3 dts dvd dvdr eds egl e
mboss encode equalizer evdev evo exif extras faac fam ffmpeg fftw firefox flac f
ma3 fortran fprint frei0r g711 g722 g7221 gbm gdbm gif gimp gles2 gnome gnome-ke
yring gnome-online-accounts gpm gstreamer gtk gtk3 http iconv idn ieee1394 intro
spection ipv6 jack javafx jpeg jpeg2k kms lcms ldap libnotify libsecret lv2 lxc
mad midi mmx mmxext mng modules mp3 mp4 mpeg mtp multilib native-headset nautilu
s ncurses networkmanager nls nptl nsplugin nvenc ogg opengl openimageio openmp o
pus pam pango pcre pdf png policykit popcnt postproc ppds pulseaudio qt3support
qt4 rar raw readline realtime samba sdl seccomp sendto session smp speex spell s
se sse2 sse3 sse4_1 sse4_2 ssl ssse3 startup-notification svg sync-plugin-portag
e systemd tcpd theora threads tiff tracker truetype udev udisks unicode upower u
sb user-session v4l vaapi vorbis vpx wavpack wayland winbind wxwidgets x264 x265
 xa xattr xcb xinerama xml xv xvid xvmc zlib" ABI_X86="64" ALSA_CARDS="ali5451 a
ls4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 e
s1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via8
2xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd act
ions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file
authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoin
dex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_fi
lter file_cache filter headers include info log_config logio mem_cache mime mime
_magic negotiation rewrite setenvif speling status unique_id userdir usertrack v
host_alias" APACHE2_MPMS="prefork" CALLIGRA_FEATURES="kexi words flow plan sheet
s stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq
 load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext po
pcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" CURL_SSL="gnutls" ELIBC="glibc" GPSD_PRO
TOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync ityasm -f elf -m amd64 -DPIC -I./ -Isrc// -Pconfig.asm -I /var/tmp/portage/media-v
rax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="multiboot efi-64 pc" INPUT_DEVICES="libinput" KERNEL="linux" L10N="en ru" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="nlpsolver" LINGUAS="en ru" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python2_7 python3_5" RUBY_TARGETS="ruby24 ruby22 ruby23" USERLAND="GNU" VIDEO_CARDS="intel i965 nvidia fbdev" XFCE_PLUGINS="brightness clock trash battery power" 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:  CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

=================================================================
                        Package Settings
=================================================================

media-gfx/gmic-1.7.9::gentoo was built with the following:
USE="X cli ffmpeg fftw gimp jpeg openmp png tiff zlib -graphicsmagick -opencv -openexr -static-libs" ABI_X86="(64)"
Comment 2 Maxim Britov 2017-06-09 11:58:45 UTC
I workaround it for myself, bug 620170, comment 5
Seems work
Comment 3 Carl W. Harlow 2017-06-10 06:04:07 UTC
same issue here:

emerge --info gmic
Portage 2.3.6 (python 3.4.5-final-0, default/linux/amd64/13.0/desktop/plasma, gcc-5.4.0, glibc-2.23-r3, 4.9.16-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.9.16-gentoo-x86_64-AMD_Phenom-tm-_II_X6_1090T_Processor-with-gentoo-2.3
KiB Mem:    16177208 total,   4866312 free
KiB Swap:    4194300 total,   3936388 free
Timestamp of repository gentoo: Fri, 09 Jun 2017 00:45:01 +0000
sh bash 4.3_p48-r1
ld GNU ld (Gentoo 2.26.1 p1.0) 2.26.1
distcc 3.2rc1 x86_64-pc-linux-gnu [disabled]
app-shells/bash:          4.3_p48-r1::gentoo
dev-java/java-config:     2.2.0-r3::gentoo
dev-lang/perl:            5.24.1-r2::gentoo
dev-lang/python:          2.7.12::gentoo, 3.4.5::gentoo
dev-util/cmake:           3.8.2::gentoo
dev-util/pkgconfig:       0.28-r3::gentoo
sys-apps/baselayout:      2.3::gentoo
sys-apps/openrc:          0.26.3::gentoo
sys-apps/sandbox:         2.10-r3::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69::gentoo
sys-devel/automake:       1.11.6-r1::gentoo, 1.15-r2::gentoo
sys-devel/binutils:       2.26.1::gentoo
sys-devel/gcc:            4.9.3::gentoo, 5.4.0-r3::gentoo
sys-devel/gcc-config:     1.7.3::gentoo
sys-devel/libtool:        2.4.6-r3::gentoo
sys-devel/make:           4.2.1::gentoo
sys-kernel/linux-headers: 4.4::gentoo (virtual/os-headers)
sys-libs/glibc:           2.23-r3::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync5.us.gentoo.org/gentoo-portage/
    priority: -1000
    sync-rsync-vcs-ignore: true

cdub
    location: /usr/local/portage
    masters: gentoo

haskell
    location: /var/lib/layman/haskell
    sync-type: laymansync
    sync-uri: git://github.com/gentoo-haskell/gentoo-haskell.git
    masters: gentoo
    priority: 50

science
    location: /var/lib/layman/science
    sync-type: laymansync
    sync-uri: git://anongit.gentoo.org/proj/sci.git
    masters: gentoo
    priority: 50

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.3/conf /usr/share/themes/oxygen-gtk/gtk-2.0 /usr/share/themes/oxygen-gtk/gtk-3.0"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /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=amdfam10 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs=2 --load-average=6"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs clean-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms split-elog split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j7 -l6"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acl acpi adns alsa amd64 audit bash-completion bcmath berkdb blas branding bzip2 cairo calendar caps cdda cddb cdr cgi cli consolekit cracklib crypt cups curl cxx dbus declarative dga djvu dri dts dvd dvdr emacs emboss encode exif fam ffmpeg fftw filecaps firefox flac fontconfig fortran gd gdbm gif gimp glamor glut gmp gnome-keyring gnutls gpm graphviz gsl gstreamer gtk guile handbook hdf5 hoogle hscolour iconv icu idn imagemagick imlib inotify introspection ipv6 java jbig jit jpeg jpeg2k kde kipi kwallet lame lapack latex lcms ldap libedit libnotify libsamplerate libwww lm_sensors lua lzma mad matroska mng modules mp3 mp4 mpeg multilib musicbrainz mysql mysqli ncurses netcdf networkmanager nls nptl ntl ocaml ocamlopt odbc ogg openal openexr opengl openmp pam pango pcntl pcre pdf perl phonon plasma plotutils png policykit postgres postscript ppds pulseaudio python qml qt3support qt4 qt5 quicktime raw readline recode ruby sasl scanner sdl seccomp semantic-desktop session smp sndfile snmp soap sockets sound sox speex spell sqlite ssl startup-notification svg sysvipc szip taglib tcl tcpd theora threads tiff tk truetype udev udisks unicode upower usb vaapi vdpau vhosts vim-syntax vorbis wavpack wayland webkit widgets wxwidgets x264 xattr xcb xcomposite xml xmlrpc xpm xscreensaver xv xvid zlib" ABI_X86="64" 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" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="3dnow 3dnowext mmx mmxext popcnt sse sse2 sse3 sse4a" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="pc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" L10N="en en-US" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en en_US" LLVM_TARGETS="AMDGPU BPF X86" NETBEANS_MODULES="apisupport java javafx profiler websvccommon enterprise extide groovy webcommon" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby21 ruby22" SANE_BACKENDS="hp" USERLAND="GNU" VIDEO_CARDS="radeon r600" 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:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

=================================================================
                        Package Settings
=================================================================

media-gfx/gmic-1.7.9::gentoo was built with the following:
USE="X cli ffmpeg fftw gimp jpeg opencv openexr openmp png tiff zlib -graphicsmagick -static-libs" ABI_X86="(64)"
Comment 4 Sven Eden 2017-06-12 09:23:31 UTC
Created attachment 476132 [details, diff]
Fix build against gimp-2.9.4

It seems, that the gmic developers are quite aware, that there are some LAYER changes coming, but they did not happen from gimp-2.8 to gimp-2.9 ; At least not gimp-2.9.4.

I can merge gmic-2.0.0 against gimp-2.9.4-r3 quite happily without any issues using this patch.
Comment 5 tman 2017-06-13 16:50:09 UTC
(In reply to Sven Eden from comment #4)
> Created attachment 476132 [details, diff] [details, diff]
> Fix build against gimp-2.9.4
> 
> It seems, that the gmic developers are quite aware, that there are some
> LAYER changes coming, but they did not happen from gimp-2.8 to gimp-2.9 ; At
> least not gimp-2.9.4.
> 
> I can merge gmic-2.0.0 against gimp-2.9.4-r3 quite happily without any
> issues using this patch.

 * Package:    media-gfx/gmic-2.0.0
 * Repository: gentoo
 * Maintainer: graphics@gentoo.org
 * USE:        X abi_x86_64 amd64 cli elibc_glibc ffmpeg gimp jpeg kernel_linux openmp png tiff userland_GNU zlib
 * FEATURES:   preserve-libs sandbox userpriv usersandbox
 * Applying gmic-1.7.9-flags.patch ...
 [ ok ]
 * Applying gmic-1.7.9-man.patch ...
 [ ok ]
 * Applying patches from /etc/portage/patches/media-gfx/gmic ...
 *   layer.patch ...
The text leading up to this was:
--------------------------
|--- src/gmic_gimp_gtk.cpp.bak  2017-06-12 11:12:44.882044246 +0200
|+++ src/gmic_gimp_gtk.cpp      2017-06-12 11:20:52.136048608 +0200
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored
 [ !! ]
 * ERROR: media-gfx/gmic-2.0.0::gentoo failed (prepare phase):
 *   patch -p1  failed with /etc/portage/patches/media-gfx/gmic/layer.patch
 *
 * Call stack:
 *               ebuild.sh, line  115:  Called src_prepare
 *             environment, line 3156:  Called cmake-utils_src_prepare
 *             environment, line 1008:  Called default_src_prepare
 *      phase-functions.sh, line  873:  Called __eapi6_src_prepare
 *             environment, line  271:  Called eapply_user
 *             environment, line 1249:  Called eapply '/etc/portage/patches/media-gfx/gmic'
 *             environment, line 1226:  Called _eapply_patch '/etc/portage/patches/media-gfx/gmic/layer.patch' '  '
 *             environment, line 1168:  Called __helpers_die 'patch -p1  failed with /etc/portage/patches/media-gfx/gmic/layer.patch'
 *   isolated-functions.sh, line  117:  Called die
 * The specific snippet of code:
 *              die "$@"
 *
 * If you need support, post the output of `emerge --info '=media-gfx/gmic-2.0.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=media-gfx/gmic-2.0.0::gentoo'`.
 * The complete build log is located at '/mnt/portage/logs/media-gfx:gmic-2.0.0:20170613-164803.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-gfx/gmic-2.0.0/temp/environment'.
 * Working directory: '/var/tmp/portage/media-gfx/gmic-2.0.0/work/gmic-2.0.0'
 * S: '/var/tmp/portage/media-gfx/gmic-2.0.0/work/gmic-2.0.0'


patch does not work:
Portage 2.3.6 (python 3.5.3-final-0, default/linux/amd64/13.0/desktop/plasma/systemd, gcc-6.3.0, glibc-2.24-r1, 4.11.4-gentoo x86_64)
=================================================================
System uname: Linux-4.11.4-gentoo-x86_64-Intel-R-_Core-TM-_i7-3740QM_CPU_@_2.70GHz-with-gentoo-2.4.1
KiB Mem:    24625360 total,  20912912 free
KiB Swap:   26488828 total,  26488828 free
Timestamp of repository gentoo: Tue, 13 Jun 2017 16:30:01 +0000
Timestamp of repository poly-c: Mon, 12 Jun 2017 09:59:53 +0000
sh bash 4.4_p12
ld GNU ld (Gentoo 2.28 p1.2) 2.28
app-shells/bash:          4.4_p12::gentoo
dev-java/java-config:     2.2.0-r3::gentoo
dev-lang/perl:            5.24.1-r2::gentoo
dev-lang/python:          2.7.13::gentoo, 3.4.6::gentoo, 3.5.3::gentoo, 3.6.1-r1::gentoo
dev-util/cmake:           3.8.2::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.4.1::gentoo
sys-apps/openrc:          0.27.2::gentoo
sys-apps/sandbox:         2.10-r4::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r3::gentoo
sys-devel/automake:       1.13.4-r1::gentoo, 1.15-r2::gentoo
sys-devel/binutils:       2.28-r2::gentoo
sys-devel/gcc:            6.3.0::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r4::gentoo
sys-devel/make:           4.2.1-r1::gentoo
sys-kernel/linux-headers: 4.10::gentoo (virtual/os-headers)
sys-libs/glibc:           2.24-r1::gentoo
Repositories:
Comment 6 Sven Eden 2017-06-13 20:08:09 UTC
Created attachment 476312 [details, diff]
[Fixed] Updated patch to compile gmic-2.0.0 against gimp-2.9.4

Sorry, I forgot to adapt the patch.

Now it works:

---------
 ~ $ ebuild /usr/portage/media-gfx/gmic/gmic-2.0.0.ebuild prepare
 * gmic_2.0.0.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ...                                                                      [ ok ]
>>> Unpacking source...
>>> Unpacking gmic_2.0.0.tar.gz to /home/portage/media-gfx/gmic-2.0.0/work
>>> Source unpacked in /home/portage/media-gfx/gmic-2.0.0/work
>>> Preparing source in /home/portage/media-gfx/gmic-2.0.0/work/gmic-2.0.0 ...
 * Applying gmic-1.7.9-flags.patch ...                                                                                         [ ok ]
 * Applying gmic-1.7.9-man.patch ...                                                                                           [ ok ]
 * Applying patches from /etc/portage/patches/media-gfx/gmic-2.0.0 ...
 *   gmic-2.0.0_fix_build_with_gimp-2.9.4.patch ...                                                                            [ ok ]
 * User patches applied.
>>> Source prepared.
--------
Comment 7 Maxim Britov 2017-06-22 13:05:34 UTC
Upsctream confirm, but wont fix.

From https://github.com/dtschump/gmic/issues/20
"Won't patch the sources, as it only intended to compile for final GIMP release 2.10, so I'm trying to make the changes as soon as I notice the plug-in don't compile anymore with the current GIMP repo."

p.s. And fyi: 2.0.2 just released: https://discuss.pixls.us/t/release-of-gmic-2-0-2/4329/16
Comment 8 DrSlony 2017-10-10 17:16:02 UTC
Bump G'MIC to 2.1.0 with a GIMP requirement of 2.9.6 and close this.
https://bugs.gentoo.org/633950
Comment 9 Larry the Git Cow gentoo-dev 2018-12-30 08:27:36 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4de7949186333cfd1c8ef2c29ac015591f3fba28

commit 4de7949186333cfd1c8ef2c29ac015591f3fba28
Author:     Tim Harder <radhermit@gentoo.org>
AuthorDate: 2018-12-30 08:06:08 +0000
Commit:     Tim Harder <radhermit@gentoo.org>
CommitDate: 2018-12-30 08:26:39 +0000

    media-gfx/gmic: version bump to 2.4.3
    
    Closes: https://bugs.gentoo.org/556116
    Closes: https://bugs.gentoo.org/621270
    Closes: https://bugs.gentoo.org/622466
    Closes: https://bugs.gentoo.org/628318
    Closes: https://bugs.gentoo.org/629194
    Closes: https://bugs.gentoo.org/633950
    Closes: https://bugs.gentoo.org/643090
    Closes: https://bugs.gentoo.org/657764
    
    Signed-off-by: Tim Harder <radhermit@gentoo.org>

 media-gfx/gmic/Manifest                    |   1 +
 media-gfx/gmic/files/gmic-2.4.3-curl.patch | 100 +++++++++++++++++
 media-gfx/gmic/gmic-2.4.3.ebuild           | 170 +++++++++++++++++++++++++++++
 media-gfx/gmic/metadata.xml                |   1 +
 4 files changed, 272 insertions(+)