Topic: current svn does not compile

I just did a checkout of the 2.4 branch, but compiling this gives me loads of errors like:

Scanning dependencies of target ADM_filter
[  0%] Building CXX object avidemux/ADM_filter/CMakeFiles/ADM_filter.dir/ADM_vidDummyFilter.o
/var/tmp/paludis/media-video/avidemux-24000-r1/work/avidemux-24000/avidemux/ADM_filter/ADM_vidDummyFilter.cpp: In function 'char* FILTER_getName()':
/var/tmp/paludis/media-video/avidemux-24000-r1/work/avidemux-24000/avidemux/ADM_filter/ADM_vidDummyFilter.cpp:49: warning: deprecated conversion from string constant to 'char*'
/var/tmp/paludis/media-video/avidemux-24000-r1/work/avidemux-24000/avidemux/ADM_filter/ADM_vidDummyFilter.cpp: In function 'char* FILTER_getDesc()':
/var/tmp/paludis/media-video/avidemux-24000-r1/work/avidemux-24000/avidemux/ADM_filter/ADM_vidDummyFilter.cpp:54: warning: deprecated conversion from string constant to 'char*'
[  0%] Building CXX object avidemux/ADM_filter/CMakeFiles/ADM_filter.dir/filter.o
/var/tmp/paludis/media-video/avidemux-24000-r1/work/avidemux-24000/avidemux/ADM_filter/filter.cpp:56:2: warning: #warning HARDCODEC IMAGE SIZE
[  0%] Building CXX object avidemux/ADM_filter/CMakeFiles/ADM_filter.dir/filter_declaration.o
/var/tmp/paludis/media-video/avidemux-24000-r1/work/avidemux-24000/avidemux/ADM_filter/filter_declaration.cpp: In function 'void registerVideoFilters()':
/var/tmp/paludis/media-video/avidemux-24000-r1/work/avidemux-24000/avidemux/ADM_filter/filter_declaration.cpp:54: warning: deprecated conversion from string constant to 'char*'
/var/tmp/paludis/media-video/avidemux-24000-r1/work/avidemux-24000/avidemux/ADM_filter/filter_declaration.cpp:54: warning: deprecated conversion from string constant to 'char*'

Re: current svn does not compile

They are just warnings ?

Re: current svn does not compile

Sorry you're right, I wasn't looking closely enough.
I'm getting this:

[  1%] Building CXX object avidemux/ADM_audiofilter/CMakeFiles/ADM_audiofilter.dir/audioencoder_aften.o
/var/tmp/paludis/media-video/avidemux-24000-r1/work/avidemux-24000/avidemux/ADM_audiofilter/audioencoder_aften.cpp: In constructor 'AUDMEncoder_Aften::AUDMEncoder_Aften(AUDMAudioFilter*)':
/var/tmp/paludis/media-video/avidemux-24000-r1/work/avidemux-24000/avidemux/ADM_audiofilter/audioencoder_aften.cpp:55: error: 'struct AftenEncParams' has no member named 'n_threads'
make[2]: *** [avidemux/ADM_audiofilter/CMakeFiles/ADM_audiofilter.dir/audioencoder_aften.o] Error 1
make[1]: *** [avidemux/ADM_audiofilter/CMakeFiles/ADM_audiofilter.dir/all] Error 2
make: *** [all] Error 2

Using aften 0.0.8.
Edit: this is avidemux 2.4 branch rev3591.

Last edited by lokean (2007-09-21 12:09:37)

Re: current svn does not compile

Try Aften 0.0.7.

Re: current svn does not compile

or try SVN 3595.

Last edited by gruntster (2007-09-23 18:41:33)

Re: current svn does not compile

gruntster wrote:

or try SVN 3595.

I'm on OSX and cmake could never find  aften (let alone compile with it) even though it is on my system: first 0.07, now 0.08.
Reading this post I downloaded and compiled aften 0.08: include into /usr/local/include/aften and binaries into /usr/local/bin.

Cmake doesn't find it even though I add to my CFLAGS the option -I/usr/local/include/aften (where the headers and so on reside). I also set export CXXFLAGS=$CFLAGS. I checked the cmake configure files, but actually I don't know where to search or what to change.

Last edited by surfer (2007-09-24 06:31:50)

Re: current svn does not compile

CMake will look for aften/aften.h so the include directory only needs to be /usr/local/include.

What does CMake report?  Does it fail finding the header or finding Aften's init function?

Re: current svn does not compile

The cmake output is

-- <Checking for Aften>
-- <******************************>
-- Looking for include files USE_AFTEN_H
-- Looking for include files USE_AFTEN_H - found
-- Header aften/aften.h Found
-- Looking for aften_encode_init in aften
-- Looking for aften_encode_init in aften - not found
-- Aften support off

Apparently it can't find the init function

However in the aften.h there is

/**
 * Initializes an encoding context.
 * This must be called before any calls to @c aften_encode_frame
 * @param s The encoding context
 * @return Returns 0 on success, non-zero on failure.
 */
AFTEN_API int aften_encode_init(AftenContext *s);

I hope this is what you need (or mean)

Last edited by surfer (2007-09-24 15:09:55)

Re: current svn does not compile

I tried "cmake  -DCMAKE_BUILD_TYPE=RELEASE -DCONFIG_DARWIN=1 -DUSE_AFTEN=1 ../avidemux_2.4_branch" (and had tried that before)

-- <Checking for Aften>
-- <******************************>
-- Looking for include files USE_AFTEN_H
-- Looking for include files USE_AFTEN_H - found
-- Header aften/aften.h Found
-- Looking for aften_encode_init in aften
-- Looking for aften_encode_init in aften - not found
-- Aften OK

The cmake summary now says

Vorbis      Yes
Aften       Yes
libDCA      No

When compiling however it get the following error

Linking CXX executable avidemux2_qt4
/usr/bin/ld: can't locate file for: -laften
collect2: ld returned 1 exit status
make[3]: *** [avidemux/avidemux2_qt4] Error 1
make[2]: *** [avidemux/CMakeFiles/avidemux2_qt4.dir/all] Error 2
make[1]: *** [avidemux/CMakeFiles/avidemux2_qt4.dir/rule] Error 2
make: *** [avidemux2_qt4] Error 2

Re: current svn does not compile

Is libaften in your lib directory?

<build dir>\CMakeFiles\CMakeError.log and <build dir>\CMakeFiles\CMakeOutput.log should tell you why it is failing.

Re: current svn does not compile

I don't know whether you mean the cmake from aften or from avidemux, but I'll assume aften.
libaften is not in /usr/local/lib

About the <build dir>\CMakeFiles\CMakeError.log and <build dir>\CMakeFiles\CMakeOutput.log: They contain multiple errors, but the compilation seems to run fine. I do not know what to search for. Just to make sure I copied the contents at the end of this topic.

When I do the "cmake ..; make all; sudo make install", everything seems to work fine.
output from sudo make install

Install the project...
-- Install configuration: "Release"
-- Installing /usr/local/bin/aften
-- Installing /usr/local/bin/wavinfo
-- Installing /usr/local/bin/wavrms
-- Installing /usr/local/bin/wavfilter
-- Installing /usr/local/include/aften/aften.h
-- Installing /usr/local/include/aften/aften-types.h

It builds static libraries: libaften_pcm.a and libaften_static.a, but it does not install them. So I copied them manually in /usr/local/lib. This does not work however. cmake still can't find aften.

When using the option "cmake -DSHARED=1 .." to try to build dynamic libs, cmake runs fine but the compilation ends in error

Linking C shared library libaften.dylib
ld: common symbols not allowed with MH_DYLIB output format with the -multi_module option
CMakeFiles/aften.dir/libaften/a52enc.o private external definition of common _nexpgrptab (size 3072)
CMakeFiles/aften.dir/libaften/exponent.o definition of common _expstr_set_bits (size 3072)
CMakeFiles/aften.dir/libaften/window.o private external definition of common _a52_window (size 2048)
/usr/bin/libtool: internal link edit command failed
make[2]: *** [libaften.0.0.8.dylib] Error 1
make[1]: *** [CMakeFiles/aften.dir/all] Error 2
make: *** [all] Error 2

I found quite some hits about this, but I don't understand how to apply them or whether they are correct for my case.

Below the output from the log files

CMakeOutputlog

The system is: Darwin - 8.10.1 - i386
Determining if the C compiler is GNU succeeded with the following output:
# 1 "/usr/share/cmake-2.4/Modules/CMakeTestGNU.c"
# 1 "<built-in>"
# 1 "<command line>"
# 1 "/usr/share/cmake-2.4/Modules/CMakeTestGNU.c"

void THIS_IS_GNU();

Determining if the C compiler works passed with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/testCCompiler.o
/usr/bin/gcc   -o CMakeFiles/cmTryCompileExec.dir/testCCompiler.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc       -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/testCCompiler.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten


Determining size of void* passed with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/CheckTypeSize.o
/usr/bin/gcc   -o CMakeFiles/cmTryCompileExec.dir/CheckTypeSize.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CheckTypeSize.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc       -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/CheckTypeSize.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten


Performing C SOURCE FILE Test HAVE_FLAG_STD=GNU99 succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_FLAG_STD=GNU99 -std=gnu99   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_FLAG_STD=GNU99 -std=gnu99 -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
int main(){}

Performing C SOURCE FILE Test HAVE_FLAG_WDISABLED_OPTIMIZATION succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_FLAG_WDISABLED_OPTIMIZATION -Wdisabled-optimization   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_FLAG_WDISABLED_OPTIMIZATION -Wdisabled-optimization -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
int main(){}

Performing C SOURCE FILE Test HAVE_FLAG_WFLOAT_EQUAL succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_FLAG_WFLOAT_EQUAL -Wfloat-equal   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_FLAG_WFLOAT_EQUAL -Wfloat-equal -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
int main(){}

Performing C SOURCE FILE Test HAVE_FLAG_WBAD_FUNCTION_CAST succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_FLAG_WBAD_FUNCTION_CAST -Wbad-function-cast   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_FLAG_WBAD_FUNCTION_CAST -Wbad-function-cast -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
int main(){}

Performing C SOURCE FILE Test HAVE_FLAG_WDECLARATION_AFTER_STATEMENT succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_FLAG_WDECLARATION_AFTER_STATEMENT -Wdeclaration-after-statement   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_FLAG_WDECLARATION_AFTER_STATEMENT -Wdeclaration-after-statement -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
int main(){}

Performing C SOURCE FILE Test HAVE_FLAG_WEXTRA succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_FLAG_WEXTRA -Wextra   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_FLAG_WEXTRA -Wextra -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
int main(){}

Performing C SOURCE FILE Test HAVE_FLAG_WNO_SWITCH succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_FLAG_WNO_SWITCH -Wno-switch   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_FLAG_WNO_SWITCH -Wno-switch -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
int main(){}

Performing C SOURCE FILE Test HAVE_VISIBILITY succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_VISIBILITY -fvisibility=hidden   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_VISIBILITY -fvisibility=hidden -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
void __attribute__((visibility("default"))) test() {}
#ifdef __INTEL_COMPILER
#error ICC breaks with binutils and visibility
#endif
int main(){}

Determining if the include file pthread.h exists passed with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/CheckIncludeFile.o
/usr/bin/gcc   -o CMakeFiles/cmTryCompileExec.dir/CheckIncludeFile.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc       -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/CheckIncludeFile.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten


Determining if the function pthread_create exists in the pthread passed with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/CheckFunctionExists.o
/usr/bin/gcc  -DCHECK_FUNCTION_EXISTS=pthread_create   -o CMakeFiles/cmTryCompileExec.dir/CheckFunctionExists.o   -c /usr/share/cmake-2.4/Modules/CheckFunctionExists.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DCHECK_FUNCTION_EXISTS=pthread_create -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/CheckFunctionExists.o"   -o cmTryCompileExec  -lpthread 
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten


Determining if the include file inttypes.h exists passed with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/CheckIncludeFile.o
/usr/bin/gcc   -o CMakeFiles/cmTryCompileExec.dir/CheckIncludeFile.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc       -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/CheckIncludeFile.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten


Performing C SOURCE FILE Test HAVE_MMX succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_MMX -mmmx   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_MMX -mmmx -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
#include <mmintrin.h>
int main() {
__m64 X = _mm_setzero_si64();
__m64 Y = _mm_unpackhi_pi8(X, X);
_mm_empty();
}

Performing C SOURCE FILE Test HAVE_SSE succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_SSE -mmmx -msse   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_SSE -mmmx -msse -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
#include <xmmintrin.h>
int main(){__m128 X = _mm_setzero_ps();}

Performing C SOURCE FILE Test HAVE_SSE2 succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_SSE2 -mmmx -msse -msse2   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_SSE2 -mmmx -msse -msse2 -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
#include <emmintrin.h>
int main() {
__m128i X = _mm_setzero_si128();
__m128i Y = _mm_unpackhi_epi8(X, X);
}

Performing C SOURCE FILE Test HAVE_MM_MALLOC succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_MM_MALLOC -mmmx -msse   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_MM_MALLOC -mmmx -msse -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
#include <xmmintrin.h>
int main(){_mm_malloc(1024,16);}

Performing C SOURCE FILE Test HAVE_SSE3 succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_SSE3 -mmmx -msse -msse2 -msse3   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_SSE3 -mmmx -msse -msse2 -msse3 -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
#include <pmmintrin.h>
int main() {
__m128 X = _mm_setzero_ps();
__m128 Y = _mm_movehdup_ps(X);
}

Performing C SOURCE FILE Test HAVE_CASTSI128 succeded with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_CASTSI128 -mmmx -msse -msse2 -msse3   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DHAVE_CASTSI128 -mmmx -msse -msse2 -msse3 -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/src.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten

Source file was:
#include <pmmintrin.h>
int main(){__m128i X; _mm_castsi128_ps(X);}

CMakeError.log

Performing C SOURCE FILE Test HAVE_64BITS failed with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_64BITS   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c:2:2: error: #error __LP64__ macro not defined
gmake[1]: *** [CMakeFiles/cmTryCompileExec.dir/src.o] Fout 1
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten
gmake: *** [cmTryCompileExec/fast] Fout 2

Source file was:
#ifndef __LP64__
#error __LP64__ macro not defined
#endif
int main(){}

Performing C SOURCE FILE Test HAVE_FLAG_WSTRICT_OVERFLOW failed with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/src.o
/usr/bin/gcc  -DHAVE_FLAG_WSTRICT_OVERFLOW -Wstrict-overflow   -o CMakeFiles/cmTryCompileExec.dir/src.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/src.c
cc1: error: unrecognized command line option "-Wstrict-overflow"
gmake[1]: *** [CMakeFiles/cmTryCompileExec.dir/src.o] Fout 1
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten
gmake: *** [cmTryCompileExec/fast] Fout 2

Source file was:
int main(){}

Determining the endianes of the system passed. The system is little endianTest produced following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/TestBigEndian.o
/usr/bin/gcc   -o CMakeFiles/cmTryCompileExec.dir/TestBigEndian.o   -c /usr/share/cmake-2.4/Modules/TestBigEndian.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc       -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/TestBigEndian.o"   -o cmTryCompileExec  
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten


Determining if the function pthread_create exists in the pthreads failed with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/CheckFunctionExists.o
/usr/bin/gcc  -DCHECK_FUNCTION_EXISTS=pthread_create   -o CMakeFiles/cmTryCompileExec.dir/CheckFunctionExists.o   -c /usr/share/cmake-2.4/Modules/CheckFunctionExists.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc      -DCHECK_FUNCTION_EXISTS=pthread_create -headerpad_max_install_names -fPIC "CMakeFiles/cmTryCompileExec.dir/CheckFunctionExists.o"   -o cmTryCompileExec  -lpthreads 
/usr/bin/ld: can't locate file for: -lpthreads
collect2: ld returned 1 exit status
gmake[1]: *** [cmTryCompileExec] Fout 1
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten
gmake: *** [cmTryCompileExec/fast] Fout 2


Determining if the include file byteswap.h exists failed with the following output:
/opt/local/bin/gmake -f CMakeFiles/cmTryCompileExec.dir/build.make CMakeFiles/cmTryCompileExec.dir/build
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt binnengegaan
/usr/bin/cmake -E cmake_progress_report /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec.dir/CheckIncludeFile.o
/usr/bin/gcc   -o CMakeFiles/cmTryCompileExec.dir/CheckIncludeFile.o   -c /Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c
/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:22: error: byteswap.h: No such file or directory
gmake[1]: *** [CMakeFiles/cmTryCompileExec.dir/CheckIncludeFile.o] Fout 1
gmake[1]: Map '/Users/harryvanderwolf/Downloads/software/aften-0.0.8/build/CMakeFiles/CMakeTmp' wordt verlaten
gmake: *** [cmTryCompileExec/fast] Fout 2

Last edited by surfer (2007-09-24 17:35:51)

Re: current svn does not compile

Sorry, I meant the CMake logs for Avidemux.  I posted my message before reading your last post.

Anyway, sounds like libaften.a is missing or not pathed.  -DUSE_AFTEN=1 is just pushing the problem further down the line.

A static or dynamic lib shouldn't matter.  Try copying libaften_static.a as libaften.a to your lib directory or creating a symbolic link.

Re: current svn does not compile

I created the softlink (ln -s  libaften_static.a  libaften.a). The cmake now finds aften, but for some very weird reason the qt4 compilation now stumbles on libQtGui.dylib against a couple of libpng12_* libraries. I have to sort that out first.
(It's not related to aften. When I go back to the original state it still doesn't compile).

Re: current svn does not compile

Even after removing the link and "cleaning" everyhing, I still had the errors. So, I reinstalled qt4 for the mac.
With no libaften.a link in place the make compiles fine and delivers a avidemux2_qt4.
I created the softlink (ln -s  libaften_static.a  libaften.a) again and run cmake. It recognises aften. However, it crashes on compile. See the first four lines in the "code" section (at least that's my analysis). I left in one other warning, but a whole bunch of them are always displayed.

(Could it have something to do with this: common symbols not allowed with MH_DYLIB output. It is more or less the same error when trying to compile aften to create a dynamic library.)

Anyway: I can compile avidemux without aften, but it is very useful to have it. I hope one of you guru's has the answer.

/usr/bin/ld: multiple definitions of symbol _mdct_init
/opt/local/lib/libvorbis.dylib(mdct.o) definition of _mdct_init
/usr/local/lib/libaften.a(mdct.o) private external definition of _mdct_init in section (__TEXT,__text)
/usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may result in errors or different symbols being used
symbol _png_chunk_warning used from dynamic library /opt/local/lib/libQtGui.dylib(single module) not from earlier dynamic library 
....
lots of warnings I left out like the one above and which are always displayed
....
collect2: ld returned 1 exit status
make[3]: *** [avidemux/avidemux2_qt4] Error 1
make[2]: *** [avidemux/CMakeFiles/avidemux2_qt4.dir/all] Error 2
make[1]: *** [avidemux/CMakeFiles/avidemux2_qt4.dir/rule] Error 2
make: *** [avidemux2_qt4] Error 2

Re: current svn does not compile

Maybe post a message on the Doom9 forum.  The developer of Aften watches this thread: http://forum.doom9.org/showthread.php?t=113074

Re: current svn does not compile

OK, I will do that.

thanks so far for your time and help.

Re: current svn does not compile

Well, you have to be a member for at least 5 days at Doom9 to be able to post. I guess I have to wait a little longer. It's not that urgent to directly mail the developer.

Last edited by surfer (2007-09-25 06:51:30)

Re: current svn does not compile

I finally looked at compiling Aften today on Mac and managed to get it to work with the following:

export CFLAGS=-fno-common
cmake -DSHARED=1 ..
make
sudo make install

From what I can gather, global variables that are defined in different object files need to be initialised on the Mac.  The no-common option will initialise these variables to zero.

Last edited by gruntster (2007-10-12 16:19:56)

Re: current svn does not compile

Great work Gruntster.
I used your settings on both 0.08 and the svn. The svn compiles now, the 0.08 still not.

Last edited by surfer (2007-10-12 16:43:15)

Re: current svn does not compile

I only tried compiling 0.08 but it worked for me.  If you've tried compiling it before you'll need to do a make clean and delete CMakeCache.txt.

Last edited by gruntster (2007-10-12 16:39:23)

Re: current svn does not compile

I did that, but still no result for 0.08. I will make a complete new try this evening.

Unfortunately Aften is not found by cmake : not in /opt/local and neither /usr/local

Re: current svn does not compile

If SVN isn't stamped as version 0.07 or 0.0.8, Avidemux's CMake won't find it.

Last edited by gruntster (2007-10-12 17:05:37)

Re: current svn does not compile

I removed my 0.08 tree and untarred the original download. Now it compiles fine. I must have corrupted it somehow.

I always use the --prefix=/opt/local (make) or -DCMAKE_INSTALL_PREFIX=/opt/local (cmake). In that case (/opt/local) cmake doesn't find aften. I recompiled without prefix and now it is installed in /usr/local.
Now avidemux does find aften.

Re: current svn does not compile

Ok, I'll fix that.  Header is found but the library isn't, right?

Re: current svn does not compile

Well, this is quite weird.

with aften in /opt/local

-- <Checking for Aften>
-- <******************************>
-- Looking for include files USE_AFTEN_H
-- Looking for include files USE_AFTEN_H - found
-- Header aften/aften.h Found
-- Looking for aften_encode_init in aften
-- Looking for aften_encode_init in aften - found
-- Lib aften Found
-- Aften OK

and in summary

Vorbis      Yes
Aften       No
libDCA      Yes

When I compile aften with this cmake aften is not in the built-in support.
But the messages are confusing.

(Note that with aften in /usr/local it definitely does function)