Bug 1375786 - mono-tools must not depend on webkitgtk
Summary: mono-tools must not depend on webkitgtk
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: mono-tools
Version: 27
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Christian Krause
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: webkit1-removal
TreeView+ depends on / blocked
 
Reported: 2016-09-14 04:12 UTC by Michael Catanzaro
Modified: 2018-09-04 14:31 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-09-04 14:31:56 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Michael Catanzaro 2016-09-14 04:12:54 UTC
The webkitgtk package will be removed from rawhide after Fedora 26 is branched due to the high number of unfixed security vulnerabilities. You must remove this dependency or mono-tools will not be present in Fedora 27.

Please refer to [1] for a FAQ on this matter and be advised that for some packages this may require a substantial amount of work.

[1] https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/AKVB363GFCHHJ5MTHGVYHYT6NLLTF5VM/

Comment 1 Michael Catanzaro 2016-09-14 04:15:06 UTC
Note the dependency is via webkit-sharp.

Comment 2 Timotheus Pokorra 2016-09-14 09:37:53 UTC
Trying to build mono-tools without webkit-sharp:

ilcontrast will be missing (Assembly Comparison Tool)
monodoc (for displaying API documentation in MonoDevelop) also will not be functional. "Couldn't find html renderer"

Comment 3 Timotheus Pokorra 2016-09-14 09:40:28 UTC
I have a commit in a branch: 
http://pkgs.fedoraproject.org/cgit/rpms/mono-tools.git/commit/?h=without-webkit-sharp&id=a8cb7587764cab6b1a9b0578bfe2f2898c6c3ab0

would still need to drop monodoc completely.

Comment 4 Hin-Tak Leung 2016-09-14 21:30:15 UTC
webkit-sharp is indeed webkit1 *and* GTK+2 specific.

There are two other projects, neither of which are packaged with fedora, that provides later support.

https://github.com/hbons/webkit2-sharp - webkit2 + GTK3

https://github.com/openmedicus/webkitgtk3-sharp - webkit1 + GTK3

There is no webkit2 + GTK2 binding, AFAIK.

Also, it is not possible to mix-and-match GTK2 GTK3 calls.

Seeing as monodoc depends on webkit-sharp, it must currently depends on GTK2 also.

So you may need to migrate monodoc to gtk3 first, or create a new webkit2 + gtk2 binding.

The latter is not too hard, since bindinator ( https://github.com/shana/bindinator ) do it for you mostly these days.

In any case, you might want to file upstream to move monodoc to gtk3 first?

Comment 5 Fedora End Of Life 2017-02-28 10:15:51 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 26 development cycle.
Changing version to '26'.

Comment 6 Christian Stadelmann 2018-09-04 13:46:29 UTC
Please add the "Security" keyword to this bug report.

Comment 7 Michael Catanzaro 2018-09-04 14:31:56 UTC
Looks like this was fixed in https://src.fedoraproject.org/cgit/rpms/mono-tools.git/commit/?id=2b858bd063a36ac99352c374bfb451e1e461cb98, no?


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