Bug 998303 (efreet)

Summary: Review Request: efreet - Standards handling for freedesktop.org standards
Product: [Fedora] Fedora Reporter: Dan Mashal <dan.mashal>
Component: Package ReviewAssignee: Rex Dieter <rdieter>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: metherid, notting, rdieter
Target Milestone: ---Flags: rdieter: fedora-review+
gwync: fedora-cvs+
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: efreet-1.7.8-3.fc19 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-09-08 23:26:34 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:
Bug Depends On:    
Bug Blocks: 954132    

Description Dan Mashal 2013-08-19 02:11:49 UTC
Spec URL: http://vicodan.fedorapeople.org/efreet.spec
SRPM URL: http://vicodan.fedorapeople.org/efreet-1.7.8-1.fc20.src.rpm
Description:
An implementation of several specifications from freedesktop.org intended for
use in Enlightenment DR17 (e17) and other applications using the Enlightenment
Foundation Libraries (EFL). Currently, the following specifications are
included:
  * Base Directory
  * Desktop Entry
  * Icon Theme
  * Menu
  * Trash
  * Mime

Comment 1 Dan Mashal 2013-08-19 02:12:19 UTC
*** Bug 890909 has been marked as a duplicate of this bug. ***

Comment 2 Mario Blättermann 2013-08-19 09:11:56 UTC
Scratch build for Rawhide fails:
http://koji.fedoraproject.org/koji/taskinfo?taskID=5828485

From build.log (i686):

checking for doxygen... no
WARNING:
The doxygen program was not found in your execute path.
You may have doxygen installed somewhere not covered by your path.
If this is the case make sure you have the packages installed, AND
that the doxygen program is in your execute path (see your
shell manual page on setting the $PATH environment variable), OR
alternatively, specify the program to use with --with-doxygen.

...

/var/tmp/rpm-tmp.yBQpjB: line 37: chrpath: command not found
RPM build errors:
error: Bad exit status from /var/tmp/rpm-tmp.yBQpjB (%install)
    Bad exit status from /var/tmp/rpm-tmp.yBQpjB (%install)


Please add doxygen and chrpath to BuildRequires.

Comment 3 Mario Blättermann 2013-08-19 09:16:09 UTC
Another issue:
Requires:       %{name} = %{version}-%{release}
has to be
Requires:       %{name}%{?_isa} = %{version}-%{release}
because your package isn't noarch.

Comment 4 Rex Dieter 2013-08-19 10:40:00 UTC
and, in addition to items mentioned already,

configure: error: Package requirements (ecore-file >= 1.7.8 ecore >= 1.7.8 eet >= 1.7.8 eina >= 1.7.8 ) were not met:

Requested 'ecore-file >= 1.7.8' but version of ecore-file is 1.7.7
Requested 'ecore >= 1.7.8' but version of ecore is 1.7.7
Requested 'eet >= 1.7.8' but version of eet is 1.7.7
Requested 'eina >= 1.7.8' but version of Eina is 1.7.7

MUST use versioned BuildRequires,
BuildRequires: ecore-devel >= %{version}

or (I know you don't like pkgconfig deps, but it tracks dependencies even closer):
BuildRequires: pkgconfig(ecore) >= %{version}

(the other deps are or should be pulled in by ecore-devel already)

Comment 5 Rex Dieter 2013-08-19 10:42:51 UTC
Looks like I was wrong also need
BuildRequires: eet-devel >= %{version}
or
BuildRequires: pkgconfig(eet) >= %{version}

Comment 6 Rex Dieter 2013-08-19 11:03:48 UTC
consider that last item 1, 

2. MUST use verbose build, do either
%configure ... --disable-silent-rules
or
make ... V=1

3.  MUST document what this is for (or remove it)
sed -i -e 's,${exec_prefix}/lib,%{_libdir},' configure

4. SHOULD, if not including documentation, use
%configure ... --disable-doc
(or add BuildRequires: doxygen 
as previously suggested)

5. SHOULD drop the rpath/chrpath hackery, not needed

6.  MUST document why these are omitted:
rm %{buildroot}%{_bindir}/%{name}_*
rm -r %{buildroot}%{_datadir}/%{name}/test/
(it would appear one reason is that they are just testsuite-like items)

7.  MUST update %changelog to reflect latest version (1.7.8)

Comment 10 Rex Dieter 2013-08-27 12:37:49 UTC
Thanks, -3 looks good, APPROVED.

Comment 12 Dan Mashal 2013-08-27 12:46:42 UTC
Package Change Request
======================
Package Name: emotion
New Branches: f19 f20
Owners: vicodan sundaram spot

Releng ticket filed:

https://fedorahosted.org/rel-eng/ticket/5750

Comment 13 Gwyn Ciesla 2013-08-27 13:00:10 UTC
Cleared flag.

Comment 14 Dan Mashal 2013-08-27 18:32:02 UTC
Package Change Request
======================
Package Name: efreet
New Branches: f19 f20
Owners: vicodan sundaram spot

Releng ticket filed:

https://fedorahosted.org/rel-eng/ticket/5750

Comment 15 Gwyn Ciesla 2013-08-27 18:41:35 UTC
Git done (by process-git-requests).

Unretired, please take ownership of devel in pkgdb.

Comment 16 Fedora Update System 2013-08-28 22:30:03 UTC
efreet-1.7.8-3.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/efreet-1.7.8-3.fc19

Comment 17 Fedora Update System 2013-08-29 22:23:36 UTC
efreet-1.7.8-3.fc19 has been pushed to the Fedora 19 testing repository.

Comment 18 Fedora Update System 2013-09-08 23:26:34 UTC
efreet-1.7.8-3.fc19 has been pushed to the Fedora 19 stable repository.