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

Reply via email to