[Bug 460244] Review Request: alt-ergo - Alt-Ergo automatic theorem prover

bugzilla at redhat.com bugzilla at redhat.com
Thu Aug 28 16:04:33 UTC 2008


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





--- Comment #3 from David A. Wheeler <dwheeler at dwheeler.com>  2008-08-28 12:04:32 EDT ---
Okay, here's a re-review of your all-new, ever-wonderful revision 2 :-).

Good news: I tried calling it from "gwhy" on the "binary_search.c" test
file, and alt-ergo does REMARKABLY well.  It solved 30/31 (~97%) of the
verification conditions automatically! Since I was hoping for a
COMBINED score of 90% or more, that is GREAT.

Bad news: It fails to build on some architectures, nor does it exclude them.
See koji report below.

All my original top-level comments have been addressed:
* Rebuild now works (ocaml-ocamlgraph became ocaml-ocamlgraph-devel)
* "cp %{SOURCE1} %{SOURCE2} ." had "-p" added, good.
* Clarified comment
* iconv on own line

Formal review:

+ rpmlint output
 It outputs:
 alt-ergo.i386: W: invalid-license CeCILL-C
 But this is an error in rpmlint (CeCILL-C is a recent addition),
 already explained in the spec file.

 I confirmed that CeCILL-C is an approved Fedora license as noted here:
 http://fedoraproject.org/wiki/Licensing
 NOTE: CeCILL-C is _NOT_ the same as CeCILL.

+ package name satisfies the packaging naming guidelines
+ specfile name matches the package base name
+ package should satisfy packaging guidelines
+ license meets guidelines and is acceptable to Fedora
 Yes.  CeCILL-C was just added to the acceptable list.
+ license matches the actual package license
+ %doc includes license file
  Yes, /usr/share/doc/alt-ergo-0.8/CeCILL-C
+ spec file written in American English
+ spec file is legible
+ upstream sources match sources in the srpm
 Yes, sha1sum:
 6a073b88d799e3dfcc7e13dfc1386c6422ce9ab8
+ package successfully builds on at least one architecture
 Confirmed i386 works.
 Previously, couldn't easily test koji until ocamlgraph is in
 the repository (and Fedora infrastructure had lots of problems too).
 I also tried:
  koji build --scratch alt-ergo-0.8-2.fc9.src.rpm 

-FAIL ExcludeArch bugs filed
+ BuildRequires list all build dependencies
  Does now (that was a fix from revision 1. Alan Dunn could not
  easily test for this when he created revision 1, because of
  Fedora's infrastructure problems combined with the lack of ocamlgraph.)
n/a %find_lang instead of %{_datadir}/locale/*
n/a binary RPM with shared library files must call ldconfig in %post and
%postun
+ does not use Prefix: /usr
+ package owns all directories it creates
+ no duplicate files in %files
+ %defattr line
+ %clean contains rm -rf $RPM_BUILD_ROOT
+ consistent use of macros
+ package must contain code or permissible content
n/a large documentation files should go in -doc subpackage
+ files marked %doc should not affect package
n/a header files should be in -devel
n/a static libraries should be in -static
n/a packages containing pkgconfig (.pc) files need 'Requires: pkgconfig'
n/a libfoo.so must go in -devel
n/a -devel must require the fully versioned base
n/a packages should not contain libtool .la files
n/a packages containing GUI apps must include %{name}.desktop file
+ packages must not own files or directories owned by other packages
+ %install must start with rm -rf %{buildroot} etc.
+ filenames must be valid UTF-8

Optional:

n/a if there is no license file, packager should query upstream
n/a translations of description and summary for non-English languages, if
available
+ reviewer should build the package in mock
 Used koji, which uses mock.
-FAIL the package should build into binary RPMs on all supported architectures
+ review should test the package functions as described
 Tried using gwhy; looks great!
n/a scriptlets should be sane
n/a pkgconfig files should go in -devel
+ shouldn't have file dependencies outside /etc /bin /sbin /usr/bin or
/usr/sbin



$ koji build --scratch dist-f9 alt-ergo-0.8-2.fc9.src.rpm

Uploading srpm: alt-ergo-0.8-2.fc9.src.rpm
[====================================] 100% 00:00:02 114.05 KiB  46.40 KiB/sec
Created task: 790529
Task info: http://koji.fedoraproject.org/koji/taskinfo?taskID=790529
Watching tasks (this may be safely interrupted)...
790529 build (dist-f9, alt-ergo-0.8-2.fc9.src.rpm): free
790529 build (dist-f9, alt-ergo-0.8-2.fc9.src.rpm): free -> open
(x86-3.fedora.phx.redhat.com)
  790532 buildArch (alt-ergo-0.8-2.fc9.src.rpm, ppc): free
  790533 buildArch (alt-ergo-0.8-2.fc9.src.rpm, x86_64): free
  790534 buildArch (alt-ergo-0.8-2.fc9.src.rpm, i386): free
  790535 buildArch (alt-ergo-0.8-2.fc9.src.rpm, ppc64): open
(ppc4.fedora.phx.redhat.com)
  790532 buildArch (alt-ergo-0.8-2.fc9.src.rpm, ppc): free -> open
(ppc10.fedora.phx.redhat.com)
  790533 buildArch (alt-ergo-0.8-2.fc9.src.rpm, x86_64): free -> open
(xenbuilder4.fedora.phx.redhat.com)
  790534 buildArch (alt-ergo-0.8-2.fc9.src.rpm, i386): free -> open
(x86-2.fedora.phx.redhat.com)
  790534 buildArch (alt-ergo-0.8-2.fc9.src.rpm, i386): open
(x86-2.fedora.phx.redhat.com) -> FAILED: BuildrootError: error building package
(arch i386), mock exited with status 10
  0 free  4 open  0 done  1 failed
  790533 buildArch (alt-ergo-0.8-2.fc9.src.rpm, x86_64): open
(xenbuilder4.fedora.phx.redhat.com) -> FAILED: BuildrootError: error building
package (arch x86_64), mock exited with status 10
  0 free  3 open  0 done  2 failed
  790535 buildArch (alt-ergo-0.8-2.fc9.src.rpm, ppc64): open
(ppc4.fedora.phx.redhat.com) -> canceled
  0 free  2 open  1 done  2 failed
790529 build (dist-f9, alt-ergo-0.8-2.fc9.src.rpm): open
(x86-3.fedora.phx.redhat.com) -> FAILED: BuildrootError: error building package
(arch i386), mock exited with status 10
  0 free  1 open  1 done  3 failed
  790532 buildArch (alt-ergo-0.8-2.fc9.src.rpm, ppc): open
(ppc10.fedora.phx.redhat.com) -> canceled
  0 free  0 open  2 done  3 failed

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