Hi,
On Fri, Jul 08, 2022 at 09:22:14AM -0600, Lance Fredrickson wrote:
I've been using apt for a little project of mine and starting with version
2.5.0 I've run into issues building with the following errors. There's a
bunch of these variations, but I've only included 3.
error: ‘Filename’ is not a member of ‘pkgTagSection::Key’
error: ‘Package’ is not a member of ‘pkgTagSection::Key’
error: ‘Description’ is not a member of ‘pkgTagSection::Key’
I'm building for arm & mipsel using uclibc-ng.
There is a "bug" of sorts in the semi-public headers which generate
these errors. The best advice here is usually to not include a deb*
header aka a line matching "#include <apt-pkg/deb*.h>". The interfaces
they implement are usually provided in similar named files without the
deb-prefix.
There are some methods which are not and for those you really need to
access the deb-headers, but can't ATM, that is a bug as hinted above,
but really special interest (python-apt is the only legitime user I
know of).
That is NOT your issue though as Filename and Description are not used
in these headers. Is you little project perhaps using pkgTagSection::Key
interfaces directly? You aren't supposed to if you aren't APT yourself
as the (binary) interface isn't stable…
Can you give us a code example?
Best regards
David Kalnischkies