summaryrefslogtreecommitdiff
path: root/sys-libs/libfaketime/files
diff options
context:
space:
mode:
authoreroen2012-12-15 11:13:29 +0100
committereroen2012-12-15 11:15:24 +0100
commit051436ed552d3e0344310fb2864cf422b1d034c4 (patch)
tree19bcc33a3469b47766c5b47a724bff0568545cad /sys-libs/libfaketime/files
parentd2261c9971e31ae61831758798676134cc983d96 (diff)
downloaderoen-overlay-051436ed552d3e0344310fb2864cf422b1d034c4.tar.gz
eroen-overlay-051436ed552d3e0344310fb2864cf422b1d034c4.tar.bz2
eroen-overlay-051436ed552d3e0344310fb2864cf422b1d034c4.tar.xz
imported libfaketime-0.9.1 from portage
Diffstat (limited to 'sys-libs/libfaketime/files')
-rw-r--r--sys-libs/libfaketime/files/libfaketime-0.9-as-needed.patch11
-rw-r--r--sys-libs/libfaketime/files/libfaketime-0.9-make.patch9
-rw-r--r--sys-libs/libfaketime/files/libfaketime-0.9-subsec.patch18
-rw-r--r--sys-libs/libfaketime/files/libfaketime-0.9-subsecstat.patch82
-rw-r--r--sys-libs/libfaketime/files/libfaketime-0.9.1-makefile.patch42
5 files changed, 162 insertions, 0 deletions
diff --git a/sys-libs/libfaketime/files/libfaketime-0.9-as-needed.patch b/sys-libs/libfaketime/files/libfaketime-0.9-as-needed.patch
new file mode 100644
index 00000000..f90242c7
--- /dev/null
+++ b/sys-libs/libfaketime/files/libfaketime-0.9-as-needed.patch
@@ -0,0 +1,11 @@
+--- libfaketime-0.9/src/Makefile.orig
++++ libfaketime-0.9/src/Makefile
+@@ -69,7 +69,7 @@
+ ${CC} -o $@ -c ${CFLAGS} ${EXTRA_FLAGS} $<
+
+ lib%.so.${SONAME}: %.o
+- ${CC} -o $@ -Wl,-soname,$@ ${LDFLAGS} $<
++ ${CC} -o $@ -Wl,-soname,$@ $< ${LDFLAGS}
+
+ clean:
+ @rm -f ${OBJ} ${LIBS}
diff --git a/sys-libs/libfaketime/files/libfaketime-0.9-make.patch b/sys-libs/libfaketime/files/libfaketime-0.9-make.patch
new file mode 100644
index 00000000..f6b76f32
--- /dev/null
+++ b/sys-libs/libfaketime/files/libfaketime-0.9-make.patch
@@ -0,0 +1,9 @@
+--- libfaketime-0.9/Makefile.orig
++++ libfaketime-0.9/Makefile
+@@ -1,6 +1,5 @@
+ all:
+ $(MAKE) -C src all
+- $(MAKE) -C test all
+
+ test:
+ $(MAKE) -C test all
diff --git a/sys-libs/libfaketime/files/libfaketime-0.9-subsec.patch b/sys-libs/libfaketime/files/libfaketime-0.9-subsec.patch
new file mode 100644
index 00000000..070fb42f
--- /dev/null
+++ b/sys-libs/libfaketime/files/libfaketime-0.9-subsec.patch
@@ -0,0 +1,18 @@
+--- libfaketime-0.9/src/faketime.c.orig 2012-09-09 18:50:03.898457955 +0200
++++ libfaketime-0.9/src/faketime.c 2012-09-09 18:43:08.691466391 +0200
+@@ -887,6 +887,7 @@
+ time_t temp_tt = tv->tv_sec;
+
+ tv->tv_sec = fake_time(&temp_tt);
++ tv->tv_usec = 0u;
+
+ return 0;
+ }
+@@ -898,6 +899,7 @@
+ /* Fake only if the call is realtime clock related */
+ if (clk_id == CLOCK_REALTIME) {
+ tp->tv_sec = fake_time(&temp_tt);
++ tp->tv_nsec = 0l;
+ }
+
+ return 0;
diff --git a/sys-libs/libfaketime/files/libfaketime-0.9-subsecstat.patch b/sys-libs/libfaketime/files/libfaketime-0.9-subsecstat.patch
new file mode 100644
index 00000000..d1414a0d
--- /dev/null
+++ b/sys-libs/libfaketime/files/libfaketime-0.9-subsecstat.patch
@@ -0,0 +1,82 @@
+--- libfaketime-0.9/src/faketime.c.orig 2012-09-09 21:04:37.225292279 +0200
++++ libfaketime-0.9/src/faketime.c 2012-09-09 21:03:12.239293978 +0200
+@@ -126,6 +126,9 @@
+ buf->st_ctime = fake_time(&(buf->st_ctime));
+ buf->st_atime = fake_time(&(buf->st_atime));
+ buf->st_mtime = fake_time(&(buf->st_mtime));
++ buf->st_ctim.tv_nsec = 0;
++ buf->st_atim.tv_nsec = 0;
++ buf->st_mtim.tv_nsec = 0;
+ }
+ }
+
+@@ -161,6 +164,9 @@
+ buf->st_ctime = fake_time(&(buf->st_ctime));
+ buf->st_atime = fake_time(&(buf->st_atime));
+ buf->st_mtime = fake_time(&(buf->st_mtime));
++ buf->st_ctim.tv_nsec = 0;
++ buf->st_atim.tv_nsec = 0;
++ buf->st_mtim.tv_nsec = 0;
+ }
+ }
+ return result;
+@@ -196,6 +202,9 @@
+ buf->st_ctime = fake_time(&(buf->st_ctime));
+ buf->st_atime = fake_time(&(buf->st_atime));
+ buf->st_mtime = fake_time(&(buf->st_mtime));
++ buf->st_ctim.tv_nsec = 0;
++ buf->st_atim.tv_nsec = 0;
++ buf->st_mtim.tv_nsec = 0;
+ }
+ }
+ return result;
+@@ -231,6 +240,9 @@
+ buf->st_ctime = fake_time(&(buf->st_ctime));
+ buf->st_atime = fake_time(&(buf->st_atime));
+ buf->st_mtime = fake_time(&(buf->st_mtime));
++ buf->st_ctim.tv_nsec = 0;
++ buf->st_atim.tv_nsec = 0;
++ buf->st_mtim.tv_nsec = 0;
+ }
+ }
+ return result;
+@@ -265,6 +277,9 @@
+ buf->st_ctime = fake_time(&(buf->st_ctime));
+ buf->st_atime = fake_time(&(buf->st_atime));
+ buf->st_mtime = fake_time(&(buf->st_mtime));
++ buf->st_ctim.tv_nsec = 0;
++ buf->st_atim.tv_nsec = 0;
++ buf->st_mtim.tv_nsec = 0;
+ }
+ }
+ return result;
+@@ -299,6 +314,9 @@
+ buf->st_ctime = fake_time(&(buf->st_ctime));
+ buf->st_atime = fake_time(&(buf->st_atime));
+ buf->st_mtime = fake_time(&(buf->st_mtime));
++ buf->st_ctim.tv_nsec = 0;
++ buf->st_atim.tv_nsec = 0;
++ buf->st_mtim.tv_nsec = 0;
+ }
+ }
+ return result;
+@@ -334,6 +352,9 @@
+ buf->st_ctime = fake_time(&(buf->st_ctime));
+ buf->st_atime = fake_time(&(buf->st_atime));
+ buf->st_mtime = fake_time(&(buf->st_mtime));
++ buf->st_ctim.tv_nsec = 0;
++ buf->st_atim.tv_nsec = 0;
++ buf->st_mtim.tv_nsec = 0;
+ }
+ }
+ return result;
+@@ -369,6 +390,9 @@
+ buf->st_ctime = fake_time(&(buf->st_ctime));
+ buf->st_atime = fake_time(&(buf->st_atime));
+ buf->st_mtime = fake_time(&(buf->st_mtime));
++ buf->st_ctim.tv_nsec = 0;
++ buf->st_atim.tv_nsec = 0;
++ buf->st_mtim.tv_nsec = 0;
+ }
+ }
+ return result;
diff --git a/sys-libs/libfaketime/files/libfaketime-0.9.1-makefile.patch b/sys-libs/libfaketime/files/libfaketime-0.9.1-makefile.patch
new file mode 100644
index 00000000..d2668228
--- /dev/null
+++ b/sys-libs/libfaketime/files/libfaketime-0.9.1-makefile.patch
@@ -0,0 +1,42 @@
+--- libfaketime-0.9.1/Makefile
++++ libfaketime-0.9.1/Makefile
+@@ -1,6 +1,5 @@
+ all:
+ $(MAKE) -C src all
+- $(MAKE) -C test all
+
+ test:
+ $(MAKE) -C test all
+--- libfaketime-0.9.1/src/Makefile
++++ libfaketime-0.9.1/src/Makefile
+@@ -47,7 +47,7 @@
+ # the dynamic disabling of the FAKE_STAT calls.
+ #
+
+-CC = gcc
++CC ?= gcc
+ INSTALL = install
+
+ PREFIX = /usr/local
+--- libfaketime-0.9.1/test/Makefile
++++ libfaketime-0.9.1/test/Makefile
+@@ -1,7 +1,7 @@
+-CC = gcc
++CC ?= gcc
+
+-CFLAGS = -std=gnu99 -Wall -DFAKE_STAT
+-LDFLAGS = -lrt
++CFLAGS += -std=gnu99 -Wall -DFAKE_STAT
++LIBS = -lrt
+
+ SRC = timetest.c
+ OBJ = ${SRC:.c=.o}
+@@ -12,7 +12,7 @@
+ ${CC} -c ${CFLAGS} $<
+
+ timetest: ${OBJ}
+- ${CC} -o $@ ${OBJ} ${LDFLAGS}
++ ${CC} -o $@ ${OBJ} ${LDFLAGS} ${LIBS}
+
+ test: timetest functest
+ @echo