[CMake] cmake under OpenBSD: rpath support misconfigured

Frank Mertens frank at cyblogic.de
Fri Aug 7 12:59:48 EDT 2009


Frank Mertens wrote:
> Brad King wrote:
>> Frank Mertens wrote:
>>> I started using cmake (2.6.3) under OpenBSD (4.5) and found it unwillingly to link my software correctly.
>>> The issue had been described some time ago: http://www.cmake.org/pipermail/cmake/2006-November/011851.html.
>>> I figured out that cmake-2.6.3/Modules/Platform/NetBSD.cmake contains some meaningful (and functional!)
>>> configuration while OpenBSD.cmake is empty.
>>> The solution was simple: cp NetBSD.cmake OpenBSD.cmake.
>>> I think those two files can be kept safely identical.
>> Currently OpenBSD.cmake has this line:
>>
>>   SET_PROPERTY(GLOBAL PROPERTY FIND_LIBRARY_USE_OPENBSD_VERSIONING 1)

Yes OpenBSD uses shorter library names:

$ls -c1 /usr/lib
...
libkrb5.so.16.0
libkrb5_p.a
libkrb5_pic.a
libkvm.a
libkvm.so.9.0
libkvm_p.a
libkvm_pic.a
libl.a
libl_p.a
libm.a
libm.so.5.0
libm_p.a
libm_pic.a
libmenu.a
libmenu.so.3.0
libmenu_p.a
libmenu_pic.a
libmilter.a
libmilter.so.2.1
libmilter_p.a
libmilter_pic.a
libncurses.a
libncurses.so.10.0
...


More information about the CMake mailing list