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]

Reply via email to