hi folks there are some issues with libdebian-installer, mostly located in the Packages parser.
1. it uses only the package name for identification within the hash table. (in future we may have equal packages in different archs at the same time, e.g. i386 and amd64) 2. the definition of di_system_package is bad, it blocks changes in di_package. solution: move the packages parser stuff into an extra lib because it is only used by two packages, they can be release at one time. this version of the parser don't support hash tables, so the support for it can be moved into the already existing extra lib. it don't use the memchunk allocator which i introduced to speadup allocations for the huge amount of packages in the overall Packages file. the extra lib gets support for the extended parser which uses the hash table for lookups, this is needed for cdebootstrap. bastian -- But Captain -- the engines can't take this much longer!
signature.asc
Description: Digital signature