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: <sr1@irz301.inf.tu-dresden.de>
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: <jdassen@WI.LeidenUniv.NL>
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: <URL:http://www.wi.leidenuniv.nl/home/jdassen>
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 <ctype.h>.
  <ctype.h> is the standard location for toupper and tolower 
  (according to appendix B of Kernighan & Ritchie, 2nd edition).

  Solution: replace the aforementioned code with
--
#include <ctype.h>
--
  (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