From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS22989 209.51.188.0/24 X-Spam-Status: No, score=-3.2 required=3.0 tests=AWL,BAYES_00,BODY_8BITS, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 5331120248 for ; Sat, 2 Mar 2019 18:08:33 +0000 (UTC) Received: from localhost ([127.0.0.1]:57285 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h093o-0005L7-6f for normalperson@yhbt.net; Sat, 02 Mar 2019 13:08:32 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48372) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h093i-0005Ja-IT for bug-gnulib@gnu.org; Sat, 02 Mar 2019 13:08:27 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h093h-0004z2-HS for bug-gnulib@gnu.org; Sat, 02 Mar 2019 13:08:26 -0500 Received: from mout.gmx.net ([212.227.15.15]:47419) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h093h-0004xR-5b for bug-gnulib@gnu.org; Sat, 02 Mar 2019 13:08:25 -0500 Received: from [192.168.178.108] ([93.181.39.77]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LbMmA-1hNhFJ2lvm-00kwN0; Sat, 02 Mar 2019 19:08:19 +0100 Subject: Re: bootstrap regression ? To: "Gary V. Vaughan" References: <546d9ab2-4a2d-9a63-7ee6-8c076fc98571@gmx.de> From: =?UTF-8?Q?Tim_R=c3=bchsen?= Openpgp: preference=signencrypt Autocrypt: addr=tim.ruehsen@gmx.de; prefer-encrypt=mutual; keydata= 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 Message-ID: <710cc694-da22-a586-89e1-e6d632d617fe@gmx.de> Date: Sat, 2 Mar 2019 19:08:18 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="ZyhN4zFqDji7FszsBauwuzvXJnSJKfF42" X-Provags-ID: V03:K1:uNTqFqTCIyRNKNENYRwPF3kW0+UVajvZrjM+aEW27htCD6QZ0Cd SOSk0HzSrjhvchKBpzfvqfN4b2roo+B8WBp8W3YfiWZGdt+5/Afq4irn6s1jYvmANWHp+tg Xur16+/SDuDX7WGKQEAp3cLjCaWF16Ytg3y75e1FEqF4gu4C2lrTnN8AJwD5XkriREmy6xQ TTpk/JIJwskF9T1+HOSHw== X-UI-Out-Filterresults: notjunk:1;V03:K0:h7aFMDtAusA=:sbf3uUuUZKvktIwWxswxxc aE/VJLs6/9OC+OpaWZEydY88PK5PLfImu58Jdv9Q84QU/1e4Z0D0DmFc4OJvwZgEx4eQGNm6m QOXwDwUKa0LlXrnIup9FuaJkR7r7EvzZlz35v+x824twTlccCsEz5BYZqWS2YZs165RTTdXsJ R8QZT1TrAzuJOx8eL4rotTv0Ebd65xaPPvQ2xu2pjtWliVlEjunGLPdheRDEZUpM3URO8iyNd 9txh4tvjWulJESyONLvsFe4Qzp/VtApeI2E2eThIp6NkIm5P03eHRzWSylGQJiqyB+feisWH7 4LWlUs/1LvklYfUyFOpwppldO8uGrMSX+rBxRN+FwDjj9sscvcruwz6y6NJMFd8Ki+rt732xw YgPgRxAwdnRZmdwx2kPETHVbAT83hiHBCaceahXrlJBSYWjnxMnoCTAYFKXGm9AkDaSkZoNt5 1T0fBiTV4kO/dhk1cNZCOEfC/eklc644hqbrOwZyoFMFxakLvNH2TkpohNF1SBqVy16obSeRD KyIHas8Xe2wKA/tkwlxSmfbwNW4aOMjszU14HjMn8/OI4sjQ3wyBlX7ej3rPOe3++xP6zTsvo 6WGSyNMvMnGKHR5CXsL2qBAxGzJx4QS4yU2L6mXdhdCWAVP9zwWoUBi5d5omci92CUuzi+FBH jNgTxtPgZxXkZKfMnFIl+Bel3y32it63rlIpz6N99qEXhdLnfAjSodKNmFOHFhWwLhhsAvnNe RJzE+xhlzvCGuTBzWd7Ib3ZOStgcJBvWEDuDnAxBtaxS43a1T4cvutNYvQ78Smqr1t0qUPZ3e 1nnhl+JB5OLG1KCuNrmNgObCPnXhsAPml3GSAat4VpvfEKv8x1zQylz7lEdIGUmot8dIeRJGm Qu7dWVXmPQcd1e1lUHWi/snhR3fSvmAvCAtDbl+J158DUtBS/zYb7Q1k/KnNbG X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.15 X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: bug-gnulib@gnu.org Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --ZyhN4zFqDji7FszsBauwuzvXJnSJKfF42 Content-Type: multipart/mixed; boundary="qe8Iv2Vk9mFm99Fhb40XNzuQzS2tuRzGb"; protected-headers="v1" From: =?UTF-8?Q?Tim_R=c3=bchsen?= To: "Gary V. Vaughan" Cc: bug-gnulib@gnu.org Message-ID: <710cc694-da22-a586-89e1-e6d632d617fe@gmx.de> Subject: Re: bootstrap regression ? References: <546d9ab2-4a2d-9a63-7ee6-8c076fc98571@gmx.de> In-Reply-To: --qe8Iv2Vk9mFm99Fhb40XNzuQzS2tuRzGb Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 02.03.19 17:52, Gary V. Vaughan wrote: >=20 > On Mar 1, 2019, at 1:42 PM, Tim R=C3=BChsen > wrote: >=20 >> Hi, >> >> at GnuTLS we have one git submodule that is not 'active' by default - >> this is on purpose since we want to init it just in certain cases. >> >> The latest 'bootstrap' script doesn't accept this and stops with an er= ror: >> "./bootstrap: some git submodules are not initialized. =C2=A0Run 'git >> submodule init' and bootstrap again." >> >> The breaking change in 'bootstrap' is: >> >> +# Don't proceed if there are uninitialized submodules. =C2=A0In parti= cular, >> +# the next step will remove dangling links, which might be links into= >> +# uninitialized submodules. >> +# >> +# Uninitialized submodules are listed with an initial dash. >> +if $use_git && git submodule | grep '^-' >/dev/null; then >> + =C2=A0die "some git submodules are not initialized. " =C2=A0=C2=A0=C2= =A0=C2=A0\ >> + =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0"Run 'git submodule init' and bootstra= p again." >> +fi >> >> Currently I just commented out these lines, but a proper mechanism wou= ld >> be nice. >=20 > Hi Tim, >=20 > Have you considered this? >=20 > =C2=A0=C2=A0https://github.com/gnulib-modules/bootstrap > >=20 > It has proven invaluable for incorporating gnulib modules into libtool,= > M4 and several other projects with more complex bootstrap processes tha= n > the standard gnulib bootstrap scripts can accommodate cleanly... >=20 > Cheers, > Gary Hi Gary, thanks for that hint and for your work ! Do you have some speed comparisons (yours vs. gnulib's bootstrap) ? A significant speedup would be a very good argument to switch. Since gnulib's bootstrap just works on all my projects (some have with additional code in bootstrap.conf), performance is my only concern. Regards, Tim --qe8Iv2Vk9mFm99Fhb40XNzuQzS2tuRzGb-- --ZyhN4zFqDji7FszsBauwuzvXJnSJKfF42 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEHLJ9vJhhSy1YQWRtCDAttqJnBCgFAlx6xpIACgkQCDAttqJn BChKIA//fO0WTzZi8WtiCxppeI6JKwmFjqbc21Hb+ITZ6v8cqG0V8Xugd9vfJSAa rWDGVmHCb+4mygxsRD2Z3atW07ik2H2NpKndpfnoppSvotHuNea12iGbmJefjXWd RyZg1pu1oFsIzA8XORvpzeDgsghYX4P9gtnLrkirJNLz3qZ6l9KTUayOdOUJsdeF X7k+CXFzUGVFRrcDNPk2K9vu5wsapbXQhtLspapXcUsHGUf4ThgdntZlw5uWrJ/2 3c+j0vW2SmO838VCpBPMwIvYL2i6uV5vzoRSIC1QnBMJXN0u9cyJEp5JVFTgAW1S SgN6UMTU8svRbt319n3qnFNA6VmQte+xdnExdxuSqnXXFrBqvWtkPHDS/s7EhwBG 4P1g74d3esBsDgNDPznlhfeWni9ZRmEt5vmywpopsBEZPaCTGxp+G7CLYo0ftLk8 cCPd5QBcfyeAn9YPE50vDuc0HuEo6ZeH157d0JGmFZkgsSPHRStOX5ynAzrk3ITd i2O1+Ag9nEswUCdY8fgUK3NKBE0nzqkmUHBvDNQF3dbhl91IjX7/LkFyEQWagqDv 1DMZ2eo8sFyGD2QpxVsVtu5lrPd8bLESwULBVQN2zG+6/3e0qrTDURLddVzqq//L yWqCN6MUx8VXjcouLfJTrHdO6V4mrayWxOX886N5gvcCHqCDjo8= =WRa7 -----END PGP SIGNATURE----- --ZyhN4zFqDji7FszsBauwuzvXJnSJKfF42--