Cristian, fixed in master of alkimia. Do we need to release this as well?
Regards Thomas On Sunday 31 August 2014 19:29:52 Cristian Oneț wrote: > Bump this up so we don't forget to fix it. > > 2014-08-19 13:54 GMT+03:00 Cristian Oneț <onet.crist...@gmail.com>: > > Hi, > > > > I agree with you that approach b would be the best. I must have missed > > that since I'm using cmake 2.8.12.2. The same applies to kmymoney. > > > > Regards, > > Cristian > > > > 2014-08-19 13:46 GMT+03:00 Thomas Baumgart <t...@net-bembel.de>: > >> Hi folks (mainly Cristian), > >> > >> I just updated my alkimia repo and cannot compile it anymore (branch > >> master) : ( The problem is the following construct that Cristian has > >> introduced: > >> > >> target_link_libraries(alkimia PUBLIC ${QT_QTCORE_LIBRARY} > >> ${QT_QTDBUS_LIBRARY} ${GMP_LIBRARIES}) > >> > >> where I get the following link error: > >> > >> Linking CXX shared library ../lib/libalkimia.so > >> /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-linux/bin/ld > >> : > >> cannot find -lPUBLIC > >> collect2: error: ld returned 1 exit status > >> > >> Looks like PUBLIC is not used as one thought it would be used. A bit of > >> reading the CMAKE docs revealed the following: > >> > >> a) the keyword PUBLIC is supported as of cmake 2.8.12 (I do have 2.8.11.2 > >> here) > >> > >> b) in earlier versions, the keyword was LINK_PUBLIC and was introduced in > >> cmake 2.8.7 > >> > >> http://www.cmake.org/cmake/help/v2.8.7/cmake.html#command:target_link_lib > >> raries > >> > >> c) Our CMakeLists.txt states 2.8.6 being the minimum version to be used > >> > >> So what do we do to fix this problem? > >> > >> a) set the minimum version required to 2.8.12 > >> b) set the minimum version required to 2.8.7 and s/PUBLIC/LINK_PUBLIC/ > >> c) ??? I don't know > >> > >> Implications: > >> > >> a) we will certainly hit those people using distros that don't ship > >> 2.8.12 > >> yet. I am on openSUSE 13.1, so fairly new. > >> > >> b) that should solve the problem for those using 2.8.7+ where 2.8.7 was > >> released on 30.12.2011. I don't know, how this works for those using > >> cmake > >> 2.8.12+ > >> > >> So, what do you think? My current suggestion is to use b) and work around > >> any problem that shows up with cmake 2.8.12+. > >> > >> @Cristian: can you comment on this? Maybe Marko as well, as this might > >> have > >> some influence on this Mac OS X stuff. > >> > >> -- > >> > >> 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 > >> ------------------------------------------------------------- > >> > >> _______________________________________________ > >> KMyMoney-devel mailing list > >> KMyMoney-devel@kde.org > >> https://mail.kde.org/mailman/listinfo/kmymoney-devel > > _______________________________________________ > KMyMoney-devel mailing list > KMyMoney-devel@kde.org > https://mail.kde.org/mailman/listinfo/kmymoney-devel -- Regards Thomas Baumgart GPG-FP: E55E D592 F45F 116B 8429 4F99 9C59 DB40 B75D D3BA ------------------------------------------------------------- 'rm -rf' is a short-hand for 'read manual really fast' -------------------------------------------------------------
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ KMyMoney-devel mailing list KMyMoney-devel@kde.org https://mail.kde.org/mailman/listinfo/kmymoney-devel