From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 27D573858D39 for ; Thu, 3 Mar 2022 11:39:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 27D573858D39 Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-86-rC2jHW_nNMC69OUcLbu-dw-1; Thu, 03 Mar 2022 06:38:59 -0500 X-MC-Unique: rC2jHW_nNMC69OUcLbu-dw-1 Received: by mail-ed1-f71.google.com with SMTP id y10-20020a056402358a00b00410deddea4cso2681806edc.16 for ; Thu, 03 Mar 2022 03:38:59 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Afgiyis72RNqMbDjX5fpG+AOC0XpqbJxj+Ct9FnsKEI=; b=syS9M6xH5RdgMZUrQBkyakLUwkMJrEl5Noht+VdjxtgvY2K5YkVzWWdF+gfVIW831S 9WjfkYrT9G1aowrCU3r5pxowU2Tj+VuoKUJUKSMlAO7t8RtkrToIUG0wXKIlEbKEECJt wsp+1669GuPFWnS8M7Mbd77Rwxxe0x1FlNH65rc+dV/A6WQfNdmY6JQV2V4eWgBndc13 9cSBqVUxgm4NCPq3E+a11Utnlrue4ic/GfncI7grcfHxMhNOe0L6JgOBVl2moXumX0yC G2n7FZ8JlTbsw0ySi5Ry8ZaKP5LdPIR4Zl8fEToXG/6AEVm3wAbTY5cH/usxYbl1MaFe Bgkg== X-Gm-Message-State: AOAM532pnS7q26qiKBv3BFYQaMSezYnj4aVsMCRZOP4CYPUsiXi622wq 7BuFVd560mwQKbwilJRiWEkOeOKIRPH5nTyoQgMn9lgZnfBDkH4Fy0CbaEajzoEuWEKYbJKIiY/ SlhGsqTx83RIzbx2pJBqwNoCwINK9sxcvywnGSQ== X-Received: by 2002:a05:6402:35c7:b0:412:f150:420e with SMTP id z7-20020a05640235c700b00412f150420emr33745883edc.63.1646307538176; Thu, 03 Mar 2022 03:38:58 -0800 (PST) X-Google-Smtp-Source: ABdhPJwbz5VnQzPkXuGBeif0d2mW22xy/Op8IIIu2jxukGtDh3xAg+ENuue9meeGf+n0ur9fuxs33ulzMaPEoPvVoX4= X-Received: by 2002:a05:6402:35c7:b0:412:f150:420e with SMTP id z7-20020a05640235c700b00412f150420emr33745873edc.63.1646307537974; Thu, 03 Mar 2022 03:38:57 -0800 (PST) MIME-Version: 1.0 From: Arjun Shankar Date: Thu, 3 Mar 2022 12:38:47 +0100 Message-ID: Subject: [COMMITTED 2.35] localedef: Handle symbolic links when generating locale-archive To: libc-stable@sourceware.org X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="000000000000fe399d05d94ed71f" X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-stable@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-stable mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Mar 2022 11:39:02 -0000 --000000000000fe399d05d94ed71f Content-Type: text/plain; charset="UTF-8" Whenever locale data for any locale included symbolic links, localedef would throw the error "incomplete set of locale files" and exclude it from the generated locale archive. This commit fixes that. Co-authored-by: Florian Weimer Reviewed-by: Carlos O'Donell (cherry picked from commit ea89d5bbd9e5e514b606045d909e6ab87d851c88) --000000000000fe399d05d94ed71f Content-Type: text/x-patch; charset="US-ASCII"; name="glibc-2.35-localedef-handle-symlinks.patch" Content-Disposition: attachment; filename="glibc-2.35-localedef-handle-symlinks.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l0awxahl0 RnJvbSA5MDc5N2Y0OTcyMmI2OTgxODc4MGIxMTExYzBlY2M5ZGJiYmYwYmRmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBcmp1biBTaGFua2FyIDxhcmp1bkByZWRoYXQuY29tPgpEYXRl OiBUaHUsIDI0IEZlYiAyMDIyIDIxOjQzOjA5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gbG9jYWxl ZGVmOiBIYW5kbGUgc3ltYm9saWMgbGlua3Mgd2hlbiBnZW5lcmF0aW5nCiBsb2NhbGUtYXJjaGl2 ZQoKV2hlbmV2ZXIgbG9jYWxlIGRhdGEgZm9yIGFueSBsb2NhbGUgaW5jbHVkZWQgc3ltYm9saWMg bGlua3MsIGxvY2FsZWRlZgp3b3VsZCB0aHJvdyB0aGUgZXJyb3IgImluY29tcGxldGUgc2V0IG9m IGxvY2FsZSBmaWxlcyIgYW5kIGV4Y2x1ZGUgaXQKZnJvbSB0aGUgZ2VuZXJhdGVkIGxvY2FsZSBh cmNoaXZlLiAgVGhpcyBjb21taXQgZml4ZXMgdGhhdC4KCkNvLWF1dGhvcmVkLWJ5OiBGbG9yaWFu IFdlaW1lciA8ZndlaW1lckByZWRoYXQuY29tPgoKUmV2aWV3ZWQtYnk6IENhcmxvcyBPJ0RvbmVs bCA8Y2FybG9zQHJlZGhhdC5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGVhODlkNWJi ZDllNWU1MTRiNjA2MDQ1ZDkwOWU2YWI4N2Q4NTFjODgpCi0tLQogbG9jYWxlL3Byb2dyYW1zL2xv Y2FyY2hpdmUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxl dGlvbigtKQoKZGlmZiAtLWdpdCBhL2xvY2FsZS9wcm9ncmFtcy9sb2NhcmNoaXZlLmMgYi9sb2Nh bGUvcHJvZ3JhbXMvbG9jYXJjaGl2ZS5jCmluZGV4IDQ1NDA4YzI2YzEuLmVlYjJmYTZmZmUgMTAw NjQ0Ci0tLSBhL2xvY2FsZS9wcm9ncmFtcy9sb2NhcmNoaXZlLmMKKysrIGIvbG9jYWxlL3Byb2dy YW1zL2xvY2FyY2hpdmUuYwpAQCAtMTM5Nyw3ICsxMzk3LDcgQEAgYWRkX2xvY2FsZXNfdG9fYXJj aGl2ZSAoc2l6ZV90IG5saXN0LCBjaGFyICpsaXN0W10sIGJvb2wgcmVwbGFjZSkKIAkJICAgIHsK IAkJICAgICAgY2hhciBmdWxsbmFtZVtmbmFtZWxlbiArIDIgKiBzdHJsZW4gKGQtPmRfbmFtZSkg KyA3XTsKIAotCQkgICAgICBpZiAoZF90eXBlID09IERUX1VOS05PV04pCisJCSAgICAgIGlmIChk X3R5cGUgPT0gRFRfVU5LTk9XTiB8fCBkX3R5cGUgPT0gRFRfTE5LKQogCQkJewogCQkJICBzdHJj cHkgKHN0cGNweSAoc3RwY3B5IChmdWxsbmFtZSwgZm5hbWUpLCAiLyIpLAogCQkJCSAgZC0+ZF9u YW1lKTsKLS0gCjIuMzQuMQoK --000000000000fe399d05d94ed71f--