On Fri, 2013-08-23 at 19:02 +0300, Einar Rünkaru wrote: > > > > On Fri, Aug 23, 2013 at 6:00 AM, Ned Haskin <feanor2...@covad.net> 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 Cinelerra@skolelinux.no https://lists.skolelinux.org/listinfo/cinelerra