RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 2012355 - Missing gtksourceview4-devel package
Summary: Missing gtksourceview4-devel package
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Red Hat Enterprise Linux 9
Classification: Red Hat
Component: gtksourceview4
Version: CentOS Stream
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: rc
: ---
Assignee: Christian Hergert
QA Contact: Tomas Pelka
URL:
Whiteboard:
Depends On:
Blocks: EPEL9MATE
TreeView+ depends on / blocked
 
Reported: 2021-10-08 23:57 UTC by Mike Rochefort
Modified: 2023-04-27 12:30 UTC (History)
13 users (show)

Fixed In Version: gtksourceview4-4.8.1-3.el9
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-08-02 11:07:22 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-99347 0 None None None 2021-10-08 23:58:18 UTC

Description Mike Rochefort 2021-10-08 23:57:57 UTC
gtksourceview4-devel is required to be able to build Pluma for MATE in EPEL9-Next, but is currently not shipped. Could this package be tagged for distribution in CRB?

Comment 1 Christian Hergert 2021-10-14 21:28:02 UTC
We've generally not brought in the -devel packages for GtkSourceView because that'd require further maintenance as a platform library beyond our own internal use for applications we ship.

I also think that at this point we're moving largely to Flatpak for end-user applications (where they are free to include and depend on whatever version they like). To me, I would interpret that as a push to move away towards introducing this.

Given that gedit can already be distributed as a Flatpak, is there a reason that Pluma cannot be as well? My understanding is that it was a fork of gedit long ago.

Comment 2 Carl George 🤠 2021-10-15 00:55:01 UTC
> I also think that at this point we're moving largely to Flatpak for end-user applications

Does this mean gedit and all other software that requires gtksourceview4 is being converted to flatpak-only in rhel9?  If that is the case, gtksourceview4 could be removed and then epel9 would be free to ship gtksourceview4 and gtksourceview4-devel for any epel9 rpms to build against.

If that's not happening, then including only gtksourceview4 and not gtksourceview4-devel has the end result of blocking epel9 packages from being created.  Adding gtksourceview4-devel to CRB would unblock these packages.  epel9 is prohibited by policy from shipping gtksourceview4-devel itself because the srpm name is currently part of rhel9.  I understand that this has ACG implications for the corresponding library in AppStream, but considering gtksourceview4 is already bound to major version 4 by virtue of its name, are there actual concerns with maintaining its ABI compatibility for the lifetime of rhel9?  If there are significant ABI concerns, would you consider shipping gtksourceview4-devel and pursuing an ACG 4 classification for gtksourceview4?

> Given that gedit can already be distributed as a Flatpak, is there a reason that Pluma cannot be as well?

Whether or not pluma can be distributed as a flatpak is immaterial to this request.  The request is to ship gtksourceview4-devel in CRB so that pluma can be shipped in epel9 (epel9-next initially).

I also would like to point out that we ship gtksourceview3-devel in rhel8 CRB, so this can be viewed as a regression of sorts.  Adding gtksourceview4-devel to CRB is the preferred outcome to make rhel9 a usable platform.

Comment 3 Christian Hergert 2021-10-15 02:04:59 UTC
I honestly have no idea. I haven't done any of the packaging or gating for GtkSourceView at any point in RHEL, despite somehow being the contact.

It would be a research project first to determine for what it was added in the first place and/if that should stay or be dropped.

I have to maintain ABI of the -4 series upstream, and that won't be changing, I just don't want to be managing unnecessary packaging, especially since I've done zero RHEL packages so far.

Comment 4 Robert Scheck 2022-06-25 02:36:07 UTC
MATE Pluma also depends on gtksourceview4-devel. May I kindly ask you to provide the package via CRB?

Comment 5 Wolfgang Ulbrich 2022-06-25 16:59:20 UTC
For building pluma for epel8 we need gtksourceview4-4.6.1 . I simply use gtksourceview4-4.6.1-2.fc33.src.rpm for a local rebuild for rocky 8, which works fine.
I am fedora MATE Maintainer and i am happy to help with co-maintaining for epel8/9 branches.

Thank you

Comment 6 Wolfgang Ulbrich 2022-06-25 17:03:15 UTC
And no, i don't want to move to flatpack, snapd or docker for pluma, due a lack of time. I am maintaining the Make stack alone, so using flatpack is a luxury ;)

Comment 7 Carl George 🤠 2022-06-27 16:36:59 UTC
> It would be a research project first to determine for what it was added in the first place and/if that should stay or be dropped.

What was the result of this research?  Can gtksourceview4-devel be shipped?  This is actively hampering EPEL9 growth, which in turn hampers RHEL9 adoption.

Comment 9 Robert Scheck 2022-06-27 17:00:33 UTC
Cross-filed case 03253468 at the Red Hat customer portal to hopefully help this also from the paying side of a Red Hat customer.

Comment 10 Carl George 🤠 2022-06-27 17:44:23 UTC
gtksourceview4 is already ACG2, so shipping gtksourceview4-devel in CRB (which is unsupported content) should have no support impact.

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/package_manifest/repositories#AppStream-repository

Comment 13 GD 2022-07-31 18:13:32 UTC
Any news on this?

Comment 14 Robert Scheck 2022-07-31 18:22:14 UTC
Given Red Hat unfortunately didn't progress here for about a month (even with a business case opened), I've created gtksourceview4-epel which provides gtksourceview4-devel for EPEL 9.

Comment 17 Tomas Popela 2022-08-01 09:21:26 UTC
The process to move the package to CRB for 9.1 is in progress.


Note You need to log in before you can comment on or make changes to this bug.