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.
ViktorCan you please post the output of syslog-ng --version and syslog-ng --module-registry?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.
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,On Wed, Jul 23, 2014 at 5:30 PM, Jean Faye <ismael.faye@yahoo.fr> wrote:confirm a6d843f7ad7d1dbf1fefb6f12432e54941a680a9I 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-ngI 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