RPMs created by cmake 2.8.12.2 on Centos-7, note missing version:
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-backup.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-client.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-common.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-devel.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-server.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-shared.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-test.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-columnstore-engine.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-connect-engine.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-cracklib-password-check.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-gssapi-server.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-oqgraph-engine.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-rocksdb-engine.rpm generated.
|
CPack: - package: /home/abychko/server/MariaDB--centos74-x86_64-s3-engine.rpm generated.
|
internal version is set properly:
[abychko@centos-7-abychko server]$ rpm -qp MariaDB--centos74-x86_64-client.rpm --qf %{version}-%{release}
|
10.5.13-1.el7
|
main CMakeLists.txt contains CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12), so 2.8.12.2 must produce RPMs with well-formed names
exactly the same issue here: https://cmake.org/pipermail/cmake/2013-October/056011.html
if CPACK_* variables are used before INCLUDE(CPack) - they will be empty because they are set at the end from CPack.cmake.
the most simple way is to use VERSION variable from cmake/mysql_version.cmake like it's done in 10.4 or set CPACK_RPM_PACKAGE_VERSION to VERSION