Install Cinelerra in Gentoo (out-of-portage) -- Part 2

2016-04-25

Building Cinelerra 1 2 3 4 5... [in progress, hopefully]

The First Hurdles

I first went this way:

I followed the Cinelerra-CV's README.BUILD. It says:

"Run 'autoreconf -i' to create configure and supporting files."
$ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x \
	--with-buildinfo=git --with-external-ffmpeg

But it ended with:

checking for FFMPEG... yes
--- FFMPEG CONFIGURATION SECTION --------------
Using external ffmpeg - no configuration needed
--------------------------------------------------
checking for libogg... yes
checking for libvorbis... yes
checking for libvorbisenc... yes

...[10 lines snipped here]...

checking for object architecture...   i386
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating cinelerra-cvs-current.spec
config.status: error: cannot find input file: `po/Makefile.in.in'

It took me a while to find a solution to this. Here's the helpful links:

config.status: error: cannot find input file: `po/Makefile.in.in'
https://lists.gnu.org/archive/html/autoconf/2013-05/msg00043.html

"Do you still have a reference to "po" in configure.ac? Sections 13.4 and 13.4.5 in the gettext manual look relevant to your problem.

GNU gettext utilities
https://www.gnu.org/software/gettext/manual/html_node/Adjusting-Files.html#Adjusting-Files

autogen.sh does not (re)generate po/Makefile.in.in
http://stackoverflow.com/questions/10366852/autogen-sh-does-not-regenerate-po-makefile-in-in

And that led me to issue, after the 'autoreconf -i'

intltoolize --force

which created the link in that po/ directory: and,after removing the "--with-external-ffmpeg" from my command line, and going for the:

$ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-x \
	--with-buildinfo=git

as I thought I'd suggest in:

[CinCV TNG] Finding One's Way to Cinelerra; Was: [CinCV Old] make error
http://lists.cinelerra-cv.org/pipermail/cinelerra/2016q2/004673.html

./configure went fine, and also make, and make install.

(

Actually first I had thought that must be a bug I encountered in Cinelerra-CV, and I had updated my local cinelerra-cv git repo (lots of changes there were, while no changes commited this morning Central European Time here, at all!) with:

git pull git://git.cinelerra-cv.org/CinelerraCV.git

that issue, of course, because it's likely an autoconf issue, hadn't been solved.

)

Pls. see the first part for details, see the links there, as I don't want to repeat here how I apply my (simple and trivial, but useful) method.

And I now have an Cinelerra-CV install, taken every file into account, so I can both install it in usual dirs where Miss Portage installs, and be able to remove the complete bunch from my system, should someone take up the maintenance of Cinelerra in Gentoo (do tell me if that should happen!) when I would likely go the "emerge cinelerra" way.

My install looks like this:

/usr/share/applications/cinelerra-cv.desktop
/usr/share/pixmaps/cinelerra-cv.xpm
/usr/share/locale/de/LC_MESSAGES/cinelerra-cv.mo
/usr/share/locale/it/LC_MESSAGES/cinelerra-cv.mo
/usr/share/locale/eu/LC_MESSAGES/cinelerra-cv.mo
/usr/share/locale/fr/LC_MESSAGES/cinelerra-cv.mo
/usr/share/locale/ru/LC_MESSAGES/cinelerra-cv.mo
/usr/share/locale/sl/LC_MESSAGES/cinelerra-cv.mo
/usr/share/locale/nb/LC_MESSAGES/cinelerra-cv.mo
/usr/share/locale/pt_BR/LC_MESSAGES/cinelerra-cv.mo
/usr/share/locale/es/LC_MESSAGES/cinelerra-cv.mo
/usr/lib64/libavutil-cinelerra.so
/usr/lib64/libguicast.so
/usr/lib64/libavdevice-cinelerra.so
/usr/lib64/libavformat-cinelerra.so
/usr/lib64/libavcodec-cinelerra.so.51.57.0
/usr/lib64/libquicktimehv.la
/usr/lib64/libmpeg3hv-1.5.0.so.1
/usr/lib64/libavcodec-cinelerra.so.51
/usr/lib64/cinelerra
/usr/lib64/cinelerra/denoise.la
/usr/lib64/cinelerra/overlayaudio.so
/usr/lib64/cinelerra/greycstoration.la
/usr/lib64/cinelerra/histogram.la
/usr/lib64/cinelerra/invertaudio.la
/usr/lib64/cinelerra/brightness.la
/usr/lib64/cinelerra/compressor.so
/usr/lib64/cinelerra/oilpainting.la
/usr/lib64/cinelerra/pitch.la
/usr/lib64/cinelerra/synthesizer.so
/usr/lib64/cinelerra/interpolatevideo.la
/usr/lib64/cinelerra/wave.la
/usr/lib64/cinelerra/resample.la
/usr/lib64/cinelerra/chromakeyhsv.la
/usr/lib64/cinelerra/deinterlace.la
/usr/lib64/cinelerra/motionblur.so
/usr/lib64/cinelerra/whirl.la
/usr/lib64/cinelerra/scale.la
/usr/lib64/cinelerra/delayaudio.so
/usr/lib64/cinelerra/720to480.la
/usr/lib64/cinelerra/framefield.so
/usr/lib64/cinelerra/timestretch.la
/usr/lib64/cinelerra/gradient.so
/usr/lib64/cinelerra/gain.so
/usr/lib64/cinelerra/normalize.la
/usr/lib64/cinelerra/reverseaudio.la
/usr/lib64/cinelerra/resample.so
/usr/lib64/cinelerra/diffkey.la
/usr/lib64/cinelerra/1080to540.la
/usr/lib64/cinelerra/overlay.la
/usr/lib64/cinelerra/slide.la
/usr/lib64/cinelerra/lens.so
/usr/lib64/cinelerra/dot.so
/usr/lib64/cinelerra/perspective.so
/usr/lib64/cinelerra/bluedottheme.la
/usr/lib64/cinelerra/overlayaudio.la
/usr/lib64/cinelerra/motionblur.la
/usr/lib64/cinelerra/synthesizer.la
/usr/lib64/cinelerra/zoomblur.la
/usr/lib64/cinelerra/gradient.la
/usr/lib64/cinelerra/liveaudio.so
/usr/lib64/cinelerra/greycstoration.so
/usr/lib64/cinelerra/crossfade.la
/usr/lib64/cinelerra/livevideo.la
/usr/lib64/cinelerra/blur.la
/usr/lib64/cinelerra/diffkey.so
/usr/lib64/cinelerra/radialblur.la
/usr/lib64/cinelerra/crossfade.so
/usr/lib64/cinelerra/lens.la
/usr/lib64/cinelerra/zoomblur.so
/usr/lib64/cinelerra/shapewipe.so
/usr/lib64/cinelerra/loopaudio.so
/usr/lib64/cinelerra/titler.la
/usr/lib64/cinelerra/swapchannels.so
/usr/lib64/cinelerra/blur.so
/usr/lib64/cinelerra/sharpen.so
/usr/lib64/cinelerra/interpolatevideo.so
/usr/lib64/cinelerra/unsharp.la
/usr/lib64/cinelerra/shapewipe
/usr/lib64/cinelerra/shapewipe/tile2x2h.png
/usr/lib64/cinelerra/shapewipe/circle.png
/usr/lib64/cinelerra/shapewipe/tile2x2v.png
/usr/lib64/cinelerra/shapewipe/heart.png
/usr/lib64/cinelerra/shapewipe/clock.png
/usr/lib64/cinelerra/c41.so
/usr/lib64/cinelerra/delayvideo.la
/usr/lib64/cinelerra/translate.so
/usr/lib64/cinelerra/parametric.la
/usr/lib64/cinelerra/liveaudio.la
/usr/lib64/cinelerra/1080to540.so
/usr/lib64/cinelerra/interpolate.so
/usr/lib64/cinelerra/invertaudio.so
/usr/lib64/cinelerra/reversevideo.la
/usr/lib64/cinelerra/despike.la
/usr/lib64/cinelerra/burn.so
/usr/lib64/cinelerra/slide.so
/usr/lib64/cinelerra/motion.so
/usr/lib64/cinelerra/radialblur.so
/usr/lib64/cinelerra/denoisevideo.so
/usr/lib64/cinelerra/brightness.so
/usr/lib64/cinelerra/flip.so
/usr/lib64/cinelerra/aging.la
/usr/lib64/cinelerra/videoscope.la
/usr/lib64/cinelerra/reverseaudio.so
/usr/lib64/cinelerra/denoiseseltempavg.la
/usr/lib64/cinelerra/reverb.so
/usr/lib64/cinelerra/compressor.la
/usr/lib64/cinelerra/interpolate.la
/usr/lib64/cinelerra/reroute.la
/usr/lib64/cinelerra/ivtc.la
/usr/lib64/cinelerra/downsample.so
/usr/lib64/cinelerra/pitch.so
/usr/lib64/cinelerra/unsharp.so
/usr/lib64/cinelerra/timefront.la
/usr/lib64/cinelerra/holo.la
/usr/lib64/cinelerra/denoise.so
/usr/lib64/cinelerra/suv.so
/usr/lib64/cinelerra/aging.so
/usr/lib64/cinelerra/oilpainting.so
/usr/lib64/cinelerra/loopvideo.la
/usr/lib64/cinelerra/invertvideo.so
/usr/lib64/cinelerra/c41.la
/usr/lib64/cinelerra/bandslide.so
/usr/lib64/cinelerra/blondtheme.la
/usr/lib64/cinelerra/wipe.la
/usr/lib64/cinelerra/colorbalance.la
/usr/lib64/cinelerra/scale.so
/usr/lib64/cinelerra/normalize.so
/usr/lib64/cinelerra/sharpen.la
/usr/lib64/cinelerra/chromakeyhsv.so
/usr/lib64/cinelerra/titler.so
/usr/lib64/cinelerra/dissolve.so
/usr/lib64/cinelerra/reframert.la
/usr/lib64/cinelerra/reversevideo.so
/usr/lib64/cinelerra/timefront.so
/usr/lib64/cinelerra/color3way.la
/usr/lib64/cinelerra/colorbalance.so
/usr/lib64/cinelerra/holo.so
/usr/lib64/cinelerra/denoisevideo.la
/usr/lib64/cinelerra/invertvideo.la
/usr/lib64/cinelerra/suv.la
/usr/lib64/cinelerra/irissquare.so
/usr/lib64/cinelerra/loopaudio.la
/usr/lib64/cinelerra/interpolateaudio.so
/usr/lib64/cinelerra/blondtheme.so
/usr/lib64/cinelerra/threshold.la
/usr/lib64/cinelerra/freezeframe.so
/usr/lib64/cinelerra/freezeframe.la
/usr/lib64/cinelerra/histogram.so
/usr/lib64/cinelerra/reroute.so
/usr/lib64/cinelerra/loopvideo.so
/usr/lib64/cinelerra/interpolateaudio.la
/usr/lib64/cinelerra/rotate.la
/usr/lib64/cinelerra/svg.la
/usr/lib64/cinelerra/spectrogram.so
/usr/lib64/cinelerra/delayaudio.la
/usr/lib64/cinelerra/yuv.la
/usr/lib64/cinelerra/irissquare.la
/usr/lib64/cinelerra/threshold.so
/usr/lib64/cinelerra/cdripper.so
/usr/lib64/cinelerra/level.so
/usr/lib64/cinelerra/rotate.so
/usr/lib64/cinelerra/livevideo.so
/usr/lib64/cinelerra/gamma.so
/usr/lib64/cinelerra/reverb.la
/usr/lib64/cinelerra/parametric.so
/usr/lib64/cinelerra/timestretch.so
/usr/lib64/cinelerra/wave.so
/usr/lib64/cinelerra/shapewipe.la
/usr/lib64/cinelerra/denoisefft.so
/usr/lib64/cinelerra/overlay.so
/usr/lib64/cinelerra/timeavg.la
/usr/lib64/cinelerra/svg.so
/usr/lib64/cinelerra/linearblur.la
/usr/lib64/cinelerra/huesaturation.so
/usr/lib64/cinelerra/linearblur.so
/usr/lib64/cinelerra/perspective.la
/usr/lib64/cinelerra/flip.la
/usr/lib64/cinelerra/reframe.la
/usr/lib64/cinelerra/720to480.so
/usr/lib64/cinelerra/level.la
/usr/lib64/cinelerra/gamma.la
/usr/lib64/cinelerra/chromakey.la
/usr/lib64/cinelerra/dissolve.la
/usr/lib64/cinelerra/shiftinterlace.la
/usr/lib64/cinelerra/bandwipe.la
/usr/lib64/cinelerra/swapchannels.la
/usr/lib64/cinelerra/color3way.so
/usr/lib64/cinelerra/decimate.so
/usr/lib64/cinelerra/denoisemjpeg.la
/usr/lib64/cinelerra/denoisemjpeg.so
/usr/lib64/cinelerra/gain.la
/usr/lib64/cinelerra/framefield.la
/usr/lib64/cinelerra/bluebanana.la
/usr/lib64/cinelerra/fieldframe.la
/usr/lib64/cinelerra/denoiseseltempavg.so
/usr/lib64/cinelerra/polar.so
/usr/lib64/cinelerra/rgb601.so
/usr/lib64/cinelerra/despike.so
/usr/lib64/cinelerra/translate.la
/usr/lib64/cinelerra/delayvideo.so
/usr/lib64/cinelerra/chromakey.so
/usr/lib64/cinelerra/rgb601.la
/usr/lib64/cinelerra/shiftinterlace.so
/usr/lib64/cinelerra/motion.la
/usr/lib64/cinelerra/bluedottheme.so
/usr/lib64/cinelerra/reframe.so
/usr/lib64/cinelerra/bandslide.la
/usr/lib64/cinelerra/whirl.so
/usr/lib64/cinelerra/flash.so
/usr/lib64/cinelerra/freeverb.so
/usr/lib64/cinelerra/reframert.so
/usr/lib64/cinelerra/decimate.la
/usr/lib64/cinelerra/videoscope.so
/usr/lib64/cinelerra/cdripper.la
/usr/lib64/cinelerra/freeverb.la
/usr/lib64/cinelerra/spectrogram.la
/usr/lib64/cinelerra/downsample.la
/usr/lib64/cinelerra/fieldframe.so
/usr/lib64/cinelerra/deinterlace.so
/usr/lib64/cinelerra/bandwipe.so
/usr/lib64/cinelerra/wipe.so
/usr/lib64/cinelerra/denoisefft.la
/usr/lib64/cinelerra/flash.la
/usr/lib64/cinelerra/bluebanana.so
/usr/lib64/cinelerra/ivtc.so
/usr/lib64/cinelerra/timeavg.so
/usr/lib64/cinelerra/dot.la
/usr/lib64/cinelerra/huesaturation.la
/usr/lib64/cinelerra/yuv.so
/usr/lib64/cinelerra/polar.la
/usr/lib64/cinelerra/burn.la
/usr/lib64/libguicast.la
/usr/lib64/vhook
/usr/lib64/vhook/imlib2.so
/usr/lib64/vhook/null.so
/usr/lib64/vhook/drawtext.so
/usr/lib64/vhook/ppm.so
/usr/lib64/vhook/fish.so
/usr/lib64/vhook/watermark.so
/usr/lib64/libquicktimehv-1.6.0.so.1.0.0
/usr/lib64/libguicast.so.1
/usr/lib64/libquicktimehv.so
/usr/lib64/libavutil-cinelerra.so.49
/usr/lib64/libmpeg3hv-1.5.0.so.1.0.0
/usr/lib64/libguicast.so.1.0.0
/usr/lib64/libavdevice-cinelerra.so.52.0.0
/usr/lib64/libquicktimehv-1.6.0.so.1
/usr/lib64/libavutil-cinelerra.so.49.6.0
/usr/lib64/libavcodec-cinelerra.so
/usr/lib64/libmpeg3hv.la
/usr/lib64/libmpeg3hv.so
/usr/lib64/libavformat-cinelerra.so.52
/usr/lib64/libavdevice-cinelerra.so.52
/usr/lib64/libavformat-cinelerra.so.52.14.0
/usr/bin/mplexlo
/usr/bin/cinelerra
/usr/bin/mpeg3toc
/usr/bin/mpeg3cat
/usr/bin/mpeg3dump
/usr/src/cinelerra-cv/quicktime/.libs/libquicktimehv-1.6.0.so.1.0.0T
/usr/include/quicktime
/usr/include/quicktime/quicktime.h
/usr/include/quicktime/qtprivate.h
/usr/include/mpeg3
/usr/include/mpeg3/mpeg3private.h
/usr/include/mpeg3/libmpeg3.h

However, while the install appeared successful, it has not been.

...I'm writing these pages as if they were forum posts. They really ought to be on Gentoo Forums, as a contribution to getting Cinelerra back into Gentoo... But the ugly side of Gentoo Community has taken over, I hope not for long (but do I know? I don't), and so I'm off and away from Gentoo Forums at this time...

Part 3: grsec: denied RWX mmap to cinelerra