DevHeads.net

Postings by Richard Shaw

Does grub2-pc do anything on an EFI system?

The grub2-pc package doesn't seem to do anything except provide a broken
link in /etc to grub2.cfg...

ll /etc/grub2.cfg
lrwxrwxrwx. 1 root root 22 May 20 12:19 /etc/grub2.cfg ->
../boot/grub2/grub.cfg

The /boot/grub2/grub.cfg must be a %ghost entry in the rpm as the file
doesn't actually exist:

# rpm -ql grub2-pc
/boot/grub2/grub.cfg
/boot/loader/entries
/etc/grub2.cfg

The description from the info about the package is also useless:

The GRand Unified Bootloader (GRUB) is a highly configurable and
customizable bootloader with modular architecture.

opencascade: How to deal with source downloads that require a login

I'm working on packaging opencasecade for Fedora as OCE (occt community
edition) has not been updated in years.

Unfortunately while the occt license was updated to be truly open source
they still require a login to download the source archive.

Is this a FOSS problem or just a technical/infra one? Obviously tools like
downloading with spectools will fail...

The easy fix is to upload the source to somewhere everyone can get to it
(My fedorapeople account?).

Thanks,
Richard

Next F31 push?

I've got an update I've requested stable on which is now at 15 days...

I'm assuming the pause is due to beta freeze activities?

<a href="https://bodhi.fedoraproject.org/updates/FEDORA-2019-95287d801f" title="https://bodhi.fedoraproject.org/updates/FEDORA-2019-95287d801f">https://bodhi.fedoraproject.org/updates/FEDORA-2019-95287d801f</a>

Thanks,
Richard

calibre and hedgewars missed in qt5 5.12.5 update

Just can fyi but at least two packages were missed in the updates:

<a href="https://bodhi.fedoraproject.org/updates/FEDORA-2019-2a4f82aa58" title="https://bodhi.fedoraproject.org/updates/FEDORA-2019-2a4f82aa58">https://bodhi.fedoraproject.org/updates/FEDORA-2019-2a4f82aa58</a>
<a href="https://bodhi.fedoraproject.org/updates/FEDORA-2019-80800c5c83" title="https://bodhi.fedoraproject.org/updates/FEDORA-2019-80800c5c83">https://bodhi.fedoraproject.org/updates/FEDORA-2019-80800c5c83</a>

I can rebuild both (I maintain hedgewars) but can someone rebuild and push
them directly in?

Thanks,
Richard

Way to visualize where Fedora contributors are around the world?

Just a random thought I had but I actually have no idea which
contributors/packagers are closest to me here in Mississippi, USA.

That got me thinking it would be pretty neat if a map could be
automagically creating showing where everyone is. Wouldn't need exact
addresses for privacy reasons but something that gets you close like a zip
code (or equivalent).

Thoughts?

Thanks,
Richard

FreeCAD required updates (PySide2 & Coin4)

I am in the midst of updating the freecad package in two major ways:

Qt4 -> Qt5 (via PySide -> PySide2, which also facilitates moving from
Python 2 to 3)
and
Coin3 -> Coin4 (Which requires several other packages move to Coin4)

I have been working with the Coin2/3, SoQt, & SIMVoleon maintainer Ralf but
I stopped getting responses.

New updates straight to obsolete after Epoch bump?!?

I messed up and build PySide2 5.13.x before I relealized that I should have
built the latest 5.12.x as the MAJOR.MINOR has to match the version of Qt
and we have not updated to 5.13 yet.

So I bumped the Epoch in the spec file and built 5.12.5 but when I
submitted updates for f31 and 30 they pretty much went straight to
obsolete. The auto-update for rawhide worked fine.

f31: <a href="https://bodhi.fedoraproject.org/updates/FEDORA-2019-51f88396ca" title="https://bodhi.fedoraproject.org/updates/FEDORA-2019-51f88396ca">https://bodhi.fedoraproject.org/updates/FEDORA-2019-51f88396ca</a>
f30: <a href="https://bodhi.fedoraproject.org/updates/FEDORA-2019-005d5f20fb" title="https://bodhi.fedoraproject.org/updates/FEDORA-2019-005d5f20fb">https://bodhi.fedoraproject.org/updates/FEDORA-2019-005d5f20fb</a>

What's going on here?

Thanks,
Richard

Review Request: Coin4 for FreeCAD

I need Coin4 in Fedora to address a bug in FreeCAD[1]...

If someone doesn't mind reviewing a package that uses alternatives that
would be great. Coin2 and Coin3 are also in Fedora.

I can do a review in exchange.

<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1752288" title="https://bugzilla.redhat.com/show_bug.cgi?id=1752288">https://bugzilla.redhat.com/show_bug.cgi?id=1752288</a>

Thanks,
Richard

[1] <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1717525" title="https://bugzilla.redhat.com/show_bug.cgi?id=1717525">https://bugzilla.redhat.com/show_bug.cgi?id=1717525</a>

Any plans for Qt 5.13.x?

So I accidentally built PySide2 5.13.1 for Fedora and the MAJOR.MINOR parts
are supposed to match with the version of Qt. So unless someone is planning
to update Qt from 5.12.x to 5.13.x in the near future I'm going to have to
bump the Epoch and downgrade to 5.12.5.

Thanks,
Richard

python-pyside2 SONAME bump (5.12.x->5.13.x)

I'm planning on building a new version of PySide2 as it contains a lot of
bug fixes. Nothing appears to depend on it yet so shouldn't cause any
issues and I want to get the latest release built before porting over
freecad and the two consumers of PySide1.

Thanks,
Richard

Need help: SWIG related build error for python-pivy?

I'm working on packaging Coin4 for Fedora as it is needed for FreeCAD.

I have both SoQt and SIMVoleon buliding with it but I'm getting an error
with Pivy:

+ /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s'
running build
BUILDSTDERR: Deprecated command line option: -modern.

BackupPC selinux help

I've got a bug report[1] for BackupPC where the user is having issues with
AVC denials when browsing hosts.

This is actually from my COPR but it's the same SRPM I use for Fedora.
There are almost 50k downloads and this is the only report of a problem so
I don't think there's a fundamental issue with the package but I would
still like to help them out.

They are getting AVC denials when browsing hosts which seems to cause
BackupPC_Admin to write LOCK files in the subdirectories of
/var/lib/BackupPC/.

fedora-review broken?

While I'm trying to use it for a review on RPM Fusion I don't think the
error is related...

Just running fedora-review without any arguments produces this in the log:

Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/FedoraReview/review_helper.py",
line 236, in run
self._do_run(outfile)
File "/usr/lib/python3.7/site-packages/FedoraReview/review_helper.py",
line 197, in _do_run
Settings.init()
File "/usr/lib/python3.7/site-packages/FedoraReview/settings.py", line
417, in init
args = parser.parse_args()
File "/usr/lib64/python3.7/argparse.py", line 1

Missing arches on EPEL 8 for LibRaw?

I assume this is because LibRaw is available in RHEL but only for x86_64
and ppc64le?

So I'm assuming there is some sort of procedure to build only for s390x and
aarch64 for EPEL?

Thanks,
Richard

Where are f31 packages going?

Now that f32 has branched when I build packages for f31 I can't add them to
a bodhi update nor are they added automatically.

Is f31 acting like pre-gating rawhide or are the packages going into the
nether?

Thanks,
Richard

python-oauth

I need python3-oauth for MythTV on RPM Fusion. I looked into it and there
hasn't been a successful build since F28. I tried a simple update to python
3 BR's and the package built fine so I went ahead and built packages for
Rawhide and F30 based on the "no one seems to care about this package"
status.

Since there hasn't been a release since 2009 it may be best to move to
another "provider" in the long term.

Can't mount bluray disk reliably with 5.1.15/16, worked fine 5.1.11

After a recent update I rebooted and could no longer mount a video bluray
disc. It doesn't have AACS and was working fine before.

The error repeats but here's a snippet:

Jul 11 20:41:52 kernel: sr 3:0:0:0: [sr0] tag#19 FAILED Result:
hostbyte=DID_OK driverbyte=DRIVER_SENSE
Jul 11 20:41:52 kernel: sr 3:0:0:0: [sr0] tag#19 Sense Key : Medium Error
[deferred]
Jul 11 20:41:52 kernel: sr 3:0:0:0: [sr0] tag#19 Add.

Character limit for spec file summary?

Is there an actual limit or guideline on the character length of the
summary tag?

I can't seem to find anything one way or the other.

Thanks,
Richard

Meaning of test gating "waiting" and "ignored"

I've submitted 100s of update but never seen test gating status "waiting"
and "ignored"

What is the meaning?

Thanks,
Richard

Proposal: Drop python2 versions of pyside and shiboken

I did some cursory searching with dnf repoquery and I can't find any
consumers of the python2 side of pyside and shiboken in Rawhide. I
recently moved over the largest consumer (FreeCAD) to the python3 pyside
bindings.

Anyone see a problem with this?

Thanks,
Richard

3DConnection device detected as a trackpoint by X

I'm trying to connect my 3DConnection Space Pilot to Fedora to use in CAD
but X is grabbing the device and treating it like a mouse.

I maintain the spacenavd package and need to find a why to block X from
grabbing the device...

[1152888.005974] usb 1-6: new low-speed USB device number 4 using xhci_hcd
[1152888.307811] usb 1-6: New USB device found, idVendor=046d,
idProduct=c625, bcdDevice= 3.12
[1152888.307815] usb 1-6: New USB device strings: Mfr=3, Product=1,
SerialNumber=0
[1152888.307817] usb 1-6: Product: SpacePilot HP
[1152888.307819] usb 1-6: Manufacturer: 3Dconnexion
[1152888.428039]

How to predict Python 3 SOABI naming scheme?!?

I'm trying to get FreeCAD back in shape on Fedora[1] and what I hope is the
last problem is that it's still building against the Python2 library
(because it's default).

grub2-editenv: error: environment block too small after kernel install

I made the mistake of editing my grubenv while converting my system from
BIOS to UEFI.

I have since manually used grub2-editenv successfully but I still get
"grub2-editenv: error: environment block too small." on kernel upgrades.
I've even tried manually re-padding the file with # to get to 1024 bytes.

I have also filed and issue upstream that grub2-editenv is too fragile. It
should be able to automatically re-pad the file to 1024 bytes.

How do I "fix" this?

Thanks,
Richard

PySide2 Python packaging questions

I'm working on packaging PySide2 for Fedora[1] and have a couple of
questions...

*** Also, I could use an experienced python packager to do the review! ***

1. Should the %python_provide macro be applied to python-<pkgname>-devel
packages? Or just for the main python module package?

2. Do I need to filter requires/provides for C python libraries if their
not private?

Thanks,
Richard

[1] <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1701013" title="https://bugzilla.redhat.com/show_bug.cgi?id=1701013">https://bugzilla.redhat.com/show_bug.cgi?id=1701013</a>

Heads up: OpenColorIO 1.1.1

There's no soname change and fedabidiff output doesn't look to concerning
but I'm no expert there:

[C]'method void
OpenColorIO::v1::Processor::Impl::addColorSpaceConversion(const
OpenColorIO::v1::Config&, const OpenColorIO::v1::ConstContextRcPtr&, const
OpenColorIO::v1::ConstColorSpaceRcPtr&, const
OpenColorIO::v1::ConstColorSpaceRcPtr&)' at Processor.h:96:1 has some
indirect sub-type changes:
parameter 2 of type 'const OpenColorIO::v1::ConstContextRcPtr&' has
sub-type changes:
in referenced type 'const OpenColorIO::v1::ConstContextRcPtr':
in unqualified underlying

clang segmentation fault on armv7hf

I'm working on building PySide2 for Fedora and have a problem with clang
segfaulting only on armv7hf[1]...

The source package has shiboken2, pyside2, and pyside2-tools in one big
archive but I am building shiboken2 and pyside2-tools with GCC and only
pyside2 with clang because if makes use of something clang specific.

[ 1%] Building CXX object
libpyside/CMakeFiles/pyside2.dir/pysidesignal.cpp.o
cd
/builddir/build/BUILD/pyside-setup-everywhere-src-5.12.1/armv7hl-linux/pyside2/libpyside
&& /usr/bin/clang++ -DPYSIDE_EXPORTS -DPYSIDE_QML_PRIVATE_API_SUPPORT=1
-DPYSIDE_QML_SUPPORT=1 -DQT_CORE_L

Fork a 119MB pagure project to updating monitoring?

Am I the only person that finds this silly?

Infra things aside, is it planned to have this functionality in
src.fedoraproject.org?

On a side note, the messages from the-new-hotness still reference pkgdb...
Perhaps it should provide a link to:

<a href="https://pagure.io/releng/fedora-scm-requests/blob/master/f/README.md" title="https://pagure.io/releng/fedora-scm-requests/blob/master/f/README.md">https://pagure.io/releng/fedora-scm-requests/blob/master/f/README.md</a>

or

<a href="https://fedoraproject.org/wiki/Infrastructure/WhatHappenedToPkgdb#How_do_I_change_the_upstream-monitoring.2Fanitya_flag_for_my_packages.3F" title="https://fedoraproject.org/wiki/Infrastructure/WhatHappenedToPkgdb#How_do_I_change_the_upstream-monitoring.2Fanitya_flag_for_my_packages.3F">https://fedoraproject.org/wiki/Infrastructure/WhatHappenedToPkgdb#How_do...</a>

Thanks,
Richard

Multiple Review Requests for one source package?

With PySide2 shiboken2, pyside2, and pyside2-tools are provided in one big
source archive.

I'm working on packaging it[1] but the provided setuptools build system
calls CMake to perform builds and essentially fakeroot installs for build
dependencies between the three projects and then uses setuptools to
manipulate and copy/install the tree.

Problem 1:
Whether a bug in the setuptools script or a bug in setuptools itself
(exposed by their install method) instead of "installing" all three project
in %install it instead installs the same project 3 times when the --root
option is used[2].

I have

PySide2: 64bit builds fail but 32bit builds succeed (Clang issue?)

I'm working on getting PySide2 into Fedora which gives you python bindings
for Qt5.

It uses some code specific to Clang so I can't use gcc.

Scratch build uploads to koji VERY SLOW

Is anyone else experiencing this? I did a speed test on my Xfinity and it
doesn't appear to be on my end.

I'm getting about 100-200kB/s uploads... On larger projects that's very
painful.

Thanks,
Richard