Bug 909671 - Review Request: libexif-gtk3 - Library to display EXIF tags in GTK3 programs
Summary: Review Request: libexif-gtk3 - Library to display EXIF tags in GTK3 programs
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Remi Collet
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-02-10 10:15 UTC by Matthieu Saulnier
Modified: 2013-04-25 13:54 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2013-04-25 13:54:36 UTC
Type: ---
Embargoed:
fedora: fedora-review+
gwync: fedora-cvs+


Attachments (Terms of Use)
review.txt (10.33 KB, text/plain)
2013-02-12 09:36 UTC, Remi Collet
no flags Details
review.txt (8.64 KB, text/plain)
2013-04-16 09:06 UTC, Remi Collet
no flags Details
review.txt (8.70 KB, text/plain)
2013-04-16 09:07 UTC, Remi Collet
no flags Details

Description Matthieu Saulnier 2013-02-10 10:15:31 UTC
Spec URL: http://fantom.fedorapeople.org/libexif-gtk.spec
SRPM URL: http://fantom.fedorapeople.org/libexif-gtk-0.3.6-1.20130210cvs.fc18.src.rpm
Description:
Libexif-gtk is a library of widgets to help display EXIF tags in GTK
programs.


Fedora Account System Username:fantom

Comment 1 Matthieu Saulnier 2013-02-12 05:29:04 UTC
Following remarks of Remi in #fedora-devel-fr (thanks to him):

Spec URL: http://fantom.fedorapeople.org/libexif-gtk.spec
SRPM URL: http://fantom.fedorapeople.org/libexif-gtk-0.3.6-2.20130210cvs.fc18.src.rpm


This is the diff:

--- ../SPECS/libexif-gtk.spec.old	2013-02-10 10:54:12.000000000 +0100
+++ ../SPECS/libexif-gtk.spec	2013-02-12 05:57:12.466114620 +0100
@@ -4,11 +4,11 @@
 
 Name:           libexif-gtk
 Version:        0.3.6
-Release:        1.%{snapver}%{?dist}
+Release:        2.%{snapver}%{?dist}
 Summary:        Library to display EXIF tags in GTK programs
 Summary(fr):    Bibliothèque pour l'affichage des données EXIF dans les programmes en GTK
 
-License:        GPLv2
+License:        LGPLv2+
 URL:            http://libexif.sourceforge.net/
 
 
@@ -39,6 +39,12 @@ des données EXIF dans les programmes en
 Summary:       Files needed for building applications with libexif-gtk
 Summary(fr):   Fichiers nécéssaires pour construire des applications avec libexif-gtk
 
+Requires:      %{name}%{?_isa} = %{version}-%{release}
+Requires:      pkgconfig
+Requires:      libexif-devel%{?_isa}
+Requires:      gtk2-devel%{?_isa}
+
+
 %description devel
 The libexif-gtk-devel package includes header files and libraries
 necessary for developing programs which use the libexif-gtk library.
@@ -67,6 +73,10 @@ rm -f %{buildroot}%{_libdir}/%{name}.la
 
 
 
+%check
+make check
+
+
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
@@ -85,5 +95,10 @@ rm -f %{buildroot}%{_libdir}/%{name}.la
 
 
 %changelog
+* Tue Feb 12 2013 Matthieu Saulnier <fantom> - 0.3.6-2.20130210cvs
+- Fix license tag
+- Add missing requires tags in devel subpackage
+- Add test suite in %%check section
+
 * Sun Feb 10 2013 Matthieu Saulnier <fantom> - 0.3.6-1.20130210cvs
 - Initial release

Comment 2 Remi Collet 2013-02-12 09:36:58 UTC
Created attachment 696433 [details]
review.txt

Generated by fedora-review 0.3.1 (b71abc1) last change: 2012-10-16
Buildroot used: fedora-rawhide-x86_64
Command line :/usr/bin/fedora-review -b 909671

Comment 3 Remi Collet 2013-02-12 09:39:30 UTC
==== ISSUES ====

[!] (with incorrect FSF address)
        Please this upstream, and add link to bug report

[!]: Package is named according to the Package Naming Guidelines.
        Sources refers as 0.3.6, but as this version is not yet
        released, this is a pre version
        Release: 0.2.%{snapver}%{?dist}

[!]: Requires correct, justified where necessary.
        Drop Requires: pkgconfig

[!]: rpmlint
        Drop empty AUTHORS file

        $ rpmlint -I unused-direct-shlib-dependency
        unused-direct-shlib-dependency:
        The binary contains unused direct shared library dependencies.  This may
        indicate gratuitously bloated linkage; check that the binary has been linked
        with the intended shared libraries only.


=====

According to README you can build with gtk2 OR gtk3.

I think is will be really better to build both libraries: libexif-gtk.so AND libexif-gtk3.so (probably with a new subpackage for gtk3-libs)

Comment 4 Matthieu Saulnier 2013-03-24 00:13:00 UTC
Hello, sorry for the latence

(In reply to comment #3)
> ==== ISSUES ====
> 
> [!] (with incorrect FSF address)
>         Please this upstream, and add link to bug report
Reported on libexif devel ML:
  http://sourceforge.net/mailarchive/forum.php?thread_name=1364077038.9112.10.camel%40localhost&forum_name=libexif-devel

> [!]: Package is named according to the Package Naming Guidelines.
>         Sources refers as 0.3.6, but as this version is not yet
>         released, this is a pre version
>         Release: 0.2.%{snapver}%{?dist}
Fixed

> [!]: Requires correct, justified where necessary.
>         Drop Requires: pkgconfig
Dropped

> [!]: rpmlint
>         Drop empty AUTHORS file
> 
>         $ rpmlint -I unused-direct-shlib-dependency
>         unused-direct-shlib-dependency:
>         The binary contains unused direct shared library dependencies.  This
> may
>         indicate gratuitously bloated linkage; check that the binary has
> been linked
>         with the intended shared libraries only.
I hope it is fixed, see %%changelog

> =====
> 
> According to README you can build with gtk2 OR gtk3.
> 
> I think is will be really better to build both libraries: libexif-gtk.so AND
> libexif-gtk3.so (probably with a new subpackage for gtk3-libs)
Done

New SPEC: http://fantom.fedorapeople.org/libexif-gtk.spec
New SRPM: http://fantom.fedorapeople.org/libexif-gtk-0.4.1-0.1.20130323cvs.fc20.src.rpm

Comment 5 Matthieu Saulnier 2013-04-15 15:23:44 UTC
%changelog
* Mon Apr 15 2013 Matthieu Saulnier <fantom> - 0.4.1-0.2.20130415cvs
- New upstream snapshot
- Rename Main package as "libexif-gtk3" (old name was "libexif-gtk")
- Rename first subpackage as "libexif-gtk3-devel" (old name was "libexif-gtk-devel)
- Rename second subpackage as "libexif-gtk2" (old name was "libexif-gtk-gtk3-libs")
- Rename third subpackage as "libexif-gtk2-devel" (old name was "libexif-gtk-gtk3-devel")
- Add %%{upname} macro to preserve some upstream paths

New SPEC:http://fantom.fedorapeople.org/libexif-gtk3.spec
New SRPM: http://fantom.fedorapeople.org/libexif-gtk3-0.4.1-0.2.20130415cvs.fc19.src.rpm

Comment 6 Remi Collet 2013-04-16 09:06:14 UTC
Created attachment 736256 [details]
review.txt

Generated by fedora-review 0.4.0 (660ce56) last change: 2013-01-29
Buildroot used: fedora-rawhide-x86_64
Command line :/usr/bin/fedora-review -b 909671

Comment 7 Remi Collet 2013-04-16 09:07:52 UTC
Created attachment 736257 [details]
review.txt

Generated by fedora-review 0.4.0 (660ce56) last change: 2013-01-29
Buildroot used: fedora-rawhide-x86_64
Command line :/usr/bin/fedora-review -b 909671

Comment 8 Remi Collet 2013-04-16 09:10:37 UTC
Koji scratch build:
http://koji.fedoraproject.org/koji/taskinfo?taskID=5257399

SHOULD:

[!]: The spec file handles locales properly.

	As both packages share the same locale files,
	no need to run find_lang twice

[!]: %check is present and all tests pass.

	Make check doesn't run anything
	%check Can be removed

COULD:

[!]: Latest version is packaged.

	At one time, I think it will be great to 
	build official version (0.4.0) instead of snaphosts.

Perhaps, Changelog and README files can be moved to -devel.


No blocker.

=== APPROVED ===

Comment 9 Matthieu Saulnier 2013-04-16 14:04:04 UTC
Thanks for the review

New Package SCM Request
=======================
Package Name: libexif-gtk3
Short Description: Library to display EXIF tags in GTK3 programs
Owners: fantom
Branches: f19
InitialCC:

Comment 10 Gwyn Ciesla 2013-04-16 14:09:30 UTC
Git done (by process-git-requests).

Comment 11 Fedora Update System 2013-04-16 15:15:58 UTC
libexif-gtk3-0.4.1-0.2.20130415cvs.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/libexif-gtk3-0.4.1-0.2.20130415cvs.fc19

Comment 12 Fedora Update System 2013-04-17 16:28:52 UTC
libexif-gtk3-0.4.1-0.2.20130415cvs.fc19 has been pushed to the Fedora 19 testing repository.

Comment 13 Fedora Update System 2013-04-25 13:54:39 UTC
libexif-gtk3-0.4.1-0.2.20130415cvs.fc19 has been pushed to the Fedora 19 stable repository.


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