Your message dated 08 Aug 2004 15:13:21 -0700 with message-id <[EMAIL PROTECTED]> and subject line already fixed has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 16 Jul 2001 22:32:53 +0000 >From [EMAIL PROTECTED] Mon Jul 16 17:32:53 2001 Return-path: <[EMAIL PROTECTED]> Received: from (ulysses.g10code.de) [::ffff:212.23.136.22] by master.debian.org with esmtp (Exim 3.12 1 (Debian)) id 15MGv6-0001bN-00; Mon, 16 Jul 2001 17:32:53 -0500 Received: from marcus by ulysses.g10code.de with local (Exim 3.16 #3 (Debian)) id 15MGuu-000AGh-00 for <[EMAIL PROTECTED]>; Tue, 17 Jul 2001 00:32:40 +0200 Date: Tue, 17 Jul 2001 00:32:37 +0200 To: [EMAIL PROTECTED] Subject: [hurd] doesn't build Message-ID: <[EMAIL PROTECTED]> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2i From: Marcus Brinkmann <[EMAIL PROTECTED]> Delivered-To: [EMAIL PROTECTED] Package: libarr Version: 0.1-47 Severity: important Howdy, here is the port of libarr to the Hurd. The Hurd returns i386-AT386 on uname -m, which is not a valid cpp symbol, which causes the -Di386-AT386 to trigger an error message: The compilation will fail. Instead fixing the generation of the $(ARCH) symbol, I threw out the whole code related to it. It must break here and there. Every system which is worth its name has some standard identifiers in the gcc specs file (check yourself with gcc -E -dM -, CTRL-D). Those are to be used. For something more fancy, one should use autoconf (config.guess, etc). With the below patch, libarr compiles fine on the Hurd. My patch also removes the vague attempt to define i386 on i386 portable systems. First, this feature isn't needed anywhere, and second, it is better left to the day when it is required to decide what is the best way to handle it. Thanks, Marcus diff -ru libarr-0.1.old/Makefile.incl libarr-0.1/Makefile.incl --- libarr-0.1.old/Makefile.incl Sat Aug 26 02:20:17 2000 +++ libarr-0.1/Makefile.incl Tue Jul 17 00:18:51 2001 @@ -12,7 +12,7 @@ CC ?= gcc # ANSI-compatible C compiler CFLAGS ?= -O2 -pipe -g3 CFLAGS += -fomit-frame-pointer -fexpensive-optimizations -I$(TREE)/include -CFLAGS += -Wall -D$(ARCH) -D_$(SYSTEM)_ +CFLAGS += -Wall LDFLAGS ?= -rdynamic SHARED = -shared @@ -24,16 +24,3 @@ SED = `which sed` -# -# We need to know the architecture name here. We assume iN86 is i386, -# as we don't support any extensions yet. Also, we want this to work on all -# make(1) variants (BSD (!=), GNU ($shell), etc.): -ARCH != uname -m | sed -e 's/i[0-9]86/i386/' -ARCH ?= $(shell uname -m | sed -e 's/i[0-9]86/i386/') -ARCH ?= `uname -m | sed -e 's/[0-9]86/i386'` - -# -# Additionally, for portability sake, we want to know the system type: -SYSTEM != uname -s -SYSTEM ?= $(shell uname -s) -SYSTEM ?= `uname -s` diff -ru libarr-0.1.old/debpatch libarr-0.1/debpatch --- libarr-0.1.old/debpatch Fri Jul 6 22:14:35 2001 +++ libarr-0.1/debpatch Tue Jul 17 00:21:28 2001 @@ -6,7 +6,7 @@ #include <ctype.h> +#include <string.h> - #if defined(_Linux_) + #if defined(__linux__) #include <sys/kd.h> --- source/printf.c.save Tue Jul 3 10:51:57 2001 +++ source/printf.c Tue Jul 3 10:52:24 2001 diff -ru libarr-0.1.old/include/types.h libarr-0.1/include/types.h --- libarr-0.1.old/include/types.h Wed Nov 29 03:09:28 2000 +++ libarr-0.1/include/types.h Tue Jul 17 00:23:39 2001 @@ -17,14 +17,6 @@ /* XXX platform specific type definitions: */ -/* I don't think these are needed...they'll probably be gone soon - * -- <[EMAIL PROTECTED]> - */ -#if !defined(i386) && (defined(i486) || defined(i586) || defined(i686)) -#define i386 -#endif - - typedef unsigned long ptr_size_t; #undef NULL diff -ru libarr-0.1.old/source/input.c libarr-0.1/source/input.c --- libarr-0.1.old/source/input.c Fri Jul 6 22:14:46 2001 +++ libarr-0.1/source/input.c Tue Jul 17 00:21:51 2001 @@ -34,7 +34,7 @@ #include <ctype.h> #include <string.h> -#if defined(_Linux_) +#if defined(__linux__) #include <sys/kd.h> #endif @@ -50,7 +50,7 @@ static struct termios orig_term; static byte_t set_term; -#if defined(_Linux_) +#if defined(__linux__) static struct kbentry orig_kbe; static struct kbsentry orig_kbs; static byte_t set_kb; @@ -61,7 +61,7 @@ { struct termios term; -#if defined(_Linux_) +#if defined(__linux__) /* The keyboard remapping code works on Linux only. Everything else * will have to do without shift-tab for now... */ @@ -84,7 +84,7 @@ else ++set_term; -#if defined(_Linux_) +#if defined(__linux__) kbe.kb_table = orig_kbe.kb_table = 1; /* shift */ kbe.kb_index = orig_kbe.kb_index = 15; /* tab */ kbs.kb_func = orig_kbs.kb_func = (128 - 1); /* F128 (arbitrary) */ @@ -109,7 +109,7 @@ int input_reset(void) { -#if defined(_Linux_) +#if defined(__linux__) int r = 0; if ((set_kb) && ((ioctl(0, KDSKBENT, &orig_kbe) < 0) || diff -ru libarr-0.1.old/source/ktree.c libarr-0.1/source/ktree.c --- libarr-0.1.old/source/ktree.c Sat Aug 26 02:20:18 2000 +++ libarr-0.1/source/ktree.c Tue Jul 17 00:22:10 2001 @@ -138,7 +138,7 @@ read_modifiers(qp) arr_kqueue *qp; { -#if defined(TIOCLINUX) && defined(_Linux_) +#if defined(TIOCLINUX) && defined(__linux__) char mod; mod = 6; --------------------------------------- Received: (at 105554-done) by bugs.debian.org; 8 Aug 2004 22:13:21 +0000 >From [EMAIL PROTECTED] Sun Aug 08 15:13:21 2004 Return-path: <[EMAIL PROTECTED]> Received: from vp085189.reshsg.uci.edu (becket.becket.net) [128.195.85.189] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1Btvur-00058B-00; Sun, 08 Aug 2004 15:13:21 -0700 Received: from tb by becket.becket.net with local (Exim 4.34) id 1Btvur-0002FA-90 for [EMAIL PROTECTED]; Sun, 08 Aug 2004 15:13:21 -0700 To: [EMAIL PROTECTED] Subject: already fixed X-Reply-Permission: Posted or emailed replies to this message constitute permission for an emailed response. X-PGP-Fingerprint: 1F0A1E51 63 28 EB DA E6 44 E5 5E EC F3 04 26 4E BF 1A 92 X-Windows: Form follows malfunction. From: Thomas Bushnell BSG <[EMAIL PROTECTED]> Date: 08 Aug 2004 15:13:21 -0700 Message-ID: <[EMAIL PROTECTED]> Lines: 4 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-3.0 required=4.0 tests=BAYES_00 autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: This bug was fixed in version 0.1-49 of libarr. Thomas