Repository : ssh://darcs.haskell.org//srv/darcs/ghc On branch : master
http://hackage.haskell.org/trac/ghc/changeset/8fd3f3cebaccd270e10bc7b288a169ea9d0d5e29 >--------------------------------------------------------------- commit 8fd3f3cebaccd270e10bc7b288a169ea9d0d5e29 Author: Ian Lynagh <i...@well-typed.com> Date: Sun Dec 2 16:49:36 2012 +0000 Use a submodule for the time package This bring the time package into line with how we handle other packages. >--------------------------------------------------------------- .gitignore | 1 - .gitmodules | 3 ++ boot | 43 -------------------------------- libraries/tarballs/time-1.4.0.1.tar.gz | Bin 87466 -> 0 bytes libraries/time | 1 + packages | 1 + 6 files changed, 5 insertions(+), 44 deletions(-) diff --git a/.gitignore b/.gitignore index 913e2d1..256d538 100644 --- a/.gitignore +++ b/.gitignore @@ -151,7 +151,6 @@ _darcs/ /libraries/plus.gif /libraries/synopsis.png /libraries/stamp/ -/libraries/time/ /mk/are-validating.mk /mk/build.mk /mk/config.h diff --git a/.gitmodules b/.gitmodules index d73487a..5befbfc 100644 --- a/.gitmodules +++ b/.gitmodules @@ -34,3 +34,6 @@ [submodule "libraries/vector"] path = libraries/vector url = http://darcs.haskell.org/libraries/vector.git/ +[submodule "libraries/time"] + path = libraries/time + url = http://darcs.haskell.org/libraries/time.git/ diff --git a/boot b/boot index 5d0973d..f1282fc 100755 --- a/boot +++ b/boot @@ -85,51 +85,8 @@ sub sanity_check_tree { # Create libraries/*/{ghc.mk,GNUmakefile} sub boot_pkgs { my @library_dirs = (); - my @tarballs = glob("libraries/tarballs/*"); - my $tarball; my $package; - my $stamp; - - for $tarball (@tarballs) { - $package = $tarball; - $package =~ s#^libraries/tarballs/##; - $package =~ s/-[0-9.]*(-snapshot)?\.tar\.gz$//; - - # Sanity check, so we don't rmtree the wrong thing below - if (($package eq "") || ($package =~ m#[/.\\]#)) { - die "Bad package name: $package"; - } - - if (-d "libraries/$package/_darcs") { - print "Ignoring libraries/$package as it looks like a darcs checkout\n" - } - elsif (-d "libraries/$package/.git") { - print "Ignoring libraries/$package as it looks like a git checkout\n" - } - else { - if (! -d "libraries/stamp") { - mkdir "libraries/stamp"; - } - $stamp = "libraries/stamp/$package"; - if ((! -d "libraries/$package") || (! -f "$stamp") - || ((-M "libraries/stamp/$package") > (-M $tarball))) { - print "Unpacking $package\n"; - if (-d "libraries/$package") { - &rmtree("libraries/$package") - or die "Can't remove libraries/$package: $!"; - } - mkdir "libraries/$package" - or die "Can't create libraries/$package: $!"; - system ("sh", "-c", "cd 'libraries/$package' && { cat ../../$tarball | gzip -d | tar xf - ; } && mv */* .") == 0 - or die "Failed to unpack $package"; - open STAMP, "> $stamp" - or die "Failed to open stamp file: $!"; - close STAMP - or die "Failed to close stamp file: $!"; - } - } - } for $package (glob "libraries/*/") { $package =~ s/\/$//; diff --git a/libraries/tarballs/time-1.4.0.1.tar.gz b/libraries/tarballs/time-1.4.0.1.tar.gz deleted file mode 100644 index 04181df..0000000 Binary files a/libraries/tarballs/time-1.4.0.1.tar.gz and /dev/null differ diff --git a/libraries/time b/libraries/time new file mode 160000 index 0000000..c98806f --- /dev/null +++ b/libraries/time @@ -0,0 +1 @@ +Subproject commit c98806fe0c9cde7371452ec30fa2900d28d16b16 diff --git a/packages b/packages index a4b8087..74485df 100644 --- a/packages +++ b/packages @@ -70,6 +70,7 @@ libraries/pretty - - libraries/process - packages/process.git git libraries/template-haskell - packages/template-haskell.git git libraries/terminfo - - git +libraries/time - - git libraries/transformers - - git libraries/unix - packages/unix.git git libraries/Win32 - - git _______________________________________________ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc