[Pkg-ocaml-maint-commits] r6106 - in /trunk/packages/ocaml-fileutils/trunk/debian/patches: 00list stat-largefile.dpatch
gildor at users.alioth.debian.org
gildor at users.alioth.debian.org
Sun Dec 21 21:41:00 UTC 2008
Author: gildor
Date: Sun Dec 21 21:40:59 2008
New Revision: 6106
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/?sc=1&rev=6106
Log:
Add patch to handle largefile in 'du'
Added:
trunk/packages/ocaml-fileutils/trunk/debian/patches/stat-largefile.dpatch (with props)
Modified:
trunk/packages/ocaml-fileutils/trunk/debian/patches/00list
Modified: trunk/packages/ocaml-fileutils/trunk/debian/patches/00list
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/ocaml-fileutils/trunk/debian/patches/00list?rev=6106&op=diff
==============================================================================
--- trunk/packages/ocaml-fileutils/trunk/debian/patches/00list (original)
+++ trunk/packages/ocaml-fileutils/trunk/debian/patches/00list Sun Dec 21 21:40:59 2008
@@ -1,1 +1,2 @@
01_correct_non_opt_build
+stat-largefile
Added: trunk/packages/ocaml-fileutils/trunk/debian/patches/stat-largefile.dpatch
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/ocaml-fileutils/trunk/debian/patches/stat-largefile.dpatch?rev=6106&op=file
==============================================================================
--- trunk/packages/ocaml-fileutils/trunk/debian/patches/stat-largefile.dpatch (added)
+++ trunk/packages/ocaml-fileutils/trunk/debian/patches/stat-largefile.dpatch Sun Dec 21 21:40:59 2008
@@ -1,0 +1,53 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## stat-largefile.dpatch by Sylvain Le Gall <gildor at debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+ at DPATCH@
+diff -urNad ocaml-fileutils-0.3.0~/libfileutils-ocaml/fileUtil.ml ocaml-fileutils-0.3.0/libfileutils-ocaml/fileUtil.ml
+--- ocaml-fileutils-0.3.0~/libfileutils-ocaml/fileUtil.ml 2004-06-28 22:21:32.000000000 +0200
++++ ocaml-fileutils-0.3.0/libfileutils-ocaml/fileUtil.ml 2008-12-21 12:25:40.000000000 +0100
+@@ -520,10 +520,10 @@
+
+ let stat filename =
+ try
+- let stats = Unix.stat filename
++ let stats = Unix.LargeFile.stat filename
+ in
+ let kind =
+- match stats.Unix.st_kind with
++ match stats.Unix.LargeFile.st_kind with
+ Unix.S_REG -> File
+ | Unix.S_DIR -> Dir
+ | Unix.S_CHR -> Dev_char
+@@ -533,20 +533,20 @@
+ | Unix.S_SOCK -> Socket
+ in
+ let is_link =
+- let stats = Unix.lstat filename
++ let stats = Unix.LargeFile.lstat filename
+ in
+- stats.Unix.st_kind = Unix.S_LNK
++ stats.Unix.LargeFile.st_kind = Unix.S_LNK
+ in
+ {
+ kind = kind;
+ is_link = is_link;
+- permission = permission_of_int stats.Unix.st_perm;
+- size = B (float_of_int stats.Unix.st_size);
+- owner = stats.Unix.st_uid;
+- group_owner = stats.Unix.st_gid;
+- access_time = stats.Unix.st_atime;
+- modification_time = stats.Unix.st_mtime;
+- creation_time = stats.Unix.st_ctime;
++ permission = permission_of_int stats.Unix.LargeFile.st_perm;
++ size = B (Int64.to_float stats.Unix.LargeFile.st_size);
++ owner = stats.Unix.LargeFile.st_uid;
++ group_owner = stats.Unix.LargeFile.st_gid;
++ access_time = stats.Unix.LargeFile.st_atime;
++ modification_time = stats.Unix.LargeFile.st_mtime;
++ creation_time = stats.Unix.LargeFile.st_ctime;
+ }
+ with Unix.Unix_error(_) ->
+ raise FileDoesntExist
Propchange: trunk/packages/ocaml-fileutils/trunk/debian/patches/stat-largefile.dpatch
------------------------------------------------------------------------------
svn:executable = *
More information about the Pkg-ocaml-maint-commits
mailing list