<@kalev:fedora.im>
15:03:21
!startmeeting Fedora Flatpak Packaging SIG
<@meetbot:fedora.im>
15:03:22
Meeting started at 2024-04-15 15:03:21 UTC
<@meetbot:fedora.im>
15:03:22
The Meeting name is 'Fedora Flatpak Packaging SIG'
<@kalev:fedora.im>
15:03:26
!meetingname flatpak-sig
<@kalev:fedora.im>
15:03:31
!topic Init process
<@kalev:fedora.im>
15:04:29
yselkowitz Owen Taylor let's do a quick meeting :)
<@yselkowitz:fedora.im>
15:04:47
!hi
<@zodbot:fedora.im>
15:04:48
Yaakov Selkowitz (yselkowitz)
<@kalev:fedora.im>
15:04:52
hi!
<@kalev:fedora.im>
15:05:35
I don't think Owen is around today, so it's probably going to be just us two
<@kalev:fedora.im>
15:06:11
for anyone lurking, I've opened a new whenisgood poll to see if we can find a better meeting time, http://whenisgood.net/tq89pr2
<@kalev:fedora.im>
15:06:23
what topics do we have today? F40 status?
<@yselkowitz:fedora.im>
15:06:26
!topic f40 mass rebuild
<@kalev:fedora.im>
15:06:46
I see you've done the vast majority of rebuilds already, awesome work
<@yselkowitz:fedora.im>
15:07:12
!info ~82% of flatpaks are rebuilt for f40 and in testing
<@yselkowitz:fedora.im>
15:07:19
!link https://pad.riseup.net/p/Tyg0nsudHLy2v__a0HzE
<@kalev:fedora.im>
15:07:35
whoah, that's a lot
<@kalev:fedora.im>
15:07:44
and thanks for taking care of the firefox rename
<@yselkowitz:fedora.im>
15:07:45
there were a bunch of FTBFS for various reasons, still working through them
<@kalev:fedora.im>
15:08:07
do you want me to look at some of them?
<@yselkowitz:fedora.im>
15:08:13
I'm not going to be around so much for the rest of the month though
<@yselkowitz:fedora.im>
15:08:40
if you could look at the ones you typically deal with, that would help
<@kalev:fedora.im>
15:08:54
sure
<@yselkowitz:fedora.im>
15:09:11
a few problems we have at the moment:
<@yselkowitz:fedora.im>
15:11:02
1) the split between pandoc and pandoc-cli has broken previous assumptions about building ghc apps in flatpaks, and breaks the resulting binary as well if it builds at all. right now I have untagged the /app builds and am using the /usr buildroot build for now, but the markdown apps that actually need to include pandoc are blocked
<@yselkowitz:fedora.im>
15:12:09
2) there are a bunch of obsolete `BuildRequires: pygobject3-devel` which no longer work because that provides was removed from python3-gobject-devel. I sent a message to devel@lists.fp.o about this; they all need to be fixed and then built manually for f40f
<@yselkowitz:fedora.im>
15:12:38
2) there are a bunch of obsolete `BuildRequires: pygobject3-devel` which no longer work because that provides was removed from python3-gobject-devel. I sent a message to devel@lists.fp.o about this; they all need to be fixed and then built manually for f40f
<@yselkowitz:fedora.im>
15:12:55
* the split between pandoc and pandoc-cli has broken previous assumptions about building ghc apps in flatpaks, and breaks the resulting binary as well if it builds at all. right now I have untagged the /app builds and am using the /usr buildroot build for now, but the markdown apps that actually need to include pandoc are blocked
<@yselkowitz:fedora.im>
15:13:05
* there are a bunch of obsolete `BuildRequires: pygobject3-devel` which no longer work because that provides was removed from python3-gobject-devel. I sent a message to devel@lists.fp.o about this; they all need to be fixed and then built manually for f40f
<@kalev:fedora.im>
15:13:18
grr, I think it may be easier to just add the removed provides for f40
<@kalev:fedora.im>
15:13:25
grr, I think it may be easier to just add the removed provides back for f40
<@yselkowitz:fedora.im>
15:13:31
* some packages are just still FTBFS since the F40 mass rebuild
<@kalev:fedora.im>
15:13:53
what are the ghc apps? I didn't know we had any
<@yselkowitz:fedora.im>
15:14:40
well, pandoc itself for a few markdown editors, and bustle
<@yselkowitz:fedora.im>
15:15:34
and then there are various other issues
<@kalev:fedora.im>
15:15:46
oh, what else?
<@yselkowitz:fedora.im>
15:16:48
haven't got around to all of them yet
<@yselkowitz:fedora.im>
15:17:01
but the three categories above cover many of the cases
<@yselkowitz:fedora.im>
15:17:57
anyway, I'll keep working on them as time permits, but no guarantees that everything will be ready for GA
<@yselkowitz:fedora.im>
15:18:37
the runtimes and core apps for silverblue and kinoite are already pushed to stable so that they could be included in last week's RC
<@kalev:fedora.im>
15:18:46
I'll pitch in as well and try to fix some of them
<@kalev:fedora.im>
15:18:56
excellent - thanks for getting that done in time for the release
<@yselkowitz:fedora.im>
15:19:19
otherwise whatever is now in testing, I'll push to stable around GA
<@yselkowitz:fedora.im>
15:19:59
for f41 we really need to be more on top of the schedule, so that we know when the bits are needed and have them ready in time
<@kalev:fedora.im>
15:20:05
sounds good
<@yselkowitz:fedora.im>
15:20:37
I got a late start on this due to rhel 10 branching but nobody else has been around either
<@kalev:fedora.im>
15:21:43
I think ideally we'd start f41 builds already now, and have some kind of automation kick off automated rpm rebuilds to match regular rpm builds
<@yselkowitz:fedora.im>
15:22:17
I don't think that's possible until f41 branches?
<@kalev:fedora.im>
15:23:11
I don't see why it shouldn't be possible. It's just that we haven't done it like that in the past :)
<@yselkowitz:fedora.im>
15:23:32
if we start when fedora branches then there is lots of time, but I was completely occupied by rhel 10 branching
<@yselkowitz:fedora.im>
15:24:11
but yes automation would really be nice
<@yselkowitz:fedora.im>
15:25:04
I've been trying to keep notes on things I had to bootstrap and the like, which should help f41 go smoother
<@yselkowitz:fedora.im>
15:25:23
anyway
<@yselkowitz:fedora.im>
15:25:34
that's where we are holding so far
<@kalev:fedora.im>
15:25:55
good idea with notes
<@yselkowitz:fedora.im>
15:25:55
there were also 4 renames, with one to go
<@yselkowitz:fedora.im>
15:26:24
firefox, freeciv-gtk, gweled, xca, and then thunderbird which is FTBFS
<@kalev:fedora.im>
15:27:04
I see
<@kalev:fedora.im>
15:27:29
what did you want to rename thunderbird to? I think there were two options and it wasn't obvious to me which one it should be
<@yselkowitz:fedora.im>
15:28:02
I thought it was going to be org.mozilla.thunderbird but I haven't looked yet since the RPM is still FTBFS
<@yselkowitz:fedora.im>
15:30:10
any other questions about what is done so far?
<@kalev:fedora.im>
15:30:14
ahh, yes, looks like it was renamed to org.mozilla.thunderbird in the rpm build as well, that makes it clear
<@kalev:fedora.im>
15:31:26
no nothing else from me right now. I haven't looked at flatpak builds in a while and I think I'll just have to do a few and maybe I'll get questions then :)
<@yselkowitz:fedora.im>
15:32:14
!topic openh264
<@yselkowitz:fedora.im>
15:32:30
any news here?
<@kalev:fedora.im>
15:33:00
no, I think we need Owen to figure out the next steps
<@yselkowitz:fedora.im>
15:33:34
in what state is your PR?
<@kalev:fedora.im>
15:34:40
it was in a working state when I filed it two months ago :)
<@yselkowitz:fedora.im>
15:35:57
could you try with f40 now that it has noopenh264 and gstreamer1-plugin-openh264?
<@kalev:fedora.im>
15:37:16
definitely - I'll do a local build with the extension point added and put the resulting runtime up somewhere so you can test it as well if you want
<@yselkowitz:fedora.im>
15:37:38
or show me how to build one locally
<@yselkowitz:fedora.im>
15:37:57
this is the biggest usability issue in fedora flatpaks right now
<@yselkowitz:fedora.im>
15:39:35
because of infra freeze this won't happen for f40 GA but let's aim to get this done soon thereafter
<@kalev:fedora.im>
15:40:19
agreed, we really need to get this wrapped up
<@yselkowitz:fedora.im>
15:40:45
moving along
<@yselkowitz:fedora.im>
15:40:52
!topic issue trackers
<@yselkowitz:fedora.im>
15:41:17
!info speech-dispatcher-libs are included in f40 runtimes
<@yselkowitz:fedora.im>
15:41:20
!link https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/28
<@yselkowitz:fedora.im>
15:42:01
needs further testing but I don't remember seeing any of the firefox warnings with the f40 build
<@kalev:fedora.im>
15:42:52
I see you added --filesystem=xdg-run/speech-dispatcher to firefox. I guess thunderbird needs the same, right?
<@yselkowitz:fedora.im>
15:43:23
does TB support that api that it would need it?
<@kalev:fedora.im>
15:43:59
I don't know
<@kalev:fedora.im>
15:44:29
what warnings did you see from firefox? I don't have the new version yet and I can't see any speechd related warnings
<@yselkowitz:fedora.im>
15:44:43
only certain websites trigger it
<@kalev:fedora.im>
15:45:09
do you have an example? I'd love to test this a bit
<@yselkowitz:fedora.im>
15:45:13
info is in the ticket
<@kalev:fedora.im>
15:45:26
ahh ok, I'll look
<@yselkowitz:fedora.im>
15:47:02
!info no "Fedora Flatpaks" product in RHBZ
<@yselkowitz:fedora.im>
15:47:07
!link https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/29
<@yselkowitz:fedora.im>
15:47:18
not sure how we should handle this
<@yselkowitz:fedora.im>
15:48:33
a few times I've been tagged by the RPM maintainer about a problem, and I've dealt with it there
<@yselkowitz:fedora.im>
15:50:20
something to think about when we more of an audience
<@yselkowitz:fedora.im>
15:50:44
!info flatpakBuild[Arch] are not searchable in kojiweb
<@yselkowitz:fedora.im>
15:50:48
!link https://pagure.io/koji-flatpak/issue/1
<@yselkowitz:fedora.im>
15:50:54
this is for Owen
<@kalev:fedora.im>
15:51:06
I am not sure either. I think it would make sense to have a separate product, but it's quite a bit of overhead at the same time. I think last time this came up Owen thought it would be best to not create a separate product - but I guess we'll need him to discuss this in details.
<@yselkowitz:fedora.im>
15:51:32
I had been thinking more about a Flatpak version for components under the Fedora product
<@yselkowitz:fedora.im>
15:51:51
but let's discuss another time
<@yselkowitz:fedora.im>
15:52:11
that's all I've got for new issues
<@yselkowitz:fedora.im>
15:52:27
!topic open floor
<@kalev:fedora.im>
15:52:46
thanks for bringing them up - I think it makes sense to go through new issues every time, even if we don't know how to solve them
<@yselkowitz:fedora.im>
15:52:53
agreed
<@kalev:fedora.im>
15:53:22
it could always be that someone lurking has ideas, or someone who's reading the meeting minutes
<@yselkowitz:fedora.im>
15:55:45
anything else?
<@kalev:fedora.im>
15:56:10
nothing from me
<@yselkowitz:fedora.im>
15:57:01
again, I'll be around only part-time this week, and then out for the rest of the month
<@kalev:fedora.im>
15:58:04
OK, I guess we'll pick up meetings again when you are back
<@kalev:fedora.im>
15:58:23
I'll keep an eye on flatpak builds while you are gone
<@kalev:fedora.im>
16:00:30
alright, let's end the meeting - thanks yselkowitz!
<@kalev:fedora.im>
16:00:32
!endmeeting