Package: ara Severity: important User: de...@lists.debian.org Usertags: apt-internals
Dear Maintainer of ara, your package appears to be relying on the internal layout of /var/lib/apt/lists and the location of that directory (which is configurable), as it matches the following regular expression (and a quick check did not rule out a false positive): /var/lib/apt/lists/.*(Packages|Sources) For the matches found, you can have a quick look at: https://codesearch.debian.net/search?q=%2Fvar%2Flib%2Fapt%2Flists%2F.*%28Packages%7CSources%29+package%3Aara APT since some time supports compressed indices using the option `Acquire::gzipIndexes`. Starting with 1.2, index files are stored with lz4 compression if that option is enabled, providing significant space savings at low overhead. Some platforms and users might already have these indexes compressed by default in order to save space, and your package might not be working for them. Instead of relying on internals, please use the interfaces provided by APT 1.1 and newer: ## Command-line interfaces In order to get paths to index files, please use: apt-get indextargets --format '$(FILENAME)' "Created-By: $creator" where `$creator` is `Packages`, `Sources`, `Contents-deb`, `Contents-udeb`, or `Contents-deb-legacy`, depending on which files you need. To read the file, use /usr/lib/apt/apt-helper cat-file <FILE>... This transparently handles compression supported by apt. ## C++ interface When reading files in C++, you might want to use APT's FileFd class. It provides the same transparent compression support as `apt-helper cat-file` (if turned on).