Hey misc,
I'm trying to understand the various scenarios that can trigger a package update in 'pkg_add -u'. I thought package updates were triggered only through explicit version bumps, or signature changes. I'm seeing that that isn't always the case however, as shown here:
x1$ pkg_info -S colord ../colord/colord-1.3.5p2.tgz
Information for inst:colord-1.3.5p2
Signature: colord-1.3.5p2,6,@consolekit2-1.2.1p9,@dbus-daemon-launch-helper-1.12.20,@dconf-0.36.0p0,@glib2-2.64.6,@lcms2-2.9p0,@polkit-0.118,@sqlite3-3.31.1p0,c.96.0,ffi.1.2,gio-2.0.4200.11,glib-2.0.4201.4,gmodule-2.0.4200.11,gobject-2.0.4200.11,gthread-2.0.4200.11,iconv.7.0,intl.7.0,lcms2.1.2,m.10.1,pcre.3.0,polkit-gobject-1.2.0,pthread.26.1,sqlite3.37.10,z.5.0
Information for file:../colord/colord-1.3.5p2.tgz
Signature: colord-1.3.5p2,6,@consolekit2-1.2.1p9,@dbus-daemon-launch-helper-1.12.20,@dconf-0.36.0p0,@glib2-2.64.6,@lcms2-2.9p0,@polkit-0.118,@sqlite3-3.31.1p0,c.96.0,ffi.1.2,gio-2.0.4200.11,glib-2.0.4201.4,gmodule-2.0.4200.11,gobject-2.0.4200.11,gthread-2.0.4200.11,iconv.7.0,intl.7.0,lcms2.1.2,m.10.1,pcre.3.0,polkit-gobject-1.2.0,pthread.26.1,sqlite3.37.10,z.5.0
x1$ pkg_add -un colord
quirks-3.471 signed on 2020-10-31T22:51:51Z
colord-1.3.5p2->1.3.5p2: ok
Running tags: ok
--- -colord-1.3.5p2 -------------------
You should also run rm -f /var/db/colord/mapping.db
You should also run rm -f /var/db/colord/storage.db
In the above example, I've downloaded the colord tarball from my chosen mirror, and compared its signature to my currently installed version. The signatures and version match exactly, however pkg_add still updates the package. Does anyone know what scenario is triggering this update?
Thanks,
Jeremy
No comments:
Post a Comment