This is a packaging issue; sorry if this isn't the correct place. For many years and many versions of sfptpd
, I have "debianized" the RPM distribution through alien command.
I understand Debian is unsupported, but the result here indicatives a minor RPM package issue.
$ fakeroot alien --to-deb --scripts sfptpd-3.6.0.1015-1.x86_64.rpm
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.6.0.1015-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
sfptpd_3.6.0.1015-2_amd64.deb generated
$ dpkg -I sfptpd_3.6.0.1015-2_amd64.deb
$ fakeroot alien --to-deb --scripts sfptpd-3.7.0.1006-1.x86_64.rpm
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
warning: sfptpd-3.7.0.1006-1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID ca969f38: NOKEY
Package build failed. Here's the log:
dh binary
dh_update_autotools_config
dh_autoreconf
create-stamp debian/debhelper-build-stamp
dh_testroot
dh_prep
debian/rules override_dh_auto_install
make[1]: Entering directory '/home/nm/evan/packages/solarflare/sfptpd-3.7.0.1006-1.x86_64.rpm/sfptpd-3.7.0.1006'
mkdir -p debian/sfptpd
# Copy the packages's files.
find . -maxdepth 1 -mindepth 1 -not -name debian -print0 | \
sed -e s#'./'##g | \
xargs -0 -r -i cp -a ./{} debian/sfptpd/{}
make[1]: Leaving directory '/home/nm/evan/packages/solarflare/sfptpd-3.7.0.1006-1.x86_64.rpm/sfptpd-3.7.0.1006'
dh_installdocs
dh_installchangelogs
dh_installman
dh_perl
debian/rules override_dh_usrlocal
make[1]: Entering directory '/home/nm/evan/packages/solarflare/sfptpd-3.7.0.1006-1.x86_64.rpm/sfptpd-3.7.0.1006'
dh_usrlocal || printf "Your package seems to be installing files into /usr/local/, which could be buggy. Will continue anyway.\n"
make[1]: Leaving directory '/home/nm/evan/packages/solarflare/sfptpd-3.7.0.1006-1.x86_64.rpm/sfptpd-3.7.0.1006'
dh_link
dh_strip_nondeterminism
dh_compress
dh_missing
debian/rules override_dh_strip
make[1]: Entering directory '/home/nm/evan/packages/solarflare/sfptpd-3.7.0.1006-1.x86_64.rpm/sfptpd-3.7.0.1006'
# dh_strip
make[1]: Leaving directory '/home/nm/evan/packages/solarflare/sfptpd-3.7.0.1006-1.x86_64.rpm/sfptpd-3.7.0.1006'
dh_makeshlibs
debian/rules override_dh_shlibdeps
make[1]: Entering directory '/home/nm/evan/packages/solarflare/sfptpd-3.7.0.1006-1.x86_64.rpm/sfptpd-3.7.0.1006'
dh_shlibdeps
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/sfptpd/usr/sbin/sfptpd debian/sfptpd/usr/sbin/sfptpdctl were not linked against libpthread.so.0 (they use none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/sfptpd/usr/sbin/sfptpd debian/sfptpd/usr/sbin/sfptpdctl were not linked against librt.so.1 (they use none of the library's symbols)
make[1]: Leaving directory '/home/nm/evan/packages/solarflare/sfptpd-3.7.0.1006-1.x86_64.rpm/sfptpd-3.7.0.1006'
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: error: conffile '/var/lib/sfptpd/freq-correction-system' does not appear in package
dh_builddeb: error: dpkg-deb --build debian/sfptpd .. returned exit code 2
dh_builddeb: error: Aborting due to earlier error
make: *** [debian/rules:7: binary] Error 25
dpkg-deb: error: conffile '/var/lib/sfptpd/freq-correction-system' does not appear in package
I cracked open the RPM and it seems to be missing that file. I'm not sure if that would fix everything, but it is something.