[Pulp-list] pulp_deb: how to add "Size" domain into index file "Packages"
Quirin Pamp
pamp at atix.de
Wed Jul 21 07:24:20 UTC 2021
Sorry I did not reply to this sooner.
The missing Size field is a bug: https://pulp.plan.io/issues/8506
We are currently working on a fix: https://github.com/pulp/pulp_deb/pull/300
We believe the code changes are ready (still struggling with test coverage), so if you have a test setup that allows this you could try applying the changes as a patch.
Otherwise, we hope to add this fix to the next pulp_deb release soon.
You can also try to work around this problem by using the verbatim publisher for now (it is not affected by this problem, but it may not meet your requirements in other ways).
See: https://docs.pulpproject.org/pulp_deb/feature_overview.html#verbatim-publishing
And: https://docs.pulpproject.org/pulp_deb/restapi.html#tag/Publications:-Verbatim
I hope that helps,
Quirin Pamp (quba42)
Software Engineer, pulp_deb plugin maintainer, ATIX AG
________________________________________
From: pulp-list-bounces at redhat.com <pulp-list-bounces at redhat.com> on behalf of Zhang, Xiao <xiao.zhang at windriver.com>
Sent: 05 July 2021 15:49
To: pulp-list at redhat.com
Subject: [Pulp-list] pulp_deb: how to add "Size" domain into index file "Packages"
Hi Experts,
With pulp_deb I created a remote mirror based on a Debian repository. While it's index file "Packages" lack of "Size" domain. While based on Debian's document: https://wiki.debian.org/DebianRepository/Format#A.22Packages.22_Indices
It defined "Size" as mandatory. So I wonder if there are any method to add this domain?
BTW: With my pulp_deb repository, `debootstrap` confused with the "Packages" file thus mis-use the "SHA256" domain as the package "Size" thus caused error.
Thanks
Xiao
Here below is piece of my Packages file:
...
Package: netbase
Version: 6.3
Architecture: all
Section: admin
Priority: important
Installed-Size: 41
Maintainer: Marco d'Itri <md at linux.it>
Description: Basic TCP/IP networking system
This package provides the necessary infrastructure for basic TCP/IP based
networking.
.
In particular, it supplies common name-to-number mappings in /etc/services,
/etc/rpc, /etc/protocols and /etc/ethertypes.
Multi-Arch: foreign
Breaks: ebtables (<< 2.0.11-2)
Replaces: ebtables (<< 2.0.11-2)
SHA256: f444889ad3441758e3a5092418e062da2b0c6a811fdb0c262a6b70cb2518dbde
Filename: pool/all/n/netbase/netbase_6.3_all.deb
_______________________________________________
Pulp-list mailing list
Pulp-list at redhat.com
https://listman.redhat.com/mailman/listinfo/pulp-list
More information about the Pulp-list
mailing list