[Bug 210189] Review Request: granule - Gtk+-based flashcards program

bugzilla at redhat.com bugzilla at redhat.com
Mon Oct 16 23:45:53 UTC 2006


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Review Request: granule - Gtk+-based flashcards program
Alias: granule

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=210189


bugs.michael at gmx.net changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
         AssignedTo|nobody at fedoraproject.org    |bugs.michael at gmx.net
  BugsThisDependsOn|                            |210187
OtherBugsDependingO|163776                      |163778
              nThis|                            |




------- Additional Comments From bugs.michael at gmx.net  2006-10-16 19:45 EST -------
$ rpmlint granule-1.2.3-1.src.rpm 
W: granule summary-ended-with-dot A flashcards program based on Leitner methodology.
W: granule non-standard-group Applications
W: granule setup-not-quiet
E: granule no-cleaning-of-buildroot %install
E: granule no-cleaning-of-buildroot %clean


* If you use %find_lang (which is a MUST), you need to include its
results in the %files section like this:

%files -f %{name}.lang

The manually added %{_datadir}/locale/*/*/* entry must be removed.


* The package does not include several directories:

%{_datadir}/granule/
%{_datadir}/granule/xml/

Instead of writing

  %{_datadir}/granule/xml/*

which does not include the "xml" directory itself,
you could simply write

  %{_datadir}/granule/xml/

which includes the "xml" directory and its contents _recursively_.


* Don't use the %makeinstall macro when "make DESTDIR=%{buildroot} install"
works fine (as is the case with most GNU autotools based tarballs).


* At the beginning of the %install section, "rm -rf %{buildroot}" is
missing.


* The %clean section is missing.


* These two

> glib-gettextize --copy --force
> intltoolize --automake --copy --force

ought to be applied in the tarball already.


* In %setup, using "%setup -q" gives more quiet output and doesn't
list the tarball files when extracting it. Makes build logs much more
readable and short and to the point.


* Where you run "install ...", prefer "install -p ..." to preserve
time-stamps of copied files. Same applies to "cp ..." => "cp -p ...".
End-users appreciate this.


* Build fails due to missing build requirements:

checking for XMLCPP... configure: error: Package requirements (libxml-2.0 >=
2.6.11) were not met:

No package 'libxml-2.0' found

(!) It's missing "BuildRequires: libxml2-devel"!


checking for ASSA... configure: error: Package requirements (assa-3.4 >= 3.4.2)
were not met:

No package 'assa-3.4' found

(!) It's missing "BuildRequires: libassa-devel"!


* Build fails here. Attaching log.


-- 
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.




More information about the package-review mailing list