Only in b/std: algorithm Only in b/std: array.d Only in b/std: ascii.d Only in b/std: base64.d Only in b/std: bigint.d Only in b/std: bitmanip.d Only in b/std: c Only in b/std: compiler.d Only in b/std: complex.d Only in b/std: concurrency.d Only in b/std: container Only in b/std: conv.d Only in b/std: cstream.d Only in b/std: csv.d diff -ru a/std/datetime.d b/std/datetime.d --- a/std/datetime.d 2016-08-02 23:56:13.969292202 +0200 +++ b/std/datetime.d 2016-08-02 23:57:39.078408313 +0200 @@ -28080,9 +28080,6 @@ import std.algorithm : sort; import std.range : retro; import std.format : format; - - name = strip(name); - enforce(tzDatabaseDir.exists(), new DateTimeException(format("Directory %s does not exist.", tzDatabaseDir))); enforce(tzDatabaseDir.isDir, new DateTimeException(format("%s is not a directory.", tzDatabaseDir))); @@ -28094,7 +28091,10 @@ immutable file = buildNormalizedPath(tzDatabaseDir, tzFilename); } else - immutable file = buildNormalizedPath(tzDatabaseDir, name); + { + auto filename = "./" ~ strip(name); // make sure the prefix is not stripped + immutable file = buildNormalizedPath(tzDatabaseDir, filename); + } enforce(file.exists(), new DateTimeException(format("File %s does not exist.", file))); enforce(file.isFile, new DateTimeException(format("%s is not a file.", file))); Only in b/std: datetime.d.orig Only in b/std: demangle.d Only in b/std: digest Only in b/std: encoding.d Only in b/std: exception.d Only in b/std: experimental Only in b/std: file.d Only in b/std: format.d Only in b/std: functional.d Only in b/std: getopt.d Only in b/std: internal Only in b/std: json.d Only in b/std: math.d Only in b/std: mathspecial.d Only in b/std: meta.d Only in b/std: metastrings.d Only in b/std: mmfile.d Only in b/std: net Only in b/std: numeric.d Only in b/std: outbuffer.d Only in b/std: parallelism.d diff -ru a/std/path.d b/std/path.d --- a/std/path.d 2016-08-02 23:56:03.781158908 +0200 +++ b/std/path.d 2016-08-02 23:54:06.111624406 +0200 @@ -3724,8 +3724,8 @@ } else { - assert(expandTilde("~root") == "/root", expandTilde("~root")); - assert(expandTilde("~root/") == "/root/", expandTilde("~root/")); + //assert(expandTilde("~root") == "/root", expandTilde("~root")); + //assert(expandTilde("~root/") == "/root/", expandTilde("~root/")); } assert(expandTilde("~Idontexist/hey") == "~Idontexist/hey"); } Only in b/std: path.d.orig Only in b/std: process.d Only in b/std: random.d Only in b/std: range Only in b/std: regex Only in b/std: signals.d diff -ru a/std/socket.d b/std/socket.d --- a/std/socket.d 2016-08-02 23:56:22.881408857 +0200 +++ b/std/socket.d 2016-08-03 10:09:44.761019447 +0200 @@ -501,18 +501,19 @@ version(CRuntime_Bionic) {} else unittest { - softUnittest({ + pragma(msg, "test disabled on GNU Guix"); + //softUnittest({ Protocol proto = new Protocol; - assert(proto.getProtocolByType(ProtocolType.TCP)); + //assert(proto.getProtocolByType(ProtocolType.TCP)); //writeln("About protocol TCP:"); //writefln("\tName: %s", proto.name); // foreach(string s; proto.aliases) // { // writefln("\tAlias: %s", s); // } - assert(proto.name == "tcp"); - assert(proto.aliases.length == 1 && proto.aliases[0] == "TCP"); - }); + //assert(proto.name == "tcp"); + //assert(proto.aliases.length == 1 && proto.aliases[0] == "TCP"); + //}); } @@ -842,6 +843,8 @@ unittest { + pragma(msg, "test disabled on GNU Guix"); + /* InternetHost ih = new InternetHost; ih.getHostByAddr(0x7F_00_00_01); @@ -872,6 +875,7 @@ // writefln("aliases[%d] = %s", i, s); // } }); + */ } Only in b/std: socket.d.orig Only in b/std: socketstream.d Only in b/std: stdint.d Only in b/std: stdiobase.d Only in b/std: stdio.d Only in b/std: stream.d Only in b/std: string.d Only in b/std: syserror.d Only in b/std: system.d Only in b/std: traits.d Only in b/std: typecons.d Only in b/std: typelist.d Only in b/std: typetuple.d Only in b/std: uni.d Only in b/std: uri.d Only in b/std: utf.d Only in b/std: uuid.d Only in b/std: variant.d Only in b/std: windows Only in b/std: xml.d Only in b/std: zip.d Only in b/std: zlib.d