Debian bug report logs - #1354 bigloo: several problems (ELF, packaging, manpage) Package: bigloo ; Reported by: jdassen@WI.LeidenUniv.NL (J.H.M.Dassen); 49 days old . ----------------------------------------------------------------------- Message received at debian-bugs: From irz301.inf.tu-dresden.de!sr1 Mon Oct 30 15:16:49 1995 Return-Path: Received: from pixar.com by mongo.pixar.com with smtp (Smail3.1.28.1 #15) id m0tA3Rg-000C0WC; Mon, 30 Oct 95 15:16 PST Received: from irz101.inf.tu-dresden.de by pixar.com with SMTP id AA21362 (5.67b/IDA-1.5 for debian-bugs-pipe@mongo.pixar.com); Mon, 30 Oct 1995 15:16:16 -0800 Received: by irz101.inf.tu-dresden.de (8.6.12/8.6.12-s1) id AAA21785; Tue, 31 Oct 1995 00:16:39 +0100 Date: Tue, 31 Oct 1995 00:16:39 +0100 From: sr1@irz301.inf.tu-dresden.de (Sven Rudolph) Message-Id: <199510302316.AAA21785@irz101.inf.tu-dresden.de> To: debian-bugs@Pixar.com X-Debian-Pr: quiet In-Reply-To: jdassen@WI.LeidenUniv.NL's message of Tue, 12 Sep 1995 12:27:15 +0200 (MDT) Subject: Re: Bug#1354: bigloo: several problems (ELF, packaging, manpage) References: <199509121027.KAA26520@ind206aa.wi.leidenuniv.nl> In article <199509121027.KAA26520@ind206aa.wi.leidenuniv.nl> jdassen@WI.LeidenUniv.NL (J.H.M.Dassen) writes: I corrected the listed bugs, but there appeared new problems wrt ELF. Therefore I do not close the bug. Sven -- Sven Rudolph (sr1@inf.tu-dresden.de); WWW : http://www.sax.de/~sr1/ ----------------------------------------------------------------------- Acknowledgement sent to sr1@irz301.inf.tu-dresden.de (Sven Rudolph) : Extra info received and filed, but not forwarded. Full text available. ----------------------------------------------------------------------- Message received at debian-bugs: From WI.LeidenUniv.NL!jdassen Tue Sep 12 03:27:49 1995 Return-Path: Received: from pixar.com by mongo.pixar.com with smtp (Smail3.1.28.1 #15) id m0ssSYz-0006dRC; Tue, 12 Sep 95 03:27 PDT Received: from mailhost.WI.LeidenUniv.NL (zeus128.wi.leidenuniv.nl) by pixar.com with SMTP id AA01380 (5.67b/IDA-1.5 for debian-bugs-pipe@mongo.pixar.com); Tue, 12 Sep 1995 03:27:19 -0700 Received: from ind206aa.wi.leidenuniv.nl (jdassen@ind206aa [132.229.128.222]) by mailhost.WI.LeidenUniv.NL (8.6.10a/FHM-1.20-M) with ESMTP id MAA19432 Tue, 12 Sep 1995 12:27:18 +0200 (MET) From: jdassen@WI.LeidenUniv.NL (J.H.M.Dassen) Organization: Leiden University, Dept. of Mathematics & Computer Science, The Netherlands Received: from (jdassen@localhost) by ind206aa.wi.leidenuniv.nl (8.6.9/FHM-1.03-S) id KAA26520 Tue, 12 Sep 1995 10:27:16 GMT (MET) Message-Id: <199509121027.KAA26520@ind206aa.wi.leidenuniv.nl> Subject: bigloo: several problems (ELF, packaging, manpage) To: debian-bugs@pixar.com, sr1@inf.tu-dresden.de (Sven Rudolph) Date: Tue, 12 Sep 1995 12:27:15 +0200 (MDT) Return-Receipt-To: jdassen@WI.LeidenUniv.NL X-Home-Page: X-Mailer: ELM [version 2.4 PL24 (modified)] Content-Type: text Content-Length: 3930 Package: bigloo Version: 1.7b-2 1. Problem noted when compiling using elf-libc 5.0.9-2. The following piece of code appears in distribution/bigloo.h.tail, and is therefore included in distribution/bigloo.h and in lib/1.7/bigloo.h: -- #if( !defined( __alpha ) ) extern int toupper(), tolower(); #endif -- This breaks ELF compiles, since toupper and tolower are actually macros calling internal functions in the ELF . is the standard location for toupper and tolower (according to appendix B of Kernighan & Ritchie, 2nd edition). Solution: replace the aforementioned code with -- #include -- (Perhaps the #ifndef __alpha is still needed, although I can't imagine why). Declaring library functions extern instead of including appropriate headers is a Bad Thing. 2. The Makefile starts several "make"s in a subshell (parentheses construction), without doing a subsequent "|| exit 1". Errors in sub-makes therefore do not necessarily cause errors in the top make. A compile can therefore look like it succeeded ("make gave no error"), while in fact it went wrong. A result of this is that "debian.rules binary" can produce an invalid debian package. 3. The Makefile uses the "@" construction to suppress command echoing. This can cause much confusion. 4. Nitpicking: small manpage fixes. Can a native speaker go over these fixes and the manpage please? Some words ("genericity") and constructions ring alarm bells with me, but I can't be sure if they are errors. -- cut me -- --- documentation/bigloo.1.orig Mon Sep 11 21:39:05 1995 +++ documentation/bigloo.1 Mon Sep 11 22:03:00 1995 @@ -60,13 +60,13 @@ Do not load an init file. .TP .B -s -compile silently. Print only warning and error messages. +Compile silently. Print only warning and error messages. .TP .B -v -be verbose, print some compilation information. +Be verbose, print some compilation information. .TP .B -i -interprete rather than compile the \fIinput\fR. If no input file is +Interpret rather than compile the \fIinput\fR. If no input file is specified then enter the read-eval-print loop. .TP .B -E @@ -98,9 +98,9 @@ Produce some debug information for \fI.o\fR file. .TP .B -unsafe[\fIatrsv\fR] -The compiler produces `runtime safe test' to ensure the safety of the -executable. It's possible to suppress several or all this runtime test. --unsafe suppress all of it. Here are the meaning of the partial flags: +The compiler produces `runtime safe tests' to ensure the safety of the +executable. It's possible to suppress several or all of these runtime tests. +-unsafe suppress all of them. Here are the meanings of the partial flags: .RS .RS .TP @@ -120,7 +120,7 @@ .TP .B s Don't check that an object is a well tagged structure before accessing -to a field. This option is a specialisation of the -t flag. +a field. This option is a specialisation of the -t flag. .TP .B v Don't check version soundness. @@ -182,7 +182,7 @@ but they are not. If you want `call/cc' use this option. .TP .B -mklib -Use the compiler to compile the bigloo's librarie. This needs a compilation +Use the compiler to compile the bigloo's library. This needs a compilation special mode. .TP .B -mkheap @@ -220,7 +220,7 @@ Set the environment size (in megabytes). The default value is 4. .TP 16 .B BIGLOOLIB -The path to find the Bigloo's librarie. +The path to find the Bigloo's library. .TP 16 .B BIGLOOINCLUDE The path to find the Bigloo's include. -- ouch -- Please go over these problems/suggestions, and pass them on to the upstream maintainer if they are considered valid. Ray -- PATRIOTISM A great British writer once said that if he had to choose between betraying his country and betraying a friend he hoped he would have the decency to betray his country. - The Hipcrime Vocab by Chad C. Mulligan ----------------------------------------------------------------------- Acknowledgement sent to jdassen@WI.LeidenUniv.NL (J.H.M.Dassen) : New bug report received and forwarded. Full text available. ----------------------------------------------------------------------- Report forwarded to debian-devel@pixar.com : Bug#1354 ; Package bigloo . Full text available. ----------------------------------------------------------------------- Ian Jackson / iwj10@thor.cam.ac.uk , with the debian-bugs tracking mechanism This page last modified 07:43:01 GMT Wed 01 Nov