[OpenAFS-devel] 1.8.0 error building rpms

Todd Lewis utoddl@email.unc.edu
Fri, 13 Apr 2018 12:00:48 -0400


I'm hitting an error trying to build rpms for 1.8.0 or Fedora 27, kernel
4.15.15-300. I think it's an rpm packaging issue, as the normal
"./configure ; make ; make dest" does the Right Things.

It clips along nicely until:

> + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i
> --build-id-seed 1.8.0-1.fc27 --unique-debug-suffix
> -1.8.0-1.fc27.x86_64 --unique-debug-src-base
> openafs-1.8.0-1.fc27.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000
> --dwz-max-die-limit 110000000 -p '.*openafs.ko(.debug)?' -o
> kmod-debuginfo.list -S debugsourcefiles.list
> /home/utoddl/rpmbuild/BUILD/openafs-1.8.0 extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/uss
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/fstrace
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/vos
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/vsys
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/vldb_check
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/rxdebug
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/vldb_convert
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/backup
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/voldump
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/akeyconvert
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/fms
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/prdb_check
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/asetkey
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/butc
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/sbin/read_tape
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/salvsync-debug
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/bos_util
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/buserver
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/volscan
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/dafileserver
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/salvager
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/fssync-debug
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/volserver
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/davolserver
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/pt_util
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/upserver
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/dafssync-debug
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/ptserver
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/upclient
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/fileserver
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/dasalvager
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/bosserver
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/state_analyzer
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/vlserver
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/volinfo
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/afs/bin/salvageserver
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/vice/etc/afsd
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/lib64/libafsauthent.so.2.0.0
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/lib64/libkopenafs.so.2.0.0
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/lib64/libafshcrypto.so.2.0.0
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/lib64/librokenafs.so.2.0.0
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/lib64/libafsrpc.so.2.0.0
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/translate_et
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/up
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/klog.krb5
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/pts
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/restorevol
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/cmdebug
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/bos
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/fs
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/rxgen
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/afsio
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/tokens
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/xstat_fs_test
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/afsmonitor
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/afs_compile_et
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/aklog
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/unlog
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/xstat_cm_test
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/sys
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/scout
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/udebug
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/usr/bin/pagsh
> extracting debug info from
> /home/utoddl/rpmbuild/BUILDROOT/openafs-1.8.0-1.fc27.x86_64/lib/modules/4.15.15-300.fc27.x86_64/extra/openafs/openafs.ko
> dwz:
> "./lib/modules/4.15.15-300.fc27.x86_64/extra/openafs/openafs.ko-1.8.0-1.fc27.x86_64.debug"
> is not a shared library /usr/lib/rpm/sepdebugcrcfix: Updated 63
> CRC32s, 1 CRC32s did match. cpio: src/comerr/y.tab.c: Cannot stat: No
> such file or directory 27579 blocks 

Then later on:

> Processing files: openafs-kernel-debuginfo-1.8.0-1.fc27.x86_64 error:
> Empty %files file
> /home/utoddl/rpmbuild/BUILD/openafs-1.8.0/kmod-debuginfo.list RPM
> build errors: Macro expanded in comment on line 111: %{afsvers}/...
> line 417: Possible unexpanded macro in: Provides: openafs-kernel =
> %{PACKAGE_VERSION} Empty %files file
> /home/utoddl/rpmbuild/BUILD/openafs-1.8.0/kmod-debuginfo.list 

Any suggestions would be welcome.

-- 
   +--------------------------------------------------------------+
  / Todd_Lewis@unc.edu  919-445-0091  http://www.unc.edu/~utoddl /
 /  Borrow money from a pessimist - they don't expect it back.  /
+--------------------------------------------------------------+