GNU bug report logs - #77807
Compilation of gzip 1.13 fails on PPC Tiger, Mac OS X 10.4.11

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: gzip; Reported by: Peter Dyballa <Peter_Dyballa@HIDDEN>; dated Mon, 14 Apr 2025 19:11:02 UTC; Maintainer for gzip is bug-gzip@HIDDEN.

Message received at 77807 <at> debbugs.gnu.org:


Received: (at 77807) by debbugs.gnu.org; 16 Apr 2025 09:55:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 16 05:55:06 2025
Received: from localhost ([127.0.0.1]:35280 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4zU2-0002rk-Gp
	for submit <at> debbugs.gnu.org; Wed, 16 Apr 2025 05:55:06 -0400
Received: from mout.web.de ([212.227.15.14]:35783)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <Peter_Dyballa@HIDDEN>)
 id 1u4zTy-0002qy-83
 for 77807 <at> debbugs.gnu.org; Wed, 16 Apr 2025 05:55:03 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE;
 s=s29768273; t=1744797283; x=1745402083; i=peter_dyballa@HIDDEN;
 bh=Qjb+9LwCzy43mx5C0SdksqjDnnAK7j0iIZKuZTyAjOs=;
 h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From:
 In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id:
 References:To:cc:content-transfer-encoding:content-type:date:from:
 message-id:mime-version:reply-to:subject:to;
 b=fJXAgLCVU4mzDKL5bhao6TUIDDd5Ix3Z8I6lxJU1J/LZCYinA8MwMcq/xkZwesVH
 Z+vrW5953HHnS8O8MMm0yIXNMHodu3+4RrwVUiBiTht3G5fBbb+ELUAEGV+wp5DLr
 oJ58kbkqovypsth4qjuBoZ1XAyRbZTq3UZwwTBUG7eKbPSHOxcxi3dQQFrwxiA5dF
 GS2iJjRwZO7vPjnvyQC+y1TWLKG91M+cmsIVe8GqOXglPO1Ti6M6lTcog+pmXz/B+
 eQlEvf0TBC3w9FjoFK8xTSVZOn+DaKliyr70TftX/w/5tEkULceD/sY5r8xf3ly98
 JUjjwWSr/DJb5lh4cQ==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from smtpclient.apple ([79.207.168.16]) by smtp.web.de (mrweb005
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MtPre-1tAOkf1Wow-018Mq5; Wed, 16
 Apr 2025 11:54:43 +0200
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\))
Subject: Re: bug#77807: Compilation of gzip 1.13 fails on PPC Tiger, Mac OS X
 10.4.11
From: Peter Dyballa <Peter_Dyballa@HIDDEN>
In-Reply-To: <06cf839c-e4c5-4f0d-acec-8abcb6944870@HIDDEN>
Date: Wed, 16 Apr 2025 11:54:31 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <BC512F82-B35C-46B0-8E15-0EA6C221815D@HIDDEN>
References: <B131EDF4-07C8-41B9-AA77-D04C55E25F8C@HIDDEN>
 <06cf839c-e4c5-4f0d-acec-8abcb6944870@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51.11.1)
X-Provags-ID: V03:K1:4juUBS874gFrIsaxjqThtGEq8nr2QTSh0pzqXQSXVXYrIfMuDJt
 LWRNE3MibrbMKsuyXOOmE1hbxCOju+FfwDWVnfn1tP4VvjXMfHoKEGR1a7UIY25Nhycuhj8
 wqSwl/+lE8EcVOMMYCYdnwcSqFwIEloLWfQfiQfkOJI+UBGPXpMWhCTXz7fFPWe6F635WU5
 x+8aBQAtocWwOl/LqkHBQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:0wP6GEfov1M=;UArqmllOTlizT452/Djx+NZ93cb
 frYjo3nsx50wYQ9U4Qzu8LmfXy1lJ23Ir9ObOJyHY7pQHHatZB/7VyV0WYGIWuvCRtZYEQAJU
 lrOTvYd7Ri+DlQDmRiRtpBDV+wXrAtQOyn5jqeo7M/+m3JUrfRj9AWQ38TeIMutfIyApCnWgf
 448HCEGR/4ztnh2QgFQ+EBWsGDDZLXbJ/NJ0O0aAi1pxP9O6s3VVqrsg7Se3O3WtNIGxHGrkZ
 +a//2UCTA8OtuLyqvY6nMwRaFVuuf7UweOs2XhQ2Ex/2LC3TObx4kglp6suDmzSf+X82us5Re
 srSLrQQBxC+MeuIUmJ2zsGf2PnLsgopd0iXXDtH4b95hYNPd43lQy0qfiw60IB/drYwnajylN
 9uZ8o1fH2XMPXX9dCWYinArBDBuLgZB+w34WD4iyMWfJXBC0WI2nruJDR0Pt262geOFcuyyxE
 AUYmuPuqLud2NYaymnGnApz529zEp+Q5o41+6nQX4OEoxwa7L5XMdZZvXLiZPxuWBgausosxa
 5FX6vOPSdmVZaE7rG0g62C7fTwuZ4PX0J9NN/H2XJgz9eNn6+dRW6hbqxQas5qCXbWDuBaCuX
 njAdMiues2MMQh3Y/QOmGyyz62qgI9GQYHkTLyE/upfI0bbbpWDwHYPNeCh02FBOmA/w8BjUK
 +e7sQIDKwJFIUfj28q03Ut/w8L03WkRECpSuJ6hveWYg7eTSsZs+t9DpoCIJROk+rwv/STXCh
 EwFQxjsMkkA/sTInB6hXfAz63yCM7Sbx41G0YTGYaJ72A6Yj42enJA3sZuwWnY8nZaYqZZMNW
 rsqfW2VsjE3UnNVcgwPKD/YlqYPOH3UC9F/T546f0m/hndYLZk6F5gdyk2BAGuCEIbSiN62MI
 VT5fQAOLs/5wS9EZDPP9rxmgdqUT9ZRRe4G7koWqAneO+M5+geFWrsddVtXQwU8tzvtbla67G
 QgkIbPBMTvyOaJtsMVsOmhf5vbhqA0Gh/lavpDfI1ZuBgg3dWu0LIXdYCyzZNiZCk7YuVVQOn
 RoHKyEc0Qu0F9MWD+LamenCQNKEs7DjbL62WAR94tRJpL+54IQwGd3eNbIIKVeMGzjviNowlp
 ZqXDF/EaQ/B1zaCt+h31f9Gbj5uhBuXl+3GxE33l+IJtGZ8jweaPE498IpQ/tZD5vpQnr7qI+
 rmp6QTlWU7lwznhTnoXcdxdt7qdABmlvPOBniLXa/cCbly4pZlVeQAcxyNxCwEGqm6VMLCDAQ
 aUU5JCmgUAJTwkE9KBY8GJAb4nvu/eDidwRXYYG1WNEk1CF3WWHUjpz8pzeOBpghKU+3mSbjS
 2v+oyubq05gXmAQ6LPAmhV0EpXJyO13hNHUMo6gp9hhzduXRNU2EQbQRSm8WXIKiibZKnqFrb
 NgkdireOPVGBwc6dBwjd9v7jbHYqJ/mutVHgi1t0RhwlKlBWQA//lr0rICr7HY84t8XuhqeE3
 uZ2B3JJrmEg+fae9eZT2EmaZE5PYiUV+wL3fGvGt2DAa7Y0VEFO1Nb/aupFBGu9/EYaMt0foa
 6EToD50jSSFxMUVVBQlC18RJ6CPwgDhglma6ktEhKPV1X30yoMqnAVg8SWP7h1J5vh2Hd6NTN
 IAGmVJqwb0xCs8pESOL546YlzKMajtFeJ+ICr86XhTXlBIFcl/ZWAEURT0JXSFw1Ity/5GKAo
 Ar/1xu0eQqmlGr1YL6mxZjhxIqnkJHtQPM4cUzo8iYNZIvrnNKHa1FAC+VNSRFOlkxrA259S6
 YBmQdpYZkB4lLb/X1U7kk/4bz6qSjJCWP0wunB+XaZqOJnEzJVPcW2uzy98mpxvC/s48mkovt
 rejoTgewMTmVznmlp6BgCIdCR7vCYbpRXhI1NUaM8diuQoFYIHKDu3bb3Js/u61KKsflsVxwp
 7Rr7bWy1QyRiZokiKQNhVIo6piwUE95sQG7HuSdh/Nm38nqb9nfnB7MvFb9mZwlEn0//8Pi6e
 OrMoflasotzv5HA9o4IZMPiQmgu4yuYLSziFZr9ZNdRL16e/QPkQDqU++kSaDfcSvw8sBFweN
 ZNT1p8GtU7qlS5IylX3hfaGCRMCeoFW7DlcZvLe7wiq3KetVqHMlXm8wpoC8B0rpskuQq89As
 RhUsc85BQB9xCfY63FvGBo0KGV3kOfG+4kbbDNK6t8ZVcg+Tdu1LbL8fDX2vLJLLZwttTmYM9
 b5VRvMyfZPKO+27BlzcwGooWnG9d4uPUUouCoM/ULW0abmI0h/3IwH4DCmHXg/j/5mnrpa68p
 8u+xyVLJB8YIr8AFEFGvfjrQpSStSpgbQlhX8zoP9H0XsaPTJFmQlvC3fYbMLRky9e63X5ZlV
 mTZUp8uDLgdIO3EcBeOL1mebV43a/hT89fkDDHMBzrjhjQxuYWZfpV6Xj7x5qA/eTRiXynjdQ
 xzNbCJgJ7ZxkzzQHQU+B9l12dQN/U7JHNg63FiMED7djmP9abS5xGlz+iY5voi2lJOvmtCHvc
 UzpT9UYfGUFn6mSQTKNfPhzwyA1uVEUr5f4djbJ+ncf0smExzRImR+p4OX4q6/0MUUUZXBA4K
 198srQN9f0BxxinSazsyBuoJCStSHD6shPLlZ+citoARmhI40kzc01TtqKxKg3yzdeSdsRQwW
 qElGPFTNDs5slMQBiDrhrWYk5K0v4u+sIPS9+rL7jYF7mErtb8SLymKt35Vi5bnoiNXGj8a0v
 JVyO9pMbKvBU3e/KqlzqQWyWsZEiqwBgupgEARNK+bIsHLh/bx6L09b7k8b/2V59jhelubJ/n
 J4LyvbX0CKg1OUWLzgRqfesWnmTKOsk6wmBKl5RwEmFj9KdyvQNqZvvxAvU7vMUnCpmbCpIwE
 PfTp/KiK7zKFQJPy5Y2GAodtM+mB9GNrGLnAvsgmmg4vYaLyjLcz+XoDSCoLrrWCUy4u3egob
 Zk1wBke9Oy0IUE49TKIb9RVY8/AHgTL3DfjRtfIdwz354dvmYHgYw9xk+es+4EsfhOKQDy0Mp
 /PyN8q23Wues5IiqfhLpytK/zRoPuZgp5A9iPMPPU0JMSZ6wX21UYHU2zfjjWvoD6uTkmlo3W
 A==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 77807
Cc: 77807 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 15.Apr..2025 um 09:39 schrieb Paul Eggert <eggert@HIDDEN>:
>=20
> Please try gzip 1.14 instead, as it has fixes in at least some of the =
areas that gave you trouble.

Same problem with gnutar 1.35 (and same solution, + missing "-lintl"). =
Testing misses two files to exclude =E2=80=93 new bug report?

--

Greetings

  Pete

Film is a dog: the head is commerce, the tail is art. And only rarely =
does the tail wag the dog.
				=E2=80=93 Joseph Losey





Information forwarded to bug-gzip@HIDDEN:
bug#77807; Package gzip. Full text available.

Message received at 77807 <at> debbugs.gnu.org:


Received: (at 77807) by debbugs.gnu.org; 15 Apr 2025 10:14:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 15 06:14:34 2025
Received: from localhost ([127.0.0.1]:50831 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4dJJ-0007I2-2S
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 06:14:34 -0400
Received: from mout.web.de ([217.72.192.78]:59791)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <Peter_Dyballa@HIDDEN>)
 id 1u4dJF-0007Hk-7h
 for 77807 <at> debbugs.gnu.org; Tue, 15 Apr 2025 06:14:31 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE;
 s=s29768273; t=1744712052; x=1745316852; i=peter_dyballa@HIDDEN;
 bh=K7mXKSCgJbUiFSrvoSgtMzEjn3cQqB3h/WKMTKcJKPo=;
 h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From:
 In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id:
 References:To:cc:content-transfer-encoding:content-type:date:from:
 message-id:mime-version:reply-to:subject:to;
 b=wZJdcNRM+isQWaP5qhSjUKwLgyyfsgq2GFb3Pg0jCwr3UZijt3nZaWcDHNktyIpM
 sL9LnjYq58y92CeC7/wfpA0b87Zlmb1CnehsdVZTonpcXVAbYDZ9g8goLq6l+YMfF
 qvr7lJDCZAEKGuwOjwSdbwCc1XJJw2LM6IXy8dPaLMXYy4ARtW3vCRcYFX2xmmXLn
 Ox1cyxVgHXegPPWCkriq9hrbXccTdVF5CZbn/LM4CnM8IefVUAQF9aWqInGKIzNqs
 tGOQy4+elFThIuvwHQGCPegXluoElIIdXHRQwhxaoXqkKLHE37Nddhtzg0b9tA6ur
 mHzGJ0Cqx92xs8HOqQ==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from smtpclient.apple ([79.207.168.16]) by smtp.web.de (mrweb106
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MlL9z-1tJj5t0I9t-00ch1D; Tue, 15
 Apr 2025 12:14:12 +0200
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\))
Subject: Re: bug#77807: Compilation of gzip 1.13 fails on PPC Tiger, Mac OS X
 10.4.11
From: Peter Dyballa <Peter_Dyballa@HIDDEN>
In-Reply-To: <06cf839c-e4c5-4f0d-acec-8abcb6944870@HIDDEN>
Date: Tue, 15 Apr 2025 12:14:00 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <7D21CAFE-D83A-452A-B010-FBC8B7671107@HIDDEN>
References: <B131EDF4-07C8-41B9-AA77-D04C55E25F8C@HIDDEN>
 <06cf839c-e4c5-4f0d-acec-8abcb6944870@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51.11.1)
X-Provags-ID: V03:K1:x0HYajt8MVphEowo39GhfUn745TGKLlOX0lDVAvMY9R/BQEXhDr
 ttbRU2NpiIj4cyuNpGoP9AY4xfFfnKSMYi4FxXQMGsCW4FxJ8x3I4bwJzv2Wwis3i24G6SR
 6z+3Uc5up1JwYdYm3VbO/U2CYXG7HX13h70R3cZd7/g7DV+lr5+BQFEANFQIsBh5Db8Of+3
 5b5+hXmt4uz4zpvO6Sp3A==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:v5NEwUzLvKw=;jKWb0F78/Dq4TSX4aQzAxpy7hFa
 qfGGbrYkH3XbJS52TNINzXzygLeAiO6GfqVJtPj+D6D3e/436Aklrxham67L3XX1O2m0SfQQ9
 l9Yx1j9mVyxotRkDsDCq0Zv0sRR863QQ+BTmIY9SS5ogONemeBf8+34qdWWvY1B/S2UkcS5Xc
 TbDXEC/iWlN7fY1Z+R0mOTzipZ5ivM9rmcwu2diyBYB+EXeO2XymEGy9ZHsz3PxYIHhIkC7tL
 YKX4kU7SRAmO4ScR5QehmpaZhQG6lxvCcg6maDl8RkLzfIxT+OdTWJKjldMFwKor1jt1wr8j1
 ldWDlAcrLtMpl4mHZHyUXTX0JY8Tliq1UAJ/oPL3PcDzdI7JVbvfUZm0ida1PhEjqWAiLthN1
 gFW5rG6iqXlZNbIxf3XVc/4WLMFaTYgVsjXp9d7nylyAkBylZzwBoSLcGgb7Ew7i/5LE7t9CT
 9mieB9P9VFTyY1d6qxqFlGf/7JPaJlcLKmJJ7twzpVi7OZatN8q7boQk+9UjBcaK6SmPeo7NU
 mfxSPgtnl74OY8wF6S/wEF/vP/znoYnL25DOpiwY7oeZTEU8AYU8gCmeUgP1jsKQVbcXJSCUk
 aM01GaxbYy98KxY/DyVzArzyO9vjwIMV7QwPtDcXvkWw24ZWqPBoRoTL7hyw16QxbnaeCzczA
 EVmREnOgi4oPlX2IMrm7TDx4mppKi6ax0A5DHiDMHwwK0Xm6fnWHviF5BnyySyM6GSN0ZTHxe
 ALeMIkJmIIh+RtygIgu5S64ldkqlMKybgbQaIk+LDF/cR/dmNr84hkdhkCyhMLjRNorr0LHuI
 a+9rl55oW3iYMUoOky883x4cjJA8PCEQEnfAeSNjkMe7qVDZr6l+TWAne/Bilzvvp+jdbyAWz
 OhNQhv1VzK24yKp+f5EFBvBo8u4ACWB406HV/obbd+3m2HyzxDi8qJMpaaj1PtIekvtRzlrb/
 r7SjeNmWMWxaLo7UlkqgaBTk8QU+mi1JTvYjsjuVv6qjbXZ/YA4CtuNa18B7DnSEvJkmVL106
 JA4qP/eYT4jD0FCIxbOvQnNZM63y2t8XMlfb8qHJsSzl3/GgBt3w2fftbqGDc33EQDAGSa/+t
 Wor5/Wkjk10m20RJJqV+UQtTQubHFKsvKDuE6YvaygacCvo2DtjXi/7U4mxEj0cA27gEXWHE5
 sd53uIfcjSo1Zxtu+FnUGdanRTdR99fWdzxA5hrmczd5yT+cvQ/j5HeJ+qQGulb5JPIBAhyiE
 75urLq4czkp9xpQerRGEs0AjEcIQxWPbQLdiQDK6eZ5C1ZaO4MwnEcCNqVZ69MV/U1TjioBmS
 iZ9moLAjBikoQSRYzypxQDQeA6mXWS1cc0UvjQN3G85IyLXIe2y6rSPgIGo2MeK/qlNxyNLIv
 lKumx65V0Z72Oj2D8wQBNUB5j4GKV6JYbu+uHGVOl5VOJC4RLRH47d/N6ix1ABefctVbs/QMX
 GkBWkNQ==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 77807
Cc: 77807 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 15.Apr..2025 um 09:39 schrieb Paul Eggert <eggert@HIDDEN>:
>=20
> Please try gzip 1.14 instead, as it has fixes in at least some of the =
areas that gave you trouble.

Yes, compiles fine, except for some warnings:

/opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-realloc.o -MD -MP -MF =
.deps/libgzip_a-realloc.Tpo -c -o libgzip_a-realloc.o `test -f =
'realloc.c' || echo './'`realloc.c
realloc.c: In function 'rpl_realloc':
realloc.c:88: warning: comparison is always false due to limited range =
of data type
realloc.c:88: warning: comparison is always false due to limited range =
of data type
realloc.c:88: warning: comparison is always false due to limited range =
of data type
realloc.c:88: warning: comparison is always false due to limited range =
of data type
realloc.c:88: warning: comparison is always false due to limited range =
of data type
realloc.c:88: warning: comparison is always false due to limited range =
of data type
realloc.c:88: warning: comparison is always false due to limited range =
of data type
realloc.c:88: warning: comparison is always false due to limited range =
of data type
realloc.c:88: warning: comparison is always false due to limited range =
of data type
realloc.c:88: warning: comparison is always false due to limited range =
of data type

/opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-reallocarray.o -MD -MP -MF =
.deps/libgzip_a-reallocarray.Tpo -c -o libgzip_a-reallocarray.o `test -f =
'reallocarray.c' || echo './'`reallocarray.c
reallocarray.c: In function 'reallocarray':
reallocarray.c:30: warning: comparison is always false due to limited =
range of data type
reallocarray.c:30: warning: comparison is always false due to limited =
range of data type

/opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-stat.o -MD -MP -MF =
.deps/libgzip_a-stat.Tpo -c -o libgzip_a-stat.o `test -f 'stat.c' || =
echo './'`stat.c
In file included from stat.c:54:
stat-time.h: In function 'stat_time_normalize':
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type

/opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-stat-time.o -MD -MP -MF =
.deps/libgzip_a-stat-time.Tpo -c -o libgzip_a-stat-time.o `test -f =
'stat-time.c' || echo './'`stat-time.c
In file included from stat-time.c:21:
stat-time.h: In function 'stat_time_normalize':
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type

/opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-utimens.o -MD -MP -MF =
.deps/libgzip_a-utimens.Tpo -c -o libgzip_a-utimens.o `test -f =
'utimens.c' || echo './'`utimens.c
In file included from utimens.c:35:
stat-time.h: In function 'stat_time_normalize':
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type
stat-time.h:228: warning: comparison is always false due to limited =
range of data type

/opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-vfzprintf.o -MD -MP -MF =
.deps/libgzip_a-vfzprintf.Tpo -c -o libgzip_a-vfzprintf.o `test -f =
'vfzprintf.c' || echo './'`vfzprintf.c
vfzprintf.c: In function 'vfzprintf':
vfzprintf.c:49: warning: comparison is always false due to limited range =
of data type

/opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-xmalloc.o -MD -MP -MF =
.deps/libgzip_a-xmalloc.Tpo -c -o libgzip_a-xmalloc.o `test -f =
'xmalloc.c' || echo './'`xmalloc.c
xmalloc.c: In function 'x2nrealloc':
xmalloc.c:199: warning: comparison is always false due to limited range =
of data type
xmalloc.c:199: warning: comparison is always false due to limited range =
of data type
xmalloc.c:199: warning: comparison is always false due to limited range =
of data type
xmalloc.c:199: warning: comparison is always false due to limited range =
of data type
xmalloc.c:199: warning: comparison is always false due to limited range =
of data type
xmalloc.c:199: warning: comparison is always false due to limited range =
of data type
xmalloc.c:199: warning: comparison is always false due to limited range =
of data type
xmalloc.c:199: warning: comparison is always false due to limited range =
of data type
xmalloc.c:199: warning: comparison is always false due to limited range =
of data type
xmalloc.c:199: warning: comparison is always false due to limited range =
of data type
xmalloc.c:199: warning: comparison is always false due to limited range =
of data type
xmalloc.c:199: warning: comparison is always false due to limited range =
of data type
xmalloc.c: In function 'xpalloc':
xmalloc.c:240: warning: comparison is always false due to limited range =
of data type
xmalloc.c:240: warning: comparison is always false due to limited range =
of data type
xmalloc.c:240: warning: comparison is always false due to limited range =
of data type
xmalloc.c:240: warning: comparison is always false due to limited range =
of data type
xmalloc.c:240: warning: comparison is always false due to limited range =
of data type
xmalloc.c:240: warning: comparison is always false due to limited range =
of data type
xmalloc.c:240: warning: comparison is always false due to limited range =
of data type
xmalloc.c:255: warning: comparison is always false due to limited range =
of data type
xmalloc.c:255: warning: comparison is always false due to limited range =
of data type
xmalloc.c:267: warning: comparison is always false due to limited range =
of data type
xmalloc.c:267: warning: comparison is always false due to limited range =
of data type
xmalloc.c:267: warning: comparison is always false due to limited range =
of data type
xmalloc.c:267: warning: comparison is always false due to limited range =
of data type
xmalloc.c:267: warning: comparison is always false due to limited range =
of data type
xmalloc.c:267: warning: comparison is always false due to limited range =
of data type
xmalloc.c:267: warning: comparison is always false due to limited range =
of data type
xmalloc.c:269: warning: comparison is always false due to limited range =
of data type
xmalloc.c:269: warning: comparison is always false due to limited range =
of data type

/opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -pipe -Os -arch ppc -MT calloc.o -MD -MP -MF =
$depbase.Tpo -c -o calloc.o calloc.c &&\
calloc.c: In function 'rpl_calloc':
calloc.c:43: warning: comparison is always false due to limited range of =
data type
calloc.c:43: warning: comparison is always false due to limited range of =
data type

/opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -pipe -Os -arch ppc -MT malloc.o -MD -MP -MF =
$depbase.Tpo -c -o malloc.o malloc.c &&\
malloc.c: In function 'rpl_malloc':
malloc.c:41: warning: comparison is always false due to limited range of =
data type
malloc.c:41: warning: comparison is always false due to limited range of =
data type
malloc.c:41: warning: comparison is always false due to limited range of =
data type
malloc.c:41: warning: comparison is always false due to limited range of =
data type
malloc.c:41: warning: comparison is always false due to limited range of =
data type
malloc.c:41: warning: comparison is always false due to limited range of =
data type
malloc.c:41: warning: comparison is always false due to limited range of =
data type
malloc.c:41: warning: comparison is always false due to limited range of =
data type
malloc.c:41: warning: comparison is always false due to limited range of =
data type
malloc.c:41: warning: comparison is always false due to limited range of =
data type

/opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I. -I./lib  =
-I./lib -I/opt/local/include   -pipe -Os -arch ppc -MT gzip.o -MD -MP =
-MF $depbase.Tpo -c -o gzip.o gzip.c &&\
In file included from gzip.c:76:
./lib/stat-time.h: In function 'stat_time_normalize':
./lib/stat-time.h:228: warning: comparison is always false due to =
limited range of data type
./lib/stat-time.h:228: warning: comparison is always false due to =
limited range of data type
./lib/stat-time.h:228: warning: comparison is always false due to =
limited range of data type
./lib/stat-time.h:228: warning: comparison is always false due to =
limited range of data type
./lib/stat-time.h:228: warning: comparison is always false due to =
limited range of data type
./lib/stat-time.h:228: warning: comparison is always false due to =
limited range of data type
./lib/stat-time.h:228: warning: comparison is always false due to =
limited range of data type

=
##########################################################################=
##################

Tests behave similarly, it's always one that fails here:

--->  Testing gzip
Executing:  cd =
"/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_=
tarballs_ports_archivers_gzip/gzip/work/gzip-1.14" && /usr/bin/make =
check=20
if test -d ./.git				\
	&& git --version >/dev/null 2>&1; then			\
  cd . &&						\
  git submodule --quiet foreach					\
      'test "$(git rev-parse "$sha1")"			\
	  =3D "$(git merge-base origin "$sha1")"'		\
    || { echo 'maint.mk: found non-public submodule commit' >&2;	=
\
	 exit 1; };						\
else								\
  : ;								\
fi
/usr/bin/make  check-recursive
Making check in lib
/usr/bin/make  check-am
make[3]: Nothing to be done for `check-am'.
Making check in doc
make[2]: Nothing to be done for `check'.
Making check in .
/usr/bin/make  check-local
./gzip < ./gzip.doc >gzip.doc.gz-t && mv gzip.doc.gz-t gzip.doc.gz
PATH=3D.:$PATH; { test '.' !=3D . \
			    || zdiff gzip.doc.gz; }
PATH=3D.:$PATH; zdiff ./gzip.doc ./gzip.doc
PATH=3D.:$PATH; zdiff ./gzip.doc gzip.doc.gz
PATH=3D.:$PATH; zdiff - ./gzip.doc <gzip.doc.gz
PATH=3D.:$PATH; zdiff gzip.doc.gz gzip.doc.gz
PATH=3D.:$PATH; zgrep -iV >/dev/null
PATH=3D.:$PATH;				\
for opt in --rsyncable '' -1 -9; do		\
          for file in gunzip gzexe zcat zcmp zdiff zegrep zfgrep zforce =
zgrep zless zmore znew ./ChangeLog ./configure ./gzip.c; do		=
\
            gzip $opt -c -- "$file"			\
              | gzip -d | cmp - "$file" || exit 1;	\
          done;						\
done
Making check in tests
/usr/bin/make  check-TESTS
PASS: list-big
PASS: gzip-env
PASS: reference
PASS: helin-segv
PASS: help-version
PASS: hufts
PASS: keep
PASS: list
PASS: memcpy-abuse
PASS: mixed
PASS: null-suffix-clobber
PASS: pipe-output
PASS: reproducible
PASS: stdin
PASS: synchronous
PASS: timestamp
PASS: two-files
PASS: trailing-nul
PASS: unpack-invalid
PASS: unpack-valid
PASS: upper-suffix
PASS: write-error
PASS: z-suffix
PASS: zdiff
PASS: zgrep-f
PASS: zgrep-abuse
PASS: zgrep-binary
PASS: zgrep-context
zgrep-signal: set-up failure: signal handling busted on this host
ERROR: zgrep-signal
PASS: znew-k
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
   gzip 1.14: tests/test-suite.log
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

# TOTAL: 30
# PASS:  29
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 1

System information (uname -a): Darwin 8.11.0 Darwin Kernel Version =
8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC =
Power Macintosh

.. contents:: :depth: 2

ERROR: zgrep-signal
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

++ =
initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac=
ports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests
+++ testdir_prefix_
+++ printf gt
++ pfx_=3Dgt
+++ mktempd_ =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests =
gt-zgrep-signal.XXXX
+++ =
destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests
+++ template_=3Dgt-zgrep-signal.XXXX
+++ MAX_TRIES_=3D4
+++ =
destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m=
acports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests/
++++ unset TMPDIR
+++ d=3D
++++ echo gt-zgrep-signal.XXXX
++++ sed 's/XX*$//'
+++ base_template_=3Dgt-zgrep-signal.
++++ echo gt-zgrep-signal.XXXX
++++ wc -c
+++ template_length_=3D      21
++++ echo gt-zgrep-signal.
++++ wc -c
+++ nx_=3D      17
++++ expr 21 - 17
+++ nx_=3D4
+++ err_=3D
+++ i_=3D1
+++ :
++++ rand_bytes_ 4
++++ n_=3D4
++++ =
chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
++++ dev_rand_=3D/dev/urandom
++++ test -r /dev/urandom
++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom
++++ LC_ALL=3DC
++++ tr -c =
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 =
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd=
efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop=
qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
++++ return
+++ X_=3DYkPH
+++ =
candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m=
acports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests/gt=
-zgrep-signal.YkPH
++++ mkdir -m 0700 =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests/gt-zgrep-signal.YkP=
H
+++ err_=3D
+++ echo =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests/gt-zgrep-signal.YkP=
H
+++ return
++ =
test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor=
ts_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests/gt-zgre=
p-signal.YkPH
++ cd =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests/gt-zgrep-signal.YkP=
H
++ srcdir=3D../.
++ builddir=3D..
++ export srcdir builddir
++ gl_init_sh_nl_=3D

++ IFS=3D =09

+++ expr 1 + 128
++ eval 'trap '\''Exit 129'\'' 1'
+++ trap 'Exit 129' 1
+++ expr 2 + 128
++ eval 'trap '\''Exit 130'\'' 2'
+++ trap 'Exit 130' 2
+++ expr 3 + 128
++ eval 'trap '\''Exit 131'\'' 3'
+++ trap 'Exit 131' 3
+++ expr 13 + 128
++ eval 'trap '\''Exit 141'\'' 13'
+++ trap 'Exit 141' 13
+++ expr 15 + 128
++ eval 'trap '\''Exit 143'\'' 15'
+++ trap 'Exit 143' 15
++ saved_IFS=3D =09

++ IFS=3D:
++ new_PATH=3D
++ IFS=3D =09

++ test -d =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.14/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14
++ IFS=3D =09

++ test -d /opt/local/bin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14:/opt/local/bin=

++ IFS=3D =09

++ test -d /opt/local/sbin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14:/opt/local/bin=
:/opt/local/sbin
++ IFS=3D =09

++ test -d /bin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14:/opt/local/bin=
:/opt/local/sbin:/bin
++ IFS=3D =09

++ test -d /sbin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14:/opt/local/bin=
:/opt/local/sbin:/bin:/sbin
++ IFS=3D =09

++ test -d /usr/bin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14:/opt/local/bin=
:/opt/local/sbin:/bin:/sbin:/usr/bin
++ IFS=3D =09

++ test -d /usr/sbin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14:/opt/local/bin=
:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
++ IFS=3D =09

++ =
PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re=
lease_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14:/opt/local/bin:/op=
t/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
++ export PATH
++ trap remove_tmp_ EXIT
+ path_prepend_ ..
+ test 1 '!=3D' 0
+ path_dir_=3D..
+ =
abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma=
cports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests/..
+ =
PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re=
lease_tarballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests/..:/opt/loca=
l/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_p=
orts_archivers_gzip/gzip/work/gzip-1.14:/opt/local/bin:/opt/local/sbin:/bi=
n:/sbin:/usr/bin:/usr/sbin
+ create_exe_shims_ =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests/..
+ return 0
+ shift
+ test 0 '!=3D' 0
+ export PATH
+ echo a
+ gzip -c
+ test x =3D x
+ PERL=3Dperl
+ write_to_dangling_pipe cat f.gz f.gz
+ program=3Dcat
+ shift
+ args=3D
+ args=3D, 'f.gz'
+ args=3D, 'f.gz', 'f.gz'
+ perl -e '
     use POSIX qw(dup2);
     $SIG{PIPE} =3D "DEFAULT";
     pipe my ($read_end, $write_end) or die "pipe: $!\n";
     dup2 fileno $write_end, 1 or die "dup2: $!\n";
     close $read_end or die "close: $!\n";
     exec '\''cat'\'', '\''f.gz'\'', '\''f.gz'\'';
  '
cat: f.gz: Bad file descriptor
+ signal_status=3D1
+ test 128 -lt 1
+ framework_failure_ 'signal handling busted on this host'
+ warn_ 'zgrep-signal: set-up failure: signal handling busted on this =
host'
+ printf '%s\n' 'zgrep-signal: set-up failure: signal handling busted on =
this host'
zgrep-signal: set-up failure: signal handling busted on this host
+ test 9 =3D 2
+ printf '%s\n' 'zgrep-signal: set-up failure: signal handling busted on =
this host'
+ sed 1q
+ Exit 99
+ set +e
+ exit 99
+ exit 99
+ remove_tmp_
+ __st=3D99
+ cleanup_
+ :
+ test '' =3D yes
+ cd =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests
+ chmod -R u+rwx =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests/gt-zgrep-signal.YkP=
H
+ rm -rf =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.14/tests/gt-zgrep-signal.YkP=
H
+ exit 99
ERROR zgrep-signal (exit status: 99)

=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
Testsuite summary for gzip 1.14
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
# TOTAL: 30
# PASS:  29
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 1
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
See tests/test-suite.log for debugging.
Some test(s) failed.  Please report this to bug-gzip@HIDDEN,
together with the test-suite.log file (gzipped) and your system
information.  Thanks.
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D


--

Greetings

  Pete

"The purpose of computing is insight=E2=80=93not numbers!"
				=E2=80=93 Richard Hamming, 1962





Information forwarded to bug-gzip@HIDDEN:
bug#77807; Package gzip. Full text available.

Message received at 77807 <at> debbugs.gnu.org:


Received: (at 77807) by debbugs.gnu.org; 15 Apr 2025 07:39:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 15 03:39:45 2025
Received: from localhost ([127.0.0.1]:50371 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4atV-0004xZ-0u
	for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 03:39:45 -0400
Received: from mail.cs.ucla.edu ([131.179.128.66]:36794)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eggert@HIDDEN>)
 id 1u4atS-0004xI-Ql
 for 77807 <at> debbugs.gnu.org; Tue, 15 Apr 2025 03:39:43 -0400
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 618043C010853;
 Tue, 15 Apr 2025 00:39:36 -0700 (PDT)
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP
 id jEr1261M1Sre; Tue, 15 Apr 2025 00:39:36 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by mail.cs.ucla.edu (Postfix) with ESMTP id 39DCD3C010854;
 Tue, 15 Apr 2025 00:39:36 -0700 (PDT)
DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 39DCD3C010854
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu;
 s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1744702776;
 bh=euTf/iwGapX76bs7pkAYPuOf6a+xdOa8OFp/CXwlDIE=;
 h=Message-ID:Date:MIME-Version:To:From;
 b=TVsBShjBLnCNbW5q762rb0Zy8I7Lap/8gcvwixuwNJw2s1CWGvZMJAHkLq/mXmdQ5
 4FFr845Fgczf4vtnt0raQ54IOyKYZB24AwfuyqcPFZvAKINkT+1EoezwzVfeDY7Zew
 jLd7waoif18GSr4tEmP/MseibgRanY1o6DPgjo1ptCvzRf2mzUPGIEKSJHrE1EQEM0
 13CIc4v//TfzDyTMv7ZjK7dm883xACelio7ZOClHbLeb5xU0ipWosJtYAIq7kbqmjW
 R7Cwh7bvWGL+eG9x9RbkNuKu15w4WdUTAsTT8+dltogj5doks2Jse7oRRiwczv6OGr
 HjBhgNAqCLVjQ==
X-Virus-Scanned: amavis at mail.cs.ucla.edu
Received: from mail.cs.ucla.edu ([127.0.0.1])
 by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP
 id 3PeC_e6U3ItD; Tue, 15 Apr 2025 00:39:36 -0700 (PDT)
Received: from [192.168.254.12] (unknown [47.147.225.25])
 by mail.cs.ucla.edu (Postfix) with ESMTPSA id 1D4DE3C010853;
 Tue, 15 Apr 2025 00:39:36 -0700 (PDT)
Message-ID: <06cf839c-e4c5-4f0d-acec-8abcb6944870@HIDDEN>
Date: Tue, 15 Apr 2025 00:39:35 -0700
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#77807: Compilation of gzip 1.13 fails on PPC Tiger, Mac OS X
 10.4.11
To: Peter Dyballa <Peter_Dyballa@HIDDEN>
References: <B131EDF4-07C8-41B9-AA77-D04C55E25F8C@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <B131EDF4-07C8-41B9-AA77-D04C55E25F8C@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77807
Cc: 77807 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Please try gzip 1.14 instead, as it has fixes in at least some of the 
areas that gave you trouble.




Information forwarded to bug-gzip@HIDDEN:
bug#77807; Package gzip. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 14 Apr 2025 19:10:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 14 15:10:20 2025
Received: from localhost ([127.0.0.1]:49099 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u4PCD-0004ik-FN
	for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 15:10:20 -0400
Received: from lists.gnu.org ([2001:470:142::17]:34788)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <Peter_Dyballa@HIDDEN>)
 id 1u4PC7-0004dR-RI
 for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 15:10:14 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <Peter_Dyballa@HIDDEN>)
 id 1u4PBy-0000Ch-Kg
 for bug-gzip@HIDDEN; Mon, 14 Apr 2025 15:10:04 -0400
Received: from mout.web.de ([212.227.15.4])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <Peter_Dyballa@HIDDEN>)
 id 1u4PBr-0001p9-VB
 for bug-gzip@HIDDEN; Mon, 14 Apr 2025 15:10:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE;
 s=s29768273; t=1744657792; x=1745262592; i=peter_dyballa@HIDDEN;
 bh=zxNQXz0eW9blSttOgfPMUj/kv9dmTuucX4zHurk+Mfw=;
 h=X-UI-Sender-Class:From:Content-Type:Mime-Version:Subject:
 Message-Id:Date:To:cc:content-transfer-encoding:content-type:date:
 from:message-id:mime-version:reply-to:subject:to;
 b=hjr+v4E7jHcS5bDZIk9v0jVovxIEo0ZfLbWtJAV2D2WTvM49Q752omC3/6TWpz85
 qIQYz2NUjeAjAm3DwkPBXZpeeMrhBYcDa3vG5rKVoIQks/o4v4/yuX6dop04qqDt8
 KhxP5a6fVgMwiLH4cuHWGhVOHyIIJLmR92pjcoCWN9cUkX+jC3wP5L0uX6/tv4P1z
 /RqM8+KzUBfNv1ah/cqisubL7VHtTZR9ZsUfGNl8RlnwaaR5LwtGsJfIud8S2fjnS
 N4eplj/E3NqrSr0LbbaFF/6ZF5ayfI9onQA0eqT4PIVgOI4xwK8w619zmxoaZpWAE
 zr2ZnHbxtprVYdH4yQ==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from smtpclient.apple ([79.207.168.16]) by smtp.web.de (mrweb006
 [213.165.67.108]) with ESMTPSA (Nemesis) id 1My6lX-1t6Dvz0m8l-015Qct for
 <bug-gzip@HIDDEN>; Mon, 14 Apr 2025 21:09:52 +0200
From: Peter Dyballa <Peter_Dyballa@HIDDEN>
Content-Type: multipart/mixed;
 boundary="Apple-Mail=_5F401A8A-F481-46C0-BCDF-57F70A328EF6"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\))
Subject: Compilation of gzip 1.13 fails on PPC Tiger, Mac OS X 10.4.11
Message-Id: <B131EDF4-07C8-41B9-AA77-D04C55E25F8C@HIDDEN>
Date: Mon, 14 Apr 2025 21:09:41 +0200
To: bug-gzip@HIDDEN
X-Mailer: Apple Mail (2.3776.700.51.11.1)
X-Provags-ID: V03:K1:ItJMBLQXz2MiTIVd+uYu2/e4slkD6TODmORIkDS8xacRS3GO/K+
 8p6gz7HIbtWequef9h+DXtiHx+PNdaVCRulm8k5TaILhBsQ4e0wJj/1pIVH923p4RoAG010
 PI35Ow2fqLWd4LsXVy71KZr2g6e3ABJtsZ82WJdzlHIW9HsSY60f2LNKwE5QKeAlz27fXAh
 Qqryer3sqkY50vC4aLJww==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:uV3e8DBvQDk=;WrncO767RrfKsuN/8EC5TBKgj7/
 FUWj7LCUEMCZytMctsgxi2ztAOiChP3imSrFWseSEg3DAoe2NwMiFK3UNico7A0IyKzASRVXe
 /tQ9dooueCaio+uTs1rmXp/0nmlo8nuGBcknEIwhZO0RSy8wO7JTghD3v8LIA3o8SW2tXl7iq
 Rg8ku4PqjaBA1vLYmNPL02I7FpvlkWYq8S9JjVuMTmmLytBOxRG4u1s0HQ4kZm1twd1NTjAlY
 6djQq/RhLPx7KMaz/VZE6bOdHSJ8h3kWR+/6Ms8bnPaFi7V9SfTmrLF1jOw2FwRqa67Tc1SI/
 m1eHBpKuMwkZS6SDPike9qxKcuEe1te/w1Wj3YG05Gp23MZKk1oedqMd9dhjmQlHDRnSTMKIF
 8btcLJZLqRMu0yesve4Q0GNjR7WRVLxd/XhWhuJi+ZkfZO7uV6Q7F9XPakU+DDrvKEFif4/A2
 Dlr1OmEQ78D9yK9wtLmLwIZnZXPK4v7Ne7DNAYrqIpRwklNNT+uItS47/TEb4zIjiegmQ16XA
 WK5dCFVcVz3VlISQXoYUBLnmkQCE+j2J14+5Zzq0i58cyCyMnHtbbGutGK547Irv5u7wETBNd
 LTbdjO65mWaSVRWS9NWigT2SsuEsasdQHenbSH4m92LKVMwMkABUOhx9sgQzdDmFXnk6Ej7Da
 xf7D6HyyvRk2jvgA9UZAoR+9TfiN8Pcr1Om0Y+E/wrssCO/OQ3dplc6Zv4TrcwDhGcqzsUmmA
 kC2J2s6B4F/NhgOh/1THR+upC5XmuoLGNdC4SQV0HEZnNx9FqLJ5qMKln1xDZz1grVQLIlWQZ
 ZdNIAUNJWpSQAXH5Qd2EOGGSjZhzCY8nGLYfBKiILJ9PdaVskJg+98rg7ZoITcSyG7oO/Ourf
 HzRnQpKatyJ9d/Con0TXnGshRek3jdjg+Z3zj6JJIh0FVAHbau+T4HUWl6owHkGMIZlLXABtV
 WltH6frJGq/+YuqZE02x0uBvB6iXO+GrPfm6wsSufP0wEd4xNAn3PW4SqV9Y/9XFC5YNZOcEp
 AcUh4vaZp6s/thxMcH6hEtvh2ePMnMGBfDaWe9dyfMDbGWLVCiArHu7qFd0a307MnI9bKDqYo
 TMlOG+03zNgKjqffzAY00/0bs0ja7Cgj8kj3DV352gb81dTqK5GkAmy717iguf8PxUhTuuXtq
 RB+4FOrqTGo08Ye8Mqap6WeNNKG3bNVEUe8oktzMmit56EOp3lObmTMK7IPpQBmpaadaO5vuk
 PfpgH5KE5mZuAPUBSxHZjCXom1i3ITPlxMyh23jEjy5R35E2786Ip0TDfCQVJCpV8GjH0ZUiu
 fvqn3aRh/9CPp9W7SG298rm9OOl/7ehHa/zOCZJregaFlJ8XGg5TF6xrdDZwp1RVf8eKmkVkk
 GL7yunXasyTILW86LHK6J1l6k6gpDDkM+iBLyZN/2dvrPfjY2mZATWVZO0dYbhQvtHlDo1yXu
 m4sGOYw==
Received-SPF: pass client-ip=212.227.15.4; envelope-from=Peter_Dyballa@HIDDEN;
 helo=mout.web.de
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--Apple-Mail=_5F401A8A-F481-46C0-BCDF-57F70A328EF6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hello!

I am building the software out of a MacPorts installation on an Apple =
PowerBook G4 with Mac OS X 10.4.11, Tiger:

    Executing:  cd =
"/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_=
tarballs_ports_archivers_gzip/gzip/work/gzip-1.13" && ./configure =
--prefix=3D/opt/local --disable-silent-rules DEFS=3DNO_ASM =
--disable-year2038=20

    /opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-error.o -MD -MP -MF =
.deps/libgzip_a-error.Tpo -c -o libgzip_a-error.o `test -f 'error.c' || =
echo './'`error.c
    In file included from /usr/include/sys/wait.h:110,
                     from /usr/include/stdlib.h:64,
                     from ./stdlib.h:36,
                     from error.c:29:
    /usr/include/sys/signal.h:145: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'mcontext64_t'
    /usr/include/sys/signal.h:177: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'ucontext64_t'
    make[3]: *** [libgzip_a-error.o] Error 1

pre-processed C file has:

 1604	# 27 "/usr/include/machine/_types.h" 2 3 4
 1605	# 28 "/usr/include/sys/_types.h" 2 3 4
...
 1612	struct __darwin_mcontext;
 1613	# 49 "/usr/include/sys/_types.h" 3 4
...
 1640	# 93 "/usr/include/sys/_types.h" 3 4
...
 1658	typedef struct __darwin_mcontext *__darwin_mcontext_t;
...
 1709	struct __darwin_ucontext
 1710=09
 1711	{
 1712	 int uc_onstack;
 1713	 __darwin_sigset_t uc_sigmask;
 1714	 __darwin_stack_t uc_stack;
 1715=09
 1716=09
 1717=09
 1718	 struct __darwin_ucontext *uc_link;
 1719=09
 1720	 __darwin_size_t uc_mcsize;
 1721	 __darwin_mcontext_t uc_mcontext;
 1722	};
 1723=09
 1724=09
 1725=09
 1726	typedef struct __darwin_ucontext __darwin_ucontext_t;
 1727	# 28 "/usr/include/_types.h" 2 3 4
...
 4361	# 128 "/usr/include/sys/signal.h" 3 4
 4362	#define SIG_DFL (void (*)( ))0
 4363	#define SIG_IGN (void (*)( ))1
 4364	#define SIG_HOLD (void (*)( ))5
 4365	#define SIG_ERR ((void (*)( ))-1)
 4366=09
 4367=09
 4368=09
 4369=09
 4370=09
 4371=09
 4372	#define _MCONTEXT_T=20
 4373	typedef __darwin_mcontext_t mcontext_t;
 4374=09
 4375=09
 4376=09
 4377=09
 4378	#define _MCONTEXT64_T=20
 4379	typedef __darwin_mcontext64_t mcontext64_t;
 4380	# 160 "/usr/include/sys/signal.h" 3 4
 4381	#define _SIGSET_T=20
 4382	typedef __darwin_sigset_t sigset_t;
 4383	# 170 "/usr/include/sys/signal.h" 3 4
 4384	#define _UCONTEXT_T=20
 4385	typedef __darwin_ucontext_t ucontext_t;
 4386=09
 4387=09
 4388=09
 4389=09
 4390	#define _UCONTEXT64_T=20
 4391	typedef __darwin_ucontext64_t ucontext64_t;
 4392	# 186 "/usr/include/sys/signal.h" 3 4

/usr/include/sys/signal.h has:

  134	#ifndef _ANSI_SOURCE
  135	#include <sys/_types.h>
  136=09
  137	#ifndef _MCONTEXT_T
  138	#define _MCONTEXT_T
  139	typedef __darwin_mcontext_t		mcontext_t;
  140	#endif
  141=09
  142	#ifndef _POSIX_C_SOURCE
  143	#ifndef _MCONTEXT64_T
  144	#define _MCONTEXT64_T
  145	typedef __darwin_mcontext64_t		mcontext64_t;
  146	#endif
  147	#endif /* _POSIX_C_SOURCE */
...
  169	#ifndef _UCONTEXT_T
  170	#define _UCONTEXT_T
  171	typedef __darwin_ucontext_t		ucontext_t;
  172	#endif
  173=09
  174	#ifndef _POSIX_C_SOURCE
  175	#ifndef _UCONTEXT64_T
  176	#define _UCONTEXT64_T
  177	typedef __darwin_ucontext64_t		ucontext64_t;
  178	#endif
  179	#endif /* _POSIX_C_SOURCE */

A search gives (my Mac is PPC):

    pete 244 /\ find /usr/include -type f -name '*.h' -exec ggrep -En =
'[um]context' {} /dev/null \;
    /usr/include/i386/ucontext.h:31:struct mcontext
    /usr/include/i386/ucontext.h:33:struct __darwin_mcontext
    /usr/include/i386/ucontext.h:57:typedef __darwin_mcontext_t	=
mcontext_t;
    /usr/include/machine/ucontext.h:26:#include "ppc/ucontext.h"
    /usr/include/machine/ucontext.h:28:#include "i386/ucontext.h"
    /usr/include/ppc/ucontext.h:30:struct mcontext {
    /usr/include/ppc/ucontext.h:38:struct __darwin_mcontext {
    /usr/include/ppc/ucontext.h:48:typedef __darwin_mcontext_t		=
mcontext_t;
    /usr/include/ppc/ucontext.h:52:struct mcontext64 {
    /usr/include/ppc/ucontext.h:62:typedef struct mcontext64  * =
mcontext64_t;
    /usr/include/sys/_types.h:31:struct mcontext;
    /usr/include/sys/_types.h:32:struct mcontext64;
    /usr/include/sys/_types.h:34:struct __darwin_mcontext;
    /usr/include/sys/_types.h:107:typedef struct mcontext =
*__darwin_mcontext_t;	/* [???] machine context */
    /usr/include/sys/_types.h:108:typedef struct mcontext64 =
*__darwin_mcontext64_t; /* [???] machine context */
    /usr/include/sys/_types.h:110:typedef struct __darwin_mcontext =
*__darwin_mcontext_t; /* [???] machine context */
    /usr/include/sys/_types.h:159:struct ucontext
    /usr/include/sys/_types.h:161:struct __darwin_ucontext
    /usr/include/sys/_types.h:168:	struct ucontext	*uc_link;		=
/* pointer to resuming context */
    /usr/include/sys/_types.h:170:	struct __darwin_ucontext =
*uc_link;	/* pointer to resuming context */
    /usr/include/sys/_types.h:173:	__darwin_mcontext_t	=
uc_mcontext;	/* pointer to machine specific context */
    /usr/include/sys/_types.h:176:typedef struct ucontext =
__darwin_ucontext_t;	/* [???] user context */
    /usr/include/sys/_types.h:178:typedef struct __darwin_ucontext =
__darwin_ucontext_t; /* [???] user context */
    /usr/include/sys/_types.h:182:struct ucontext64 {
    /usr/include/sys/_types.h:186:	struct ucontext64 *uc_link;		=
/* pointer to resuming context */
    /usr/include/sys/_types.h:188:	__darwin_mcontext64_t =
uc_mcontext64;	/* pointer to machine specific context */
    /usr/include/sys/_types.h:190:typedef struct ucontext64 =
__darwin_ucontext64_t; /* [???] user context */
    /usr/include/sys/signal.h:139:typedef __darwin_mcontext_t		=
mcontext_t;
    /usr/include/sys/signal.h:145:typedef __darwin_mcontext64_t		=
mcontext64_t;
    /usr/include/sys/signal.h:171:typedef __darwin_ucontext_t		=
ucontext_t;
    /usr/include/sys/signal.h:177:typedef __darwin_ucontext64_t		=
ucontext64_t;
    /usr/include/sys/ucontext.h:28:#include <machine/ucontext.h>
    /usr/include/sys/ucontext.h:43:typedef struct ucontext 	=
ucontext_t;
    /usr/include/sys/ucontext.h:45:typedef struct __darwin_ucontext =
ucontext_t;
    /usr/include/sys/ucontext.h:52:typedef struct ucontext64	=
ucontext64_t;
    /usr/include/ucontext.h:27:#include <sys/ucontext.h>

Of all these seven C header files

     /usr/include/i386/ucontext.h
     /usr/include/machine/ucontext.h
     /usr/include/ppc/ucontext.h
     /usr/include/sys/_types.h
     /usr/include/sys/signal.h
     /usr/include/sys/ucontext.h
     /usr/include/ucontext.h

only

   13	..... /usr/include/sys/_types.h
   48	.... /usr/include/sys/signal.h

are included (running GCC with -H). Possibly not enough=E2=80=A6

Patching with

--- lib/error.c~	2023-05-28 03:10:34.000000000 +0200
+++ lib/error.c	2025-04-14 09:44:06.000000000 +0200
@@ -24,6 +24,7 @@
=20
 #include "error.h"
=20
+#include <ucontext.h>
 #include <stdarg.h>
 #include <stdio.h>
 #include <stdlib.h>

now

   13	..... /usr/include/sys/_types.h
   44	. /usr/include/ucontext.h
   45	.. /usr/include/sys/ucontext.h
   46	... /usr/include/machine/ucontext.h
   47	.... /usr/include/ppc/ucontext.h
   53	.... /usr/include/sys/signal.h

are included, and the result is now:

    /opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-fclose.o -MD -MP -MF =
.deps/libgzip_a-fclose.Tpo -c -o libgzip_a-fclose.o `test -f 'fclose.c' =
|| echo './'`fclose.c
    In file included from /usr/include/signal.h:63,
                     from ./signal.h:52,
                     from /usr/include/sys/select.h:146,
                     from /usr/include/unistd.h:483,
                     from ./unistd.h:40,
                     from fclose.c:23:
    /usr/include/sys/signal.h:145: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'mcontext64_t'
    /usr/include/sys/signal.h:177: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'ucontext64_t'
    make[3]: *** [libgzip_a-fclose.o] Error 1

I.e. SUCCESS, another source file needs a patch.

--- lib/fclose.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/fclose.c	2025-04-14 09:50:41.000000000 +0200
@@ -17,6 +17,7 @@
 #include <config.h>
=20
 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>
=20
 #include <errno.h>

leads to instant new SUCCESS:

    /opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-fflush.o -MD -MP -MF =
.deps/libgzip_a-fflush.Tpo -c -o libgzip_a-fflush.o `test -f 'fflush.c' =
|| echo './'`fflush.c
    In file included from /usr/include/signal.h:63,
                     from ./signal.h:52,
                     from /usr/include/sys/select.h:146,
                     from /usr/include/unistd.h:483,
                     from ./unistd.h:40,
                     from fflush.c:25:
    /usr/include/sys/signal.h:145: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'mcontext64_t'
    /usr/include/sys/signal.h:177: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'ucontext64_t'

--- lib/fflush.c~	2023-04-07 06:15:26.000000000 +0200
+++ lib/fflush.c	2025-04-14 09:54:11.000000000 +0200
@@ -19,6 +19,7 @@
 #include <config.h>
=20
 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>
=20
 #include <errno.h>

leads to:

    /opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-fpurge.o -MD -MP -MF =
.deps/libgzip_a-fpurge.Tpo -c -o libgzip_a-fpurge.o `test -f 'fpurge.c' =
|| echo './'`fpurge.c
    In file included from /usr/include/sys/wait.h:110,
                     from /usr/include/stdlib.h:64,
                     from ./stdlib.h:36,
                     from fpurge.c:27:
    /usr/include/sys/signal.h:145: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'mcontext64_t'
    /usr/include/sys/signal.h:177: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'ucontext64_t'
    fpurge.c: In function 'rpl_fpurge':
    fpurge.c:47: warning: implicit declaration of function 'fpurge'

The warning is caused in /usr/include/stdio.h by:

    319 #ifndef _POSIX_C_SOURCE
    320 __const char=20
    321         *fmtcheck(const char *, const char *);=20
    322 int      fpurge(FILE *);=20
    323 #endif /* not POSIX */

_POSIX_C_SOURCE is handled in the pre-compiled output here:

 1485	# 18 "fpurge.c" 2
 1486=09
 1487=09
 1488	# 1 "./stdio.h" 1
 1489	# 20 "./stdio.h"
 1490	      =20
 1491	# 21 "./stdio.h" 3
 1492	# 42 "./stdio.h" 3
 1493	#define _POSIX_C_SOURCE 200809L
 1494	#define _GL_DEFINED__POSIX_C_SOURCE=20
...
 2003	# 50 "./stdio.h" 2 3
 2004=09
 2005	#undef _GL_ALREADY_INCLUDING_STDIO_H
 2006=09
 2007=09
 2008	#undef _GL_DEFINED__POSIX_C_SOURCE
 2009	#undef _POSIX_C_SOURCE

*fpurge() is handled in the pre-compiled output here:

 4078	# 1064 "./stdio.h" 3
 4079	#define fpurge rpl_fpurge
 4080=09
 4081	extern int rpl_fpurge (FILE *gl_stream) __attribute__ =
((__nonnull__ (1)));
...
 5238	# 30 "fpurge.c" 2
 5239=09
 5240	int
 5241	rpl_fpurge (FILE *fp)
 5242	{
 5243	# 43 "fpurge.c"
 5244	#undef fpurge
 5245=09
 5246=09
 5247=09
 5248	  int result =3D fpurge (fp);
 5249=09
 5250=09
 5251	  if (result =3D=3D 0)
 5252=09
 5253=09
 5254=09
 5255=09
 5256=09
 5257=09
 5258	    if ((fp->_flags & 0x0004) !=3D 0)
 5259	      fp->_w =3D 0;
 5260=09
 5261	  return result;
 5262	# 150 "fpurge.c"
 5263	}

Is line #43 in original fpurge.c too much for Mac OS X 10.4.11, Tiger? =
config.status has

    D["HAVE_FPURGE"]=3D" 1"
    D["HAVE_DECL_FPURGE"]=3D" 1"
   =20
no line with HAVE___FPURGE (or HAVE_STDIO_EXT_H).

lib/fpurge.c has:

   22	#if HAVE___FPURGE                   /* glibc >=3D 2.2, Haiku, =
Solaris >=3D 7, UnixWare >=3D 7.1.4.MP4, Cygwin >=3D 1.7.10, Android API =
>=3D 23, musl libc */
   23	# if HAVE_STDIO_EXT_H
   24	#  include <stdio_ext.h>
   25	# endif
   26	#endif
   27	#include <stdlib.h>
   28=09
   29	#include "stdio-impl.h"
   30=09
   31	int
   32	fpurge (FILE *fp)
   33	{
   34	#if HAVE___FPURGE                   /* glibc >=3D 2.2, Haiku, =
Solaris >=3D 7, UnixWare >=3D 7.1.4.MP4, Cygwin >=3D 1.7.10, Android API =
>=3D 23, musl libc */
   35=09
   36	  __fpurge (fp);
   37	  /* The __fpurge function does not have a return value.  */
   38	  return 0;
   39=09
   40	#elif HAVE_FPURGE                   /* FreeBSD, NetBSD, OpenBSD, =
DragonFly, Mac OS X, Cygwin >=3D 1.7 */
   41=09
   42	  /* Call the system's fpurge function.  */
   43	# undef fpurge
   44	# if !HAVE_DECL_FPURGE
   45	  extern int fpurge (FILE *);
   46	# endif
   47	  int result =3D fpurge (fp);
   48	# if defined __sferror || defined __DragonFly__ || defined =
__ANDROID__
   49	  /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, =
Minix 3, Android */
   50	  if (result =3D=3D 0)
   51	    /* Correct the invariants that fpurge broke.
   52	       <stdio.h> on BSD systems says:
   53	         "The following always hold: if _flags & __SRD, _w is =
0."
   54	       If this invariant is not fulfilled and the stream is =
read-write but
   55	       currently reading, subsequent putc or fputc calls will =
write directly
   56	       into the buffer, although they shouldn't be allowed to.  =
*/
   57	    if ((fp_->_flags & __SRD) !=3D 0)
   58	      fp_->_w =3D 0;
   59	# endif
   60	  return result;
   61=09
   62	#else
   63=09
   64	  /* Most systems provide FILE as a struct and the necessary =
bitmask in
   65	     <stdio.h>, because they need it for implementing getc() and =
putc() as
   66	     fast macros.  */
   67	# if defined _IO_EOF_SEEN || defined _IO_ftrylockfile || =
__GNU_LIBRARY__ =3D=3D 1
   68	  /* GNU libc, BeOS, Haiku, Linux libc5 */
   69	  fp->_IO_read_end =3D fp->_IO_read_ptr;
   70	  fp->_IO_write_ptr =3D fp->_IO_write_base;
   71	  /* Avoid memory leak when there is an active ungetc buffer.  =
*/
   72	  if (fp->_IO_save_base !=3D NULL)
   73	    {
   74	      free (fp->_IO_save_base);
   75	      fp->_IO_save_base =3D NULL;
   76	    }
   77	  return 0;
   78	# elif defined __sferror || defined __DragonFly__ || defined =
__ANDROID__
   79	  /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, =
Minix 3, Android */
   80	  fp_->_p =3D fp_->_bf._base;
   81	  fp_->_r =3D 0;
   82	  fp_->_w =3D ((fp_->_flags & (__SLBF | __SNBF | __SRD)) =3D=3D =
0 /* fully buffered and not currently reading? */
   83	             ? fp_->_bf._size
   84	             : 0);
   85	  /* Avoid memory leak when there is an active ungetc buffer.  =
*/
   86	  if (fp_ub._base !=3D NULL)
   87	    {
   88	      if (fp_ub._base !=3D fp_->_ubuf)
   89	        free (fp_ub._base);
   90	      fp_ub._base =3D NULL;
   91	    }
   92	  return 0;
   93	# elif defined __EMX__              /* emx+gcc */
   94	  fp->_ptr =3D fp->_buffer;
   95	  fp->_rcount =3D 0;
   96	  fp->_wcount =3D 0;
   97	  fp->_ungetc_count =3D 0;
   98	  return 0;
   99	# elif defined __minix              /* Minix */
  100	  fp->_ptr =3D fp->_buf;
  101	  if (fp->_ptr !=3D NULL)
  102	    fp->_count =3D 0;
  103	  return 0;
  104	# elif defined _IOERR               /* AIX, HP-UX, IRIX, OSF/1, =
Solaris, OpenServer, UnixWare, mingw, MSVC, NonStop Kernel, OpenVMS */
  105	  fp_->_ptr =3D fp_->_base;
  106	  if (fp_->_ptr !=3D NULL)
  107	    fp_->_cnt =3D 0;
  108	  return 0;
  109	# elif defined __UCLIBC__           /* uClibc */
  110	#  ifdef __STDIO_BUFFERS
  111	  if (fp->__modeflags & __FLAG_WRITING)
  112	    fp->__bufpos =3D fp->__bufstart;
  113	  else if (fp->__modeflags & (__FLAG_READONLY | __FLAG_READING))
  114	    fp->__bufpos =3D fp->__bufread;
  115	#  endif
  116	  return 0;
  117	# elif defined __QNX__              /* QNX */
  118	  fp->_Rback =3D fp->_Back + sizeof (fp->_Back);
  119	  fp->_Rsave =3D NULL;
  120	  if (fp->_Mode & 0x2000 /* _MWRITE */)
  121	    /* fp->_Buf <=3D fp->_Next <=3D fp->_Wend */
  122	    fp->_Next =3D fp->_Buf;
  123	  else
  124	    /* fp->_Buf <=3D fp->_Next <=3D fp->_Rend */
  125	    fp->_Rend =3D fp->_Next;
  126	  return 0;
  127	# elif defined __MINT__             /* Atari FreeMiNT */
  128	  if (fp->__pushed_back)
  129	    {
  130	      fp->__bufp =3D fp->__pushback_bufp;
  131	      fp->__pushed_back =3D 0;
  132	    }
  133	  /* Preserve the current file position.  */
  134	  if (fp->__target !=3D -1)
  135	    fp->__target +=3D fp->__bufp - fp->__buffer;
  136	  fp->__bufp =3D fp->__buffer;
  137	  /* Nothing in the buffer, next getc is nontrivial.  */
  138	  fp->__get_limit =3D fp->__bufp;
  139	  /* Nothing in the buffer, next putc is nontrivial.  */
  140	  fp->__put_limit =3D fp->__buffer;
  141	  return 0;
  142	# elif defined EPLAN9               /* Plan9 */
  143	  fp->rp =3D fp->wp =3D fp->lp =3D fp->buf;
  144	  return 0;
  145	# else
  146	#  error "Please port gnulib fpurge.c to your platform! Look at =
the definitions of fflush, setvbuf and ungetc on your system, then =
report this to bug-gnulib."
  147	# endif
  148=09
  149	#endif
  150	}

The patch

--- lib/fpurge.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/fpurge.c	2025-04-14 11:27:29.000000000 +0200
@@ -17,6 +17,7 @@
 #include <config.h>
=20
 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>
=20
 #if HAVE___FPURGE                   /* glibc >=3D 2.2, Haiku, Solaris =
>=3D 7, UnixWare >=3D 7.1.4.MP4, Cygwin >=3D 1.7.10, Android API >=3D =
23, musl libc */

still leaves a warning

    fpurge.c: In function 'rpl_fpurge':
    fpurge.c:48: warning: implicit declaration of function 'fpurge'

so I finally used the patch:

--- lib/fpurge.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/fpurge.c	2025-04-14 11:29:37.000000000 +0200
@@ -17,6 +17,7 @@
 #include <config.h>
=20
 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>
=20
 #if HAVE___FPURGE                   /* glibc >=3D 2.2, Haiku, Solaris =
>=3D 7, UnixWare >=3D 7.1.4.MP4, Cygwin >=3D 1.7.10, Android API >=3D =
23, musl libc */
@@ -40,7 +41,6 @@
 #elif HAVE_FPURGE                   /* FreeBSD, NetBSD, OpenBSD, =
DragonFly, Mac OS X, Cygwin >=3D 1.7 */
=20
   /* Call the system's fpurge function.  */
-# undef fpurge
 # if !HAVE_DECL_FPURGE
   extern int fpurge (FILE *);
 # endif

The next error is with lib/fseek.c:

    /opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-fseek.o -MD -MP -MF =
.deps/libgzip_a-fseek.Tpo -c -o libgzip_a-fseek.o `test -f 'fseek.c' || =
echo './'`fseek.c
    In file included from /usr/include/signal.h:63,
                     from ./signal.h:52,
                     from /usr/include/sys/select.h:146,
                     from /usr/include/unistd.h:483,
                     from ./unistd.h:40,
                     from fseek.c:23:
    /usr/include/sys/signal.h:145: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'mcontext64_t'
    /usr/include/sys/signal.h:177: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'ucontext64_t'

The patch

--- lib/fseek.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/fseek.c	2025-04-14 11:31:49.000000000 +0200
@@ -17,6 +17,7 @@
 #include <config.h>
=20
 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>
=20
 /* Get off_t.  */

cures it and leads to:

    /opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -Wno-cast-qual -Wno-conversion -Wno-float-equal =
-Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter =
-pipe -Os -arch ppc -MT libgzip_a-fseeko.o -MD -MP -MF =
.deps/libgzip_a-fseeko.Tpo -c -o libgzip_a-fseeko.o `test -f 'fseeko.c' =
|| echo './'`fseeko.c
    In file included from /usr/include/signal.h:63,
                     from ./signal.h:52,
                     from /usr/include/sys/select.h:146,
                     from /usr/include/unistd.h:483,
                     from ./unistd.h:40,
                     from fseeko.c:23:
    /usr/include/sys/signal.h:145: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'mcontext64_t'
    /usr/include/sys/signal.h:177: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'ucontext64_t'

The cure is:

--- lib/fseeko.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/fseeko.c	2025-04-14 11:33:31.000000000 +0200
@@ -17,6 +17,7 @@
 #include <config.h>
=20
 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>
=20
 /* Get off_t, lseek, _POSIX_VERSION.  */

giving:

    /opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -pipe -Os -arch ppc -MT fprintf.o -MD -MP -MF =
$depbase.Tpo -c -o fprintf.o fprintf.c &&\
    mv -f $depbase.Tpo $depbase.Po
    In file included from /usr/include/sys/wait.h:110,
                     from /usr/include/stdlib.h:64,
                     from ./stdlib.h:36,
                     from fprintf.c:27:
    /usr/include/sys/signal.h:145: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'mcontext64_t'
    /usr/include/sys/signal.h:177: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'ucontext64_t'

Again, the cure is:

--- lib/fprintf.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/fprintf.c	2025-04-14 11:35:15.000000000 +0200
@@ -19,6 +19,7 @@
 #endif
=20
 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>
=20
 #include <errno.h>

which leads to:

    /opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -pipe -Os -arch ppc -MT vasnprintf.o -MD -MP -MF =
$depbase.Tpo -c -o vasnprintf.o vasnprintf.c &&\
    mv -f $depbase.Tpo $depbase.Po
    In file included from /usr/include/sys/wait.h:110,
                     from /usr/include/stdlib.h:64,
                     from ./stdlib.h:36,
                     from vasnprintf.c:84:
    /usr/include/sys/signal.h:145: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'mcontext64_t'
    /usr/include/sys/signal.h:177: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'ucontext64_t'

From

--- lib/vasnprintf.c~	2023-07-16 18:50:01.000000000 +0200
+++ lib/vasnprintf.c	2025-04-14 11:37:10.000000000 +0200
@@ -79,6 +79,7 @@
 # endif
 #endif
=20
+#include <ucontext.h>
 #include <locale.h>     /* localeconv() */
 #include <stdio.h>      /* snprintf(), sprintf() */
 #include <stdlib.h>     /* abort(), malloc(), realloc(), free() */

I get:

    /opt/local/bin/gcc-apple-4.2 -std=3Dgnu99 -DHAVE_CONFIG_H -I.   =
-I/opt/local/include   -pipe -Os -arch ppc -MT vfprintf.o -MD -MP -MF =
$depbase.Tpo -c -o vfprintf.o vfprintf.c &&\
    mv -f $depbase.Tpo $depbase.Po
    In file included from /usr/include/sys/wait.h:110,
                     from /usr/include/stdlib.h:64,
                     from ./stdlib.h:36,
                     from vfprintf.c:27:
    /usr/include/sys/signal.h:145: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'mcontext64_t'
    /usr/include/sys/signal.h:177: error: expected '=3D', ',', ';', =
'asm' or '__attribute__' before 'ucontext64_t'

And

--- lib/vfprintf.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/vfprintf.c	2025-04-14 11:39:33.000000000 +0200
@@ -19,6 +19,7 @@
 #endif
=20
 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>
=20
 #include <errno.h>

leads to: Compilation finished at Mon Apr 14 11:39:58


To check whether the built binaries work correctly I invoked 'make =
test':

--->  Testing gzip
Executing:  cd =
"/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_=
tarballs_ports_archivers_gzip/gzip/work/gzip-1.13" && /usr/bin/make =
check=20
if test -d ./.git				\
	&& git --version >/dev/null 2>&1; then			\
  cd . &&						\
  git submodule --quiet foreach					\
      'test "$(git rev-parse "$sha1")"			\
	  =3D "$(git merge-base origin "$sha1")"'		\
    || { echo 'maint.mk: found non-public submodule commit' >&2;	=
\
	 exit 1; };						\
else								\
  : ;								\
fi
/usr/bin/make  check-recursive
Making check in lib
/usr/bin/make  check-am
make[3]: Nothing to be done for `check-am'.
Making check in doc
make[2]: Nothing to be done for `check'.
Making check in .
/usr/bin/make  check-local
./gzip < ./gzip.doc >gzip.doc.gz-t && mv gzip.doc.gz-t gzip.doc.gz
PATH=3D.:$PATH; { test '.' !=3D . \
			    || zdiff gzip.doc.gz; }
PATH=3D.:$PATH; zdiff ./gzip.doc ./gzip.doc
PATH=3D.:$PATH; zdiff ./gzip.doc gzip.doc.gz
PATH=3D.:$PATH; zdiff - ./gzip.doc <gzip.doc.gz
PATH=3D.:$PATH; zdiff gzip.doc.gz gzip.doc.gz
PATH=3D.:$PATH; zgrep -iV >/dev/null
PATH=3D.:$PATH;				\
for opt in --rsyncable '' -1 -9; do		\
          for file in gunzip gzexe zcat zcmp zdiff zegrep zfgrep zforce =
zgrep zless zmore znew ./ChangeLog ./configure ./gzip.c; do		=
\
            gzip $opt -c -- "$file"			\
              | gzip -d | cmp - "$file" || exit 1;	\
          done;						\
done
Making check in tests
/usr/bin/make  check-TESTS
PASS: gzip-env
PASS: helin-segv
PASS: help-version
PASS: hufts
PASS: keep
PASS: list
PASS: list-big
PASS: memcpy-abuse
PASS: mixed
PASS: null-suffix-clobber
PASS: pipe-output
PASS: reproducible
PASS: stdin
PASS: timestamp
PASS: two-files
PASS: trailing-nul
PASS: unpack-invalid
PASS: unpack-valid
PASS: upper-suffix
PASS: write-error
PASS: z-suffix
PASS: zdiff
PASS: zgrep-f
PASS: zgrep-abuse
PASS: zgrep-binary
PASS: zgrep-context
zgrep-signal: set-up failure: signal handling busted on this host
ERROR: zgrep-signal
PASS: znew-k
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
   gzip 1.13: tests/test-suite.log
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

# TOTAL: 28
# PASS:  27
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 1

.. contents:: :depth: 2

ERROR: zgrep-signal
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

++ =
initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac=
ports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests
+++ testdir_prefix_
+++ printf gt
++ pfx_=3Dgt
+++ mktempd_ =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests =
gt-zgrep-signal.XXXX
+++ =
destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests
+++ template_=3Dgt-zgrep-signal.XXXX
+++ MAX_TRIES_=3D4
+++ =
destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m=
acports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/
++++ unset TMPDIR
+++ d=3D/tmp/-p.VvzFjBXf
gt-zgrep-signal.s07R
++++ echo gt-zgrep-signal.XXXX
++++ sed 's/XX*$//'
+++ base_template_=3Dgt-zgrep-signal.
++++ echo gt-zgrep-signal.XXXX
++++ wc -c
+++ template_length_=3D      21
++++ echo gt-zgrep-signal.
++++ wc -c
+++ nx_=3D      17
++++ expr 21 - 17
+++ nx_=3D4
+++ err_=3D
+++ i_=3D1
+++ :
++++ rand_bytes_ 4
++++ n_=3D4
++++ =
chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
++++ dev_rand_=3D/dev/urandom
++++ test -r /dev/urandom
++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom
++++ LC_ALL=3DC
++++ tr -c =
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 =
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd=
efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop=
qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
++++ return
+++ X_=3DNubu
+++ =
candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m=
acports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt=
-zgrep-signal.Nubu
++++ mkdir -m 0700 =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt-zgrep-signal.Nub=
u
+++ err_=3D
+++ echo =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt-zgrep-signal.Nub=
u
+++ return
++ =
test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor=
ts_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt-zgre=
p-signal.Nubu
++ cd =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt-zgrep-signal.Nub=
u
++ srcdir=3D../.
++ builddir=3D..
++ export srcdir builddir
++ gl_init_sh_nl_=3D

++ IFS=3D =09

+++ expr 1 + 128
++ eval 'trap '\''Exit 129'\'' 1'
+++ trap 'Exit 129' 1
+++ expr 2 + 128
++ eval 'trap '\''Exit 130'\'' 2'
+++ trap 'Exit 130' 2
+++ expr 3 + 128
++ eval 'trap '\''Exit 131'\'' 3'
+++ trap 'Exit 131' 3
+++ expr 13 + 128
++ eval 'trap '\''Exit 141'\'' 13'
+++ trap 'Exit 141' 13
+++ expr 15 + 128
++ eval 'trap '\''Exit 143'\'' 15'
+++ trap 'Exit 143' 15
++ saved_IFS=3D =09

++ IFS=3D:
++ new_PATH=3D
++ sep_=3D
++ test -d =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13
++ sep_=3D:
++ test -d /opt/local/bin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin=

++ sep_=3D:
++ test -d /opt/local/sbin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin=
:/opt/local/sbin
++ sep_=3D:
++ test -d /bin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin=
:/opt/local/sbin:/bin
++ sep_=3D:
++ test -d /sbin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin=
:/opt/local/sbin:/bin:/sbin
++ sep_=3D:
++ test -d /usr/bin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin=
:/opt/local/sbin:/bin:/sbin:/usr/bin
++ sep_=3D:
++ test -d /usr/sbin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin=
:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
++ sep_=3D:
++ IFS=3D =09

++ =
PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re=
lease_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin:/op=
t/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
++ export PATH
++ trap remove_tmp_ EXIT
+ path_prepend_ ..
+ test 1 '!=3D' 0
+ path_dir_=3D..
+ =
abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma=
cports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/..
+ =
PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re=
lease_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/..:/opt/loca=
l/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_p=
orts_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin:/opt/local/sbin:/bi=
n:/sbin:/usr/bin:/usr/sbin
+ create_exe_shims_ =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/..
+ return 0
+ shift
+ test 0 '!=3D' 0
+ export PATH
+ echo a
+ gzip -c
+ test x =3D x
+ PERL=3Dperl
+ write_to_dangling_pipe cat f.gz f.gz
+ program=3Dcat
+ shift
+ args=3D
+ args=3D, 'f.gz'
+ args=3D, 'f.gz', 'f.gz'
+ perl -e '
     use POSIX qw(dup2);
     $SIG{PIPE} =3D "DEFAULT";
     pipe my ($read_end, $write_end) or die "pipe: $!\n";
     dup2 fileno $write_end, 1 or die "dup2: $!\n";
     close $read_end or die "close: $!\n";
     exec '\''cat'\'', '\''f.gz'\'', '\''f.gz'\'';
  '
cat: f.gz: Bad file descriptor
+ signal_status=3D1
+ test 128 -lt 1
+ framework_failure_ 'signal handling busted on this host'
+ warn_ 'zgrep-signal: set-up failure: signal handling busted on this =
host'
+ printf '%s\n' 'zgrep-signal: set-up failure: signal handling busted on =
this host'
zgrep-signal: set-up failure: signal handling busted on this host
+ test 9 =3D 2
+ printf '%s\n' 'zgrep-signal: set-up failure: signal handling busted on =
this host'
+ sed 1q
+ Exit 99
+ set +e
+ exit 99
+ exit 99
+ remove_tmp_
+ __st=3D99
+ cleanup_
+ :
+ test '' =3D yes
+ cd =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests
+ chmod -R u+rwx =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt-zgrep-signal.Nub=
u
+ rm -rf =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt-zgrep-signal.Nub=
u
+ exit 99
ERROR zgrep-signal (exit status: 99)

=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
Testsuite summary for gzip 1.13
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
# TOTAL: 28
# PASS:  27
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 1
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
See tests/test-suite.log
Please report to bug-gzip@HIDDEN
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
make[4]: *** [test-suite.log] Error 1
make[3]: *** [check-TESTS] Error 2
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [check] Error 2


=
=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=
=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=
=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=
=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=
=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=
=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=
=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=
=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=
=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=
=E2=80=A2=E2=80=A2
After removing the software I built again from archive file, now =
automatically applying all the patches:

patching file lib/error.c
patching file lib/fclose.c
patching file lib/fflush.c
patching file lib/fpurge.c
patching file lib/fseek.c
patching file lib/fseeko.c
patching file lib/fprintf.c
patching file lib/vasnprintf.c
patching file lib/vfprintf.c

The new tests produced:

--->  Testing gzip
Executing:  cd =
"/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_=
tarballs_ports_archivers_gzip/gzip/work/gzip-1.13" && /usr/bin/make =
check=20
if test -d ./.git				\
	&& git --version >/dev/null 2>&1; then			\
  cd . &&						\
  git submodule --quiet foreach					\
      'test "$(git rev-parse "$sha1")"			\
	  =3D "$(git merge-base origin "$sha1")"'		\
    || { echo 'maint.mk: found non-public submodule commit' >&2;	=
\
	 exit 1; };						\
else								\
  : ;								\
fi
/usr/bin/make  check-recursive
Making check in lib
/usr/bin/make  check-am
make[3]: Nothing to be done for `check-am'.
Making check in doc
make[2]: Nothing to be done for `check'.
Making check in .
/usr/bin/make  check-local
./gzip < ./gzip.doc >gzip.doc.gz-t && mv gzip.doc.gz-t gzip.doc.gz
PATH=3D.:$PATH; { test '.' !=3D . \
			    || zdiff gzip.doc.gz; }
PATH=3D.:$PATH; zdiff ./gzip.doc ./gzip.doc
PATH=3D.:$PATH; zdiff ./gzip.doc gzip.doc.gz
PATH=3D.:$PATH; zdiff - ./gzip.doc <gzip.doc.gz
PATH=3D.:$PATH; zdiff gzip.doc.gz gzip.doc.gz
PATH=3D.:$PATH; zgrep -iV >/dev/null
PATH=3D.:$PATH;				\
for opt in --rsyncable '' -1 -9; do		\
          for file in gunzip gzexe zcat zcmp zdiff zegrep zfgrep zforce =
zgrep zless zmore znew ./ChangeLog ./configure ./gzip.c; do		=
\
            gzip $opt -c -- "$file"			\
              | gzip -d | cmp - "$file" || exit 1;	\
          done;						\
done
Making check in tests
/usr/bin/make  check-TESTS
PASS: gzip-env
PASS: helin-segv
PASS: help-version
PASS: hufts
PASS: keep
PASS: list
PASS: list-big
PASS: memcpy-abuse
PASS: mixed
PASS: null-suffix-clobber
PASS: pipe-output
PASS: reproducible
PASS: stdin
PASS: timestamp
PASS: two-files
PASS: trailing-nul
PASS: unpack-invalid
PASS: unpack-valid
PASS: upper-suffix
PASS: write-error
PASS: z-suffix
PASS: zdiff
PASS: zgrep-f
PASS: zgrep-abuse
PASS: zgrep-binary
PASS: zgrep-context
zgrep-signal: set-up failure: signal handling busted on this host
ERROR: zgrep-signal
PASS: znew-k
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
   gzip 1.13: tests/test-suite.log
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

# TOTAL: 28
# PASS:  27
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 1

.. contents:: :depth: 2

ERROR: zgrep-signal
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

++ =
initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac=
ports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests
+++ testdir_prefix_
+++ printf gt
++ pfx_=3Dgt
+++ mktempd_ =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests =
gt-zgrep-signal.XXXX
+++ =
destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests
+++ template_=3Dgt-zgrep-signal.XXXX
+++ MAX_TRIES_=3D4
+++ =
destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m=
acports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/
++++ unset TMPDIR
+++ d=3D/tmp/-p.5fCj3sjp
gt-zgrep-signal.bFPK
++++ echo gt-zgrep-signal.XXXX
++++ sed 's/XX*$//'
+++ base_template_=3Dgt-zgrep-signal.
++++ echo gt-zgrep-signal.XXXX
++++ wc -c
+++ template_length_=3D      21
++++ echo gt-zgrep-signal.
++++ wc -c
+++ nx_=3D      17
++++ expr 21 - 17
+++ nx_=3D4
+++ err_=3D
+++ i_=3D1
+++ :
++++ rand_bytes_ 4
++++ n_=3D4
++++ =
chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
++++ dev_rand_=3D/dev/urandom
++++ test -r /dev/urandom
++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom
++++ LC_ALL=3DC
++++ tr -c =
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 =
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd=
efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop=
qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
++++ return
+++ X_=3D8MuU
+++ =
candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m=
acports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt=
-zgrep-signal.8MuU
++++ mkdir -m 0700 =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt-zgrep-signal.8Mu=
U
+++ err_=3D
+++ echo =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt-zgrep-signal.8Mu=
U
+++ return
++ =
test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor=
ts_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt-zgre=
p-signal.8MuU
++ cd =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt-zgrep-signal.8Mu=
U
++ srcdir=3D../.
++ builddir=3D..
++ export srcdir builddir
++ gl_init_sh_nl_=3D

++ IFS=3D =09

+++ expr 1 + 128
++ eval 'trap '\''Exit 129'\'' 1'
+++ trap 'Exit 129' 1
+++ expr 2 + 128
++ eval 'trap '\''Exit 130'\'' 2'
+++ trap 'Exit 130' 2
+++ expr 3 + 128
++ eval 'trap '\''Exit 131'\'' 3'
+++ trap 'Exit 131' 3
+++ expr 13 + 128
++ eval 'trap '\''Exit 141'\'' 13'
+++ trap 'Exit 141' 13
+++ expr 15 + 128
++ eval 'trap '\''Exit 143'\'' 15'
+++ trap 'Exit 143' 15
++ saved_IFS=3D =09

++ IFS=3D:
++ new_PATH=3D
++ sep_=3D
++ test -d =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13
++ sep_=3D:
++ test -d /opt/local/bin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin=

++ sep_=3D:
++ test -d /opt/local/sbin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin=
:/opt/local/sbin
++ sep_=3D:
++ test -d /bin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin=
:/opt/local/sbin:/bin
++ sep_=3D:
++ test -d /sbin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin=
:/opt/local/sbin:/bin:/sbin
++ sep_=3D:
++ test -d /usr/bin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin=
:/opt/local/sbin:/bin:/sbin:/usr/bin
++ sep_=3D:
++ test -d /usr/sbin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin=
:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
++ sep_=3D:
++ IFS=3D =09

++ =
PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re=
lease_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin:/op=
t/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
++ export PATH
++ trap remove_tmp_ EXIT
+ path_prepend_ ..
+ test 1 '!=3D' 0
+ path_dir_=3D..
+ =
abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma=
cports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/..
+ =
PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re=
lease_tarballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/..:/opt/loca=
l/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_p=
orts_archivers_gzip/gzip/work/gzip-1.13:/opt/local/bin:/opt/local/sbin:/bi=
n:/sbin:/usr/bin:/usr/sbin
+ create_exe_shims_ =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/..
+ return 0
+ shift
+ test 0 '!=3D' 0
+ export PATH
+ echo a
+ gzip -c
+ test x =3D x
+ PERL=3Dperl
+ write_to_dangling_pipe cat f.gz f.gz
+ program=3Dcat
+ shift
+ args=3D
+ args=3D, 'f.gz'
+ args=3D, 'f.gz', 'f.gz'
+ perl -e '
     use POSIX qw(dup2);
     $SIG{PIPE} =3D "DEFAULT";
     pipe my ($read_end, $write_end) or die "pipe: $!\n";
     dup2 fileno $write_end, 1 or die "dup2: $!\n";
     close $read_end or die "close: $!\n";
     exec '\''cat'\'', '\''f.gz'\'', '\''f.gz'\'';
  '
cat: f.gz: Bad file descriptor
+ signal_status=3D1
+ test 128 -lt 1
+ framework_failure_ 'signal handling busted on this host'
+ warn_ 'zgrep-signal: set-up failure: signal handling busted on this =
host'
+ printf '%s\n' 'zgrep-signal: set-up failure: signal handling busted on =
this host'
zgrep-signal: set-up failure: signal handling busted on this host
+ test 9 =3D 2
+ printf '%s\n' 'zgrep-signal: set-up failure: signal handling busted on =
this host'
+ sed 1q
+ Exit 99
+ set +e
+ exit 99
+ exit 99
+ remove_tmp_
+ __st=3D99
+ cleanup_
+ :
+ test '' =3D yes
+ cd =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests
+ chmod -R u+rwx =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt-zgrep-signal.8Mu=
U
+ rm -rf =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.13/tests/gt-zgrep-signal.8Mu=
U
+ exit 99
ERROR zgrep-signal (exit status: 99)

=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
Testsuite summary for gzip 1.13
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
# TOTAL: 28
# PASS:  27
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 1
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
See tests/test-suite.log
Please report to bug-gzip@HIDDEN
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
make[4]: *** [test-suite.log] Error 1
make[3]: *** [check-TESTS] Error 2
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [check] Error 2
=
=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=
=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=
=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=
=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=
=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=
=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=
=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=
=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=
=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=E2=80=A2=
=E2=80=A2=E2=80=A2

Both tests produce the same results. Gzip 1.12, not needing any patches =
to build, gives these test results:

--->  Testing gzip
Executing:  cd =
"/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_=
tarballs_ports_archivers_gzip/gzip/work/gzip-1.12" && /usr/bin/make =
check=20
if test -d ./.git				\
	&& git --version >/dev/null 2>&1; then			\
  cd . &&						\
  git submodule --quiet foreach					\
      'test "$(git rev-parse "$sha1")"			\
	  =3D "$(git merge-base origin "$sha1")"'		\
    || { echo 'maint.mk: found non-public submodule commit' >&2;	=
\
	 exit 1; };						\
else								\
  : ;								\
fi
/usr/bin/make  check-recursive
Making check in lib
/usr/bin/make  check-am
make[3]: Nothing to be done for `check-am'.
Making check in doc
make[2]: Nothing to be done for `check'.
Making check in .
/usr/bin/make  check-local
./gzip < ./gzip.doc >gzip.doc.gz-t && mv gzip.doc.gz-t gzip.doc.gz
PATH=3D.:$PATH; { test '.' !=3D . \
			    || zdiff gzip.doc.gz; }
PATH=3D.:$PATH; zdiff ./gzip.doc ./gzip.doc
PATH=3D.:$PATH; zdiff ./gzip.doc gzip.doc.gz
PATH=3D.:$PATH; zdiff - ./gzip.doc <gzip.doc.gz
PATH=3D.:$PATH; zdiff gzip.doc.gz gzip.doc.gz
PATH=3D.:$PATH; zgrep -iV >/dev/null
PATH=3D.:$PATH;				\
for opt in --rsyncable '' -1 -9; do		\
          for file in gunzip gzexe zcat zcmp zdiff zegrep zfgrep zforce =
zgrep zless zmore znew ./ChangeLog ./configure ./gzip.c; do		=
\
            gzip $opt -c -- "$file"			\
              | gzip -d | cmp - "$file" || exit 1;	\
          done;						\
done
Making check in tests
/usr/bin/make  check-TESTS
PASS: gzip-env
PASS: helin-segv
PASS: help-version
PASS: hufts
PASS: keep
PASS: list
PASS: list-big
PASS: memcpy-abuse
PASS: mixed
PASS: null-suffix-clobber
PASS: reproducible
PASS: stdin
PASS: timestamp
PASS: two-files
PASS: trailing-nul
PASS: unpack-invalid
PASS: unpack-valid
PASS: upper-suffix
PASS: z-suffix
PASS: zdiff
PASS: zgrep-f
PASS: zgrep-abuse
PASS: zgrep-binary
PASS: zgrep-context
zgrep-signal: set-up failure: signal handling busted on this host
ERROR: zgrep-signal
PASS: znew-k
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
   gzip 1.12: tests/test-suite.log
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

# TOTAL: 26
# PASS:  25
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 1

.. contents:: :depth: 2

ERROR: zgrep-signal
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

++ =
initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac=
ports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests
+++ testdir_prefix_
+++ printf gt
++ pfx_=3Dgt
+++ mktempd_ =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests =
gt-zgrep-signal.XXXX
+++ =
destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests
+++ template_=3Dgt-zgrep-signal.XXXX
+++ MAX_TRIES_=3D4
+++ =
destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m=
acports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests/
++++ unset TMPDIR
+++ d=3D/tmp/-p.cts5cSrW
gt-zgrep-signal.jhm7
++++ echo gt-zgrep-signal.XXXX
++++ sed 's/XX*$//'
+++ base_template_=3Dgt-zgrep-signal.
++++ echo gt-zgrep-signal.XXXX
++++ wc -c
+++ template_length_=3D      21
++++ echo gt-zgrep-signal.
++++ wc -c
+++ nx_=3D      17
++++ expr 21 - 17
+++ nx_=3D4
+++ err_=3D
+++ i_=3D1
+++ :
++++ rand_bytes_ 4
++++ n_=3D4
++++ =
chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
++++ dev_rand_=3D/dev/urandom
++++ test -r /dev/urandom
++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom
++++ LC_ALL=3DC
++++ tr -c =
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 =
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd=
efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop=
qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
++++ return
+++ X_=3DIOgc
+++ =
candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m=
acports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests/gt=
-zgrep-signal.IOgc
++++ mkdir -m 0700 =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests/gt-zgrep-signal.IOg=
c
+++ err_=3D
+++ echo =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests/gt-zgrep-signal.IOg=
c
+++ return
++ =
test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor=
ts_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests/gt-zgre=
p-signal.IOgc
++ cd =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests/gt-zgrep-signal.IOg=
c
++ srcdir=3D../.
++ builddir=3D..
++ export srcdir builddir
++ gl_init_sh_nl_=3D

++ IFS=3D =09

+++ expr 1 + 128
++ eval 'trap '\''Exit 129'\'' 1'
+++ trap 'Exit 129' 1
+++ expr 2 + 128
++ eval 'trap '\''Exit 130'\'' 2'
+++ trap 'Exit 130' 2
+++ expr 3 + 128
++ eval 'trap '\''Exit 131'\'' 3'
+++ trap 'Exit 131' 3
+++ expr 13 + 128
++ eval 'trap '\''Exit 141'\'' 13'
+++ trap 'Exit 141' 13
+++ expr 15 + 128
++ eval 'trap '\''Exit 143'\'' 15'
+++ trap 'Exit 143' 15
++ saved_IFS=3D =09

++ IFS=3D:
++ new_PATH=3D
++ sep_=3D
++ test -d =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.12/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12
++ sep_=3D:
++ test -d /opt/local/bin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12:/opt/local/bin=

++ sep_=3D:
++ test -d /opt/local/sbin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12:/opt/local/bin=
:/opt/local/sbin
++ sep_=3D:
++ test -d /bin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12:/opt/local/bin=
:/opt/local/sbin:/bin
++ sep_=3D:
++ test -d /sbin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12:/opt/local/bin=
:/opt/local/sbin:/bin:/sbin
++ sep_=3D:
++ test -d /usr/bin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12:/opt/local/bin=
:/opt/local/sbin:/bin:/sbin:/usr/bin
++ sep_=3D:
++ test -d /usr/sbin/.
++ =
new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport=
s_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12:/opt/local/bin=
:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
++ sep_=3D:
++ IFS=3D =09

++ =
PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re=
lease_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12:/opt/local/bin:/op=
t/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
++ export PATH
++ trap remove_tmp_ 0
+ path_prepend_ ..
+ test 1 '!=3D' 0
+ path_dir_=3D..
+ =
abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma=
cports_release_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests/..
+ =
PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re=
lease_tarballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests/..:/opt/loca=
l/var/macports/build/nue.de.rsync.macports.org_macports_release_tarballs_p=
orts_archivers_gzip/gzip/work/gzip-1.12:/opt/local/bin:/opt/local/sbin:/bi=
n:/sbin:/usr/bin:/usr/sbin
+ create_exe_shims_ =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests/..
+ return 0
+ shift
+ test 0 '!=3D' 0
+ export PATH
+ echo a
+ gzip -c
+ test x =3D x
+ PERL=3Dperl
+ write_to_dangling_pipe cat f.gz f.gz
+ program=3Dcat
+ shift
+ args=3D
+ args=3D, 'f.gz'
+ args=3D, 'f.gz', 'f.gz'
+ perl -e '
     use POSIX qw(dup2);
     $SIG{PIPE} =3D "DEFAULT";
     pipe my ($read_end, $write_end) or die "pipe: $!\n";
     dup2 fileno $write_end, 1 or die "dup2: $!\n";
     close $read_end or die "close: $!\n";
     exec '\''cat'\'', '\''f.gz'\'', '\''f.gz'\'';
  '
cat: f.gz: Bad file descriptor
+ signal_status=3D1
+ test 128 -lt 1
+ framework_failure_ 'signal handling busted on this host'
+ warn_ 'zgrep-signal: set-up failure: signal handling busted on this =
host'
+ printf '%s\n' 'zgrep-signal: set-up failure: signal handling busted on =
this host'
zgrep-signal: set-up failure: signal handling busted on this host
+ test 9 =3D 2
+ printf '%s\n' 'zgrep-signal: set-up failure: signal handling busted on =
this host'
+ sed 1q
+ Exit 99
+ set +e
+ exit 99
+ exit 99
+ remove_tmp_
+ __st=3D99
+ cleanup_
+ :
+ test '' =3D yes
+ cd =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests
+ chmod -R u+rwx =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests/gt-zgrep-signal.IOg=
c
+ rm -rf =
/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t=
arballs_ports_archivers_gzip/gzip/work/gzip-1.12/tests/gt-zgrep-signal.IOg=
c
+ exit 99
ERROR zgrep-signal (exit status: 99)

=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
Testsuite summary for gzip 1.12
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
# TOTAL: 26
# PASS:  25
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 1
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
See tests/test-suite.log
Please report to bug-gzip@HIDDEN
=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D

So both releases give similar test results.


Attached is the set of patches I used on Tiger.

--

Greetings
  Pete

Perl=E2=80=94the only language that looks the same before and after RSA =
encryption.
				- Keith Bostic


--Apple-Mail=_5F401A8A-F481-46C0-BCDF-57F70A328EF6
Content-Disposition: attachment;
	filename=Gzip_Tiger-Patches.diff
Content-Type: application/octet-stream;
	x-unix-mode=0644;
	name="Gzip_Tiger-Patches.diff"
Content-Transfer-Encoding: quoted-printable

=2D-- lib/error.c~	2023-05-28 03:10:34.000000000 +0200
+++ lib/error.c	2025-04-14 09:44:06.000000000 +0200
@@ -24,6 +24,7 @@

 #include "error.h"

+#include <ucontext.h>
 #include <stdarg.h>
 #include <stdio.h>
 #include <stdlib.h>
=2D-- lib/fclose.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/fclose.c	2025-04-14 09:50:41.000000000 +0200
@@ -17,6 +17,7 @@
 #include <config.h>

 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>

 #include <errno.h>
=2D-- lib/fflush.c~	2023-04-07 06:15:26.000000000 +0200
+++ lib/fflush.c	2025-04-14 09:54:11.000000000 +0200
@@ -19,6 +19,7 @@
 #include <config.h>

 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>

 #include <errno.h>
=2D-- lib/fpurge.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/fpurge.c	2025-04-14 11:29:37.000000000 +0200
@@ -17,6 +17,7 @@
 #include <config.h>

 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>

 #if HAVE___FPURGE                   /* glibc >=3D 2.2, Haiku, Solaris >=
=3D 7, UnixWare >=3D 7.1.4.MP4, Cygwin >=3D 1.7.10, Android API >=3D 23, m=
usl libc */
@@ -40,7 +41,6 @@
 #elif HAVE_FPURGE                   /* FreeBSD, NetBSD, OpenBSD, DragonFl=
y, Mac OS X, Cygwin >=3D 1.7 */

   /* Call the system's fpurge function.  */
-# undef fpurge
 # if !HAVE_DECL_FPURGE
   extern int fpurge (FILE *);
 # endif
=2D-- lib/fseek.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/fseek.c	2025-04-14 11:31:49.000000000 +0200
@@ -17,6 +17,7 @@
 #include <config.h>

 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>

 /* Get off_t.  */
=2D-- lib/fseeko.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/fseeko.c	2025-04-14 11:33:31.000000000 +0200
@@ -17,6 +17,7 @@
 #include <config.h>

 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>

 /* Get off_t, lseek, _POSIX_VERSION.  */
=2D-- lib/fprintf.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/fprintf.c	2025-04-14 11:35:15.000000000 +0200
@@ -19,6 +19,7 @@
 #endif

 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>

 #include <errno.h>
=2D-- lib/vasnprintf.c~	2023-07-16 18:50:01.000000000 +0200
+++ lib/vasnprintf.c	2025-04-14 11:37:10.000000000 +0200
@@ -79,6 +79,7 @@
 # endif
 #endif

+#include <ucontext.h>
 #include <locale.h>     /* localeconv() */
 #include <stdio.h>      /* snprintf(), sprintf() */
 #include <stdlib.h>     /* abort(), malloc(), realloc(), free() */
=2D-- lib/vfprintf.c~	2023-01-02 02:20:46.000000000 +0100
+++ lib/vfprintf.c	2025-04-14 11:39:33.000000000 +0200
@@ -19,6 +19,7 @@
 #endif

 /* Specification.  */
+#include <ucontext.h>
 #include <stdio.h>

 #include <errno.h>

--Apple-Mail=_5F401A8A-F481-46C0-BCDF-57F70A328EF6--




Acknowledgement sent to Peter Dyballa <Peter_Dyballa@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gzip@HIDDEN. Full text available.
Report forwarded to bug-gzip@HIDDEN:
bug#77807; Package gzip. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 16 Apr 2025 10:00:04 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.