From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id CFF27139694 for ; Fri, 17 Mar 2017 17:14:42 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2C2B521C20A; Fri, 17 Mar 2017 17:14:29 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id D556F21C200 for ; Fri, 17 Mar 2017 17:14:28 +0000 (UTC) Received: from pomiot (d202-252.icpnet.pl [109.173.202.252]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id 6C66C33BEDB; Fri, 17 Mar 2017 17:14:27 +0000 (UTC) Message-ID: <1489770852.1490.6.camel@gentoo.org> Subject: [gentoo-dev] [RFC] Master plan for fixing elibtoolize From: =?UTF-8?Q?Micha=C5=82_G=C3=B3rny?= To: gentoo-dev Date: Fri, 17 Mar 2017 18:14:12 +0100 Organization: Gentoo Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-lOtoyrFdRTgOnAlktVS3" X-Mailer: Evolution 3.22.6 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 X-Archives-Salt: 54ace82a-65d5-4d1f-9727-79b267202fb5 X-Archives-Hash: 589ca5e9d1000478a0dc4f2aa83b7453 --=-lOtoyrFdRTgOnAlktVS3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, everyone. Since the bug about libtool.eclass [1] has not received any attention, I hereby declare maintainer timeout and start working on improving the eclass. The main goals are to: a. stop requiring every single autoconf ebuild to call elibtoolize manually (and effectively having half-'broken' repository), b. stop bundling the large number of patches with the repository, c. stop using hacks to find those patches. The planned steps are to: 1. split epunt_cxx out of eutils: 1.1. split the function into new eclass (PATCH already sent), 1.2. explicitly inherit the new eclass in all ebuilds using epunt_cxx, 1.3. remove implicit inherit from eutils, 1.4. move patches to a package and make the new eclass DEPEND on it. 2. move patches to a package and make libtool.eclass DEPEND on it. 3. copy elibtoolize logic to Portage, and make it apply implicitly on econf [do we need to apply it elsewhere?]; disable explicit libtoolize when Portage supports that. 4. when new Portage goes stable, start killing libtool.eclass. Any comments? [1]:https://bugs.gentoo.org/show_bug.cgi?id=3D566424 --=20 Best regards, Micha=C5=82 G=C3=B3rny --=-lOtoyrFdRTgOnAlktVS3 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQKTBAABCgB9FiEEXr8g+Zb7PCLMb8pAur8dX/jIEQoFAljMGWVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDVF QkYyMEY5OTZGQjNDMjJDQzZGQ0E0MEJBQkYxRDVGRjhDODExMEEACgkQur8dX/jI EQowPxAAs2AMbCpbRmzNaMKxrVgrzo3qaFEFEstiimWck7I6YBT64isAhcjQ5jnY EFG5YNGthxO56QZUk6/doohJoI4TCVnjFKJBPm9QBREBQCMAsM5IU8zpAHNQt1QI 3Hnev+Rpsp7pfgVVxsehzKWNEM/WGOTyL63hfgGGKWjlt7BdKwnUOpTE/ydwkdFm T1LryabMauqIs7Rc9SqBXDGQw+ihcBkpTi4uhUaAmTOUMuJS0XVHulBpVK+Skhii /Q2QlP07176AFr4OzT3023yOe9vb1zaPip18JNY8OrjOIldJFOTQCVx2Aqd+NSOc JRWcTZStUdgAl03bbDnndZUtRN1ATemw5zoXmjAuSqd+Wv5aYNW54K+5+NN6ucnN QIK/c7UvmgPy7YclsRkfivjV2e680JFxMvOBWFKzL0JKDMvqAsTEy9LroDaSHY1E mKN5cPMVol8tPGSEazMHBQ2Tff/QcXC7D9hAltbbB4nusg9rOfT7LIaP/QWetCyO g0WkRPU7ohpbNxt7mPwMz366aytA+5Ifr+kZC1E3omLG/NaXEmkdZp4MJdJJVm8R 6DWWGdGtPmjUAXA+aQW0AA27+3MH8N9/8PEE6fmIzWQh9qQMzuEKDLcrXusuZa0x hjqWnejqH2DE2HSPCTju/+gmThn6ahGbYOW5qq9y4k81ktPoi7w= =wPTs -----END PGP SIGNATURE----- --=-lOtoyrFdRTgOnAlktVS3--