commit: 6d5db58628c43216250f1d67de7d9c91aef13847 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> AuthorDate: Mon Apr 26 14:52:27 2021 +0000 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org> CommitDate: Mon Apr 26 14:55:52 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d5db586
dev-db/myodbc: don't static link mysqlclient anymore Closes: https://bugs.gentoo.org/769299 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org> .../{myodbc-8.0.24.ebuild => myodbc-8.0.24-r1.ebuild} | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/dev-db/myodbc/myodbc-8.0.24.ebuild b/dev-db/myodbc/myodbc-8.0.24-r1.ebuild similarity index 88% rename from dev-db/myodbc/myodbc-8.0.24.ebuild rename to dev-db/myodbc/myodbc-8.0.24-r1.ebuild index aca18615d23..888d9f95fe1 100644 --- a/dev-db/myodbc/myodbc-8.0.24.ebuild +++ b/dev-db/myodbc/myodbc-8.0.24-r1.ebuild @@ -18,10 +18,9 @@ SLOT="${MAJOR}" KEYWORDS="~amd64 ~ppc ~x86" IUSE="" -# Broken when built dynamically against libmysqlclient.so RDEPEND=" dev-db/unixODBC[${MULTILIB_USEDEP}] - >=dev-db/mysql-connector-c-8.0:0=[static-libs,${MULTILIB_USEDEP}] + >=dev-db/mysql-connector-c-8.0:0=[${MULTILIB_USEDEP}] " DEPEND="${RDEPEND}" S=${WORKDIR}/${MY_P} @@ -44,19 +43,27 @@ src_prepare() { } multilib_src_configure() { + CMAKE_BUILD_TYPE="RelWithDebInfo" + mycmakeargs+=( - -DMYSQLCLIENT_STATIC_LINKING=1 - -DMYSQL_CXX_LINKAGE=1 - -DWITH_UNIXODBC=1 + -DCMAKE_C_FLAGS_RELWITHDEBINFO=-DNDEBUG + -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-DNDEBUG + -DMYSQLCLIENT_STATIC_LINKING=OFF + -DMYSQL_CXX_LINKAGE=YES + -DWITH_UNIXODBC=YES -DWITH_DOCUMENTATION_INSTALL_PATH=${EPREFIX}/usr/share/doc/${PF} -DLIB_SUBDIR="$(get_libdir)/${PN}-${MAJOR}" -DMYSQLCLIENT_NO_THREADS=ON -DDISABLE_GUI=ON + # Don't build "libmysql_strings.so" and "libmysql_sys.so" which are only + # used internally + -DBUILD_SHARED_LIBS=OFF # The NUMA and LIBWRAP options are not really used. # They are just copied from the server code -DWITH_NUMA=OFF -DWITH_LIBWRAP=OFF ) + cmake-utils_src_configure }