[Bug 499319] Review Request: tcl-snmptools - TCL extension for SNMP support
bugzilla at redhat.com
bugzilla at redhat.com
Tue Jun 16 05:19:58 UTC 2009
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=499319
--- Comment #11 from Bryson Lee <bamablee at gmail.com> 2009-06-16 01:19:57 EDT ---
Sorry for the hiatus...(In reply to comment #6).
>
> - Doesn't the version macro at
> http://fedoraproject.org/wiki/Packaging/Tcl#arch-specific_packages
> work? Where does it fail?
>
> - Have you tried the configure argument --libdir=%{tcl_sitearch} to change the
> default install location?
>
Still need to investigate these two items.
> - Do you really need to specify --with-tcl=%{_libdir}? OK, on multiarch arches
> with both 32- and 64-bit versions installed you might get into trouble if
> configure picks up the wrong version. No hurt having this if you think it's
> necessary.
>
I had exactly this issue when building originally on an x86_64 machine
> - License tag should be MIT (see http://fedoraproject.org/wiki/Licensing ). But
> this is really not necessary, since CMU is compatible with GPL and License:
> GPLv3+ is enough.
>
> MUST: The License field in the package spec file must match the actual license.
> NEEDSFIX
> - See comment above, license tag should be just GPLv3+.
>
It appears that the author has licensed his TCL-specific wrapper code under
GPLv3+; however, the NetSNMP source files that are also included in the package
explicitly call out the CMU license. Hence my original choice of "CMU and
GPLv3+". I have no particular axe to grind about this, so if just GPLv3+ is
sufficient I'll update the specfile accordingly.
> MUST: The sources used to build the package must match the upstream source, as
> provided in the spec URL. OK
> UST: The package MUST successfully compile and build into binary rpms. OK
> MUST: The spec file MUST handle locales properly. N/A
>
> MUST: Optflags are used and time stamps preserved. NEEDSFIX
> - Even though the files that are installed are generated, it's always nice to
> preserve time stamps in install phase. Use INSTALL="install -p" as argument to
> make install.
>
Will do.
> MUST: Packages containing shared library files must call ldconfig. N/A
>
> MUST: A package must own all directories that it creates or require the package
> that owns the directory. ~OK
> - Instead of
> %dir %{tcl_sitearch}/%{realname}%{version}
> %{tcl_sitearch}/%{realname}%{version}/*.so
> %{tcl_sitearch}/%{realname}%{version}/pkgIndex.tcl
> just put
> %{tcl_sitearch}/%{realname}%{version}/
> as this will own the directory and everything in it.
>
Right...wondered about that. A couple of other Fedora TCL extension packages I
looked at did it as in the current iteration of the specfile, so I went with
that approach. Will adjust to use %dir instead.
> MUST: Files only listed once in %files listings. OK
> MUST: Debuginfo package is complete. OK
> MUST: Permissions on files must be set properly. OK
> MUST: Clean section exists. OK
> MUST: Large documentation files must go in a -doc subpackage. N/A
>
> MUST: All relevant items are included in %doc. Items in %doc do not affect
> runtime of application. NEEDSFIX
> - Add AUTHORS. BUGS and TODO should otherwise be included, but now they just
> contain instructions to grep the code.
>
Will do.
--
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 Fedora-package-review
mailing list