summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2021-04-26 16:52:27 +0200
committerThomas Deutschmann <whissi@gentoo.org>2021-04-26 16:55:52 +0200
commit6d5db58628c43216250f1d67de7d9c91aef13847 (patch)
tree713ec5af5a69ef5345dbb0cde714b3bcd2518967
parentsci-geosciences/routino: bump to 3.3.3 (diff)
downloadgentoo-6d5db58628c43216250f1d67de7d9c91aef13847.tar.gz
gentoo-6d5db58628c43216250f1d67de7d9c91aef13847.tar.bz2
gentoo-6d5db58628c43216250f1d67de7d9c91aef13847.zip
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@gentoo.org>
-rw-r--r--dev-db/myodbc/myodbc-8.0.24-r1.ebuild (renamed from dev-db/myodbc/myodbc-8.0.24.ebuild)17
1 files 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
index aca18615d239..888d9f95fe16 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
}