Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 719480

Summary: www-servers/lighttpd-1.4.55 does not need a BDEPEND on dev-libs/libgamin
Product: Gentoo Linux Reporter: Matt Whitlock <gentoo>
Component: Current packagesAssignee: Herb Miller Jr. <herb>
Status: RESOLVED FIXED    
Severity: normal CC: jstein, leio, maintainer-needed, proxy-maint
Priority: Normal Keywords: PullRequest
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://github.com/gentoo/gentoo/pull/19032
Whiteboard:
Package list:
Runtime testing required: ---

Description Matt Whitlock 2020-04-26 03:54:57 UTC
www-servers/lighttpd-1.4.55 builds and installs just fine without dev-libs/libgamin installed. The latter depends on dev-lang/python:2.7 and was the only package remaining on my system with that dependency.

The Lighttpd ebuild should lose the BDEPEND on dev-libs/libgamin so Python 2.7 can be cut loose.
Comment 1 Mart Raudsepp gentoo-dev 2020-08-02 21:00:42 UTC
libgamin does not depend on python2.7, unless you requested it to. So this potential lighttpd bug does in no way block the python stuff (there's a separate bug for libgamin on that).

As for this bug, it seems it does need libgamin (or rather virtual/fam), but that should only be with USE=fam. But maybe something in autotools could also be wonky, and fam.h check is unconditional. That's for the maintainer to look into.
Comment 2 gstrauss 2020-12-13 11:19:15 UTC
lighttpd 1.4.56 (upstream) removes use of FAM or gamin on Linux, and uses inotify() directly, even if USE=fam.  Please remove the lighttpd FAM/gamin declared dependency in gentoo, and remove USE=fam.
Comment 3 Larry the Git Cow gentoo-dev 2021-01-26 14:33:38 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ce9a25069d8b2699fae5fafe9c86a215f321eed

commit 6ce9a25069d8b2699fae5fafe9c86a215f321eed
Author:     Herb Miller Jr <hmillerj@gmail.com>
AuthorDate: 2021-01-11 13:47:28 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2021-01-26 14:33:31 +0000

    www-servers/lighttpd: Version bump (v1.4.58)
    
    Modernized dependencies and modules with the version bump. Modules that
    have been deprecated for the last vew versions have been removed, mainly
    around database adapters. Added support for additional SSL
    implementations, but removed libressl since that's on the chopping
    block. Addressed a few bugs as well.
    
    Signed-off-by: Herb Miller Jr. <herb@hlmjr.com>
    Package-Manager: Portage-3.0.12, Repoman-3.0.2
    Bug: https://bugs.gentoo.org/740626
    Bug: https://bugs.gentoo.org/719480
    Bug: https://bugs.gentoo.org/759955
    Bug: https://bugs.gentoo.org/727404
    Closes: https://github.com/gentoo/gentoo/pull/19032
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 www-servers/lighttpd/Manifest               |   1 +
 www-servers/lighttpd/lighttpd-1.4.58.ebuild | 265 ++++++++++++++++++++++++++++
 www-servers/lighttpd/metadata.xml           |  16 +-
 3 files changed, 281 insertions(+), 1 deletion(-)