[Kmymoney-devel] Re: cmake error (sort of fixed)
Thomas Baumgart
thb at net-bembel.de
Tue Jun 7 08:49:44 CEST 2011
Hi,
on Tuesday 07 June 2011 00:14:58 Ian Neal wrote:
> Okay done some more digging...
>
> (My build directory is parallel rather than a subdirectory of the source)
>
> If I do:
> % rm -rf build
> % mkdir build
> % cd build
> % cmake ../alkimia/ -DCMAKE_BUILD_TYPE=RelWithDebInfo
> -DCMAKE_INSTALL_PREFIX=/usr/
> % make
> % make install
>
> The final output now reads:
> Install the project...
> -- Install configuration: "RelWithDebInfo"
> -- Installing: /usr/lib/libalkimia.so.4.3.0
> -- Installing: /usr/lib/libalkimia.so.4
> -- Installing: /usr/lib/libalkimia.so
> -- Removed runtime path from "/usr/lib/libalkimia.so.4.3.0"
> -- Installing: /usr/include/kde4/alkimia/alkvalue.h
> -- Installing: /usr/include/kde4/alkimia/alkquoteitem.h
> -- Installing: /usr/include/kde4/alkimia/alkcompany.h
> -- Installing: /usr/include/kde4/alkimia/alk_export.h
> -- Installing: /usr/lib/pkgconfig/libalkimia.pc
>
> So for some reason, even though the build type is supposed to default to
> "RelWithDebInfo" it doesn't seem to be.
Why? It says it install just that configuration. I need to do 'sudo make
install' here when I want to install anything in /usr/... . Does your user
have the powers to do that w/o sudo?
Here's what I see:
thb at thb-nb:~/devel/alkimia/libalkimia/build> sudo make install
[ 0%] Built target alkcompanytest_automoc
[ 0%] Built target alkimia_automoc
[ 40%] Built target alkimia
[ 60%] Built target alkcompanytest
[ 60%] Built target alkquoteitemtest_automoc
[ 80%] Built target alkquoteitemtest
[ 80%] Built target alkvaluetest_automoc
[100%] Built target alkvaluetest
Linking CXX shared library CMakeFiles/CMakeRelink.dir/libalkimia.so
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/lib64/libalkimia.so.4.3.0
-- Up-to-date: /usr/lib64/libalkimia.so.4
-- Up-to-date: /usr/lib64/libalkimia.so
-- Installing: /usr/include/alkimia/alkvalue.h
-- Installing: /usr/include/alkimia/alkquoteitem.h
-- Installing: /usr/include/alkimia/alkcompany.h
-- Installing: /usr/include/alkimia/alk_export.h
-- Installing: /usr/lib64/pkgconfig/libalkimia.pc
Where does your line
-- Removed runtime path from "/usr/lib/libalkimia.so.4.3.0"
comes from and what does it mean?
Some more details: I am on openSUSE 11.4 using cmake 2.8.3
> The other minor issue is with make uninstall which gives an output of:
> Scanning dependencies of target uninstall
> -- Uninstalling "/usr/lib/libalkimia.so.4.3.0"
> -- Uninstalling "/usr/lib/libalkimia.so.4"
> -- File "/usr/lib/libalkimia.so.4" does not exist.
> -- Uninstalling "/usr/lib/libalkimia.so"
> -- File "/usr/lib/libalkimia.so" does not exist.
> -- Uninstalling "/usr/include/kde4/alkimia/alkvalue.h"
> -- Uninstalling "/usr/include/kde4/alkimia/alkquoteitem.h"
> -- Uninstalling "/usr/include/kde4/alkimia/alkcompany.h"
> -- Uninstalling "/usr/include/kde4/alkimia/alk_export.h"
> -- Uninstalling "/usr/lib/pkgconfig/libalkimia.pc"
> Built target uninstall
>
> and leaves broken symbolic links libalkimia.so.4 and libalkimia.so
> behind in /usr/lib
It's a known (upstream KDE) issue and we already know about it. I entered an
entry on bko once, but now I don't find it anymore :)
--
Regards
Thomas Baumgart
GPG-FP: E55E D592 F45F 116B 8429 4F99 9C59 DB40 B75D D3BA
-------------------------------------------------------------
Computers let you make more mistakes faster than any other
invention in human history, with the possible exception
of handguns and tequila. --Mitch Radcliffe
-------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 225 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/kmymoney-devel/attachments/20110607/f98af221/attachment.sig
More information about the KMyMoney-devel
mailing list