Hello there friends.  We have recently moved our product to MariaDB 10.5.5, and 
someone on my team noticed an oddity that occurs in some build processes.

The product has a complicated make-based build system, and many phases 
including “make src” and “make build” which pre-req’s the “src” target, and 
includes packaging.  The dev work to integrate mariadb used “make build”, which 
works.  Someone found unexpectedly this morning, that if we perform a “make src 
; make build” we get a different outcome.  There is a sym-link created by the 
install target

lrwxrwxrwx 1 cross2 5011 14 Sep 11 08:30 ./destdir/usr/bin/mariadb-config -> 
mariadb_config

that is _not_ created in the first build.  The first build, which given the 
dependencies of other parts of our product needing mariadb libraries to build, 
performs the destdir install (via “make install” in mariadb).  And, that 
includes mariadb_config, but _not_ mariadb-config.

Can someone help me figure out where that sym-link is created, and why it seems 
to only be created when maria’s “make install” is run twice?

                 - Chris

Cmake config:

CONF_OPTIONS:=-DBUILD_CONFIG=mysql_release \
        -DAWS_SDK_EXTERNAL_PROJECT=OFF \
        -DCMAKE_INSTALL_PREFIX:PATH=${EXTRAPREFIX}/usr \
        -DINSTALL_LAYOUT=RPM \
        -DINSTALL_PLUGINDIR=lib64/plugin \
        -DINSTALL_SYSCONFDIR="" \
        -DINSTALL_MYSQLTESTDIR="" \
        -DWITH_EMBEDDED_SERVER=NO \
        -DWITH_JEMALLOC=OFF \
        -DWITH_PCRE=auto \
        -DWITH_SSL=system \
        -DWITH_ZLIB=system \
        -DWITH_WSREP=OFF -DPLUGIN_WSREP_INFO=NO \
        -DPLUGIN_AUTH_TEST_PLUGIN=NO \
        -DPLUGIN_FUNC_TEST=NO \
        -DPLUGIN_TYPE_TEST=NO \
        -DPLUGIN_TEST_SQL_DISCOVERY=NO \
        -DPLUGIN_TEST_VERSIONING=NO \
        -DPLUGIN_BLACKHOLE=NO \
        -DPLUGIN_CONNECT=NO \
        -DPLUGIN_EXAMPLE=NO -DPLUGIN_EXAMPLE_KEY_MANAGEMENT=NO \
        -DPLUGIN_FTEXAMPLE=NO \
        -DPLUGIN_FEDERATED=NO -DPLUGIN_FEDERATEDX=NO \
        -DPLUGIN_MROONGA=NO -DMRN_GROONGA_EMBED=OFF \
        -DPLUGIN_S3=NO \
        -DPLUGIN_SPIDER=NO \
        -DPLUGIN_SPHINX=NO \
        -DPLUGIN_TOKUDB=NO \
        -DPLUGIN_ROCKSDB=NO
CONF_OPTIONS += -DSKIP_TESTS=ON -DWITH_UNIT_TESTS=NO

--
Chris Ross
Software Engineering Manager – Eventing/Datastore Teams
[email protected]

_______________________________________________
Mailing list: https://launchpad.net/~maria-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~maria-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to