From: Tom Rini Date: Mon, 4 Apr 2011 19:05:22 +0000 (-0700) Subject: ptpd: Add a patch to bring in limits.h X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=de42055b9a53b36b0dbb714cc639b918de02ff75;p=openembedded.git ptpd: Add a patch to bring in limits.h Taken from the old bugzilla: http://lists.linuxtogo.org/pipermail/openembedded-commits/2010-January/041030.html Signed-off-by: Tom Rini --- diff --git a/recipes/ptpd/ptpd-1.0.0/add-limit-h.patch b/recipes/ptpd/ptpd-1.0.0/add-limit-h.patch new file mode 100644 index 0000000000..8ed3f2f977 --- /dev/null +++ b/recipes/ptpd/ptpd-1.0.0/add-limit-h.patch @@ -0,0 +1,26 @@ +ptpd: fix ftbfs by including limits.h so MAX_INT defined + +The current recipe for ptpd fails to build with: + +| arith.c: In function 'fromInternalTime': +| arith.c:46: error: 'INT_MAX' undeclared (first use in this function) +| arith.c:46: error: (Each undeclared identifier is reported only once +| arith.c:46: error: for each function it appears in.) +| arith.c: In function 'toInternalTime': +| arith.c:64: error: 'INT_MAX' undeclared (first use in this function) +| make: *** [arith.o] Error 1 +| make: *** Waiting for unfinished jobs.... +| FATAL: oe_runmake failed + +diff --git a/src/arith.c b/src/arith.c +--- a/src/arith.c ++++ b/src/arith.c +@@ -1,6 +1,7 @@ + /* arith.c */ + + #include "ptpd.h" ++#include + + /* from annex C of the spec */ + UInteger32 crc_algorithm(Octet *buf, Integer16 length) + diff --git a/recipes/ptpd/ptpd_1.0.0.bb b/recipes/ptpd/ptpd_1.0.0.bb index 656430ecb2..a650d11d49 100644 --- a/recipes/ptpd/ptpd_1.0.0.bb +++ b/recipes/ptpd/ptpd_1.0.0.bb @@ -2,9 +2,11 @@ DESCRIPTION = "Precision Time Protocol (PTP) as defined by the IEEE 1588 standar HOMEPAGE = "http://sourceforge.net/projects/ptpd" LICENSE = "BSD" SECTION = "network" -PR = "r0" +PR = "r1" + +SRC_URI = "http://downloads.sourceforge.net/project/ptpd/ptpd/${PV}/ptpd-${PV}.tar.gz \ + file://add-limit-h.patch;striplevel=2" -SRC_URI = "http://downloads.sourceforge.net/project/ptpd/ptpd/${PV}/ptpd-${PV}.tar.gz" S = "${WORKDIR}/ptpd-${PV}/src" do_install() {