From 3acbaf0f31c96833eeef3895452b3d1c2f1bbb0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= Date: Mon, 10 Feb 2025 20:08:55 +0100 Subject: [PATCH] Permanently remove DLZ parts build Related: RHEL-48798 --- bind.spec | 90 +------------------------------------------------------ 1 file changed, 1 insertion(+), 89 deletions(-) diff --git a/bind.spec b/bind.spec index 132fbdd..ecdd09f 100644 --- a/bind.spec +++ b/bind.spec @@ -8,8 +8,6 @@ %bcond_with SYSTEMTEST %bcond_without GSSTSIG %bcond_without JSON -# FIXME: Not ready. Should it be worked on? -%bcond_with DLZ # New MaxMind GeoLite support %bcond_without GEOIP2 # Disabled temporarily until kyua is fixed on rawhide, bug #1926779 @@ -149,9 +147,6 @@ BuildRequires: jemalloc-devel BuildRequires: gnupg2 %endif BuildRequires: libuv-devel -%if %{with DLZ} -BuildRequires: openldap-devel, libpq-devel, sqlite-devel, mariadb-connector-c-devel -%endif %if %{with UNITTEST} # make unit dependencies BuildRequires: libcmocka-devel @@ -293,40 +288,6 @@ This package contains a tree of files which can be used as a chroot(2) jail for the named(8) program from the BIND package. Based on the code from Jan "Yenya" Kasprzak - -%if %{with DLZ} -%package dlz-filesystem -Summary: BIND server filesystem DLZ module -Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} - -%description dlz-filesystem -Dynamic Loadable Zones filesystem module for BIND server. - -%package dlz-ldap -Summary: BIND server ldap DLZ module -Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} - -%description dlz-ldap -Dynamic Loadable Zones LDAP module for BIND server. - -%package dlz-mysql -Summary: BIND server mysql and mysqldyn DLZ modules -Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} -Provides: %{name}-dlz-mysqldyn = %{epoch}:%{version}-%{release} -Obsoletes: %{name}-dlz-mysqldyn < 32:9.16.6-3 - -%description dlz-mysql -Dynamic Loadable Zones MySQL module for BIND server. -Contains also mysqldyn module with dynamic DNS updates (DDNS) support. - -%package dlz-sqlite3 -Summary: BIND server sqlite3 DLZ module -Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} - -%description dlz-sqlite3 -Dynamic Loadable Zones sqlite3 module for BIND server. -%endif - %if %{with DOC} %package doc Summary: BIND 9 Administrator Reference Manual @@ -397,12 +358,6 @@ autoreconf --force --install mkdir build -%if %{with DLZ} -# DLZ modules do not support oot builds. Copy files into build -mkdir -p build/contrib/dlz -cp -frp contrib/dlz/modules build/contrib/dlz/modules -%endif - pushd build LIBDIR_SUFFIX= export LIBDIR_SUFFIX @@ -458,13 +413,6 @@ fmtutil-user --missing || : make doc %endif -%if %{with DLZ} - pushd contrib/dlz/modules - for DIR in filesystem ldap mysql mysqldyn sqlite3; do - make -C $DIR CFLAGS="-fPIC -I../include $CFLAGS $LDFLAGS -DPTHREADS=1" LDFLAGS="$LDFLAGS" - done - popd -%endif popd # build %unit_prepare_build build @@ -595,23 +543,6 @@ do done popd -%if %{with DLZ} - pushd build - pushd contrib/dlz/modules - for DIR in filesystem ldap mysql mysqldyn sqlite3; do - %make_install -C $DIR libdir=%{_libdir}/bind - done - pushd ${RPM_BUILD_ROOT}/%{_libdir}/named - cp -s ../bind/dlz_*.so . - popd - mkdir -p doc/{mysql,mysqldyn} - cp -p mysqldyn/testing/README doc/mysqldyn/README.testing - cp -p mysqldyn/testing/* doc/mysqldyn - cp -p mysql/testing/* doc/mysql - popd - popd -%endif - # Remove libtool .la files: find ${RPM_BUILD_ROOT}/%{_libdir} -name '*.la' -exec '/bin/rm' '-f' '{}' ';'; @@ -949,26 +880,6 @@ fi; %dir %{chroot_prefix}/run/named %{chroot_prefix}%{_localstatedir}/run -%if %{with DLZ} -%files dlz-filesystem -%{_libdir}/{named,bind}/dlz_filesystem_dynamic.so - -%files dlz-mysql -%{_libdir}/{named,bind}/dlz_mysql_dynamic.so -%doc build/contrib/dlz/modules/doc/mysql -%{_libdir}/{named,bind}/dlz_mysqldyn_mod.so -%doc build/contrib/dlz/modules/doc/mysqldyn - -%files dlz-ldap -%{_libdir}/{named,bind}/dlz_ldap_dynamic.so -%doc contrib/dlz/modules/ldap/testing/* - -%files dlz-sqlite3 -%{_libdir}/{named,bind}/dlz_sqlite3_dynamic.so -%doc contrib/dlz/modules/sqlite3/testing/* - -%endif - %if %{with DOC} %files doc %dir %{_pkgdocdir} @@ -983,6 +894,7 @@ fi; * Sun Feb 02 2025 Petr Menšík - 32:9.18.33-1 - Update to 9.16.33 (rhbz#2342784) - Make relative documentation links +- Permanently remove DLZ parts build * Fri Jan 17 2025 Petr Menšík - 32:9.18.32-2 - Add sysusers named user creation (rhbz#2105415)