The newest tarballed cinepaint is 0.22.1, which is in the portage tree. I've written this ebuild and modified the patches (some of the gcc43.patch was added upstream). I did not have a chance to run excessive use tests of the compiled programm. The gutenprint USE flage leads to an positive response of the configure/econf run, but I can't find the print dialog. Don't expect this ebuild to produce reliable or stable programs, it's just the current CVS snapshot! Reproducible: Always Steps to Reproduce:
Created attachment 198516 [details] CVS source ebuild for cinepaint
Created attachment 198517 [details, diff] modified from cinepaint-0.22.1
Created attachment 198518 [details, diff] unmodified from cinepaint-0.22.1
Created attachment 198520 [details, diff] modified from cinepaint-0.22.1 some line shifts
Created attachment 198521 [details, diff] unmodified from cinepaint-0.22.1
ok, i've added it to my overlay at http://svn.xmw.de/gentoo-overlay/ , have a nice day ...
Created attachment 198522 [details] CVS source ebuild for cinepaint with sunrise reviews
Created attachment 198536 [details] CVS source ebuild next version
The compilation requires a valid X11 environment (DISPLAY and mayme XAUTHORITY), otherwise the src_compile will fail with "Can't acces display:" or "X I/O Error".
Created attachment 205856 [details] cinepaint-9999.ebuild added optional dependency ftgl added optional dependency media-libs/oyranos, see http://bugs.gentoo.org/show_bug.cgi?id=287353 (needs app-admin/elektra, seehttp://bugs.gentoo.org/show_bug.cgi?id=287302) fixed compilation of plugins/icc_examine/icc_examine TODO: cinepaint want's to use argll/argllcms version 0.60.0 - 0.61.0, current is 1.0.4, ebuild in preparation.
(In reply to comment #9) > The compilation requires a valid X11 environment (DISPLAY and mayme > XAUTHORITY), otherwise the src_compile will fail with "Can't acces display:" or > "X I/O Error". > fixed by current ebuild. Use USE/FEATURE=-test to install if no X11 environ given.
Created attachment 210627 [details, diff] fix a constness issue in collect.cpp
Created attachment 210629 [details, diff] apply the constness issue patch
(In reply to comment #10) To comile cinepaint with gcc-4.4.2 the second parameter of gimp_layer_set_name() hast to be constified This is done by patch http://bugs.gentoo.org/attachment.cgi?id=210627 , added to the ebuild by http://bugs.gentoo.org/attachment.cgi?id=210629
*** Bug 292817 has been marked as a duplicate of this bug. ***
Created attachment 213395 [details] integrated cinepaint-9999-fix_gimp_layer_set_name_constness.patch
I've created a snapshot of the current (working) cvs revision. This is a more reliable starting point for bug reports as a random live -9999 build. See http://svn.xmw.de/gentoo-overlay/media-video/cinepaint/ for details.
Well, I was able to modernize the ebuild with some help from gentoo-sunrise/ohnobiniki. There is a cvs source version (-9999) and a snapshot of todays cvs (-0.25.0_p20100330). Parallel make is now supported!!! Please use overlay at http://svn.xmw.de/gentoo-overlay/ or Webinterace http://svn.xmw.de/websvn/gentoo-overlay/media-video/cinepaint/ (Changelog, Revisions,...). I'm not willing to replicate the ebuilds into the bugtracker any more.
Nice application I will take it silently :P
(In reply to comment #19) > Nice application > > I will take it silently :P > See, http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/cinepaint/?hideattic=0 And don't forget to review all the closed bugs, some of which was closed with cinepaint's removal from tree as "unresolved". ;-)
Ebuild from overlay http://svn.xmw.de/gentoo-overlay/ fails with --as-needed, which is default for the time being. With LDFLAGS="" emerge cinepaint build is successful
app-admin/elektra not found in overlay (http://svn.xmw.de/gentoo-overlay/) nor in portage?
(In reply to comment #22) > app-admin/elektra not found in overlay (http://svn.xmw.de/gentoo-overlay/) nor > in portage? Ah. It's in sunrise. Allrighty.
Created attachment 254757 [details] dev-vcs/cvs instead of dev-util/cvs Cvs changed categories.
interesting work http://sourceforge.net/mailarchive/message.php?msg_id=26983230
Hello I need cinepaint but I can't get your ebuild from your site. It ask for authentication that of course i don't have :-) Can you please tell me how to get it. Thank you in advance
(In reply to comment #26) > Hello > I need cinepaint but I can't get your ebuild from your site. > It ask for authentication that of course i don't have :-) > Can you please tell me how to get it. > Thank you in advance I've moved my stuff to a developer overlay, and i'm currently working on a fixed cinepaint ebuild. http://git.overlays.gentoo.org/gitweb/?p=dev/xmw.git;a=summary You can easily access it by using `layman -a xmw`
thank you for your answer I already checked your git overlay but there is no ebuild for cinepaint. Could you please add it, unless you think it is not ready of course. Regards
Created attachment 279059 [details] new cinepaint-9999.ebuild
This new ebuild include the constness issue patch and dev-vcs/cvs update. Cleaned the ebuild from other patches that are no longer needed. Add a fix for the --as-needed LDFLAGS mentioned in comment 21.
I'm having problem compiling the build - libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../lib -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm -I/usr/include -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm -I../.. -I/usr/include -DDATADIR=\"/usr/share/cinepaint/1.0.0\" -DDOTDIR=\".cinepaint\" -DPREFIX=\"/usr\" -DVERSION=\"1.0.0\" -O2 -march=core2 -pipe -fomit-frame-pointer -Wall -MT protocol.lo -MD -MP -MF .deps/protocol.Tpo -c protocol.c -fPIC -DPIC -o .libs/protocol.o In file included from ../../lib/../lib/plugin_main.h:29:0, from libtile.c:11: ../../lib/../lib/float16.h:48:24: error: redefinition of typedef 'ImfHalf' ../../libhalf/cinepaint_half.h:5:24: note: previous declaration of 'ImfHalf' was here libtile.c: In function 'lib_tile_put_wire': libtile.c:123:17: warning: unused variable '_shm_addr' make[3]: *** [libtile.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... libtool: compile: i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../lib -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm -I/usr/include -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm -I../.. -I/usr/include -DDATADIR=\"/usr/share/cinepaint/1.0.0\" -DDOTDIR=\".cinepaint\" -DPREFIX=\"/usr\" -DVERSION=\"1.0.0\" -O2 -march=core2 -pipe -fomit-frame-pointer -Wall -MT protocol.lo -MD -MP -MF .deps/protocol.Tpo -c protocol.c -o protocol.o >/dev/null 2>&1 mv -f .deps/protocol.Tpo .deps/protocol.Plo make[3]: Leaving directory `/var/tmp/portage/media-video/cinepaint-9999/work/cinepaint-project/cinepaint/lib/wire' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/media-video/cinepaint-9999/work/cinepaint-project/cinepaint/lib' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/media-video/cinepaint-9999/work/cinepaint-project/cinepaint/lib' make: *** [all-recursive] Error 1 emake failed whole build log at http://pastebin.com/GzN3uP5L emerge info at http://pastebin.com/B6Mcdx4g emerge -pv cinepaint [ebuild N ~] media-video/cinepaint-9999 USE="-debug -gutenprint opengl -oyranos png python -test zlib" 0 kB [1]
Upstream posted source for 1.0 version: http://www.cinepaint.org/2011/11/29/cinepaint-1-0-linux-source-tarball-available/ http://sourceforge.net/projects/cinepaint/files/latest/download?source=files
cinepaint-1.0 ebuild can be found in Sabayon overlay https://packages.sabayon.org/show/cinepaint,6145591,portage,arch,0,standard or http://gpo.zugaina.org/media-video/cinepaint
Please consider adding this patch to Cinepaint ebuild to correct issue with double definition of ImfHalf in lib/float16.h: http://peterlangfelder.com/Software/cinepaint_1.0.0_patchForFedoraDSObreakage.patch see: http://sourceforge.net/mailarchive/message.php?msg_id=28981275 for more details please. End of the build log below and emerge --info: libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../lib -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm -I/usr/include -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm -I../.. -I/usr/include -DDATADIR=\"/usr/share/cinepaint/1.0.0\" -DDOTDIR=\".cinepaint\" -DPREFIX=\"/usr\" -DVERSION=\"1.0.0\" -O2 -pipe -march=core2 -Wall -MT protocol.lo -MD -MP -MF .deps/protocol.Tpo -c protocol.c -fPIC -DPIC -o .libs/protocol.o In file included from ../../lib/../lib/plugin_main.h:29, from libtile.c:11: ../../lib/../lib/float16.h:48: error: redefinition of typedef 'ImfHalf' ../../libhalf/cinepaint_half.h:5: note: previous declaration of 'ImfHalf' was here libtile.c: In function 'lib_tile_put_wire': libtile.c:123: warning: unused variable '_shm_addr' make[3]: *** [libtile.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../lib -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm -I/usr/include -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm -I../.. -I/usr/include -DDATADIR=\"/usr/share/cinepaint/1.0.0\" -DDOTDIR=\".cinepaint\" -DPREFIX=\"/usr\" -DVERSION=\"1.0.0\" -O2 -pipe -march=core2 -Wall -MT protocol.lo -MD -MP -MF .deps/protocol.Tpo -c protocol.c -o protocol.o >/dev/null 2>&1 mv -f .deps/protocol.Tpo .deps/protocol.Plo make[3]: Leaving directory `/var/tmp/portage/media-video/cinepaint-1.0/work/cinepaint/lib/wire' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/media-video/cinepaint-1.0/work/cinepaint/lib' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/media-video/cinepaint-1.0/work/cinepaint/lib' make: *** [all-recursive] Error 1 emake failed emerge --info =media-video/cinepaint-1.0 Portage 2.1.10.11 (default/linux/amd64/10.0, gcc-4.4.5, glibc-2.12.2-r0, 2.6.39-gentoo-r3 x86_64) ================================================================= System Settings ================================================================= System uname: Linux-2.6.39-gentoo-r3-x86_64-Intel-R-_Core-TM-2_Duo_CPU_E6850_@_3.00GHz-with-gentoo-2.0.3 Timestamp of tree: Sat, 03 Mar 2012 16:45:01 +0000 app-shells/bash: 4.1_p9 dev-java/java-config: 2.1.11-r3 dev-lang/python: 2.7.2-r3, 3.1.3-r1, 3.2.2 dev-util/cmake: 2.8.4-r1 dev-util/pkgconfig: 0.26 sys-apps/baselayout: 2.0.3 sys-apps/openrc: 0.8.3-r1 sys-apps/sandbox: 2.4 sys-devel/autoconf: 2.13, 2.68 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.21.1-r1 sys-devel/gcc: 4.4.5 sys-devel/gcc-config: 1.4.1-r1 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.82-r1 sys-kernel/linux-headers: 2.6.36.1 (virtual/os-headers) sys-libs/glibc: 2.12.2 Repositories: gentoo vmware sunrise sabayon x-portage ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=core2" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/lib/hsqldb" 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.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandb ox.d /etc/terminfo" CXXFLAGS="-O2 -pipe -march=core2" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfpe rms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="" GENTOO_MIRRORS="http://mirror.mcs.anl.gov/pub/gentoo/ ftp://ftp.lug.udel.edu/pub/gentoo/" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="en en_US" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=1 80 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/vmware /var/lib/layman/sunrise /var/lib/layman/sabayon /usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="X aac aalib acl alsa amd64 berkdb bzip2 cairo cdda cddb cdparanoia cdr cgi cleartype cli corefonts cracklib crypt cups curl cxx dbus device-mapper dri dts dvd dvdr emerald encode exif fastcgi ffmpeg firefox flac fortran gd gdbm gif gimp glitz gnutls gph oto2 gpm gtk hddtemp iconv icu id3tag imagemagick imap imlib innodb intel ipv6 java javascript jpeg json libass libnotify lighttp d lm_sensors maildir matroska mbox midi mime mmx mng modules mp3 mp4 mpeg mplayer mudflap multilib musicbrainz mysql ncurses nls nntp nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf perl php png policykit ppds pppd python qemu-ifup qt3support raw readl ine samba scanner sdl session smp soundtouch spell sse sse2 ssl subversion svg sysfs taglib tcpd theora threads tiff timidity tru etype type1 udev unicode upnp usb vamp vnc vorbis wacom webdav wxwidgets x264 xcb xine xinetd xml xorg xpm xscreensaver xvid zlib " ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel inte l8x0 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 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 sta tus unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump" CAMERAS ="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf sup erstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="wacom evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" SANE_BACKENDS="genesys" USERLAN D="GNU" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition t ee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_CO MPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
any news?