[Bug 223557] Review Request: mdbtools - tools for extracting things from Access databases

bugzilla at redhat.com bugzilla at redhat.com
Sun Jan 21 15:11:17 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: mdbtools - tools for extracting things from Access databases


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





------- Additional Comments From rpm at greysector.net  2007-01-21 10:11 EST -------
And here's the review:

 1. package doesn't meet naming and packaging guidelines, see below.

    %setup -q -n %{name}-%{version} is redundant, %setup -q is enough.

    Make that line
    %{_includedir}/mdb*
    read
    %{_includedir}/mdb*.h

    Please split the GUI app into a separate package, it adds a lot of
    dependencies.
    Please split the libraries into %package -n libmdb and put LGPL in its
    License: field (see 6. below).
    Consider splitting the ODBC driver, too.

 2. specfile is properly named, is cleanly written and uses macros consistently.
 3. dist tag is present.
 4. build root is correct.
      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 5. license field matches the actual license, but see 1.

   "Files in libmdb are licensed under LGPL and the utilities under the GPL,
    see COPYING.LIB and COPYING files respectively."

 6. license is open source-compatible (GPL/LGPL). License text included in package.
    Add COPYING.LIB to %docs.
 7. source files match upstream:
    4a18bf96e67161101cade64526756d22  mdbtools-0.5.tar.gz
 8. latest version is being packaged.
    Is 0.6pre1 not stable enough?
 9. BuildRequires are probably incomplete, you are not building the ODBC driver.
    I suggest adding BR: unixODBC-devel and --with-unixodbc=/proper/path
10. package builds in mock (x86_64/devel,fc6).
11. rpmlint warning can be fixed by adding HACKING to -devel %doc.
    W: mdbtools-devel no-documentation
12. final provides and requires are sane, but see 1.

    mdbtools-0.5-1.fc7.x86_64.rpm
     libmdb.so.0()(64bit)  
     libmdbsql.so.0()(64bit)  
     mdbtools = 0.5-1.fc7
    =
     /sbin/ldconfig  
     libICE.so.6()(64bit)  
     libORBit-2.so.0()(64bit)  
     libSM.so.6()(64bit)  
     libart_lgpl_2.so.2()(64bit)  
     libatk-1.0.so.0()(64bit)  
     libbonobo-2.so.0()(64bit)  
     libbonobo-activation.so.4()(64bit)  
     libbonoboui-2.so.0()(64bit)  
     libc.so.6()(64bit)  
     libcairo.so.2()(64bit)  
     libdl.so.2()(64bit)  
     libgconf-2.so.4()(64bit)  
     libgdk-x11-2.0.so.0()(64bit)  
     libgdk_pixbuf-2.0.so.0()(64bit)  
     libglade-2.0.so.0()(64bit)  
     libglib-2.0.so.0()(64bit)  
     libgmodule-2.0.so.0()(64bit)  
     libgnome-2.so.0()(64bit)  
     libgnome-keyring.so.0()(64bit)  
     libgnomecanvas-2.so.0()(64bit)  
     libgnomeui-2.so.0()(64bit)  
     libgnomevfs-2.so.0()(64bit)  
     libgobject-2.0.so.0()(64bit)  
     libgthread-2.0.so.0()(64bit)  
     libgtk-x11-2.0.so.0()(64bit)  
     libm.so.6()(64bit)  
     libmdb.so.0()(64bit)  
     libmdbsql.so.0()(64bit)  
     libpango-1.0.so.0()(64bit)  
     libpangocairo-1.0.so.0()(64bit)  
     libpangoft2-1.0.so.0()(64bit)  
     libpng12.so.0()(64bit)  
     libpopt.so.0()(64bit)  
     libpthread.so.0()(64bit)  
     librt.so.1()(64bit)  
     libxml2.so.2()(64bit)

13. shared libraries are present and handled properly with ldconfig.
14. package is not relocatable.
15. owns the directories it creates.
16. doesn't own any directories it shouldn't.
17. no duplicates in %files.
18. file permissions are appropriate.
19. %clean is present.
20. %check is not present and no testsuite.
21. no scriptlets present.
22. code, not content.
23. documentation is small, so no -docs subpackage is necessary.
24. %docs are not necessary for the proper functioning of the package.
25. headers present only in -devel.
26. no pkgconfig files.
27. no libtool .la droppings.
28. GUI app, but no .desktop file.
29. not a web app.

NEEDSWORK: 1, 6, 8, 9, 11, 28.


-- 
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