]> err.no Git - dpkg/commit
Dpkg::Shlibs::Objdump: API overhaul
authorFrank Lichtenheld <djpig@debian.org>
Sat, 14 Jul 2007 16:12:22 +0000 (16:12 +0000)
committerFrank Lichtenheld <djpig@debian.org>
Sat, 14 Jul 2007 16:12:22 +0000 (16:12 +0000)
commit194b2e9b607233f522d8c146abe921ebd3cd3c6e
tree73dffa405f97c7d2fa7c1663a4aca63de1ae1c32
parent10b50ae841f425a347e2a42751f4e30542addadc
Dpkg::Shlibs::Objdump: API overhaul

Move most of Dpkg::Shlibs::Objdump::parse and
the complete ::parse_dynamic_symbol to ::Object
since these both actually only work on a specific
object. Also divide the parse function into to
parts _read and _parse where the first is responsible
for calling objdump and the second for parsing the output.
(Or any other filehandle it gets).

This allows for easier testing of the parsing part without
having actually to run objdump on a file.

Also add some tests to 200_Dpkg_Shlibs to verify that the
module still works after all these changes.

I tried to adapt dpkg-shlibdeps to the new API but haven't
verified that it still works.
scripts/Dpkg/Shlibs/Objdump.pm
scripts/dpkg-shlibdeps.pl
scripts/t/200_Dpkg_Shlibs.t
scripts/t/200_Dpkg_Shlibs/objdump.libc6 [new file with mode: 0644]