Fedora 32 System-Wide Change proposal: Firewalld Default to nftables
by Ben Cotton
https://fedoraproject.org/wiki/Changes/firewalld_default_to_nftables
== Summary ==
This change will toggle the default firewalld backend from iptables to
nftables. All of firewalld's primitives will use nftables while direct
rules continue to use iptables/ebtables.
== Owner ==
* Name: [[User:erig0| Eric Garver]]
* Email: egarver(a)redhat.com
== Detailed Description ==
Firewalld upstream has used nftables as the default backend for the
past two minor releases. It is also the default in other distributions
(e.g. RHEL-8). This change will bring Fedora in line with upstream.
Using nftables bring many advantages. See firewalld's upstream
[https://firewalld.org/2018/07/nftables-backend blog post]. It also
highlights a few behavioral changes.
== Benefit to Fedora ==
* Fewer firewall rules (rule consolidation)
All of firewalld's primitives will use the same underlying firewall
(nftables) instead of duplicating rules both in iptables and
ip6tables. In nftables rules can match both IPv4 and IPv6 packets.
This reduces the number of firewall rules by half.
* firewalld's rules are namespaced
With nftables firewalld's rules are isolated to a "firewalld" table. A
separate firewall (or user) can create its own independent ruleset and
firewalld will never touch it.
* Netfilter upstream is focusing on nftables, not iptables
== Scope ==
* Proposal owners: firewalld (erig0, Eric Garver)
Currently the firewalld package has a Fedora downstream patch to hide
the nftables backend. The only firewalld change required is to remove
that patch from the package and rebuild.
* Other developers: libvirt, podman, docker
** libvirt
*** libvirt already cooperates with the firewalld nftables backend.
The only thing needed is to test/verify.
** podman
*** libvirt already cooperates with the firewalld nftables backend.
The only thing needed is to test/verify.
** docker
*** Docker currently does not cooperate with the nftables backend. It
currently side-steps firewalld by injecting its own rules in iptables
ahead of firewalld's rules. However, with the nftables backend
firewalld's rule will still be evaluated. Netfilter in the kernel will
call iptables, then nftables for the same packet. This means
firewalld/nftables is likely to drop the packet even if docker has
iptables rules to ACCEPT.
*** Proposed fix 1: Docker package should provide a firewalld zone
definition that includes the docker interfaces (e.g. docker0). The
zone should use the "ACCEPT" policy (firewalld --set-target). This
will allow docker's traffic to pass through firewalld/nftables.
**** Issue 1: If a user has configured a different docker bridge name,
then they'll have to manually add the bridge to the docker zone (or
firewalld's trusted zone).
*** Proposed fix 2: Just like "Proposed fix 1", but instead of adding
the zone definition to docker we created a "docker-firewalld" (or
firewalld-docker?) package that has the zone definition. This could be
installed by default when docker is installed.
* Policies and guidelines: No updated needed.
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
When users are upgraded to firewalld with nftables enabled (f32) all
their firewall rules will exist in nftables instead of iptables. All
of firewalld's primitives (zones, services, ports, rich rules, etc.)
are 100% compatible between backends.
Users of direct rules may need to consider the
[https://firewalld.org/2018/07/nftables-backend behavioral changes]
that were announced upstream. Some are also highlighted here:
* direct rules execute before _all_ firewalld rules
** This has been requested by users
* packets dropped in iptables (or direct rules) will never be seen by firewalld
* packets accepted in iptables (or direct rules) are still subject to
firewalld's rules
== How To Test ==
Testing should mostly be integration based. Firewalld upstream has a
fairly comprehensive testsuite that covers functional testing.
The following are packages known to integrate with firewalld. They
should be tested with the nftables backend.
* libvirt
** verify VMs with different network types (bridged, routed) have
working network access
** newer version of libvirt should create and use a "libvirt"
firewalld zone. Interfaces should be dynamically added to the zone.
* podman
** verify podman adds container bridge interface to the "trusted" zone
** verify container still has network access
* docker
** known to not work with the firewalld nftables backend out of the box
** verify new package docker-firewalld installs firewalld docker zone
and has "docker0" interface added
** verify container still has network access
* fail2ban-firewalld
** verify the direct rules added to firewalld by fail2ban still block traffic
== User Experience ==
In general users shouldn't notice the change. Occasional a user will
look at the iptables rule that firewalld generates. They'll now have
to look at nftables instead.
== Dependencies ==
* libvirt >= 5.1.0
* CNI >= 0.8.0 (used by podman)
* docker-firewalld (new package)
== Contingency Plan ==
* Contingency mechanism: firewalld maintainer (erig0) will reinstate
the current patch to default to the iptables backend.
* Contingency deadline: beta freeze
== Documentation ==
* [https://firewalld.org/2018/07/nftables-backend Firewalld blog post]
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
4 years, 3 months
Orphaned packages looking for new maintainers (incl. wine, dosbox,
nextcloud, owncloud)
by Miro Hrončok
The following packages are orphaned and will be retired when they
are orphaned for six weeks, unless someone adopts them. If you know for sure
that the package should be retired, please do so now with a proper reason:
https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life
Note: If you received this mail directly you (co)maintain one of the affected
packages or a package that depends on one. Please adopt the affected package or
retire your depending package to avoid broken dependencies, otherwise your
package will be retired when the affected package gets retired.
Request package ownership via releng issues:
https://pagure.io/releng/issues
Full report available at:
https://churchyard.fedorapeople.org/orphans-2019-11-06.txt
grep it for your FAS username and follow the dependency chain.
Package (co)maintainers Status Change
================================================================================
FUR orphan 0 weeks ago
WindowMaker orphan 0 weeks ago
WindowMaker-extra orphan 0 weeks ago
airsnort orphan 0 weeks ago
apache-mime4j orphan 2 weeks ago
aterm orphan 0 weeks ago
base64coder jcapik, mizdebsk, orphan 0 weeks ago
batik jvanek, mizdebsk, orphan 0 weeks ago
bibus orphan 2 weeks ago
bubblemon orphan 0 weeks ago
castor-maven-plugin orphan 5 weeks ago
classmate lef, orphan 0 weeks ago
cli-parser lef, orphan 0 weeks ago
diffuse cicku, fab, orphan 4 weeks ago
dillo aarem, orphan 0 weeks ago
dosbox fcami, orphan 0 weeks ago
dynamite orphan 0 weeks ago
eclipse-abrt orphan, sopotc 1 weeks ago
eclipse-cdt akurtakov, eclipse-sig, 1 weeks ago
jjohnstn, kdaniel, orphan,
rgrunber
eclipse-epp-logging orphan, sopotc 1 weeks ago
eclipse-launchbar eclipse-sig, orphan, sopotc 1 weeks ago
extra166y orphan 2 weeks ago
fbdesk orphan 0 weeks ago
felix-osgi-foundation orphan 2 weeks ago
freealut jwrdegoede, orphan, pwalter 0 weeks ago
glassfish-gmbal orphan 0 weeks ago
glassfish-management-api orphan 0 weeks ago
glassfish-pfl orphan 0 weeks ago
gnu-regexp dbhole, mizdebsk, orphan 5 weeks ago
grizzly orphan 0 weeks ago
grizzly-npn orphan 0 weeks ago
ht orphan 0 weeks ago
isight-firmware-tools jmontleon, orphan 2 weeks ago
jackson-dataformat-xml dchen, lef, orphan 0 weeks ago
jandex-maven-plugin lef, orphan 0 weeks ago
java-oauth lef, orphan 0 weeks ago
jboss-connector-1.6-api gil, lef, orphan 0 weeks ago
jboss-jaspi-1.1-api lef, orphan 0 weeks ago
jboss-jsp-2.3-api orphan 0 weeks ago
jcsp orphan 2 weeks ago
jersey dchen, gwei3, orphan 0 weeks ago
js-excanvas nodejs-sig, orphan, rathann, 5 weeks ago
williamjmorenor
json_diff orphan 4 weeks ago
lcms ajax, alexl, caillon, caolanm, 0 weeks ago
gnome-sig, johnp, mbarnes,
orphan, rhughes, rstrode, ssp
leafnode orphan 4 weeks ago
libAfterImage ellert, orphan 0 weeks ago
libdockapp orphan 0 weeks ago
libetpan orphan, simo 0 weeks ago
libfixposix orphan 5 weeks ago
libktorrent kde-sig, liquidat, nucleo, 2 weeks ago
orphan, rdieter, tuxbrewr
libmimedir orphan 0 weeks ago
libnxml orphan 0 weeks ago
libodb-boost daveisfera, orphan 4 weeks ago
libodb-qt daveisfera, orphan 4 weeks ago
libopensync-plugin-evolution2 mcrha, orphan 0 weeks ago
libopensync-plugin-file orphan 0 weeks ago
libopensync-plugin-gpe orphan 0 weeks ago
libopensync-plugin-moto orphan 0 weeks ago
libopensync-plugin-opie orphan 0 weeks ago
libopensync-plugin-synce orphan 0 weeks ago
libpolyxmass orphan 0 weeks ago
libpqxx daveisfera, orphan, rdieter 0 weeks ago
libsynce orphan 0 weeks ago
libutempter alexl, caillon, caolanm, gnome- 0 weeks ago
sig, johnp, mbarnes, mlichvar,
orphan, rhughes, rstrode,
tkorbar
menulibre orphan 3 weeks ago
mimepull java-sig, lef, orphan 0 weeks ago
mingw-wine-gecko mooninite, orphan 0 weeks ago
msynctool orphan 0 weeks ago
multiverse orphan 2 weeks ago
mustache-java dchen, lef, mizdebsk, orphan 0 weeks ago
ncmpc orphan 0 weeks ago
netty3 jerboaa, lef, orphan 0 weeks ago
nextcloud jhogarth, orphan, siwinski 0 weeks ago
nfspy orphan 4 weeks ago
nodejs-flot nodejs-sig, orphan, rathann, 5 weeks ago
vjancik, williamjmorenor
notify-python orphan 6 weeks ago
openal-soft fcami, jwrdegoede, orphan 0 weeks ago
orange orphan 0 weeks ago
owncloud adamwill, ignatenkobrain, 0 weeks ago
jhogarth, kwizart, orphan,
siwinski
parboiled mizdebsk, orphan 0 weeks ago
pdfbox java-sig, orphan 0 weeks ago
pegdown mizdebsk, orphan 5 weeks ago
perl-Tk orphan, tremble, xavierb 0 weeks ago
picketbox gil, lef, orphan 0 weeks ago
picketbox-commons gil, lef, orphan 0 weeks ago
picketbox-xacml gil, lef, orphan 0 weeks ago
plexus-cli mizdebsk, orphan 2 weeks ago
pypoppler orphan 4 weeks ago
python-arc orphan 3 weeks ago
python-httplib2 abompard, dchen, jspaleta, 0 weeks ago
kevin, orphan
python-ripozo churchyard, orphan, python-sig 2 weeks ago
python-unittest2 aviso, bkabrda, carlwgeorge, 4 weeks ago
churchyard, mbacovsk, orphan,
pjp, python-sig, sundaram,
ttorling
qiv orphan 0 weeks ago
rubygem-minitest-reporters orphan 0 weeks ago
rxjava orphan, rfenkhuber 0 weeks ago
rxvt orphan 0 weeks ago
simple orphan 0 weeks ago
slrn orphan 4 weeks ago
synce-gnomevfs orphan 0 weeks ago
synce-software-manager orphan 0 weeks ago
synce-trayicon orphan 0 weeks ago
system-config-httpd orphan, pknirsch 4 weeks ago
treecc orphan 0 weeks ago
unshield orphan 0 weeks ago
vim-vimoutliner orphan 1 weeks ago
virtio-forwarder orphan 3 weeks ago
wine besser82, mooninite, orphan 0 weeks ago
wine-docs orphan 0 weeks ago
wine-mono mooninite, orphan 0 weeks ago
wmCalClock orphan 0 weeks ago
wmacpi orphan 0 weeks ago
wmapmload orphan 0 weeks ago
wmdocker orphan 0 weeks ago
wmweather+ orphan 0 weeks ago
yaws orphan 3 weeks ago
The following packages require above mentioned packages:
See https://churchyard.fedorapeople.org/orphans-2019-11-06.txt
Grep it for your username and follow the dependency chain.
Affected (co)maintainers
aarem: dillo
ablu: openal-soft
abompard: python-unittest2, pdfbox, python-httplib2
achernya: libutempter
adamwill: owncloud, python-unittest2
adrian: libutempter
affix: libutempter
ajax: lcms
akurtakov: batik, eclipse-cdt, eclipse-launchbar, java-oauth
alexl: libutempter, lcms
alexlan: perl-Tk
amigadave: openal-soft
anishpatil: python-httplib2
ankursinha: js-excanvas, nodejs-flot
anvil: pdfbox
apevec: python-unittest2, python-httplib2
arobinso: java-oauth, castor-maven-plugin, eclipse-launchbar, batik, eclipse-cdt
astro-sig: pdfbox
athoscr: python-unittest2
atim: pdfbox
aviso: python-unittest2
balajig8: libutempter
bellet: openal-soft, freealut
benc: pdfbox
besser82: wine, openal-soft, wine-mono, mingw-wine-gecko
bkabrda: python-unittest2
bonzini: pdfbox, libutempter
bookwar: openal-soft
bpepple: openal-soft
brendt: lcms
brouhaha: batik
brummbq: libutempter
bruno: openal-soft, freealut, python-httplib2
bsjones: mingw-wine-gecko, perl-Tk, wine-mono, wine
caillon: libutempter, lcms
caolanm: libutempter, lcms
carlwgeorge: python-unittest2
certbot-sig: python-httplib2
chandankumar: python-httplib2
cheese: openal-soft, freealut
cheeselee: pdfbox, libutempter
chkr: python-httplib2
churchyard: python-ripozo, python-unittest2, python-httplib2
chwilk: openal-soft
cicku: batik, pdfbox, diffuse
cjatherton: lcms
clalance: python-httplib2
comzeradd: libutempter
corsepiu: openal-soft
cqi: python-unittest2, python-httplib2
cquad: jboss-jsp-2.3-api
ctubbsii: netty3
cwickert: pdfbox, libetpan, dillo
daveisfera: libodb-boost, libpqxx, perl-Tk, libodb-qt, python-httplib2
davidcl: batik, pdfbox
dbhole: java-oauth, gnu-regexp, eclipse-launchbar, batik, eclipse-cdt
dcallagh: python-unittest2
dcantrel: libutempter
dchen: glassfish-management-api, grizzly, jackson-dataformat-xml, mustache-java,
mimepull, grizzly-npn, jersey, cli-parser, glassfish-gmbal, rxjava,
glassfish-pfl, simple, python-httplib2
decathorpe: batik, pdfbox, rubygem-minitest-reporters
deji: libutempter
design-sw: openal-soft, freealut
dormouse: python-httplib2
dtimms: openal-soft
duffy: lcms
dustymabe: python-unittest2
dvratil: batik, pdfbox, libutempter
ebaron: batik, eclipse-cdt, eclipse-launchbar, java-oauth
eclipse-sig: grizzly, java-oauth, gnu-regexp, mustache-java,
eclipse-epp-logging, mimepull, grizzly-npn, cli-parser, eclipse-launchbar,
glassfish-gmbal, jersey, glassfish-pfl, rxjava, batik, simple, eclipse-cdt,
glassfish-management-api
eclipseo: openal-soft, pdfbox
eischmann: pdfbox
ekulik: mingw-wine-gecko, wine, wine-mono
ellert: libAfterImage
elsupergomez: pdfbox
elwell: python-unittest2
elyscape: python-httplib2
eseyman: perl-Tk
f1ash: pdfbox
fab: perl-Tk, python-unittest2, diffuse
fale: python-unittest2
fcami: openal-soft, dosbox
filabrazilska: perl-Tk
filiperosset: perl-Tk, libutempter
fivaldi: python-httplib2
frantisekz: mingw-wine-gecko, wine, wine-mono, rubygem-minitest-reporters
fredlima: openal-soft
gbcox: pdfbox
germano: pdfbox
gholms: python-unittest2
giallu: batik
gil: jboss-connector-1.6-api, java-oauth, picketbox-xacml, picketbox-commons,
jboss-jaspi-1.1-api, picketbox
gilboa: openal-soft
gnome-sig: libutempter, lcms
golfu: pdfbox
greghellings: python-unittest2, netty3
guidograzioli: openal-soft
gwei3: grizzly, mustache-java, mimepull, grizzly-npn, cli-parser, jersey,
glassfish-gmbal, rxjava, glassfish-pfl, simple, glassfish-management-api
hanecak: lcms
hardaker: perl-Tk
hedayat: pdfbox, python-httplib2
heliocastro: batik, pdfbox
herlo: python-unittest2
hguemar: python-unittest2, python-httplib2
hhorak: pdfbox
hobbes1069: openal-soft, freealut, perl-Tk
hpejakle: libutempter
hubbitus: mustache-java, freealut, openal-soft, cli-parser, netty3
hvad: perl-Tk
iarnell: perl-Tk
icon: batik, pdfbox
ignatenkobrain: owncloud, openal-soft, python-unittest2, freealut
ignotusp: libutempter
imcleod: python-httplib2
infra-sig: python-httplib2
ishcherb: python-httplib2
itamarjp: openal-soft, pdfbox, libutempter
jackorp: rubygem-minitest-reporters
jamesni: python-httplib2
jamielennox: python-httplib2
jaruga: rubygem-minitest-reporters
java-sig: mimepull, pdfbox
jcapik: base64coder
jcline: python-unittest2, libpqxx
jdieter: openal-soft
jerboaa: java-oauth, eclipse-launchbar, netty3, batik, eclipse-cdt
jfearn: batik, pdfbox
jgrulich: openal-soft, pdfbox, libutempter
jhogarth: owncloud, nextcloud
jima: perl-Tk
jjelen: jboss-jsp-2.3-api
jjg: libutempter
jjohnstn: grizzly, java-oauth, mustache-java, mimepull, grizzly-npn, cli-parser,
eclipse-launchbar, glassfish-gmbal, jersey, glassfish-pfl, rxjava, batik,
simple, eclipse-cdt, glassfish-management-api
jkaluza: python-httplib2
jlayton: openal-soft
jmontleon: isight-firmware-tools
johnp: libutempter, lcms
jorton: libutempter
jpena: python-unittest2
jplesnik: perl-Tk
jpopelka: python-httplib2
jraber: pypoppler
jreznik: openal-soft, pdfbox, libutempter
jridky: perl-Tk
jruzicka: python-httplib2
jsafrane: perl-Tk
jspaleta: pypoppler, python-httplib2
jsynacek: openal-soft
jujens: python-unittest2
julian: openal-soft
jvanek: mustache-java, pdfbox, cli-parser, netty3, batik
jwrdegoede: dynamite, openal-soft, freealut
karlik: openal-soft
karsten: pdfbox
kdaniel: eclipse-cdt, eclipse-launchbar, java-oauth
kde-sig: libktorrent, openal-soft, pdfbox, libutempter, batik
kevin: python-httplib2
kkofler: pdfbox, libutempter
krege: mingw-wine-gecko, wine, pdfbox, libutempter, wine-mono
kumarpraveen: python-unittest2
kwizart: libpqxx, freealut, openal-soft, pdfbox, perl-Tk, owncloud
kzak: libutempter
larsks: python-unittest2
laxathom: openal-soft
lbalhar: pdfbox
lbazan: python-unittest2, mustache-java, cli-parser, netty3, libutempter
lef: jboss-connector-1.6-api, eclipse-cdt, jboss-jsp-2.3-api, java-oauth,
jackson-dataformat-xml, mustache-java, jandex-maven-plugin, picketbox-xacml,
jboss-jaspi-1.1-api, mimepull, picketbox-commons, cli-parser, classmate,
picketbox, netty3, eclipse-launchbar, batik, castor-maven-plugin
liangsuilong: pdfbox
limb: openal-soft, pdfbox, freealut, python-httplib2
linkdupont: openal-soft
liquidat: pdfbox, libktorrent, libutempter
lkundrak: batik, pdfbox, perl-Tk
lsedlar: python-unittest2, python-httplib2
lucilanga: perl-Tk
lupinix: pdfbox
luya: openal-soft, freealut
magnu5: libutempter
marcdeop: pdfbox, libutempter
marionline: pdfbox
martinkg: openal-soft, freealut
mattia: pdfbox
maxamillion: perl-Tk, pdfbox, rubygem-minitest-reporters
mbacovsk: python-unittest2
mbaldessari: python-httplib2
mbarnes: libutempter, lcms
mbooth: java-oauth, gnu-regexp, eclipse-epp-logging, eclipse-launchbar, batik,
eclipse-cdt
mbriza: pdfbox, libutempter
mck182: pdfbox
mcrha: libopensync-plugin-evolution2, libutempter
melmorabity: pdfbox, notify-python
mfrodl: python-httplib2
mhayden: python-unittest2
mich181189: pdfbox
minh: pdfbox, libutempter
misc: python-httplib2
mizdebsk: java-oauth, base64coder, gnu-regexp, mustache-java, pdfbox,
cli-parser, eclipse-launchbar, parboiled, pegdown, plexus-cli, batik, eclipse-cdt
mkyral: pdfbox, libutempter
mlichvar: libutempter
mluscon: netty3
mmahut: python-unittest2
mmorsi: python-httplib2
mmraka: jboss-jsp-2.3-api
moceap: pdfbox
mooninite: mingw-wine-gecko, wine, wine-mono, openal-soft
mpreisle: openal-soft, freealut
mrunge: python-unittest2, python-httplib2
mschwendt: libetpan, dillo
mtasaka: rubygem-minitest-reporters, libetpan, libutempter
musuruan: pdfbox
mystro256: openal-soft
nb: pdfbox, python-httplib2
nbecker: pdfbox
neuro-sig: js-excanvas, nodejs-flot, python-unittest2
ngompa: nodejs-flot, js-excanvas, python-unittest2, openal-soft, pdfbox, batik,
python-httplib2
nguzman: eclipse-cdt, eclipse-launchbar, java-oauth
nodejs-sig: js-excanvas, nodejs-flot
nonamedotc: pdfbox
nphilipp: perl-Tk
nucleo: pdfbox, libktorrent, libutempter
odubaj: classmate
ohaessler: openal-soft
oliver: batik, eclipse-cdt, eclipse-launchbar, java-oauth
onosek: python-unittest2
openstack-sig: python-httplib2
orion: java-oauth, pdfbox, eclipse-launchbar, libutempter, batik, eclipse-cdt
patches: batik
pcpa: openal-soft
peter: batik, pdfbox
petersen: openal-soft, freealut
pghmcfc: python-httplib2, perl-Tk, libutempter
pgordon: pypoppler
pingou: python-unittest2
pjp: python-unittest2, python-httplib2
pknirsch: system-config-httpd
plfiorini: pdfbox
pmackinn: base64coder
pnemade: python-httplib2
ppisar: perl-Tk
pranvk: openal-soft
psss: python-httplib2
pvalena: rubygem-minitest-reporters
pwalter: openal-soft, freealut, lcms
pwu: pdfbox
python-sig: nodejs-flot, js-excanvas, python-unittest2, python-ripozo,
python-httplib2
qulogic: js-excanvas, nodejs-flot
qwan: python-httplib2
ralph: python-unittest2, python-httplib2
raorn: libdockapp
raphgro: mingw-wine-gecko, wine, pdfbox, wine-mono
rathann: js-excanvas, nodejs-flot, libutempter
rdieter: libktorrent, libpqxx, openal-soft, pdfbox, libutempter, batik
rfenkhuber: rxjava
rgrunber: grizzly, java-oauth, mustache-java, mimepull, grizzly-npn, cli-parser,
eclipse-launchbar, glassfish-gmbal, jersey, glassfish-pfl, rxjava, batik,
simple, eclipse-cdt, glassfish-management-api
rhughes: pdfbox, libutempter, lcms
rjones: perl-Tk
rlandmann: batik, pdfbox
rmarko: python-unittest2
rmattes: openal-soft, libpqxx, freealut
rmyers: eclipse-cdt, eclipse-launchbar, java-oauth
rnovacek: pdfbox
robotics-sig: openal-soft, libpqxx
robyduck: python-httplib2
roma: openal-soft, freealut
rstrode: libutempter, lcms
ruby-packagers-sig: rubygem-minitest-reporters
s4504kr: openal-soft, pdfbox, freealut
sagitter: openal-soft, python-unittest2, freealut
sailer: libpqxx
salimma: python-unittest2, pdfbox, libutempter
scenek: perl-Tk
seanf: python-httplib2
sergiomb: pdfbox
sharkcz: openal-soft, freealut
siddharths: pdfbox, libutempter
simo: libetpan
siwinski: owncloud, nextcloud
skottler: pdfbox, netty3
slaanesh: openal-soft, freealut
slankes: pdfbox, libutempter
smani: pdfbox, libutempter
sonkun: openal-soft
sopotc: java-oauth, eclipse-abrt, eclipse-epp-logging, eclipse-launchbar,
eclipse-cdt
spot: openal-soft, freealut, python-httplib2, perl-Tk
ssp: libutempter, lcms
stahnma: rubygem-minitest-reporters
stefanb: batik, pdfbox
steve: openal-soft
stevetraylen: openal-soft, freealut
stransky: openal-soft, freealut
strobert: libutempter
suanand: python-httplib2
sundaram: python-unittest2, python-httplib2
suve: openal-soft
svahl: pdfbox, libutempter
tc01: mingw-wine-gecko, wine, openal-soft, pdfbox, wine-mono
tdawson: rubygem-minitest-reporters
tejas: pdfbox
terjeros: batik, pdfbox, libutempter
than: openal-soft, pdfbox, libutempter
thias: openal-soft, freealut
thm: mingw-wine-gecko, wine, wine-mono
thomasfedb: python-httplib2
thozza: batik
tibbs: pdfbox
till: perl-Tk
timn: libpqxx
tkorbar: libutempter
tnorth: pdfbox
tremble: perl-Tk
tstclair: netty3
ttorling: python-unittest2, libpqxx
tuxbrewr: pdfbox, libktorrent, libutempter
uraeus: openal-soft
vascom: pdfbox, libutempter
vdolezal: libutempter
vjancik: nodejs-flot, pdfbox, js-excanvas
vladimirk: eclipse-cdt, eclipse-launchbar, java-oauth
volter: python-httplib2
vondruch: rubygem-minitest-reporters
williamjmorenor: js-excanvas, nodejs-flot
wolnei: pdfbox
wtaymans: openal-soft
xavierb: perl-Tk
yograterol: python-unittest2
zbyszek: mustache-java, cli-parser, netty3
zdohnal: perl-Tk
--
The script creating this output is run and developed by Fedora
Release Engineering. Please report issues at its pagure instance:
https://pagure.io/releng/
The sources of this script can be found at:
https://pagure.io/releng/blob/master/f/scripts/find_unblocked_orphans.py
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
4 years, 3 months
systemd 244-rc1
by Zbigniew Jędrzejewski-Szmek
Hi,
a new systemd has been sent to rawhide. I don't expect any major
trouble, but please report any issues.
Quoting %changelog:
Biggest items: cgroups v2 cpuset controller, fido_id builtin in udev,
systemd-networkd does not create a default route for link local addressing,
systemd-networkd supports dynamic reconfiguration and a bunch of new settings.
Network files support matching on WLAN SSID and BSSID.
... or in other words: networkctl reload, networkctl renew, networkctl reconfigure wlan0.
I think this is pretty nice functionality for networkd users on the desktop.
This version has support for disabling watchdogs at configuration time
for services bundled with systemd. I want to do that in Fedora, because almost
all "crash" reports that we get are about the watchdog firing on resource
starvation, which is not good, but having the watchdog terminate the process
has very little benefit for the users, and spams bugzilla with useless reports.
I didn't actually disable the watchdogs yet, but I'll plan to do it on Monday
if the version that was built now seems OK.
For full NEWS, see https://github.com/systemd/systemd/blob/master/NEWS#L3.
Zbyszek
4 years, 4 months
Fedora 32 System-Wide Change proposal: Disallow Empty Password By Default
by Ben Cotton
https://fedoraproject.org/wiki/Changes/DisallowEmptyPasswordsByDefault
== Summary ==
Remove ''nullok'' parameter from pam_unix module in default PAM
configuration in order to disallow authentication with empty password.
== Owner ==
* Name: [[User:pbrezina| Pavel Březina]]
* Email: <pbrezina(a)redhat.com>
== Detailed Description ==
Current default configuration allows users to login with an empty
password by setting nullok parameter to pam_unix module. This affects
only logins to local machine, it does not affect ssh logins as this
must be explicitly allowed in sshd_config. We want to disallow empty
password by default for local logins as well to improve system
hardening.
Note: It is possible to disallow empty passwords with authselect call
(authselect enable-feature without-nullok) or by removing nullok
manually, however it creates possible issues in other components that
must be addressed.
=== Affected Components ===
* '''passwd''' - calling passwd -d to remove users password must be
denied if empty passwords are disallowed otherwise the user will be
locked out of the system
* '''AccountService''' - D-Bus methods ''SetPassword'' and
''SetPasswordMode'' on ''org.freedesktop.Accounts.User'' interface can
remove user’s password and lock the user out of the system if empty
password is disallowed. These calls must be denied in this case.
Additionally, these methods can be run by normal users as opposed to
''passwd -d'' and ''chage -d 0'' which can be run only by root.
Therefore only root should be able to call these methods.
* '''Gnome’s Control Center''' - when creating new users, it provides
an option to “require password to be set on first login” which creates
user with expired empty password. This would again lock the user out
of the system.
* '''Other Desktop Environments''' - may have the same issue as Gnome
Control Center
=== Solution Step by Step ===
==== Step 1) Provide a unified way to read if nullok is enabled or not ====
We will create an authselect library call that would parse existing
PAM configuration (not necessarily generated by authselect) and return
list of enabled/disabled features. We will implement only ''nullok''
feature in the scope of this change but if needed it can be extended
in the future.
==== Step 2) Fix passwd -d ====
Calling ''passwd -d'' to remove user's password will fail if
''nullok'' is disabled.
==== Step 3) Fix AccountService ====
These methods on ''org.freedesktop.Accounts.User'' D-Bus interface
will be callable only by ''root'' and must return an error if
''nullok'' is disabled.
SetPasswordMode
SetPassword(“”, hint)
==== Step 4) Fix Desktop Environments ====
“Require password change on next login” must keep working. This
feature currently relies on setting an empty password. A new option
''nullresetok'' will be implemented for ''pam_unix'' module that will
allow user to authenticate with empty password only if a password
change for this user is enforced upon login. Authentication with empty
passwords which are not expired will be prohibited (unless ''nullok''
is set).
==== Step 5) Update PAM configuration to disable nullok by default ====
In authselect and pam components for new installations. Upgrading from
older systems will keep nullok present.
== Benefit to Fedora ==
Changes in described components (Step 1 - Step 4) are necessary to
implement in order to make sure that user accounts and tools works
correctly when authentication with empty password is disabled by
system administrator. Changing system default to disallow
authentication with empty passwords (Step 5) improves system
hardening.
== Scope ==
* Proposal owners: Coordinate the work. Make sure all required changes
are implemented.
* Other developers: All affected component must be fixed. Changes are
described in ''Detailed Description''
* Release engineering: [https://pagure.io/releng/issue/9038 #9038] (a
check of an impact with Release Engineering is needed) <!-- REQUIRED
FOR SYSTEM WIDE CHANGES -->
<!-- Does this feature require coordination with release engineering
(e.g. changes to installer image generation or update package
delivery)? Is a mass rebuild required? include a link to the releng
issue.
The issue is required to be filed prior to feature submission, to
ensure that someone is on board to do any process development work and
testing, and that all changes make it into the pipeline; a bullet
point in a change is not sufficient communication -->
* Policies and guidelines: No updates needed.
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
This does not affect system upgrades because only new installation
will have changed default.
== How To Test ==
* Calling ''passwd -d user'' as root must fail with default configuration.
* Calling ''org.freedesktop.Accounts.User.SetPassword("", hint)'' and
''org.freedesktop.Accounts.User.SetPasswordMode(x)'' must fail with
default configuration.
* "require password reset on first login" must keep working when
creating users from Desktop Environment's GUI tools
== User Experience ==
Users will no longer be able to use empty passwords by default.
== Dependencies ==
None.
== Contingency Plan ==
* Contingency mechanism: Default behavior will not be changed.
* Contingency deadline: Beta
* Blocks release? No
* Blocks product? No
== Documentation ==
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
4 years, 4 months
Modularity: The Official Complaint Thread
by Stephen Gallagher
Last week, I put out a blog post and fedora-devel thread describing
the problems that we wanted to solve with Modularity. That thread was
not ultimately as successful as I had hoped.
My intention was to provide some scope to the problem, because it
seemed that a lot of alternatives being floated were not seeing some
of the more subtle cases that we were trying to address. However, the
biggest problem is that nearly every email to the list has been
started with a "Begging the Question" Fallacy. People have started
from the premise that "Modularity is Bad" and all of the rest of the
conversation has continued from there. I'd like to provide an
opportunity for us as a community to *constructively* state our
grievances with Modularity. The fundamental root cause of some of the
miscommunication is, I believe, that Modularity has problems and that
people have assumed that they are fundamental and unfixable.
I'd like to gather a constructive list of the actual use-cases that
you feel Modularity is causing problems for, with the following
stipulations: Any *subjective* problems will be ignored. "I think
writing YAML is harder than writing a spec file" is an example of a
subjective opinion. Similarly, "change inevitably results in some
learning curve" is a basic maxim of innovation and is not in and of
itself an argument not to change. "Modularity requires me to write
both a spec file and a YAML file, thereby increasing the total work"
is an *objective* observation (and a valid one; I'm going to include
it below in my own starter list). If you aren't sure if it's
objective, a useful question is "is it quantitatively measurable?"
(AKA "Can I assign a number to it and see that number increase or
decrease when changing something about the implementation?")
So, in the interest of highlighting some specific cases where the
current, deployed[1] implementation (in no particular order):
1. Once enabled, a module stream is never changed on behalf of the
user. While this adds some strong guarantees to those who want to run
applications built from those streams, the presence of default streams
changes the expected upgrade behavior for users. Traditionally, at
upgrade a user would get the new release's most-updated version of all
packages currently on their system. With Modularity, if one of their
packages comes from a default stream and that stream is not the
default for the next release, they will stay on the current stream (or
be blocked from upgrading, if the current stream is unavailable on the
next release). [2]
2. Packages moved out of traditional Fedora and into a default module
stream are not available to the non-modular buildroot. [3]
3. Insufficient guidelines and rules have resulted in some modules
being shipped in a state that makes it difficult or impossible to
build other software for the distribution. In particular, the 'ant'
and 'maven' modules have default streams that own the namespace of
several of their dependencies that have been configured for private
use rather than public to the rest of the distrtibution. [4]
4. Documentation of how to create a module stream is comprehensive but
daunting. There is a lot of available information, but what is really
lacking is a basic walkthrough for converting a single package to a
module stream.
5. There is no specification defined for dropping a default or enabled
module stream and returning to non-modular packages.
6. We don't provide a direct solution for parallel-installability.
This is an intentional design decision, but it *is* arguably a
regression from SCL functionality, so I'll include it here.
7. The implementation in DNF occurs in libdnf rather than at the
libsolv layer, which makes it difficult to reimplement for other
packaging or build tools (such as GNOME Software and OBS, resp.)
8. The YAML format for modulemd is complex and can be difficult to get
started with. [5] [6]
9. We don't have a good document on how to MBS generates modules and
their repositories. This makes it hard for other build-systems to
replicate the behavior. [7]
10. The MBS has performance issues which make official builds take a
long time. [8]
11. "Module Stream API" when used in a default stream causes package
incompatibilities and unsupportable configurations. [4]
12. Packaging a module requires writing both a spec file and a
modulemd YAML file, which increases the total amount of work I need to
do. [5]
I'm sure there are other pain points and I encourage you to share
them. Please adhere to the guidelines about objectively measurable
issues, though.
---
[1] I'll highlight with a [N] any of the cases I list that have a
non-deployed fix, mitigation or are under design.
[2] This is an identified user-experience issue and is under active
design discussion on other threads. Please do not rehash that here.
Some of the options being considered are:
- Record whether the user "locked" themselves on a stream or had it
enabled because it happened to be the default stream and they
installed a package from it.
- Add new metadata for the streams: "Upgrades:" and "Obsoletes:".
- Drop support for default streams in Fedora 32, moving all content
in default streams back into the non-modular space.
[3] We have an initiative (not a service) called "Ursa Prime" which is
essentially a pungi config that imports the modular repo into the
buildroot and relies on mock using DNF correctly to pull in the
appropriate packages from default streams (meaning it will work on
local mock builds as well as Koji builds so long as we modify the mock
repo config to include the modular repos). This is in contrast to the
original "Ursa Major" project that would have been a separate service
in Fedora Infrastructure dedicated to tagging the artifacts from a
specific set of module streams into the buildroot tags. "Ursa Prime"
is ready and could be deployed at any moment, pending FESCo approval
of https://pagure.io/fesco/issue/2255
[4] The Modularity WG and FESCo agreed a few weeks ago that if any
module stream is shipped as a default, all of its artifacts must
conform to the same behavior as expected of a package shipped in the
traditional manner. This also means that as part of the Fedora 32
process, we would need to go through any default streams and ensure
that they are in compliance or remove their default stream until they
are.
[5] We have a tool called `fedmod` that has a command `rpm2module`
that does a lot of the bootstrapping work but that no one seems to
know about.
[6] I've proposed a backwards-compatible 'modulemd-packager' YAML
format that trims out the extra content that only the build-system
uses and that the packager could ignore. See
https://github.com/fedora-modularity/libmodulemd/issues/364
[7] I wrote a blog post on how to generate module repositories without
using MBS as a reference implementation:
https://sgallagh.wordpress.com/2019/08/14/sausage-factory-modules-fake-it...
[8] MBS is aware of this and is re-architecting its worker design to
improve it. https://pagure.io/fm-orchestrator/issue/1311
4 years, 4 months
Modularity and all the things
by Petr Šabata
Starting a new thread since the old one is hard to navigate at this point.
Modularity is a distribution-level change and requires some mindset
shift from packagers and users alike. I understand the concerns some
people have, feeling it’s something new and half-baked that is being
forced on them.
We’re an open source community and in order to drive innovation, we
need to be able to try new approaches and technologies in the open,
not develop them without any input and hands-on experience behind
closed doors, later serving them on a silver plate. The feedback we’re
getting is extremely valuable, but some of it is too narrowly focused
on one specific problem area and not taking into account the other
aspects, requirements, or goals that we’re pursuing. Our objective is
still to deliver multiple versions, or variants, of our content across
releases or even distributions (think EPEL or CentOS). And it’s a good
one.
The concept of default streams was introduced to make modularity
invisible to anyone who has no interest in alternatives and wants the
system to operate as it historically has. Whether a specific package
is delivered via a module or not shouldn’t matter. (This does not mean
it should be hidden, just that it should have no practical difference
to the system.) This applies to both buildroots and runtime, leaving
the choice of whether to modularize or not to the maintainer.
Obviously, the implementation is falling short in this regard right
now, but we have solutions in development or under design. This
includes making the default streams available in the non-modular
buildroot via Ursa Prime or tracking the module enablement intent in
our software management stack, as Stephen suggested in the original
post.
While these issues are being resolved, we are considering temporarily
disallowing default streams in Fedora. I don’t want to abandon the
idea completely, as doing so reduces the motivation to actually build
modules and reap the benefits they might provide.
Yes, modularity still has some additional development ahead. We need
to improve the software management stack experience; we need to
revisit our release engineering SOPs; we need to stabilize and boost
performance of our infrastructure; and last but not least, we need to
improve the packager experience, providing more features to make the
creation of modules easier, as well as guidance, best practices and
policies that make it easy to collaborate. These changes are similar
to those for other useful but disruptive technologies that Fedora has
successfully introduced in the past.
I do believe we all intend the best, even if we sometimes disagree. We
currently don’t have any other proposal that would fulfill the vision
of our Objective and the needs of our users. The input here helps us
re-focus on the most acute pain points but the manpower and control we
have is also rather limited. If you want to and can help with the
implementation, I’d like to encourage you to do so.
P
4 years, 4 months
js-jquery - Re: List of long term FTBFS packages to be retired in
February (beta)
by Raphael Groner
Hi,
in case of my packages, jpype and pyvirtualize, I'd say to skip
generation of documentation while js-jquery is b0rken.
What's the issue about js-jquery? I tend to blame modularity due to
nodejs-*.
Just my 5ct.
Regards, Raphael
Am 28.11.19 um 14:05 schrieb Miro Hrončok:
> Dear maintainers.
>
> Based on the latest fail to build from source package, the following
> packages
> will be retired from Fedora 32 approximately one week before branching
> (February 2020).
>
> Policy:
> https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fai...
>
> The packages in rawhide were not successfully built at least since
> Fedora 30.
>
> This report is based on dist tags and represents a preliminary list of
> packages.
>
> Packages collected via:
> https://github.com/hroncok/fedora-report-ftbfs-retirements/blob/master/ft...
>
>
> The main purpose is to gather feedback.
>
> If you see a package that was built, please let me know.
> If you see a package that should be exempted from the process, please
> let me know and we can work together to get a FESCo approval for that.
>
> If you see a package that can be rebuilt, please do so.
>
>
> Package (co)maintainers Latest build
> ===============================================================================
>
> arpack besser82, davidcl, Fedora 28
> jussilehtola, rathann
> dnssec-nodes hardaker Fedora 27
> elasticsearch hubbitus, jvanek, lbazan, Fedora 24
> zbyszek
> expresso jamielinux, nodejs-sig, Fedora 28
> patches
> gnomint verdurin Fedora 24
> golang-gopkg-sourcemap eclipseo, go-sig, jchaloup Fedora 28
> gtef kalev Fedora 29
> libocrdma ocrdma Fedora 27
> lilyterm cwickert Fedora 27
> nodejs-shelljs jamielinux, nodejs-sig, Fedora 29
> patches
> nuvola-app-google-calendar martinkg Fedora 29
> nuvola-app-groove martinkg Fedora 28
> nuvola-app-logitech-media- martinkg Fedora 29
> server
> nuvola-app-plex martinkg Fedora 29
> nuvola-app-soundcloud martinkg Fedora 29
> nuvola-app-yandex-music martinkg Fedora 29
> owncloud adamwill, ignatenkobrain, Fedora 28
> jhogarth, kwizart, orphan,
> siwinski
> rubygem-connection_pool anujmore, axilleas Fedora 24
> rubygem-session gomix Fedora 29
> shim-unsigned-aarch64 pjones Fedora 28
> shim-unsigned-x64 pjones Fedora 28
> target-isns grover, mlombard Fedora 27
> tcmu-runner mlombard Fedora 26
> telepathy-gabble aperezbios Fedora 29
> telepathy-salut aperezbios, johnp Fedora 29
>
> The following packages require above mentioned packages:
> Depending on: arpack (49), status change: 2017-10-10 (111 weeks ago)
> R-igraph (maintained by: qulogic)
> R-igraph-1.2.4.1-3.fc31.src requires arpack-devel = 3.5.0-6.fc28
> R-igraph-1.2.4.1-3.fc31.x86_64 requires libarpack.so.2()(64bit)
>
> apbs (maintained by: rathann, timfenn)
> apbs-1.5-4.fc31.src requires arpack-devel = 3.5.0-6.fc28
>
> armadillo (maintained by: conrads, jamatos, rcurtin)
> armadillo-9.600.6-1.fc31.i686 requires libarpack.so.2
> armadillo-9.600.6-1.fc31.src requires arpack-devel = 3.5.0-6.fc28
> armadillo-9.600.6-1.fc31.x86_64 requires libarpack.so.2()(64bit)
> armadillo-devel-9.600.6-1.fc31.i686 requires arpack-devel =
> 3.5.0-6.fc28
> armadillo-devel-9.600.6-1.fc31.x86_64 requires arpack-devel =
> 3.5.0-6.fc28
>
> exciting (maintained by: marcindulak)
> exciting-12-17.fc32.src requires arpack-devel = 3.5.0-6.fc28
> exciting-12-17.fc32.x86_64 requires libarpack.so.2()(64bit)
> exciting-mpich-12-17.fc32.x86_64 requires libarpack.so.2()(64bit)
> exciting-openmpi-12-17.fc32.x86_64 requires
> libarpack.so.2()(64bit)
>
> freefem++ (maintained by: cicku, corsepiu, itamarjp)
> freefem++-4.4.2-1.fc32.src requires arpack-devel = 3.5.0-6.fc28
> freefem++-4.4.2-1.fc32.x86_64 requires libarpack.so.2()(64bit)
> freefem++-mpich-4.4.2-1.fc32.x86_64 requires
> libarpack.so.2()(64bit)
> freefem++-openmpi-4.4.2-1.fc32.x86_64 requires
> libarpack.so.2()(64bit)
>
> getdp (maintained by: ignatenkobrain, neuro-sig, smani)
> getdp-3.2.0-6.fc32.i686 requires libarpack.so.2
> getdp-3.2.0-6.fc32.src requires arpack-devel = 3.5.0-6.fc28
> getdp-3.2.0-6.fc32.x86_64 requires libarpack.so.2()(64bit)
>
> octave (maintained by: alexlan, jcapik, jussilehtola, konradm,
> mmahut, orion, rakesh)
> octave-6:5.1.0-4.fc32.i686 requires libarpack.so.2
> octave-6:5.1.0-4.fc32.src requires arpack-devel = 3.5.0-6.fc28
> octave-6:5.1.0-4.fc32.x86_64 requires libarpack.so.2()(64bit)
>
> scilab (maintained by: orphan)
> scilab-6.0.2-2.fc31.src requires arpack-devel = 3.5.0-6.fc28
> scilab-6.0.2-2.fc31.x86_64 requires libarpack.so.2()(64bit)
>
> R-ape (maintained by: qulogic)
> R-ape-5.3-3.fc31.src requires R-igraph = 1.2.4.1-3.fc31
>
> gdal (maintained by: alexlan, devrim, jmlich, mmahut, oliver,
> orion, pali, praiskup, volter)
> gdal-libs-2.3.2-14.fc32.i686 requires libarmadillo.so.9
> gdal-libs-2.3.2-14.fc32.x86_64 requires
> libarmadillo.so.9()(64bit)
>
> mlpack (maintained by: rcurtin)
> mlpack-3.2.1-1.fc32.i686 requires libarmadillo.so.9
> mlpack-3.2.1-1.fc32.x86_64 requires libarmadillo.so.9()(64bit)
> mlpack-bin-3.2.1-1.fc32.x86_64 requires
> libarmadillo.so.9()(64bit)
>
> octave-brain2mesh (maintained by: fangq)
> brain2mesh-demos-0.5-1.fc32.noarch requires octave =
> 6:5.1.0-4.fc32
> octave-brain2mesh-0.5-1.fc32.noarch requires octave =
> 6:5.1.0-4.fc32
>
> csdp (maintained by: jjames)
> csdp-octave-6.2.0-7.fc31.noarch requires octave = 6:5.1.0-4.fc32
>
> octave-iso2mesh (maintained by: fangq, neuro-sig)
> iso2mesh-demos-1.9.1-4.fc32.noarch requires octave =
> 6:5.1.0-4.fc32
> octave-iso2mesh-1.9.1-4.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32
>
> octave-jnifti (maintained by: fangq, neuro-sig)
> jnifti-demos-0.5-1.fc32.noarch requires octave = 6:5.1.0-4.fc32
> octave-jnifti-0.5-1.fc32.noarch requires octave = 6:5.1.0-4.fc32
>
> GeographicLib (maintained by: rmattes, smani)
> octave-GeographicLib-1.50-1.fc32.noarch requires octave =
> 6:5.1.0-4.fc32
>
> NLopt (maintained by: besser82)
> octave-NLopt-2.6.1-5.fc32.x86_64 requires
> liboctave.so.7()(64bit), liboctinterp.so.7()(64bit), octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-communications (maintained by: sailer)
> octave-communications-1.2.1-16.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-control (maintained by: orion, sailer)
> octave-control-3.2.0-4.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-dicom (maintained by: ankursinha, ignatenkobrain, mrceresa,
> neuro-sig)
> octave-dicom-0.2.2-4.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-doctest (maintained by: cbm, orion, sailer)
> octave-doctest-0.7.0-4.fc31.noarch requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-general (maintained by: orion, sailer)
> octave-general-2.1.0-5.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-gsl (maintained by: jussilehtola)
> octave-gsl-2.0.0-12.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-image (maintained by: orion)
> octave-image-2.10.0-2.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-interval (maintained by: cbm, orion, sailer)
> octave-interval-3.2.0-8.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-io (maintained by: orion)
> octave-io-2.4.13-2.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-jsonlab (maintained by: ignatenkobrain, neuro-sig)
> octave-jsonlab-1.9.8-2.fc32.noarch requires octave =
> 6:5.1.0-4.fc32
>
> mathgl (maintained by: deji, krege, mycae)
> octave-mathgl-2.4.4-1.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32
>
> octave-mcxlab (maintained by: fangq, neuro-sig)
> octave-mcxlab-0.9.5-1.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32
>
> octave-metch (maintained by: ignatenkobrain, neuro-sig)
> octave-metch-0.6-1.fc32.noarch requires octave = 6:5.1.0-4.fc32
>
> octave-miscellaneous (maintained by: sailer)
> octave-miscellaneous-1.3.0-2.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-ncarray (maintained by: orion)
> octave-ncarray-1.0.4-10.fc32.noarch requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-netcdf (maintained by: orion)
> octave-netcdf-1.0.12-8.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-odepkg (maintained by: ankursinha, cbm)
> octave-odepkg-0.9.1-0.10.20170102hg609.fc32.x86_64 requires
> octave = 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-optim (maintained by: sailer)
> octave-optim-1.6.0-4.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-parallel (maintained by: sailer)
> octave-parallel-3.1.3-4.fc31.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-quaternion (maintained by: sailer)
> octave-quaternion-2.4.0-13.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-signal (maintained by: orion, sailer)
> octave-signal-1.4.1-5.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-specfun (maintained by: sailer)
> octave-specfun-1.1.0-24.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-statistics (maintained by: orion)
> octave-statistics-1.4.1-4.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-struct (maintained by: sailer)
> octave-struct-1.0.16-4.fc32.x86_64 requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-symbolic (maintained by: cbm, sailer)
> octave-symbolic-2.8.0-4.fc32.noarch requires octave =
> 6:5.1.0-4.fc32, octave(api) = api-v53
>
> octave-zmat (maintained by: fangq, neuro-sig)
> octave-zmat-0.9-1.fc32.x86_64 requires octave = 6:5.1.0-4.fc32
>
> pfstools (maintained by: tsmetana)
> pfstools-octave-2.1.0-9.fc32.x86_64 requires /usr/bin/octave,
> octave(api) = api-v53
>
> plplot (maintained by: orion)
> plplot-octave-5.15.0-3.fc32.x86_64 requires
> liboctave.so.7()(64bit), liboctinterp.so.7()(64bit), octave(api) =
> api-v53
>
> python-octave-kernel (maintained by: python-sig, qulogic)
> python-octave-kernel-0.31.0-5.fc32.src requires octave =
> 6:5.1.0-4.fc32
> python3-octave-kernel-0.31.0-5.fc32.noarch requires octave =
> 6:5.1.0-4.fc32
>
> toped (maintained by: avigne, tnorth)
> toped-0.9.81-23.svn2211.fc31.i686 requires /usr/bin/octave
> toped-0.9.81-23.svn2211.fc31.x86_64 requires /usr/bin/octave
>
> vfrnav (maintained by: sailer)
> vfrnav-20190212-7.fc32.src requires octave = 6:5.1.0-4.fc32
>
> vim-syntastic (maintained by: praiskup)
> vim-syntastic-matlab-3.10.0-3.fc32.noarch requires octave =
> 6:5.1.0-4.fc32
>
> Too many dependencies for arpack, not all listed here
>
> Depending on: expresso (1), status change: 2017-10-10 (111 weeks ago)
> nodejs-chrono (maintained by: jamielinux, nodejs-sig, tomh)
> nodejs-chrono-1.0.5-10.fc31.src requires npm(expresso) = 0.9.2
>
> Depending on: nodejs-shelljs (43), status change: 2017-10-10 (111
> weeks ago)
> js-jquery (maintained by: nodejs-sig, patches, vondruch)
> js-jquery-3.3.1-2.fc30.src requires npm(shelljs) = 0.7.3
>
> js-jquery1 (maintained by: nodejs-sig, patches, vondruch)
> js-jquery1-1.12.4-7.fc30.src requires npm(shelljs) = 0.7.3
>
> js-jquery2 (maintained by: vondruch)
> js-jquery2-2.2.4-5.fc30.src requires npm(shelljs) = 0.7.3
>
> nodejs-mock-bin (maintained by: jsmith)
> nodejs-mock-bin-2.0.0-4.fc30.noarch requires npm(shelljs) = 0.7.3
> nodejs-mock-bin-2.0.0-4.fc30.src requires npm(shelljs) = 0.7.3
>
> nodejs-mock-git (maintained by: jsmith)
> nodejs-mock-git-2.0.0-4.fc30.noarch requires npm(shelljs) = 0.7.3
>
> nodejs-shelljs-nodecli (maintained by: jsmith, nodejs-sig)
> nodejs-shelljs-nodecli-0.1.1-8.fc31.noarch requires
> npm(shelljs) = 0.7.3
> nodejs-shelljs-nodecli-0.1.1-8.fc31.src requires npm(shelljs)
> = 0.7.3
>
> nodejs-testutil (maintained by: jsmith)
> nodejs-testutil-0.7.0-5.fc31.noarch requires npm(shelljs) = 0.7.3
> nodejs-testutil-0.7.0-5.fc31.src requires npm(shelljs) = 0.7.3
>
> notepadqq (maintained by: jdeluyck)
> notepadqq-1.4.8-6.fc31.x86_64 requires nodejs-shelljs =
> 0.7.3-3.fc29
>
> R-shiny (maintained by: qulogic)
> R-shiny-1.4.0-1.fc32.noarch requires js-jquery = 3.3.1-2.fc30
> R-shiny-1.4.0-1.fc32.src requires js-jquery = 3.3.1-2.fc30
>
> appstream-generator (maintained by: ngompa)
> appstream-generator-0.7.7-2.fc31.src requires js-jquery =
> 3.3.1-2.fc30
> appstream-generator-0.7.7-2.fc31.x86_64 requires js-jquery =
> 3.3.1-2.fc30
>
> asv (maintained by: python-sig, qulogic)
> asv-0.4.1-5.fc32.src requires js-jquery = 3.3.1-2.fc30
> asv-0.4.1-5.fc32.x86_64 requires js-jquery = 3.3.1-2.fc30
>
> beets (maintained by: maha, mbaldessari)
> beets-plugins-1.4.9-4.fc32.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> jpype (maintained by: raphgro)
> jpype-doc-0.7-4.fc32.noarch requires js-jquery = 3.3.1-2.fc30
>
> perl-Locale-TextDomain-OO-Util (maintained by: jplesnik, ppisar)
> js-Locale-TextDomain-OO-Util-4.002-3.fc31.noarch requires
> js-jquery = 3.3.1-2.fc30
>
> js-jquery-datetimepicker (maintained by: bowlofeggs)
> js-jquery-datetimepicker-2.5.20-4.fc31.noarch requires
> js-jquery = 3.3.1-2.fc30
>
> js-jquery-file-upload (maintained by: orphan)
> js-jquery-file-upload-10.2.0-1.fc32.noarch requires js-jquery
> = 3.3.1-2.fc30
>
> js-jquery-iframe-transport (maintained by: bowlofeggs)
> js-jquery-iframe-transport-1.0.1-6.fc31.noarch requires
> js-jquery = 3.3.1-2.fc30
>
> js-jquery-jqplot (maintained by: xavierb)
> js-jquery-jqplot-1.0.9-3.fc30.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> js-jquery-jstree (maintained by: bowlofeggs)
> js-jquery-jstree-3.3.8-2.fc31.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> js-jquery-knob (maintained by: bowlofeggs)
> js-jquery-knob-1.2.13-7.fc31.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> js-jquery-mousewheel (maintained by: bowlofeggs, ellert)
> js-jquery-mousewheel-3.1.13-6.fc31.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> js-jquery-noty (maintained by: bowlofeggs)
> js-jquery-noty-2.4.1-6.fc31.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> js-jquery-prettyphoto (maintained by: bowlofeggs)
> js-jquery-prettyphoto-3.1.6-6.fc31.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> js-jquery-qrcode (maintained by: bowlofeggs)
> js-jquery-qrcode-1.0-5.fc31.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> js-jquery-ui-touch-punch (maintained by: ellert)
> js-jquery-ui-touch-punch-0.2.3-0.5.20141219git4bc0091.fc31.noarch
> requires jquery = 3.3.1-2.fc30
>
> js-jsroot (maintained by: ellert)
> js-jsroot-5.7.2-1.fc32.noarch requires js-jquery = 3.3.1-2.fc30
>
> js-php-date-formatter (maintained by: bowlofeggs)
> js-php-date-formatter-1.3.5-3.fc31.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> qrcode-generator (maintained by: bowlofeggs)
> js-qrcode-generator-20170724-5.fc31.noarch requires js-jquery
> = 3.3.1-2.fc30
>
> js-responsive-elements (maintained by: bowlofeggs)
> js-responsive-elements-1.0.2-5.fc31.noarch requires js-jquery
> = 3.3.1-2.fc30
>
> js-tag-it (maintained by: bowlofeggs)
> js-tag-it-2.0-6.fc31.noarch requires js-jquery = 3.3.1-2.fc30
>
> koschei (maintained by: mizdebsk, msimacek)
> koschei-frontend-2.4.0-8.fc32.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> pl (maintained by: bagnara, jjames, mef)
> pl-8.0.3-2.fc31.i686 requires js-jquery = 3.3.1-2.fc30
> pl-8.0.3-2.fc31.src requires js-jquery = 3.3.1-2.fc30
> pl-8.0.3-2.fc31.x86_64 requires js-jquery = 3.3.1-2.fc30
>
> python-f5-sdk (maintained by: xavierb)
> python-f5-sdk-3.0.21-4.fc32.src requires js-jquery = 3.3.1-2.fc30
> python-f5-sdk-doc-3.0.21-4.fc32.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> python-h2 (maintained by: eclipseo, python-sig)
> python-h2-3.1.1-1.fc32.src requires js-jquery = 3.3.1-2.fc30
> python-h2-doc-3.1.1-1.fc32.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> python-hyperlink (maintained by: eclipseo, python-sig)
> python-hyperlink-19.0.0-5.fc32.src requires js-jquery =
> 3.3.1-2.fc30
> python-hyperlink-doc-19.0.0-5.fc32.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> python-pyvirtualize (maintained by: python-sig, raphgro)
> python-pyvirtualize-doc-0.9-8.20181003git57d2307.fc32.noarch requires
> js-jquery = 3.3.1-2.fc30
>
> python-systemd (maintained by: mjia, zbyszek)
> python-systemd-doc-234-11.fc32.x86_64 requires js-jquery =
> 3.3.1-2.fc30
>
> python-txaio (maintained by: jujens)
> python-txaio-doc-18.8.1-7.fc32.noarch requires js-jquery =
> 3.3.1-2.fc30
>
> python-sphinxcontrib-programoutput (maintained by: itamarjp, zbyszek)
> python3-sphinxcontrib-programoutput-0.14-4.fc32.noarch
> requires js-jquery = 3.3.1-2.fc30
>
> rubygem-cucumber (maintained by: clalance, jstribny, mmorsi,
> ruby-packagers-sig, tdawson, vondruch)
> rubygem-cucumber-3.1.2-6.fc31.noarch requires js-jquery =
> 3.3.1-2.fc30
> rubygem-cucumber-3.1.2-6.fc31.src requires js-jquery =
> 3.3.1-2.fc30
>
> rubygem-jquery-rails (maintained by: jstribny, vondruch)
> rubygem-jquery-rails-4.2.2-7.fc31.noarch requires jquery =
> 3.3.1-2.fc30
> rubygem-jquery-rails-4.2.2-7.fc31.src requires jquery =
> 3.3.1-2.fc30
>
> sympa (maintained by: xavierb)
> sympa-6.2.48-1.fc32.src requires js-jquery3 = 3.3.1-2.fc30
> sympa-6.2.48-1.fc32.x86_64 requires js-jquery3 = 3.3.1-2.fc30
>
> xpra (maintained by: jgu, sagitter, sergiomb)
> xpra-3.0.2-1.fc32.x86_64 requires js-jquery = 3.3.1-2.fc30
>
> Too many dependencies for nodejs-shelljs, not all listed here
>
> Depending on: rubygem-connection_pool (45), status change: 2017-10-10
> (111 weeks ago)
> rubygem-activestorage (maintained by: ruby-packagers-sig, vondruch)
> rubygem-activestorage-5.2.3-3.fc31.src requires
> rubygem(connection_pool) = 2.2.0-1
>
> rubygem-activesupport (maintained by: jaruga, jstribny, kanarip,
> mmorsi, pvalena, ruby-packagers-sig, sseago, vondruch)
> rubygem-activesupport-1:5.2.3-2.fc31.src requires
> rubygem(connection_pool) = 2.2.0-1
>
> rubygem-rails (maintained by: jstribny, kanarip, mmorsi, mtasaka,
> pvalena, ruby-packagers-sig, sseago, tdawson, vondruch)
> rubygem-rails-1:5.2.3-2.fc31.noarch requires
> rubygem(activestorage) = 5.2.3
>
> rubygem-railties (maintained by: mmorsi, pvalena, vondruch)
> rubygem-railties-5.2.3-3.fc31.src requires
> rubygem(activestorage) = 5.2.3
>
> rubygem-actionpack (maintained by: jaruga, jstribny, kanarip,
> mmorsi, pvalena, ruby-packagers-sig, sseago, vondruch)
> rubygem-actionpack-1:5.2.3-3.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
> rubygem-actionpack-1:5.2.3-3.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-actionview (maintained by: jaruga, pvalena,
> ruby-packagers-sig)
> rubygem-actionview-5.2.3-3.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
> rubygem-actionview-5.2.3-3.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-activejob (maintained by: pvalena, vondruch)
> rubygem-activejob-5.2.3-2.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
> rubygem-activejob-5.2.3-2.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-activemodel (maintained by: jstribny, mmorsi, pvalena,
> vondruch)
> rubygem-activemodel-5.2.3-3.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
> rubygem-activemodel-5.2.3-3.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-activemodel-serializers-xml (maintained by: vondruch)
> rubygem-activemodel-serializers-xml-1.0.1-8.fc31.noarch
> requires rubygem(activesupport) = 5.2.3
> rubygem-activemodel-serializers-xml-1.0.1-8.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-activerecord (maintained by: jaruga, kanarip, mmorsi,
> mtasaka, pvalena, ruby-packagers-sig, sseago, vondruch)
> rubygem-activerecord-1:5.2.3-2.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
> rubygem-activerecord-1:5.2.3-2.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-activeresource (maintained by: jstribny, kanarip, mmorsi,
> vondruch)
> rubygem-activeresource-1:5.0.0-6.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
> rubygem-activeresource-1:5.0.0-6.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-ammeter (maintained by: jaruga, jstribny,
> ruby-packagers-sig, vondruch)
> rubygem-ammeter-1.1.4-4.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-ancestry (maintained by: jaruga, pvalena, ruby-packagers-sig)
> rubygem-ancestry-3.0.0-6.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-backports (maintained by: axilleas, ruby-packagers-sig,
> vondruch)
> rubygem-backports-3.11.4-3.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-clockwork (maintained by: pvalena)
> rubygem-clockwork-2.0.4-1.fc32.noarch requires
> rubygem(activesupport) = 5.2.3
> rubygem-clockwork-2.0.4-1.fc32.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-delayed_job (maintained by: vondruch)
> rubygem-delayed_job-4.1.5-3.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-delorean (maintained by: jstribny, vondruch)
> rubygem-delorean-2.1.0-9.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-excon (maintained by: jstribny, tdawson, vondruch)
> rubygem-excon-0.62.0-3.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-factory_bot (maintained by: pvalena)
> rubygem-factory_bot-4.10.0-3.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-generator_spec (maintained by: ilgrad)
> rubygem-generator_spec-0.9.4-6.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-globalid (maintained by: jaruga, pvalena, ruby-packagers-sig)
> rubygem-globalid-0.4.2-2.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
> rubygem-globalid-0.4.2-2.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-i18n (maintained by: humaton, ruby-packagers-sig, stahnma,
> vondruch)
> rubygem-i18n-1.7.0-1.fc32.src requires rubygem(activesupport)
> = 5.2.3
>
> rubygem-jbuilder (maintained by: pvalena, vondruch)
> rubygem-jbuilder-2.7.0-6.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-logstasher (maintained by: valtri)
> rubygem-logstasher-1.3.0-3.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-more_core_extensions (maintained by: mmorsi)
> rubygem-more_core_extensions-1.2.0-10.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-multi_test (maintained by: jaruga, pvalena,
> ruby-packagers-sig)
> rubygem-multi_test-0.1.2-8.fc32.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-origin (maintained by: tdawson)
> rubygem-origin-2.2.0-7.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-pdfkit (maintained by: mtasaka)
> rubygem-pdfkit-0.8.4.1-2.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-pundit (maintained by: pvalena)
> rubygem-pundit-2.0.1-3.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-rack-attack (maintained by: valtri)
> rubygem-rack-attack-5.0.1-5.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-rails-controller-testing (maintained by: valtri)
> rubygem-rails-controller-testing-1.0.2-6.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-rails-deprecated_sanitizer (maintained by: vondruch)
> rubygem-rails-deprecated_sanitizer-1.0.3-10.fc31.noarch
> requires rubygem(activesupport) = 5.2.3
> rubygem-rails-deprecated_sanitizer-1.0.3-10.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-rails-dom-testing (maintained by: ruby-packagers-sig,
> vondruch)
> rubygem-rails-dom-testing-2.0.2-7.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
> rubygem-rails-dom-testing-2.0.2-7.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-recaptcha (maintained by: vondruch)
> rubygem-recaptcha-3.4.0-7.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-rsolr (maintained by: vondruch)
> rubygem-rsolr-1.1.2-7.fc31.src requires rubygem(activesupport)
> = 5.2.3
>
> rubygem-rspec-rails (maintained by: clalance, vondruch)
> rubygem-rspec-rails-3.8.2-2.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-shoulda-matchers (maintained by: vondruch)
> rubygem-shoulda-matchers-4.1.2-2.fc32.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-simple-navigation (maintained by: athoscr)
> rubygem-simple-navigation-4.0.5-6.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-spring (maintained by: jaruga, pvalena,
> ruby-packagers-sig, vondruch)
> rubygem-spring-2.0.0-7.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
> rubygem-spring-2.0.0-7.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-spring-watcher-listen (maintained by: jaruga,
> ruby-packagers-sig)
> rubygem-spring-watcher-listen-2.0.1-8.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-sprockets-rails (maintained by: jaruga, pvalena,
> ruby-packagers-sig)
> rubygem-sprockets-rails-3.2.1-4.fc31.noarch requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-timecop (maintained by: ruby-packagers-sig, vondruch)
> rubygem-timecop-0.9.1-1.fc32.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-treetop (maintained by: mmorsi, vondruch)
> rubygem-treetop-1.6.10-2.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-wikicloth (maintained by: vondruch)
> rubygem-wikicloth-0.8.0-12.fc31.src requires
> rubygem(activesupport) = 5.2.3
>
> rubygem-yell (maintained by: valtri)
> rubygem-yell-2.0.7-6.fc31.src requires rubygem(activesupport)
> = 5.2.3
>
> Too many dependencies for rubygem-connection_pool, not all listed
> here
>
> Depending on: rubygem-session (22), status change: 2017-08-04 (120
> weeks ago)
> rubygem-rr (maintained by: gomix)
> rubygem-rr-1.1.2-11.fc31.src requires rubygem(session) = 3.1.0-1
>
> rubygem-loofah (maintained by: ruby-packagers-sig, vondruch)
> rubygem-loofah-2.3.1-1.fc32.src requires rubygem(rr) = 1.1.2
>
> rubygem-rspec-core (maintained by: bkearney, mtasaka,
> ruby-packagers-sig, skottler, tdawson, vondruch)
> rubygem-rspec-core-3.8.2-1.fc31.1.src requires rubygem(rr) =
> 1.1.2
>
> rubygem-test-unit-rr (maintained by: mtasaka)
> rubygem-test-unit-rr-1.0.5-8.fc31.noarch requires rubygem(rr)
> = 1.1.2
> rubygem-test-unit-rr-1.0.5-8.fc31.src requires rubygem(rr) =
> 1.1.2
>
> vim-command-t (maintained by: vondruch)
> vim-command-t-5.0.2-8.fc31.src requires rubygem(rr) = 1.1.2
>
> rubygem-rails-html-sanitizer (maintained by: jaruga, pvalena,
> ruby-packagers-sig, vondruch)
> rubygem-rails-html-sanitizer-1.3.0-1.fc32.noarch requires
> rubygem(loofah) = 2.3.1
> rubygem-rails-html-sanitizer-1.3.0-1.fc32.src requires
> rubygem(loofah) = 2.3.1
>
> dmlite (maintained by: adev, andreamanzi, gbitzes, okeeble, rocha)
> dmlite-puppet-dpm-1.13.99-3.fc32.noarch requires /usr/bin/rspec
>
> rubygem-apipie-rails (maintained by: jaruga, ruby-packagers-sig,
> vondruch)
> rubygem-apipie-rails-0.5.5-5.fc31.src requires /usr/bin/rspec
>
> rubygem-cucumber-expressions (maintained by: jackorp)
> rubygem-cucumber-expressions-6.0.1-3.fc31.src requires
> /usr/bin/rspec
>
> rubygem-cucumber-tag_expressions (maintained by: jackorp)
> rubygem-cucumber-tag_expressions-1.1.1-3.fc31.src requires
> /usr/bin/rspec
>
> rubygem-jekyll-email-protect (maintained by: jackorp)
> rubygem-jekyll-email-protect-1.1.0-3.fc31.src requires
> /usr/bin/rspec
>
> rubygem-rb-inotify (maintained by: jstribny, vondruch)
> rubygem-rb-inotify-0.10.0-2.fc31.src requires /usr/bin/rspec
>
> rubygem-ruby-dbus (maintained by: vondruch)
> rubygem-ruby-dbus-doc-0.11.0-8.fc31.noarch requires
> /usr/bin/rspec
>
> rubygem-gettext (maintained by: mtasaka, sseago)
> rubygem-gettext-3.2.9-6.fc31.src requires
> rubygem(test-unit-rr) = 1.0.5, rubygem(test-unit-rr) = 1.0.5-8.fc31
>
> rubygem-locale (maintained by: mmorsi, mtasaka)
> rubygem-locale-2.1.2-1.fc31.7.src requires
> rubygem(test-unit-rr) = 1.0.5, rubygem(test-unit-rr) = 1.0.5-8.fc31
>
> rubygem-native-package-installer (maintained by: mtasaka)
> rubygem-native-package-installer-1.0.8-1.fc32.src requires
> rubygem(test-unit-rr) = 1.0.5, rubygem(test-unit-rr) = 1.0.5-8.fc31
>
> rubygem-rabbit (maintained by: mtasaka)
> rubygem-rabbit-3.0.0-2.fc32.src requires rubygem(test-unit-rr)
> = 1.0.5, rubygem(test-unit-rr) = 1.0.5-8.fc31
>
> rubygem-cucumber-core (maintained by: jaruga, ruby-packagers-sig,
> vondruch)
> rubygem-cucumber-core-3.2.0-3.fc31.noarch requires
> rubygem(cucumber-tag_expressions) = 1.1.1
> rubygem-cucumber-core-3.2.0-3.fc31.src requires
> rubygem(cucumber-tag_expressions) = 1.1.1
>
> rubygem-jekyll-git-authors (maintained by: jackorp)
> rubygem-jekyll-git-authors-1.0.0-2.fc31.noarch requires
> rubygem(jekyll-email-protect) = 1.1.0
>
> rubygem-listen (maintained by: jaruga, ruby-packagers-sig, vondruch)
> rubygem-listen-3.2.0-1.fc32.noarch requires
> rubygem(rb-inotify) = 0.10.0
> rubygem-listen-3.2.0-1.fc32.src requires rubygem(rb-inotify) =
> 0.10.0
>
> cairo-dock-plug-ins (maintained by: mtasaka)
> cairo-dock-ruby-3.4.1-30.fc32.noarch requires
> rubygem(ruby-dbus) = 0.11.0
>
> gnome-code-assistance (maintained by: elad, nacho)
> gnome-code-assistance-3.16.1-16.fc31.noarch requires
> rubygem-ruby-dbus = 0.11.0-8.fc31
> gnome-code-assistance-3.16.1-16.fc31.src requires
> rubygem-ruby-dbus = 0.11.0-8.fc31
>
> Too many dependencies for rubygem-session, not all listed here
>
> Depending on: tcmu-runner (1), status change: 2019-04-30 (30 weeks ago)
> gluster-block (maintained by: devos, jarrpa)
> gluster-block-0.4-4.fc32.x86_64 requires tcmu-runner =
> 1.1.3-2.fc26
>
> Depending on: telepathy-gabble (61), status change: 2019-08-23 (13
> weeks ago)
> ktp-accounts-kcm (maintained by: dvratil, jgrulich, jreznik,
> mck182, rdieter)
> ktp-accounts-kcm-19.08.3-1.fc32.i686 requires telepathy-gabble
> = 0.18.4-7.fc29
> ktp-accounts-kcm-19.08.3-1.fc32.x86_64 requires
> telepathy-gabble = 0.18.4-7.fc29
>
> sugar (maintained by: aperezbios, dsd, erikos, johnp, pbrobinson,
> sdz, tuxbrewr)
> sugar-0.116-2.fc32.noarch requires telepathy-gabble =
> 0.18.4-7.fc29
>
> ktp-contact-list (maintained by: dvratil, jgrulich, jreznik,
> mck182, rdieter)
> ktp-contact-list-19.08.3-1.fc32.x86_64 requires
> ktp-accounts-kcm = 19.08.3-1.fc32
>
> ktp-text-ui (maintained by: dvratil, jgrulich, jreznik, mck182,
> rdieter)
> ktp-text-ui-19.08.3-1.fc32.i686 requires ktp-accounts-kcm =
> 19.08.3-1.fc32
> ktp-text-ui-19.08.3-1.fc32.x86_64 requires ktp-accounts-kcm =
> 19.08.3-1.fc32
>
> olpc-switch-desktop (maintained by: cjb, dsd, pbrobinson)
> olpc-switch-desktop-0.9.2-3.fc32.noarch requires sugar =
> 0.116-2.fc32
>
> sugar-abacus (maintained by: callkalpa, pbrobinson)
> sugar-abacus-60-4.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-calculator (maintained by: callkalpa, erikos, pbrobinson,
> tuxbrewr)
> sugar-calculator-44-6.fc30.noarch requires sugar = 0.116-2.fc32
>
> sugar-castle (maintained by: callkalpa, snavin)
> sugar-castle-23-15.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-chat (maintained by: callkalpa, erikos, pbrobinson, tuxbrewr)
> sugar-chat-85-2.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-clock (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-clock-21-2.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-colordeducto (maintained by: callkalpa, snavin)
> sugar-colordeducto-7-14.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-connect (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-connect-22-24.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-countries (maintained by: callkalpa)
> sugar-countries-33-17.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-deducto (maintained by: callkalpa, snavin)
> sugar-deducto-9-16.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-distance (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-distance-35-11.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-finance (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-finance-14-4.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-flip (maintained by: callkalpa)
> sugar-flip-9-14.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-flipsticks (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-flipsticks-13-14.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-fototoon (maintained by: callkalpa)
> sugar-fototoon-23-6.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-fractionbounce (maintained by: callkalpa)
> sugar-fractionbounce-25-6.fc31.noarch requires sugar =
> 0.116-2.fc32
>
> sugar-getiabooks (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-getiabooks-18.2-2.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-hello-world (maintained by: callkalpa)
> sugar-hello-world-6-15.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-imageviewer (maintained by: callkalpa, erikos, pbrobinson,
> sdz, tuxbrewr)
> sugar-imageviewer-64-3.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-implode (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-implode-19-3.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-infoslicer (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-infoslicer-25-7.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-jukebox (maintained by: callkalpa, pbrobinson, sdz)
> sugar-jukebox-34-4.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-kuku (maintained by: callkalpa, snavin)
> sugar-kuku-5-11.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-labyrinth (maintained by: callkalpa, pbrobinson, sdz)
> sugar-labyrinth-16-12.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-locosugar (maintained by: callkalpa)
> sugar-locosugar-11-13.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-log (maintained by: callkalpa, erikos, tuxbrewr)
> sugar-log-40-2.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-maze (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-maze-28-3.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-measure (maintained by: callkalpa)
> sugar-measure-102-4.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-memorize (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-memorize-55-3.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-moon (maintained by: bkearney)
> sugar-moon-19-3.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-nutrition (maintained by: callkalpa)
> sugar-nutrition-15-7.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-paint (maintained by: callkalpa, pbrobinson, sdz)
> sugar-paint-68-2.fc30.x86_64 requires sugar = 0.116-2.fc32
>
> sugar-physics (maintained by: callkalpa, pbrobinson, sdz)
> sugar-physics-34-3.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-pippy (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-pippy-72-5.fc31.x86_64 requires sugar = 0.116-2.fc32
>
> sugar-playgo (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-playgo-5-21.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-portfolio (maintained by: callkalpa)
> sugar-portfolio-51-3.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-pukllanapac (maintained by: callkalpa)
> sugar-pukllanapac-13-7.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-recall (maintained by: callkalpa)
> sugar-recall-6-4.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-record (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-record-200.2-3.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-ruler (maintained by: callkalpa)
> sugar-ruler-33-13.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-runner (maintained by: pbrobinson)
> sugar-runner-0.110.0-9.fc31.i686 requires sugar = 0.116-2.fc32
> sugar-runner-0.110.0-9.fc31.x86_64 requires sugar = 0.116-2.fc32
>
> sugar-speak (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-speak-57-3.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-srilanka (maintained by: callkalpa, snavin)
> sugar-srilanka-3-11.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-starchart (maintained by: callkalpa, snavin)
> sugar-starchart-16-12.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-stopwatch (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-stopwatch-20.1-3.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-story (maintained by: snavin)
> sugar-story-19-3.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-terminal (maintained by: callkalpa, erikos, pbrobinson,
> tuxbrewr)
> sugar-terminal-46-2.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-turtleart (maintained by: bkearney, erikos, sdz)
> sugar-turtleart-218-3.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-typing-turtle (maintained by: callkalpa, sdz)
> sugar-typing-turtle-31-11.fc31.noarch requires sugar =
> 0.116-2.fc32
>
> sugar-view-slides (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-view-slides-8-21.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-visualmatch (maintained by: callkalpa, sdz)
> sugar-visualmatch-49-12.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-words (maintained by: callkalpa)
> sugar-words-23-5.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-write (maintained by: callkalpa, erikos, pbrobinson, tuxbrewr)
> sugar-write-100-2.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-xoeditor (maintained by: callkalpa, snavin)
> sugar-xoeditor-13-11.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-xoirc (maintained by: callkalpa, pbrobinson, tuxbrewr)
> sugar-xoirc-12-11.fc31.noarch requires sugar = 0.116-2.fc32
>
> sugar-xomail (maintained by: callkalpa, pbrobinson)
> sugar-xomail-0-0.20.20090128.fc31.noarch requires sugar =
> 0.116-2.fc32
>
> sugar-yupana (maintained by: callkalpa, snavin)
> sugar-yupana-17-11.fc31.noarch requires sugar = 0.116-2.fc32
>
> Too many dependencies for telepathy-gabble, not all listed here
>
> Affected (co)maintainers
> adamwill: owncloud
> adev: rubygem-session
> alexlan: arpack
> andreamanzi: rubygem-session
> ankursinha: arpack
> anujmore: rubygem-connection_pool
> aperezbios: telepathy-gabble, telepathy-salut
> athoscr: rubygem-connection_pool
> avigne: arpack
> axilleas: rubygem-connection_pool
> bagnara: nodejs-shelljs
> besser82: arpack
> bkearney: telepathy-gabble, rubygem-session
> bowlofeggs: nodejs-shelljs
> callkalpa: telepathy-gabble
> cbm: arpack
> cicku: arpack
> cjb: telepathy-gabble
> clalance: rubygem-connection_pool, nodejs-shelljs
> conrads: arpack
> corsepiu: arpack
> cwickert: lilyterm
> davidcl: arpack
> deji: arpack
> devos: tcmu-runner
> devrim: arpack
> dsd: telepathy-gabble
> dvratil: telepathy-gabble
> eclipseo: golang-gopkg-sourcemap, nodejs-shelljs
> elad: rubygem-session
> ellert: nodejs-shelljs
> erikos: telepathy-gabble
> fangq: arpack
> gbitzes: rubygem-session
> go-sig: golang-gopkg-sourcemap
> gomix: rubygem-session
> grover: target-isns
> hardaker: dnssec-nodes
> hubbitus: elasticsearch
> humaton: rubygem-connection_pool
> ignatenkobrain: arpack, owncloud
> ilgrad: rubygem-connection_pool
> itamarjp: arpack, nodejs-shelljs
> jackorp: rubygem-session
> jamatos: arpack
> jamielinux: expresso, nodejs-shelljs
> jarrpa: tcmu-runner
> jaruga: rubygem-session, rubygem-connection_pool
> jcapik: arpack
> jchaloup: golang-gopkg-sourcemap
> jdeluyck: nodejs-shelljs
> jgrulich: telepathy-gabble
> jgu: nodejs-shelljs
> jhogarth: owncloud
> jjames: arpack, nodejs-shelljs
> jmlich: arpack
> johnp: telepathy-gabble, telepathy-salut
> jplesnik: nodejs-shelljs
> jreznik: telepathy-gabble
> jsmith: nodejs-shelljs
> jstribny: rubygem-session, rubygem-connection_pool, nodejs-shelljs
> jujens: nodejs-shelljs
> jussilehtola: arpack
> jvanek: elasticsearch
> kalev: gtef
> kanarip: rubygem-connection_pool
> konradm: arpack
> krege: arpack
> kwizart: owncloud
> lbazan: elasticsearch
> maha: nodejs-shelljs
> marcindulak: arpack
> martinkg: nuvola-app-plex, nuvola-app-soundcloud,
> nuvola-app-google-calendar, nuvola-app-yandex-music,
> nuvola-app-logitech-media-server, nuvola-app-groove
> mbaldessari: nodejs-shelljs
> mck182: telepathy-gabble
> mef: nodejs-shelljs
> mizdebsk: nodejs-shelljs
> mjia: nodejs-shelljs
> mlombard: tcmu-runner, target-isns
> mmahut: arpack
> mmorsi: rubygem-session, rubygem-connection_pool, nodejs-shelljs
> mrceresa: arpack
> msimacek: nodejs-shelljs
> mtasaka: rubygem-session, rubygem-connection_pool
> mycae: arpack
> nacho: rubygem-session
> neuro-sig: arpack
> ngompa: nodejs-shelljs
> nodejs-sig: expresso, nodejs-shelljs
> ocrdma: libocrdma
> okeeble: rubygem-session
> oliver: arpack
> orion: arpack
> pali: arpack
> patches: expresso, nodejs-shelljs
> pbrobinson: telepathy-gabble
> pjones: shim-unsigned-x64, shim-unsigned-aarch64
> ppisar: nodejs-shelljs
> praiskup: arpack
> pvalena: rubygem-session, rubygem-connection_pool
> python-sig: arpack, nodejs-shelljs
> qulogic: arpack, nodejs-shelljs
> rakesh: arpack
> raphgro: nodejs-shelljs
> rathann: arpack
> rcurtin: arpack
> rdieter: telepathy-gabble
> rmattes: arpack
> rocha: rubygem-session
> ruby-packagers-sig: rubygem-session, rubygem-connection_pool,
> nodejs-shelljs
> sagitter: nodejs-shelljs
> sailer: arpack
> sdz: telepathy-gabble
> sergiomb: nodejs-shelljs
> siwinski: owncloud
> skottler: rubygem-session
> smani: arpack
> snavin: telepathy-gabble
> sseago: rubygem-session, rubygem-connection_pool
> stahnma: rubygem-connection_pool
> tdawson: rubygem-session, rubygem-connection_pool, nodejs-shelljs
> timfenn: arpack
> tnorth: arpack
> tomh: expresso
> tsmetana: arpack
> tuxbrewr: telepathy-gabble
> valtri: rubygem-connection_pool
> verdurin: gnomint
> volter: arpack
> vondruch: rubygem-session, rubygem-connection_pool, nodejs-shelljs
> xavierb: nodejs-shelljs
> zbyszek: elasticsearch, nodejs-shelljs
>
4 years, 4 months
Potential module for wxGTK3.1 unstable series / Audacity
by David Timms
Issue:
Audacity development (git) requires linking against wxGTK3.1.
The normal Fedora wxGTK3 package is at wxGTK3-3.04 in F29/30/31/devel.
wxGTK3.1 is a development series which eventually leads to wxGTK3.2 release.
Upstream is currently at 3.1.3 and expecting at least a 3.1.4 next year.
Audacity 2.3.3 release is imminent (RC02).
I would like to be able to release the next Audacity (once tested) when
it drops.
I've been reading about Fedora modules, and am wondering whether the
following would make sense as a potential solution ?:
$ dnf modules list wxGTK3
Fedora Modular 30 - x86_64
Name Stream Profiles Summary
wxGTK3 3.1.n-unstable default [d], devel GTK wxWidgets GUI library
If the module was setup like this, then could the normal repo
audacity.spec package:
BuildRequires: wxGTK3:3.1.n-unstable/devel
Requires: does this get sorted out magically like in a normal package ?
I don't know whether any other wxGTK using packages could or should be
using the wxGTK devel series.
As I'm not on the wxGTK3 package team, can I do this without their
approval/assistance ?
Advice ? Am I on the right track ?
Cheers, Dave.
4 years, 4 months