DevHeads.net

Postings by Jerry James

More math updates, with sonames bumps and license updates

I've accumulated another set of package updates for the
sagemath/Macaulay2 set of packages. I would like to build these in
Rawhide in about a week. Here are the proposed changes. Please let
me know of any objections. I believe I have all dependent packages
for the soname bumps on the list to rebuild.

arb: update to 2.14.0

clisp: rebuild due to the pari update

cocoalib: update to 0.99595

eclib: update to 20180710.

Intent to retire cryptominisat4

With cvc4 1.6 building in Rawhide right now, the last Fedora user of
cryptominisat 4.x is gone. All Fedora consumers are now on
cryptominisat 5.x, which is in the cryptominisat package.
Consequently, I intend to retire the cryptominisat4 package soon. If
somebody needs it, let me know and I will give it to you instead of
retiring it.

cvc4 license change

The license of cvc4 has been corrected from GPv3+ to "Boost and BSD
and MIT". Since that is a less restrictive license, it should cause
no issues.

Review swaps

A new version of cvc4 is available. It depends on cryptominisat 5.x
instead of 4.x. Since cvc4 was the last consumer of cryptominisat 4.x
in Fedora, this means that we can finally retire the cryptominisat4
package.

On the other hand, cvc4 1.6 has new dependencies. I get to add 4
packages in order to retire 1. Um ... yay?

I need reviews for the following.

Annobin: "causes a section type conflict with..."

This afternoon, I received email from koschei, telling me that
polymake's builds have started to fail:

<a href="https://apps.fedoraproject.org/koschei/package/polymake?collection=f29" title="https://apps.fedoraproject.org/koschei/package/polymake?collection=f29">https://apps.fedoraproject.org/koschei/package/polymake?collection=f29</a>

The failure is due to this:

/builddir/build/BUILD/polymake-3.2/include/core/polymake/internal/shared_object.h:410:9:
error: ‘void pm::shared_object<Object, TParams>::leave() [with Object
= pm::sparse2d::Table<pm::Rational, false,
(pm::sparse2d::restriction_kind)0>; TParams =
{pm::AliasHandlerTag<pm::shared_alias_handler>}]’ causes a section
type conflict with ‘const pm::perl::RegistratorQueue&
polymake::common::get_regi

Builds failing with connection refused error

I don't see anything but green on status.fedoraproject.org, but the
last two builds I have submitted have both failed on s390x only with
an error that looks like this:

Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/koji/daemon.py", line 1244, in runTask
response = (handler.run(),)
File "/usr/lib/python2.7/site-packages/koji/tasks.py", line 307, in run
return koji.util.call_with_argcheck(self.handler, self.params, self.opts)
File "/usr/lib/python2.7/site-packages/koji/util.py", line 209, in
call_with_argcheck
return func(*args, **kwargs)
File "/us

NTL 11.1.0 update

I intend to update the ntl package from 11.0.0 to 11.1.0 in Rawhide.
Upstream has a policy of bumping the soname on every release, whether that
is necessary or not, so I will also rebuild all dependent packages, namely
these:

- eclib
- flint
- giac
- latte-integrale
- linbox
- pynac
- Macaulay2
- sagemath
- Singular

Since several of these packages depend on python, I plan to wait until the
python3 update is complete before starting these builds.

Cryptominisat license change

I will build cryptominisat 5.6.3 for Rawhide momentarily. With this
version, the license changes from LGPLv2 to MIT. This version also carries
an soname bump. I will rebuild the only dependent package in Fedora,
namely stp.

python-sphinx_rtd_theme advice

I somehow wound up owning python-sphinx_rtd_theme, I think probably because
I was the first person to attempt to do a build that needed it. :-)
Anyhow, I am not at all sure that I am competent to be the maintainer. I
need some advice. There is a new upstream version available, 0.4.0. I am
looking at it right now, and my attempts at unbundling fonts from this
package seem to be unraveling.

Three font families are bundled: fontawesome, Roboto Slab, and Lato. We
have all 3 of these in Fedora, but the problem is that this package wants
the web versions of these fonts, too.

VM in a logical volume

For work reasons, I need a Fedora 28 VM. I've got a bunch of disk space
set aside to create logical volumes (LVM) for exactly this purpose, with
several existing VMs. On this occasion, I decided that I no longer needed
an older Fedora VM and decided to recycle it. I got the Fedora 28 x86_64
Workstation ISO image, set that as the boot CD in virt-manager, and fired
it up.

Updates to mathematical software

Hello everyone. Months ago, I started working on updates to a couple of
our mathematical packages. But they, in turn, required other packages to
be updated, and those updates required other packages to be updated, and
the whole thing kind of snowballed. I believe that I have finally reached
a point of closure, where I can update the whole pile and have everything
still work afterwards.

I propose to do the following updates and builds in Rawhide in about a
week.

Heads up: selinux-policy-3.14.1-25.fc28 breaks GDM

I installed the latest batch of updates for F28 tonight. Since that
included a new kernel (4.16.10-300.fc28), I rebooted. The system came up
with the GDM panic screen [1]. I rebooted into the previous kernel
thinking that something might be wrong with the new one. Same result. I
rebooted again and added enforcing=0 to the kernel boot line. That
worked. I did a full SELinux relabel immediately afterwards. Nothing
relevant changed labels.

The SELinux Alert Browser says there are no alerts.

Re: [ACTION NEEDED] Missing BuildRequires: gcc/gcc-c++

On Sun, Feb 18, 2018 at 10:09 AM, Igor Gnatenko
< ... at fedoraproject dot org> wrote:
Fixed: abc, gnofract4d, libedit, lrslib.

The abe package does not actually need a C++ compiler for building on
Linux. The configure script does check for a C++ compiler, for use
with XCode on OS X. But only a C compiler is ever invoked on non-OS X
platforms.

Koji build: cannot find spec file

This is the second of two attempts to build sympy this evening, both
of which failed the same way:

<a href="https://koji.fedoraproject.org/koji/taskinfo?taskID=25124365" title="https://koji.fedoraproject.org/koji/taskinfo?taskID=25124365">https://koji.fedoraproject.org/koji/taskinfo?taskID=25124365</a>

According to mock_output.log, the spec file can't be found. What is going on?

ABI gate: internal-only shared object

Here's something I didn't expect from the new ABI gate. Which, before
I go further, I think will be a great idea nearly all of the time. I
think avoiding unintentional ABI breaks in stable releases is a worthy
goal.

But ... I maintain a package called gap. It provides what amounts to
a scripting language for doing certain types of math. It comes with a
bunch of addon packages that provide specific mathematical
capabilities. Most of them are written solely in the scripting
language, but a few have to interface with external libraries.

Orphaning some Java packages

I have orphaned some Java packages. These two were used to support
jnormaliz, which used to be part of the normaliz package. It is now a
separate project, and I don't use it, so I am not packaging it. If
somebody would like to do so, you will want to take up these two
packages:
- balloontip (balloon tip component for Swing applications)
- javasysmon (Java system monitor)

The other two were intended to be dependencies of jReality. However,
while I was still moving these packages along, jReality upstream moved
from the free version of itext to the non-free version.

Re: [Bug 1529276] New: findbugs-contrib-7.2.0.sb is available

On Wed, Dec 27, 2017 at 5:16 AM, < ... at redhat dot com> wrote:
Why am I on the

GCL and SELinux: help requested

On Sat, Oct 7, 2017 at 9:34 AM, Jerry James < ... at gmail dot com> wrote:

Build stuck setting up buildroot

I started an F27 build this morning:

<a href="https://koji.fedoraproject.org/koji/buildinfo?buildID=979845" title="https://koji.fedoraproject.org/koji/buildinfo?buildID=979845">https://koji.fedoraproject.org/koji/buildinfo?buildID=979845</a>

Hours later, all arches but 32-bit ARM have finished. The 32-bit ARM
build appears to be stuck setting up the buildroot.

soname updates, license changes, and version updates, o my!

I would like to update a bunch of the numerical packages in the near
future. I will do the updates for Rawhide only at first, although if
everything seems stable I may update F-27 as well. Here is the
proposed list of changes. Package maintainers and co-maintainers are
CCed to this email.

arb: update from 2.10.0 to 2.11.1

cddlib: polymake used to link with both the GMP and non-GMP versions
of cddlib. We have some ugly linker tricks in the cddlib package to
support both this and other package's use of cddlib.

Symbol aliasing issue

Tonight I am trying to figure out why gfan failed the mass rebuild.
I'm a bit confused, so I'm writing in the hopes that one of you
recognizes what is going on.

The gfan library is linked with libcddgmp. Libcdd can be built with
or without gmp support. Polymake, weirdly, wants to link with both
versions, so libcdd is built without gmp support and libcddgmp is
built with gmp support. Polymake expects the gmp version to have
symbols that are suffixed with _gmp.

Help with an s390x build failure

Are there any test s390x instances available for a peon like me to use
to diagnose a build failure? Failing that, does anybody with access
to an s390x instance have time to help me? The latest bigloo release
built successfully on all arches but s390x:

<a href="https://koji.fedoraproject.org/koji/taskinfo?taskID=20740401" title="https://koji.fedoraproject.org/koji/taskinfo?taskID=20740401">https://koji.fedoraproject.org/koji/taskinfo?taskID=20740401</a>

The failure comes after the main binary has been built and linked
successfully, but then is executed to compile some Scheme files. The
binary is reporting that it was invoked on an empty input file.

Thank you,

ocaml-menhir license change

I will shortly build ocaml-menhir version 20170509. With this
version, the license of the main packages changes from QPL with
exceptions to GPLv2. Also, an earlier mistake will be corrected: the
ocaml-menhir-devel subpackage should be LGPLv2 with exceptions, not
LGPLv2+ with exceptions.

Soname bumps and license changes

Work has been going on for months now to update quite a few of our
numerical packages. It looks like we've finally ironed the last
problems out, so Rawhide builds will start shortly.

Review swaps

The latest version of the python-ZODB package has a couple of new
build dependencies that aren't yet in Fedora. Both of these are very
small, very simple packages. I'm happy to swap reviews for these two:

python-j1m.sphinxautointerface:
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1435920" title="https://bugzilla.redhat.com/show_bug.cgi?id=1435920">https://bugzilla.redhat.com/show_bug.cgi?id=1435920</a>
python-j1m.sphinxautozconfig:
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1435921" title="https://bugzilla.redhat.com/show_bug.cgi?id=1435921">https://bugzilla.redhat.com/show_bug.cgi?id=1435921</a>

Thanks,

Voice recognition packages need a new maintainer

Hello everybody,

I am the primary point of contact for a handful of voice
recognition-related packages:
- cmusphinx3
- irstlm
- openfst
- opengrm-ngram
- pocketsphinx
- sphinxbase
- sphinxtrain

I have not used these packages myself for quite some time, and am
unlikely to start using them again anytime soon, so I think a new
primary point of contact is appropriate.

Stuck maxima builds on aarch64

I fixed the mass rebuild FTBFS errors for clisp and ecl yesterday, and
started a build of maxima due to changes in both clisp and ecl.
Something is afoot.

There are two previous builds for maxima that both claim to be in the
building state, but were started quite a long time ago:

19 Dec 2016: <a href="https://koji.fedoraproject.org/koji/buildinfo?buildID=826479" title="https://koji.fedoraproject.org/koji/buildinfo?buildID=826479">https://koji.fedoraproject.org/koji/buildinfo?buildID=826479</a>
12 Jan 2017: <a href="https://koji.fedoraproject.org/koji/buildinfo?buildID=833415" title="https://koji.fedoraproject.org/koji/buildinfo?buildID=833415">https://koji.fedoraproject.org/koji/buildinfo?buildID=833415</a>

Then there is my attempt from yesterday:

<a href="https://koji.fedoraproject.org/koji/buildinfo?buildID=861874" title="https://koji.fedoraproject.org/koji/buildinfo?buildID=861874">https://koji.fedoraproject.org/koji/buildinfo?buildID=861874</a>

In all 3 cases, the build finished successfully on all architect

Bodhi bug

I've got 3 updates where something weird happened. Is this a known
bodhi issue? First is this update:

<a href="https://bodhi.fedoraproject.org/updates/FEDORA-2017-b4d8e33d45" title="https://bodhi.fedoraproject.org/updates/FEDORA-2017-b4d8e33d45">https://bodhi.fedoraproject.org/updates/FEDORA-2017-b4d8e33d45</a>

I created it to contain updates for both F-24 and F-25 for
python-BTrees. As you can see, it contains two instances of the
update for F-24 now. I didn't notice that until after I pushed it
stable.

post-receive-alternativearch git hook bug?

Just did a git push to polymake and got this:

$ git push
Counting objects: 3, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 454 bytes | 0 bytes/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Emitting a message to the fedmsg bus.
remote: * Publishing information for 1 commits
remote: * Notifying alternative-arch people
remote: Traceback (most recent call last):
remote: File "./hooks/post-receive-chained.d/post-receive-alternativearch",
line 196, in <module>
remote: run_as_post_receive_hook()
remote: File "./h

Texlive broken in Rawhide

Texlive has been uninstallable in Rawhide for a few days now, which is
blocking some of the rebuilds needed to fix python 3.6 breakage:

Error: nothing provides libpoppler.so.65()(64bit) needed by
texlive-xetex-bin-6:svn41091-24.20160520.fc26.1.x86_64

I see that a -25 build was kicked off, and koji thinks it succeeded:

<a href="https://koji.fedoraproject.org/koji/packageinfo?packageID=5402" title="https://koji.fedoraproject.org/koji/packageinfo?packageID=5402">https://koji.fedoraproject.org/koji/packageinfo?packageID=5402</a>

Indeed, all of its subtasks completed and produced binaries:

<a href="https://koji.fedoraproject.org/koji/buildinfo?buildID=826095" title="https://koji.fedoraproject.org/koji/buildinfo?buildID=826095">https://koji.fedoraproject.org/koji/buildinfo?buildID=826095</a>

But the main task is marked in red, with this reason:

GenericError: cannot update build