Bug 1178119

Summary: Package is outdated, please update to the latest version
Product: [Fedora] Fedora Reporter: Mario Blättermann <mario.blaettermann>
Component: poeditAssignee: Mario Blättermann <mario.blaettermann>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 21CC: c72578, christoph.wickert, hguemar, i, itamar, karlthered
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: poedit-1.7.3-4.fc21 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-01-27 03:06:14 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Mario Blättermann 2015-01-02 12:35:10 UTC
Our current Poedit package in both F21 and Rawhide is more than two years old, that version has been released on October 7, 2012. A few newer releases happened since then, the latest version is 1.7.1. This has a reworked GUI, is based on the latest GTK3 and comes with a undo/redo feature what I'm awaiting for years.

I've updated the package, the source rpm is available from [1]. For testing purposes, I've created a temporary copr repo [2].

[1] https://mariobl.fedorapeople.org/Packages/SRPMS/poedit-1.7.1-1.fc21.src.rpm
[2] https://copr.fedoraproject.org/coprs/mariobl/poedit-latest/

Some notes about rpmlint:

I get an error message that the source tarball is not available:

poedit.spec: I: checking-url https://github.com/vslavik/poedit/releases/download/v1.7.1-oss/poedit-1.7.1.tar.gz (timeout 10 seconds)
poedit.spec: W: invalid-url Source0: https://github.com/vslavik/poedit/releases/download/v1.7.1-oss/poedit-1.7.1.tar.gz HTTP Error 403: Forbidden
The value should be a valid, public HTTP, HTTPS, or FTP URL.

But I'm able to download the tarball properly using wget:

$ wget https://github.com/vslavik/poedit/releases/download/v1.7.1-oss/poedit-1.7.1.tar.gz
--2015-01-02 13:19:33--  https://github.com/vslavik/poedit/releases/download/v1.7.1-oss/poedit-1.7.1.tar.gz
Auflösen des Hostnamen »github.com (github.com)«... 192.30.252.131
Verbindungsaufbau zu github.com (github.com)|192.30.252.131|:443... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 302 Found
Platz: https://s3.amazonaws.com/github-cloud/releases/477156/bf2445a4-7cac-11e4-8b1f-debbeff4fe1a.gz?response-content-disposition=attachment%3B%20filename%3Dpoedit-1.7.1.tar.gz&response-content-type=application/octet-stream&AWSAccessKeyId=AKIAISTNZFOVBIJMK3TQ&Expires=1420201233&Signature=TWI0qUSU9VNMRf0VDJzoL5NRlxU%3D[folge]
--2015-01-02 13:19:33--  https://s3.amazonaws.com/github-cloud/releases/477156/bf2445a4-7cac-11e4-8b1f-debbeff4fe1a.gz?response-content-disposition=attachment%3B%20filename%3Dpoedit-1.7.1.tar.gz&response-content-type=application/octet-stream&AWSAccessKeyId=AKIAISTNZFOVBIJMK3TQ&Expires=1420201233&Signature=TWI0qUSU9VNMRf0VDJzoL5NRlxU%3D
Auflösen des Hostnamen »s3.amazonaws.com (s3.amazonaws.com)«... 54.231.34.104
Verbindungsaufbau zu s3.amazonaws.com (s3.amazonaws.com)|54.231.34.104|:443... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 1938119 (1,8M) [application/octet-stream]
In »»poedit-1.7.1.tar.gz«« speichern.

poedit-1.7.1.tar.gz 100%[====================>]   1,85M   596KB/s   in 3,2s   

2015-01-02 13:19:38 (596 KB/s) - »»poedit-1.7.1.tar.gz«« gespeichert [1938119/1938119]

So I assume it is OK to use the GitHub location. Downloads from SourceForge are no longer available.


Due to the long time nobody has updated the package, I assume some help with maintaining the package would be useful. Would you accept me as a co-maintainer of the poedit package? I'm using it every day, already for almost ten years.

Comment 1 Mario Blättermann 2015-01-02 13:36:01 UTC
"BuildRequires: zip" is superfluous, it is required by bzip2-libs. That one is part of the minimum build environment [1], bz2-libs is pulled in by bzip2. I've tested it on Koji [2].

[1] http://fedoraproject.org/wiki/Packaging:Guidelines#Exceptions_2
[2] http://koji.fedoraproject.org/koji/taskinfo?taskID=8512849

Comment 2 c72578 2015-01-03 10:29:40 UTC
Hello Mario,
thank you very much for caring about an updated Poedit package version for Fedora, which I really appreciate.
The package is working fine for me so far. Also a German man file has been included in this package.

One warning has already been reported upstream to the author, so that the semicolon gets added there:

"poedit.desktop: warning: key "MimeType" is a list and does not have a semicolon as trailing character, fixing"

Regards,
Wolfgang

Comment 3 Mario Blättermann 2015-01-03 11:48:52 UTC
(In reply to c72578 from comment #2)
> "poedit.desktop: warning: key "MimeType" is a list and does not have a
> semicolon as trailing character, fixing"
> 
That's the purpose of running "desktop-file-install" while building the package. This fixes such things.

Hopefully some maintainer (or even provenpackager) responses soon... As I already wrote, I'm willing to co-maintain this package.

Comment 4 Haïkel Guémar 2015-01-07 16:11:52 UTC
@Mario: if you want to help, please start packaging the missing dependencies required by latest poedit releases. Co-maintainers are always welcome.

Comment 5 Mario Blättermann 2015-01-07 20:27:56 UTC
(In reply to Haïkel Guémar from comment #4)
> @Mario: if you want to help, please start packaging the missing dependencies
> required by latest poedit releases. Co-maintainers are always welcome.

We don't need to package any new dependencies. Well, Poedit switched from GTK2 to GTK3 recently, but even wxGTK3 and lucene++ are already available in sufficient versions in F21. Have a look at my Copr repo:
https://copr.fedoraproject.org/coprs/mariobl/poedit-latest/builds/

I've requested commit access to the Git repo.

Comment 6 hguemar 2015-01-08 16:29:33 UTC
@Mario: great, lucene++ wasn't packaged few months ago.
ACLs approved, I also reassign this ticket to you. Thanks !

Comment 7 Fedora Update System 2015-01-08 22:38:02 UTC
poedit-1.7.1-3.fc21 has been submitted as an update for Fedora 21.
https://admin.fedoraproject.org/updates/poedit-1.7.1-3.fc21

Comment 8 Fedora Update System 2015-01-09 11:54:46 UTC
Package poedit-1.7.1-3.fc21:
* should fix your issue,
* was pushed to the Fedora 21 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing poedit-1.7.1-3.fc21'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2015-0465/poedit-1.7.1-3.fc21
then log in and leave karma (feedback).

Comment 9 Fedora Update System 2015-01-11 21:00:01 UTC
poedit-1.7.3-1.fc21 has been submitted as an update for Fedora 21.
https://admin.fedoraproject.org/updates/poedit-1.7.3-1.fc21

Comment 10 Fedora Update System 2015-01-14 20:01:34 UTC
poedit-1.7.3-3.fc21 has been submitted as an update for Fedora 21.
https://admin.fedoraproject.org/updates/poedit-1.7.3-3.fc21

Comment 11 Mario Blättermann 2015-01-14 20:04:14 UTC
(In reply to Fedora Update System from comment #10)
> poedit-1.7.3-3.fc21 has been submitted as an update for Fedora 21.
> https://admin.fedoraproject.org/updates/poedit-1.7.3-3.fc21

This package contains some backports from upstream's Git, which disable the undo/redo chain and make the copy/cut/paste menu entries working. Besides that, an appdata file has been added to let it appear in appropriate software applications.

Comment 12 Fedora Update System 2015-01-15 19:42:48 UTC
poedit-1.7.3-4.fc21 has been submitted as an update for Fedora 21.
https://admin.fedoraproject.org/updates/poedit-1.7.3-4.fc21

Comment 13 Mario Blättermann 2015-01-15 20:00:16 UTC
*** Bug 1029927 has been marked as a duplicate of this bug. ***

Comment 14 Mario Blättermann 2015-01-15 20:03:43 UTC
*** Bug 1076883 has been marked as a duplicate of this bug. ***

Comment 15 Fedora Update System 2015-01-27 03:06:14 UTC
poedit-1.7.3-4.fc21 has been pushed to the Fedora 21 stable repository.  If problems still persist, please make note of it in this bug report.