Unconditionally fixup source package ids
commit3c754445f39b2be8cc6df94822da7102b018c60c
authorJon Turney <jon.turney@dronecode.org.uk>
Thu, 27 Jan 2022 22:07:28 +0000 (27 22:07 +0000)
committerJon Turney <jon.turney@dronecode.org.uk>
Thu, 27 Jan 2022 23:09:36 +0000 (27 23:09 +0000)
treea0b7170bdb2e0564a19ab74bf6863d00e9fe575b
parentdec97682edf6fdfdfd9b3f58e22dd3b2e7a1218d
Unconditionally fixup source package ids

In the case when a given package version appears in setup.ini first
with, then without an install: line, the source package is recreated by
packagemeta::add_version() to add the additional package source site,
but the install package is not - so it now contains a stale source
package id.

Unconditionally fixup source package ids, so that install package points
to the correct source package.

Also internalize libsolv attributes after doing fixup, the changes it
makes are visible (so this was probably never working right).
package_db.cc