[Kmymoney-devel] Problem compiling libalkimia

Thomas Baumgart thb at net-bembel.de
Sun Aug 31 17:02:25 UTC 2014


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.cristian at 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 <thb at 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 at kde.org
> >> https://mail.kde.org/mailman/listinfo/kmymoney-devel
> 
> _______________________________________________
> KMyMoney-devel mailing list
> KMyMoney-devel at 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'
-------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 225 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kmymoney-devel/attachments/20140831/42c234e2/attachment.sig>


More information about the KMyMoney-devel mailing list