summaryrefslogtreecommitdiffstats
path: root/sysutils/exa/files/patch-cargo-crates_datetime-0.4.5_src_system.rs
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/exa/files/patch-cargo-crates_datetime-0.4.5_src_system.rs')
-rw-r--r--sysutils/exa/files/patch-cargo-crates_datetime-0.4.5_src_system.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/sysutils/exa/files/patch-cargo-crates_datetime-0.4.5_src_system.rs b/sysutils/exa/files/patch-cargo-crates_datetime-0.4.5_src_system.rs
new file mode 100644
index 0000000..488c84b
--- /dev/null
+++ b/sysutils/exa/files/patch-cargo-crates_datetime-0.4.5_src_system.rs
@@ -0,0 +1,19 @@
+Fix build on FreeBSD 10.3/i386
+
+error[E0308]: mismatched types
+ --> cargo-crates/datetime-0.4.5/src/system.rs:76:6
+ |
+76 | (tv.tv_sec, (tv.tv_nsec / 1000) as i16)
+ | ^^^^^^^^^ expected i64, found i32
+
+--- cargo-crates/datetime-0.4.5/src/system.rs.orig 2017-10-01 10:07:40 UTC
++++ cargo-crates/datetime-0.4.5/src/system.rs
+@@ -73,7 +73,7 @@ fn file_time_as_u64(ft: &FILETIME) -> u64 {
+ pub unsafe fn sys_time() -> (i64, i16) {
+ let mut tv = libc::timespec { tv_sec: 0, tv_nsec: 0 };
+ let _ = clock_gettime(libc::CLOCK_REALTIME, &mut tv);
+- (tv.tv_sec, (tv.tv_nsec / 1000) as i16)
++ (tv.tv_sec as i64, (tv.tv_nsec / 1000) as i16)
+ }
+
+ /// Returns the system’s current time, as a tuple of seconds elapsed since
OpenPOWER on IntegriCloud