Hey, I am not sure if current el8 packages reflect this, but I have found out, that samba-devel in now available in (for some reason) storage extras: c8 ~ # dnf search storage | grep samba Last metadata expiration check: 0:01:37 ago on Thu 10 Sep 2020 11:07:17 AM CEST. centos-release-samba411.noarch : Samba 4.11 packages from the CentOS Storage SIG repository centos-release-samba412.noarch : Samba 4.12 packages from the CentOS Storage SIG repository c8 ~ # dnf install centos-release-samba411 Last metadata expiration check: 0:01:46 ago on Thu 10 Sep 2020 11:07:17 AM CEST. Dependencies resolved. =========================================================================================================================================================================================== Package Architecture Version Repository Size =========================================================================================================================================================================================== Installing: centos-release-samba411 noarch 1.0-1.el8 extras 8.8 k Installing dependencies: centos-release-storage-common noarch 2-2.el8 extras 9.4 k Transaction Summary =========================================================================================================================================================================================== Install 2 Packages Total download size: 18 k Installed size: 2.0 k Is this ok [y/N]: y Downloading Packages: (1/2): centos-release-samba411-1.0-1.el8.noarch.rpm 25 kB/s | 8.8 kB 00:00 (2/2): centos-release-storage-common-2-2.el8.noarch.rpm 8.5 kB/s | 9.4 kB 00:01 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 14 kB/s | 18 kB 00:01 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : centos-release-storage-common-2-2.el8.noarch 1/2 Installing : centos-release-samba411-1.0-1.el8.noarch 2/2 Running scriptlet: centos-release-samba411-1.0-1.el8.noarch 2/2 Verifying : centos-release-samba411-1.0-1.el8.noarch 1/2 Verifying : centos-release-storage-common-2-2.el8.noarch 2/2 Installed products updated. Installed: centos-release-samba411-1.0-1.el8.noarch centos-release-storage-common-2-2.el8.noarch Complete! c8 ~ # dnf install samba-devel CentOS-8 - Samba 4.11 295 kB/s | 74 kB 00:00 Dependencies resolved. =========================================================================================================================================================================================== Package Architecture Version Repository Size =========================================================================================================================================================================================== Installing: samba-devel x86_64 4.11.12-1.el8 centos-samba411 222 k Upgrading: libsmbclient x86_64 4.11.12-1.el8 centos-samba411 67 k libwbclient x86_64 4.11.12-1.el8 centos-samba411 38 k samba-client-libs x86_64 4.11.12-1.el8 centos-samba411 5.3 M samba-common noarch 4.11.12-1.el8 centos-samba411 134 k samba-common-libs x86_64 4.11.12-1.el8 centos-samba411 134 k Installing dependencies: libtalloc-devel x86_64 2.2.0-7.el8 BaseOS 63 k libtevent-devel x86_64 0.10.0-2.el8 BaseOS 62 k samba-libs x86_64 4.11.12-1.el8 centos-samba411 91 k Transaction Summary =========================================================================================================================================================================================== Install 4 Packages Upgrade 5 Packages Total download size: 6.1 M Is this ok [y/N]: y Downloading Packages: (1/9): samba-devel-4.11.12-1.el8.x86_64.rpm 2.3 MB/s | 222 kB 00:00 (2/9): libtalloc-devel-2.2.0-7.el8.x86_64.rpm 496 kB/s | 63 kB 00:00 (3/9): libtevent-devel-0.10.0-2.el8.x86_64.rpm 448 kB/s | 62 kB 00:00 (4/9): samba-libs-4.11.12-1.el8.x86_64.rpm 1.4 MB/s | 91 kB 00:00 (5/9): libwbclient-4.11.12-1.el8.x86_64.rpm 532 kB/s | 38 kB 00:00 (6/9): libsmbclient-4.11.12-1.el8.x86_64.rpm 709 kB/s | 67 kB 00:00 (7/9): samba-common-4.11.12-1.el8.noarch.rpm 1.8 MB/s | 134 kB 00:00 (8/9): samba-common-libs-4.11.12-1.el8.x86_64.rpm 1.4 MB/s | 134 kB 00:00 (9/9): samba-client-libs-4.11.12-1.el8.x86_64.rpm 8.4 MB/s | 5.3 MB 00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 6.3 MB/s | 6.1 MB 00:00 warning: /var/cache/dnf/centos-samba411-fdaf6b5b8a3dc760/packages/samba-devel-4.11.12-1.el8.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID e451e5b5: NOKEY CentOS-8 - Samba 4.11 1.0 MB/s | 1.0 kB 00:00 Importing GPG key 0xE451E5B5: Userid : "CentOS Storage SIG ( http://wiki.centos.org/SpecialInterestGroup/Storage) <security@centos.org>" Fingerprint: 7412 9C0B 173B 071A 3775 951A D4A2 E50B E451 E5B5 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage Is this ok [y/N]: y Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Running scriptlet: samba-common-4.11.12-1.el8.noarch 1/14 Upgrading : samba-common-4.11.12-1.el8.noarch 1/14 Running scriptlet: samba-common-4.11.12-1.el8.noarch 1/14 Upgrading : samba-client-libs-4.11.12-1.el8.x86_64 2/14 Running scriptlet: samba-client-libs-4.11.12-1.el8.x86_64 2/14 Upgrading : samba-common-libs-4.11.12-1.el8.x86_64 3/14 Running scriptlet: samba-common-libs-4.11.12-1.el8.x86_64 3/14 Upgrading : libwbclient-4.11.12-1.el8.x86_64 4/14 Installing : libtalloc-devel-2.2.0-7.el8.x86_64 5/14 Installing : libtevent-devel-0.10.0-2.el8.x86_64 6/14 Installing : samba-libs-4.11.12-1.el8.x86_64 7/14 Running scriptlet: samba-libs-4.11.12-1.el8.x86_64 7/14 Installing : samba-devel-4.11.12-1.el8.x86_64 8/14 Upgrading : libsmbclient-4.11.12-1.el8.x86_64 9/14 Running scriptlet: libsmbclient-4.11.12-1.el8.x86_64 9/14 Cleanup : libsmbclient-4.11.2-13.el8.x86_64 10/14 Cleanup : samba-client-libs-4.11.2-13.el8.x86_64 11/14 Cleanup : samba-common-libs-4.11.2-13.el8.x86_64 12/14 Running scriptlet: libwbclient-4.11.2-13.el8.x86_64 13/14 Cleanup : libwbclient-4.11.2-13.el8.x86_64 13/14 Cleanup : samba-common-4.11.2-13.el8.noarch 14/14 Running scriptlet: libwbclient-4.11.12-1.el8.x86_64 14/14 Running scriptlet: samba-common-4.11.2-13.el8.noarch 14/14 Verifying : libtalloc-devel-2.2.0-7.el8.x86_64 1/14 Verifying : libtevent-devel-0.10.0-2.el8.x86_64 2/14 Verifying : samba-devel-4.11.12-1.el8.x86_64 3/14 Verifying : samba-libs-4.11.12-1.el8.x86_64 4/14 Verifying : libsmbclient-4.11.12-1.el8.x86_64 5/14 Verifying : libsmbclient-4.11.2-13.el8.x86_64 6/14 Verifying : libwbclient-4.11.12-1.el8.x86_64 7/14 Verifying : libwbclient-4.11.2-13.el8.x86_64 8/14 Verifying : samba-client-libs-4.11.12-1.el8.x86_64 9/14 Verifying : samba-client-libs-4.11.2-13.el8.x86_64 10/14 Verifying : samba-common-4.11.12-1.el8.noarch 11/14 Verifying : samba-common-4.11.2-13.el8.noarch 12/14 Verifying : samba-common-libs-4.11.12-1.el8.x86_64 13/14 Verifying : samba-common-libs-4.11.2-13.el8.x86_64 14/14 Installed products updated. Upgraded: libsmbclient-4.11.12-1.el8.x86_64 libwbclient-4.11.12-1.el8.x86_64 samba-client-libs-4.11.12-1.el8.x86_64 samba-common-4.11.12-1.el8.noarch samba-common-libs-4.11.12-1.el8.x86_64 Installed: libtalloc-devel-2.2.0-7.el8.x86_64 libtevent-devel-0.10.0-2.el8.x86_64 samba-devel-4.11.12-1.el8.x86_64 samba-libs-4.11.12-1.el8.x86_64 Complete! c8 ~ # rpm -ql samba-devel /usr/include/samba-4.0/charset.h /usr/include/samba-4.0/core/doserr.h /usr/include/samba-4.0/core/error.h /usr/include/samba-4.0/core/hresult.h /usr/include/samba-4.0/core/ntstatus.h /usr/include/samba-4.0/core/ntstatus_gen.h /usr/include/samba-4.0/core/werror.h /usr/include/samba-4.0/core/werror_gen.h /usr/include/samba-4.0/credentials.h /usr/include/samba-4.0/dcerpc.h /usr/include/samba-4.0/domain_credentials.h /usr/include/samba-4.0/gen_ndr/atsvc.h /usr/include/samba-4.0/gen_ndr/auth.h /usr/include/samba-4.0/gen_ndr/dcerpc.h /usr/include/samba-4.0/gen_ndr/drsblobs.h /usr/include/samba-4.0/gen_ndr/drsuapi.h /usr/include/samba-4.0/gen_ndr/krb5pac.h /usr/include/samba-4.0/gen_ndr/lsa.h /usr/include/samba-4.0/gen_ndr/misc.h /usr/include/samba-4.0/gen_ndr/nbt.h /usr/include/samba-4.0/gen_ndr/ndr_atsvc.h /usr/include/samba-4.0/gen_ndr/ndr_dcerpc.h /usr/include/samba-4.0/gen_ndr/ndr_drsblobs.h /usr/include/samba-4.0/gen_ndr/ndr_drsuapi.h /usr/include/samba-4.0/gen_ndr/ndr_krb5pac.h /usr/include/samba-4.0/gen_ndr/ndr_misc.h /usr/include/samba-4.0/gen_ndr/ndr_nbt.h /usr/include/samba-4.0/gen_ndr/ndr_samr.h /usr/include/samba-4.0/gen_ndr/ndr_samr_c.h /usr/include/samba-4.0/gen_ndr/ndr_svcctl.h /usr/include/samba-4.0/gen_ndr/ndr_svcctl_c.h /usr/include/samba-4.0/gen_ndr/netlogon.h /usr/include/samba-4.0/gen_ndr/samr.h /usr/include/samba-4.0/gen_ndr/security.h /usr/include/samba-4.0/gen_ndr/server_id.h /usr/include/samba-4.0/gen_ndr/svcctl.h /usr/include/samba-4.0/ldb_wrap.h /usr/include/samba-4.0/lookup_sid.h /usr/include/samba-4.0/machine_sid.h /usr/include/samba-4.0/ndr /usr/include/samba-4.0/ndr.h /usr/include/samba-4.0/ndr/ndr_dcerpc.h /usr/include/samba-4.0/ndr/ndr_drsblobs.h /usr/include/samba-4.0/ndr/ndr_drsuapi.h /usr/include/samba-4.0/ndr/ndr_krb5pac.h /usr/include/samba-4.0/ndr/ndr_nbt.h /usr/include/samba-4.0/ndr/ndr_svcctl.h /usr/include/samba-4.0/netapi.h /usr/include/samba-4.0/param.h /usr/include/samba-4.0/passdb.h /usr/include/samba-4.0/policy.h /usr/include/samba-4.0/rpc_common.h /usr/include/samba-4.0/samba/session.h /usr/include/samba-4.0/samba/version.h /usr/include/samba-4.0/share.h /usr/include/samba-4.0/smb2_lease_struct.h /usr/include/samba-4.0/smb_ldap.h /usr/include/samba-4.0/smbconf.h /usr/include/samba-4.0/smbldap.h /usr/include/samba-4.0/tdr.h /usr/include/samba-4.0/tsocket.h /usr/include/samba-4.0/tsocket_internal.h /usr/include/samba-4.0/util /usr/include/samba-4.0/util/attr.h /usr/include/samba-4.0/util/blocking.h /usr/include/samba-4.0/util/byteorder.h /usr/include/samba-4.0/util/data_blob.h /usr/include/samba-4.0/util/debug.h /usr/include/samba-4.0/util/discard.h /usr/include/samba-4.0/util/fault.h /usr/include/samba-4.0/util/genrand.h /usr/include/samba-4.0/util/idtree.h /usr/include/samba-4.0/util/idtree_random.h /usr/include/samba-4.0/util/signal.h /usr/include/samba-4.0/util/string_wrappers.h /usr/include/samba-4.0/util/substitute.h /usr/include/samba-4.0/util/tevent_ntstatus.h /usr/include/samba-4.0/util/tevent_unix.h /usr/include/samba-4.0/util/tevent_werror.h /usr/include/samba-4.0/util/tfork.h /usr/include/samba-4.0/util/time.h /usr/include/samba-4.0/util_ldb.h /usr/lib64/libdcerpc-binding.so /usr/lib64/libdcerpc-samr.so /usr/lib64/libdcerpc.so /usr/lib64/libndr-krb5pac.so /usr/lib64/libndr-nbt.so /usr/lib64/libndr-standard.so /usr/lib64/libndr.so /usr/lib64/libnetapi.so /usr/lib64/libsamba-credentials.so /usr/lib64/libsamba-errors.so /usr/lib64/libsamba-hostconfig.so /usr/lib64/libsamba-passdb.so /usr/lib64/libsamba-util.so /usr/lib64/libsamdb.so /usr/lib64/libsmbconf.so /usr/lib64/libsmbldap.so /usr/lib64/libtevent-util.so /usr/lib64/pkgconfig/dcerpc.pc /usr/lib64/pkgconfig/dcerpc_samr.pc /usr/lib64/pkgconfig/ndr.pc /usr/lib64/pkgconfig/ndr_krb5pac.pc /usr/lib64/pkgconfig/ndr_nbt.pc /usr/lib64/pkgconfig/ndr_standard.pc /usr/lib64/pkgconfig/netapi.pc /usr/lib64/pkgconfig/samba-credentials.pc /usr/lib64/pkgconfig/samba-hostconfig.pc /usr/lib64/pkgconfig/samba-util.pc /usr/lib64/pkgconfig/samdb.pc I would love to see winbind support in networkradius's packages :)) P. On Fri, Apr 24, 2020 at 7:56 PM Alex Scheel <ascheel@redhat.com> wrote:
I'm guessing they're in whatever CentOS's equivalent of the BUILDROOT is. I haven't found a source for those repos however, but considering they also build FreeIPA [0], they've gotta have the package tucked somewhere.
FWIW, I mentioned this problem to our internal Samba developers. They said they've been trying to get it in CodeReady Builder for a while but no progress has been made. Perhaps someone with a RHEL support contract can file a customer case asking for samba-devel and we can convince the powers that be to push it?
I'd much rather have this in the upstream CentOS packages than our downsteam RHEL packages as I don't have the resources to support winbind myself.
HTH,
- Alex
[0]: https://git.centos.org/rpms/ipa/blob/c8-stream-DL1/f/SPECS/ipa.spec#_210
----- Original Message -----
From: "Matthew Newton" <mcn@freeradius.org> To: freeradius-users@lists.freeradius.org Sent: Friday, April 24, 2020 7:12:10 AM Subject: Re: CentOS 8 packages missing winbind support?
On 23/04/2020 23:53, Nathan Ward wrote:
I’ve asked some questions and am told that RH aren’t currently shipping a bunch of -devel packages “for good supportability and/or security reasons that we can't mitigate (I.e broken vendor implementations / orphaned upstream)”.
Not sure exactly why Samba has been excluded.
Thanks for investigating. I couldn't see any obvious reasoning behind it.
It’s still in the Samba spec file, at least on the CentOS git server. You could build the RPM from the SRPM and get a -devel package out, and install it from there.
Sure, I found that. Does seem a lot of effort to just get two constants from a header file though. Here's hoping RH will put the package back.
There's always the solution of migrating to Debian or Ubuntu, rather than upgrading to RHEL 8 :-)
-- Matthew
-- Matthew - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html