Fedora 32 System-Wide Change proposal: Build Python 3 to statically
link with libpython3.8.a for better performance
by Ben Cotton
https://fedoraproject.org/wiki/Changes/PythonStaticSpeedup
== Summary ==
Python 3 traditionally in Fedora was built with a shared library
libpython3.?.so and the final binary was dynamically linked against
that shared library. This change is about creating the static library
and linking the final python3 binary against it, as it provides
significant performance improvement, up to 27% depending on the
workload. The static library will not be shipped. The shared library
will continue to exist in a separate subpackage. In essence, python3
will no longer depend on libpython.
== Owner ==
* Name: [[User:Cstratak| Charalampos Stratakis]], [[User:Vstinner|
Victor Stinner]], [[User:Churchyard| Miro Hrončok]]
* Email: python-maint(a)redhat.com
== Detailed Description ==
When we compile the python3 package on Fedora (prior to this change),
we create the libpython3.?.so shared library and the final python3
binary (<code>/usr/bin/python3</code>) is dynamically linked against
it. However by building the libpython3.?.a static library and
statically linking the final binary against it, we can achieve a
performance gain of 5% to 27% depending on the workload. Link time
optimizations and profile guided optimizations also have a greater
impact when python3 is linked statically.
Since Python 3.8,
[https://docs.python.org/3.8/whatsnew/3.8.html#debug-build-uses-the-same-a...
C extensions must no longer be linked to libpython by default].
Applications embedding Python now need to utilize the --embed flag for
python3-config to be linked to libpython. During the
[[Changes/Python3.8|Python 3.8 upgrade and rebuilds]] we've uncovered
various cases of packages linking to libpython implicitly through
various hacks within their buildsystems and fixed as many as possible.
However, there are legitimate reasons to link an application to
libpython and for those cases libpython should be provided so
applications that embed Python can continue to do so.
This mirrors the Debian/Ubuntu way of building Python, where they
offer a statically linked binary and an additional libpython
subpackage. The libpython subpackage will be created and python3-devel
will depend on it, so packages that embed Python will keep working.
The change was first done in Debian and Ubuntu years ago, followed by
Python 3.8. manylinux1 and manylinux2010 ABI don't link C extensions
to libpython either (to support Debian/Ubuntu).
By applying this change, libpython's namespace will be separated from
Python's, so '''C extension which are still linked to libpython'''
might experience side effects or break.
There is one exception for C extensions. If an application is linked
to libpython in order to embed Python, C extensions used only within
this application can continue to be linked to libpython.
Currently there is no upstream option to build the static library, as
well as the shared one and statically link the final binary to it, so
we have to rely on a downstream patch to achieve it. We plan to work
with upstream to incorporate the changes there as well.
Before the change, python3.8 is dynamically linked to libpython3.8:
<pre>
+-------------------+
| |
| | +--------------------+
| libpython3.8.so <---------+ /usr/bin/python3.8 |
| | +--------------------+
| |
+-------------------+
</pre>
After the change, python3.8 is statically linked to libpython3.8:
<pre>
+-----------------------+
| |
| /usr/bin/python3.8 |
| |
+-------------------+ | +-------------------+ |
| | | | | |
| | | | | |
| libpython3.8.so | | | libpython3.8.a | |
| | | | | |
| | | | | |
+-------------------+ | +-------------------+ |
+-----------------------+
</pre>
As a negative side effect, when both libpython3.8.so and
/usr/bin/python3.8 are installed, the filesystem footprint will be
slightly increased (libpython3.8.so on Python 3.8.0, x86_64 is ~3.4M).
OTOH only a very small amount of packages will depend on
libpython3.8.so.
== Benefit to Fedora ==
Python's performance will increase significantly depending on the
workload. Since many core components of the OS also depend on Python
this could lead to an increase in their performance as well, however
individual benchmarks will need to be conducted to verify the
performance gain for those components.
[https://pyperformance.readthedocs.io/ pyperformance] results,
ignoring differences smaller than 5%:
(see wiki page for table)
== Scope ==
* Proposal owners:
** Review and merge the
[https://src.fedoraproject.org/rpms/python3/pull-request/133 pull
request with the implementation].
** Go through the Python C extension packages that are linked to
libpython and test if things work correctly. A copr repository will be
provided for testing.
* Other developers: Other developers are encouraged to test the new
statically linked python3 and check if their package works as expected
* Release engineering: [https://pagure.io/releng/issue/8953 #8953]
This change does not require a mass rebuild, however a rebuild of the
affected packages will be required. The affected packages will be
rebuilt in copr first.
* Policies and guidelines: The packaging guidelines will need to be
updated to explicitly mention that C extensions should not be linked
to libpython, and that the python3 binary is statically linked.
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
Affected package maintainers should verify that their packages work as
expected and the only impact the end users should see is a performance
increase for workloads relying on Python.
== How To Test ==
Copr repo with instructions:
https://copr.fedorainfracloud.org/coprs/g/python/Python3_statically_linked/
=== Package changes test ===
The change will bring the new <code>libpython3</code> subpackage as a
dependency of <code>python3-devel</code>.
Test that it's installed:
<pre>
$ rpm -q libpython3
</pre>
Test that it's uninstalled if <code>python3-devel</code> is removed:
<pre>
$ dnf remove python3-devel
</pre>
Test that <code>python3-libs</code> no longer includes the libpython
shared library.
<pre>
$ rpm -ql python3-libs | grep libpython3
</pre>
=== Dynamic linker test ===
To check that the python3.8 program is not linked to libpython, ldd
can be used. For example, Python 3.7 will still be linked to
libpython:
<pre>
$ ldd /usr/bin/python3.7|grep libpython
libpython3.7m.so.1.0 => /lib64/libpython3.7m.so.1.0 (0x00007fbb57333000)
</pre>
But python3.8 will no longer be linked to libpython:
<pre>
$ ldd /usr/bin/python3.8|grep libpython
</pre>
=== Performance test ===
The performance speedup can be measured using the official Python
benchmark suite [https://pyperformance.readthedocs.io/ pyperformance]:
see [https://pyperformance.readthedocs.io/usage.html#run-benchmarks
Run benchmarks].
=== Namespace test ===
The following script can be used to verify that the change is in effect:
<pre>
import ctypes
import sys
EMPTY_TUPLE_SINGLETON = ()
def get_empty_tuple(lib):
# Call PyTuple_New(0)
func = lib.PyTuple_New
func.argtypes = (ctypes.c_ssize_t,)
func.restype = ctypes.py_object
return func(0)
def test_lib(libname, lib):
obj = get_empty_tuple(lib)
if obj is EMPTY_TUPLE_SINGLETON:
print("%s: SAME namespace" % libname)
else:
print("%s: DIFFERENT namespace" % libname)
def test():
program = ctypes.pythonapi
if hasattr(sys, 'abiflags'):
abiflags = sys.abiflags
else:
# Python 2
abiflags = ''
ver = sys.version_info
filename = ('libpython%s.%s%s.so.1.0'
% (ver.major, ver.minor, abiflags))
libpython = ctypes.cdll.LoadLibrary(filename)
test_lib('program', program)
test_lib('libpython', libpython)
test()
</pre>
Output before the change:
<pre>
program: SAME namespace
libpython: SAME namespace
</pre>
Output after the change:
<pre>
program: SAME namespace
libpython: DIFFERENT namespace
</pre>
== User Experience ==
Python based workloads should see a performance gain of up to 27%.
== Dependencies ==
While this specific change is not dependent on anything else, we would
like to ensure that all the packages that link to libpython continue
to work as expected.
Currently (30/10/2019) 118 packages on rawhide depend on libpython.
Result of the "repoquery --repo=rawhide --source --whatrequires
'libpython3.8.so.1.0()(64bit)' " command on Fedora Rawhide, x86_64:
*COPASI
*Io-language
*OpenImageIO
*YafaRay
*antimony
*blender
*boost
*calamares
*calibre
*cantor
*ceph
*clingo
*condor
*createrepo_c
*csound
*cvc4
*dionaea
*dmlite
*domoticz
*fontforge
*freecad
*gdb
*gdcm
*gdl
*getdp
*glade
*globus-net-manager
*glom
*gnucash
*gpaw
*hamlib
*hokuyoaist
*hugin
*insight
*kdevelop-python
*kicad
*kitty
*krita
*lammps
*ldns
*libCombine
*libarcus https://src.fedoraproject.org/rpms/libarcus/pull-request/8
*libarcus-lulzbot
*libbatch
*libcec
*'''libcomps'''
*'''libdnf'''
*libftdi
*libkml
*libkolabxml
*libldb
*libnuml
*libpeas
*libplist
*libreoffice
*librepo
*libsavitar
*libsbml
*libsedml
*libtalloc
*libyang
*libyui-bindings
*link-grammar
*lldb
*mathgl
*med
*mod_wsgi
*nautilus-python
*nbdkit
*nest
*netgen-mesher
*neuron
*nextpnr
*nordugrid-arc
*nwchem
*openbabel
*openscap
*opentrep
*openvdb
*pam_wrapper
*paraview
*perl-Inline-Python
*pidgin
*pitivi
*plplot
*postgresql
*pynac
*pyotherside
*pythia8
*python-gstreamer1
*python-jep
*python-qt5
*<del>python3</del>
*qgis
*qpid-dispatch
*qpid-proton
*rdkit
*renderdoc
*rmol
*root
*samba
*scidavis
*sigil
*swift-lang
*texworks
*thunarx-python
*trademgen
*trellis
*unbound
*uwsgi
*vdr-epg-daemon
*vigra
*'''vim'''
*vrpn
*vtk
*weechat
*znc
Packages in '''bold''' are the ones present in the default
docker/podman "fedora:rawhide" image.
== Contingency Plan ==
* Contingency mechanism: If issues appear that cannot be fixed in a
timely manner the change can be easily reverted and will be considered
again for the next fedora release. Also a proper upgrade path
mechanism will be provided in case of reversion, since
libpython.3.?.so will be a separate package with this change.
* Contingency deadline: Before the beta freeze of Fedora 32 (2020-02-25)
* Blocks release? Yes
* Blocks product? None
== Documentation ==
The documentation will be reflected in the changes for the python
packaging guidelines.
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
4 years, 5 months
Fedora 32 System-Wide Change proposal: The GNU C Library version 2.31
by Ben Cotton
https://fedoraproject.org/wiki/Changes/GLIBC231
== Summary ==
Switch glibc in Fedora 32 to glibc version 2.31.
== Owner ==
* Name: [[User:submachine|Arjun Shankar]]
* Email: arjun(a)redhat.com
== Detailed Description ==
The GNU C Library version 2.31 will be released at the beginning of
February 2020; we have started closely tracking the glibc 2.31
development code in Fedora Rawhide and are addressing any issues as
they arise. Given the present schedule Fedora 32 will branch after the
GLIBC 2.31 upstream release. However, the mass rebuild schedule means
Fedora 32 will mass rebuild (if required) after GLIBC 2.31 upstream
freezes ABI for release, but before the actual release, so careful
attention must be paid to any last minute ABI changes.
== Benefit to Fedora ==
Stays up to date with latest security and bug fixes from glibc upstream.
== Scope ==
* Proposal owners: Update glibc to 2.31.
* Other developers: Developers need to ensure that rawhide is stable
and ready for the Fedora 32 branch. Given that glibc is backwards
compatible and we have been testing the new glibc in rawhide it should
make very little impact when updated, except for the occasional
deprecation warnings and removal of legacy interfaces from public
header files.
* Release engineering: [https://pagure.io/releng/issue/9040 #9040]
* Policies and guidelines: The policies and guidelines do not need to
be updated.
* Trademark approval: N/A (not needed for this Change)
== Upgrade/compatibility impact ==
The library is backwards compatible with the version of glibc that was
shipped in Fedora 31.
Some packaging changes required, see:
https://sourceware.org/glibc/wiki/Release/2.31#Packaging_Changes
We fully expect to fix all packaging changes in Fedora Rawhide given
that glibc in Rawhide is tracking what will become glibc 2.31.
== How To Test ==
The GNU C Library has its own testsuite, which is run during the
package build and examined by the glibc developers before being
uploaded. This test suite has over 6200 tests that run to verify the
correct operation of the library. In the future may also run the
microbenchmark to look for performance regressions.
== User Experience ==
Users will see improved performance, many bugfixes and improvements to
POSIX compliance, additional locales, etc. The glibc 2.31 NEWS update
will include more details.
== Dependencies ==
All packages do not need to be rebuilt.
== Contingency Plan ==
* Contingency mechanism: Given that Rawhide has started tracking glibc
2.31, no show-stopper problems are expected. At this point, we can
still revert to upstream version 2.30 if insurmountable problems
appear, but to do so may require a mass rebuild to remove new symbols
from the ABI/API.
* Contingency deadline: Upstream ABI freeze deadline of 2020-01-01.
* Blocks release? Yes, upgrading glibc does block the release. We
should not ship without a newer glibc, there will be gcc and language
features that depend on glibc being upgraded. Thus without the upgrade
some features will be disabled or fall back to less optimal
implementations.
== Documentation ==
The glibc manual contains the documentation for the release and
doesn't need any more additional work.
== Release Notes ==
The GNU C Library version 2.31 will be released at the beginning of
February 2020. The current NEWS notes can be seen here as they are
added: https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;hb=HEAD
--
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
4 years, 5 months
Orphaned packages looking for new maintainers
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-25.txt
grep it for your FAS username and follow the dependency chain.
Package (co)maintainers Status Change
================================================================================
ExchangeIR orphan 1 weeks ago
FUR orphan 2 weeks ago
airsnort orphan 2 weeks ago
apache-logging-parent mizdebsk, orphan 1 weeks ago
apache-mime4j orphan 4 weeks ago
apt-cacher-ng orphan 1 weeks ago
archaius orphan 1 weeks ago
archmage lbazan, orphan 0 weeks ago
audit-viewer mitr, orphan 0 weeks ago
avalon-logkit jerboaa, mizdebsk, orphan 0 weeks ago
base64coder jcapik, mizdebsk, orphan 2 weeks ago
batik jvanek, mizdebsk, orphan 2 weeks ago
buildnumber-maven-plugin orphan 0 weeks ago
bval orphan 1 weeks ago
camotics orphan 1 weeks ago
cduce orphan 1 weeks ago
clapham orphan 1 weeks ago
classmate lef, orphan 3 weeks ago
cli-parser lef, orphan 3 weeks ago
csstidy orphan 1 weeks ago
delve go-sig, orphan 1 weeks ago
dillo aarem, orphan 2 weeks ago
eclipse-anyedit eclipse-sig, orphan, swagiaal 1 weeks ago
eclipse-avr orphan 1 weeks ago
eclipse-cdt akurtakov, eclipse-sig, 4 weeks ago
jjohnstn, kdaniel, orphan,
rgrunber
eclipse-checkstyle akurtakov, eclipse-sig, orphan 1 weeks ago
eclipse-color-theme eclipse-sig, orphan 1 weeks ago
eclipse-dltk akurtakov, eclipse-sig, 1 weeks ago
kdaniel, orphan, rgrunber
eclipse-egit akurtakov, arobinso, eclipse- 1 weeks ago
sig, jerboaa, jjohnstn,
kdaniel, nguzman, orphan,
rgrunber
eclipse-emf akurtakov, eclipse-sig, 1 weeks ago
jjohnstn, kdaniel, orphan,
rgrunber
eclipse-epic eclipse-sig, orphan 1 weeks ago
eclipse-gef akurtakov, eclipse-sig, 1 weeks ago
kdaniel, orphan, rgrunber
eclipse-launchbar eclipse-sig, orphan, sopotc 3 weeks ago
eclipse-license eclipse-sig, orphan 1 weeks ago
eclipse-m2e-antlr eclipse-sig, mizdebsk, orphan 1 weeks ago
eclipse-m2e-apt eclipse-sig, orphan 1 weeks ago
eclipse-m2e-buildhelper eclipse-sig, mizdebsk, orphan 1 weeks ago
eclipse-m2e-core eclipse-sig, galileo, 1 weeks ago
mizdebsk, orphan
eclipse-m2e-cxf eclipse-sig, mizdebsk, orphan 1 weeks ago
eclipse-m2e-egit eclipse-sig, mizdebsk, orphan 1 weeks ago
eclipse-m2e-maven-dependency- mizdebsk, orphan 1 weeks ago
plugin
eclipse-m2e-mavenarchiver eclipse-sig, mizdebsk, orphan 1 weeks ago
eclipse-m2e-mavendev eclipse-sig, mizdebsk, orphan 1 weeks ago
eclipse-m2e-modello eclipse-sig, mizdebsk, orphan 1 weeks ago
eclipse-m2e-plexus eclipse-sig, mizdebsk, orphan 1 weeks ago
eclipse-m2e-sisu eclipse-sig, mizdebsk, orphan 1 weeks ago
eclipse-m2e-takari mizdebsk, orphan 1 weeks ago
eclipse-m2e-tycho eclipse-sig, mizdebsk, orphan 1 weeks ago
eclipse-m2e-workspace eclipse-sig, mizdebsk, orphan 1 weeks ago
eclipse-m2e-wtp eclipse-sig, orphan 1 weeks ago
eclipse-nls orphan 1 weeks ago
eclipse-pdt eclipse-sig, orphan 1 weeks ago
eclipse-quickrex eclipse-sig, orphan 1 weeks ago
eclipse-remote eclipse-sig, orphan 1 weeks ago
eclipse-sgx orphan 1 weeks ago
eclipse-subclipse eclipse-sig, kdaniel, orphan 1 weeks ago
eclipse-testng eclipse-sig, orphan 1 weeks ago
eclipse-usage eclipse-sig, orphan 1 weeks ago
eclipse-webtools eclipse-sig, galileo, orphan 1 weeks ago
extra166y orphan 5 weeks ago
fabric orphan 1 weeks ago
fbdesk orphan 2 weeks ago
felix-osgi-foundation orphan 5 weeks ago
ferm orphan, slankes 1 weeks ago
forge-parent huwang, mizdebsk, orphan 0 weeks ago
giis orphan 1 weeks ago
gipfel orphan 1 weeks ago
glassfish-gmbal orphan 3 weeks ago
glassfish-management-api orphan 3 weeks ago
glassfish-pfl orphan 3 weeks ago
glob2 cheese, orphan 1 weeks ago
glusterd2 kkeithle, orphan 1 weeks ago
gns3-gui orphan 1 weeks ago
gns3-net-converter orphan 1 weeks ago
gns3-server orphan 1 weeks ago
golang-github-10gen-openssl go-sig, jchaloup, mskalick, 1 weeks ago
orphan
graphite-web jamielinux, orphan, piotrp 1 weeks ago
grizzly orphan 3 weeks ago
grizzly-npn orphan 3 weeks ago
guestfs-browser orphan 1 weeks ago
hamcrest akurtakov, jerboaa, mizdebsk, 0 weeks ago
orphan
hibernate-jpa-2.0-api orphan 1 weeks ago
ht orphan 2 weeks ago
hystrix orphan 0 weeks ago
ioprocess dougsland, nsoffer, orphan, 1 weeks ago
smizrahi
isight-firmware-tools jmontleon, orphan 4 weeks ago
jackson mizdebsk, orphan 1 weeks ago
jackson-dataformat-xml dchen, lef, orphan 3 weeks ago
jandex orphan 1 weeks ago
jandex-maven-plugin lef, orphan 3 weeks ago
java-oauth lef, orphan 3 weeks ago
jboss-connector-1.6-api gil, lef, orphan 3 weeks ago
jboss-jaspi-1.1-api lef, orphan 3 weeks ago
jboss-jsp-2.3-api orphan 2 weeks ago
jboss-transaction-1.1-api orphan 1 weeks ago
jcsp orphan 5 weeks ago
jdo-api gil, lef, moceap, orphan 1 weeks ago
jersey dchen, gwei3, orphan 3 weeks ago
jogl2 orphan 1 weeks ago
jove orphan 1 weeks ago
lcms ajax, alexl, caillon, caolanm, 2 weeks ago
gnome-sig, johnp, mbarnes,
orphan, rhughes, rstrode, ssp
libee mbartos, orphan 0 weeks ago
libetpan orphan, simo 2 weeks ago
libgovirt orphan 1 weeks ago
libktorrent kde-sig, liquidat, nucleo, 4 weeks ago
orphan, rdieter, tuxbrewr
libmimedir orphan 2 weeks ago
libnxml orphan 2 weeks ago
libopensync-plugin-evolution2 mcrha, orphan 2 weeks ago
libopensync-plugin-file orphan 2 weeks ago
libopensync-plugin-gpe orphan 2 weeks ago
libopensync-plugin-moto orphan 2 weeks ago
libopensync-plugin-opie orphan 2 weeks ago
libopensync-plugin-synce orphan 2 weeks ago
libpolyxmass orphan 2 weeks ago
libpqxx daveisfera, orphan, rdieter 2 weeks ago
libsynce orphan 2 weeks ago
libx86 jcpunk, orphan 1 weeks ago
lv2-abGate orphan 1 weeks ago
lv2-kn0ck0ut orphan 1 weeks ago
maven-checkstyle-plugin lef, mizdebsk, orphan 1 weeks ago
maven-deploy-plugin orphan 0 weeks ago
maven-eclipse-plugin orphan 1 weeks ago
maven-invoker-plugin mizdebsk, orphan 0 weeks ago
maven-war-plugin mizdebsk, orphan 0 weeks ago
memoryfilesystem orphan 0 weeks ago
mimepull java-sig, lef, orphan 3 weeks ago
msynctool orphan 2 weeks ago
multibit-commons orphan 1 weeks ago
multibit-hardware orphan 1 weeks ago
multiverse orphan 5 weeks ago
munge orphan 1 weeks ago
mustache-java dchen, lef, mizdebsk, orphan 3 weeks ago
netty3 jerboaa, lef, orphan 3 weeks ago
nm-tray lxqt-sig, orphan 1 weeks ago
nodejs-buffertools nodejs-sig, orphan 1 weeks ago
nodejs-compressible nodejs-sig, orphan, patches 1 weeks ago
nodejs-dateformat nodejs-sig, orphan, patches 1 weeks ago
nodejs-encodeurl nodejs-sig, orphan 1 weeks ago
nodejs-eyes nodejs-sig, orphan, patches 1 weeks ago
nodejs-finalhandler nodejs-sig, orphan 1 weeks ago
nodejs-grunt-legacy-util nodejs-sig, orphan, patches, 1 weeks ago
piotrp
nodejs-load-grunt-tasks nodejs-sig, orphan, patches 1 weeks ago
nodejs-method-override nodejs-sig, orphan, patches 1 weeks ago
nodejs-moment nodejs-sig, orphan, patches 1 weeks ago
nodejs-negotiator nodejs-sig, orphan, patches 1 weeks ago
nodejs-raw-body nodejs-sig, orphan, patches 1 weeks ago
nodejs-send nodejs-sig, orphan, patches 1 weeks ago
nodejs-stylus nodejs-sig, orphan, patches 1 weeks ago
nodejs-tilejson jamielinux, nodejs-sig, orphan 1 weeks ago
nodejs-tilelive jamielinux, nodejs-sig, orphan 1 weeks ago
ocaml-bin-prot orphan 1 weeks ago
ocaml-bisect orphan 1 weeks ago
ocaml-bitstring orphan 1 weeks ago
ocaml-deriving orphan 1 weeks ago
ocaml-json-static orphan 1 weeks ago
ocaml-mikmatch orphan 1 weeks ago
ocaml-openin orphan 1 weeks ago
ocaml-pa-monad orphan 1 weeks ago
ocaml-pgocaml orphan 1 weeks ago
ocaml-sexplib orphan 1 weeks ago
ocaml-type-conv orphan 1 weeks ago
ocamldsort orphan 1 weeks ago
ohc acaringi, hhorak, orphan 0 weeks ago
orange orphan 2 weeks ago
owncloud adamwill, ignatenkobrain, 3 weeks ago
jhogarth, kwizart, orphan,
siwinski
parboiled mizdebsk, orphan 2 weeks ago
paulstretch orphan 1 weeks ago
pdfbox java-sig, orphan 2 weeks ago
perdition orphan 1 weeks ago
perl-CGI-FormBuilder orphan 2 weeks ago
picketbox gil, lef, orphan 3 weeks ago
picketbox-commons gil, lef, orphan 3 weeks ago
picketbox-xacml gil, lef, orphan 3 weeks ago
plexus-cli mizdebsk, orphan 5 weeks ago
python-alchimia orphan 1 weeks ago
python-cattrs orphan 1 weeks ago
python-fluidity-sm orphan 1 weeks ago
python-gfm orphan 1 weeks ago
python-invoke orphan 1 weeks ago
python-k8sclient orphan 1 weeks ago
python-lexicon orphan 1 weeks ago
python-nose-ignore-docstring orphan 0 weeks ago
python-ripozo churchyard, orphan, python-sig 4 weeks ago
python-sanic orphan 1 weeks ago
python-zipstream orphan 1 weeks ago
redeclipse orphan 1 weeks ago
resiprocate orphan 1 weeks ago
rgbds orphan 1 weeks ago
rubygem-apipie-bindings orphan 2 weeks ago
rxjava orphan 3 weeks ago
rxvt orphan 2 weeks ago
sassc orphan 1 weeks ago
scamper orphan 1 weeks ago
scilab orphan 1 weeks ago
simple orphan 3 weeks ago
sonatype-plugins-parent mizdebsk, orphan 1 weeks ago
swt-chart orphan 1 weeks ago
synce-gnomevfs orphan 2 weeks ago
synce-software-manager orphan 2 weeks ago
synce-trayicon orphan 2 weeks ago
trac-authopenid-plugin orphan 2 weeks ago
trac-doxygen-plugin orphan 1 weeks ago
trac-xmlrpc-plugin orphan 1 weeks ago
treecc orphan 2 weeks ago
tycho eclipse-sig, kdaniel, 1 weeks ago
mizdebsk, orphan
tycho-extras eclipse-sig, kdaniel, 1 weeks ago
mizdebsk, orphan
unshield orphan 2 weeks ago
utop orphan 1 weeks ago
vim-vimoutliner orphan 3 weeks ago
wine-docs orphan 2 weeks ago
zookeeper ctubbsii, greghellings, 1 weeks ago
mluscon, orphan, skottler
The following packages require above mentioned packages:
See https://churchyard.fedorapeople.org/orphans-2019-11-25.txt
Grep it for your username and follow the dependency chain.
Affected (co)maintainers
aarem: dillo
abbot: maven-invoker-plugin
abompard: pdfbox, batik
acaringi: ohc, maven-invoker-plugin
adamwill: owncloud
ajax: lcms
akurtakov: java-oauth, eclipse-dltk, hamcrest, eclipse-checkstyle,
eclipse-remote, maven-invoker-plugin, tycho, eclipse-license, eclipse-cdt,
avalon-logkit, eclipse-launchbar, tycho-extras, eclipse-egit,
buildnumber-maven-plugin, eclipse-gef, eclipse-emf, batik
alexl: sassc, lcms
alvesadrian: sassc
ankursinha: munge
anvil: pdfbox, batik
arobinso: hamcrest, maven-invoker-plugin, tycho, eclipse-license, avalon-logkit,
tycho-extras, eclipse-egit, eclipse-emf, batik
astro-sig: pdfbox, batik
atim: pdfbox, sassc, batik
awood: maven-invoker-plugin
bagnara: nodejs-dateformat, nodejs-raw-body, nodejs-grunt-legacy-util,
nodejs-load-grunt-tasks
bbockelm: munge
bcotton: munge
benc: pdfbox, batik
berrange: libgovirt
besser82: sassc
blackfile: maven-invoker-plugin
bonzini: pdfbox, sassc, batik
bowlofeggs: nodejs-dateformat, nodejs-raw-body, nodejs-grunt-legacy-util,
nodejs-load-grunt-tasks
brendt: lcms
brolley: hamcrest
bubeck: hamcrest
caillon: sassc, lcms
caniszczyk: maven-invoker-plugin, tycho, hamcrest
caolanm: sassc, avalon-logkit, lcms
cheese: glob2
cheeselee: pdfbox, batik
choeger: avalon-logkit
churchyard: hamcrest, maven-invoker-plugin, forge-parent, nodejs-moment,
avalon-logkit, python-ripozo
cicku: munge, pdfbox, batik
cipherboy: maven-invoker-plugin, avalon-logkit
cjatherton: lcms
clalance: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util, nodejs-dateformat,
buildnumber-maven-plugin, nodejs-raw-body
clime: nodejs-dateformat, nodejs-grunt-legacy-util
corsepiu: munge
cquad: hamcrest, bval, maven-invoker-plugin, buildnumber-maven-plugin,
avalon-logkit, jboss-jsp-2.3-api, hibernate-jpa-2.0-api
crobinso: libgovirt
ctubbsii: zookeeper, netty3
cwickert: dillo, pdfbox, batik, libetpan
daveisfera: libpqxx
davidcl: pdfbox, avalon-logkit, batik
dbhole: hamcrest, maven-invoker-plugin, tycho, eclipse-license, avalon-logkit,
tycho-extras, eclipse-egit, eclipse-emf, batik
dchen: grizzly-npn, simple, cli-parser, mimepull, hamcrest, rxjava,
glassfish-pfl, maven-invoker-plugin, mustache-java, grizzly, jersey,
glassfish-management-api, glassfish-gmbal, jackson-dataformat-xml, avalon-logkit
decathorpe: maven-invoker-plugin, avalon-logkit, hamcrest
deji: munge, hamcrest
denisarnaud: munge
dgoodwin: maven-invoker-plugin
diehlpk: munge
dledford: munge
dmlb2000: munge
dmoluguw: maven-invoker-plugin, avalon-logkit, hamcrest
dodji: munge
domcleal: buildnumber-maven-plugin
dominik: jackson
dougsland: ioprocess
dturecek: nodejs-dateformat, nodejs-grunt-legacy-util
duffy: lcms
dvratil: pdfbox, sassc, batik
dwalluck: avalon-logkit
ebaron: hamcrest, tycho, eclipse-license, avalon-logkit, tycho-extras,
eclipse-egit, eclipse-emf, batik
eclipse-sig: batik, eclipse-checkstyle, eclipse-anyedit, eclipse-m2e-workspace,
eclipse-m2e-egit, eclipse-license, eclipse-cdt, eclipse-quickrex,
eclipse-m2e-mavenarchiver, eclipse-m2e-cxf, eclipse-epic, hamcrest,
eclipse-m2e-buildhelper, maven-war-plugin, tycho-extras, eclipse-m2e-wtp,
eclipse-emf, eclipse-m2e-sisu, eclipse-color-theme, eclipse-m2e-tycho,
eclipse-remote, maven-invoker-plugin, eclipse-usage, tycho, forge-parent,
eclipse-launchbar, eclipse-m2e-plexus, eclipse-egit, eclipse-pdt,
eclipse-subclipse, eclipse-webtools, eclipse-gef, eclipse-m2e-apt,
avalon-logkit, eclipse-m2e-antlr, eclipse-dltk, eclipse-m2e-core,
eclipse-testng, eclipse-m2e-modello, eclipse-m2e-mavendev
eclipseo: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util, nodejs-dateformat,
pdfbox, nodejs-raw-body, batik
edewata: maven-invoker-plugin, avalon-logkit
eerlands: munge
eischmann: pdfbox, batik
ellert: nodejs-load-grunt-tasks, hamcrest, maven-invoker-plugin,
nodejs-grunt-legacy-util, nodejs-dateformat, nodejs-raw-body,
maven-deploy-plugin, avalon-logkit
ellio167: munge
elmarco: libgovirt
elsupergomez: pdfbox, batik
eseyman: perl-CGI-FormBuilder
f1ash: pdfbox, batik
fab: sassc
fcami: avalon-logkit, hamcrest
fche: munge
fidencio: libgovirt
filiperosset: hamcrest
fmuellner: sassc
fnasser: maven-invoker-plugin, avalon-logkit
frostyx: nodejs-dateformat, nodejs-grunt-legacy-util
fsimonce: jackson
galileo: eclipse-m2e-core, eclipse-m2e-workspace, maven-invoker-plugin,
forge-parent, tycho, eclipse-license, tycho-extras, eclipse-webtools,
eclipse-gef, eclipse-emf
gbcox: pdfbox, batik
germano: pdfbox, batik
ggillies: buildnumber-maven-plugin
giallu: sassc, avalon-logkit, batik
gicmo: sassc
gil: java-oauth, picketbox-commons, jboss-transaction-1.1-api, hamcrest,
jboss-jaspi-1.1-api, picketbox, maven-invoker-plugin, picketbox-xacml,
jboss-connector-1.6-api, jdo-api
gnome-sig: sassc, lcms
go-sig: golang-github-10gen-openssl, delve
goldmann: maven-invoker-plugin
golfu: pdfbox, batik
greghellings: zookeeper, netty3
guidograzioli: maven-invoker-plugin
gwei3: grizzly-npn, simple, cli-parser, mimepull, hamcrest, rxjava,
glassfish-pfl, maven-invoker-plugin, mustache-java, grizzly, jersey,
glassfish-management-api, glassfish-gmbal
hanecak: lcms
hannes: munge
hedayat: pdfbox, batik
heliocastro: pdfbox, batik
hguemar: munge
hhorak: ohc, maven-invoker-plugin, pdfbox, avalon-logkit, batik
hobbes1069: munge
hubbitus: netty3, cli-parser, mustache-java
huwang: avalon-logkit, forge-parent
iarnell: perl-CGI-FormBuilder
icon: pdfbox, batik
ignatenkobrain: munge, maven-invoker-plugin, owncloud, hamcrest
itamarjp: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util, munge,
nodejs-dateformat, pdfbox, nodejs-raw-body, batik
jackorp: buildnumber-maven-plugin
jadahl: sassc
jakub: munge
jamielinux: nodejs-finalhandler, nodejs-tilelive, maven-invoker-plugin,
nodejs-grunt-legacy-util, nodejs-tilejson, nodejs-negotiator,
perl-CGI-FormBuilder, nodejs-dateformat, graphite-web, nodejs-encodeurl,
nodejs-eyes, avalon-logkit
jaruga: buildnumber-maven-plugin
java-sig: pdfbox, avalon-logkit, mimepull
jcapik: hamcrest, maven-invoker-plugin, forge-parent, base64coder, avalon-logkit
jchaloup: golang-github-10gen-openssl, munge
jcline: python-lexicon, python-fluidity-sm, python-invoke, libpqxx
jcpunk: libx86
jerboaa: batik, hamcrest, eclipse-emf, maven-invoker-plugin, tycho,
eclipse-license, tycho-extras, eclipse-egit, avalon-logkit, netty3
jfearn: pdfbox, batik
jgrulich: pdfbox, batik
jgu: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util, munge,
nodejs-dateformat, nodejs-raw-body
jhladky: munge
jhogarth: owncloud
jjames: nodejs-dateformat, nodejs-raw-body, nodejs-grunt-legacy-util,
nodejs-load-grunt-tasks
jjanco: maven-invoker-plugin, avalon-logkit
jjelen: hamcrest, bval, maven-invoker-plugin, buildnumber-maven-plugin,
avalon-logkit, jboss-jsp-2.3-api, hibernate-jpa-2.0-api
jjohnstn: eclipse-license, eclipse-cdt, glassfish-gmbal, mimepull, hamcrest,
glassfish-pfl, jersey, glassfish-management-api, tycho-extras, eclipse-emf,
simple, eclipse-remote, maven-invoker-plugin, tycho, mustache-java, grizzly,
eclipse-launchbar, eclipse-egit, avalon-logkit, grizzly-npn, cli-parser, rxjava,
batik
jkang: maven-invoker-plugin
jkastner: munge
jmlich: maven-invoker-plugin
jmontleon: isight-firmware-tools
jngrad: munge
johnp: sassc, lcms
jonny: hamcrest
jplesnik: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util,
perl-CGI-FormBuilder, nodejs-dateformat, nodejs-raw-body
jreznik: pdfbox, batik
jskarvad: munge
jsmith: nodejs-finalhandler, nodejs-moment, nodejs-buffertools,
nodejs-grunt-legacy-util, nodejs-dateformat, nodejs-encodeurl, nodejs-eyes
jspaleta: munge
jstribny: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util, nodejs-dateformat,
buildnumber-maven-plugin, nodejs-raw-body
jujens: nodejs-dateformat, nodejs-raw-body, nodejs-grunt-legacy-util,
nodejs-load-grunt-tasks
junghans: munge
jussilehtola: munge
jvanek: cli-parser, hamcrest, maven-invoker-plugin, mustache-java, pdfbox,
buildnumber-maven-plugin, netty3, avalon-logkit, batik
jwakely: munge
jwrdegoede: buildnumber-maven-plugin
kalev: sassc
karsten: pdfbox, batik
kdaniel: java-oauth, eclipse-dltk, eclipse-remote, hamcrest,
maven-invoker-plugin, tycho, maven-war-plugin, eclipse-license, eclipse-cdt,
avalon-logkit, tycho-extras, eclipse-launchbar, eclipse-egit, eclipse-subclipse,
eclipse-gef, eclipse-emf, buildnumber-maven-plugin
kde-sig: batik, sassc, pdfbox, libktorrent
ke4qqq: avalon-logkit
kkeithle: glusterd2
kkofler: pdfbox, batik
konradm: munge
korkeala: maven-invoker-plugin
krege: munge, pdfbox, batik
kwizart: pdfbox, owncloud, batik, libpqxx
kwright: avalon-logkit
lbalhar: pdfbox, batik
lbazan: archmage, netty3, cli-parser, mustache-java
lberk: hamcrest
lcons: maven-checkstyle-plugin
lef: picketbox-commons, jboss-transaction-1.1-api, jandex-maven-plugin,
jboss-jaspi-1.1-api, jandex, maven-checkstyle-plugin, eclipse-license,
jackson-dataformat-xml, jdo-api, mimepull, hamcrest, picketbox, bval,
picketbox-xacml, tycho-extras, eclipse-emf, jboss-jsp-2.3-api,
hibernate-jpa-2.0-api, classmate, maven-invoker-plugin, tycho, mustache-java,
eclipse-egit, netty3, avalon-logkit, java-oauth, cli-parser,
jboss-connector-1.6-api, buildnumber-maven-plugin, batik
liangsuilong: pdfbox, batik
limb: pdfbox, batik
liquidat: batik, pdfbox, libktorrent
lkundrak: munge, pdfbox, batik, buildnumber-maven-plugin
loveshack: munge
lupinix: pdfbox, batik
lxqt-sig: nm-tray
maha: nodejs-dateformat, nodejs-raw-body, nodejs-grunt-legacy-util,
nodejs-load-grunt-tasks
marcdeop: pdfbox, batik
marcindulak: munge
marionline: pdfbox, batik
mathstuf: perl-CGI-FormBuilder
matt: munge
mattia: pdfbox, batik
matyas: munge
maxamillion: pdfbox, batik
mbaldessari: nodejs-dateformat, nodejs-raw-body, nodejs-grunt-legacy-util,
nodejs-load-grunt-tasks
mbarnes: sassc, lcms
mbartos: libee
mbooth: hamcrest, maven-invoker-plugin, tycho, maven-war-plugin,
eclipse-license, sassc, avalon-logkit, tycho-extras, eclipse-egit, eclipse-emf,
batik
mbriza: pdfbox, batik
mck182: pdfbox, batik
mclasen: sassc
mcrha: libopensync-plugin-evolution2, sassc
mef: nodejs-dateformat, nodejs-raw-body, nodejs-grunt-legacy-util,
nodejs-load-grunt-tasks
melmorabity: pdfbox, sassc, batik
mgoodwin: hamcrest
mharmsen: avalon-logkit
mich181189: pdfbox, batik
michelmno: sassc
michich: munge
minh: pdfbox, batik
mitr: audit-viewer
mizdebsk: batik, eclipse-m2e-workspace, nodejs-grunt-legacy-util,
eclipse-m2e-egit, eclipse-m2e-maven-dependency-plugin, maven-checkstyle-plugin,
eclipse-license, nodejs-raw-body, eclipse-m2e-takari, eclipse-m2e-mavenarchiver,
eclipse-m2e-cxf, parboiled, nodejs-load-grunt-tasks, hamcrest,
eclipse-m2e-buildhelper, maven-war-plugin, nodejs-dateformat, tycho-extras,
eclipse-emf, eclipse-m2e-sisu, eclipse-m2e-tycho, sonatype-plugins-parent,
maven-invoker-plugin, forge-parent, tycho, mustache-java, plexus-cli, pdfbox,
eclipse-m2e-plexus, base64coder, eclipse-egit, eclipse-webtools, eclipse-gef,
avalon-logkit, eclipse-m2e-antlr, eclipse-m2e-core, cli-parser, jackson,
apache-logging-parent, buildnumber-maven-plugin, eclipse-m2e-modello,
eclipse-m2e-mavendev
mjakubicek: munge, avalon-logkit
mjia: nodejs-dateformat, nodejs-raw-body, nodejs-grunt-legacy-util,
nodejs-load-grunt-tasks
mjw: munge
mkyral: pdfbox, batik
mluscon: zookeeper, netty3
mmorsi: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util, maven-invoker-plugin,
nodejs-dateformat, buildnumber-maven-plugin, nodejs-raw-body
mmraka: jboss-jsp-2.3-api
moceap: jdo-api, pdfbox, batik
mpaladin: maven-checkstyle-plugin
mrceresa: munge
mschorm: maven-invoker-plugin, avalon-logkit
mschwendt: dillo, libetpan
msimacek: nodejs-load-grunt-tasks, hamcrest, nodejs-grunt-legacy-util,
maven-invoker-plugin, nodejs-dateformat, nodejs-raw-body, avalon-logkit
mskalick: golang-github-10gen-openssl
msrb: maven-invoker-plugin, buildnumber-maven-plugin
msuchy: nodejs-dateformat, nodejs-grunt-legacy-util
mtasaka: libetpan
musuruan: pdfbox, batik
mycae: munge
nathans: hamcrest
nb: pdfbox, batik
nbecker: pdfbox, batik
neugens: hamcrest
neuro-sig: munge
ngompa: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util, nodejs-dateformat,
pdfbox, nodejs-raw-body, batik
nguzman: tycho, eclipse-egit, eclipse-license
nodejs-sig: nodejs-load-grunt-tasks, nodejs-method-override,
nodejs-finalhandler, nodejs-moment, nodejs-buffertools, nodejs-compressible,
nodejs-tilelive, nodejs-grunt-legacy-util, nodejs-negotiator, nodejs-tilejson,
nodejs-dateformat, nodejs-raw-body, nodejs-encodeurl, nodejs-eyes,
nodejs-stylus, nodejs-send
nonamedotc: pdfbox, sassc, batik
nsoffer: ioprocess
nucleo: batik, pdfbox, libktorrent
oanson: python-lexicon, python-fluidity-sm, python-invoke
odubaj: classmate, maven-invoker-plugin, avalon-logkit, jandex
oliver: hamcrest, tycho, eclipse-license, avalon-logkit, tycho-extras,
eclipse-egit, eclipse-emf, batik
omajid: hamcrest
orion: eclipse-remote, hamcrest, maven-invoker-plugin, tycho, eclipse-license,
munge, eclipse-cdt, eclipse-launchbar, pdfbox, tycho-extras, batik
otaylor: sassc
patches: batik, nodejs-load-grunt-tasks, nodejs-method-override,
nodejs-finalhandler, nodejs-compressible, nodejs-grunt-legacy-util,
nodejs-negotiator, nodejs-encodeurl, nodejs-dateformat, avalon-logkit,
nodejs-raw-body, nodejs-moment, nodejs-eyes, nodejs-stylus, nodejs-send
pcpa: munge, maven-invoker-plugin
peter: pdfbox, maven-invoker-plugin, batik
petersen: perl-CGI-FormBuilder
pingou: maven-invoker-plugin
piotrp: nodejs-dateformat, nodejs-grunt-legacy-util, nodejs-eyes, graphite-web
pkajaba: maven-invoker-plugin
pkfed: munge
pkopkan: python-lexicon, python-fluidity-sm, python-invoke
plfiorini: pdfbox, batik
pmackinn: jdo-api, maven-invoker-plugin, base64coder
pnemade: sassc
ppisar: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util, perl-CGI-FormBuilder,
nodejs-dateformat, nodejs-raw-body
praiskup: nodejs-grunt-legacy-util, nodejs-dateformat, maven-invoker-plugin
pvalena: buildnumber-maven-plugin
pwalter: sassc, lcms
pwu: pdfbox, sassc, batik
python-sig: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util, munge,
nodejs-dateformat, nodejs-raw-body, nodejs-moment, python-ripozo
qulogic: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util,
perl-CGI-FormBuilder, nodejs-dateformat, nodejs-raw-body
rakesh: munge
raphgro: nodejs-load-grunt-tasks, hamcrest, nodejs-grunt-legacy-util,
nodejs-dateformat, pdfbox, nodejs-raw-body, batik
rathann: munge
rdieter: batik, pdfbox, libktorrent, libpqxx
rgrunber: eclipse-license, eclipse-cdt, glassfish-gmbal, mimepull, hamcrest,
glassfish-pfl, jersey, glassfish-management-api, tycho-extras, eclipse-emf,
simple, eclipse-remote, maven-invoker-plugin, tycho, mustache-java, grizzly,
eclipse-launchbar, eclipse-egit, eclipse-gef, avalon-logkit, grizzly-npn,
eclipse-dltk, cli-parser, rxjava, batik
rhughes: batik, sassc, pdfbox, lcms
rishi: sassc
rkennke: hamcrest
rlandmann: pdfbox, avalon-logkit, batik
rmattes: libpqxx
rnovacek: pdfbox, batik
robert: perl-CGI-FormBuilder
robotics-sig: libpqxx
rstrode: sassc, lcms
ruby-packagers-sig: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util,
nodejs-dateformat, buildnumber-maven-plugin, nodejs-raw-body
ryanlerch: sassc
s4504kr: pdfbox, batik
sagitter: nodejs-load-grunt-tasks, hamcrest, nodejs-grunt-legacy-util, munge,
nodejs-dateformat, nodejs-raw-body
sailer: libpqxx
salimma: pdfbox, sassc, batik
sbergmann: avalon-logkit
sbonazzo: buildnumber-maven-plugin
sdgathman: maven-invoker-plugin, avalon-logkit, hamcrest
sergiomb: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util, nodejs-dateformat,
pdfbox, nodejs-raw-body, batik
siddharths: pdfbox, batik
simo: libetpan
siwinski: owncloud
skottler: netty3, zookeeper, pdfbox, batik
slankes: pdfbox, batik, ferm
smani: munge, pdfbox, batik
smizrahi: ioprocess
sopotc: eclipse-remote, tycho, eclipse-license, eclipse-launchbar, eclipse-cdt,
tycho-extras
spike: maven-invoker-plugin, avalon-logkit, hamcrest
spot: munge
spstarr: munge
ssp: sassc, lcms
stefanb: pdfbox, batik
stevetraylen: maven-checkstyle-plugin, munge, buildnumber-maven-plugin
stewardship-sig: maven-invoker-plugin, avalon-logkit, hamcrest, forge-parent
svahl: pdfbox, batik
swagiaal: tycho, eclipse-anyedit
tc01: maven-invoker-plugin, nodejs-grunt-legacy-util, nodejs-dateformat, pdfbox,
nodejs-raw-body, nodejs-eyes, avalon-logkit, batik
tdawson: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util, nodejs-dateformat,
buildnumber-maven-plugin, nodejs-raw-body
tejas: pdfbox, batik
terjeros: pdfbox, sassc, batik
terrycloth: sassc
teuf: libgovirt
than: pdfbox, batik
thm: perl-CGI-FormBuilder
thozza: sassc, avalon-logkit, batik
tibbs: pdfbox, batik
timn: libpqxx
tnorth: pdfbox, batik
tomh: nodejs-finalhandler, nodejs-grunt-legacy-util, nodejs-dateformat,
nodejs-encodeurl, nodejs-eyes, nodejs-send
tomspur: munge
trepik: maven-invoker-plugin
tstclair: munge
ttheisen: munge
ttorling: libpqxx
tuxbrewr: batik, pdfbox, libktorrent
vakwetu: avalon-logkit
valtri: munge, buildnumber-maven-plugin
vascom: pdfbox, batik
victortoso: libgovirt
virtmaint-sig: libgovirt
vjancik: pdfbox, batik
vondruch: nodejs-load-grunt-tasks, nodejs-grunt-legacy-util,
maven-invoker-plugin, nodejs-dateformat, buildnumber-maven-plugin, nodejs-raw-body
wakko666: buildnumber-maven-plugin
walters: sassc
wolnei: pdfbox, batik
xavierb: nodejs-dateformat, nodejs-raw-body, nodejs-grunt-legacy-util,
nodejs-load-grunt-tasks
zbyszek: cli-parser, nodejs-load-grunt-tasks, maven-invoker-plugin,
nodejs-grunt-legacy-util, mustache-java, munge, nodejs-dateformat,
nodejs-raw-body, netty3
--
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, 5 months
Development Tools problems for build from source Krita.
by Cătălin George Feștilă
I install 'Development Tools', but some tools are not in this group and PythonLibrary is not set. Any idea how to fix it?
dnf group install 'Development Tools'
dnf install cmake
dnf install gcc-c++
See output of build from source for krita 4.2.8
[mythcat@localhost build]$ cmake -DCMAKE_INSTALL_PREFIX=$HOME/krita-4.2.8-beta1/install $HOME/krita-4.2.8-beta1/ -DWITH_GMIC=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DPRODUCTSET=ALL -DPACKAGERS_BUILD=ON -DBUILD_TESTING=OFF -DKDE4_BUILD_TESTS=OFF
-- The CXX compiler identification is GNU 9.2.1
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using CMake version: 3.14.5
CMake Deprecation Warning at CMakeLists.txt:15 (cmake_policy):
The OLD behavior for policy CMP0002 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
CMake Deprecation Warning at CMakeLists.txt:23 (cmake_policy):
The OLD behavior for policy CMP0022 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
CMake Deprecation Warning at CMakeLists.txt:27 (cmake_policy):
The OLD behavior for policy CMP0026 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
CMake Deprecation Warning at CMakeLists.txt:35 (cmake_policy):
The OLD behavior for policy CMP0046 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
CMake Deprecation Warning at CMakeLists.txt:39 (cmake_policy):
The OLD behavior for policy CMP0059 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
CMake Deprecation Warning at CMakeLists.txt:43 (cmake_policy):
The OLD behavior for policy CMP0063 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
CMake Deprecation Warning at CMakeLists.txt:47 (cmake_policy):
The OLD behavior for policy CMP0054 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
CMake Deprecation Warning at CMakeLists.txt:51 (cmake_policy):
The OLD behavior for policy CMP0064 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
-- Krita version: 4.2.8-beta1
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.7.5", minimum required is "3.0")
-- Python system site-packages directory: /usr/lib64/python3.7/site-packages
-- Could NOT find PythonLibrary (missing: PYTHON_LIBRARY) (Required is at least version "3.0")
CMake Error at CMakeLists.txt:253 (find_package):
By not providing "FindECM.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "ECM", but
CMake did not find one.
Could not find a package configuration file provided by "ECM" (requested
version 5.22) with any of the following names:
ECMConfig.cmake
ecm-config.cmake
Add the installation prefix of "ECM" to CMAKE_PREFIX_PATH or set "ECM_DIR"
to a directory containing one of the above files. If "ECM" provides a
separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred!
See also "/home/mythcat/krita-4.2.8-beta1/CMakeFiles/CMakeOutput.log".
See also "/home/mythcat/krita-4.2.8-beta1/CMakeFiles/CMakeError.log".
4 years, 5 months
Open Babel 3.0.0
by Alexander Ploumistos
Hello,
This is addressed to the maintainers of packages that depend on
openbabel and Dominik, who maintains obenbabel.
One of the upstream projects I'm monitoring received a patch yesterday
for openbabel-3.0.0, which was released a little over a month ago. I
took a look at its changelog, which is quite extensive and decided to
build the toolkit locally and test it on my chemical files. I was
surprised to see that every molecule and structure that had caused me
problems in previous versions was treated without a hitch. Version
3.0.0 also comes with a number of interoperability improvements and
increased support for various file types (several of which I have
never encountered).
At the same time, there are API breaks, which means that we can not
just rebuild dependent packages against the new version, there is some
patching to be done. The good people of Open Babel have published a
porting guide and for many packages the changes seem trivial, but I
strongly suspect that this won't be the case for every package. Given
the state of activity of many upstream projects, I fear that the onus
will be on distribution maintainers to fix many issues.
Now I'd argue that the changes in v3.0.0 would be worth bending the
rules and updating everything in stable Fedora branches, but that is
just unrealistic. Do you all think we could at least make it in time
for f32? For the relatively dead projects, have you seen any patches
going around in other distributions?
Best regards
4 years, 5 months
Schedule for Mondays's FESCo Meeting (2019-11-25)
by Zbigniew Jędrzejewski-Szmek
Following is the list of topics that will be discussed in the
FESCo meeting Monday at 15:00UTC in #fedora-meeting-1 on
irc.freenode.net.
To convert UTC to your local time, take a look at
http://fedoraproject.org/wiki/UTCHowto
or run:
date -d '2019-11-25 15:00 UTC'
Links to all issues to be discussed can be found at:
https://pagure.io/fesco/report/meeting_agenda
= Discussed and Voted in the Ticket =
Title of issue
https://pagure.io/fesco/issue/###
DECISION (+X, Y, -Z)
#2284 Adapt the Updates policy for Rawhide gating
https://pagure.io/fesco/issue/2284
APPROVED (+6, 0, 0)
bookwar will work on a PR.
#2282 Non-responsive maintainer: weli
https://pagure.io/fesco/issue/2282
APPROVED: we orphan the packages immediately (+3,0,-0)
#2278 Python2 exception for git-remote-hg
https://pagure.io/fesco/issue/2278
APPROVED (+5,0,-0)
#2275 Python2 exception for NFStest
https://pagure.io/fesco/issue/2275
APPROVED (+6,0,-0)
#2274 Python2 exception for offlineimap
https://pagure.io/fesco/issue/2274
APPROVED (+4,1,-0)
#2269 F32 System-Wide Change: iptables-nft-default
https://pagure.io/fesco/issue/2269
APPROVED (+3,1,-0)
= Followups =
#2285 Make Eclipse Installable
https://pagure.io/fesco/issue/2285
= New business =
= Open Floor =
For more complete details, please visit each individual
issue. The report of the agenda items can be found at
https://pagure.io/fesco/report/meeting_agenda
If you would like to add something to this agenda, you can
reply to this e-mail, file a new issue at
https://pagure.io/fesco, e-mail me directly, or bring it
up at the end of the meeting, during the open floor topic. Note
that added topics may be deferred until the following meeting.
4 years, 5 months