How-to for building CinePaint on CentOS O.S. from CVS or source tarball
By Robin Rowe
HOLLYWOOD, CA (CinePaint.org) 2013/5/8 – Release 1.0-4 builds on CentOS/RHEL 6.4. Tarball and i686 rpm at SourceForge. I dropped the 1.3 and 1.2 releases because make rpm prefers 1.0-4 notation.
Here are notes on desktop CentOS operating system installation. Once we have that installed we will want to access SourceForge CVS. There are two ways to do that, anonymous and read-write (if you are a member of the CinePaint developer team).
$ cvs -d:pserver:email@example.com:/cvsroot/cinepaint login
$ cvs -z3 -d:pserver:firstname.lastname@example.org:/cvsroot/cinepaint co -P cinepaint-project
$ export CVS_RSH=ssh
$ cvs -z3 -d:ext:USERNAME@cinepaint.cvs.sourceforge.net:/cvsroot/cinepaint checkout cinepaint-project
SSH Identity Keys
Developers who don’t want to enter their password over and over whenever making a CVS change will need an identity key.
$ ssh-keygen -C email@example.com
This creates the files .identity and identity.pub in your .ssh directory. If you use more than one computer, you’ll to copy these files to each one. Next, copy the pub file to SF.
$ scp .ssh/identity.pub firstname.lastname@example.org:identity.pub
Next, ssh to SF and rename file.
$ ssh -l username lfc.sourceforge.net
$ mv identity.pub .ssh/authorized_keys
Logout and ssh again. You shouldn’t be asked for a password.
Install necessary developer libraries first.
# yum install lcms-devel libtiff-devel libpng-devel libjpeg-devel openexr-devel fltk-devel gutenprint-devel libXmu-devel
$ cd cinepaint-project/cinepaint
$ sh autogen.sh
$ sh configure.sh
GTK CinePaint Version 1.0.0
Gtk2 toolkit yes 2.18.9
DnD support yes X11/Xmu
littleCMS yes lcms 1.19
Plug-ins with external dependencies:
Python plug-in: yes python2.6
OpenEXR plug-in: yes OpenEXR 1.6.1
Tiff plug-in: yes
PNG plug-in: yes libpng 1.2.49
Jpeg plug-in: yes
Print plug-in: yes Gutenprint 5.2.5
FLTK dependent plug-ins: yes bracketing_to_hdr collect pdf
Thread dependent plug-ins: yes icc_examin
Flex dependent plug-ins: yes iol