On Fri, 2013-08-23 at 19:02 +0300, Einar Rünkaru wrote:
>
>
>
> On Fri, Aug 23, 2013 at 6:00 AM, Ned Haskin <[email protected]> wrote:
> Thanks Einar,
>
>
> >
> > CinelerraCV-2.2 won't compile on my system Why? What was
> the error?
>
>
> Package collisions, as it says in readme.build 'Some of them are part
> of every distribution
> (if they aren't in yours, change you distrib. Not joking):'
>
> The text in file is outdated, newer versions of libraries are accepted. So
> you didn't try?
No I didn't, how would I know that the file is outdated?
>
> Nothing system-wide should be installed under root. It is home
> directory ot the root account. And of course user ned17
>
> should not have permissions to anything under root.
>
> Never compile anything as root.
>
I never do, only make install as root!
ned17@videoathlon:~/cinelerra-4.4$ make
make -f build/Makefile.cinelerra
make[1]: Entering directory `/home/ned17/cinelerra-4.4'
gcc -c -O2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS=64 "-D_FORTIFY_SOURCE=2"
-I../../thirdparty/freetype-*/include -I../../ -DHAVE_OSS
It looks to me like some configure set something else as the srcdir instead of
/home/ned17/cinelerra-4.4/ . And if I was making as root, it would have come
back as no file or directory error, unless it had created those folders.
Sometime
earlier. They don't exist I checked. grep won't deal with /root/hvirtual
because of the slashes
And grep came up with 1000's of returns of hvirtual [11515 lines in pluma]
These lines are from $ make :
Making all in examples
make[5]: Entering directory
`/home/ned17/cinelerra-4.4/quicktime/thirdparty/libvorbis-1.1.1/examples'
make[5]: stat:
/root/hvirtual/quicktime/thirdparty/libogg-1.1.2/include/ogg/ogg.h: Permission
denied
make[5]: stat:
/root/hvirtual/quicktime/thirdparty/libogg-1.1.2/include/ogg/os_types.h:
Permission denied
make[5]: stat:
/root/hvirtual/quicktime/thirdparty/libogg-1.1.2/include/ogg/config_types.h:
Permission denied
>
These are from grep :
thirdparty/libtheora-1.0alpha4/lib/.deps/libtheora_la-dct_decode.Plo:
/root/hvirtual/quicktime/thirdparty/libogg-1.1.2/include/ogg/ogg.h \
thirdparty/libtheora-1.0alpha4/lib/.deps/libtheora_la-dct_decode.Plo:
/root/hvirtual/quicktime/thirdparty/libogg-1.1.2/include/ogg/os_types.h \
thirdparty/libtheora-1.0alpha4/lib/.deps/libtheora_la-dct_decode.Plo:
/root/hvirtual/quicktime/thirdparty/libogg-1.1.2/include/ogg/config_types.h \
There are loads more but these are the files it tried to make, that it couldn't
& it tried to stat
Some global configure file must have set srcdir to /root/hvirtual is the only
thing I can think of,
But what do I know. Last code I wrote was Fortran in 1976 on a HP3000 mainframe
in highschool.
Is this the offender?
$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
thirdparty/OpenCV-2.3.1/data/CMakeFiles/CMakeDirectoryInformation.cmake:SET(CMAKE_RELATIVE_PATH_TOP_SOURCE
"/root/hvirtual/thirdparty/OpenCV-2.3.1")
> # CMAKE generated file: DO NOT EDIT!
> # Generated by "Unix Makefiles" Generator, CMake Version 2.8
>
> # Relative path conversion top directories.
> SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/root/hvirtual/thirdparty/OpenCV-2.3.1")
> SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/root/hvirtual/thirdparty/OpenCV-2.3.1")
>
> # Force unix paths in dependencies.
> SET(CMAKE_FORCE_UNIX_PATHS 1)
>
> # The C and CXX include file search paths:
> SET(CMAKE_C_INCLUDE_PATH
> "."
> "."
> "include"
> "include/opencv"
> )
> SET(CMAKE_CXX_INCLUDE_PATH ${CMAKE_C_INCLUDE_PATH})
> SET(CMAKE_Fortran_INCLUDE_PATH ${CMAKE_C_INCLUDE_PATH})
>
> # The C and CXX include file regular expressions for this directory.
> SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
> SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
> SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
> SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
And there are so many other references to /root/hvirtual/.
So maybe that is why the final error came up
libquicktime.a wasn't built because it tried to put it in the wrong directory?
find thirdparty/ffmpeg-0.6.1/libavutil/ -name *.o >> x86_64/objs
ar rcs x86_64/libquicktime.a `cat x86_64/objs`
ar: x86_64/faad//*.o: No such file or directory
make[2]: *** [x86_64/libquicktime.a] Error 1
make[2]: Leaving directory `/home/ned17/cinelerra-4.4/quicktime'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/ned17/cinelerra-4.4'
make: *** [all] Error 2
ned17@videoathlon:~/cinelerra-4.4$
Thanks for all the help
Ned
_______________________________________________
Cinelerra mailing list
[email protected]
https://lists.skolelinux.org/listinfo/cinelerra