DevHeads.net

Postings by Artur Iwicki

Lazarus 2.0 release - push to Rawhide or wait?

Just a couple of minutes ago, version 2.0 of Lazarus, the Pascal IDE / GUI toolkit was released.

Here's the link to the changelog; there are a few compatibility-breaking changes:
<a href="http://wiki.lazarus.freepascal.org/Lazarus_2.0.0_release_notes" title="http://wiki.lazarus.freepascal.org/Lazarus_2.0.0_release_notes">http://wiki.lazarus.freepascal.org/Lazarus_2.0.0_release_notes</a>

Lazarus is used to compile a few other Fedora packages, thus I'd want to avoid just upgrading it to v.2.0 and calling it a day without checking how it affects the dependent packages. I could submit an F30 change proposal, though that would be way past the deadline.

Help needed with meson build for modem-manager-gui

Hello everyone,

I'd be really grateful if someone versed in meson could help me fix build errors in modem-manager-gui.
The error is a bit of a random thing, as only some builds fail, and some work fine; I actually haven't been able to reproduce the error on my machines and only see it in Fedora builders.

The tl;dr version is that there seems to be some kind of race condition in the build script, and sometimes it will run into a situation where it tries to install a file that hasn't been created yet - this most often happens with translation files.

If you want to help out, here's the most re

modem-manager-gui packaging

Some time ago I've adopted modem-manager-gui. Recently upstream has released a new version, and while packaging this new version, I noticed a couple of issues:

1) mmgui can work with a couple of backends (different modem managers and connection managers). Each backend module is compiled into a different .so and they're all included in the package. mmgui is smart enough to recognize that a module cannot be used because it's appropriate daemon isn't running, so this isn't a problem by itself.

Lazarus vs. FPC updates

There's an "fpc" package, which is a compiler, and a "lazarus" package, which is a fancy IDE. Though not always, sometimes when compiling GUI applications, Lazarus recompiles parts of its codebase using FPC. Unfortunately, this makes the IDE dependent on a specific version of the compiler - if you install Lazarus compiled with FPC v. X.Y.Z, while you have FPC v. A.B.C installed, things are prone to break.

Now, I have submitted an update for FPC. When this update is pushed to stable, it will probably break Lazarus for some use cases, as detailed above.

Some wiki notes

I have some notes regarding the Fedora wiki:

1) A few days ago, the layout changed. Now, I can't find the "search" link. I imagine that's a rather important feature.

2) The "What Happened to PkgDB" page says that, to unretire a package, you should follow a Pague ticket... Which, while it explains the process, requires some time to understand it properly.

Request to package: jid - JSON incremental digger

I'd like to ask if someone would be willing to package the following program for Fedora: <a href="https://github.com/simeji/jid" title="https://github.com/simeji/jid">https://github.com/simeji/jid</a>

The software is written is Go (which is the main reason I didn't package it myself). I can package or review some C / Cpp / Pascal stuff in exchange.

Thanks,
A.I.

Adopting modem-manager-gui

I see that modem-manager-gui has been orphaned recently. I took a look at the package and didn't see any build failures, so this seems just a case of the packager dropping the pkg. I've managed to built it locally and have a scratch koji build, without any problems. As such, I'm willing to adopt the package.

Even though upstream seems to be no longer maintaining the software, it works okay (at least on my machine).

find-debuginfo fails for fpc-compiled software on i686 and armv7hl

I maintain a package written in Pascal, which uses fpc for compiling. I noticed that recently, koji builds started failing on i686 and armv7hl due to the find-debuginfo script failing to, well, extract the debuginfo.

Here's a link to a failed koji build (mass-rebuild by releng):
<a href="https://koji.fedoraproject.org/koji/taskinfo?taskID=20981009" title="https://koji.fedoraproject.org/koji/taskinfo?taskID=20981009">https://koji.fedoraproject.org/koji/taskinfo?taskID=20981009</a>

On x86_64 and ppc64, the package builds fine.

Outdated %fpc_arches macro?

Hello. I was trying to package some software written in Pascal, which means using the Free Pascal Compiler for building. FPC isn't available for all architectures that Fedora supports, so it was necessary to use the ExclusiveArch tag. I navigated to fpc in PkgDB, opened the spec file and copy-pasted the following line:
"ExclusiveArch: %{arm} %{ix86} x86_64 ppc ppc64"

Copy-pasting is a bit iffy, so I wondered if there's a better solution.

Self introduction: Artur Iwicki

Good day, everyone.

My name is Artur Iwicki. I am a hobbyist game developer (going by the nickname "suve")
and I would like to bring some of my works to the official repositories.