On 2016-04-13 18:12 +0200, Sven Joachim wrote: > On 2016-04-13 23:19 +0900, Roger Shimizu wrote: > >> I find another way, may be considered tricky though. >> I find screen actually uses libtinfo.so, but not uses libtic.so, which >> includes in libtinfo5-udeb. >> After I applied the patch below to removed libtic.so from >> libtinfo5-udeb, the dependency becomes normal as ARCH armel: >> >> $ dpkg-deb -I libtinfo5-udeb_6.0+20160319-2_amd64.udeb >> Depends: libc6-udeb (>= 2.19) >> >> diff --git a/debian/libtinfo5-udeb.install b/debian/libtinfo5-udeb.install >> index c6aa24a..576962e 100644 >> --- a/debian/libtinfo5-udeb.install >> +++ b/debian/libtinfo5-udeb.install >> @@ -1,2 +1 @@ >> usr/lib/*/libtinfo.so.* >> -usr/lib/*/libtic.so.*
Okay, I have done just that now. > I don't like that, since the information in the libtinfo5 shlibs file > information then becomes incorrect. The shlibs file says that udebs > with binaries linking to libtic should depend on libtinfo5-udeb, but > libtinfo5-udeb would not actually contain the library. To fix this, I have chosen to adjust the shlibs file with a sed command in debian/rules after dh_installdeb. Perhaps not too pretty, but it's short and does the job. Building screen from the screen-udeb branch seems to work correctly, please double-check that. Cheers, Sven