[phobos] std.datetime fails on OSX

Jonathan M Davis jmdavisProg at gmx.com
Sat Jan 15 17:30:57 PST 2011


On Saturday 15 January 2011 11:37:14 Walter Bright wrote:
> Testing generated/osx/debug/unittest/std/datetime
> core.time.TimeException at std/datetime.d(28734): File
> /usr/share/zoneinfo//right/A
> merica/Los_Angeles does not exist.
> ----------------
> 5   datetime                            0x0016bbe8 bool
> std.exception.enforce!(b
> ool).enforce(bool, lazy object.Throwable) + 40
> 6   datetime                            0x0015506d
> immutable(std.datetime.PosixT
> imeZone) std.datetime.PosixTimeZone.getTimeZone(immutable(char)[],
> immutable(cha
> r)[]) + 237
> 7   datetime                            0x0015700a void
> std.datetime.PosixTimeZo
> ne.__unittest338() + 1914
> 8   datetime                            0x00002768 void
> std.datetime.__modtest()
>  + 1496
> 9   datetime                            0x001b089d extern (C) bool
> core.runtime.
> runModuleUnitTests().int __foreachbody238(ref object.ModuleInfo*) + 45
> 10  datetime                            0x001abf63 int
> object.ModuleInfo.opApply
> (scope int delegate(ref object.ModuleInfo*)) + 79
> 11  datetime                            0x001b078e runModuleUnitTests + 134
> 12  datetime                            0x001b99ee extern (C) int
> rt.dmain2.main
> (int, char**).void runAll() + 38
> 13  datetime                            0x001b9942 extern (C) int
> rt.dmain2.main
> (int, char**).void tryExec(scope void delegate()) + 38
> 14  datetime                            0x001b98d3 main + 179
> 15  datetime                            0x00002169 start + 53
> make[2]: *** [generated/osx/debug/unittest/std/datetime] Error 1
> make[1]: *** [unittest] Error 2
> make: *** [unittest] Error 2

So, either OSX does _not_ have the time zone files in /usr/share/zoneinfo as I 
was told that they did, or they didn't actually put them all on the system. Can 
you verify whether the time zone files are located in /usr/share/zoneinfo or not? 
The test in question is easily disabled on OSX, so that's not a big deal, but it 
_is_  big deal if the time zone files aren't where they are on Liunx.

- Jonathan M Davis


More information about the phobos mailing list