DevHeads.net

Postings by Igor Gnatenko

Koschei branching?

I see that there is no Fedora 31. Is anybody working on creating that
and moving rawhide forward to 32?

RFC: Drop lz4-static

Hello,

I found out that nothing in Fedora depends on lz4-static (neither
runtime nor buildtime). Is anybody using it or I'm free to drop it?

Any thoughts?

RANT: compton-ng…

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

How did it pass review?

Silently doing Obsoletes of an active package and doing so even
without version which is prohibited by the Packaging Guidelines.
Really?

I am not sure if it is written anywhere, but hardcoding
/builddir/whatsoever is so bad…

There is specific reason why we have --buildtype=plain in %meson
macro, because with release buildtype, debuginfo is

Does anybody care about gettext?

Well, it was retired because it did not built since F30 mass rebuild…

* petersen (Jens Petersen)
* ueno (Daiki Ueno)
* praiskup (Pavel Raiskup)
* suanand (Sundeep Anand)
* nphilipp (Nils Philippsen)
* jjanco (Jakub Janco)

6 maintainers could not fix FTBFS for half a year?

HEADS UP: rust-crossbeam-* changed license

Hello,

I'm updating rust-crossbeam-channel from 0.3.8 to 0.3.9 which has
changed license a bit: `MIT or ASL 2.0` → `(MIT or ASL 2.0) and BSD`.

Other crossbeam crates will have this change as well when upstream
releases new version.

It seems that it should have been there for long time due to some code
taken from "Bounded MPMC queue".

Rust applications & i686

Hello fellows,

So that now i686 is no longer exists (I mean as an image), is there
reason to produce i686 binaries for applications written in Rust?

Intent to orphan "python-marshmallow-enum"

Hello,

It seems that package is unmaintained in upstream (last commit was
more than a year ago) and FTBFS with Python 3.8[0]. Nothing depends on
it in Fedora.

Let me know if you would like to take over the package.

Intent to orphan "tracker"

Hello,

I'm getting hundreds of ABRT bugs from tracker which I simply have no
time to go through. Would anybody like to take over that package from
me?

I'll orphan it next weekend if nobody speaks up.

Possibly non-responsive maintainer: gchamoul

Hello,

does anybody know how to contact Gaël Chamoulaud (gchamoul)?

* <a href="https://src.fedoraproject.org/rpms/facter/pull-request/4" title="https://src.fedoraproject.org/rpms/facter/pull-request/4">https://src.fedoraproject.org/rpms/facter/pull-request/4</a>
* <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1733765" title="https://bugzilla.redhat.com/show_bug.cgi?id=1733765">https://bugzilla.redhat.com/show_bug.cgi?id=1733765</a>

Schedule for Mondays's FESCo Meeting (2019-07-29)

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
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2019-07-29 15:00 UTC'

Links to all issues to be discussed can be found at:
<a href="https://pagure.io/fesco/report/meeting_agenda" title="https://pagure.io/fesco/report/meeting_agenda">https://pagure.io/fesco/report/meeting_agenda</a>

= New business =

#topic #2179 python27 exception request for ptxdist
<a href="https://pagure.io/fesco/issue/2179" title="https://pagure.io/fesco/issue/2179">https://pagure.io/fesco/issue/2179</a>

= Open Floor =

For more complete details, please visit each individual
issue.

HEADS UP: Source File Verification

Hello,

we've got new section in Packaging Guidelines about verifying upstream
sources[0] with GPG.

Schedule for Mondays's FESCo Meeting (2019-07-22)

Following is the list of topics that will be discussed in the
FESCo meeting Monday at 15:00UTC in #fedora-meeting on
irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2019-07-22 15:00 UTC'

Links to all issues to be discussed can be found at:
<a href="https://pagure.io/fesco/report/meeting_agenda" title="https://pagure.io/fesco/report/meeting_agenda">https://pagure.io/fesco/report/meeting_agenda</a>

= Discussed and Voted in the Ticket =

F31 System-Wide Change: Modify Fedora 31 to use CgroupsV2 by default
<a href="https://pagure.io/fesco/issue/2177" title="https://pagure.io/fesco/issue/2177">https://pagure.io/fesco/issue/2177</a>
APPROVED (+3, 1, -0)

F31 System-Wide Change: Langpacks-core for i18n functionality
ht

Schedule for Friday's FESCo Meeting (2019-07-12)

Following is the list of topics that will be discussed in the
FESCo meeting Friday at 15:00UTC in #fedora-meeting on
irc.freenode.net.

To convert UTC to your local time, take a look at
<a href="http://fedoraproject.org/wiki/UTCHowto" title="http://fedoraproject.org/wiki/UTCHowto">http://fedoraproject.org/wiki/UTCHowto</a>

or run:
date -d '2019-07-12 15:00 UTC'

Links to all issues to be discussed can be found at:
<a href="https://pagure.io/fesco/report/meeting_agenda" title="https://pagure.io/fesco/report/meeting_agenda">https://pagure.io/fesco/report/meeting_agenda</a>

= Discussed and Voted in the Ticket =

F31 Self-Contained Change: Xfce 4.14
<a href="https://pagure.io/fesco/issue/2157" title="https://pagure.io/fesco/issue/2157">https://pagure.io/fesco/issue/2157</a>
APPROVED (+6, 0, -0)

F31 Self-Contained Change: Custom Crypto Policies
<a href="https://pagure.io/fesco/issue/2158" title="https://pagure.io/fesco/issue/2158">https://pagure.io/fesco/issue/2158</a>
APPROVED (+

gawk major update (unannounced) breaks INPLACE_SUFFIX

Hello,

I just noticed that more than 700 of Rust packages are broken due to
gawk update (4.2.1 → 5.0.0). This is… bad.

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

Dynamic BuildRequires on Fedora 29/30: Possible!

Hello,

All applications written in Rust are shipped to stable releases via
modules which includes building all crates (libraries), applications
themselves and throwing away all crates (since those are linked
statically).

However, since we are using dynamic BuildRequires[0] as of yesterday
it is not possible to build those RPMs on F29 and F30 anymore because
their RPM does not support this feature.

I was thinking about way how to solve this problem so I have created a
module "rpm" with stream "4.15" which is building RPM from the master
dist-git branch.

HEADS UP: DynamicBuildRequires are available

Hi folks,

as of today, builders have been updated (thanks to Kevin) and
DynamicBuildRequires finally work in Rawhide.

Change Page: <a href="https://fedoraproject.org/wiki/Changes/DynamicBuildRequires" title="https://fedoraproject.org/wiki/Changes/DynamicBuildRequires">https://fedoraproject.org/wiki/Changes/DynamicBuildRequires</a>
Example of real build:
<a href="https://koji.fedoraproject.org/koji/buildinfo?buildID=1286391" title="https://koji.fedoraproject.org/koji/buildinfo?buildID=1286391">https://koji.fedoraproject.org/koji/buildinfo?buildID=1286391</a>

How to consume fedora-messaging?

Hello,

I have been trying to write some script which would listen on
generation of new repository / successful build is tagged in Koji and
do some actions locally.

Do people not care about broken dependencies?

Hello,

I've noticed that people keep pushing updates which have broken dependencies.

For example, python-kombu was updated from 4.6.0 to 4.6.1.

RFC: Multiple parallel side tags

Hi,

Imagine situation that somebody is working on KDE rebase and me on
libgit2 rebase. Both involve rebuilding/updating some package, let's
say kf5-ktexteditor.

We both work in different side tags, in KDE rebase kf5-ktexteditor
gets updated to a new version. In libgit2 rebase, old version gets
rebuilt.

Once any of us finished with side tag, we merge it. Let's say that was
KDE rebase. That means, new kf5-ktexteditor is merged into the rawhide
which is built against old libgit2. Then I finish with libgit2 things
and we merge it into the rawhide..

HEADS UP: libgit 0.28

Hello,

I'm going to build libgit 0.28.x in rawhide and rebuild all affected
packages somewhere this week.

Just FYI.

%meson contains -Db_ndebug=true

Hello,

While fixing mesa build which was slow due to a lot off debug stuff
(assert()), I've added -Db_ndebug=true into the %meson macro.

This seemed like good approach because in Fedora we should not use debug
bits in runtime (not related to debuginfo). However this caused some
breakage in some packages like libratbag which was relying on assert() in
tests. This should be really fixed in affected packages..

I am not convinced that we should revert meson change.. Let me know if you
think otherwise and why.

Building modules take forever

Hello,

I'm building modules with Rust apps (because this is only way to get them
in f28/f29/f30) and I noticed that building them takes ages (more
specifically, more than 12 hours(!)). I can build all those packages on my
laptop under 1 hour. Even composes take less time.

It seems that MBS has limit of 20 builds in parallel. Is there any reason
for it? Why can't we just build all packages in parallel?

Minetest 5.0.0

Hello folks,

I've prepared PR for new version of minetest:
<a href="https://src.fedoraproject.org/rpms/minetest/pull-request/3" title="https://src.fedoraproject.org/rpms/minetest/pull-request/3">https://src.fedoraproject.org/rpms/minetest/pull-request/3</a>

I'll merge it later this week and build for F30 and F31. It also involves
License change but it was just incorrect even before.

I'll also probably make a module out of it so it would be available in
F28/F29 too.

See changelog here:
<a href="https://dev.minetest.net/Changelog#0.4.16_.E2.86.92_5.0.0" title="https://dev.minetest.net/Changelog#0.4.16_.E2.86.92_5.0.0">https://dev.minetest.net/Changelog#0.4.16_.E2.86.92_5.0.0</a>

Thanks for attention!

Readline 8.0

We have just merged side tag (f30-readline8) into the f30 which includes
readline 8 + packages which needed rebuild against new readline (due to
SONAME bump).

Whatever was failing before and fails now… It just failed.
Whatever was not failing before and fails now… Fails not due to readline
update.

* foma (looks like some underlinking issue)
BUILDSTDERR: /usr/bin/ld: lex.yy.o: in function `my_yyparse':
BUILDSTDERR:
/builddir/build/BUILD/foma-0fa48dbacfe39509577ae6741054be7c05a19aac/foma/regex.l:130:
undefined reference to `yyparse'
BUILDSTDERR: collect2: error: ld returned 1 exit status
* fol

Bash 5.0

Bash 5.0 is now in Rawhide/F30. Enjoy :)

P.S. Don't hesitate to report bugs if you find one (or two).

MBI (Playground 2.0)

MayBe I …(can do something useful)?

Hello,

We've been discussing some (hopefully) nice idea with Mikolaj, Neal and
Jakub how we could improve packager (and user) experience and we have some
proposal which will be described below.

We would like to ask you to read it, understand it and ask us any questions
you have.

Removal of ldconfig scriptlets

<a href="https://ignatenkobrain.fedorapeople.org/needless-scriptlets.txt" title="https://ignatenkobrain.fedorapeople.org/needless-scriptlets.txt">https://ignatenkobrain.fedorapeople.org/needless-scriptlets.txt</a>

Here's the list of packages which have dependency on /sbin/ldconfig
with their respective maintainers for packages which do not install
any files in /etc/ld.so.conf.d/.

During this weekend, I'm going to clean all those packages to switch
to the %ldconfig_scriptlets macro (which expands to something only on
EPEL).

Feel free to drop unneeded scriptlets before that date if you'd like
to not have some cruft in your spec file.

Thanks for attention!

Fish 3.0.0

Hello,

upstream released new version of Fish shell today and I'm going to
update it in Rawhide (and only there because of incompatible changes).

<a href="https://github.com/fish-shell/fish-shell/releases/tag/3.0.0" title="https://github.com/fish-shell/fish-shell/releases/tag/3.0.0">https://github.com/fish-shell/fish-shell/releases/tag/3.0.0</a>

Python dependency generator has been turned ON

Hello folks,

since <a href="https://fedoraproject.org/wiki/Changes/EnablingPythonGeneratorsByDefault" title="https://fedoraproject.org/wiki/Changes/EnablingPythonGeneratorsByDefault">https://fedoraproject.org/wiki/Changes/EnablingPythonGeneratorsByDefault</a>
was approved by FESCo, I've went ahead and turned it ON.

You'd need:
* python-rpm-generators-7-1.fc30
* python-rpm-macros-3-41.fc30

Notes for usage:
* If it adds some dependency you don't need — please patch setup.py or
whatever is adding dependency for you, DO NOT disable dependency
generator.
* If dependency is in egg-info/dist-info/etc., but doesn't appear in
your package ­— file a bug against python-rpm-generators and CC me.
Meanwhile add dependency manually.
* If, for some reason it breaks build

Mesa is now built with meson

Hey folks,

since 18.3.1-2 mesa is built using meson. Please let me know if it
breaks anything.