Re: expat: make check fails

Sven Utcke <[email protected]>
Newsgroups gmane.text.xml.expat.bugs
Message-ID <[email protected]>
Hello Fred L. Drake, Jr.,

> Sven Utcke writes:
>  > make
>  > make check
>  > 
>  > and got
>  > 
>  > gcc -g -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions   -I../../src/lib -I. -o tests/runtests.o -c ../../src/tests/runtests.c
>  > ../../src/tests/runtests.c:2: check.h: No such file or directory
>  > make: *** [tests/runtests.o] Error 1
>  > 
>  > Even worse:
>  > 
>  > find /software/expat-1.95.6/ -name check.h
>  > 
>  > Does not find any file of that name.  Any ideas?
> 
> "check" is a third-party library to support unit testing in C.  You
> can get more information about it at:
> 
>         http://check.sourceforge.net/

Ok.  I would still claim that the above is a bug though, as most
configure-based software (or maybe I should call it GNUish sw?) would
allow you to type "make check" to run the included unit tests, rather
than to compile a framework for unit-tests which needs to be
downloaded separately.

At the very least I would expect the README to point out this
idiosyncrasy and tell me where to get (and where to put) check [please
note that I do not mean to slight anybody --- I'm sure there was some
reason to do things the way they were done; all I'm trying to do is to
point out that in my opinion this is not the behaviour the majority of
people would expect --- and I consider such startling behaviour a bug]

Sven
-- 
 _  __                     The Cognitive Systems Group
| |/ /___  __ _ ___                                       University of Hamburg
| ' </ _ \/ _` (_-<  phone:    +49 (0)40 42883-2576      Vogt-Koelln-Strasse 30
|_|\_\___/\__, /__/  fax  :    +49 (0)40 42883-2572             D-22527 Hamburg
          |___/ http://kogs-www.informatik.uni-hamburg.de/~utcke/home.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.