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=-4.2 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,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.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 4589F1F466 for ; Wed, 5 Feb 2020 12:40:02 +0000 (UTC) Received: from localhost ([::1]:46124 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1izJyK-0004J0-RF for normalperson@yhbt.net; Wed, 05 Feb 2020 07:40:00 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:36442) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1izJyG-0004It-I7 for bug-gnulib@gnu.org; Wed, 05 Feb 2020 07:39:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1izJyE-0007uk-E2 for bug-gnulib@gnu.org; Wed, 05 Feb 2020 07:39:56 -0500 Received: from mail-io1-xd41.google.com ([2607:f8b0:4864:20::d41]:33136) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1izJyE-0007sH-3X for bug-gnulib@gnu.org; Wed, 05 Feb 2020 07:39:54 -0500 Received: by mail-io1-xd41.google.com with SMTP id z8so1967816ioh.0 for ; Wed, 05 Feb 2020 04:39:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to; bh=1eOcOZqkvcQUNY8WUEpZg3YwRfeFnLtejEJwxQfh2p4=; b=E1SY1+wv+wy6xbPieAsc9xGMueWnA13NQJgky6VWybVao9YYy/oC67gd4G4vUF79IL eelUmwnDhxqbGFoNFgfpUbN4wfOQ+pk8X/V0b8T9ykRLlDHfF0usUkAHNmfOJ73036l9 QYTv22xe/nV671X1Wg1ATvSFGAs9T3aXOEdVc13wMLEGf7Bns6gJEFI+sQDdi+6R9l/s N5fA7JRBH5Ldf4wNPJk1qG7f2IJ3xCl3UouSblgcS36A0qGy/Pc+PQlGCeLpgi9TXN08 a9VhJrRtCx+3uOm7+8Zbf/H2VtBN1t5JZnYABV5DkA5NhPiDzslLCJJMQGz4kjL/oAKW t7nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to; bh=1eOcOZqkvcQUNY8WUEpZg3YwRfeFnLtejEJwxQfh2p4=; b=Ckd7j3KZtz8IVMYDDPuT6ZxhBn8FdD12k3wKJTpmNQNz3NltFqHWByJego27zbMKmV GBqkAzNEw/b91ttcLgOQb3q9TleWJd0a3phDNPxtC5ihznyzUCULrfharnJtZBh95bk7 tmYb9UD8aQKH5dAfvN6LGfXoGicBiWG+1g0zSX3INyA3d2jEee4b7aIJtfWx8uy1kQuB xR+H+DroBAWdAg8lJ+yxAww+wuX8H0EU8Ne003IC3lHqHgX3/6/PQehT4ZPqUCaMfmLz 1S+oosbFHc2zpkyVo6/pJdNHGteBWzC3XrgzMu9+yBG3e52lIeO8e/DsEv2Ppb2Hx8tc e4Rg== X-Gm-Message-State: APjAAAWHeZquzmdzgr1VvojvXIvksaKvPcYcxzjU3c63eutUWiVsZ9bQ 51iIVLND0CP9I0TFc2ABJkX97kymg770dBmhsEd3B1SZ X-Google-Smtp-Source: APXvYqwYIdQu8Mr01laoScq8lEFxF7YNgTigYZZNwsrs1LKm3ZxP16G2TZW6cHAWTgBlVVoh6fdTxJ1yvMZhmPkM9WI= X-Received: by 2002:a5d:9c4e:: with SMTP id 14mr28331488iof.166.1580906392870; Wed, 05 Feb 2020 04:39:52 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Jeffrey Walton Date: Wed, 5 Feb 2020 07:39:41 -0500 Message-ID: Subject: Re: GetText 1.20.1 and libgettextlib.so: undefined reference to `libiconv' (and friends) To: bug-gnulib@gnu.org Content-Type: multipart/mixed; boundary="000000000000f88220059dd373b7" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::d41 X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: noloader@gmail.com Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" --000000000000f88220059dd373b7 Content-Type: text/plain; charset="UTF-8" On Wed, Feb 5, 2020 at 4:02 AM Jeffrey Walton wrote: > > Hi Everyone, > > I'm building GetText 1.20.1 from sources on NetBSD. msgcmp is failing: > > /bin/sh ../libtool --tag=CC --mode=link gcc -g2 -O2 -fPIC -pthread > -L/usr/local/lib -Wl,-R,'$ORIGIN/../lib' -Wl,-R,/usr/local/lib > -Wl,--enable-new-dtags -o msgcmp msgcmp-msgcmp.o msgcmp-msgl-fsearch.o > libgettextsrc.la -lm -lpthread > libtool: link: gcc -g2 -O2 -fPIC -pthread -Wl,-R -Wl,\$ORIGIN/../lib > -Wl,-R -Wl,/usr/local/lib -Wl,--enable-new-dtags -o .libs/msgcmp > msgcmp-msgcmp.o msgcmp-msgl-fsearch.o -L/usr/local/lib > ./.libs/libgettextsrc.so > /home/jwalton/gettext-0.20.1/gettext-tools/gnulib-lib/.libs/libgettextlib.so > /home/jwalton/gettext-0.20.1/libtextstyle/lib/.libs/libtextstyle.so > -lncurses /home/jwalton/gettext-0.20.1/gettext-tools/intl/.libs/libintl.so > -lc -lm -lpthread -pthread -Wl,-rpath -Wl,/usr/local/lib > /home/jwalton/gettext-0.20.1/gettext-tools/gnulib-lib/.libs/libgettextlib.so: > undefined reference to `libiconv' > /home/jwalton/gettext-0.20.1/gettext-tools/gnulib-lib/.libs/libgettextlib.so: > undefined reference to `libiconv_open' > /home/jwalton/gettext-0.20.1/gettext-tools/gnulib-lib/.libs/libgettextlib.so: > undefined reference to `libiconv_close' > gmake[5]: *** [Makefile:2909: msgcmp] Error 1 > > I configured GetText with --with-libiconv-prefix=[DIR], but it looks > like -liconv and did not make it into the recipe. Adding -liconv to > LIBS did not help. It looks like the problems lie in .../gettext-tools/src/Makefile.in and .../gettext-tools/gnulib-tests/Makefile.in. There were two problems. First, LTLIBICONV was empty in the makefiles. I had to manually: -LTLIBICONV = @LTLIBICONV@ +LTLIBICONV = -liconv Second, the recipes with the undefined references needed $(LTLIBICONV) added to *_LDADD. So there were a lot of these: -test_localcharset_LDADD = $(LDADD) +test_localcharset_LDADD = $(LTLIBICONV) $(LDADD) I guess the way to handle it is, if --with-libiconv-prefix then set LTLIBICONV to -liconv; otherwise leave LTLIBICONV empty (or set it to -lc). Attached is the full patch for this problem. Jeff --000000000000f88220059dd373b7 Content-Type: text/x-patch; charset="US-ASCII"; name="gettext-iconv.patch" Content-Disposition: attachment; filename="gettext-iconv.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k69at4l80 LS0tIGdldHRleHQtdG9vbHMvc3JjL01ha2VmaWxlLmluCisrKyBnZXR0ZXh0LXRvb2xzL3NyYy9N YWtlZmlsZS5pbgpAQCAtNTY0LDcgKzU2NCw3IEBACiAJJChDRkxBR1MpICQoY2xkcl9wbHVyYWxz X0xERkxBR1MpICQoTERGTEFHUykgLW8gJEAKIGFtX2hvc3RuYW1lX09CSkVDVFMgPSBob3N0bmFt ZS1ob3N0bmFtZS4kKE9CSkVYVCkKIGhvc3RuYW1lX09CSkVDVFMgPSAkKGFtX2hvc3RuYW1lX09C SkVDVFMpCi1ob3N0bmFtZV9MREFERCA9ICQoTERBREQpCitob3N0bmFtZV9MREFERCA9ICQoTFRM SUJJQ09OVikgJChMREFERCkKIGhvc3RuYW1lX0xJTksgPSAkKExJQlRPT0wpICQoQU1fVl9sdCkg LS10YWc9Q0MgJChBTV9MSUJUT09MRkxBR1MpIFwKIAkkKExJQlRPT0xGTEFHUykgLS1tb2RlPWxp bmsgJChDQ0xEKSAkKEFNX0NGTEFHUykgJChDRkxBR1MpIFwKIAkkKGhvc3RuYW1lX0xERkxBR1Mp ICQoTERGTEFHUykgLW8gJEAKQEAgLTY2NiwxNCArNjY2LDE0IEBACiAJcmVjb2RlX3NyX2xhdGlu LXJlY29kZS1zci1sYXRpbi4kKE9CSkVYVCkgXAogCXJlY29kZV9zcl9sYXRpbi1maWx0ZXItc3It bGF0aW4uJChPQkpFWFQpCiByZWNvZGVfc3JfbGF0aW5fT0JKRUNUUyA9ICQoYW1fcmVjb2RlX3Ny X2xhdGluX09CSkVDVFMpCi1yZWNvZGVfc3JfbGF0aW5fTERBREQgPSAkKExEQUREKQorcmVjb2Rl X3NyX2xhdGluX0xEQUREID0gJChMVExJQklDT05WKSAkKExEQUREKQogcmVjb2RlX3NyX2xhdGlu X0xJTksgPSAkKExJQlRPT0wpICQoQU1fVl9sdCkgLS10YWc9Q0MgXAogCSQoQU1fTElCVE9PTEZM QUdTKSAkKExJQlRPT0xGTEFHUykgLS1tb2RlPWxpbmsgJChDQ0xEKSBcCiAJJChBTV9DRkxBR1Mp ICQoQ0ZMQUdTKSAkKHJlY29kZV9zcl9sYXRpbl9MREZMQUdTKSAkKExERkxBR1MpIFwKIAktbyAk QAogYW1fdXJsZ2V0X09CSkVDVFMgPSB1cmxnZXQtdXJsZ2V0LiQoT0JKRVhUKQogdXJsZ2V0X09C SkVDVFMgPSAkKGFtX3VybGdldF9PQkpFQ1RTKQotdXJsZ2V0X0xEQUREID0gJChMREFERCkKK3Vy bGdldF9MREFERCA9ICQoTFRMSUJJQ09OVikgJChMREFERCkKIHVybGdldF9MSU5LID0gJChMSUJU T09MKSAkKEFNX1ZfbHQpIC0tdGFnPUNDICQoQU1fTElCVE9PTEZMQUdTKSBcCiAJJChMSUJUT09M RkxBR1MpIC0tbW9kZT1saW5rICQoQ0NMRCkgJChBTV9DRkxBR1MpICQoQ0ZMQUdTKSBcCiAJJCh1 cmxnZXRfTERGTEFHUykgJChMREZMQUdTKSAtbyAkQApAQCAtMTgzMCw3ICsxODMwLDcgQEAKIExP Q0FMRV9UUl9VVEY4ID0gQExPQ0FMRV9UUl9VVEY4QAogTE9DQUxFX1pIX0NOID0gQExPQ0FMRV9a SF9DTkAKIExPRzEwX0xJQk0gPSBATE9HMTBfTElCTUAKLUxUTElCSUNPTlYgPSBATFRMSUJJQ09O VkAKK0xUTElCSUNPTlYgPSAtbGljb252CiBMVExJQklOVEwgPSBATFRMSUJJTlRMQAogTFRMSUJN VUxUSVRIUkVBRCA9IEBMVExJQk1VTFRJVEhSRUFEQAogTFRMSUJPQkpTID0gQExUTElCT0JKU0AK QEAgLTI1MDgsNyArMjUwOCw3IEBACiB1cmxnZXRfU09VUkNFUyA9IHVybGdldC5jCiBjbGRyX3Bs dXJhbHNfU09VUkNFUyA9IGNsZHItcGx1cmFsLnkgY2xkci1wbHVyYWwtZXhwLmMgY2xkci1wbHVy YWxzLmMKIGNsZHJfcGx1cmFsc19DRkxBR1MgPSAkKEFNX0NGTEFHUykgJChJTkNYTUwpCi1jbGRy X3BsdXJhbHNfTERBREQgPSBsaWJnZXR0ZXh0c3JjLmxhICQoTERBREQpCitjbGRyX3BsdXJhbHNf TERBREQgPSBsaWJnZXR0ZXh0c3JjLmxhICQoTFRMSUJJQ09OVikgJChMREFERCkKIAogIyBIb3cg dG8gYnVpbGQgbGliZ2V0dGV4dHNyYy5sYS4KICMgTmVlZCAuLi9nbnVsaWItbGliL2xpYmdldHRl eHRsaWIubGEuCkBAIC0yNTMzLDIxICsyNTMzLDIxIEBACiAjIElOVExfTUFDT1NYX0xJQlMgaXMg bmVlZGVkIGJlY2F1c2UgdGhlIHByb2dyYW1zIGRlcGVuZCBvbiBsaWJpbnRsLmxhCiAjIGJ1dCBs aWJ0b29sIGRvZXNuJ3QgcHV0IC1XbCwtZnJhbWV3b3JrIG9wdGlvbnMgaW50byAubGEgZmlsZXMu CiAjIEZvciBtc2dpbml0LCBpdCBpcyBhbHNvIG5lZWRlZCBiZWNhdXNlIG9mIGxvY2FsZW5hbWUu Yy4KLW1zZ2NtcF9MREFERCA9IGxpYmdldHRleHRzcmMubGEgQElOVExfTUFDT1NYX0xJQlNAIEBN U0dNRVJHRV9MSUJNQCAkKFdPRTMyX0xEQUREKQotbXNnZm10X0xEQUREID0gbGliZ2V0dGV4dHNy Yy5sYSBASU5UTF9NQUNPU1hfTElCU0AgJChXT0UzMl9MREFERCkKLW1zZ21lcmdlX0xEQUREID0g bGliZ2V0dGV4dHNyYy5sYSBASU5UTF9NQUNPU1hfTElCU0AgQE1TR01FUkdFX0xJQk1AICQoV09F MzJfTERBREQpICQoT1BFTk1QX0NGTEFHUykKLW1zZ3VuZm10X0xEQUREID0gbGliZ2V0dGV4dHNy Yy5sYSBASU5UTF9NQUNPU1hfTElCU0AgJChXT0UzMl9MREFERCkKLXhnZXR0ZXh0X0xEQUREID0g bGliZ2V0dGV4dHNyYy5sYSBASU5UTF9NQUNPU1hfTElCU0AgQExUTElCSUNPTlZAICQoV09FMzJf TERBREQpCi1tc2dhdHRyaWJfTERBREQgPSBsaWJnZXR0ZXh0c3JjLmxhIEBJTlRMX01BQ09TWF9M SUJTQCAkKFdPRTMyX0xEQUREKQotbXNnY2F0X0xEQUREID0gbGliZ2V0dGV4dHNyYy5sYSBASU5U TF9NQUNPU1hfTElCU0AgJChXT0UzMl9MREFERCkKLW1zZ2NvbW1fTERBREQgPSBsaWJnZXR0ZXh0 c3JjLmxhIEBJTlRMX01BQ09TWF9MSUJTQCAkKFdPRTMyX0xEQUREKQotbXNnY29udl9MREFERCA9 IGxpYmdldHRleHRzcmMubGEgQElOVExfTUFDT1NYX0xJQlNAICQoV09FMzJfTERBREQpCi1tc2dl bl9MREFERCA9IGxpYmdldHRleHRzcmMubGEgQElOVExfTUFDT1NYX0xJQlNAICQoV09FMzJfTERB REQpCi1tc2dleGVjX0xEQUREID0gbGliZ2V0dGV4dHNyYy5sYSBASU5UTF9NQUNPU1hfTElCU0Ag JChXT0UzMl9MREFERCkKLW1zZ2ZpbHRlcl9MREFERCA9IGxpYmdldHRleHRzcmMubGEgQElOVExf TUFDT1NYX0xJQlNAICQoV09FMzJfTERBREQpCi1tc2dncmVwX0xEQUREID0gJChMSUJHUkVQKSBs aWJnZXR0ZXh0c3JjLmxhIEBJTlRMX01BQ09TWF9MSUJTQCAkKFdPRTMyX0xEQUREKQotbXNnaW5p dF9MREFERCA9IGxpYmdldHRleHRzcmMubGEgQElOVExfTUFDT1NYX0xJQlNAICQoV09FMzJfTERB REQpCi1tc2d1bmlxX0xEQUREID0gbGliZ2V0dGV4dHNyYy5sYSBASU5UTF9NQUNPU1hfTElCU0Ag JChXT0UzMl9MREFERCkKK21zZ2NtcF9MREFERCA9IGxpYmdldHRleHRzcmMubGEgQElOVExfTUFD T1NYX0xJQlNAIEBNU0dNRVJHRV9MSUJNQCAkKExUTElCSUNPTlYpICQoV09FMzJfTERBREQpCitt c2dmbXRfTERBREQgPSBsaWJnZXR0ZXh0c3JjLmxhIEBJTlRMX01BQ09TWF9MSUJTQCAkKExUTElC SUNPTlYpICQoV09FMzJfTERBREQpCittc2dtZXJnZV9MREFERCA9IGxpYmdldHRleHRzcmMubGEg QElOVExfTUFDT1NYX0xJQlNAIEBNU0dNRVJHRV9MSUJNQCAkKExUTElCSUNPTlYpICQoV09FMzJf TERBREQpICQoT1BFTk1QX0NGTEFHUykKK21zZ3VuZm10X0xEQUREID0gbGliZ2V0dGV4dHNyYy5s YSBASU5UTF9NQUNPU1hfTElCU0AgJChMVExJQklDT05WKSAkKFdPRTMyX0xEQUREKQoreGdldHRl eHRfTERBREQgPSBsaWJnZXR0ZXh0c3JjLmxhIEBJTlRMX01BQ09TWF9MSUJTQCAkKExUTElCSUNP TlYpICQoV09FMzJfTERBREQpCittc2dhdHRyaWJfTERBREQgPSBsaWJnZXR0ZXh0c3JjLmxhIEBJ TlRMX01BQ09TWF9MSUJTQCAkKExUTElCSUNPTlYpICQoV09FMzJfTERBREQpCittc2djYXRfTERB REQgPSBsaWJnZXR0ZXh0c3JjLmxhIEBJTlRMX01BQ09TWF9MSUJTQCAkKExUTElCSUNPTlYpICQo V09FMzJfTERBREQpCittc2djb21tX0xEQUREID0gbGliZ2V0dGV4dHNyYy5sYSBASU5UTF9NQUNP U1hfTElCU0AgJChMVExJQklDT05WKSAkKFdPRTMyX0xEQUREKQorbXNnY29udl9MREFERCA9IGxp YmdldHRleHRzcmMubGEgQElOVExfTUFDT1NYX0xJQlNAICQoTFRMSUJJQ09OVikgJChXT0UzMl9M REFERCkKK21zZ2VuX0xEQUREID0gbGliZ2V0dGV4dHNyYy5sYSBASU5UTF9NQUNPU1hfTElCU0Ag JChMVExJQklDT05WKSAkKFdPRTMyX0xEQUREKQorbXNnZXhlY19MREFERCA9IGxpYmdldHRleHRz cmMubGEgQElOVExfTUFDT1NYX0xJQlNAICQoTFRMSUJJQ09OVikgJChXT0UzMl9MREFERCkKK21z Z2ZpbHRlcl9MREFERCA9IGxpYmdldHRleHRzcmMubGEgQElOVExfTUFDT1NYX0xJQlNAICQoTFRM SUJJQ09OVikgJChXT0UzMl9MREFERCkKK21zZ2dyZXBfTERBREQgPSAkKExJQkdSRVApIGxpYmdl dHRleHRzcmMubGEgQElOVExfTUFDT1NYX0xJQlNAICQoTFRMSUJJQ09OVikgJChXT0UzMl9MREFE RCkKK21zZ2luaXRfTERBREQgPSBsaWJnZXR0ZXh0c3JjLmxhIEBJTlRMX01BQ09TWF9MSUJTQCAk KExUTElCSUNPTlYpICQoV09FMzJfTERBREQpCittc2d1bmlxX0xEQUREID0gbGliZ2V0dGV4dHNy Yy5sYSBASU5UTF9NQUNPU1hfTElCU0AgJChMVExJQklDT05WKSAkKFdPRTMyX0xEQUREKQogCiAj IFNwZWNpZnkgd2hlbiB0byByZWxpbmsgdGhlIHByb2dyYW1zLgogbXNnY21wX0RFUEVOREVOQ0lF UyA9IGxpYmdldHRleHRzcmMubGEgLi4vZ251bGliLWxpYi9saWJnZXR0ZXh0bGliLmxhICQoV09F MzJfTERBREQpCi0tLSBnZXR0ZXh0LXRvb2xzL2dudWxpYi10ZXN0cy9NYWtlZmlsZS5pbgorKysg Z2V0dGV4dC10b29scy9nbnVsaWItdGVzdHMvTWFrZWZpbGUuaW4KQEAgLTk1NCw3ICs5NTQsNyBA QAogdGVzdF9pY29udl9ERVBFTkRFTkNJRVMgPSAkKGFtX19ERVBFTkRFTkNJRVNfMikKIHRlc3Rf aWNvbnZfaF9TT1VSQ0VTID0gdGVzdC1pY29udi1oLmMKIHRlc3RfaWNvbnZfaF9PQkpFQ1RTID0g dGVzdC1pY29udi1oLiQoT0JKRVhUKQotdGVzdF9pY29udl9oX0xEQUREID0gJChMREFERCkKK3Rl c3RfaWNvbnZfaF9MREFERCA9ICQoTFRMSUJJQ09OVikgJChMREFERCkKIHRlc3RfaWNvbnZfaF9E RVBFTkRFTkNJRVMgPSBsaWJ0ZXN0cy5hIC4uL2dudWxpYi1saWIvbGliZ2V0dGV4dGxpYi5sYSBc CiAJbGlidGVzdHMuYSAkKGFtX19ERVBFTkRFTkNJRVNfMSkKIHRlc3RfaWdub3JlX3ZhbHVlX1NP VVJDRVMgPSB0ZXN0LWlnbm9yZS12YWx1ZS5jCkBAIC0xMDM5LDEzICsxMDM5LDEzIEBACiB0ZXN0 X2xpc3Rlbl9ERVBFTkRFTkNJRVMgPSAkKGFtX19ERVBFTkRFTkNJRVNfMikKIHRlc3RfbG9jYWxj aGFyc2V0X1NPVVJDRVMgPSB0ZXN0LWxvY2FsY2hhcnNldC5jCiB0ZXN0X2xvY2FsY2hhcnNldF9P QkpFQ1RTID0gdGVzdC1sb2NhbGNoYXJzZXQuJChPQkpFWFQpCi10ZXN0X2xvY2FsY2hhcnNldF9M REFERCA9ICQoTERBREQpCit0ZXN0X2xvY2FsY2hhcnNldF9MREFERCA9ICQoTFRMSUJJQ09OVikg JChMREFERCkKIHRlc3RfbG9jYWxjaGFyc2V0X0RFUEVOREVOQ0lFUyA9IGxpYnRlc3RzLmEgXAog CS4uL2dudWxpYi1saWIvbGliZ2V0dGV4dGxpYi5sYSBsaWJ0ZXN0cy5hIFwKIAkkKGFtX19ERVBF TkRFTkNJRVNfMSkKIHRlc3RfbG9jYWxlX1NPVVJDRVMgPSB0ZXN0LWxvY2FsZS5jCiB0ZXN0X2xv Y2FsZV9PQkpFQ1RTID0gdGVzdC1sb2NhbGUuJChPQkpFWFQpCi10ZXN0X2xvY2FsZV9MREFERCA9 ICQoTERBREQpCit0ZXN0X2xvY2FsZV9MREFERCA9ICQoTFRMSUJJQ09OVikgJChMREFERCkKIHRl c3RfbG9jYWxlX0RFUEVOREVOQ0lFUyA9IGxpYnRlc3RzLmEgLi4vZ251bGliLWxpYi9saWJnZXR0 ZXh0bGliLmxhIFwKIAlsaWJ0ZXN0cy5hICQoYW1fX0RFUEVOREVOQ0lFU18xKQogdGVzdF9sb2Nh bGVuYW1lX1NPVVJDRVMgPSB0ZXN0LWxvY2FsZW5hbWUuYwpAQCAtMzIwOCw3ICszMjA4LDcgQEAK IExPQ0FMRV9UUl9VVEY4ID0gQExPQ0FMRV9UUl9VVEY4QAogTE9DQUxFX1pIX0NOID0gQExPQ0FM RV9aSF9DTkAKIExPRzEwX0xJQk0gPSBATE9HMTBfTElCTUAKLUxUTElCSUNPTlYgPSBATFRMSUJJ Q09OVkAKK0xUTElCSUNPTlYgPSAtbGljb252CiBMVExJQklOVEwgPSBATFRMSUJJTlRMQAogTFRM SUJNVUxUSVRIUkVBRCA9IEBMVExJQk1VTFRJVEhSRUFEQAogTFRMSUJPQkpTID0gQExUTElCT0JK U0AKQEAgLTM5MjMsMjYgKzM5MjMsMjYgQEAKIAl3Y3J0b21iLmMgd2N0b2IuYyB3Y3RvbWIuYwog QU1fTElCVE9PTEZMQUdTID0gLS1wcmVzZXJ2ZS1kdXAtZGVwcwogdGVzdF9hY2NlcHRfTERBREQg PSAkKExEQUREKSBATElCU09DS0VUQAotdGVzdF9zZXRfbW9kZV9hY2xfTERBREQgPSAkKExEQURE KSAkKExJQl9BQ0wpIEBMSUJJTlRMQAotdGVzdF9jb3B5X2FjbF9MREFERCA9ICQoTERBREQpICQo TElCX0FDTCkgQExJQklOVExACi10ZXN0X3NhbWVhY2xzX0xEQUREID0gJChMREFERCkgJChMSUJf QUNMKSBATElCSU5UTEAKLXRlc3RfYXJnbWF0Y2hfTERBREQgPSAkKExEQUREKSBATElCSU5UTEAK K3Rlc3Rfc2V0X21vZGVfYWNsX0xEQUREID0gJChMREFERCkgJChMSUJfQUNMKSBATElCSU5UTEAg JChMVExJQklDT05WKQordGVzdF9jb3B5X2FjbF9MREFERCA9ICQoTERBREQpICQoTElCX0FDTCkg QExJQklOVExAICQoTFRMSUJJQ09OVikKK3Rlc3Rfc2FtZWFjbHNfTERBREQgPSAkKExEQUREKSAk KExJQl9BQ0wpIEBMSUJJTlRMQCAkKExUTElCSUNPTlYpCit0ZXN0X2FyZ21hdGNoX0xEQUREID0g JChMREFERCkgQExJQklOVExAICQoTFRMSUJJQ09OVikKIHRlc3RfYmluZF9MREFERCA9ICQoTERB REQpIEBMSUJTT0NLRVRAICQoSU5FVF9QVE9OX0xJQikKIHRlc3RfY29ubmVjdF9MREFERCA9ICQo TERBREQpIEBMSUJTT0NLRVRAICQoSU5FVF9QVE9OX0xJQikKLXRlc3RfY29weV9maWxlX0xEQURE ID0gJChMREFERCkgJChMSUJfQUNMKSAkKExJQl9DTE9DS19HRVRUSU1FKSBATElCSU5UTEAKK3Rl c3RfY29weV9maWxlX0xEQUREID0gJChMREFERCkgJChMSUJfQUNMKSAkKExJQl9DTE9DS19HRVRU SU1FKSBATElCSU5UTEAgJChMVExJQklDT05WKQogdGVzdF9mYWJzX1NPVVJDRVMgPSB0ZXN0LWZh YnMuYyByYW5kb21kLmMKIHRlc3RfZmFic19MREFERCA9ICQoTERBREQpIEBGQUJTX0xJQk1ACiB0 ZXN0X2ZpbGVfaGFzX2FjbF9MREFERCA9ICQoTERBREQpICQoTElCX0hBU19BQ0wpCiB0ZXN0X2Zz dHJjbXBfTERBREQgPSAkKExEQUREKSBATElCSU5UTEAgJChMSUJUSFJFQUQpCi10ZXN0X2dldGN3 ZF9sZ3BsX0xEQUREID0gJChMREFERCkgJChMSUJJTlRMKQotdGVzdF9nZXRvcHRfZ251X0xEQURE ID0gJChMREFERCkgJChMSUJJTlRMKQotdGVzdF9nZXRvcHRfcG9zaXhfTERBREQgPSAkKExEQURE KSAkKExJQklOVEwpCit0ZXN0X2dldGN3ZF9sZ3BsX0xEQUREID0gJChMREFERCkgJChMSUJJTlRM KSAkKExUTElCSUNPTlYpCit0ZXN0X2dldG9wdF9nbnVfTERBREQgPSAkKExEQUREKSAkKExJQklO VEwpICQoTFRMSUJJQ09OVikKK3Rlc3RfZ2V0b3B0X3Bvc2l4X0xEQUREID0gJChMREFERCkgJChM SUJJTlRMKSAkKExUTElCSUNPTlYpCiB0ZXN0X2dldHByb2duYW1lX0xEQUREID0gJChMREFERCkK IEdQRVJGID0gZ3BlcmYKIFZfR1BFUkYgPSAkKFZfR1BFUkZfQEFNX1ZAKQogVl9HUEVSRl8gPSAk KFZfR1BFUkZfQEFNX0RFRkFVTFRfVkApCiBWX0dQRVJGXzAgPSBAZWNobyAiICBHUEVSRiAgICIg JEA7Ci10ZXN0X2ljb252X0xEQUREID0gJChMREFERCkgQExJQklDT05WQAordGVzdF9pY29udl9M REFERCA9ICQoTERBREQpICQoTFRMSUJJQ09OVikgCiB0ZXN0X2luZXRfcHRvbl9MREFERCA9ICQo TERBREQpIEBJTkVUX1BUT05fTElCQAogdGVzdF9pc2luZl9MREFERCA9ICQoTERBREQpIEBJU0lO Rl9MSUJNQAogdGVzdF9pc25hbl9MREFERCA9ICQoTERBREQpIEBJU05BTl9MSUJNQApAQCAtMzk2 MCwxOCArMzk2MCwxOCBAQAogdGVzdF9sb2cxMF9TT1VSQ0VTID0gdGVzdC1sb2cxMC5jIHJhbmRv bWQuYwogdGVzdF9sb2cxMF9MREFERCA9ICQoTERBREQpIEBMT0cxMF9MSUJNQAogdGVzdF9uYW5v c2xlZXBfTERBREQgPSAkKExEQUREKSAkKExJQl9OQU5PU0xFRVApCi10ZXN0X3BpcGVfZmlsdGVy X2lpMV9MREFERCA9ICQoTERBREQpIEBMSUJJTlRMQAotdGVzdF9waXBlX2ZpbHRlcl9paTJfbWFp bl9MREFERCA9ICQoTERBREQpIEBMSUJJTlRMQAordGVzdF9waXBlX2ZpbHRlcl9paTFfTERBREQg PSAkKExEQUREKSBATElCSU5UTEAgJChMVExJQklDT05WKQordGVzdF9waXBlX2ZpbHRlcl9paTJf bWFpbl9MREFERCA9ICQoTERBREQpIEBMSUJJTlRMQCAkKExUTElCSUNPTlYpCiB0ZXN0X3BpcGUy X0xEQUREID0gJChMREFERCkgJChMSUJTT0NLRVQpCiB0ZXN0X3Bvd19MREFERCA9ICQoTERBREQp IEBQT1dfTElCTUAKIHRlc3RfcHRocmVhZF9zaWdtYXNrMV9MREFERCA9ICQoTERBREQpIEBMSUJf UFRIUkVBRF9TSUdNQVNLQAogdGVzdF9wdGhyZWFkX3NpZ21hc2syX0xEQUREID0gJChMREFERCkg QExJQl9QVEhSRUFEX1NJR01BU0tAIEBMSUJNVUxUSVRIUkVBREAKLXRlc3RfcXVvdGVhcmdfc2lt cGxlX0xEQUREID0gJChMREFERCkgQExJQklOVExACit0ZXN0X3F1b3RlYXJnX3NpbXBsZV9MREFE RCA9ICQoTERBREQpIEBMSUJJTlRMQCAkKExUTElCSUNPTlYpCiB0ZXN0X3NlbGVjdF9MREFERCA9 ICQoTERBREQpIEBMSUJfU0VMRUNUQCBATElCU09DS0VUQCAkKElORVRfUFRPTl9MSUIpCiB0ZXN0 X3NlbGVjdF9mZF9MREFERCA9ICQoTERBREQpIEBMSUJfU0VMRUNUQAogdGVzdF9zZWxlY3Rfc3Rk aW5fTERBREQgPSAkKExEQUREKSBATElCX1NFTEVDVEAKIHRlc3Rfc2V0c29ja29wdF9MREFERCA9 ICQoTERBREQpIEBMSUJTT0NLRVRACi10ZXN0X3NoX3F1b3RlX0xEQUREID0gJChMREFERCkgQExJ QklOVExACit0ZXN0X3NoX3F1b3RlX0xEQUREID0gJChMREFERCkgQExJQklOVExAICQoTFRMSUJJ Q09OVikKIAogIyBCZWNhdXNlIHRoaXMgTWFrZWZpbGUgc25pcHBldCBkZWZpbmVzIGEgdmFyaWFi bGUgdXNlZCBieSBvdGhlcgogIyBnbnVsaWIgTWFrZWZpbGUgc25pcHBldHMsIGl0IG11c3QgYmUg cHJlc2VudCBpbiBhbGwgbWFrZWZpbGVzIHRoYXQKQEAgLTM5OTgsNDggKzM5OTgsNDggQEAKICMg bmVlZCBpdC4gVGhpcyBpcyBlbnN1cmVkIGJ5IHRoZSBhcHBsaWNhYmlsaXR5ICdhbGwnIGRlZmlu ZWQgYWJvdmUuCiBXQVJOX09OX1VTRV9IID0gJChzcmNkaXIpL3dhcm4tb24tdXNlLmgKIHRlc3Rf c29ja2V0c19MREFERCA9ICQoTERBREQpIEBMSUJTT0NLRVRACi10ZXN0X3NwYXduX3BpcGVfbWFp bl9MREFERCA9ICQoTERBREQpIEBMSUJJTlRMQAordGVzdF9zcGF3bl9waXBlX21haW5fTERBREQg PSAkKExEQUREKSBATElCSU5UTEAgJChMVExJQklDT05WKQogIyBUaGUgdGVzdC1zcGF3bi1waXBl LWNoaWxkIHByb2dyYW0gbXVzdCBiZSBhIHJlYWwgZXhlY3V0YWJsZSwgbm90IGEgbGlidG9vbAog IyB3cmFwcGVyIHNjcmlwdCwgYW5kIHNob3VsZCBsaW5rIGFnYWluc3QgYXMgZmV3IGxpYnJhcmll cyBhcyBwb3NzaWJsZS4KICMgVGhlcmVmb3JlIGRvbid0IGxpbmsgaXQgYWdhaW5zdCBhbnkgbGli cmFyaWVzIG90aGVyIHRoYW4gLWxjLgogdGVzdF9zcGF3bl9waXBlX2NoaWxkX0xEQUREID0gCi10 ZXN0X3N0YXRfTERBREQgPSAkKExEQUREKSAkKExJQklOVEwpCit0ZXN0X3N0YXRfTERBREQgPSAk KExEQUREKSAkKExJQklOVEwpICQoTFRMSUJJQ09OVikKIHRlc3Rfc3RhdF90aW1lX0xEQUREID0g JChMREFERCkgJChMSUJfTkFOT1NMRUVQKQotdGVzdF9zdHJpY29udl9MREFERCA9ICQoTERBREQp IEBMSUJJQ09OVkAKLXRlc3Rfc3RyaWNvbnZlaF9MREFERCA9ICQoTERBREQpICQoTElCVU5JU1RS SU5HKSBATElCSUNPTlZACit0ZXN0X3N0cmljb252X0xEQUREID0gJChMREFERCkgJChMVExJQklD T05WKQordGVzdF9zdHJpY29udmVoX0xEQUREID0gJChMREFERCkgJChMSUJVTklTVFJJTkcpICQo TFRMSUJJQ09OVikKIHRlc3Rfc3RyaWNvbnZlaGFfU09VUkNFUyA9IHRlc3Qtc3RyaWNvbnZlaGEu YyBpY29udnN1cHBvcnQuYwotdGVzdF9zdHJpY29udmVoYV9MREFERCA9ICQoTERBREQpICQoTElC VU5JU1RSSU5HKSBATElCSUNPTlZACit0ZXN0X3N0cmljb252ZWhhX0xEQUREID0gJChMREFERCkg JChMSUJVTklTVFJJTkcpICQoTFRMSUJJQ09OVikKIHRlc3RfdGhyZWFkX3NlbGZfTERBREQgPSAk KExEQUREKSBATElCVEhSRUFEQAogdGVzdF90aHJlYWRfY3JlYXRlX0xEQUREID0gJChMREFERCkg QExJQk1VTFRJVEhSRUFEQAogdGVzdF90bHNfTERBREQgPSAkKExEQUREKSBATElCTVVMVElUSFJF QURAIEBZSUVMRF9MSUJACiB0ZXN0X3U4X2NvbnZfZnJvbV9lbmNfU09VUkNFUyA9IHVuaWNvbnYv dGVzdC11OC1jb252LWZyb20tZW5jLmMgaWNvbnZzdXBwb3J0LmMKLXRlc3RfdThfY29udl9mcm9t X2VuY19MREFERCA9ICQoTERBREQpICQoTElCVU5JU1RSSU5HKSBATElCSUNPTlZACit0ZXN0X3U4 X2NvbnZfZnJvbV9lbmNfTERBREQgPSAkKExEQUREKSAkKExJQlVOSVNUUklORykgJChMVExJQklD T05WKQogdGVzdF9jdHlwZV9zcGFjZV9TT1VSQ0VTID0gdW5pY3R5cGUvdGVzdC1jdHlwZV9zcGFj ZS5jCi10ZXN0X2N0eXBlX3NwYWNlX0xEQUREID0gJChMREFERCkgJChMSUJVTklTVFJJTkcpCit0 ZXN0X2N0eXBlX3NwYWNlX0xEQUREID0gJChMREFERCkgJChMSUJVTklTVFJJTkcpICQoTFRMSUJJ Q09OVikKIHRlc3RfdThfd2lkdGhfbGluZWJyZWFrc19TT1VSQ0VTID0gdW5pbGJyay90ZXN0LXU4 LXdpZHRoLWxpbmVicmVha3MuYwotdGVzdF91OF93aWR0aF9saW5lYnJlYWtzX0xEQUREID0gJChM REFERCkgJChMSUJVTklTVFJJTkcpCit0ZXN0X3U4X3dpZHRoX2xpbmVicmVha3NfTERBREQgPSAk KExEQUREKSAkKExJQlVOSVNUUklORykgJChMVExJQklDT05WKQogQExJQlVOSVNUUklOR19DT01Q SUxFX1VOSU5BTUVfVU5JTkFNRV9UUlVFQHRlc3RfdW5pbmFtZXNfU09VUkNFUyA9IHVuaW5hbWUv dGVzdC11bmluYW1lcy5jCiBATElCVU5JU1RSSU5HX0NPTVBJTEVfVU5JTkFNRV9VTklOQU1FX1RS VUVAdGVzdF91bmluYW1lc19MREFERCA9ICQoTERBREQpIEBMSUJJTlRMQAogdGVzdF91MTZfbWJ0 b3VjX1NPVVJDRVMgPSB1bmlzdHIvdGVzdC11MTYtbWJ0b3VjLmMKLXRlc3RfdTE2X21idG91Y19M REFERCA9ICQoTERBREQpICQoTElCVU5JU1RSSU5HKQordGVzdF91MTZfbWJ0b3VjX0xEQUREID0g JChMREFERCkgJChMSUJVTklTVFJJTkcpICQoTFRMSUJJQ09OVikKIHRlc3RfdThfY2hlY2tfU09V UkNFUyA9IHVuaXN0ci90ZXN0LXU4LWNoZWNrLmMKLXRlc3RfdThfY2hlY2tfTERBREQgPSAkKExE QUREKSAkKExJQlVOSVNUUklORykKK3Rlc3RfdThfY2hlY2tfTERBREQgPSAkKExEQUREKSAkKExJ QlVOSVNUUklORykgJChMVExJQklDT05WKQogdGVzdF91OF9jbXBfU09VUkNFUyA9IHVuaXN0ci90 ZXN0LXU4LWNtcC5jCi10ZXN0X3U4X2NtcF9MREFERCA9ICQoTERBREQpICQoTElCVU5JU1RSSU5H KQordGVzdF91OF9jbXBfTERBREQgPSAkKExEQUREKSAkKExJQlVOSVNUUklORykgJChMVExJQklD T05WKQogdGVzdF91OF9tYmxlbl9TT1VSQ0VTID0gdW5pc3RyL3Rlc3QtdTgtbWJsZW4uYwotdGVz dF91OF9tYmxlbl9MREFERCA9ICQoTERBREQpICQoTElCVU5JU1RSSU5HKQordGVzdF91OF9tYmxl bl9MREFERCA9ICQoTERBREQpICQoTElCVU5JU1RSSU5HKSAkKExUTElCSUNPTlYpCiB0ZXN0X3U4 X21idG91Y3JfU09VUkNFUyA9IHVuaXN0ci90ZXN0LXU4LW1idG91Y3IuYwotdGVzdF91OF9tYnRv dWNyX0xEQUREID0gJChMREFERCkgJChMSUJVTklTVFJJTkcpCit0ZXN0X3U4X21idG91Y3JfTERB REQgPSAkKExEQUREKSAkKExJQlVOSVNUUklORykgJChMVExJQklDT05WKQogdGVzdF91OF9wcmV2 X1NPVVJDRVMgPSB1bmlzdHIvdGVzdC11OC1wcmV2LmMKLXRlc3RfdThfcHJldl9MREFERCA9ICQo TERBREQpICQoTElCVU5JU1RSSU5HKQordGVzdF91OF9wcmV2X0xEQUREID0gJChMREFERCkgJChM SUJVTklTVFJJTkcpICQoTFRMSUJJQ09OVikKIHRlc3RfdThfc3RybGVuX1NPVVJDRVMgPSB1bmlz dHIvdGVzdC11OC1zdHJsZW4uYwotdGVzdF91OF9zdHJsZW5fTERBREQgPSAkKExEQUREKSAkKExJ QlVOSVNUUklORykKK3Rlc3RfdThfc3RybGVuX0xEQUREID0gJChMREFERCkgJChMSUJVTklTVFJJ TkcpICQoTFRMSUJJQ09OVikKIHRlc3RfdThfdWN0b21iX1NPVVJDRVMgPSB1bmlzdHIvdGVzdC11 OC11Y3RvbWIuYwotdGVzdF91OF91Y3RvbWJfTERBREQgPSAkKExEQUREKSAkKExJQlVOSVNUUklO RykKLXRlc3Rfd2N3aWR0aF9MREFERCA9ICQoTERBREQpICQoTElCVU5JU1RSSU5HKQotdGVzdF94 YWxsb2NfZGllX0xEQUREID0gJChMREFERCkgQExJQklOVExACi10ZXN0X3htZW1kdXAwX0xEQURE ID0gJChMREFERCkgQExJQklOVExACi10ZXN0X3h2YXNwcmludGZfTERBREQgPSAkKExEQUREKSBA TElCSU5UTEAKK3Rlc3RfdThfdWN0b21iX0xEQUREID0gJChMREFERCkgJChMSUJVTklTVFJJTkcp ICQoTFRMSUJJQ09OVikKK3Rlc3Rfd2N3aWR0aF9MREFERCA9ICQoTERBREQpICQoTElCVU5JU1RS SU5HKSAkKExUTElCSUNPTlYpCit0ZXN0X3hhbGxvY19kaWVfTERBREQgPSAkKExEQUREKSBATElC SU5UTEAgJChMVExJQklDT05WKQordGVzdF94bWVtZHVwMF9MREFERCA9ICQoTERBREQpIEBMSUJJ TlRMQCAkKExUTElCSUNPTlYpCit0ZXN0X3h2YXNwcmludGZfTERBREQgPSAkKExEQUREKSBATElC SU5UTEAgJChMVExJQklDT05WKQogYWxsOiAkKEJVSUxUX1NPVVJDRVMpCiAJJChNQUtFKSAkKEFN X01BS0VGTEFHUykgYWxsLXJlY3Vyc2l2ZQogCg== --000000000000f88220059dd373b7--