[Bug 561286] Review Request: libdmtx - Library for working with Data Matrix 2D barcodes
bugzilla at redhat.com
bugzilla at redhat.com
Wed Nov 17 14:37:24 UTC 2010
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=561286
Jason Tibbitts <tibbs at math.uh.edu> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
AssignedTo|nobody at fedoraproject.org |tibbs at math.uh.edu
Flag| |fedora-review?
--- Comment #6 from Jason Tibbitts <tibbs at math.uh.edu> 2010-11-17 09:37:22 EST ---
I'm still looking over old review tickets. This one builds fine; rpmlint says:
libdmtx.x86_64: W: shared-lib-calls-exit
/usr/lib64/libdmtx.so.0.0.0 exit at GLIBC_2.2.5
Libraries shouldn't do this, but there's not much you can do about it.
php-libdmtx.x86_64: W: private-shared-object-provides
/usr/lib64/php/modules/dmtx.so dmtx.so()(64bit)
python-libdmtx.x86_64: W: private-shared-object-provides
/usr/lib64/python2.7/site-packages/_pydmtx.so _pydmtx.so()(64bit)
This is one of the packages where you cannot use the filtering macros since it
installs both public libraries and binary executables. So there's not much you
can do about rpmlint's complaints.
Am I wrong or is wrapper/php/dmtx_write.c not GPLv2+ instead of LGPLv2+? It
appears that this code is linked intothe php dmtx.so module, which would make
that code GPLv2+, wouldn't it? And if so, you'll have to include COPYING
somewhere, not just COPYING.LESSER.
What does the test suite actually do? I see that it gets built, but I don't
see where the built tests actually get run. I'm not even sure if the can be
run automatically.
* source files match upstream. sha256sum:
73af17374cf45478fdcb4184c2321d3b923291780430dec4908d9ea686143646
libdmtx-0.7.2.tar.bz2
* package meets naming and versioning guidelines.
* specfile is properly named, is cleanly written and uses macros consistently.
* summary is OK.
* description is OK.
* dist tag is present.
X license field matches the actual license.
* license is open source-compatible.
X license text not included in package.
* latest version is being packaged.
* BuildRequires are proper.
* compiler flags are appropriate.
* package builds in mock (f14, x86_64).
* package installs properly.
* debuginfo package looks complete.
* rpmlint has acceptable complaints.
* final provides and requires are sane:
libdmtx-0.7.2-2.fc14.x86_64.rpm
libdmtx.so.0()(64bit)
libdmtx = 0.7.2-2.fc14
libdmtx(x86-64) = 0.7.2-2.fc14
=
/sbin/ldconfig
libdmtx.so.0()(64bit)
libdmtx-devel-0.7.2-2.fc14.x86_64.rpm
pkgconfig(libdmtx) = 0.7.2
libdmtx-devel = 0.7.2-2.fc14
libdmtx-devel(x86-64) = 0.7.2-2.fc14
=
/usr/bin/pkg-config
libdmtx = 0.7.2-2.fc14
libdmtx.so.0()(64bit)
libdmtx-utils-0.7.2-2.fc14.x86_64.rpm
libdmtx-utils = 0.7.2-2.fc14
libdmtx-utils(x86-64) = 0.7.2-2.fc14
=
libMagickCore.so.4()(64bit)
libMagickWand.so.4()(64bit)
libdmtx = 0.7.2-2.fc14
libdmtx.so.0()(64bit)
libgomp.so.1()(64bit)
php-libdmtx-0.7.2-2.fc14.x86_64.rpm
dmtx.so()(64bit)
php-libdmtx = 0.7.2-2.fc14
php-libdmtx(x86-64) = 0.7.2-2.fc14
=
libdmtx = 0.7.2-2.fc14
libdmtx.so.0()(64bit)
php-common
python-libdmtx-0.7.2-2.fc14.x86_64.rpm
_pydmtx.so()(64bit)
python-libdmtx = 0.7.2-2.fc14
python-libdmtx(x86-64) = 0.7.2-2.fc14
=
libdmtx = 0.7.2-2.fc14
libdmtx.so.0()(64bit)
libpython2.7.so.1.0()(64bit)
python(abi) = 2.7
ruby-libdmtx-0.7.2-2.fc14.x86_64.rpm
Rdmtx.so()(64bit)
ruby(libdmtx) = 0.7.2
ruby-libdmtx = 0.7.2-2.fc14
ruby-libdmtx(x86-64) = 0.7.2-2.fc14
=
libdmtx = 0.7.2-2.fc14
libdmtx.so.0()(64bit)
libruby.so.1.8()(64bit)
? %check is present, but tests are not run. Can they be run?
* shared libraries present; ldconfig called properly. Unversioned .so link
is in the -devel subpackage.
* owns the directories it creates.
* doesn't own any directories it shouldn't.
* no duplicates in %files.
* file permissions are appropriate.
* no generically named files
* scriptlets are OK (ldconfig).
* code, not content.
* documentation is small, so no -doc subpackage is necessary.
* %docs are not necessary for the proper functioning of the package.
* headers are in the -devel package.
* pkgconfig files are in the -devel package.
* no static libraries.
* no libtool .la files.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the package-review
mailing list