]> git.pld-linux.org Git - packages/tvheadend.git/commitdiff
- fix time_t usage on x32 auto/th/tvheadend-4.0.2-1
authorJan Rękorajski <baggins@pld-linux.org>
Thu, 16 Jul 2015 20:13:23 +0000 (20:13 +0000)
committerJan Rękorajski <baggins@pld-linux.org>
Thu, 16 Jul 2015 20:13:23 +0000 (20:13 +0000)
tvheadend.spec
x32.patch [new file with mode: 0644]

index e359ce480b6f992460ca814f8dc52299f4668ee2..7f7d9803ac79a043bd03fb43667b9f4eeda5f2af 100644 (file)
@@ -11,6 +11,7 @@ Source1:      %{name}.conf
 Source2:       %{name}.service
 Source3:       %{name}.sysconfig
 Source4:       %{name}.init
+Patch0:                x32.patch
 URL:           https://tvheadend.org/projects/tvheadend
 BuildRequires: avahi-devel
 BuildRequires: curl-devel
@@ -37,6 +38,7 @@ DVB-C, DVB-T, ATSC, IPTV, and Analog video (V4L) as input sources.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 export CFLAGS="%{rpmcflags}"
diff --git a/x32.patch b/x32.patch
new file mode 100644 (file)
index 0000000..f7dfbe5
--- /dev/null
+++ b/x32.patch
@@ -0,0 +1,33 @@
+--- tvheadend-4.0.2/src/tvheadend.h~   2015-05-25 15:44:34.000000000 +0000
++++ tvheadend-4.0.2/src/tvheadend.h    2015-07-16 20:06:46.787257990 +0000
+@@ -789,6 +789,8 @@
+ #if __WORDSIZE == 32 && defined(PLATFORM_FREEBSD)
+ #define PRItime_t       "d"
++#elif defined(__ILP32__)
++#define PRItime_t       "lld"
+ #else
+ #define PRItime_t       "ld"
+ #endif
+--- tvheadend-4.0.2/src/descrambler/descrambler.c~     2015-05-25 15:44:34.000000000 +0000
++++ tvheadend-4.0.2/src/descrambler/descrambler.c      2015-07-16 20:09:10.140620617 +0000
+@@ -477,7 +477,7 @@
+                                 (ki & 0x40) ? "odd" : "even",
+                                 ((mpegts_service_t *)t)->s_dvb_svcname);
+         if (key_late(dr, ki)) {
+-          tvherror("descrambler", "ECM late (%ld seconds) for service \"%s\"",
++          tvherror("descrambler", "ECM late (%"PRItime_t" seconds) for service \"%s\"",
+                                   dispatch_clock - dr->dr_ecm_key_time,
+                                   ((mpegts_service_t *)t)->s_dvb_svcname);
+           if (ecm_reset(t, dr)) {
+--- tvheadend-4.0.2/src/epggrab/otamux.c~      2015-05-25 15:44:34.000000000 +0000
++++ tvheadend-4.0.2/src/epggrab/otamux.c       2015-07-16 20:10:34.961370520 +0000
+@@ -592,7 +592,7 @@
+ static void
+ epggrab_ota_next_arm( time_t next )
+ {
+-  tvhtrace("epggrab", "next ota start event in %li seconds", next - time(NULL));
++  tvhtrace("epggrab", "next ota start event in %"PRItime_t" seconds", next - time(NULL));
+   gtimer_arm_abs(&epggrab_ota_start_timer, epggrab_ota_start_cb, NULL, next);
+   dbus_emit_signal_s64("/epggrab/ota", "next", next);
+ }
This page took 0.191757 seconds and 4 git commands to generate.