Hi, Daniel! On Mar 19, Elena Stepanova wrote:
## kvm-deb-buster-amd6 minor-upgrade-all (http://buildbot.askmonty.org/buildbot/builders/kvm-deb-buster-amd64/builds/3...):
++ diff -U1000 /home/buildbot/mariadb.org-tools-master/buildbot/baselines/ldd.10.5.buster.amd64 /home/buildbot/ldd.new --- /home/buildbot/mariadb.org-tools-master/buildbot/baselines/ldd.10.5.buster.amd64 2021-03-16 21:03:04.000000000 -0400 +++ /home/buildbot/ldd.new 2021-03-17 17:23:42.066634818 -0400 - liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1
It says that ha_mroonga.so which was linking with liblz4 isn't anymore. I don't know why it happened, and maybe it's legit this time, but this is exactly the situation for which this whole check was added, and mroonga seems to have a lot of code related to lz4; so I will need someone's (probably Sergei's) confirmation that it's expected before I change the baseline. Or maybe Daniel knows why it has happened, that will also be sufficient.
In the build from Fri Mar 12 09:53:25 2021 mroonga uses liblz4, in the next build from Tue Mar 16 15:41:50 2021 it no longer does. The commit changes are unrelated, but the timestamp on the vm-buster-amd64-build.qcow2 is Mar 12 21:39. There must've been some change in the VM. And as a side effect, pkg-config was removed.
## kvm-zyp-opensuse150-amd64 minor-upgrade-all:
--- /tmp/ldd.baseline 2021-03-17 19:42:17.468328791 +0000 +++ /home/buildbot/ldd.new 2021-03-17 19:42:16.928328910 +0000 === /usr/sbin/mysqld === /usr/bin/mysql + libedit.so.0 => /usr/lib64/libedit.so.0 === /usr/bin/mysqlaccess === /usr/bin/mysqladmin === /usr/bin/mysqldumpslow === /usr/bin/mysql_embedded + libedit.so.0 => /usr/lib64/libedit.so.0
It is not about changing the path, it says that previously mysql and mysql_embedded weren't linked with libedit and now they are. Same note about Sergei's or Daniel's confirmation applies.
The difference has happened between the same two commits. libedit-devel was installed, for some reason.
# kvm-zyp-sles150-amd64 minor-upgrade-all:
--- /tmp/ldd.baseline 2021-03-17 20:59:56.412361298 +0000 +++ /home/buildbot/ldd.new 2021-03-17 20:59:56.024361282 +0000 === /usr/sbin/mysqld - libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0 === /usr/bin/mysql === /usr/bin/mysqlaccess === /usr/bin/mysqladmin === /usr/bin/mysqlbinlog === /usr/bin/mysqlcheck === /usr/bin/mysql_client_test === /usr/bin/mysql_client_test_embedded - libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0 === /usr/bin/mysql_config === /usr/bin/mysql_convert_table_format === /usr/bin/mysqld_multi === /usr/bin/mysqld_safe === /usr/bin/mysqld_safe_helper === /usr/bin/mysqldump === /usr/bin/mysqldumpslow === /usr/bin/mysql_embedded - libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0 === /usr/bin/mysql_find_rows === /usr/bin/mysql_fix_extensions === /usr/bin/mysqlhotcopy === /usr/bin/mysqlimport === /usr/bin/mysql_install_db === /usr/bin/mysql_ldb === /usr/bin/mysql_plugin === /usr/bin/mysql_secure_installation === /usr/bin/mysql_setpermission === /usr/bin/mysqlshow === /usr/bin/mysqlslap === /usr/bin/mysqltest - libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0 - libpcre2-posix.so.2 => /usr/lib64/libpcre2-posix.so.2 === /usr/bin/mysqltest_embedded - libpcre2-8.so.0 => /usr/lib64/libpcre2-8.so.0 - libpcre2-posix.so.2 => /usr/lib64/libpcre2-posix.so.2
It is not about a different path, it's about losing libpcre from the list. Same note about needing a confirmation applies.
And this too, same two commits. This time pcre2-devel has disappeared. Regards, Sergei VP of MariaDB Server Engineering and security@mariadb.org