[lftp depency packages not auto-selected]
Andrew Schulman
schulman.andrew@epamail.epa.gov
Tue Jul 21 19:55:00 GMT 2009
> Checking the lftp setup.hint, I see that it is missing a dependency
> on libstdc++6. I can't explain the expat problem.
>
> Can anyone duplicate that problem?
Hm. 'cygport lftp-3.7.14-1 depends' doesn't include libstdc++6 or libexpat*,
and I was relying on that. The problem occurs in cygport's __list_deps()
function, the key part of which is:
find . \( -name '*.exe' -o -name '*.dll' -o -name '*.so' -o -name '*.oct' \) \
-exec objdump -p '{}' + | grep "DLL Name:" | sort -u | \
cut -d ' ' -f 3 | sed -e '/^[A-Z32]*\.[Dd][Ll][Ll]$/d' -e 's!mscoree.dll!mono.exe!' | \
xargs -r which | xargs -r cygcheck -f | sort -fu | sed 's!^! !'
Everything up through 'xargs -r which' on the last line gives:
/usr/bin/cygcrypto-0.9.8.dll
/usr/bin/cygexpat-1.dll
/usr/bin/cyggcc_s-1.dll
/usr/bin/cygiconv-2.dll
/usr/bin/cygintl-8.dll
/usr/bin/cygncurses-9.dll
/usr/bin/cygreadline7.dll
/usr/bin/cygssl-0.9.8.dll
/usr/bin/cygstdc++-6.dll
/usr/bin/cygwin1.dll
which is correct. But then the cygcheck -f step doesn't return all of the
containing packages. In particular:
$ cygcheck -f \
/usr/bin/cygstdc++-6.dll \
/usr/bin/cygexpat-1.dll \
/usr/bin/cyggcc_s-1.dll
$
Not sure why. Anyhow for lftp, I'll add the appropriate packages to
setup.hint and reupload it.
A.
More information about the Cygwin-apps
mailing list