From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1R7Kjd-0001K3-Dq for garchives@archives.gentoo.org; Sat, 24 Sep 2011 05:25:09 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8BAB821C0A9; Sat, 24 Sep 2011 05:24:59 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 54FE921C035 for ; Sat, 24 Sep 2011 05:24:31 +0000 (UTC) Received: from vapier.localnet (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 9EA491B4017 for ; Sat, 24 Sep 2011 05:24:30 +0000 (UTC) From: Mike Frysinger Organization: wh0rd.org To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] zlib breakage Date: Sat, 24 Sep 2011 01:24:01 -0400 User-Agent: KMail/1.13.7 (Linux/3.1.0-rc4; KDE/4.6.3; x86_64; ; ) References: In-Reply-To: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1808666.URORGtjVCa"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201109240124.01627.vapier@gentoo.org> X-Archives-Salt: X-Archives-Hash: a8542c755d84c7aa38768cd493d6358a --nextPart1808666.URORGtjVCa Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On Friday, September 23, 2011 17:44:50 Nikos Chantziaras wrote: > I believe something needs to be done with the zlib-1.2.5.1-r1 and -r2 > packages currently in the tree. The maintainer of zlib pushed those > revisions with a patch that alters macro identifiers, making Gentoo's > zlib incompatible with upstream. the defines in question are internal to zlib. packages relying on them are= =20 broken, plain and simple. > As a result, a lot of packages stopped building. the *only* code that broke was code that was copied out of the zlib tree an= d=20 directly imported into other projects -- minizip. because the code was=20 designed to be compiled & linked as part of the zlib project, it uses inter= nal=20 zlib defines. projects copying the code into their own tree and not cleani= ng=20 things up made a mistake. for many, this is a direct violation of Gentoo policy and they should be fi= xed=20 to use the minizip code that zlib exports. for the rest that modify the co= de=20 heavily, they should stop using the internal defines since their own code b= ase=20 doesn't support pre-ansi C compilers. > Bug reports for broken packages come in and then are being > modified to fit Gentoo's zlib. and those fixes can be sent to the respective upstreams > Breaking compatibility with upstream zlib also means that non-portage > software, the ones I install with "./configure --prefix=3D$HOME/usr && > make install", also won't build. send the fix to the upstream maintainer > It's a mess right now and it just doesn't look right. The bug that > deals with it was locked from public view: because you keep presenting the same flawed ideas and ignore the responses.= =20 in fact, all of the answers i posted above i already posted to the bug. =2Dmike --nextPart1808666.URORGtjVCa Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) iQIcBAABAgAGBQJOfWlxAAoJEEFjO5/oN/WBuiwP/Aiooa5kj92W18ZsvKJQs3Sg aZtRPilKDtMNe02OV4m/17smpv5OgjqhFXy93Zu6znuekAG49sBxooDtdsR+nN1d DTsFwLFD8EYeZI6jlJIJDbdQuDucwtwfbY+u5UxtTCrjheb9Q+rzPhHXXGDruqwB 5mVfB9yKeSeFPdT7ANDUfE/VkR3l+u+sHyTu/7VZkocZedvmtT3s74um1w+RkbYd e/P6LoQWrF7qjoAa3o69muTkzkZajwPUqWlTvg90a5RnDtRtgCLkCe3BCOBIoodB CM/ctUywqJxyicgYMKFzwqgYxZ34UFC1thNV8jtibcqq8Q5U0A/f2GRlYjZxp9+z C33Mpri57dWJzeXob/ltpMxatfgtuwOj1Sv2dMctDfOZ9FhuxSreaNW6j6FfrpyR 6VucYhdVVKfdKrbhpcE9KF4M59WZCQ+b5Ne7BsLM5869zTYMf6oyyHqTrwdACbwC rATMJiFCkfqiqhKPIcLtv+AK671MO3pIJLMPTx48uzunccaDb0Nq8EDX9dAsLAmt cfP8RqRzmRYK6WyJGJCWDv4bcmXfu88L7YJT4SrX5Mtym7Y8F7WwM3F+xwEJp8rG 69Y8CNou2pIytfdrDU/HDyK0evzOhax9LRQYU3ON1iPDs6yV1UmRyY0+T0z5tXm3 0GaJjTLd4qcwYGtvVJER =Ke8v -----END PGP SIGNATURE----- --nextPart1808666.URORGtjVCa--