From owner-freebsd-standards@FreeBSD.ORG Mon Nov 9 01:14:13 2009 Return-Path: Delivered-To: freebsd-standards@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7595E106566B for ; Mon, 9 Nov 2009 01:14:13 +0000 (UTC) (envelope-from jsa.bsd@gmail.com) Received: from mail-qy0-f176.google.com (mail-qy0-f176.google.com [209.85.221.176]) by mx1.freebsd.org (Postfix) with ESMTP id 2E1298FC0A for ; Mon, 9 Nov 2009 01:14:13 +0000 (UTC) Received: by qyk6 with SMTP id 6so1063572qyk.3 for ; Sun, 08 Nov 2009 17:14:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=K7k/qyzvwPgpQjhVKXkUCXjtd5Da5sZmi+UbV1y77FE=; b=i1qHVfA+x9LenGZ4M3S9WogUXqbWPQYTyMYUU72sXCcxAEHs/mz7F+Aebc/KQR5ghN tOXby3tt9IzNuc8s6kSpojBIjUsvejsjk8YT8FHQLftQyGzz0t4UEWkcNrxfkidplz1l FNRMXhfhiTc9mxR80drLN33VYin9NEQzI0nAM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=CVi4ijCAYUQcwANMy/rlqNNTtxJ6UhRY5qyVDWb32iXONQYknxfItqC+XHENa3SoQu LvHvvFbJ0oQ4Om+GHuY4QQ1gdKahVkMQgT4u6CHDL8aWJY88RQ74P4j6GMgy+q+05j4X IdxeG2C2CnVgyAdaGFpcyhV4m67VYOF2bo+oQ= Received: by 10.224.36.161 with SMTP id t33mr3722336qad.346.1257727259023; Sun, 08 Nov 2009 16:40:59 -0800 (PST) Received: from shaitan.wickedmachine.net ([76.7.83.111]) by mx.google.com with ESMTPS id 23sm2227724qyk.11.2009.11.08.16.40.58 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 08 Nov 2009 16:40:58 -0800 (PST) Message-ID: <4AF7651F.20703@gmail.com> Date: Sun, 08 Nov 2009 19:41:03 -0500 From: "Joseph S. Atkinson" User-Agent: Thunderbird 2.0.0.23 (X11/20091107) MIME-Version: 1.0 To: freebsd-standards@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: timezone: long vs char* X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Nov 2009 01:14:13 -0000 Hello. I was working on bringing audio/liboggz up to date in ports, but hit a snag. liboggz expects timezone information to be long, which is (I am told) in accordance with SUSv3. FreeBSD is appears to be returning char*. I asked about this in #bsdports and was told that it appears that FreeBSD is wrong in this case and should be fixed. I saw no mention of this as a known issue on the standards webpage. From owner-freebsd-standards@FreeBSD.ORG Mon Nov 9 11:07:04 2009 Return-Path: Delivered-To: freebsd-standards@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 54D961065676 for ; Mon, 9 Nov 2009 11:07:04 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3EAE68FC12 for ; Mon, 9 Nov 2009 11:07:04 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id nA9B74XM079131 for ; Mon, 9 Nov 2009 11:07:04 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id nA9B73OC079129 for freebsd-standards@FreeBSD.org; Mon, 9 Nov 2009 11:07:03 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 9 Nov 2009 11:07:03 GMT Message-Id: <200911091107.nA9B73OC079129@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-standards@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-standards@FreeBSD.org X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Nov 2009 11:07:04 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o stand/135307 standards Boot Loader problem on Acer Aspire 5735 o stand/130067 standards Wrong numeric limits in system headers? o stand/129524 standards FreeBSD 7.0 isnt detecting my hardrives with raid5 o stand/129196 standards Inconsistent errno in strtol() o bin/125855 standards sh(1) allows for multiline, non-escaped control struct o stand/124860 standards flockfile(3) doesn't work when the memory has been exh o stand/123688 standards POSIX standard changes in unistd.h and grp.h o stand/121921 standards [patch] Add leap second support to at(1), atrun(8) o stand/121568 standards [patch] ln(1): wrong "ln -s" behaviour o stand/120947 standards xsm ignores system.xsm and .xsmstartup o stand/116826 standards [patch] sh support for POSIX character classes o stand/116477 standards rm(1): rm behaves unexpectedly when using -r and relat o bin/116413 standards incorrect getconf(1) handling of unsigned constants gi o stand/116081 standards make does not work with the directive sinclude p stand/107561 standards [libc] [patch] [request] Missing SUS function tcgetsid o stand/104743 standards [headers] [patch] Wrong values for _POSIX_ minimal lim o stand/100017 standards [Patch] Add fuser(1) functionality to fstat(1) o stand/96236 standards [patch] [posix] sed(1) incorrectly describes a functio o stand/96016 standards [headers] clock_getres et al should be in o stand/94729 standards [libc] fcntl() throws undocumented ENOTTY o kern/93705 standards [headers] [patch] ENODATA and EGREGIOUS (for glibc com o stand/92362 standards [headers] [patch] Missing SIGPOLL in kernel headers a stand/86484 standards [patch] mkfifo(1) uses wrong permissions o stand/83845 standards [libm] [patch] add log2() and log2f() support for libm o stand/82654 standards C99 long double math functions are missing o stand/81287 standards [patch] fingerd(8) might send a line not ending in CRL a stand/80293 standards sysconf() does not support well-defined unistd values o stand/79056 standards [feature request] [atch] regex(3) regression tests o stand/70813 standards [patch] ls(1) not Posix compliant o stand/66357 standards make POSIX conformance problem ('sh -e' & '+' command- s kern/64875 standards [libc] [patch] [request] add a system call: fdatasync( s stand/62858 standards malloc(0) not C99 compliant o stand/56476 standards cd9660 unicode support simple hack o stand/54839 standards [pcvt] pcvt deficits o stand/54833 standards [pcvt] more pcvt deficits o stand/54410 standards one-true-awk not POSIX compliant (no extended REs) o stand/46119 standards Priority problems for SCHED_OTHER using pthreads o stand/44425 standards getcwd() succeeds even if current dir has perm 000. p stand/41576 standards POSIX compliance of ln(1) o stand/39256 standards snprintf/vsnprintf aren't POSIX-conformant for strings s stand/36076 standards Implementation of POSIX fuser command o kern/27835 standards [libc] execve() doesn't conform to execve(2) spec in s a docs/26003 standards getgroups(2) lists NGROUPS_MAX but not syslimits.h s stand/24590 standards timezone function not compatible witn Single Unix Spec o bin/24390 standards ln(1) Replacing old dir-symlinks when using /bin/ln o stand/21519 standards sys/dir.h should be deprecated some more s bin/14925 standards getsubopt isn't poisonous enough 47 problems total. From owner-freebsd-standards@FreeBSD.ORG Mon Nov 9 17:05:01 2009 Return-Path: Delivered-To: freebsd-standards@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 29A5D106568F for ; Mon, 9 Nov 2009 17:05:01 +0000 (UTC) (envelope-from wollman@khavrinen.csail.mit.edu) Received: from khavrinen.csail.mit.edu (khavrinen.csail.mit.edu [128.30.28.20]) by mx1.freebsd.org (Postfix) with ESMTP id D6B818FC13 for ; Mon, 9 Nov 2009 17:05:00 +0000 (UTC) Received: from khavrinen.csail.mit.edu (localhost [127.0.0.1]) by khavrinen.csail.mit.edu (8.14.3/8.14.3) with ESMTP id nA9GV6XS006026 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL CN=khavrinen.csail.mit.edu issuer=Client+20CA); Mon, 9 Nov 2009 11:31:07 -0500 (EST) (envelope-from wollman@khavrinen.csail.mit.edu) Received: (from wollman@localhost) by khavrinen.csail.mit.edu (8.14.3/8.14.3/Submit) id nA9GV6R8006023; Mon, 9 Nov 2009 11:31:06 -0500 (EST) (envelope-from wollman) From: Garrett Wollman MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19192.17354.890527.943635@khavrinen.csail.mit.edu> Date: Mon, 9 Nov 2009 11:31:06 -0500 To: "Joseph S. Atkinson" In-Reply-To: <4AF7651F.20703@gmail.com> References: <4AF7651F.20703@gmail.com> X-Mailer: VM 7.17 under 21.4 (patch 22) "Instant Classic" XEmacs Lucid X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.3 (khavrinen.csail.mit.edu [127.0.0.1]); Mon, 09 Nov 2009 11:31:07 -0500 (EST) Cc: freebsd-standards@freebsd.org Subject: timezone: long vs char* X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Nov 2009 17:05:01 -0000 < said: > Hello. I was working on bringing audio/liboggz up to date in ports, but hit a > snag. liboggz expects timezone information to be long, which is (I am told) in > accordance with SUSv3. FreeBSD is appears to be returning char*. > I asked about this in #bsdports and was told that it appears that FreeBSD is > wrong in this case and should be fixed. I saw no mention of this as a known > issue on the standards webpage. I think the people on "#bsdports" (an IRC channel, I assume) are wrong. FreeBSD has never targeted conformance to any version of SUS, which memorializes a large number of UNIX System V's historic mistakes. We do target conformance to POSIX (IEEE Std. 1003.1-2008 is the current version). In the POSIX specification, the declarations of "timezone" and "daylight" in are flagged as "XSI", meaning that they are part of the X/Open System Interfaces extension, which in turn means that they are part of SUS but not POSIX. -GAWollman From owner-freebsd-standards@FreeBSD.ORG Mon Nov 9 20:05:30 2009 Return-Path: Delivered-To: freebsd-standards@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4EB5C106568F for ; Mon, 9 Nov 2009 20:05:30 +0000 (UTC) (envelope-from erikt@midgard.homeip.net) Received: from ch-smtp01.sth.basefarm.net (ch-smtp01.sth.basefarm.net [80.76.149.212]) by mx1.freebsd.org (Postfix) with ESMTP id 0AAB08FC16 for ; Mon, 9 Nov 2009 20:05:29 +0000 (UTC) Received: from c83-255-48-78.bredband.comhem.se ([83.255.48.78]:62492 helo=falcon.midgard.homeip.net) by ch-smtp01.sth.basefarm.net with esmtp (Exim 4.68) (envelope-from ) id 1N7aCL-0002JT-4z for freebsd-standards@freebsd.org; Mon, 09 Nov 2009 20:46:47 +0100 Received: (qmail 15139 invoked from network); 9 Nov 2009 20:46:43 +0100 Received: from owl.midgard.homeip.net (10.1.5.7) by falcon.midgard.homeip.net with ESMTP; 9 Nov 2009 20:46:43 +0100 Received: (qmail 24106 invoked by uid 1001); 9 Nov 2009 20:46:43 +0100 Date: Mon, 9 Nov 2009 20:46:43 +0100 From: Erik Trulsson To: Garrett Wollman Message-ID: <20091109194642.GA23966@owl.midgard.homeip.net> References: <4AF7651F.20703@gmail.com> <19192.17354.890527.943635@khavrinen.csail.mit.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <19192.17354.890527.943635@khavrinen.csail.mit.edu> User-Agent: Mutt/1.5.20 (2009-06-14) X-Originating-IP: 83.255.48.78 X-Scan-Result: No virus found in message 1N7aCL-0002JT-4z. X-Scan-Signature: ch-smtp01.sth.basefarm.net 1N7aCL-0002JT-4z 8a0bb220152e8638645e078b40d90170 Cc: freebsd-standards@freebsd.org Subject: Re: timezone: long vs char* X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Nov 2009 20:05:30 -0000 On Mon, Nov 09, 2009 at 11:31:06AM -0500, Garrett Wollman wrote: > < said: > > > Hello. I was working on bringing audio/liboggz up to date in ports, but hit a > > snag. liboggz expects timezone information to be long, which is (I am told) in > > accordance with SUSv3. FreeBSD is appears to be returning char*. > > > I asked about this in #bsdports and was told that it appears that FreeBSD is > > wrong in this case and should be fixed. I saw no mention of this as a known > > issue on the standards webpage. > > I think the people on "#bsdports" (an IRC channel, I assume) are > wrong. FreeBSD has never targeted conformance to any version of SUS, > which memorializes a large number of UNIX System V's historic > mistakes. We do target conformance to POSIX (IEEE Std. 1003.1-2008 is > the current version). Well, these days the SUS and POSIX standards are pretty much the same thing. > > In the POSIX specification, the declarations of "timezone" and > "daylight" in are flagged as "XSI", meaning that they are > part of the X/Open System Interfaces extension, which in turn means > that they are part of SUS but not POSIX. If the POSIX specification specifies them they are very much part of POSIX, but in this particular case an optional part of POSIX. -- Erik Trulsson ertr1013@student.uu.se