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-Status: No, score=-4.1 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, SPF_HELO_PASS,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 5FE571F4B4 for ; Sun, 27 Dec 2020 12:20:45 +0000 (UTC) Received: from localhost ([::1]:50348 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ktV2S-00030x-9H for normalperson@yhbt.net; Sun, 27 Dec 2020 07:20:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:39350) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ktV1u-00030E-Pn for bug-gnulib@gnu.org; Sun, 27 Dec 2020 07:20:10 -0500 Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.221]:23744) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ktV1q-0001Y6-JU for bug-gnulib@gnu.org; Sun, 27 Dec 2020 07:20:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1609071600; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:From: Subject:Sender; bh=F248UCgEQUnMiM5NEDuakXTwRr9zWYFb++DiOg5HbY0=; b=qKku4hYKQcp79jVHWdiqQIv7a85imyiW6CPvakerVMBZTL8bl/yO1AyGJqE5mUL+JL 7VFfvk/VJyfYIKeJ/UH5Q7rggghOx+WRFM1MZ39BVPtTBznx3eXJauIUoFTOUf7GCfs4 xa8cOSSX1Re1/Y7U8InvJjiVQkt+RH5eBEDL9Zi5OLMPHvKMliihdc7Jf+rZqnD9E5BT jMX8ajGTVEm0OjGFN/fsFJiPsuty7b5+yj3X59tLX2WxgiFM7NG6Mjkl8KLsixgN6o6D XJdhjSWEhedZSGtlXxOVZua9haRuxrKTctOiU91uDx/9PTDmdZ3ZM/+FsrkSEASYSgzf yx2Q== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH+AHjwLuWOHqfzyPs=" X-RZG-CLASS-ID: mo00 Received: from bruno.haible.de by smtp.strato.de (RZmta 47.10.7 DYNA|AUTH) with ESMTPSA id e012d5wBRCJxFm9 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (curve X9_62_prime256v1 with 256 ECDH bits, eq. 3072 bits RSA)) (Client did not present a certificate); Sun, 27 Dec 2020 13:19:59 +0100 (CET) From: Bruno Haible To: noloader@gmail.com Subject: Re: Apple embedded OSes Date: Sun, 27 Dec 2020 13:19:58 +0100 Message-ID: <2095420.aIqRkdFbnS@omega> User-Agent: KMail/5.1.3 (Linux/4.4.0-197-generic; KDE/5.18.0; x86_64; ; ) In-Reply-To: References: <19625603.TXvseGJZxX@omega> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Received-SPF: none client-ip=81.169.146.221; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de X-Spam_score_int: -36 X-Spam_score: -3.7 X-Spam_bar: --- X-Spam_report: (-3.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-1.619, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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 Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" Hi Jeffrey, > Just an FYI in case you have not hit this wall (yet?)... The exec > family, posix_spawn and friends are _not_ available on all Apple > platforms. Be sure to check availability before using them. > > For example, the iPhone/iPad SDKs has them, but the WatchOS and TvOS > SDKs lack them. To further complicate matters, you have to include > before you can check for the SDK. There are 3 questions: 1) Do you think it is technically possible to support the iOS variants in Gnulib? 2) Do you think it makes sense for the GNU project to support the iOS variants? 3) Do you think we need to document that Gnulib doesn't support the iOS variants? My take on these questions would be: 1) For an OS that does not have files with file names, it's pointless to even think about open(), exec(), and so on. 2) Anyone buying and using these devices has surrendered their entire freedom and privacy to Apple. There is no point for GNU to help make these devices more widely spread by porting software to it. 3) I would think that the communities of POSIX / C users and iOS / Swift users are disjoint. Hence no need to document. Your take? Bruno