-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
It's been 6 years since systemd-units package was merged to systemd, but package maintainers still use it. EL7 has same guidelines as Fedora, so it is safe to make it compliant with Guidelines even there. This is very safe change.
It's just 198 packages and we are just going to fix them for you in following days. Once those dependencies are removed, we plan to remove Provides: systemd- units from systemd package.
Any objections?
389-admin 389-ds-base 3proxy Canna OpenIPMI Pound abrt accountsservice accumulo aiccu am-utils amanda apcupsd apg aprsd apt argus asterisk at audio-entropyd audit authd autofs bdii beanstalkd bip bitlbee bwbar cachefilesd certmonger cherokee cmst colord connman conserver crossfire custodia cyrus-sasl denyhosts device-mapper-multipath distcc dlm dmapd dovecot ebnetd fence-virt firebird fishpoll flumotion foghorn freeipa freenx-server freeradius freight-tools fsniper gadget gammu globus-gatekeeper globus-gram-job-manager-fork globus-gram-job-manager-lsf globus-gram-job-manager-pbs globus-gram-job-manager-sge globus-gridftp-server globus-scheduler-event-generator gpsd gsi-openssh gssproxy hdapsd hsqldb httpd hylafax+ icecast ices iguanaIR iipsrv inadyn-mt incron ipmitool ipmiutil ipxripd irda-utils isns-utils ixpdimm_sw jabberd jenkins jetty kexec-tools kgb-bot krb5 ksh lcgdm leafnode libvirt linuxptp lizardfs lm_sensors lvm2 mailgraph mcstrans mdadm milter-regex mipv6-daemon miredo mod_fcgid mon mongodb mrtg mt-daapd nas net-tools newscache nordugrid-arc nordugrid-arc-gangliarc novacom-server nsca nsd nss-pam-ldapd ntop ntp numad nut nuttcp oddjob olpc-utils opendnssec openerp openhpi-subagent openssh openvpn openvswitch ostree pads pdns phodav php pki-core plague portreserve pptp proftpd psacct pure-ftpd qemu qpid-cpp racoon2 radvd rarpd rbldnsd rhnmd rhnsd rng-tools root rpm-ostree-toolbox rsync rwall salt samba sanlock sblim-sfcb scsi-target-utils sems ser2net shinken sks smartmontools smokeping snmptt soundmodem spamass-milter spamassassin spice-vdagent spindown squidGuard sssd stud stunnel syslog-ng system-config-printer tftp tlsdate tntnet tomcat trousers uptimed util-linux uucp uwsgi varnish vdr-epg-daemon voms vtun whatsup wicd xinetd yaws yum-updatesd znc zvbi - -- - -Igor Gnatenko
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On Thu, 2018-01-25 at 15:10 +0100, Igor Gnatenko wrote:
It's been 6 years since systemd-units package was merged to systemd, but package maintainers still use it. EL7 has same guidelines as Fedora, so it is safe to make it compliant with Guidelines even there. This is very safe change.
It's just 198 packages and we are just going to fix them for you in following days. Once those dependencies are removed, we plan to remove Provides: systemd- units from systemd package.
Actually it turned out to be much more complicated because almost all of those packages were not touched for decades...
So my proposal is to file a bugs for each of those packages asking maintainers to fix it up:
* Remove dependency on systemd-sysv along with systemd-sysv-convert executions * Remove Requires(post,preun,postun): systemd-units and replace them with %{?systemd_requires} * Add BuildRequires: systemd where macro from previous point is used - -- - -Igor Gnatenko
On Thu, 2018-01-25 at 15:42 +0100, Igor Gnatenko wrote:
On Thu, 2018-01-25 at 15:10 +0100, Igor Gnatenko wrote:
It's been 6 years since systemd-units package was merged to systemd, but package maintainers still use it. EL7 has same guidelines as Fedora, so it is safe to make it compliant with Guidelines even there. This is very safe change.
It's just 198 packages and we are just going to fix them for you in following days. Once those dependencies are removed, we plan to remove Provides: systemd- units from systemd package.
Actually it turned out to be much more complicated because almost all of those packages were not touched for decades...
So my proposal is to file a bugs for each of those packages asking maintainers to fix it up:
- Remove dependency on systemd-sysv along with systemd-sysv-convert
executions
- Remove Requires(post,preun,postun): systemd-units and replace them
with %{?systemd_requires}
- Add BuildRequires: systemd where macro from previous point is used
Fixed in gammu [1] [1] http://pkgs.fedoraproject.org/rpms/gammu/c/43670eaa87009c89246b54745d48 ce94854dca0f?branch=master
Igor Gnatenko wrote:
It's been 6 years since systemd-units package was merged to systemd, but package maintainers still use it. EL7 has same guidelines as Fedora, so it is safe to make it compliant with Guidelines even there. This is very safe change.
It's just 198 packages and we are just going to fix them for you in following days. Once those dependencies are removed, we plan to remove Provides: systemd- units from systemd package.
Any objections?
Why is it such a problem to keep a one-line virtual Provides in your specfile? Removing it will require adding at least as many changelog lines, so it doesn't even save lines in the specfile overall. It's just a pointless compatibility breakage.
Kevin Kofler
----- Mail original ----- De: "Kevin Kofler"
Why is it such a problem to keep a one-line virtual Provides in your specfile?
Because it then serves as example to other specs, and the cumulated effect of all those is pretty dire
(let's be honest everyone hates reading documentation, cut and pasting something that should be similar is the usual mode of operation)
Regards,
On Thu, Jan 25, 2018 at 5:22 PM, Kevin Kofler kevin.kofler@chello.at wrote:
Igor Gnatenko wrote:
It's been 6 years since systemd-units package was merged to systemd, but package maintainers still use it. EL7 has same guidelines as Fedora, so it is safe to make it compliant with Guidelines even there. This is very safe change.
It's just 198 packages and we are just going to fix them for you in following days. Once those dependencies are removed, we plan to remove Provides: systemd- units from systemd package.
Any objections?
Why is it such a problem to keep a one-line virtual Provides in your specfile? Removing it will require adding at least as many changelog lines, so it doesn't even save lines in the specfile overall. It's just a pointless compatibility breakage.
Well ... removing cruft is always "just a pointless compatibility change" to some extend - however, cruft accumulates, and slows down progress. And packages which haven't been updated to comply with updated Packaging Guidelines in 6 years (!) should be looked at regardless ...
Fabio
Kevin Kofler
devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-leave@lists.fedoraproject.org
"IG" == Igor Gnatenko ignatenkobrain@fedoraproject.org writes:
IG> It's just 198 packages and we are just going to fix them for you in IG> following days.
When posting big lists of packages, please consider running that list through https://pagure.io/fedora-misc-package-utilities/blob/master/f/find-package-m...
For your list of packages, this gives the following two lists, making it easy for maintainers to see if they have something to fix without looking for individual package names. (Hence it's now trivial for me to see that I have a couple of things that need fixing.)
Maintainers by package: 389-admin mreynolds nhosoi nkinder rmeggins 389-ds-base mreynolds nhosoi nkinder rmeggins 3proxy hubbitus Canna orphan OpenIPMI branto jridky pknirsch Pound atkac lkundrak wolfy abrt abrt-team jfilak jmilan mhabrnal mkutlak mmarusak msuchy accountsservice gnome-sig mclasen stefw accumulo ctubbsii milleruntime mizdebsk aiccu pavlix am-utils iankent amanda jridky phracek tibbs apcupsd sandeen tibbs apg kevin limb smooge aprsd lucilanga apt athimm itamarjp moceap argus fab janfrode limb asterisk itamarjp jsmith russellb at mmaslano tmraz audio-entropyd spot audit sgrubb authd caiqian autofs iankent jmoyer bdii ellert lfield beanstalkd gnat jjh bip adamwill bcl mmahut bitlbee robert bwbar adrian cachefilesd dhowells steved certmonger jcholast mharmsen nalin rcritten cherokee pali cmst martinkg colord gnome-sig rhughes connman pavlix conserver jirka jkastner crossfire limb custodia cheimes simo cyrus-sasl jjelen plautrba denyhosts ausil tibbs device-mapper-multipath agk bmarzins cfeist kzak lvm-team mauelsha mbroz mcsontos mornfall msnitzer pjones prajnoha distcc grover limb dlm agk teigland dmapd mikep dovecot mhlavink ebnetd tagoh fence-virt lon rmccabe firebird cicku makowski fishpoll averi marionline flumotion lkundrak sergiomb thomasvs foghorn rohara freeipa abbra ipa-maint jhrozek mkosek pvoborni rcritten simo tkrizek freenx-server athimm moceap freeradius nkondras freight-tools nhorman fsniper jhrozek gadget erikos gammu laxathom sergiomb globus-gatekeeper ellert globus-gram-job-manager-fork ellert globus-gram-job-manager-lsf ellert globus-gram-job-manager-pbs ellert globus-gram-job-manager-sge ellert globus-gridftp-server ellert globus-scheduler-event-generator ellert gpsd fab mlichvar ttorling gsi-openssh ellert gssproxy rharwood simo hdapsd ttorcz hsqldb fnasser jjohnstn mizdebsk httpd jkaluza jorton luhliarik hylafax+ faxguy icecast besser82 ixs ppisar ices ixs iguanaIR hobbes1069 leamas iipsrv trasher inadyn-mt mooninite s4504kr incron kevin ralph strobert ipmitool branto jridky praveenp ipmiutil arcress ipxripd buc irda-utils buc isns-utils cleech grover ixpdimm_sw djbw jhli rutvijk jabberd adrian dmaphy mcepl jenkins mizdebsk msrb jetty eclipse-sig kdaniel mizdebsk msimacek kexec-tools baoquan yangrr kgb-bot averi krb5 abbra nalin npmccallum rharwood sbose simo ksh kdudka mhlavink svashisht lcgdm aalvarez adev andreamanzi rocha leafnode mcepl libvirt berrange clalance crobinso jforbes laine libvirt-maint osier veillard linuxptp mlichvar lizardfs jdieter lm_sensors jcapik jwrdegoede pknirsch lvm2 agk bmarzins bmr cfeist kzak lvm-team mauelsha mbroz mcsontos mornfall msnitzer pjones prajnoha zkabelac mailgraph marcusk mcstrans dwalsh mgrepl plautrba txtoth mdadm agk dledford jsorensen mbroz xiao milter-regex pghmcfc mipv6-daemon tgraf miredo jens mod_fcgid pghmcfc mon filabrazilska janfrode lkundrak lucilanga scenek mongodb hhorak jpacner maxamillion mskalick strobert tdawson mrtg vcrhonek mt-daapd jfsaucier nas ppisar rdieter net-tools mruprich mruprich zdohnal newscache buc nordugrid-arc ellert jonkni nordugrid-arc-gangliarc ellert jonkni novacom-server jdieter nsca jehane xavierb nsd fale pwouters nss-pam-ldapd jhrozek nalin ntop huzaifas orphan pvrabec skottler slankes ntp mlichvar numad jsynacek nut mhlavink nuttcp nmav rvokal oddjob nalin olpc-utils cjb dsd johnp martinlanghoff pbrobinson opendnssec puiterwijk pwouters openerp leamas openhpi-subagent rdossant sharkcz openssh dwalsh jjelen lkundrak lvrabec mgrepl plautrba tmraz openvpn dsommers huzaifas kalev steve openvswitch aconole chrisw fbl tgraf tredaell ostree dustymabe jlebon walters pads sgrubb pdns mstevens ruben phodav elmarco teuf php jorton remi pki-core edewata kwright mharmsen vakwetu plague dcbw portreserve twaugh pptp jskarvad msekleta proftpd itamarjp pghmcfc thias psacct jcapik jrybar pure-ftpd jcapik ksyz xaeth qemu amitshah berrange bonzini crobinso dwmw2 ehabkost jforbes lkundrak quintela rjones qpid-cpp irina nsantos racoon2 pavlix radvd jgorig jpopelka landgraf pavlix rarpd hhorak mskalick rbldnsd pghmcfc rhnmd msuchy rhnsd msuchy rng-tools jcapik nhorman root ellert rpm-ostree-toolbox baude walters rsync mruprich pavlix simo vvitek rwall hhorak pkubat salt dmurphy18 herlo terminalmage samba abbra anoopcs asn gd jarrpa jlayton obnox simo sanlock cfeist fsimonce teigland sblim-sfcb praveenp vcrhonek scsi-target-utils grover michaelc terjeros sems itamarjp ondrejj peter ser2net firemanxbr spot shinken hvad sks nb smartmontools mhlavink smokeping cra jperrin micklweiss sheltren terjeros snmptt topdog volter soundmodem lucilanga spamass-milter pghmcfc spamassassin kevin nb wtogami spice-vdagent alon elmarco ssp teuf victortoso spindown mcermak squidGuard bojan itamarjp limb sssd abbra asn jhrozek lslebodn nalin sbose sgallagh simo stud rohara stunnel avesh ngompa tmraz syslog-ng czanik jpo marcusk mrunge system-config-printer jpopelka twaugh zdohnal tftp jsynacek tlsdate pwouters tntnet martinkg tomcat akurtakov coolsvap csutherl kdaniel van trousers avesh ejratl michich mjakubicek uptimed ttorcz util-linux kzak uucp nphilipp ovasik praiskup uwsgi carlwgeorge kad varnish ingvar vdr-epg-daemon martinkg voms ellert vtun somlo whatsup dmlb2000 wicd dcantrel xinetd jsynacek yaws acatton filabrazilska lkundrak peter yum-updatesd james katzj znc nb zvbi buc jwrdegoede mchehab
Packages by maintainer: aalvarez lcgdm abbra freeipa krb5 samba sssd abrt-team abrt acatton yaws aconole openvswitch adamwill bip adev lcgdm adrian bwbar jabberd agk device-mapper-multipath dlm lvm2 mdadm akurtakov tomcat alon spice-vdagent amitshah qemu andreamanzi lcgdm anoopcs samba arcress ipmiutil asn samba sssd athimm apt freenx-server atkac Pound ausil denyhosts averi fishpoll kgb-bot avesh stunnel trousers baoquan kexec-tools baude rpm-ostree-toolbox bcl bip berrange libvirt qemu besser82 icecast bmarzins device-mapper-multipath lvm2 bmr lvm2 bojan squidGuard bonzini qemu branto OpenIPMI ipmitool buc ipxripd irda-utils newscache zvbi caiqian authd carlwgeorge uwsgi cfeist device-mapper-multipath lvm2 sanlock cheimes custodia chrisw openvswitch cicku firebird cjb olpc-utils clalance libvirt cleech isns-utils coolsvap tomcat cra smokeping crobinso libvirt qemu csutherl tomcat ctubbsii accumulo czanik syslog-ng dcantrel wicd dcbw plague dhowells cachefilesd djbw ixpdimm_sw dledford mdadm dmaphy jabberd dmlb2000 whatsup dmurphy18 salt dsd olpc-utils dsommers openvpn dustymabe ostree dwalsh mcstrans openssh dwmw2 qemu eclipse-sig jetty edewata pki-core ehabkost qemu ejratl trousers ellert bdii globus-gatekeeper globus-gram-job-manager-fork globus-gram-job-manager-lsf globus-gram-job-manager-pbs globus-gram-job-manager-sge globus-gridftp-server globus-scheduler-event-generator gsi-openssh nordugrid-arc nordugrid-arc-gangliarc root voms elmarco phodav spice-vdagent erikos gadget fab argus gpsd fale nsd faxguy hylafax+ fbl openvswitch filabrazilska mon yaws firemanxbr ser2net fnasser hsqldb fsimonce sanlock gd samba gnat beanstalkd gnome-sig accountsservice colord grover distcc isns-utils scsi-target-utils herlo salt hhorak mongodb rarpd rwall hobbes1069 iguanaIR hubbitus 3proxy huzaifas ntop openvpn hvad shinken iankent am-utils autofs ingvar varnish ipa-maint freeipa irina qpid-cpp itamarjp apt asterisk proftpd sems squidGuard ixs icecast ices james yum-updatesd janfrode argus mon jarrpa samba jcapik lm_sensors psacct pure-ftpd rng-tools jcholast certmonger jdieter lizardfs novacom-server jehane nsca jens miredo jfilak abrt jforbes libvirt qemu jfsaucier mt-daapd jgorig radvd jhli ixpdimm_sw jhrozek freeipa fsniper nss-pam-ldapd sssd jirka conserver jjelen cyrus-sasl openssh jjh beanstalkd jjohnstn hsqldb jkaluza httpd jkastner conserver jlayton samba jlebon ostree jmilan abrt jmoyer autofs johnp olpc-utils jonkni nordugrid-arc nordugrid-arc-gangliarc jorton httpd php jpacner mongodb jperrin smokeping jpo syslog-ng jpopelka radvd system-config-printer jridky OpenIPMI amanda ipmitool jrybar psacct jskarvad pptp jsmith asterisk jsorensen mdadm jsynacek numad tftp xinetd jwrdegoede lm_sensors zvbi kad uwsgi kalev openvpn katzj yum-updatesd kdaniel jetty tomcat kdudka ksh kevin apg incron spamassassin ksyz pure-ftpd kwright pki-core kzak device-mapper-multipath lvm2 util-linux laine libvirt landgraf radvd laxathom gammu leamas iguanaIR openerp lfield bdii libvirt-maint libvirt limb apg argus crossfire distcc squidGuard lkundrak Pound flumotion mon openssh qemu yaws lon fence-virt lslebodn sssd lucilanga aprsd mon soundmodem luhliarik httpd lvm-team device-mapper-multipath lvm2 lvrabec openssh makowski firebird marcusk mailgraph syslog-ng marionline fishpoll martinkg cmst tntnet vdr-epg-daemon martinlanghoff olpc-utils mauelsha device-mapper-multipath lvm2 maxamillion mongodb mbroz device-mapper-multipath lvm2 mdadm mcepl jabberd leafnode mcermak spindown mchehab zvbi mclasen accountsservice mcsontos device-mapper-multipath lvm2 mgrepl mcstrans openssh mhabrnal abrt mharmsen certmonger pki-core mhlavink dovecot ksh nut smartmontools michaelc scsi-target-utils michich trousers micklweiss smokeping mikep dmapd milleruntime accumulo mizdebsk accumulo hsqldb jenkins jetty mjakubicek trousers mkosek freeipa mkutlak abrt mlichvar gpsd linuxptp ntp mmahut bip mmarusak abrt mmaslano at moceap apt freenx-server mooninite inadyn-mt mornfall device-mapper-multipath lvm2 mreynolds 389-admin 389-ds-base mrunge syslog-ng mruprich net-tools net-tools rsync msekleta pptp msimacek jetty mskalick mongodb rarpd msnitzer device-mapper-multipath lvm2 msrb jenkins mstevens pdns msuchy abrt rhnmd rhnsd nalin certmonger krb5 nss-pam-ldapd oddjob sssd nb sks spamassassin znc ngompa stunnel nhorman freight-tools rng-tools nhosoi 389-admin 389-ds-base nkinder 389-admin 389-ds-base nkondras freeradius nmav nuttcp nphilipp uucp npmccallum krb5 nsantos qpid-cpp obnox samba ondrejj sems orphan Canna ntop osier libvirt ovasik uucp pali cherokee pavlix aiccu connman racoon2 radvd rsync pbrobinson olpc-utils peter sems yaws pghmcfc milter-regex mod_fcgid proftpd rbldnsd spamass-milter phracek amanda pjones device-mapper-multipath lvm2 pknirsch OpenIPMI lm_sensors pkubat rwall plautrba cyrus-sasl mcstrans openssh ppisar icecast nas praiskup uucp prajnoha device-mapper-multipath lvm2 praveenp ipmitool sblim-sfcb puiterwijk opendnssec pvoborni freeipa pvrabec ntop pwouters nsd opendnssec tlsdate quintela qemu ralph incron rcritten certmonger freeipa rdieter nas rdossant openhpi-subagent remi php rharwood gssproxy krb5 rhughes colord rjones qemu rmccabe fence-virt rmeggins 389-admin 389-ds-base robert bitlbee rocha lcgdm rohara foghorn stud ruben pdns russellb asterisk rutvijk ixpdimm_sw rvokal nuttcp s4504kr inadyn-mt sandeen apcupsd sbose krb5 sssd scenek mon sergiomb flumotion gammu sgallagh sssd sgrubb audit pads sharkcz openhpi-subagent sheltren smokeping simo custodia freeipa gssproxy krb5 rsync samba sssd skottler ntop slankes ntop smooge apg somlo vtun spot audio-entropyd ser2net ssp spice-vdagent stefw accountsservice steve openvpn steved cachefilesd strobert incron mongodb svashisht ksh tagoh ebnetd tdawson mongodb teigland dlm sanlock terjeros scsi-target-utils smokeping terminalmage salt teuf phodav spice-vdagent tgraf mipv6-daemon openvswitch thias proftpd thomasvs flumotion tibbs amanda apcupsd denyhosts tkrizek freeipa tmraz at openssh stunnel topdog snmptt trasher iipsrv tredaell openvswitch ttorcz hdapsd uptimed ttorling gpsd twaugh portreserve system-config-printer txtoth mcstrans vakwetu pki-core van tomcat vcrhonek mrtg sblim-sfcb veillard libvirt victortoso spice-vdagent volter snmptt vvitek rsync walters ostree rpm-ostree-toolbox wolfy Pound wtogami spamassassin xaeth pure-ftpd xavierb nsca xiao mdadm yangrr kexec-tools zdohnal net-tools system-config-printer zkabelac lvm2
On Thu, 2018-01-25 at 12:17 -0600, Jason L Tibbitts III wrote:
jjelen cyrus-sasl openssh
Fixed in:
https://src.fedoraproject.org/rpms/openssh/c/0780f33
https://src.fedoraproject.org/rpms/cyrus-sasl/c/e4bc525
On Thu, 2018-01-25 at 12:17 -0600, Jason L Tibbitts III wrote:
"IG" == Igor Gnatenko ignatenkobrain@fedoraproject.org writes:
IG> It's just 198 packages and we are just going to fix them for you in IG> following days.
jdieter lizardfs novacom-server
Both lizardfs and novacom-server are now fixed in git.
Jonathan
besser82 icecast
Fixed in dist-git [1].
Cheers, Björn
On Thu, 25 Jan 2018 12:17:26 -0600 Jason L Tibbitts III tibbs@math.uh.edu wrote:
"IG" == Igor Gnatenko ignatenkobrain@fedoraproject.org writes:
IG> It's just 198 packages and we are just going to fix them for you IG> in following days.
When posting big lists of packages, please consider running that list through https://pagure.io/fedora-misc-package-utilities/blob/master/f/find-package-m...
For your list of packages, this gives the following two lists, making it easy for maintainers to see if they have something to fix without looking for individual package names. (Hence it's now trivial for me to see that I have a couple of things that need fixing.)
Maintainers by package:
...
pghmcfc milter-regex mod_fcgid proftpd rbldnsd spamass-milter
All done.
Paul.
2018-01-25 13:17 GMT-05:00 Jason L Tibbitts III tibbs@math.uh.edu:
For your list of packages, this gives the following two lists, making it easy for maintainers to see if they have something to fix without looking for individual package names. (Hence it's now trivial for me to see that I have a couple of things that need fixing.)
[snip]
asterisk itamarjp jsmith russellb
This has been fixed in the master branch [1].
-- Jared Smith
[1] https://src.fedoraproject.org/rpms/asterisk/c/d6e4078c66238fd66ba93e27f155d4...
2018-01-26 3:17 GMT+09:00 Jason L Tibbitts III tibbs@math.uh.edu:
"IG" == Igor Gnatenko ignatenkobrain@fedoraproject.org writes:
ebnetd tagoh
fixed.
Apologies, I no longer have the email with the list of packages and maintainers. However I’ve updated dspam in rawhide.
— Nathanael
beanstalkd gnat jjh
Updated in epel7 - rawhide was fine already
Oddly, dspam which is the package I updated earlier today wasn't on this list and has the Requires/BuildRequires of systemd-units. Not sure why it isn't on your list. However it could mean that if you remove systemd-units some packages will break at that point instead.
I've also updated dspam in epel7 now