From 34fb86b847a9f8a80e57b8f896c251c8ff5c8acf Mon Sep 17 00:00:00 2001 From: Bertrand Jacquin Date: Fri, 24 Apr 2009 10:57:06 +0200 Subject: wdd: New syslog patch --- sys-apps/wdd/Manifest | 8 ++++---- sys-apps/wdd/files/wdd-syslog-errors.diff | 31 +++++++++++++------------------ sys-apps/wdd/wdd-0-r1.ebuild | 2 +- sys-apps/wdd/wdd-0-r2.ebuild | 11 ++++++----- sys-apps/wdd/wdd-0.ebuild | 2 +- 5 files changed, 25 insertions(+), 29 deletions(-) (limited to 'sys-apps') diff --git a/sys-apps/wdd/Manifest b/sys-apps/wdd/Manifest index d1418d33..eb62bcf3 100644 --- a/sys-apps/wdd/Manifest +++ b/sys-apps/wdd/Manifest @@ -1,9 +1,9 @@ AUX warning.patch 774 RMD160 4c7147c373d8872cf35ddd4eb4b67f50b52749ac SHA1 6c84a76542769c001bc8912558f87a63b983e42e SHA256 918e0fcd1acadbc574f5bdb4e90e1a62a4f607497ec2a689498d0d89254ae7d6 -AUX wdd-syslog-errors.diff 2138 RMD160 a35c58c4d04f666cda623de854fbd84444e467be SHA1 cea53e22e8627d125a48355ef57bbbe3e026b692 SHA256 301b5d8ba0b8220bd9d1a750e03175060889fe85d5cde583aad7265cbe114951 +AUX wdd-syslog-errors.diff 2075 RMD160 087518da419bb80c640d086ef6c0d53a17a424d5 SHA1 360846d93b4f155cff9f62348215a4f12aa7355a SHA256 a7d6dd2adbb6cba52b909f1063e24baee3017e4754e93454c84ad06624358218 AUX wdd.confd 63 RMD160 0c72c3dc55da3c82231ecd4fc479fe64a1b49a66 SHA1 fe35c35f956e38f1ff18277838cb8741998af56a SHA256 bd66a212cb55fdf74bf967917f5d5a68e08ab855d3b44a97d3a634da19da8d88 AUX wdd.initd 421 RMD160 f42dd9c91bbd1efe38253db237b7fee70f303c67 SHA1 36b4ef136e32ea9de5f837e4c08672128025dec6 SHA256 9d123e1ea41d90404520f33922d12cb2622cc4b913f62277d4b11bdfe0d3b684 DIST wdd.8 3198 RMD160 34aa288bd79e0f15229ca75f8567bde8d45f76a1 SHA1 1f83bdc0fd2f8aaeb439ac60f1d79487a8e88f88 SHA256 7129d465b7fa4c96dd488f22a4dc265a0d2d343e1c40ac0aa6827e53dd8aec2b DIST wdd.c 2841 RMD160 f4555a2132545e371d7325bc71755c48f64a57b9 SHA1 b68d654ec1511bbce66a1a07d40bf9b7c3272243 SHA256 66be5e748b6199f7afbdbc7b6aaed6cbbfa2e0634aa90d3c0aefa743756ae6a7 -EBUILD wdd-0-r1.ebuild 901 RMD160 6a4527c5bf7db519efb189224de17189f205b575 SHA1 43937251fc905f7c10036598516378554eef1e48 SHA256 4a6ded30b7fc02c8ca5bca04ba7bd21859a36d5b36cdee01f2f0b15e8276380d -EBUILD wdd-0-r2.ebuild 846 RMD160 26f6e481d86141af7db4741fb8d86bddf272382b SHA1 8387a84a3e5309a52aa1f58518bc01685e709034 SHA256 398fb76057bc173748bb41d746f82ee8986397c14d49f8ff7273dbeb8a259bf3 -EBUILD wdd-0.ebuild 756 RMD160 d6b133180c7ad6e45e021ab5cccc022ff5d08e99 SHA1 07062968c759ec3eefaea0a08b935ca3e6616712 SHA256 dbaa31f81d629ff15c6615dbad4a088fd256cf0a9a977e6d2465f9ca160fb0d6 +EBUILD wdd-0-r1.ebuild 893 RMD160 0d8a76d87fc4a26282c8a103ae5197d36148ddad SHA1 f963007ee13fd9202975774f31e986714fc27ca5 SHA256 aa3f862a1a2cb3cf12a0e9ae5f8061c27ae203443219980ebc09f4e16b929ccd +EBUILD wdd-0-r2.ebuild 857 RMD160 a45609f431c95cde658f28eb039a4eaebd6a1c95 SHA1 f914a570431887c7392f6a473542c26cb2429393 SHA256 d682402e99f70df09b01a3408a6e426f6242ae2bf27121f4e4f505a72780aca1 +EBUILD wdd-0.ebuild 748 RMD160 dd95a9dcc9b885ca7d03e98e178737d581646efa SHA1 ad8a9a2dab2970af950a17576ea0834650aecf74 SHA256 047d1701d790f6b4a229d75b8fb4c7587bdf9e2b333fb60ac7aeaed359921251 diff --git a/sys-apps/wdd/files/wdd-syslog-errors.diff b/sys-apps/wdd/files/wdd-syslog-errors.diff index 93d61672..6d99f2c3 100644 --- a/sys-apps/wdd/files/wdd-syslog-errors.diff +++ b/sys-apps/wdd/files/wdd-syslog-errors.diff @@ -1,14 +1,9 @@ ---- wdd.c 2008-04-09 14:23:47.000000000 +0200 -+++ wdd.c 2008-04-09 14:40:45.000000000 +0200 -@@ -3,13 +3,27 @@ - */ - - #include -+#include -+#include - #include - #include - #include +--- wdd.c 2009-04-24 10:48:29.753640442 +0200 ++++ wdd.c+warn+syslog 2009-04-24 10:47:52.505385951 +0200 +@@ -10,10 +10,22 @@ + #include + #include + #include +#ifdef _USE_SYSLOG_ +#include +#endif /* _USE_SYSLOG_ */ @@ -28,9 +23,9 @@ /* * This function checks if the system can allocate memory * In case of failure, we exit so that the watchdog device -@@ -20,10 +34,10 @@ +@@ -24,10 +36,10 @@ - heap = (void*)sbrk(NULL); + heap = (void*)sbrk(0); if (brk(heap + 4096)) - exit(1); + do_exit_log(1, "try_malloc: brk(heap + 4096) failed\n"); @@ -41,7 +36,7 @@ } /* -@@ -35,7 +49,7 @@ +@@ -39,7 +51,7 @@ int pid; pid = fork(); if (pid < 0) /* exit on error */ @@ -50,9 +45,9 @@ else if (pid == 0) /* child returns cleanly */ exit(0); if (waitpid(pid, NULL, 0) != pid) /* father checks child */ -@@ -54,15 +68,15 @@ +@@ -58,15 +70,15 @@ - heap = (void*)sbrk(NULL); + heap = (void*)sbrk(0); if (brk(heap + sizeof (struct stat))) - exit(1); + do_exit_log(1, "try_stat: brk(heap + sizeof (struct stat)\n"); @@ -69,7 +64,7 @@ else return 0; } -@@ -73,6 +87,11 @@ +@@ -77,6 +89,11 @@ int dev; int curr_file; @@ -81,7 +76,7 @@ if (argc > 1) { /* we'll do a quick check on all the arguments to * ensure that they are valid at load time, and avoid -@@ -124,6 +143,7 @@ +@@ -128,6 +145,7 @@ sleep(1); } /* we never get there theorically... */ diff --git a/sys-apps/wdd/wdd-0-r1.ebuild b/sys-apps/wdd/wdd-0-r1.ebuild index ada99d87..9fe53ed0 100644 --- a/sys-apps/wdd/wdd-0-r1.ebuild +++ b/sys-apps/wdd/wdd-0-r1.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="http://linux.exosec.fr/watchdog/" SRC_URI="http://linux.exosec.fr/watchdog/daemon/wdd.c http://linux.exosec.fr/watchdog/daemon/wdd.8" -LICENSE="Public-Domain" +LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="syslog" diff --git a/sys-apps/wdd/wdd-0-r2.ebuild b/sys-apps/wdd/wdd-0-r2.ebuild index 08826d4d..9b717949 100644 --- a/sys-apps/wdd/wdd-0-r2.ebuild +++ b/sys-apps/wdd/wdd-0-r2.ebuild @@ -9,9 +9,9 @@ HOMEPAGE="http://linux.exosec.fr/watchdog/" SRC_URI="http://linux.exosec.fr/watchdog/daemon/wdd.c http://linux.exosec.fr/watchdog/daemon/wdd.8" -LICENSE="Public-Domain" +LICENSE="GPL-2" SLOT="0" -KEYWORDS="-*" +KEYWORDS="~x86 ~amd64" IUSE="syslog" DEPEND="" @@ -22,14 +22,16 @@ src_unpack () { mv ${DISTDIR}/wdd.{c,8} ${S} cd ${S} + epatch ${FILESDIR}/warning.patch use syslog && epatch ${FILESDIR}/wdd-syslog-errors.diff } src_compile () { use syslog && CFLAGS="${CFLAGS} -D_USE_SYSLOG_" - echo "$(tc-getCC) -W -Wall ${CFLAGS} -o wdd wdd.c" - $(tc-getCC) -W -Wall ${CFLAGS} -o wdd wdd.c || die "compile failed" + cmd="$(tc-getCC) -W -Wall ${CFLAGS} -o wdd wdd.c" + echo "${cmd}" + ${cmd} || die "compile failed" } src_install () { @@ -39,4 +41,3 @@ src_install () { newinitd ${FILESDIR}/wdd.initd wdd newconfd ${FILESDIR}/wdd.confd wdd } - diff --git a/sys-apps/wdd/wdd-0.ebuild b/sys-apps/wdd/wdd-0.ebuild index ab18d1f8..333f6a92 100644 --- a/sys-apps/wdd/wdd-0.ebuild +++ b/sys-apps/wdd/wdd-0.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="http://linux.exosec.fr/watchdog/" SRC_URI="http://linux.exosec.fr/watchdog/daemon/wdd.c http://linux.exosec.fr/watchdog/daemon/wdd.8" -LICENSE="Public-Domain" +LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="" -- cgit v1.2.3