On Wed, Mar 03, 2021 at 08:06:57AM +0100, Markus Wanner wrote: > On 03.03.21 07:02, Glenn Strauss wrote: > > Please replace "libfam-dev" with "libgamin-dev" in debian/control > > > > Also, please replace "gamin | fam" with simply "gamin" for Bullseye. > > I just changed it forth and back. To change it again, we need some deeper > reasoning than just "please do". Are you claiming the initial information > given by Adrian Bunk in #983478 (which you're responding to) is wrong?
I did the research in #510368 and #966273, reviewing the actual code and confidentally concluded that FAM can be removed from Bullseye. I am one of the developers of lighttpd and am intimately aware of the issues caused to end-users due to #510368 and symbol conflicts that it caused in lighttpd. The safest choice is to have a single library (gamin) used in the distro, rather than having both FAM and gamin. Two packages remaining in Bullseye with unnecessary dependencies on FAM: kcoreaddons and courier. Fixing them requires trivial substitutions in debian/control For kcoreaddons, I submitted: https://salsa.debian.org/qt-kde-team/kde/kcoreaddons/-/merge_requests/3 To Adrian: if courier and kcoreaddons s/libfam-dev/libgamin-dev/ and depend on gamin instead of on fam, then fam can be removed from Bullseye. For upgrades, fam should be removed, replaced by gamin since packages no longer declare dependencies on fam. Cheers, Glenn