Hi, Sergey! On Nov 18, Sergey Vojtovich wrote:
------------------------------------------------------------ revno: 3974 revision-id: svoj@mariadb.org-20131118114801-1kny2cvx8kpjsw7t parent: jplindst@mariadb.org-20131115132442-5d4hqg5idjta2dni committer: Sergey Vojtovich <svoj@mariadb.org> branch nick: 5.5-mdev5182 timestamp: Mon 2013-11-18 15:48:01 +0400 message: MDEV-5182 - build of 10.0.4/r3863 fails @ 'cmake' with -DINSTALL_SYSCONFDIR/-DDEFAULT_SYSCONFDIR specified
The reason for a bug is in support-files/CMakeLists.txt that tries to install files in INSTALL_SYSCONF2DIR, without checking whether this variable is actually defined.
Normally INSTALL_SYSCONF2DIR is always defined if INSTALL_SYSCONFDIR is defined, and support-files/CMakeLists.txt assumes that. But when one specifies INSTALL_SYSCONFDIR manually on the command line, this assumption might be broken.
Looks ok to me. An alternative solution would be to define INSTALL_SYSCONF2DIR if INSTALL_SYSCONFDIR is defined. Regards, Sergei