pkg update breaks pkg system

Antonio Huete Jiménez tuxillo at quantumachine.net
Thu Dec 31 12:39:07 PST 2020


Hi,

What's the output of?

uname -a
openssl version

Probably you have an old world version which does not include the  
newer LibreSSL updates.

Regards,
Antonio Huete

Quoting "Nelson H. F. Beebe" <beebe at math.utah.edu>:

> On a VM running DragonFlyBSD 5.9-SYNTH (DFLYVERSION=500900), I just
> did a package update like this:
>
> 	# pkg-static update
> 	# pkg-static upgrade
>
> and got this output:
>
> 	Updating Avalon repository catalogue...
> 	Fetching meta.conf: 100%    246 B   0.3kB/s    00:01
> 	Fetching packagesite.txz: 100%    6 MiB   2.1MB/s    00:03
> 	Processing entries: 100%
> 	Avalon repository update completed. 31784 packages processed.
> 	All repositories are up to date.
> 	Updating Avalon repository catalogue...
> 	Avalon repository is up to date.
> 	All repositories are up to date.
> 	New version of pkg detected; it needs to be installed first.
> 	The following 1 package(s) will be affected (of 0 checked):
>
> 	Installed packages to be UPGRADED:
> 		pkg: 1.14.7 -> 1.15.10 [Avalon]
>
> 	Number of packages to be upgraded: 1
>
> 	3 MiB to be downloaded.
>
> 	Proceed with this action? [y/N]: y
> 	[1/1] Fetching pkg-1.15.10.txz: 100%    3 MiB   3.0MB/s    00:01
> 	Checking integrity... done (0 conflicting)
> 	[1/1] Upgrading pkg from 1.14.7 to 1.15.10...
> 	[1/1] Extracting pkg-1.15.10: 100%
> 	You may need to manually remove /usr/local/etc/pkg.conf if it is no  
> longer needed.
> 	pkg-static: Failed to execute lua script: [string "args =  
> {}..."]:11: attempt to call a nil value
> 	(field 'stat')
> 	pkg-static: lua script failed
> 	No active remote repositories configured.
> 	/usr/local/sbin/pkg
> 	/usr/local/sbin/pkg-static
>
> 	# pkg search pkg
> 	Shared object "libprivate_ssl.so.48" not found, required by "pkg"
>
> 	# pkg-static search pkg
> 	No active remote repositories configured.
>
> Has anyone seen this before, and is there an easy fixup?
>
> I fixed the missing *.so.* file problem with this temporary workaround
> that I've used on multiple O/Ses in the past when similar
> missing-library problems surfaced during upgrades.
>
> 	# ln -s libprivate_ssl.so.47 /lib/libprivate_ssl.so.48
> 	# ln -s libprivate_crypto.so.45 /lib/libprivate_crypto.so.46
>
> I also tried renaming /usr/local/etc/pkg.conf to
> /usr/local/etc/pkg.conf.old, but that does not change the "No active
> ..." output, so I put the file back under its old name.
>
> I can easily revert to last night's snapshot of the VM, but it would
> be good for all DragonFlyBSD users to know how to recover from a
> broken package system (which is why I have habitually used pkg-static,
> instead of pkg, in the BSD family of operating systems);
>
> -------------------------------------------------------------------------------
> - Nelson H. F. Beebe                    Tel: +1 801 581 5254          
>          -
> - University of Utah                    FAX: +1 801 581 4148          
>          -
> - Department of Mathematics, 110 LCB    Internet e-mail:  
> beebe at math.utah.edu  -
> - 155 S 1400 E RM 233                       beebe at acm.org   
> beebe at computer.org -
> - Salt Lake City, UT 84112-0090, USA    URL:  
> http://www.math.utah.edu/~beebe/ -
> -------------------------------------------------------------------------------






More information about the Users mailing list