[CMake] cmake 2.8.12.2 fails on AIX 6.1 with "ld: target noipath not found"

Graham Russell grussell at cheetah.com
Thu May 1 12:30:52 EDT 2014


Hello

I installed cmake 2.8.12.2 on AIX 6.1 with the intention of building MySQL.  The build fails so I tried to cmake the simplest test program, and I get the same failure.

The error is  "ld: target noipath not found"
It seems to me that "noipath" is a directive to the linker, so the linker should not be looking for a target called noipath.

Can anyone help with this?
Thanks
Graham Russell



Details:
I installed the cmake-2.8.12.2-AIX-powerpc.tar.gz file.
The AIX version is AIX 6100-03-03-0943.

I created a folder CMake/Tests/Tutorial containing the first step in http://www.cmake.org/cmake/help/cmake_tutorial.html:
CMakeLists.txt
tutorial.cxx

Then ran cmake as below:

pvm-vangogh-94:grussell [602] bin/cmake .
-- The C compiler identification is GNU 4.4.4
-- The CXX compiler identification is GNU 4.4.4
-- Check for working C compiler: /usr/local/bin/gcc
-- Check for working C compiler: /usr/local/bin/gcc -- broken
CMake Error at /mnt/research/grussell/cmake-2.8.12.2-AIX-powerpc/share/cmake-2.8/Modules/CMakeTestCCompiler.cm
ake:61 (message):
  The C compiler "/usr/local/bin/gcc" is not able to compile a simple test
  program.

  It fails with the following output:

   Change Dir: /mnt/research/grussell/CMake/Tests/Tutorial/CMakeFiles/CMakeTmp



  Run Build Command:/bin/gmake "cmTryCompileExec680887608/fast"

  /bin/gmake -f CMakeFiles/cmTryCompileExec680887608.dir/build.make
  CMakeFiles/cmTryCompileExec680887608.dir/build

  gmake[1]: Entering directory
  `/mnt/research/grussell/CMake/Tests/Tutorial/CMakeFiles/CMakeTmp'

  /mnt/research/grussell/cmake-2.8.12.2-AIX-powerpc/bin/cmake -E
  cmake_progress_report
  /mnt/research/grussell/CMake/Tests/Tutorial/CMakeFiles/CMakeTmp/CMakeFiles
  1

  Building C object
  CMakeFiles/cmTryCompileExec680887608.dir/testCCompiler.c.o

  /usr/local/bin/gcc -o
  CMakeFiles/cmTryCompileExec680887608.dir/testCCompiler.c.o -c
  /mnt/research/grussell/CMake/Tests/Tutorial/CMakeFiles/CMakeTmp/testCCompiler.c

Log files:
pvm-vangogh-94:grussell [607] cat CMakeOutput.log
The system is: AIX - 1 - powerpc
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /usr/local/bin/gcc
Build flags:
Id flags:

The output was:
0


Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"

The C compiler identification is GNU, found in "/mnt/research/grussell/CMake/Tests/Tutorial/CMakeFiles/2.8.12.
2/CompilerIdC/a.out"

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/local/bin/c++
Build flags:
Id flags:

The output was:
0


Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"

The CXX compiler identification is GNU, found in "/mnt/research/grussell/CMake/Tests/Tutorial/CMakeFiles/2.8.1
2.2/CompilerIdCXX/a.out"


pvm-vangogh-94:grussell [608] cat CMakeError.log
Determining if the C compiler works failed with the following output:
Change Dir: /mnt/research/grussell/CMake/Tests/Tutorial/CMakeFiles/CMakeTmp

Run Build Command:/bin/gmake "cmTryCompileExec680887608/fast"
/bin/gmake -f CMakeFiles/cmTryCompileExec680887608.dir/build.make CMakeFiles/cmTryCompileExec680887608.dir/bui
ld
gmake[1]: Entering directory `/mnt/research/grussell/CMake/Tests/Tutorial/CMakeFiles/CMakeTmp'
/mnt/research/grussell/cmake-2.8.12.2-AIX-powerpc/bin/cmake -E cmake_progress_report /mnt/research/grussell/CM
ake/Tests/Tutorial/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object CMakeFiles/cmTryCompileExec680887608.dir/testCCompiler.c.o
/usr/local/bin/gcc    -o CMakeFiles/cmTryCompileExec680887608.dir/testCCompiler.c.o   -c /mnt/research/grussel
l/CMake/Tests/Tutorial/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTryCompileExec680887608
/mnt/research/grussell/cmake-2.8.12.2-AIX-powerpc/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec68
0887608.dir/link.txt --verbose=1
/usr/local/bin/gcc       CMakeFiles/cmTryCompileExec680887608.dir/testCCompiler.c.o  -o cmTryCompileExec680887
608 -Wl,-brtl,-bnoipath,-bexpall -Wl,-blibpath:/usr/lib:/lib
/usr/local/lib/gcc/powerpc-ibm-aix6.1.0.0/4.4.4/../../../../powerpc-ibm-aix6.1.0.0/bin/ld: target noipath not
found
collect2: ld returned 1 exit status
gmake[1]: Leaving directory `/mnt/research/grussell/CMake/Tests/Tutorial/CMakeFiles/CMakeTmp'
gmake[1]: *** [cmTryCompileExec680887608] Error 1
gmake: *** [cmTryCompileExec680887608/fast] Error 2

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20140501/704f2e3a/attachment-0001.html>


More information about the CMake mailing list