diff --git a/libfaketime-0.9.5-fix-infinite-recursion-on-real_clock_gettime.patch b/libfaketime-0.9.5-fix-infinite-recursion-on-real_clock_gettime.patch new file mode 100644 index 0000000..9d81e5e --- /dev/null +++ b/libfaketime-0.9.5-fix-infinite-recursion-on-real_clock_gettime.patch @@ -0,0 +1,13 @@ +diff --git a/src/libfaketime.c b/src/libfaketime.c +index 3ec372b..f70283b 100644 +--- a/src/libfaketime.c ++++ b/src/libfaketime.c +@@ -1380,7 +1380,7 @@ void __attribute__ ((constructor)) ftpl_init(void) + real_clock_get_time = dlsym(RTLD_NEXT, "clock_get_time"); + real_clock_gettime = apple_clock_gettime; + #else +- real_clock_gettime = dlsym(RTLD_NEXT, "clock_gettime"); ++ real_clock_gettime = dlsym(RTLD_NEXT, "__clock_gettime"); + #ifdef FAKE_TIMERS + real_timer_settime_22 = dlvsym(RTLD_NEXT, "timer_settime","GLIBC_2.2"); + real_timer_settime_233 = dlvsym(RTLD_NEXT, "timer_settime","GLIBC_2.3.3"); diff --git a/libfaketime-0.9.5rc2-Makefile.patch b/libfaketime-0.9.5rc2-Makefile.patch new file mode 100644 index 0000000..a8b9d93 --- /dev/null +++ b/libfaketime-0.9.5rc2-Makefile.patch @@ -0,0 +1,12 @@ +diff -Naur libfaketime-0.9.5rc2-orig/src/Makefile libfaketime-0.9.5rc2/src/Makefile +--- libfaketime-0.9.5rc2-orig/src/Makefile 2013-10-04 04:21:42.000000000 -0400 ++++ libfaketime-0.9.5rc2/src/Makefile 2013-10-04 17:37:31.346865090 -0400 +@@ -76,7 +76,7 @@ + ${CC} -o $@ -Wl,-soname,$@ ${LDFLAGS} ${LIB_LDFLAGS} $< ${LDADD} + + ${BINS}: faketime.c +- ${CC} -o $@ ${CFLAGS} ${EXTRA_FLAGS} $< ${LDFLAGS} ++ ${CC} -o $@ ${CFLAGS} ${EXTRA_FLAGS} -lpthread $< ${LDFLAGS} + + clean: + @rm -f ${LIBS_OBJ} ${LIBS} ${BINS}