From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Fri, 21 Dec 2012 19:54:29 +0100 From: tlaronde@polynum.com To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-ID: <20121221185429.GA1620@polynum.com> References: <201212181704.qBIH4who023302@freefriends.org> <201212181821.qBIILNTA002362@freefriends.org> <20121218210257.374b3c1e@zinc.9fans.fr> <366355C9-583C-4112-B8F8-8D0778257529@corpus-callosum.com> Mime-Version: 1.0 In-Reply-To: <366355C9-583C-4112-B8F8-8D0778257529@corpus-callosum.com> User-Agent: Mutt/1.4.2.3i Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Subject: Re: [9fans] ape/errno.h Topicbox-Message-UUID: f923eb8a-ead7-11e9-9d60-3106f5b1d025 On Fri, Dec 21, 2012 at 12:38:01PM -0600, Jeff Sickel wrote: > Given all the Plan 9 spinoffs that still include APE, it might > be worth the effort at some point to bring APE up to SUSv3 or > SUSv4 to ease in porting code that's heavily POSIX-dependent. > > Though there might not be enough time or energy to take on > such an endeavor. YMMV. The problem is not really on the APE side, but---as noted in the APE paper---that not a lot of programs out there are POSIX compliant. One can mention the GNU ones, since GNU _is_ "GNU is Not Unix", and departing from POSIX is a "feature" (I discovered this looooooooonnnng years ago when I started with GNU/Linux Debian; asking why a POSIX.2 utility like ed(1) was not in the default install, the answer was: because it is POSIX and GNU blabla, and Perl has everything...) For kerTeX, I had less problems with APE than with various Unices where there is always one bit of something that is not as the standard says. So verifying that the current APE is SuS v3 compliant, for example, but without extending its scope could be done and rather easily. Trying to handle various POSIX extensions is more involved and should be done only if there is a huge need of some external stuff---it could be simpler to write from scratch a software or to fix the software. But that's just my opinion ;) -- Thierry Laronde http://www.kergis.com/ Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C