[CMake] Better handling of library dependencies for CPack

Rosen Diankov rosen.diankov at gmail.com
Sat Apr 30 05:51:58 EDT 2011


Hi guys,

Since there was no object to the proposed dependency method, we
completed the DebSourcePPA.cmake script and created a tracker for it:

http://www.cmake.org/Bug/view.php?id=12141

should be able to do stuff like:

CPACK_DEBIAN_PACKAGE_DEPENDS_UBUNTU_LUCID
CPACK_DEBIAN_PACKAGE_DEPENDS_UBUNTU
CPACK_DEBIAN_PACKAGE_DEPENDS

rosen,

2011/4/24 Rosen Diankov <rosen.diankov at gmail.com>:
> That's a great idea! So we'll have a 3 tier depends checking then?
>
> X_DEPENDS_DISTRO_VERSION
> X_DEPENDS_DISTRO
> X_DEPENDS
>
> i'm not sure how opensuse works, but in ubuntu/debian all packages
> need to be signed with the codename of the OS, not the version (in the
> debian/changelog). therefore
>
> X_DEPENDS_DISTRO_CODENAME
>
> might be more appropriate
>
> rosen,
>
> 2011/4/24 Rolf Eike Beer <eike at sf-mail.de>:
>> Am Sonntag, 24. April 2011, 16:24:54 schrieb Rosen Diankov:
>>> After thinking about it, perhaps it would make most sense to have
>>> DISTRO be ubuntu, debian, fedora, etc, rather than the code name.
>>
>> Well, if you do a fallback from X_DEPENDS_DISTRO to X_DEPENDS, then why not
>> implement also an X_DEPENDS_DISTRO_VERSION, like X_DEPENDS_OPENSUSE_11_4? Then
>> you can still override that for one special version just with the same logic.
>>
>> A good example would be CMake itself: in older versions of openSUSE (like
>> 11.0) CMake needs it's own libarchive while I can use the distro one in recent
>> versions since it's new enough.
>>
>> Eike
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake
>>
>


More information about the CMake mailing list