Bug 2299457 - Package missing most binaries (including sendmail itself)
Summary: Package missing most binaries (including sendmail itself)
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: sendmail
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Jaroslav Škarvada
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-07-23 11:00 UTC by Paul Howarth
Modified: 2024-07-24 09:15 UTC (History)
3 users (show)

Fixed In Version: sendmail-8.18.1-4.fc41
Clone Of:
Environment:
Last Closed: 2024-07-24 09:15:30 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.