gsgatlin / openafs-rpms

Various rpm sources for openafs network filesystem on fedora and RHEL
1 stars 1 forks source link

openafs-krb5, openafs-compat rpms missing? #1

Open kfiresmith opened 6 years ago

kfiresmith commented 6 years ago

Hi!

First, thanks so much for providing this repository and for your work on getting OpenAFS ready for RHEL 7.5. This is my first time trying to build based off of this repo, and I've noticed that two RPMs don't seem to be built by any of the spec files:

Am I missing something or are those RPMs missing from this RPM distribution?

Thanks!

gsgatlin commented 6 years ago

Hello.

Ken's rpms at rpmfusion did not seem to have these subpackages.

Do you know what files they contain?

I'm thinking those files might live in some other packages like openafs or openafs-client?

I can check on some of the boxes I use these packages on.

kfiresmith commented 6 years ago

Hi Gary, I just built RPMs from the latest main RPMs hosted by the OpenAFS project here: https://www.openafs.org/dl/openafs/1.6.22.2/openafs-1.6.22.2-1.src.rpm

Doing a basic rebuild of the "official" (?) SRPM above results in the following RPMs:

Wrote: /home/me/rpmbuild/SRPMS/openafs-1.6.22.2-1.el7.centos.src.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/openafs-1.6.22.2-1.el7.centos.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/openafs-client-1.6.22.2-1.el7.centos.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/openafs-server-1.6.22.2-1.el7.centos.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/dkms-openafs-1.6.22.2-1.el7.centos.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/openafs-authlibs-1.6.22.2-1.el7.centos.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/openafs-authlibs-devel-1.6.22.2-1.el7.centos.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/openafs-devel-1.6.22.2-1.el7.centos.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/openafs-docs-1.6.22.2-1.el7.centos.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/openafs-kernel-source-1.6.22.2-1.el7.centos.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/openafs-compat-1.6.22.2-1.el7.centos.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/openafs-kpasswd-1.6.22.2-1.el7.centos.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/openafs-krb5-1.6.22.2-1.el7.centos.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/kmod-openafs-1.6.22.2-1.3.10.0_693.21.1.el7.x86_64.rpm
Wrote: /home/me/rpmbuild/RPMS/x86_64/openafs-debuginfo-1.6.22.2-1.el7.centos.x86_64.rpm

These are the contents of the two RPMs that are missing from your repo:


[me@cent7baseGUI rpmbuild]$ rpm -qilp RPMS/x86_64/openafs-compat-1.6.22.2-1.el7.centos.x86_64.rpm 
Name        : openafs-compat
Version     : 1.6.22.2
Release     : 1.el7.centos
Architecture: x86_64
Install Date: (not installed)
Group       : Networking/Filesystems
Size        : 0
License     : IBM Public License
Signature   : (none)
Source RPM  : openafs-1.6.22.2-1.el7.centos.src.rpm
Build Date  : Sat 17 Mar 2018 07:50:55 AM EDT
Build Host  : cent7baseGUI.local
Relocations : (not relocatable)
Packager    : OpenAFS Gatekeepers <openafs-gatekeepers@openafs.org>
URL         : http://www.openafs.org
Summary     : OpenAFS client compatibility symlinks
Description :
The AFS distributed filesystem.  AFS is a distributed filesystem
allowing cross-platform sharing of files among multiple computers.
Facilities are provided for access control, authentication, backup and
administrative management.

This package provides compatibility symlinks in /usr/afsws.  It is
completely optional, and is only necessary to support legacy
applications and scripts that hard-code the location of AFS client
programs.
/usr/afsws
/usr/afsws/bin
/usr/afsws/bin/afsmonitor
/usr/afsws/bin/bos
/usr/afsws/bin/fs
/usr/afsws/bin/kapasswd
/usr/afsws/bin/klog
/usr/afsws/bin/klog.krb
/usr/afsws/bin/pagsh
/usr/afsws/bin/pagsh.krb
/usr/afsws/bin/pts
/usr/afsws/bin/restorevol
/usr/afsws/bin/scout
/usr/afsws/bin/sys
/usr/afsws/bin/tokens
/usr/afsws/bin/tokens.krb
/usr/afsws/bin/translate_et
/usr/afsws/bin/udebug
/usr/afsws/bin/unlog
/usr/afsws/bin/xstat_cm_test
/usr/afsws/bin/xstat_fs_test
/usr/afsws/etc
/usr/afsws/etc/backup
/usr/afsws/etc/butc
/usr/afsws/etc/fms
/usr/afsws/etc/fstrace
/usr/afsws/etc/kas
/usr/afsws/etc/read_tape
/usr/afsws/etc/rxdebug
/usr/afsws/etc/uss
/usr/afsws/etc/vos
/usr/afsws/etc/vsys
[me@cent7baseGUI rpmbuild]$ rpm -qilp RPMS/x86_64/openafs-krb5-1.6.22.2-1.el7.centos.x86_64.rpm 
Name        : openafs-krb5
Version     : 1.6.22.2
Release     : 1.el7.centos
Architecture: x86_64
Install Date: (not installed)
Group       : Networking/Filesystems
Size        : 686648
License     : IBM Public License
Signature   : (none)
Source RPM  : openafs-1.6.22.2-1.el7.centos.src.rpm
Build Date  : Sat 17 Mar 2018 07:50:55 AM EDT
Build Host  : cent7baseGUI.local
Relocations : (not relocatable)
Packager    : OpenAFS Gatekeepers <openafs-gatekeepers@openafs.org>
URL         : http://www.openafs.org
Summary     : OpenAFS programs to use with krb5
Description :
The AFS distributed filesystem.  AFS is a distributed filesystem
allowing cross-platform sharing of files among multiple computers.
Facilities are provided for access control, authentication, backup and
administrative management.

This package provides compatibility programs so you can use krb5
to authenticate to AFS services, instead of using AFS's homegrown
krb4 lookalike services.
/usr/bin/aklog
/usr/bin/klog.krb5
/usr/sbin/asetkey
/usr/share/man/man1/aklog.1.gz
/usr/share/man/man1/klog.krb5.1.gz
/usr/share/man/man8/asetkey.8.gz
kfiresmith commented 6 years ago

In order to prepare our university for RHEL 7.5 GA, I think I need to either pluck the patch you integrated into your packages and then merge that into my own local copy of the "official" upstream SRPM, or try to add the openafs-compat and openafs-krb5 packages to a fork of your repository. I'm a rank amature at integrating patches so I may have some interesting hours ahead :)

kfiresmith commented 6 years ago

Here are the RPMs pre-built: https://packagecloud.io/kfiresmith/openafs-fromofficial

gsgatlin commented 6 years ago

The files in the official openafs-krb5 are in our "openafs" package.

The files in the official openafs-compat are missing because we have no need for symlinks to /usr/afsws/

But those programs are present in in the other packages in LFS paths like /usr/bin/bos for example.

Hope that helps.