Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Jun 2015 18:01:42 +0200
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        "Eggert, Lars" <lars@netapp.com>
Cc:        "current@freebsd.org" <current@freebsd.org>
Subject:   Re: Difference between pkg 1.5.2 and 1.5.4
Message-ID:  <20150620160141.GF55891@ivaldir.etoilebsd.net>
In-Reply-To: <ABFFE8D9-219D-4D92-BE47-A08633887F0B@netapp.com>
References:  <ABFFE8D9-219D-4D92-BE47-A08633887F0B@netapp.com>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
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

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlWFjmUACgkQ8kTtMUmk6EzK8QCfXkRtAfVMYlVWoYC9bgx7dA0C
sacAn36Hy0m57UJy8yUW3hLfVRh786hO
=FL2e
-----END PGP SIGNATURE-----
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150620160141.GF55891>