Bug 2299457

Summary: Package missing most binaries (including sendmail itself)
Product: [Fedora] Fedora Reporter: Paul Howarth <paul>
Component: sendmailAssignee: Jaroslav Škarvada <jskarvad>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: anon.amish, jskarvad, redhat-bugzilla
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: sendmail-8.18.1-4.fc41 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-07-24 09:15:30 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Paul Howarth 2024-07-23 11:00:52 UTC
The last two builds of sendmail for rawhide are missing many of the binaries.

For example, this is the result of the package from the mass rebuild:

$ rpm -qlp sendmail-8.18.1-3.fc41.x86_64.rpm | grep bin
/usr/bin/hoststat
/usr/bin/mailq
/usr/bin/mailq.sendmail
/usr/bin/makemap
/usr/bin/newaliases
/usr/bin/newaliases.sendmail
/usr/bin/purgestat
/usr/bin/rmail
/usr/bin/rmail.sendmail

Comparing with the build in Fedora 40:

$ rpmdiff sendmail-8.18.1-1.fc40.x86_64.rpm sendmail-8.18.1-3.fc41.x86_64.rpm | grep -v build-id
S.5.....    PREIN
S.5.....    POSTIN
S.5.....    PREUN
S.5.....    POSTUN
removed     REQUIRES config(sendmail) = 8.18.1-1.fc40
removed     REQUIRES libcdb.so.1()(64bit)  
removed     REQUIRES libcrypto.so.3()(64bit)  
removed     REQUIRES libcrypto.so.3(OPENSSL_3.0.0)(64bit)  
removed     REQUIRES libdb-5.3.so()(64bit)  
removed     REQUIRES liblber.so.2()(64bit)  
removed     REQUIRES liblber.so.2(OPENLDAP_2.200)(64bit)  
removed     REQUIRES libnsl.so.3()(64bit)  
removed     REQUIRES libnsl.so.3(LIBNSL_2.0)(64bit)  
removed     REQUIRES libsasl2.so.3()(64bit)  
removed     REQUIRES libssl.so.3()(64bit)  
removed     REQUIRES libssl.so.3(OPENSSL_3.0.0)(64bit)  
added       REQUIRES config(sendmail) = 8.18.1-3.fc41
removed     PROVIDES config(sendmail) = 8.18.1-1.fc40
removed     PROVIDES sendmail = 8.18.1-1.fc40
removed     PROVIDES sendmail(x86-64) = 8.18.1-1.fc40
added       PROVIDES config(sendmail) = 8.18.1-3.fc41
added       PROVIDES sendmail = 8.18.1-3.fc41
added       PROVIDES sendmail(x86-64) = 8.18.1-3.fc41
..........T /etc/mail
..........T /etc/mail/Makefile
..........T /etc/mail/access
..........T /etc/mail/access.db
..........T /etc/mail/aliasesdb-stamp
..........T /etc/mail/domaintable
..........T /etc/mail/domaintable.db
..........T /etc/mail/helpfile
..........T /etc/mail/local-host-names
..........T /etc/mail/mailertable
..........T /etc/mail/mailertable.db
..........T /etc/mail/make
..........T /etc/mail/sendmail.cf
..........T /etc/mail/sendmail.mc
..........T /etc/mail/submit.cf
..........T /etc/mail/submit.mc
..........T /etc/mail/trusted-users
..........T /etc/mail/virtusertable
..........T /etc/mail/virtusertable.db
..........T /etc/pam.d/smtp
..........T /etc/pam.d/smtp.sendmail
..........T /etc/sasl2/Sendmail.conf
..........T /etc/smrsh
..........T /etc/sysconfig/sendmail
..........T /usr/bin/hoststat
..........T /usr/bin/mailq
..........T /usr/bin/mailq.sendmail
..........T /usr/bin/makemap
..........T /usr/bin/newaliases
..........T /usr/bin/newaliases.sendmail
..........T /usr/bin/purgestat
..........T /usr/bin/rmail
..5.......T /usr/bin/rmail.sendmail
..........T /usr/lib/NetworkManager
..........T /usr/lib/NetworkManager/dispatcher.d
..........T /usr/lib/NetworkManager/dispatcher.d/10-sendmail
..........T /usr/lib/sendmail
..........T /usr/lib/sendmail.sendmail
..........T /usr/lib/systemd/system/sendmail.service
..........T /usr/lib/systemd/system/sm-client.service
removed     /usr/sbin/editmap
removed     /usr/sbin/editmap.sendmail
removed     /usr/sbin/mailstats
removed     /usr/sbin/makemap
removed     /usr/sbin/makemap.sendmail
removed     /usr/sbin/praliases
removed     /usr/sbin/sendmail
removed     /usr/sbin/sendmail.sendmail
removed     /usr/sbin/smrsh
..........T /usr/share/doc/sendmail
..........T /usr/share/doc/sendmail/FAQ
..........T /usr/share/doc/sendmail/KNOWNBUGS
..........T /usr/share/doc/sendmail/LICENSE
..........T /usr/share/doc/sendmail/README
..........T /usr/share/doc/sendmail/RELEASE_NOTES.gz
..........T /usr/share/man/man1/mailq.1.gz
..........T /usr/share/man/man1/mailq.sendmail.1.gz
..........T /usr/share/man/man1/newaliases.1.gz
..........T /usr/share/man/man1/newaliases.sendmail.1.gz
..........T /usr/share/man/man5/aliases.5.gz
..........T /usr/share/man/man5/aliases.sendmail.5.gz
..........T /usr/share/man/man8/editmap.8.gz
..........T /usr/share/man/man8/editmap.sendmail.8.gz
..........T /usr/share/man/man8/hoststat.8.gz
..........T /usr/share/man/man8/mailstats.8.gz
..........T /usr/share/man/man8/makemap.8.gz
..........T /usr/share/man/man8/makemap.sendmail.8.gz
..........T /usr/share/man/man8/praliases.8.gz
..........T /usr/share/man/man8/purgestat.8.gz
..........T /usr/share/man/man8/rmail.8.gz
..........T /usr/share/man/man8/rmail.sendmail.8.gz
..........T /usr/share/man/man8/sendmail.8.gz
..........T /usr/share/man/man8/sendmail.sendmail.8.gz
..........T /usr/share/man/man8/smrsh.8.gz
..........T /var/log/mail
..........T /var/log/mail/statistics
..........T /var/spool/clientmqueue
..........T /var/spool/clientmqueue/sm-client.st
..........T /var/spool/mqueue

This is due to the bin-sbin merge (now postponed to Fedora 32) update preparation not being quite right. In the %files list there is:

%exclude %{_prefix}/sbin

But I believe it should be:

%if "%{_sbindir}" == "%{_bindir}"
%exclude %{_prefix}/sbin
%endif

Comment 1 Jaroslav Škarvada 2024-07-23 12:03:51 UTC
Thanks, good catch.

Comment 2 Fedora Update System 2024-07-23 12:12:06 UTC
FEDORA-2024-2e861f4f3e (sendmail-8.18.1-4.fc41) has been submitted as an update to Fedora 41.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-2e861f4f3e

Comment 3 Fedora Update System 2024-07-24 09:15:30 UTC
FEDORA-2024-2e861f4f3e (sendmail-8.18.1-4.fc41) has been pushed to the Fedora 41 stable repository.
If problem still persists, please make note of it in this bug report.