Bug 254135

Summary: Review Request: libpanelappletmm - C++ interface for Gnome panel applets
Product: [Fedora] Fedora Reporter: Denis Leroy <denis>
Component: Package ReviewAssignee: Mamoru TASAKA <mtasaka>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: fedora-package-review, mtasaka, notting
Target Milestone: ---Flags: mtasaka: fedora-review+
wtogami: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-09-01 15:33:02 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Denis Leroy 2007-08-24 11:50:36 UTC
Spec URL: http://www.poolshark.org/src/libpanelappletmm.spec
SRPM URL: http://www.poolshark.org/src/libpanelappletmm-2.6.0-1.src.rpm

Description: 

libpanelappletmm is part of the gnomemm project and provides a C++
interface for developing Gnome panel applets.

Comment 1 Mamoru TASAKA 2007-08-27 18:18:54 UTC
For 2.6.0-1:

* Possibly missing BuildRequires
  - From build.log:
-----------------------------------------------------
Generating code for file enums.h...
Generatsh: dot: command not found
Problems running dot: exit code=127, command='dot',
arguments='"classGtk_1_1EventBox__inherit__graph.dot" -Tpng -o
"classGtk_1_1EventBox__inherit__graph.png"'
sh: dot: command not found
------------------------------------------------------
    (and similar lines follow)
    Perhaps graphviz is missing from BuildRequires
    (also graphviz-gd or so MAY be needed for BuildRequries).

* %install
------------------------------------------------------
%install
make install DESTDIR=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'

mkdir -p $RPM_BUILD_ROOT%{_datadir}/
------------------------------------------------------
  - What is the last line for?

* Timestamps
  - This file installs some text files (such as header files)
    and keeping timestamps on them is preferable.
    For recent Makefile, the following method usually
    works (and also for this package)
------------------------------------------------------
make install DESTDIR=foo INSTALL="%{_install} -p"
------------------------------------------------------

? %_dist tag
  - Just a question, however do you dislike to use %_dist
    tag?


Comment 2 Denis Leroy 2007-08-27 22:07:47 UTC
- Yup, I missed the graphviz dependency (and only graphviz)
- Stray mkdir line removed (leftover from previous version)
- Used the timestamp-preserving INSTALL line
- Added the dist tag. I always use them.

http://www.poolshark.org/src/libpanelappletmm.spec
http://www.poolshark.org/src/libpanelappletmm-2.6.0-2.fc8.src.rpm


Comment 3 Mamoru TASAKA 2007-08-28 06:41:44 UTC
Okay.

------------------------------------------------------
  This package (libpanelappletmm) is APPROVED by me
------------------------------------------------------

Comment 4 Denis Leroy 2007-08-28 07:05:35 UTC
Thanks for the review :-)


New Package CVS Request
=======================
Package Name: libpanelappletmm
Short Description: C++ interface for Gnome panel applets
Owners: denis
Branches: FC-6 F-7 devel
InitialCC: 
Cvsextras Commits: yes


Comment 5 Mamoru TASAKA 2007-09-01 14:56:16 UTC
Please close this bug as NEXTRELEASE when rebuild is done.