# RPM broken on Fedora 27 - webkitgtk no longer provided

**URL:** <https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911>\
**Category:** Uncategorized\
**Created:** [November 24, 2017, 2:07pm UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911 "2017-11-24T14:07:55Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![ahtcx](https://avatars.discourse-cdn.com/v4/letter/a/46a35a/32.png) [@ahtcx](https://forum.manager.io/u/ahtcx)\
**Post date:** [November 24, 2017, 2:07pm UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/1 "2017-11-24T14:07:55Z")

</div>

`webkitgtk` is no longer provided in Fedora 27 repositories for [security reasons](https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/7APAJVWLKRJWNLIW2N4SOGL2JOOYLW5N/).

```
Error: 
 Problem: conflicting requests
  - nothing provides webkitgtk needed by manager-accounting-17.11.28-1.x86_64

```

When installing the Fedora 26 RPM `webkitgtk-2.4.11-5.fc26.x86_64` Manager will correctly install but will not launch, displaying an error.

```
17.11.28: System.InvalidOperationException: GTK WebView is only supported on Linux, and requires webkit-sharp
  at Eto.GtkSharp.Forms.Controls.WebViewHandler..ctor () [0x00045] in <d09493bb3252413b88d0fed772f6fc9b>:0 
  at Eto.GtkSharp.Platform.<AddTo>b__37 () [0x00000] in <d09493bb3252413b88d0fed772f6fc9b>:0 
  at Eto.Widget..ctor () [0x0006c] in <2c3b8fa69720444b9de0309b3a5e40aa>:0 
  at Eto.Forms.BindableWidget..ctor () [0x00000] in <2c3b8fa69720444b9de0309b3a5e40aa>:0 
  at Eto.Forms.Control..ctor () [0x00000] in <2c3b8fa69720444b9de0309b3a5e40aa>:0 
  at Eto.Forms.WebView..ctor () [0x00000] in <2c3b8fa69720444b9de0309b3a5e40aa>:0 
  at ManagerDesktop.WebView..ctor () [0x00000] in <27d455ae6e16449d9017d04a76ca1faf>:0 
  at ManagerDesktop.Program.Main (System.String[] args) [0x001e8] in <27d455ae6e16449d9017d04a76ca1faf>:0 

```

`webkit-sharp` is installed so I’m not too sure how to resolve that… It is recommended to port from webkit to webkit2, webkit won’t be re-released in any future versions, breaking Manager on Fedora \>= 27 and most likely more distros to come.

Thanks!

---

<div class="post-metadata">

**Author:** ![xero50](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/xero50/32/4306_2.png) [@xero50](https://forum.manager.io/u/xero50)\
**Post date:** [November 24, 2017, 2:48pm UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/2 "2017-11-24T14:48:43Z")

</div>

Just a guess - - - - something to do with Wayland…

---

<div class="post-metadata">

**Author:** ![ahtcx](https://avatars.discourse-cdn.com/v4/letter/a/46a35a/32.png) [@ahtcx](https://forum.manager.io/u/ahtcx)\
**Post date:** [November 24, 2017, 4:58pm UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/3 "2017-11-24T16:58:08Z")

</div>

Nope it doesn’t work with X11 either.

---

<div class="post-metadata">

**Author:** ![agrez](https://avatars.discourse-cdn.com/v4/letter/a/4af34b/32.png) [@agrez](https://forum.manager.io/u/agrez)\
**Post date:** [November 26, 2017, 8:21am UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/4 "2017-11-26T08:21:27Z")

</div>

Yep, ahtcx is correct. Webkitgtk is has numerous security issues that won’t be fixed upstream and its also a depreciated API therefore Fedora has dropped support for it. I dare say Manager will need to be ported over to use the newer API at some point in the future as surely all other linux distros will eventually follow suit.

As a short term workaround that people may want to use, I’ve built (Fedora copr) webkitgtk (2.4.11) & manager-accounting packages for Fedora 27. See here: [https://copr.fedorainfracloud.org/coprs/vaughan/manager-accounting/](https://copr.fedorainfracloud.org/coprs/vaughan/manager-accounting/)

---

<div class="post-metadata">

**Author:** ![ahtcx](https://avatars.discourse-cdn.com/v4/letter/a/46a35a/32.png) [@ahtcx](https://forum.manager.io/u/ahtcx)\
**Post date:** [November 26, 2017, 7:37pm UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/5 "2017-11-26T19:37:10Z")

</div>

Thanks @agrez your repo works great, do you plan on regulary updating the Manager binary?

---

<div class="post-metadata">

**Author:** ![agrez](https://avatars.discourse-cdn.com/v4/letter/a/4af34b/32.png) [@agrez](https://forum.manager.io/u/agrez)\
**Post date:** [November 26, 2017, 11:24pm UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/6 "2017-11-26T23:24:01Z")

</div>

Yes, I can do but I might need a reminder from time to time 🙂. If I get distracted doing other things people can open an issue and request an updated release here: [GitHub - agrez/manager-accounting: Manager - Free Accounting Software for Small Businesses](https://github.com/agrez/manager-accounting)

---

<div class="post-metadata">

**Author:** ![laywah](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/laywah/32/6037_2.png) [@laywah](https://forum.manager.io/u/laywah)\
**Post date:** [January 29, 2018, 1:00pm UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/7 "2018-01-29T13:00:47Z")

</div>

@agrez I am just wondering how you are going with resolving this issue. I was running your copr for a while and now i am getting package conflicts in Fedora 27. I have remove Manager and your copr but when I try to install manager 18.1 it still seems to need your copr.

---

<div class="post-metadata">

**Author:** ![agrez](https://avatars.discourse-cdn.com/v4/letter/a/4af34b/32.png) [@agrez](https://forum.manager.io/u/agrez)\
**Post date:** [January 30, 2018, 11:00am UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/8 "2018-01-30T11:00:25Z")

</div>

Yeah, I have noticed ‘dnf update’ was complaining. As far I can see nothing actually breaks and manager-accounting still installs, updates and runs fine using the copr repo on my system. Fedora is using the fedora-obsolete-packages rpm to rid an upgraded OS of obsoleted packages (such as webkitgtk \< 2.4.12). Annoyingly, it seems dnf still whinges about fedora-obsolete-packages-27-11.noarch obsoleting webkitgtk \< 2.4.12, even when the package is not installed! I’m not actually sure how to stop dnf complaining about this but If anyone has any ideas, please open an issue at the github repo.

---

<div class="post-metadata">

**Author:** ![laywah](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/laywah/32/6037_2.png) [@laywah](https://forum.manager.io/u/laywah)\
**Post date:** [February 3, 2018, 12:54am UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/9 "2018-02-03T00:54:26Z")

</div>

Is it possible to try reference the newer versions of webkitgtk? might need to update some of the legacy code in the program in order to achieve this though.

---

<div class="post-metadata">

**Author:** ![agrez](https://avatars.discourse-cdn.com/v4/letter/a/4af34b/32.png) [@agrez](https://forum.manager.io/u/agrez)\
**Post date:** [February 3, 2018, 2:10am UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/10 "2018-02-03T02:10:24Z")

</div>

I’m just packaging the program and also ensuring we meet its run-time dependencies, eg. providing the webkitgtk+ API version 1 library (libwebkitgtk-1.0.so.0). Until Lubos (the main developer of Manager) ports the program to use webkit2-sharp / webkitgtk+ API version 2 (or something else entirely different), there’s not much I can do about it unfortunately.

---

<div class="post-metadata">

**Author:** ![laywah](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/laywah/32/6037_2.png) [@laywah](https://forum.manager.io/u/laywah)\
**Post date:** [February 20, 2018, 2:25am UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/11 "2018-02-20T02:25:01Z")

</div>

Doesn’t look like issues in github are being used but I have logged this in github as requested.

> <https://github.com/agrez/manager-accounting/issues/1>
>
> As per https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-pr…ovided/12911/4 the version of webkit being used is no longer available.
> Please update the package to use the newer version of webkit.

# Seems like i can’t post more than 3 replies since I am a new user.

@Gediminas  
I think saying Fedora is not a good choice is really not appropriate. The thing about Linux is having the freedom to do what you want. Though it is nice to have things work, I understand that it is community supported so its different then having a commercially supported system.

I am happy to try work with someone to resolve the issue but i am not sure what to do alone.  
I just downloaded the latest version from the website for Fedora which currently it is saying 18.1.89. it is still asking for the old versions of webkit though.

---

<div class="post-metadata">

**Author:** ![lubos](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/lubos/32/62798_2.png) [@lubos](https://forum.manager.io/u/lubos)\
**Post date:** [February 20, 2018, 9:36pm UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/12 "2018-02-20T21:36:46Z")

</div>

I think this is something @eto could answer. Manager is using [Eto.Forms](https://github.com/picoe/Eto) library which is referencing Webkit (my code doesn’t reference Webkit directly). So he would know more about this.

---

<div class="post-metadata">

**Author:** ![eto](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/eto/32/15581_2.png) [@eto](https://forum.manager.io/u/eto)\
**Post date:** [February 21, 2018, 4:19am UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/13 "2018-02-21T04:19:23Z")

</div>

Hey @lubos,

The webkitgtk dependency has been updated to use libwebkit2gtk-4.0.so.37 for Eto.Forms 2.4, so you would just need to update to that.

---

<div class="post-metadata">

**Author:** ![lubos](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/lubos/32/62798_2.png) [@lubos](https://forum.manager.io/u/lubos)\
**Post date:** [February 21, 2018, 9:55pm UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/14 "2018-02-21T21:55:02Z")

</div>

Thanks Curtis, this is great. On Windows, the latest version works without any issues.

Looking at Nuget, [Eto.Platform.XamMac2](https://www.nuget.org/packages/Eto.Platform.XamMac2/) is still at version 2.3.0. Are there going to be binaries for 2.4.1 at some point?

---

<div class="post-metadata">

**Author:** ![eto](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/eto/32/15581_2.png) [@eto](https://forum.manager.io/u/eto)\
**Post date:** [February 21, 2018, 10:55pm UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/15 "2018-02-21T22:55:20Z")

</div>

Ah, that is just an oversight. I’ll publish xammac2 asap.

---

<div class="post-metadata">

**Author:** ![Gediminas](https://avatars.discourse-cdn.com/v4/letter/g/9de0a6/32.png) [@Gediminas](https://forum.manager.io/u/Gediminas)\
**Post date:** [February 21, 2018, 11:05pm UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/16 "2018-02-21T23:05:43Z")

</div>

I also had a problem with webkitgtk2. Now work without problems. I think that RPM is not broken. Several days ago i have downloaded latest version, extract and install on Manjaro. Better to change OS. Fedora is not good choice

---

<div class="post-metadata">

**Author:** ![lubos](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/lubos/32/62798_2.png) [@lubos](https://forum.manager.io/u/lubos)\
**Post date:** [April 5, 2018, 12:37am UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/17 "2018-04-05T00:37:20Z")

</div>

The latest version (18.4.1) is now compatible with Fedora 27 thanks to work done by @eto.

---

<div class="post-metadata">

**Author:** ![Ealfardan](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/ealfardan/32/63166_2.png) [@Ealfardan](https://forum.manager.io/u/Ealfardan)\
**Post date:** [January 18, 2023, 2:49pm UTC](https://forum.manager.io/t/rpm-broken-on-fedora-27-webkitgtk-no-longer-provided/12911/18 "2023-01-18T14:49:48Z")

</div>

Closed on January 18, 2023, 2:49pm UTC


