Difference between pkg 1.5.2 and 1.5.4

Baptiste Daroussin bapt at FreeBSD.org
Sat Jun 20 16:01:46 UTC 2015


On Thu, Jun 18, 2015 at 03:34:46PM +0000, Eggert, Lars wrote:
> Hi,
> 
> I'm netbooting with a read-only rootfs. Up until version 1.5.2 of pkg, that sometimes caused some errors when installing various packages, but the install continued even if some files couldn't be written.
> 
> That seems to have changed with 1.5.4. Specifically, upgrading ca_root_nss from 3.19 to 3.19.1_1 now aborts in archive_read_extract () as shown below.
> 
> This regression makes it difficult to run read-only; any chance this abort can be turned into a warning instead?
> 
> Lars
> 
> 
> Updating FreeBSD repository catalogue...
> FreeBSD repository is up-to-date.
> All repositories are up-to-date.
> Checking integrity... done (0 conflicting)
> The following 1 package(s) will be affected (of 0 checked):
> 
> Installed packages to be UPGRADED:
> 	ca_root_nss: 3.19 -> 3.19.1_1
> 
> The process will require 42 B more space.
> 
> Proceed with this action? [y/N]: y
> [1/1] Upgrading ca_root_nss from 3.19 to 3.19.1_1...
> You may need to manually remove /usr/local/etc/ssl/cert.pem if it's no longer needed.
> You may need to manually remove /usr/local/openssl/cert.pem if it's no longer needed.
> pkg: unlinkat(usr/local/share/licenses/ca_root_nss-3.19/LICENSE): No such file or directory
> pkg: unlinkat(usr/local/share/licenses/ca_root_nss-3.19/MPL): No such file or directory
> pkg: unlinkat(usr/local/share/licenses/ca_root_nss-3.19/catalog.mk): No such file or directory
> [1/1] Extracting ca_root_nss-3.19.1_1:  71%
> pkg: archive_read_extract(): Can't create '/etc/ssl/cert.pem.pXkDjkwDtvyq'
> [1/1] Extracting ca_root_nss-3.19.1_1: 100%
> [1/1] Deleting files for ca_root_nss-3.19.1_1: 100%



Actually this is not related to a pkg bug at all

2 this happened here:
1/ your root is readonly and the ca_root_nss package is trying to create a file
on it (the is the change in _1).

Concerning the unlinkat issue is due to somehow the files being absent on the
system before the upgrade.

pkg 1.5.2 would have shown the same thing

Best regards,
Bapt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20150620/3e874d07/attachment.sig>


More information about the freebsd-current mailing list