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.5 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, 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 5B3A81F466 for ; Mon, 13 Jan 2020 11:08:23 +0000 (UTC) Received: from localhost ([::1]:48844 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iqxa1-00040O-SP for normalperson@yhbt.net; Mon, 13 Jan 2020 06:08:22 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37834) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iqxZo-00040C-T8 for bug-gnulib@gnu.org; Mon, 13 Jan 2020 06:08:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iqxZn-0001zf-PL for bug-gnulib@gnu.org; Mon, 13 Jan 2020 06:08:08 -0500 Received: from mout.gmx.net ([212.227.17.21]:60513) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iqxZl-0001rC-F2; Mon, 13 Jan 2020 06:08:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1578913683; bh=AchDqcD+coAnXBDAWaI/uT8r9sMk2vT5PnuNsDEX4Qs=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=O9a33P1xd8sW/Ou2098FPLhUfetiN2HOmWYSL+lVugIs9q8pRXNtI7hJULeCpxU1C EZAPgDzk2z7qtR6Uq72/K6bl6pI0oxgTr6Xaj7hhXZmCrxQFcrVYuydZeGWYHJme6r Vv4IwwK8UXi7lS1Ny+1NLxq87XOY7CgEx6UjFo2A= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.111.218] ([31.17.216.109]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MLR1f-1j9JPE0nER-00IS57; Mon, 13 Jan 2020 12:08:03 +0100 Subject: Re: Unicode support in poke To: Bruno Haible References: <75190314.tGigbJWGBi@omega> <3698f27c-ad25-14f7-09b0-1cb5b1a5cad1@gmx.de> <8824791.IuzVZ8UCoK@omega> From: =?UTF-8?Q?Tim_R=c3=bchsen?= Autocrypt: addr=tim.ruehsen@gmx.de; prefer-encrypt=mutual; keydata= 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 Message-ID: Date: Mon, 13 Jan 2020 12:08:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.3.1 MIME-Version: 1.0 In-Reply-To: <8824791.IuzVZ8UCoK@omega> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="BD1liwCG8X5ckS1ki1I4QMcRCI2J6RfPA" X-Provags-ID: V03:K1:dkUZR3Q3nbs0YHZZELLcSohILteLP7IyyYm5SvSJwJUmKJ8mHZp XTh0BQSn/XlAVRbXsMhQnpuEuYmqdlEUeDp2+LoPIqjF19+XHGoXC7ZB85x9aP31hcrwjrV I0d2T3T2hywGL5uBbtTlmP1MugoK+pPgXX0u3Cv52OEx5TgUEsA9kypBgUdGnFaDiz8MnHm FbKTGe4Xa6gtWqvBrmJmQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:Cf7lhzv7AlI=:j/3McMGLsRtMqvqTW3IVoz /8u7rR99sphqGTmZdVwNZQXcSkZeiUpcypZxYsqjDIqeu76NlXqyoZp73ajLv2IEHTXQxdVfY T+0LADnKqZWUM3KaLiW+rhAXqdPgn1QeNemv+I3mRZDuql+vvpuqueUFLQqqvCA9anFq6XaiI 8yIp2CVc6SdYnJvUvKYgIV3C8A1A7ji7wKdeeLzcdsj8ijh7WRDLPaQT30KI8GWdhZg0maMBJ +57v4MfPeJt/pHwMrDhLeIhHBKvYZV3el44mvVn5Hk3vBgOSzy6Fz5INXOy0w3jWew2rPCt7D y8qBDA2Ko8eBw14iA5csPmd4GIQVWytvIM5Ngsmp3RBBCbGDIp2lAEsUeFDx+hk/cctBBRcpx nUpe8RH0fktykQeZp4D3yLXjw5F/d+EzI3Shthu5lrKttwf4ja2iwYcbSTZCAdMEpVmL1YVNJ E6aQ070TKP22kWS/d4kRdO8A38m/Ay1TIBhhAlaGuAJkQ8AFQZcBtaQyJv75MCVBBKS9LovUg 10ZodNO+lEE6PEC/ddn0IS+o/B8fesuMkfuQcPU3tVAeNkDLl6D3Qh2UQCNn+b/n4NIfiTnFi gXfxjzXEkmTYXMLa6NRqQdZws0LUwpOX28b45ubc2YR1HRuRSzkaJ66annxN++czOZUXzMaF6 KlDgFaW8KkEjOwz+YAACYhDCX/jUPvFl+2NbGQvYUkP4qTyzq88OOFfncAGR9/VTzQ6w8po2c UcNcwLcrkh06/72qBvV9X5lYOIqD1gaRyBR1IErTW90Y6MPr9ScY4AtFwaSkeHzw4pG1+Ru3X PAnzpxovSrMG8RcbBYvch3kDA3H/kwxp66MJ2+MdD2dmIaYZ0R327lrMxIVWqXNhLBvpuBzSC IDm3gGGO/1h8ISFmQRE5wQmKJEuxXXiE74x5PItQIbyg9mO4X8Sbn4nmIHsmrla5+vsRu1Hme bquK2t8qNYhu0sELSBos++IlUK1XXIfM9b+uoQNf3V82HvsD9bQrv9o6CGvhDh8L0idCar2NW +Komx1FZbdkf/6cN2p2m7SVeOnkBn+IS/Fk2UUuiYgA1EELn8eIieKeiBQIpP10UBu4ec3ExV /3D+We7+t3Dq9AcNw0Gn+VVRlBJOEtcff3hq09PErl9LvyqwYew0i/1yqc53kIy5NgOXuutD7 zsev53VW9nCgmCpBQUdtkhnF21fTDs/6nxqxZS78LdVAQ9z3alGJokQ5ZMo4bdgXhgjLXVIjh 3zX0LB6Dar1C8y/oFkYVosMWtPwgJw9uQSuvtigTPu/fVzUaV9pyidYyQorY= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.21 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: , Cc: bug-gnulib@gnu.org, jemarch@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) --BD1liwCG8X5ckS1ki1I4QMcRCI2J6RfPA Content-Type: multipart/mixed; boundary="YerHUAy8aalsjvfZyYqxVKpKBKeYEoFlG"; protected-headers="v1" From: =?UTF-8?Q?Tim_R=c3=bchsen?= To: Bruno Haible Cc: jemarch@gnu.org, bug-gnulib@gnu.org Message-ID: Subject: Re: Unicode support in poke References: <75190314.tGigbJWGBi@omega> <3698f27c-ad25-14f7-09b0-1cb5b1a5cad1@gmx.de> <8824791.IuzVZ8UCoK@omega> In-Reply-To: <8824791.IuzVZ8UCoK@omega> --YerHUAy8aalsjvfZyYqxVKpKBKeYEoFlG Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hi Bruno, On 1/13/20 12:01 PM, Bruno Haible wrote: > Hi Tim, >=20 >> you could look at libidn2 as an example how to use system libunistring= >> if there (or if new enough) and fallback to gnulib unistring. >> (BTW, libunistring is made of the gnulib unistring modules) >> >> It creates a separate dir / library for gnulib unistring functions, >> *BUT* only uses it when a system libunistring can't be found. >> >> bootstrap.conf: Call gnulib-tool in bootstrap_post_import_hook() only >> for the needed unistring modules. >> >> configure.ac: Check for system libunistring (set a conditional >> HAVE_LIBUNISTRING >> >> Makefile.am: if !HAVE_LIBUNISTRING -> add unistring/ to SUBDIR >> >> */Makefile.am: if !HAVE_LIBUNISTRING -> add unistring/ to includes in >> AM_CPPFLAGS >=20 > A simpler way to achieve the same thing is to include the gnulib module= > 'libunistring-optional'. It will use the system libunistring if it > exists and is new enough, and otherwise compile the respective modules > from source. Ah, I didn't know that, thanks. Don't that pull in all the unistring modules (and code) ? At least for building the project. In libidn2 we just use a small subset of the vast functionality of gnulib unistring. In order to keep build overhead small, isn't that the way to go ? I only know that building libunistring takes a while... Regards, Tim --YerHUAy8aalsjvfZyYqxVKpKBKeYEoFlG-- --BD1liwCG8X5ckS1ki1I4QMcRCI2J6RfPA Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEHLJ9vJhhSy1YQWRtCDAttqJnBCgFAl4cT5IACgkQCDAttqJn BChiLA//eEH3v3eECXOV1VRiqwGuGr6SusP4s08tWLAdKhyX/ZjRxadqy/9EpLYc nYKiT83k625FtCP3lmzcwfnoQCGn5GOI1GzzszvPwfKlBCFytTPr868c+oGTrda6 bZGJ9KBiHl57mywkc4iJ+QkZVviWE4/AL0RF7Xl+H7tYHwHyfsJGRu7T7hwYXXQI 1EXyQlCA2gGkKLqmbkACBOXmQiehm9aAH/bRey7QJWcSUlWbvEbbAEsLZ3sMPA4/ F7PHpY4URP3jGMwIXm0ILX+KET3w8v4hGTA5J9m844SHnj9IGpkIrVxzhqndbi3D m87Q5rMwoZplqMKXg6Y8nOhQ3F1/Q9ZXjAkRxmVqXTOXs6J+aqP4aBT1LCuEiPCM rdy6Q0vcqoYrZPmqGB3D1i8rdnaMiNSXpI93LfetV0d7vjVGsI6kYHbUMQ+4/vAP QJTNv29Rs112Ba27QabhsdBARQgTfmZKcDp+huvC/aoYFyWYtNBFElcv9CPxZf0b dQ28m4rU73QU7VIPwIYf37Cg3PzEJLGshwbAEANw8EDeak0vkJD/O57nIJXqOv6d gHoSu2xpyq6atPQBsz2GcP9Yt2VSiyRXociH20KvaFWEbjEClIWmu5j220IfNuhN 7gLb/7imQM0AtvaLfJ7RplFk89cSuj/j1puLzFfMZTrdfuTu3pc= =LO3k -----END PGP SIGNATURE----- --BD1liwCG8X5ckS1ki1I4QMcRCI2J6RfPA--