Skip to contentSkip to conversation

add syslog-ng/eventlog/libnet

PATCH In review Michael Lippautz 5 participants 14 messages Apr 20, 2011

lore
Share & tools
lore
#0 lore raw

cover add syslog-ng/eventlog/libnet

This is an re-import and upgrade from org.oe.dev. If everything is fine I can also apply them to org.oe.dev.

libnet:
* libnet at packetfactory.net is dead...
* Get the latest version from a github fork that claimes to update and maintain it
* README tells it's compatible with libnet-1.1
* dynamic build, instead of static
* removed cruft that is handled by autotools class
* removed already applied patches and rebased endianess one

eventlog: minor upgrade

syslog-ng:
* adapt EXTRA_OECONF
* move to latest stable (3.2.2)

Pull URL: git://gitorious.org/oe-zoid/meta-openembedded.git
Branch: master
Browse: http://gitorious.org/oe-zoid/meta-openembedded/commits/master

Thanks,
Michael Lippautz <[email protected]>
---

Michael Lippautz (6):
syslog-ng: Re-import 2.0.5 from org.oe.dev
eventlog: Re-import 0.2.5 from org.oe.dev
eventlog: Clean recipe and upgrade to 0.2.12
libnet: Re-import 1.1.2.1 from org.oe.dev
libnet: Clean and upgrade (see below)
syslog-ng: Update to 3.2.2

 .../libnet/libnet-1.1.5/fix-endianess-test.patch   |   38 +++
 .../recipes-connectivity/libnet/libnet_1.1.5.bb    |   24 ++
 .../recipes-support/eventlog/eventlog_0.2.12.bb    |   11 +
 meta-oe/recipes-support/syslog-ng/files/initscript |   45 +++
 .../recipes-support/syslog-ng/files/syslog-ng.conf |  338 ++++++++++++++++++++
 meta-oe/recipes-support/syslog-ng/syslog-ng.inc    |   78 +++++
 .../recipes-support/syslog-ng/syslog-ng_3.2.2.bb   |   10 +
 7 files changed, 544 insertions(+), 0 deletions(-)
 create mode 100644 meta-oe/recipes-connectivity/libnet/libnet-1.1.5/fix-endianess-test.patch
 create mode 100644 meta-oe/recipes-connectivity/libnet/libnet_1.1.5.bb
 create mode 100644 meta-oe/recipes-support/eventlog/eventlog_0.2.12.bb
 create mode 100644 meta-oe/recipes-support/syslog-ng/files/initscript
 create mode 100644 meta-oe/recipes-support/syslog-ng/files/syslog-ng.conf
 create mode 100644 meta-oe/recipes-support/syslog-ng/syslog-ng.inc
 create mode 100644 meta-oe/recipes-support/syslog-ng/syslog-ng_3.2.2.bb
Signature · 1 line
1.7.3.4
#1 lore raw

PATCH 1/6 syslog-ng: Re-import 2.0.5 from org.oe.dev

---
 meta-oe/recipes-support/syslog-ng/files/initscript |   45 ++++++++++
 .../recipes-support/syslog-ng/files/syslog-ng.conf |   89 ++++++++++++++++++++
 meta-oe/recipes-support/syslog-ng/syslog-ng.inc    |   64 ++++++++++++++
 .../recipes-support/syslog-ng/syslog-ng_2.0.5.bb   |    9 ++
 4 files changed, 207 insertions(+), 0 deletions(-)
 create mode 100644 meta-oe/recipes-support/syslog-ng/files/initscript
 create mode 100644 meta-oe/recipes-support/syslog-ng/files/syslog-ng.conf
 create mode 100644 meta-oe/recipes-support/syslog-ng/syslog-ng.inc
 create mode 100644 meta-oe/recipes-support/syslog-ng/syslog-ng_2.0.5.bb
meta-oe/recipes-support/syslog-ng/files/initscript new file +45 -0
new file mode 100644
index 0000000..b95e8ad
@@ -0,0 +1,45 @@
+#! /bin/sh
+#
+# This is an init script for openembedded
+# Copy it to /etc/init.d/syslog-ng and type
+# > update-rc.d syslog-ng defaults 5
+#
+
+
+syslog_ng=/usr/sbin/syslog-ng
+test -x "$syslog_ng" || exit 0
+
+case "$1" in
+  start)
+    echo -n "Starting syslog-ng:"
+    start-stop-daemon --start --quiet --exec $syslog_ng
+    echo "."
+    ;;
+  stop)
+    echo -n "Stopping syslog-ng:"
+    start-stop-daemon --stop --quiet --pidfile /var/run/syslog-ng.pid
+    echo "."
+    ;;
+  reload|force-reload)
+    start-stop-daemon --stop --quiet --signal 1 --exec $syslog_ng
+    ;;
+  restart)
+    echo "Stopping syslog-ng:"
+    start-stop-daemon --stop --quiet --pidfile /var/run/syslog-ng.pid
+    echo -n "Waiting for syslog-ng to die off"
+    for i in 1 2 3 ;
+    do
+        sleep 1
+        echo -n "."
+    done
+    echo ""
+    echo -n "Starting syslog-ng:"
+    start-stop-daemon --start --quiet --exec $syslog_ng
+    echo "."
+    ;;
+  *)
+    echo "Usage: /etc/init.d/syslog-ng {start|stop|reload|restart|force-reload}"
+    exit 1
+esac
+
+exit 0
meta-oe/recipes-support/syslog-ng/files/syslog-ng.conf new file +89 -0

89 lines not on this page · raw message

meta-oe/recipes-support/syslog-ng/syslog-ng.inc new file +64 -0

64 lines not on this page · raw message

meta-oe/recipes-support/syslog-ng/syslog-ng_2.0.5.bb new file +9 -0
new file mode 100644
index 0000000..3e914be
@@ -0,0 +1,9 @@
+require syslog-ng.inc
+PR = "${INC_PR}.0"
+
+SRC_URI = "http://www.balabit.com/downloads/files/syslog-ng/sources/2.0/src/${P}.tar.gz \
+          file://syslog-ng.conf \
+          file://initscript"
+
+SRC_URI[md5sum] = "c161eefc450fabc246c1a10997c6c6a5"
+SRC_URI[sha256sum] = "34862f87d9d404ad4874d95ee871334f5bc2acad65420f672ad2ee286ab660a1"
Signature · 1 line
1.7.3.4
#2 lore raw

PATCH 2/6 eventlog: Re-import 0.2.5 from org.oe.dev

In reply to Michael Lippautz
---
 meta-oe/recipes-support/eventlog/eventlog_0.2.5.bb |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)
 create mode 100644 meta-oe/recipes-support/eventlog/eventlog_0.2.5.bb
meta-oe/recipes-support/eventlog/eventlog_0.2.5.bb new file +10 -0
new file mode 100644
index 0000000..9dfa402
@@ -0,0 +1,10 @@
+DESCRIPTION = "Replacement syslog API"
+LICENSE = "BSD"
+PR = "r1"
+
+SRC_URI = "http://www.balabit.com/downloads/files/eventlog/0.2/${P}.tar.gz"
+
+inherit autotools pkgconfig
+
+SRC_URI[md5sum] = "a6bdba91f88540cc69b398fd138d86cd"
+SRC_URI[sha256sum] = "914319726bcd01a4055b1c5e09671085875af6de2b0d8589841916139574ee11"
Signature · 1 line
1.7.3.4
#3 lore raw

PATCH 3/6 eventlog: Clean recipe and upgrade to 0.2.12

In reply to Michael Lippautz

* Added LIC_FILES_CHKSUM
* Move to version 0.2.12

---
 .../recipes-support/eventlog/eventlog_0.2.12.bb    |   11 +++++++++++
 meta-oe/recipes-support/eventlog/eventlog_0.2.5.bb |   10 ----------
 2 files changed, 11 insertions(+), 10 deletions(-)
 create mode 100644 meta-oe/recipes-support/eventlog/eventlog_0.2.12.bb
 delete mode 100644 meta-oe/recipes-support/eventlog/eventlog_0.2.5.bb
meta-oe/recipes-support/eventlog/eventlog_0.2.12.bb new file +11 -0
new file mode 100644
index 0000000..3683901
@@ -0,0 +1,11 @@
+DESCRIPTION = "Replacement syslog API"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://COPYING;md5=b8ba8e77bcda9a53fac0fe39fe957767"
+PR = "r1"
+
+SRC_URI = "http://www.balabit.com/downloads/files/syslog-ng/sources/3.2.2/source/${PN}_${PV}.tar.gz"
+
+inherit autotools pkgconfig
+
+SRC_URI[md5sum] = "f9c32814f78ea2629850f0440de5ff34"
+SRC_URI[sha256sum] = "f78c218faa6b6b378f25c640a5d1188b1ecbd57d3a527432263fd44b17bbd1c9"
meta-oe/recipes-support/eventlog/eventlog_0.2.5.bb deleted +0 -10
deleted file mode 100644
index 9dfa402..0000000
@@ -1,10 +0,0 @@
-DESCRIPTION = "Replacement syslog API"
-LICENSE = "BSD"
-PR = "r1"
-
-SRC_URI = "http://www.balabit.com/downloads/files/eventlog/0.2/${P}.tar.gz"
-
-inherit autotools pkgconfig
-
-SRC_URI[md5sum] = "a6bdba91f88540cc69b398fd138d86cd"
-SRC_URI[sha256sum] = "914319726bcd01a4055b1c5e09671085875af6de2b0d8589841916139574ee11"
Signature · 1 line
1.7.3.4
#4 lore raw

Re: [meta-oe 3/6] eventlog: Clean recipe and upgrade to 0.2.12

Quoted 17 lines · Michael Lippautz

* Added LIC_FILES_CHKSUM
* Move to version 0.2.12

---
 .../recipes-support/eventlog/eventlog_0.2.12.bb    |   11 +++++++++++
 meta-oe/recipes-support/eventlog/eventlog_0.2.5.bb |   10 ----------
 2 files changed, 11 insertions(+), 10 deletions(-)
 create mode 100644 meta-oe/recipes-support/eventlog/eventlog_0.2.12.bb
 delete mode 100644 meta-oe/recipes-support/eventlog/eventlog_0.2.5.bb
meta-oe/recipes-support/eventlog/eventlog_0.2.12.bb new file +0 -0
new file mode 100644
index 0000000..3683901

meta-oe/recipes-support/eventlog/eventlog_0.2.12.bb line 4

Quoted 4 lines
meta-oe/recipes-support/eventlog/eventlog_0.2.12.bb new file +4 -0
@@ -0,0 +1,11 @@
+DESCRIPTION = "Replacement syslog API"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://COPYING;md5=b8ba8e77bcda9a53fac0fe39fe957767"
+PR = "r1"

new version should start with r0 (or drop PR from recipe to get default r0)

Quoted 31 lines
meta-oe/recipes-support/eventlog/eventlog_0.2.12.bb new file +7 -0
+
+SRC_URI = "http://www.balabit.com/downloads/files/syslog-ng/sources/3.2.2/source/${PN}_${PV}.tar.gz"
+
+inherit autotools pkgconfig
+
+SRC_URI[md5sum] = "f9c32814f78ea2629850f0440de5ff34"
+SRC_URI[sha256sum] = "f78c218faa6b6b378f25c640a5d1188b1ecbd57d3a527432263fd44b17bbd1c9"
meta-oe/recipes-support/eventlog/eventlog_0.2.5.bb deleted +0 -10
deleted file mode 100644
index 9dfa402..0000000
@@ -1,10 +0,0 @@
-DESCRIPTION = "Replacement syslog API"
-LICENSE = "BSD"
-PR = "r1"
-
-SRC_URI = "http://www.balabit.com/downloads/files/eventlog/0.2/${P}.tar.gz"
-
-inherit autotools pkgconfig
-
-SRC_URI[md5sum] = "a6bdba91f88540cc69b398fd138d86cd"
-SRC_URI[sha256sum] = "914319726bcd01a4055b1c5e09671085875af6de2b0d8589841916139574ee11"
Signature · 7 lines
1.7.3.4


_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
Signature · 1 line
Martin 'JaMa' Jansa     jabber: [email protected]
#5 lore raw

PATCH 4/6 libnet: Re-import 1.1.2.1 from org.oe.dev

In reply to Michael Lippautz
---
 .../libnet/libnet-1.1.2.1/fix-endianess-test.patch |   36 +++++++++++++++++
 .../libnet/libnet-1.1.2.1/new-autotools.patch      |   20 ++++++++++
 .../libnet/libnet-1.1.2.1/support-uclibc.patch     |   13 ++++++
 .../recipes-connectivity/libnet/libnet_1.1.2.1.bb  |   41 ++++++++++++++++++++
 4 files changed, 110 insertions(+), 0 deletions(-)
 create mode 100644 meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/fix-endianess-test.patch
 create mode 100644 meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/new-autotools.patch
 create mode 100644 meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/support-uclibc.patch
 create mode 100644 meta-oe/recipes-connectivity/libnet/libnet_1.1.2.1.bb
meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/fix-endianess-test.patch new file +36 -0
new file mode 100644
index 0000000..6d93e04
@@ -0,0 +1,36 @@
+Use autoconf's endian check instead of the locally defined check
+so that we can determine the endianess without having to compile
+a program.
+
+Idea from http://www.security-lists.org/lists/libnet/2003/03/00001.html
+
+Also remove the old test from aclocal.m4.
+
+--- libnet/configure.in	2005/11/15 03:49:30	1.1
++++ libnet/configure.in	2005/11/15 03:50:29
+@@ -7,6 +7,7 @@
+ dnl Process this file with autoconf to produce a configure script.
+ 
+ 
++AC_PREREQ(2.52)
+ AC_INIT(src/libnet_build_ip.c)
+ LIBNET_VERSION=`cat VERSION`
+ AC_MSG_RESULT(beginning autoconfiguration process for libnet-$LIBNET_VERSION...)
+@@ -29,7 +30,16 @@
+ dnl And some custom things
+ dnl
+ 
+-AC_LIBNET_ENDIAN_CHECK
++AC_C_BIGENDIAN([
++ AC_DEFINE(LIBNET_BIG_ENDIAN)
++ ENDIANESS="LIBNET_BIG_ENDIAN"
++ LIBNET_CONFIG_DEFINES="$LIBNET_CONFIG_DEFINES -DLIBNET_BIG_ENDIAN"
++],[
++ AC_DEFINE(LIBNET_LIL_ENDIAN)
++ ENDIANESS="LIBNET_LIL_ENDIAN"
++ LIBNET_CONFIG_DEFINES="$LIBNET_CONFIG_DEFINES -DLIBNET_LIL_ENDIAN"
++], AC_MSG_WARN(cannot detect endianess. try setting ac_cv_c_bigendian to yes or no)) 
++
+ AC_LBL_UNALIGNED_ACCESS
+ dnl AC_LBL_LIBRARY_NET
+ 
meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/new-autotools.patch new file +20 -0
new file mode 100644
index 0000000..064413e
@@ -0,0 +1,20 @@
+Index: libnet/src/Makefile.am
+===================================================================
+--- libnet.orig/src/Makefile.am	2004-03-12 05:50:20.000000000 +1100
++++ libnet/src/Makefile.am	2007-08-11 16:41:09.000000000 +1000
+@@ -57,15 +57,5 @@
+ 			libnet_version.c \
+ 			libnet_write.c
+ 
+-EXTRA_libnet_a_SOURCES = libnet_link_bpf.c \
+-			libnet_link_dlpi.c \
+-			libnet_link_linux.c \
+-			libnet_link_nit.c \
+- 			libnet_link_none.c \
+-			libnet_link_pf.c \
+-			libnet_link_snit.c \
+-			libnet_link_snoop.c \
+-			libnet_link_win32.c
+-
+ libnet_a_LIBADD = @LIBOBJS@
+ 
meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/support-uclibc.patch new file +13 -0
new file mode 100644
index 0000000..84d117c
@@ -0,0 +1,13 @@
+Add support for building with uclibc.
+
+--- libnet/config.sub	2005/11/16 12:34:11	1.1
++++ libnet/config.sub	2005/11/16 12:35:56
+@@ -117,7 +117,7 @@
+ # Here we must recognize all the valid KERNEL-OS combinations.
+ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+ case $maybe_os in
+-  nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*)
++  nto-qnx* | linux-gnu* | linux-uclibc* | storm-chaos* | os2-emx* | windows32-*)
+     os=-$maybe_os
+     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+     ;;
meta-oe/recipes-connectivity/libnet/libnet_1.1.2.1.bb new file +41 -0

41 lines not on this page · raw message

Signature · 1 line
1.7.3.4
#6 lore raw

PATCH 5/6 libnet: Clean and upgrade (see below)

In reply to Michael Lippautz

* libnet upstream on packetfactor is dead
using https://github.com/sam-github/libnet instead
* Move to version 1.1.5
* Dropped patches (not needed): support-uclibc, new-autotools
* Added LIC_FILES_CHKSUM
* Removed useless do_install_append, works automatically
* Not building statically anymore

---
 .../libnet/libnet-1.1.2.1/new-autotools.patch      |   20 ----------
 .../libnet/libnet-1.1.2.1/support-uclibc.patch     |   13 ------
 .../fix-endianess-test.patch                       |   20 +++++----
 .../recipes-connectivity/libnet/libnet_1.1.2.1.bb  |   41 --------------------
 .../recipes-connectivity/libnet/libnet_1.1.5.bb    |   24 +++++++++++
 5 files changed, 35 insertions(+), 83 deletions(-)
 delete mode 100644 meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/new-autotools.patch
 delete mode 100644 meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/support-uclibc.patch
 rename meta-oe/recipes-connectivity/libnet/{libnet-1.1.2.1 => libnet-1.1.5}/fix-endianess-test.patch (70%)
 delete mode 100644 meta-oe/recipes-connectivity/libnet/libnet_1.1.2.1.bb
 create mode 100644 meta-oe/recipes-connectivity/libnet/libnet_1.1.5.bb
meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/new-autotools.patch deleted +0 -20
deleted file mode 100644
index 064413e..0000000
@@ -1,20 +0,0 @@
-Index: libnet/src/Makefile.am
-===================================================================
---- libnet.orig/src/Makefile.am	2004-03-12 05:50:20.000000000 +1100
-+++ libnet/src/Makefile.am	2007-08-11 16:41:09.000000000 +1000
-@@ -57,15 +57,5 @@
- 			libnet_version.c \
- 			libnet_write.c
- 
--EXTRA_libnet_a_SOURCES = libnet_link_bpf.c \
--			libnet_link_dlpi.c \
--			libnet_link_linux.c \
--			libnet_link_nit.c \
-- 			libnet_link_none.c \
--			libnet_link_pf.c \
--			libnet_link_snit.c \
--			libnet_link_snoop.c \
--			libnet_link_win32.c
--
- libnet_a_LIBADD = @LIBOBJS@
- 
meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/support-uclibc.patch deleted +0 -13
deleted file mode 100644
index 84d117c..0000000
@@ -1,13 +0,0 @@
-Add support for building with uclibc.
-
---- libnet/config.sub	2005/11/16 12:34:11	1.1
-+++ libnet/config.sub	2005/11/16 12:35:56
-@@ -117,7 +117,7 @@
- # Here we must recognize all the valid KERNEL-OS combinations.
- maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
- case $maybe_os in
--  nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*)
-+  nto-qnx* | linux-gnu* | linux-uclibc* | storm-chaos* | os2-emx* | windows32-*)
-     os=-$maybe_os
-     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-     ;;
meta-oe/recipes-connectivity/libnet/libnet-1.1.5/fix-endianess-test.patch renamed from meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/fix-endianess-test.patch +11 -9
similarity index 70%
rename from meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/fix-endianess-test.patch
rename to meta-oe/recipes-connectivity/libnet/libnet-1.1.5/fix-endianess-test.patch
index 6d93e04..4d8697d 100644
@@ -6,17 +6,19 @@ Idea from http://www.security-lists.org/lists/libnet/2003/03/00001.html
 
 Also remove the old test from aclocal.m4.
 
---- libnet/configure.in	2005/11/15 03:49:30	1.1
-+++ libnet/configure.in	2005/11/15 03:50:29
-@@ -7,6 +7,7 @@
+Rebased for libnet-1.1.5 on 2011/04/19.
+
+--- a/configure.in	2010-11-03 00:59:21.000000000 +0100
++++ b/configure.in	2011-04-19 17:08:47.087712604 +0200
+@@ -6,6 +6,7 @@
+ dnl
  dnl Process this file with autoconf to produce a configure script.
  
- 
 +AC_PREREQ(2.52)
- AC_INIT(src/libnet_build_ip.c)
- LIBNET_VERSION=`cat VERSION`
- AC_MSG_RESULT(beginning autoconfiguration process for libnet-$LIBNET_VERSION...)
-@@ -29,7 +30,16 @@
+ AC_INIT(libnet, 1.1.5)
+ AC_MSG_RESULT(beginning autoconfiguration process for libnet-${PACKAGE_VERSION} ...)
+ AC_CANONICAL_SYSTEM
+@@ -39,7 +40,16 @@
  dnl And some custom things
  dnl
  
@@ -31,6 +33,6 @@ Also remove the old test from aclocal.m4.
 + LIBNET_CONFIG_DEFINES="$LIBNET_CONFIG_DEFINES -DLIBNET_LIL_ENDIAN"
 +], AC_MSG_WARN(cannot detect endianess. try setting ac_cv_c_bigendian to yes or no)) 
 +
- AC_LBL_UNALIGNED_ACCESS
  dnl AC_LBL_LIBRARY_NET
  
+ AC_SUBST(ENDIANESS)
meta-oe/recipes-connectivity/libnet/libnet_1.1.2.1.bb deleted +0 -41

41 lines not on this page · raw message

meta-oe/recipes-connectivity/libnet/libnet_1.1.5.bb new file +24 -0
new file mode 100644
index 0000000..236f1a0
@@ -0,0 +1,24 @@
+DESCRIPTION = "A packet dissection and creation library"
+# libnet at packetfactory.net is dead
+HOMEPAGE = "https://github.com/sam-github/libnet"
+SECTION = "libs"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://README;md5=533bea47338d490e86744c6a0c5692e7"
+DEPENDS = "libpcap"
+# There are major API changes beween libnet v1.0 and libnet v1.1
+PROVIDES = "libnet-1.1"
+PR = "r6"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/libnet-dev/${PN}-${PV}.tar.gz \
+           file://fix-endianess-test.patch"
+
+SRC_URI[md5sum] = "a9bc1d75a610efcfee200d3e28d8eb8f"
+SRC_URI[sha256sum] = "75588f8d1232e1df34eccf2dba5e66be197b345a07fae80d8275db994496a20d"
+
+S = "${WORKDIR}/${PN}-${PV}"
+
+inherit autotools binconfig
+
+do_configure_prepend() {
+        rm -f aclocal.m4 Makefile.am ltmain.sh
+}
Signature · 1 line
1.7.3.4
#7 lore raw

Re: [meta-oe 5/6] libnet: Clean and upgrade (see below)

Quoted 163 lines · Michael Lippautz

* libnet upstream on packetfactor is dead
using https://github.com/sam-github/libnet instead
* Move to version 1.1.5
* Dropped patches (not needed): support-uclibc, new-autotools
* Added LIC_FILES_CHKSUM
* Removed useless do_install_append, works automatically
* Not building statically anymore

---
 .../libnet/libnet-1.1.2.1/new-autotools.patch      |   20 ----------
 .../libnet/libnet-1.1.2.1/support-uclibc.patch     |   13 ------
 .../fix-endianess-test.patch                       |   20 +++++----
 .../recipes-connectivity/libnet/libnet_1.1.2.1.bb  |   41 --------------------
 .../recipes-connectivity/libnet/libnet_1.1.5.bb    |   24 +++++++++++
 5 files changed, 35 insertions(+), 83 deletions(-)
 delete mode 100644 meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/new-autotools.patch
 delete mode 100644 meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/support-uclibc.patch
 rename meta-oe/recipes-connectivity/libnet/{libnet-1.1.2.1 => libnet-1.1.5}/fix-endianess-test.patch (70%)
 delete mode 100644 meta-oe/recipes-connectivity/libnet/libnet_1.1.2.1.bb
 create mode 100644 meta-oe/recipes-connectivity/libnet/libnet_1.1.5.bb
meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/new-autotools.patch deleted +0 -20
deleted file mode 100644
index 064413e..0000000
@@ -1,20 +0,0 @@
-Index: libnet/src/Makefile.am
-===================================================================
---- libnet.orig/src/Makefile.am	2004-03-12 05:50:20.000000000 +1100
-+++ libnet/src/Makefile.am	2007-08-11 16:41:09.000000000 +1000
-@@ -57,15 +57,5 @@
- 			libnet_version.c \
- 			libnet_write.c
- 
--EXTRA_libnet_a_SOURCES = libnet_link_bpf.c \
--			libnet_link_dlpi.c \
--			libnet_link_linux.c \
--			libnet_link_nit.c \
-- 			libnet_link_none.c \
--			libnet_link_pf.c \
--			libnet_link_snit.c \
--			libnet_link_snoop.c \
--			libnet_link_win32.c
--
- libnet_a_LIBADD = @LIBOBJS@
- 
meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/support-uclibc.patch deleted +0 -13
deleted file mode 100644
index 84d117c..0000000
@@ -1,13 +0,0 @@
-Add support for building with uclibc.
-
---- libnet/config.sub	2005/11/16 12:34:11	1.1
-+++ libnet/config.sub	2005/11/16 12:35:56
-@@ -117,7 +117,7 @@
- # Here we must recognize all the valid KERNEL-OS combinations.
- maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
- case $maybe_os in
--  nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*)
-+  nto-qnx* | linux-gnu* | linux-uclibc* | storm-chaos* | os2-emx* | windows32-*)
-     os=-$maybe_os
-     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-     ;;
meta-oe/recipes-connectivity/libnet/libnet-1.1.5/fix-endianess-test.patch renamed from meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/fix-endianess-test.patch +11 -9
similarity index 70%
rename from meta-oe/recipes-connectivity/libnet/libnet-1.1.2.1/fix-endianess-test.patch
rename to meta-oe/recipes-connectivity/libnet/libnet-1.1.5/fix-endianess-test.patch
index 6d93e04..4d8697d 100644
@@ -6,17 +6,19 @@ Idea from http://www.security-lists.org/lists/libnet/2003/03/00001.html
 
 Also remove the old test from aclocal.m4.
 
---- libnet/configure.in	2005/11/15 03:49:30	1.1
-+++ libnet/configure.in	2005/11/15 03:50:29
-@@ -7,6 +7,7 @@
+Rebased for libnet-1.1.5 on 2011/04/19.
+
+--- a/configure.in	2010-11-03 00:59:21.000000000 +0100
++++ b/configure.in	2011-04-19 17:08:47.087712604 +0200
+@@ -6,6 +6,7 @@
+ dnl
  dnl Process this file with autoconf to produce a configure script.
 
- 
 +AC_PREREQ(2.52)
- AC_INIT(src/libnet_build_ip.c)
- LIBNET_VERSION=`cat VERSION`
- AC_MSG_RESULT(beginning autoconfiguration process for libnet-$LIBNET_VERSION...)
-@@ -29,7 +30,16 @@
+ AC_INIT(libnet, 1.1.5)
+ AC_MSG_RESULT(beginning autoconfiguration process for libnet-${PACKAGE_VERSION} ...)
+ AC_CANONICAL_SYSTEM
+@@ -39,7 +40,16 @@
  dnl And some custom things
  dnl
 
@@ -31,6 +33,6 @@ Also remove the old test from aclocal.m4.
 + LIBNET_CONFIG_DEFINES="$LIBNET_CONFIG_DEFINES -DLIBNET_LIL_ENDIAN"
 +], AC_MSG_WARN(cannot detect endianess. try setting ac_cv_c_bigendian to yes or no)) 
 +
- AC_LBL_UNALIGNED_ACCESS
  dnl AC_LBL_LIBRARY_NET
 
+ AC_SUBST(ENDIANESS)
meta-oe/recipes-connectivity/libnet/libnet_1.1.2.1.bb deleted +0 -41
deleted file mode 100644
index b09f56e..0000000
@@ -1,41 +0,0 @@
-DESCRIPTION = "A packet dissection and creation library"
-HOMEPAGE = "http://www.packetfactory.net/libnet/"
-SECTION = "libs"
-PRIORITY = "optional"
-LICENSE = "BSD"
-DEPENDS = "libpcap"
-# There are major API changes beween libnet v1.0 and libnet v1.1
-PROVIDES = "libnet-1.1"
-PR = "r4"
-
-SRC_URI = "${DEBIAN_MIRROR}/main/libn/libnet/libnet_${PV}.orig.tar.gz \
-           file://support-uclibc.patch \
-           file://fix-endianess-test.patch \
-           file://new-autotools.patch"
-
-S = "${WORKDIR}/libnet"
-
-inherit autotools binconfig
-
-do_configure_prepend() {
-        rm -f aclocal.m4 Makefile.am ltmain.sh
-}
-
-do_install_append () {
-        oe_runmake -C src 'DESTDIR=${D}${libdir}/' 'libdir=' install-libLIBRARIES
-        oe_runmake -C include 'DESTDIR=${D}${includedir}/' 'includedir=' install-includeHEADERS
-        oe_runmake -C include/libnet 'DESTDIR=${D}${includedir}/' 'includedir=' install-libnetincludeHEADERS
-        install -d ${D}${datadir}/man/man3/
-        install -d ${D}${bindir}
-        install -m 0644 ${S}/doc/man/man3/*.3 ${D}${datadir}/man/man3/
-        install -m 0755 ${S}/libnet-config ${D}${bindir}
-}
-
-#static build
-FILES_${PN} = ""
-FILES_${PN}-dev += "${bindir}/libnet-config"
-
-CPPFLAGS_prepend = "-I${S}/libnet/include "
-
-SRC_URI[md5sum] = "be845c41170d72c7db524f3411b50256"
-SRC_URI[sha256sum] = "ab01882a3d0556176018c09342cd0731f7cbc8e687795009894c3326942c76ff"
meta-oe/recipes-connectivity/libnet/libnet_1.1.5.bb new file +0 -0
new file mode 100644
index 0000000..236f1a0

meta-oe/recipes-connectivity/libnet/libnet_1.1.5.bb line 10

Quoted 10 lines
meta-oe/recipes-connectivity/libnet/libnet_1.1.5.bb new file +10 -0
@@ -0,0 +1,24 @@
+DESCRIPTION = "A packet dissection and creation library"
+# libnet at packetfactory.net is dead
+HOMEPAGE = "https://github.com/sam-github/libnet"
+SECTION = "libs"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://README;md5=533bea47338d490e86744c6a0c5692e7"
+DEPENDS = "libpcap"
+# There are major API changes beween libnet v1.0 and libnet v1.1
+PROVIDES = "libnet-1.1"
+PR = "r6"

r0, same as with eventlog

Quoted 22 lines
meta-oe/recipes-connectivity/libnet/libnet_1.1.5.bb new file +14 -0
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/libnet-dev/${PN}-${PV}.tar.gz \
+           file://fix-endianess-test.patch"
+
+SRC_URI[md5sum] = "a9bc1d75a610efcfee200d3e28d8eb8f"
+SRC_URI[sha256sum] = "75588f8d1232e1df34eccf2dba5e66be197b345a07fae80d8275db994496a20d"
+
+S = "${WORKDIR}/${PN}-${PV}"
+
+inherit autotools binconfig
+
+do_configure_prepend() {
+        rm -f aclocal.m4 Makefile.am ltmain.sh
+}
Signature · 7 lines
1.7.3.4


_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
Signature · 1 line
Martin 'JaMa' Jansa     jabber: [email protected]
#8 lore raw

PATCH 6/6 syslog-ng: Update to 3.2.2

In reply to Michael Lippautz

* Adapt EXTRA_OECONF (disable most auto-detections)
* Add LIC_FILES_CHKSUM
* Move syslog-ng dl to .inc

---
 .../recipes-support/syslog-ng/files/syslog-ng.conf |  389 ++++++++++++++++----
 meta-oe/recipes-support/syslog-ng/syslog-ng.inc    |   22 +-
 .../recipes-support/syslog-ng/syslog-ng_2.0.5.bb   |    9 -
 .../recipes-support/syslog-ng/syslog-ng_3.2.2.bb   |   10 +
 4 files changed, 347 insertions(+), 83 deletions(-)
 delete mode 100644 meta-oe/recipes-support/syslog-ng/syslog-ng_2.0.5.bb
 create mode 100644 meta-oe/recipes-support/syslog-ng/syslog-ng_3.2.2.bb
meta-oe/recipes-support/syslog-ng/files/syslog-ng.conf +319 -70
index 4d1e9f8..5dcf065 100644
@@ -1,89 +1,338 @@
 #
-# Syslog-ng example configuration for for Debian GNU/Linux
-#
-# Copyright (c) 1999 anonymous
-# Copyright (c) 1999 Balazs Scheidler
-# $Id: syslog-ng.conf.sample,v 1.3 2003/05/20 08:57:27 asd Exp $
-#
-# Syslog-ng configuration file, compatible with default Debian syslogd
-# installation. 
+# Configuration file for syslog-ng under Debian
 #
+# attempts at reproducing default syslog behavior
+
+# the standard syslog levels are (in descending order of priority):
+# emerg alert crit err warning notice info debug
+# the aliases "error", "panic", and "warn" are deprecated
+# the "none" priority found in the original syslogd configuration is
+# only used in internal messages created by syslogd
+
+
+######
+# options
+
+options {
+        # disable the chained hostname format in logs
+        # (default is enabled)
+        chain_hostnames(0);
+
+        # the time to wait before a died connection is re-established
+        # (default is 60)
+        time_reopen(10);
+
+        # the time to wait before an idle destination file is closed
+        # (default is 60)
+        time_reap(360);
+
+        # the number of lines buffered before written to file
+        # you might want to increase this if your disk isn't catching with
+        # all the log messages you get or if you want less disk activity
+        # (say on a laptop)
+        # (default is 0)
+        #sync(0);
+
+        # the number of lines fitting in the output queue
+        log_fifo_size(2048);
+
+        # enable or disable directory creation for destination files
+        create_dirs(yes);
+
+        # default owner, group, and permissions for log files
+        # (defaults are 0, 0, 0600)
+        #owner(root);
+        group(adm);
+        perm(0640);
+
+        # default owner, group, and permissions for created directories
+        # (defaults are 0, 0, 0700)
+        #dir_owner(root);
+        #dir_group(root);
+        dir_perm(0755);
+
+        # enable or disable DNS usage
+        # syslog-ng blocks on DNS queries, so enabling DNS may lead to
+        # a Denial of Service attack
+        # (default is yes)
+        use_dns(no);
 
-options { long_hostnames(off); sync(0); };
+        # maximum length of message in bytes
+        # this is only limited by the program listening on the /dev/log Unix
+        # socket, glibc can handle arbitrary length log messages, but -- for
+        # example -- syslogd accepts only 1024 bytes
+        # (default is 2048)
+        #log_msg_size(2048);
+};
 
-source src { file("/proc/kmsg"); unix-stream("/dev/log"); internal(); };
-source net { udp(); };
 
-destination authlog { file("/var/log/auth.log"); };
-destination syslog { file("/var/log/syslog"); };
-destination cron { file("/var/log/cron.log"); };
-destination daemon { file("/var/log/daemon.log"); };
-destination kern { file("/var/log/kern.log"); };
-destination lpr { file("/var/log/lpr.log"); };
-destination user { file("/var/log/user.log"); };
-destination uucp { file("/var/log/uucp.log"); };
-destination ppp { file("/var/log/ppp.log"); };
-destination mail { file("/var/log/mail.log"); };
+######
+# sources
 
-destination mailinfo { file("/var/log/mail.info"); };
-destination mailwarn { file("/var/log/mail.warn"); };
-destination mailerr { file("/var/log/mail.err"); };
+# all known message sources
+source s_all {
+        # message generated by Syslog-NG
+        internal();
+        # standard Linux log source (this is the default place for the syslog()
+        # function to send logs to)
+        unix-stream("/dev/log");
+        # messages from the kernel
+        file("/proc/kmsg" log_prefix("kernel: "));
+        # use the following line if you want to receive remote UDP logging messages
+        # (this is equivalent to the "-r" syslogd flag)
+        # udp();
+};
 
-destination newscrit { file("/var/log/news/news.crit"); };
-destination newserr { file("/var/log/news/news.err"); };
-destination newsnotice { file("/var/log/news/news.notice"); };
 
-destination debug { file("/var/log/debug"); };
-destination messages { file("/var/log/messages"); };
-destination console { usertty("root"); };
-destination console_all { file("/dev/tty12"); };
-#destination loghost { udp("loghost" port(999)); };
+######
+# destinations
 
+# some standard log files
+destination df_auth { file("/var/log/auth.log"); };
+destination df_syslog { file("/var/log/syslog"); };
+destination df_cron { file("/var/log/cron.log"); };
+destination df_daemon { file("/var/log/daemon.log"); };
+destination df_kern { file("/var/log/kern.log"); };
+destination df_lpr { file("/var/log/lpr.log"); };
+destination df_mail { file("/var/log/mail.log"); };
+destination df_user { file("/var/log/user.log"); };
+destination df_uucp { file("/var/log/uucp.log"); };
 
-destination xconsole { pipe("/dev/xconsole"); };
+# these files are meant for the mail system log files
+# and provide re-usable destinations for {mail,cron,...}.info,
+# {mail,cron,...}.notice, etc.
+destination df_facility_dot_info { file("/var/log/$FACILITY.info"); };
+destination df_facility_dot_notice { file("/var/log/$FACILITY.notice"); };
+destination df_facility_dot_warn { file("/var/log/$FACILITY.warn"); };
+destination df_facility_dot_err { file("/var/log/$FACILITY.err"); };
+destination df_facility_dot_crit { file("/var/log/$FACILITY.crit"); };
 
-filter f_auth { facility(auth); };
-filter f_authpriv { facility(auth, authpriv); };
-filter f_syslog { not facility(authpriv, mail); };
+# these files are meant for the news system, and are kept separated
+# because they should be owned by "news" instead of "root"
+destination df_news_dot_notice { file("/var/log/news/news.notice" owner("news")); };
+destination df_news_dot_err { file("/var/log/news/news.err" owner("news")); };
+destination df_news_dot_crit { file("/var/log/news/news.crit" owner("news")); };
+
+# some more classical and useful files found in standard syslog configurations
+destination df_debug { file("/var/log/debug"); };
+destination df_messages { file("/var/log/messages"); };
+
+# pipes
+# a console to view log messages under X
+destination dp_xconsole { pipe("/dev/xconsole"); };
+
+# consoles
+# this will send messages to everyone logged in
+destination du_all { usertty("*"); };
+
+
+######
+# filters
+
+# all messages from the auth and authpriv facilities
+filter f_auth { facility(auth, authpriv); };
+
+# all messages except from the auth and authpriv facilities
+filter f_syslog { not facility(auth, authpriv); };
+
+# respectively: messages from the cron, daemon, kern, lpr, mail, news, user,
+# and uucp facilities
 filter f_cron { facility(cron); };
 filter f_daemon { facility(daemon); };
 filter f_kern { facility(kern); };
 filter f_lpr { facility(lpr); };
 filter f_mail { facility(mail); };
-filter f_user { facility(user); };
-filter f_uucp { facility(cron); };
-filter f_ppp { facility(local2); };
 filter f_news { facility(news); };
-filter f_debug { not facility(auth, authpriv, news, mail); };
-filter f_messages { level(info..warn) 
-	and not facility(auth, authpriv, mail, news); };
-filter f_emergency { level(emerg); };
-
-filter f_info { level(info); };
-filter f_notice { level(notice); };
-filter f_warn { level(warn); };
-filter f_crit { level(crit); };
-filter f_err { level(err); };
-
-log { source(src); filter(f_authpriv); destination(authlog); };
-log { source(src); filter(f_syslog); destination(syslog); };
-log { source(src); filter(f_cron); destination(cron); };
-log { source(src); filter(f_daemon); destination(daemon); };
-log { source(src); filter(f_kern); destination(kern); };
-log { source(src); filter(f_lpr); destination(lpr); };
-log { source(src); filter(f_mail); destination(mail); };
-log { source(src); filter(f_user); destination(user); };
-log { source(src); filter(f_uucp); destination(uucp); };
-log { source(src); filter(f_mail); filter(f_info); destination(mailinfo); };
-log { source(src); filter(f_mail); filter(f_warn); destination(mailwarn); };
-log { source(src); filter(f_mail); filter(f_err); destination(mailerr); };
-log { source(src); filter(f_news); filter(f_crit); destination(newscrit); };
-log { source(src); filter(f_news); filter(f_err); destination(newserr); };
-log { source(src); filter(f_news); filter(f_notice); destination(newsnotice); };
-log { source(src); filter(f_debug); destination(debug); };
-log { source(src); filter(f_messages); destination(messages); };
-log { source(src); filter(f_emergency); destination(console); };
-log { source(src); filter(f_ppp); destination(ppp); };
-log { source(src); destination(console_all); };
+filter f_user { facility(user); };
+filter f_uucp { facility(uucp); };
+
+# some filters to select messages of priority greater or equal to info, warn,
+# and err
+# (equivalents of syslogd's *.info, *.warn, and *.err)
+filter f_at_least_info { level(info..emerg); };
+filter f_at_least_notice { level(notice..emerg); };
+filter f_at_least_warn { level(warn..emerg); };
+filter f_at_least_err { level(err..emerg); };
+filter f_at_least_crit { level(crit..emerg); };
+
+# all messages of priority debug not coming from the auth, authpriv, news, and
+# mail facilities
+filter f_debug { level(debug) and not facility(auth, authpriv, news, mail); };
+
+# all messages of info, notice, or warn priority not coming form the auth,
+# authpriv, cron, daemon, mail, and news facilities
+filter f_messages {
+        level(info,notice,warn)
+            and not facility(auth,authpriv,cron,daemon,mail,news);
+};
+
+# messages with priority emerg
+filter f_emerg { level(emerg); };
+
+# complex filter for messages usually sent to the xconsole
+filter f_xconsole {
+    facility(daemon,mail)
+        or level(debug,info,notice,warn)
+        or (facility(news)
+                and level(crit,err,notice));
+};
+
+
+######
+# logs
+# order matters if you use "flags(final);" to mark the end of processing in a
+# "log" statement
+
+# these rules provide the same behavior as the commented original syslogd rules
+
+# auth,authpriv.*                 /var/log/auth.log
+log {
+        source(s_all);
+        filter(f_auth);
+        destination(df_auth);
+};
+
+# *.*;auth,authpriv.none          -/var/log/syslog
+log {
+        source(s_all);
+        filter(f_syslog);
+        destination(df_syslog);
+};
+
+# this is commented out in the default syslog.conf
+# cron.*                         /var/log/cron.log
+#log {
+#        source(s_all);
+#        filter(f_cron);
+#        destination(df_cron);
+#};
+
+# daemon.*                        -/var/log/daemon.log
+log {
+        source(s_all);
+        filter(f_daemon);
+        destination(df_daemon);
+};
+
+# kern.*                          -/var/log/kern.log
+log {
+        source(s_all);
+        filter(f_kern);
+        destination(df_kern);
+};
+
+# lpr.*                           -/var/log/lpr.log
+log {
+        source(s_all);
+        filter(f_lpr);
+        destination(df_lpr);
+};
+
+# mail.*                          -/var/log/mail.log
+log {
+        source(s_all);
+        filter(f_mail);
+        destination(df_mail);
+};
+
+# user.*                          -/var/log/user.log
+log {
+        source(s_all);
+        filter(f_user);
+        destination(df_user);
+};
+
+# uucp.*                          /var/log/uucp.log
+log {
+        source(s_all);
+        filter(f_uucp);
+        destination(df_uucp);
+};
+
+# mail.info                       -/var/log/mail.info
+log {
+        source(s_all);
+        filter(f_mail);
+        filter(f_at_least_info);
+        destination(df_facility_dot_info);
+};
+
+# mail.warn                       -/var/log/mail.warn
+log {
+        source(s_all);
+        filter(f_mail);
+        filter(f_at_least_warn);
+        destination(df_facility_dot_warn);
+};
+
+# mail.err                        /var/log/mail.err
+log {
+        source(s_all);
+        filter(f_mail);
+        filter(f_at_least_err);
+        destination(df_facility_dot_err);
+};
+
+# news.crit                       /var/log/news/news.crit
+log {
+        source(s_all);
+        filter(f_news);
+        filter(f_at_least_crit);
+        destination(df_news_dot_crit);
+};
+
+# news.err                        /var/log/news/news.err
+log {
+        source(s_all);
+        filter(f_news);
+        filter(f_at_least_err);
+        destination(df_news_dot_err);
+};
+
+# news.notice                     /var/log/news/news.notice
+log {
+        source(s_all);
+        filter(f_news);
+        filter(f_at_least_notice);
+        destination(df_news_dot_notice);
+};
+
+
+# *.=debug;\
+#         auth,authpriv.none;\
+#         news.none;mail.none     -/var/log/debug
+log {
+        source(s_all);
+        filter(f_debug);
+        destination(df_debug);
+};
+
+
+# *.=info;*.=notice;*.=warn;\
+#         auth,authpriv.none;\
+#         cron,daemon.none;\
+#         mail,news.none          -/var/log/messages
+log {
+        source(s_all);
+        filter(f_messages);
+        destination(df_messages);
+};
+
+# *.emerg                         *
+log {
+        source(s_all);
+        filter(f_emerg);
+        destination(du_all);
+};
+
 
+# daemon.*;mail.*;\
+#         news.crit;news.err;news.notice;\
+#         *.=debug;*.=info;\
+#         *.=notice;*.=warn       |/dev/xconsole
+log {
+        source(s_all);
+        filter(f_xconsole);
+        destination(dp_xconsole);
+};
 
meta-oe/recipes-support/syslog-ng/syslog-ng.inc +18 -4
index 452dd78..38bcfb0 100644
@@ -1,17 +1,31 @@
 DESCRIPTION = "Alternative system logger daemon"
 DEPENDS = "libol flex eventlog glib-2.0"
+LICENSE = "GPL LGPL"
+LIC_FILES_CHKSUM = "file://COPYING;md5=7ec1bcc46f28b11f4722e20d9b7dd4d5"
 
 # syslog initscript is handled explicitly because order of
 # update-rc.d and update-alternatives is important
-DEPENDS_append = " update-rc.d update-rc.d-native"
-RDEPENDS_${PN}_append = " ${@base_conditional("ONLINE_PACKAGE_MANAGEMENT", "none", "", "update-rc.d", d)}"
+RDEPENDS_${PN} += " ${@base_conditional("ONLINE_PACKAGE_MANAGEMENT", "none", "", "update-rc.d", d)}"
 
-INC_PR = "r4"
+INC_PR = "r5"
 
 inherit autotools
 
+SRC_URI = "http://www.balabit.com/downloads/files/syslog-ng/sources/${PV}/source/${PN}_${PV}.tar.gz"
+
 noipv6 = "${@base_contains('DISTRO_FEATURES', 'ipv6', '', '--disable-ipv6', d)}"
-EXTRA_OECONF = "--with-libol=${STAGING_BINDIR_CROSS}/ --enable-dynamic-linking ${noipv6}"
+
+EXTRA_OECONF = " \
+  --with-libnet=${STAGING_BINDIR_CROSS} \
+  --enable-dynamic-linking \
+  ${noipv6} \
+  --enable-ssl \
+  --disable-sub-streams \
+  --disable-pacct \
+  --disable-linux-caps \
+  --disable-pcre \
+  --disable-sql \
+"
 
 do_configure_prepend() {
 	eval "${@base_contains('DISTRO_FEATURES', 'largefile', '', 'sed -i -e "s/-D_LARGEFILE_SOURCE//" -e "s/-D_FILE_OFFSET_BITS=64//" ${S}/configure.in', d)}"
meta-oe/recipes-support/syslog-ng/syslog-ng_2.0.5.bb deleted +0 -9
deleted file mode 100644
index 3e914be..0000000
@@ -1,9 +0,0 @@
-require syslog-ng.inc
-PR = "${INC_PR}.0"
-
-SRC_URI = "http://www.balabit.com/downloads/files/syslog-ng/sources/2.0/src/${P}.tar.gz \
-          file://syslog-ng.conf \
-          file://initscript"
-
-SRC_URI[md5sum] = "c161eefc450fabc246c1a10997c6c6a5"
-SRC_URI[sha256sum] = "34862f87d9d404ad4874d95ee871334f5bc2acad65420f672ad2ee286ab660a1"
meta-oe/recipes-support/syslog-ng/syslog-ng_3.2.2.bb new file +10 -0
new file mode 100644
index 0000000..b988279
@@ -0,0 +1,10 @@
+require syslog-ng.inc
+PR = "${INC_PR}.0"
+
+SRC_URI += " \
+  file://syslog-ng.conf \
+  file://initscript \
+"
+
+SRC_URI[md5sum] = "ed8ebe559d52a63fb61e3e2db566643f"
+SRC_URI[sha256sum] = "fa5abd4d99acee8fff8217061fb2407698a5bc89804d69f3ae97bffc72fcce48"
Signature · 1 line
1.7.3.4
#9 lore raw
In reply to Michael Lippautz

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Quoted 22 lines · Michael Lippautz

This is an re-import and upgrade from org.oe.dev. If everything is fine I can also apply them to org.oe.dev.

libnet:
* libnet at packetfactory.net is dead...
* Get the latest version from a github fork that claimes to update and maintain it
* README tells it's compatible with libnet-1.1
* dynamic build, instead of static
* removed cruft that is handled by autotools class
* removed already applied patches and rebased endianess one

eventlog: minor upgrade

syslog-ng:
* adapt EXTRA_OECONF
* move to latest stable (3.2.2)

Pull URL: git://gitorious.org/oe-zoid/meta-openembedded.git
Branch: master
Browse: http://gitorious.org/oe-zoid/meta-openembedded/commits/master

Quoted 6 lines

Thanks,
Michael Lippautz <[email protected]>
---

Michael Lippautz (6):

Thanks for the patchset!

Could please squasH

Quoted 2 lines

syslog-ng: Re-import 2.0.5 from org.oe.dev
syslog-ng: Update to 3.2.2

and

Quoted 2 lines

eventlog: Re-import 0.2.5 from org.oe.dev
eventlog: Clean recipe and upgrade to 0.2.12

and

Quoted 2 lines

libnet: Re-import 1.1.2.1 from org.oe.dev
libnet: Clean and upgrade (see below)

Being able to trace the origin isn't worth having broken recipes at various points due to missing checksums IMO.
If people disagree with that I'm willing to stance my stance on that, though.

regards,

Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFNrpndMkyGM64RGpERAkk7AJ9POYE6e38p9gV6J6u7lvB556iNhACfRXmq 6+REBlvfKEQgeCzTXC6vEX4=
=zXuI
-----END PGP SIGNATURE-----

#10 lore raw

state of oe and meta-oe (was: 0/6] add syslog-ng/eventlog/libnet)

Am Mittwoch, den 20.04.2011, 10:31 +0200 schrieb Koen Kooi:

Quoted 1 line · Michael Lippautz

[…]

Quoted 12 lines

Could please squasH

Quoted 2 lines

syslog-ng: Re-import 2.0.5 from org.oe.dev
syslog-ng: Update to 3.2.2

and

Quoted 2 lines

eventlog: Re-import 0.2.5 from org.oe.dev
eventlog: Clean recipe and upgrade to 0.2.12

and

Quoted 7 lines
Quoted 2 lines

libnet: Re-import 1.1.2.1 from org.oe.dev
libnet: Clean and upgrade (see below)

Being able to trace the origin isn't worth having broken recipes at various points due to missing checksums IMO.
If people disagree with that I'm willing to stance my stance on that, though.

Could you please clarify, what the current situation between the “old” OpenEmbedded repository and the layers, for example meta-oe, is.

I thought at some point the old repository would be imported, so that the history/commit log will be preserved. Therefore I think it would be best to update the recipes in OE and then get them into oe-meta.

I am sorry for my ignorance. I try to follow the recent changes, but it takes too much time to keep track. If there is a summary of the current state I would be happy to read it.

Thanks,

Paul

#11 lore raw

Re: state of oe and meta-oe

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Quoted 5 lines · Paul Menzel

Could you please clarify, what the current situation between the “old” OpenEmbedded repository and the layers, for example meta-oe, is.

I thought at some point the old repository would be imported, so that the history/commit log will be preserved.

Recipes get moved over piece by piece, cleaned up and added when people need them. This way we don't get all the stale crud and we have people cleaning up the recipes.

regards,

Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFNrq61MkyGM64RGpERAnE7AJ9qVk01J/mIWK4l4DY9GECqqPsa8ACghM+t 6QT9PfG2z9RG1i2Wy66h464=
=qLUy
-----END PGP SIGNATURE-----

#12 lore raw

Re: state of oe and meta-oe

Am Mittwoch, den 20.04.2011, 12:00 +0200 schrieb Koen Kooi:

Quoted 11 lines · Paul Menzel
Quoted 6 lines

Could you please clarify, what the current situation between the “old” OpenEmbedded repository and the layers, for example meta-oe, is.

I thought at some point the old repository would be imported, so that the history/commit log will be preserved.

Recipes get moved over piece by piece, cleaned up and added when people need them. This way we don't get all the stale crud and we have people cleaning up the recipes.

Thank you for the reply. I will miss the history/commit log, since I learned quite a lot from it and it will be more time consuming switching to the old repository and look there.

Thanks,

Paul

#13 lore raw
In reply to Koen Kooi
Quoted 2 lines · Koen Kooi

Being able to trace the origin isn't worth having broken recipes at various points due to missing checksums IMO.

Yeah, in this case meta-oe is getting a newer version of a recipe than what's in old OE, so there's not much reason to keep the history.

On the other hand if a recipe is imported into meta-oe, and it has a few lines changed from the same version of the old OE recipe, it'd be nice to see the changes in a commit on either old OE or meta-oe so we don't lose the reason for the change.

Mike