Control: tags -1 moreinfo
Cyril Brulebois:
> Package: apt
> Version: 1.3~exp1
> Severity: important
>
> [ debian-boot@ and apt-file@ people in x-d-cc. ]
>
> Hi,
>
> apt-file now relies on apt/apt-get indextargets to download/list
> Contents files, and Contents-udeb-* files are missing at the moment.
>
> Tracing this down into apt, it seemed GetIndexTargets needed a few
> changes to get the proper filenames. AFAICT it's important to have both
> MetaKey and ShortDesc to match reality, given the 4th parameter passed
> to the Indextarget sets the URI based on the MetaKey, which is then used
> to return the filename used in DoIndexTargets (cmdline/apt-get.cc).
>
> I'm entirely unsure this is the right place/way to patch those things,
> but that seems to work for all intents and purposes:
>
> (sid-amd64-devel)kibi@wodi:~/hack/apt.git$ apt-file search efivars.ko|grep -- -di:
> efi-modules-4.5.0-2-amd64-di: /lib/modules/4.5.0-2-amd64/kernel/drivers/firmware/efi/efivars.ko
>
> I'm not sure about the following parts, but I suppose d-i is special
> enough that people having “main/debian-installer” bits in their
> sources.list shouldn't be too shocked by possible inconsistencies…
>
> [...]
>
> Thanks for considering.
>
>
> KiBi.
>
Hi,
The apt-file udeb search seems to work fine for me after three steps:
* Enable the udeb fetching
- e.g. edit /etc/apt/apt.conf.d/50apt-file.conf
- Find "deb::Contents-udeb" and set its "DefaultEnabled" to true
* Run apt update (or apt-file update)
* Pass -I udeb when doing search in the udeb Contents
- apt-file search -I udeb efivars.ko
- The implicit default value for -I being "deb" and therefore the
regular Contents files
(Admittedly, I was using apt/1.2.12, but I doubt they have made a
serious regression here).
This should also group the indices (as output under apt-get
indextargets) as expected, namely:
Created-By: Contents-udeb
Identifier: Contents-udeb
Both are indeed values that apt creates itself and exposes - currently
apt-file uses "Created-By", but it will soon use "Identifier" (waiting
for apt/1.3 in unstable as I recall). The difference being that you can
"choose" the Identifier, so you can have udebs being part of the default
search result for apt-file (by setting "Identifier" to "Contents-deb").
Thanks,
~Niels
Attachment:
signature.asc
Description: OpenPGP digital signature