[Bug 222388] Review Request: gnucash - personal finance management

bugzilla at redhat.com bugzilla at redhat.com
Sat Jan 13 21:09:07 UTC 2007


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: gnucash - personal finance management


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





------- Additional Comments From kevin at tummy.com  2007-01-13 16:08 EST -------
OK - Package meets naming and packaging guidelines
OK - Spec file matches base package name. 
OK - Spec has consistant macro usage. 
OK - Meets Packaging Guidelines. 
OK - License (GPL/GFDL)
OK - License field in spec matches
OK - License file included in package
OK - Spec in American English
OK - Spec is legible.
OK - Sources match upstream md5sum:
5755b05a3eaebab392fe9ad49073beb2  gnucash-2.0.4.tar.bz2
5755b05a3eaebab392fe9ad49073beb2  gnucash-2.0.4.tar.bz2.1
ffc058efd0283a4b43ca31980c40db49  gnucash-docs-2.0.1.tar.bz2
ffc058efd0283a4b43ca31980c40db49  gnucash-docs-2.0.1.tar.bz2.1
afa10712d00b6a90aef0dc7fbb116ff30ded91cb  gnucash-2.0.4.tar.bz2
afa10712d00b6a90aef0dc7fbb116ff30ded91cb  gnucash-2.0.4.tar.bz2.1
ce04f51e8eeb8324b7abca6bf84ddb18562cf6b4  gnucash-docs-2.0.1.tar.bz2
ce04f51e8eeb8324b7abca6bf84ddb18562cf6b4  gnucash-docs-2.0.1.tar.bz2.1

See below - BuildRequires correct
OK - Spec handles locales/find_lang
See below - Package has %defattr and permissions on files is good. 
OK - Package has a correct %clean section. 
OK - Package has correct buildroot
OK - Package is code or permissible content. 
OK - Packages %doc files don't affect runtime. 
OK - Package is a GUI app and has a .desktop file
OK - Package compiles and builds on at least one arch. 
OK - Package has no duplicate files in %files. 
OK - Package doesn't own any directories other packages own. 
OK - Package owns all the directories it creates. 
See below - No rpmlint output. 
OK - final provides and requires are sane

SHOULD Items:

See below - Should build in mock. 
OK - Should build on all supported archs
OK - Should have dist tag
OK - Should package latest version

Issues: 

1. Is this package built often from svn snapshots? 
ie, are the %if's for svn building needed anymore?

2. Is the 
%defattr(-,root,root,755)
needed? Or will
%defattr(-,root,root,-) 
work?

3. Does rpm fail at finding the perl requires?
Is the '%define __perl_requires  %{nil}' still needed?

4. Doesn't seem to build here in mock/devel. 
The build.log has at the end: 

checking for libgsf-1 >= 1.12.2 libgsf-gnome-1 >= 1.12.2... Package libgsf-
gnome-1 was not found in the pkg-config search path. Perhaps you should add the 
directory containing `libgsf-gnome-1.pc' to the PKG_CONFIG_PATH environment 
variable No package 'libgsf-gnome-1' found
configure: error: Library requirements (libgsf-1 >= 1.12.2 libgsf-gnome-1 >= 
1.12.2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if 
your libraries are in a nonstandard prefix so pkg-config can find them.
error: Bad exit status from /var/tmp/rpm-tmp.55382 (%build)

Looks like missing 'Buildrequires: libgsf-gnome-devel'
Adding that gets it building on devel here. 

5. The "--disable-sql" seems to have been added back in fc4. 
Is it worth re-enabling now?

6. Should the --with-cairo be commented in or out? 

7. Our friend rpmlint says: 

E: gnucash obsolete-not-provided gnucash-backend-postgres

I don't know how long ago the gnucash-backend-postgres was removed, 
but it might be good to provide gnucash-backend-postgres as long 
as the obsolete is still there.

E: gnucash invalid-soname /usr/lib/libgncqof-backend-qsf.so libgncqof-backend-
qsf.so
E: gnucash invalid-soname /usr/lib/libgnc-backend-file.so libgnc-backend-file.so

Can be ignored. I think rpmlint can't handle things with - in the filename
when it's not a major version number.  

W: gnucash non-conffile-in-etc /etc/gconf/schemas/apps_gnucash_warnings.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/apps_gnucash_history.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/
apps_gnucash_dialog_prices.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/
apps_gnucash_window_pages_register.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/
apps_gnucash_dialog_reconcile.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/
apps_gnucash_dialog_hbci.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/
apps_gnucash_dialog_common.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/apps_gnucash_general.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/
apps_gnucash_dialog_business_common.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/
apps_gnucash_dialog_print_checks.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/
apps_gnucash_import_generic_matcher.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/
apps_gnucash_dialog_totd.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/
apps_gnucash_window_pages_account_tree.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/
apps_gnucash_dialog_scheduled_transctions.schemas
W: gnucash non-conffile-in-etc /etc/gconf/schemas/
apps_gnucash_dialog_commodities.schemas

I think as you say that all these can be ignored. 

E: gnucash non-executable-script /usr/share/xml/gnucash/xsl/vcard-
gnccustomer.pl 0644

Might nuke the #!/usr/bin/perl from this script or make it executable? 

E: gnucash shell-syntax-error-in-%post

There seems to be a unattached
done
in the %post. 

W: gnucash unversioned-explicit-obsoletes gnucash-backend-postgres

typically it's good to add a version thats being obsoleted. 

E: gnucash hardcoded-library-path in /usr/lib/debug

Is the '%exclude /usr/lib/debug' needed? 

E: gnucash-debuginfo script-without-shebang /usr/src/debug/gnucash-2.0.4/src/
import-export/import-commodity-matcher.c

Should be mode 644?

8. .la files should be nuked unless there is a good reason to keep them. 

9. It looks like the docs aren't released for each main gnucash release. 
Perhaps it would make sense to split them into a gnucash-docs package? 
That would save people 10MB of update when just gnucash was updated. 

10. Does %{?_smp_mflags} not work with this package?
Unless it breaks something, that should be added to both the main make 
and the docs make.


-- 
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 Fedora-package-review mailing list