3.2 was the first modular version.

As I see you are not using the make files to install Syslog-ng, but your scripts do it on your own. And the script still has 1.6 references. No wonder it doesn't work then. The modules are installed by make install but you don't seem to use that. Or I am missing something.

And if you are compiling from source, you could use the latest version. Would make c supporting your case much easier.

On Jul 24, 2014 12:34 AM, "Tusa Viktor" <tusavik@gmail.com> wrote:
Hi!

As far as I remember, syslog-ng 3.2 was not yet modular, so it's very strange that you have a 3.2 binary which searches for modules.
Can you please post the output of syslog-ng --version and syslog-ng --module-registry?

By the way, syslog-ng 3.2 is about 4-5 years old, so it is heavily outdated. The most recent stable version is 3.5.5.

BR,
Viktor


On Wed, Jul 23, 2014 at 5:30 PM, Jean Faye <ismael.faye@yahoo.fr> wrote:
confirm a6d843f7ad7d1dbf1fefb6f12432e54941a680a9

I first configure and compile eventlog (eventlog-0.2.13) and then configure and compile syslog-ng (syslog-ng-3.2.5).

I configure syslog-ng with following parameters:
  --with-libnet=${STAGING_BINDIR_CROSS} \
  --enable-dynamic-linking \
  ${noipv6} \
  --enable-ssl \
  --disable-sub-streams \
  --disable-pacct \
  --disable-linux-caps \
  --disable-pcre \
  --disable-sql \
  --enable-systemd \
  --with-systemdsystemunitdir=${systemd_unitdir}/system \

And I install it using:
        mv ${D}/${sysconfdir}/modules.conf ${D}/${sysconfdir}/scl-modules.conf
        sed -i "s#@include 'modules.conf'#@include 'scl-modules.conf'#g" ${D}/${sysconfdir}/scl.conf
        install -d ${D}/${sysconfdir}/${PN}
        install ${WORKDIR}/syslog-ng.conf ${D}${sysconfdir}/${PN}.conf
        install -d ${D}/${sysconfdir}/init.d
        install -m 755 ${WORKDIR}/initscript ${D}/${sysconfdir}/init.d/syslog.${PN}

with
${sysconfdir = /etc
${PN}=syslog-ng

I used this syslog-ng.inc file:

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
RDEPENDS_${PN} += " ${@base_conditional("ONLINE_PACKAGE_MANAGEMENT", "none", "", "update-rc.d", d)}"

INC_PR = "r7"

inherit autotools systemd

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-libnet=${STAGING_BINDIR_CROSS} \
  --enable-dynamic-linking \
  ${noipv6} \
  --enable-ssl \
  --disable-sub-streams \
  --disable-pacct \
  --disable-linux-caps \
  --disable-pcre \
  --disable-sql \
  --enable-systemd \
  --with-systemdsystemunitdir=${systemd_unitdir}/system \
"

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)}"
}

# rename modules.conf because it breaks update-modules
# see http://lists.linuxtogo.org/pipermail/openembedded-devel/2011-October/035537.html
do_install_append() {
        mv ${D}/${sysconfdir}/modules.conf ${D}/${sysconfdir}/scl-modules.conf
        sed -i "s#@include 'modules.conf'#@include 'scl-modules.conf'#g" ${D}/${sysconfdir}/scl.conf
        install -d ${D}/${sysconfdir}/${PN}
        install ${WORKDIR}/syslog-ng.conf ${D}${sysconfdir}/${PN}.conf
        install -d ${D}/${sysconfdir}/init.d
        install -m 755 ${WORKDIR}/initscript ${D}/${sysconfdir}/init.d/syslog.${PN}
}

SYSTEMD_PACKAGES = "${PN}-systemd"
SYSTEMD_SERVICE = "${PN}.service"

FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*${SOLIBS} \
            ${sysconfdir} ${sharedstatedir} ${localstatedir} \
            ${base_bindir}/* ${base_sbindir}/* \
            ${base_libdir}/*${SOLIBS} \
            ${datadir}/${BPN} ${libdir}/${BPN}/*${SOLIBS} \
            ${datadir}/include/scl/ ${datadir}/xsd"
FILES_${PN}-dev += "${libdir}/${BPN}/lib*.la ${libdir}/${BPN}/*${SOLIBSDEV}"
CONFFILES_${PN} = "${sysconfdir}/${PN}.conf ${sysconfdir}/scl.conf ${sysconfdir}/scl-modules.conf"

pkg_postinst_${PN} () {
        /etc/init.d/syslog stop
        update-alternatives --install ${sysconfdir}/init.d/syslog syslog-init syslog.${PN} 200

        if test "x$D" != "x"; then
                OPT="-r $D"
        else
                OPT="-s"
        fi
        # remove all rc.d-links potentially created from alternative
        # syslog packages before creating new ones
        update-rc.d $OPT -f syslog remove
        update-rc.d $OPT syslog start 20 2 3 4 5 . stop 90 0 1 6 .
}

pkg_prerm_${PN} () {
        if test "x$D" = "x"; then
                if test "$1" = "upgrade" -o "$1" = "remove"; then
                        /etc/init.d/syslog stop
                fi
        fi

        update-alternatives --remove syslog-init syslog.${PN}
}

pkg_postrm_${PN} () {
        if test "x$D" != "x"; then
                OPT="-r $D"
        else
                OPT=""
        fi
        if test "$1" = "remove" -o "$1" = "purge"; then
                if ! test -e "/etc/init.d/syslog"; then
                        update-rc.d $OPT syslog remove
                fi
        fi
}


Le Mercredi 23 juillet 2014 17h00, Gergely Nagy <algernon@balabit.hu> a écrit :


Jean Faye <ismael.faye@yahoo.fr> writes:

> There is no syslog-ng directory in /usr/lib/ on my platform. It's strange.

Then your installation is incomplete. How did you install syslog-ng?


--
|8]
______________________________________________________________________________
Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng
FAQ: http://www.balabit.com/wiki/syslog-ng-faq




______________________________________________________________________________
Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng
FAQ: http://www.balabit.com/wiki/syslog-ng-faq




______________________________________________________________________________
Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng
FAQ: http://www.balabit.com/wiki/syslog-ng-faq