[Xymon] Call for 4.3.29 Patches

Bruce Ferrell bferrell at baywinds.org
Wed Mar 27 00:23:33 CET 2019


On 3/26/19 2:27 PM, Axel Beckert wrote:
> Hi JC,
>
> On Tue, Mar 26, 2019 at 01:37:32PM -0700, Japheth Cleaver wrote:
>> I'm pushing for a release of 4.3.29 relatively soon.
> Cool, thanks!
>
>> I've been trying to go through the backlog to identify un-applied
>> patches, but I know there are some that I'm missing. If you have
>> build fixes or runtime changes that have not yet been put in in
>> 4.3.29 already (see:
>> https://sourceforge.net/p/xymon/code/HEAD/tree/branches/4.3.29/Changes),
>> I'd appreciate if you could point them out.
> Here are the patches Debian applies to 4.3.28:
> https://salsa.debian.org/debian/xymon/tree/master/debian/patches
>
> I'll try to categorize them quickly:
>
> Missing fixes:
>
> * 39_kfreebsd-makefile.patch: Support for the GNU/kFreeBSD
>    architecture/platform (i.e. FreeBSD kernel with GNU instead of BSD
>    userland).
>
> * 42_bbcombotest-fix.patch: Fix bbcombotest: "Could not access hobbitd
>    board, error 0". (Don't have more details, sorry. Christoph might
>    perhaps remember more details.)
>
> * 63_netstat-ant-vs-ipv6-address-truncating.patch: Port monitoring
>    seems to cut off IPv6 addresses. This seems to be unrelated to "Fix
>    RRD parsing for recent netstat (net-tools) on Linux".
>
> * 66_apache2.4.patch: Some Apache 2.4 fixes. Since Apache 2.2 is End
>    of Life already, IMHO you do not need to care for the old syntax
>    anymore. Then again, some distributions with long-term support might
>    still have Apache 2.2, so you might want to cross-check if that has
>    some impact there.
>
> * 84_fix_compilation_on_GNU_Hurd.patch: Fixes compilation on the GNU
>    Hurd architecture/platform.
>
> * 90_fix-spelling-errors.patch: Spelling error fixes.
>
> Can't be used 1:1, but shows what is missing:
>
> * 51_hardening-buildflags.patch: CFLAGS are hardcoded and don't
>    respect any such environment variable.
>
> Feature patches:
>
> * 27_hobbit_files_ifexist.patch: Adds an "ifexist" feature to the
>    files check.
>
> Might be no more needed:
>
> * 69_disk-no-duplicate-root.patch: Ignore duplicate submissions for
>    the "/" partition. For a while Debian and some other distributions
>    report the root partition twice because it got remounted during
>    boot. I though don't see that behaviour on a current Debian Stable
>    anymore.
>
> State unclear:
>
> * 33_526176-ldap.patch: There seems to be an LDAP API change necessary
>    some time in the future (for 10 years now) and this seems to be the
>    lazy workaround. See https://bugs.debian.org/526176
>
>    I must admit, I'm not sure if that's still necessary. This has been
>    added to Debian in April 2009, but
>    https://sourceforge.net/p/xymon/code/HEAD/tree/branches/4.3.29/Changes
>    says that Hernik worked on this in November 2008 and it was included
>    in the 4.2.2 release in December 2008. And Debian shipped 4.2.2 in
>    January 2009 and added this patch in April 2009 with 4.3.0 beta2. So
>    those things don't seem to have overlapped each other. And these
>    changelog entries don't sound as if this has been fixed properly
>
>    ------------------------------------------------------------------------
>    r5990 | storner | 2008-11-28 07:43:02 +0100 (Fri, 28 Nov 2008) | 1 line
>    Changed paths:
>       M /branches/4.2.2/build/test-ldap.c
>
>    Build properly with new OpenLDAP API by using deprecated functions.
>    ------------------------------------------------------------------------
>    […]
>    ------------------------------------------------------------------------
>    r5995 | storner | 2008-11-28 10:27:42 +0100 (Fri, 28 Nov 2008) | 1 line
>    Changed paths:
>       M /branches/4.2.2/bbnet/ldaptest.h
>
>    Build properly with new OpenLDAP API by using deprecated functions (missed ldaptest.h in previous commit)
>    ------------------------------------------------------------------------
>    
>    But then again, I'd wonder why this "lazy" fix worked for now 10
>    years without causing issues with the deprecated LDAP functions
>    finally being removed.
>
> (Probably)already included patches:
>
> * 00_htmlcontenttype.patch: Seems to be "Ensure Content-Type always
>    set in HTML headers (Thanks, Christoph Berg)"
>
> * 24_hobbitclient-tmpfs.patch: Might be "Ignore additional common
>    tmpfs partitions on recent Linux", but you might want to
>    cross-check.
>
> * 87_fix_logfetch_FTBFS_with_glibc_2.26.patch: Applied in r8030.
>
> These seem to be Debian specific patches are are marked as not needing
> to be forwarded to upstream, so you can safely ignore them:
>
> * 03_doc-paths.patch: Debian-specific path changes.
> * 09_hobbitclient-debian.patch: Adds a dpkg section to client reports.
> * 12_hobbitvars.patch: Debian-specific path changes.
> * 21_FHS-instead-FSSTND-in-example-in-man-page.patch: Debian-specific
>    path changes.
> * 30_prefer-packaged-temp-plugin-over-unpackaged-devmon.patch:
>    Different default settings with regards to one plugin.
> * 45_fix-configure-for-multiarch.patch: Debian-specific generated
>    paths.
> * 48_png-multiarch.patch: Debian-specific generated paths.
>
> 		Kind regards, Axel
>
> _______________________________________________
> Xymon mailing list
> Xymon at xymon.com
> http://lists.xymon.com/mailman/listinfo/xymon

while Apache 2.2 is EOL, there are a LOT of distros and installations that still have it running running back ports.

I'd say it costs nothing to leave in and has the potential of creating a lot of heartache by taking it out... Even if Debian does like it that way.




More information about the Xymon mailing list