Hei hei,
Am 2015-11-07 18:26, schrieb Clemens Gruber:
> -LLDPD_VERSION := 0.7.6
> -LLDPD_MD5 := dbd90a68b91448dcb94a4a77c5d8ef65
> +LLDPD_VERSION := 0.7.19
> +LLDPD_MD5 := 4e924420e00ccd5dc289506f43221820
I'm afraid it's not that simple. Some configure options changed and some
where added. This should be adressed in rules/lldpd.make and maybe in
rules/lldpd.in as well. I attach a diff of the output of ./configure
--help to this mail.
Another point is to check the new pid file handling. There's a new
option --with-lldpd-pid-file in the configure output which should be
checked against projectroot/etc/init.d/lldpd which is the startup script
for bbinit.
The new possibility to link against json-c should be checked. There
seems to be some new support for systemd. The with-privsep options
should also be checked, there were some upstream changes in lldpd 0.7.8.
Maybe the https://github.com/vincentbernat/lldpd/blob/branch-0.7/NEWS
could also be helpful.
I would be happy if you could have a look into this, I'm also interested
in an updated package, but didn't have time to investigate this further
yet. ;-)
Greets
Alex
--
»With the first link, the chain is forged. The first speech censured,
the first thought forbidden, the first freedom denied, chains us all
irrevocably.« (Jean-Luc Picard, quoting Judge Aaron Satie)
*** GnuPG-FP: 02C8 A590 7FE5 CA5F 3601 D1D5 8FBA 7744 CC87 10D0 ***
--- lldpd-configure-help-0.7.6 2015-11-09 08:26:29.167359732 +0100
+++ lldpd-configure-help-0.7.19 2015-11-09 08:27:17.287031222 +0100
@@ -1,4 +1,4 @@
-`configure' configures lldpd 0.7.6-dirty to adapt to many kinds of systems.
+`configure' configures lldpd 0.7.19-dirty to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
@@ -79,6 +79,9 @@
--enable-fast-install[=PKGS]
optimize for fast installation [default=yes]
--disable-libtool-lock avoid locking (might break parallel builds)
+ --enable-ld-version-script
+ enable linker version script (default is enabled
+ when possible)
--disable-doxygen-doc don't generate any doxygen documentation
--enable-doxygen-dot generate graphics for doxygen documentation
--enable-doxygen-man generate doxygen manual pages
@@ -90,6 +93,10 @@
--disable-doxygen-html don't generate doxygen plain HTML documentation
--enable-doxygen-ps generate doxygen PostScript documentation
--disable-doxygen-pdf don't generate doxygen PDF documentation
+ --enable-hardening Enable compiler and linker options to frustrate
+ memory corruption exploits [default=yes]
+ --enable-dtrace Enable systemtap/DTrace trace support [default=no]
+ --enable-privsep Enable Privilege separation [default=yes]
--enable-cdp Enable Cisco Discovery Protocol [default=yes]
--enable-fdp Enable Foundry Discovery Protocol [default=yes]
--enable-edp Enable Extreme Discovery Protocol [default=yes]
@@ -98,8 +105,9 @@
--enable-lldpmed Enable LLDP-MED extension [default=yes]
--enable-dot1 Enable Dot1 extension (VLAN stuff) [default=yes]
--enable-dot3 Enable Dot3 extension (PHY stuff) [default=yes]
+ --enable-custom Enable Custom TLV support [default=yes]
--enable-oldies Enable compatibility with Linux kernel older than
- 2.6.18 [default=no]
+ 2.6.32 [default=no]
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -110,18 +118,37 @@
--with-sysroot=DIR Search for dependent libraries within DIR
(or the compiler's sysroot if not specified).
--with-embedded-libevent
- Force the use of embedded libevent [default=no]
+ Use embedded libevent [default=auto]
+ --with-pkgconfigdir pkg-config installation directory
+ ['${libdir}/pkgconfig']
--with-readline Enable the use of readline-like library
- [default=check]
+ [default=auto]
--with-snmp Enable the use of SNMP [default=no]
- --with-xml Enable XML output via libxml2 [default=no]
- --with-json Enable JSON output via Jansson [default=no]
+ --with-xml Enable XML output via libxml2 [default=auto]
+ --with-json Enable JSON output via janson or json-c
+ [default=auto]
+ --with-seccomp Enable seccomp support (with libseccomp)
+ [default=no]
+ --with-launchddaemonsdir
+ Directory for launchd configuration file (OSX)
+ [default=/Library/LaunchDaemons]
+ --with-systemdsystemunitdir
+ Directory for systemd service files
+ [default=$($PKG_CONFIG
+ --variable=systemdsystemunitdir systemd 2>
+ /dev/null)]
+ --with-sysusersdir Directory for sysusers files [default=$($PKG_CONFIG
+ --variable=sysusersdir systemd 2> /dev/null)]
--with-privsep-user Which user to use for privilege separation
[default=_lldpd]
--with-privsep-group Which group to use for privilege separation
[default=_lldpd]
--with-privsep-chroot Which directory to use to chroot lldpd
- [default=/var/run/lldpd]
+ [default=${runstatedir}/lldpd]
+ --with-lldpd-ctl-socket Path to socket for communication with lldpd
+ [default=${runstatedir}/lldpd.socket]
+ --with-lldpd-pid-file Path to lldpd PID file
+ [default=${runstatedir}/lldpd.pid]
Some influential environment variables:
CC C compiler command
@@ -155,8 +182,16 @@
C compiler flags for JANSSON, overriding pkg-config
JANSSON_LIBS
linker flags for JANSSON, overriding pkg-config
+ JSONC_CFLAGS
+ C compiler flags for JSONC, overriding pkg-config
+ JSONC_LIBS linker flags for JSONC, overriding pkg-config
+ SECCOMP_CFLAGS
+ C compiler flags for SECCOMP, overriding pkg-config
+ SECCOMP_LIBS
+ linker flags for SECCOMP, overriding pkg-config
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
-Report bugs to <[email protected]>.
+Report bugs to <https://github.com/vincentbernat/lldpd/issues>.
+lldpd home page: <http://vincentbernat.github.io/lldpd/>.
_______________________________________________
ptxdist mailing list
[email protected]