Bug 1503628 - nothing provides xulrunner >= 1.9.8 needed by pencil-2.0.18-3.fc27.noarch
Summary: nothing provides xulrunner >= 1.9.8 needed by pencil-2.0.18-3.fc27.noarch
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: pencil
Version: 33
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Orphan Owner
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 1577654 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-10-18 13:51 UTC by Miro Hrončok
Modified: 2021-11-30 17:16 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-11-30 17:16:58 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Miro Hrončok 2017-10-18 13:51:24 UTC
Description of problem:
Cannot install pencil.

Version-Release number of selected component (if applicable):
pencil-2.0.18-3.fc27

How reproducible: Easy


Steps to Reproduce:
1. dnf install pencil

Actual results:
$ LANG=C.utf8 dnf install pencil --allowerasing --refresh
Error: 
 Problem: conflicting requests
  - nothing provides xulrunner >= 1.9.8 needed by pencil-2.0.18-3.fc27.noarch


Expected results:
Installs pencil.

Comment 1 fednuc 2017-10-22 12:32:19 UTC
Yep, looks like xulrunner is not packaged for F27. I just installed Pencil successfully but my F27 was an upgrade from F26, so I had xulrunner-45.9.0-1.fc26 installed.

As a workaround you should be able to grab F26 xulrunner packages from https://apps.fedoraproject.org/packages/xulrunner and install them with "dnf install xulrunner" (from the same directory you downloaded them to).

The bigger problem is that xulrunner has been a dead project for 2 years. Pencil 3.x moved to Electron with its first release in February, but Fedora hasn't updated to the rewrite, presumably because Electron hasn't been packaged for Fedora (I don't know why: https://fedoraproject.org/wiki/Electron).

Comment 2 Audrey Yeena Toskin 2018-02-27 01:24:10 UTC
I liked Pencil, but this package is broken. The way I see it, these are our options:

* Get in touch with other people such as mosquito about trying to get a complete Electron package working, so we and other packagers can use it as a dependency. I could try to help with this, but probably don't have the time to work on such a big package by myself right now.
* Bring xulrunner back into Fedora so Pencil will install correctly.
* Set Pencil to be an orphaned package in Fedora 27+ :(

Comment 3 Sudhir Khanger 2018-02-27 03:48:07 UTC
Pencil 3.0 doesn't require xulrunner.

https://github.com/evolus/pencil

Comment 4 Matthias Runge 2018-02-27 08:07:22 UTC
This package definitely can use some love. It looks unmaintained right now. I currently see only one option, unless someone steps up: orphan it.

Comment 5 Truong Anh Tuan 2018-02-27 08:24:22 UTC
(In reply to Andrew Toskin from comment #2)
> I liked Pencil, but this package is broken. The way I see it, these are our
> options:
> 
> * Get in touch with other people such as mosquito about trying to get a
> complete Electron package working, so we and other packagers can use it as a
> dependency. I could try to help with this, but probably don't have the time
> to work on such a big package by myself right now.

I prefer this way and I am waiting for Electron is available on Fedora repo.
Any other advice?

Comment 6 fednuc 2018-02-27 11:41:56 UTC
(In reply to Sudhir Khanger from comment #3)
> Pencil 3.0 doesn't require xulrunner.

You didn't read the comments above yours at all, did you? ;)

(In reply to Andrew Toskin from comment #2)
> * Get in touch with other people such as mosquito about trying to get a
> complete Electron package working, so we and other packagers can use it as a
> dependency. I could try to help with this, but probably don't have the time
> to work on such a big package by myself right now.

Given the breadth of Electron applications, I think Electron should be a high-priority package for Fedora in any case.

> * Bring xulrunner back into Fedora so Pencil will install correctly.

I'm guessing that this is a non-starter since xulrunner is completely unmaintained and will likely have all sorts of security vulnerabilities. Pencil 2.x is also dead.

xulrunner and pencil RPMs from F26 can still be manually installed at the moment however, without any dependency problems.

Comment 7 Samuel Sieb 2018-02-27 17:18:50 UTC
It's possible that pencil could be run using the Firefox -app mode, but I haven't tried it.

Comment 8 fednuc 2018-02-27 17:21:31 UTC
(In reply to Samuel Sieb from comment #7)
> It's possible that pencil could be run using the Firefox -app mode, but I
> haven't tried it.

No such thing.

https://bugzilla.mozilla.org/show_bug.cgi?id=1283670

Comment 9 Samuel Sieb 2018-02-27 17:23:31 UTC
That's different.  This isn't a web application.  There definitely is an -app parameter for Firefox.  I will try to test it out later today.

Comment 10 fednuc 2018-02-27 17:36:35 UTC
Goddammit I hate undocumented program parameters. Sorry Samuel ;)

Presumably a vestige of xulrunner per https://developer.mozilla.org/en-US/docs/Archive/Mozilla/XULRunner/XUL_Application_Packaging ?

Comment 11 Audrey Yeena Toskin 2018-03-01 01:20:58 UTC
Maybe there should be an Electron SIG / work group? There are enough other applications that use it now that it would make sense to coordinate a group effort around this. Not sure what is required to start a new SIG -- but if we did, probably some of the people tinkering with Electron apps in a Copr would be willing to join.

Comment 12 Samuel Sieb 2018-03-01 20:19:21 UTC
Firefox 58 opens the app, but there are no shapes and no pages.  Firefox 52 ESR shows the shapes and the page, but you can't drag the shapes onto the page.  So that won't work without some changes to the app, but this version has been abandoned so that's unlikely.  I have a similar problem with another Mozilla addon that I've helped develop.  Mozilla no longer cares about external users, only the browser.

Xulrunner and pencil from F26 do still work and can be installed with no issues on F27.

Comment 13 Audrey Yeena Toskin 2018-03-15 00:06:44 UTC
I'll leave this here for now.

"Creating a Fedora Special Interest Group"
https://fedoraproject.org/wiki/Creating_a_Fedora_SIG

Comment 14 fednuc 2018-04-04 18:16:53 UTC
This package is now completely broken in F28 - xulrunner from F26 (per above workaround) doesn't install because F28's hunspell is too new.

Comment 15 fednuc 2018-04-04 18:18:11 UTC
Which means that it needs to be retired - not sure why there's a F28 build at all (at least the F27 build was installable with xulrunner from F26): https://apps.fedoraproject.org/packages/pencil

Comment 16 Matthias Runge 2018-05-14 09:50:17 UTC
*** Bug 1577654 has been marked as a duplicate of this bug. ***

Comment 17 fednuc 2018-08-21 19:12:20 UTC
Why the hell is this (Pencil 2.x) now being built for F29? https://koji.fedoraproject.org/koji/buildinfo?buildID=1117231

Someone please put it out of its misery, it should not be in the repos.

Comment 18 Ben Cotton 2018-11-27 14:40:30 UTC
This message is a reminder that Fedora 27 is nearing its end of life.
On 2018-Nov-30  Fedora will stop maintaining and issuing updates for
Fedora 27. It is Fedora's policy to close all bug reports from releases
that are no longer maintained. At that time this bug will be closed as
EOL if it remains open with a Fedora  'version' of '27'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 27 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 19 fednuc 2018-11-27 14:47:50 UTC
Can someone kill this package please? It's still broken and still being built.

https://apps.fedoraproject.org/packages/pencil

Comment 20 Matthias Runge 2018-11-27 17:52:12 UTC
Ok, if I don't hear anything within a week, I'll retire the package. If I forget it (for whatever reason), please remind me to do so. Thank you.

Comment 21 Truong Anh Tuan 2018-11-28 03:25:46 UTC
The new Pencil major version 3.x has been released (see: #1505148). It uses Electron instead of XULRunner.
However, Electron has not been packaged yet for Fedora officially (just put into a Copr repo) so it seems Pencil could not be packaged too??

Comment 22 Ben Cotton 2018-11-30 17:32:31 UTC
Fedora 27 changed to end-of-life (EOL) status on 2018-11-30. Fedora 27 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

Comment 23 Matthias Runge 2018-12-04 13:33:44 UTC
still valid

Comment 24 Benson Muite 2019-03-18 20:01:44 UTC
Does not install in Fedora 29, though there is a packaged RPM for release 3.0.4 at https://pencil.evolus.vn/

Comment 25 Benson Muite 2019-03-18 21:39:54 UTC
No updates to the repository for 1.5 years (https://github.com/evolus/pencil) 
Is electron useful enough to be packaged?

Comment 26 Ben Cotton 2020-04-30 21:51:15 UTC
This message is a reminder that Fedora 30 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora 30 on 2020-05-26.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
Fedora 'version' of '30'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 30 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 27 Michał Walczak 2020-05-10 16:39:50 UTC
Still relevelant in Fedora 31 and 32.
Version 3.1.0 has been released in October 2019
https://github.com/evolus/pencil/releases/tag/v3.1.0

Comment 28 Ankur Sinha (FranciscoD) 2020-05-11 07:54:26 UTC
Michale, I bumped version to "rawhide".

Comment 29 Ben Cotton 2020-08-11 13:03:58 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 33 development cycle.
Changing version to 33.

Comment 30 Fedora Admin user for bugzilla script actions 2020-09-16 02:56:56 UTC
This package has changed maintainer in the Fedora.
Reassigning to the new maintainer of this component.

Comment 31 Fedora Admin user for bugzilla script actions 2020-09-17 02:55:55 UTC
This package has changed maintainer in the Fedora.
Reassigning to the new maintainer of this component.

Comment 32 Fedora Admin user for bugzilla script actions 2020-11-18 02:57:35 UTC
This package has changed maintainer in the Fedora.
Reassigning to the new maintainer of this component.

Comment 33 Fedora Admin user for bugzilla script actions 2020-11-20 14:59:07 UTC
This package has changed maintainer in the Fedora.
Reassigning to the new maintainer of this component.

Comment 34 Fedora Admin user for bugzilla script actions 2020-11-25 02:57:44 UTC
This package has changed maintainer in the Fedora.
Reassigning to the new maintainer of this component.

Comment 35 Ben Cotton 2021-11-04 16:54:21 UTC
This message is a reminder that Fedora 33 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora 33 on 2021-11-30.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
Fedora 'version' of '33'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 33 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 36 Ben Cotton 2021-11-30 17:16:58 UTC
Fedora 33 changed to end-of-life (EOL) status on 2021-11-30. Fedora 33 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.


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