[Bug 995974] Review Request: libbson - BSON library for C

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



--- Comment #10 from Michael Schwendt <bugs.michael@xxxxxxx> ---
Drive-by comments...


> %build
> ./autogen.sh

Check out the contents of that tiny script. Prefer using autoreconf directly,
so you can skip the duplicate and wrong configure invocation.


> %package        devel
> BuildArch:      noarch

Making it "noarch" is a fundamental packaging mistake, since it's a compiled
arch-specific library, and %_libdir is not /usr/lib for some target platforms.


> %package        python
> Requires:       %{name}%{?_isa} = %{version}-%{release} python >= 2.7

Easy to miss when multiple deps are on one line. 

There's an automatic dependency for python(abi) already. The explicit one on
"python >= 2.7" is wrong.  http://fedoraproject.org/wiki/Packaging:Python


> %{_libdir}/pkgconfig/%{name}-1.0.pc

It contains a hardcoded  libdir=${exec_prefix}/lib  which is wrong for build
targets where %_libdir is not /usr/lib but /usr/lib64.


> $ ls tests
> binary		  test-bson-clock.c  test-bson-oid.c	 test-bson-writer.c
> bson-tests.h	  test-bson-error.c  test-bson-reader.c  test_cbson.py
> Makefile.include  test-bson-iter.c   test-bson-string.c
> test-bson.c	  test-bson-json.c   test-bson-utf8.c

Is this suitable for a %check section?

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=qXzu07eGPr&a=cc_unsubscribe
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review





[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]