Cannot upgrade from custom repo

Matthew Seaman matthew at FreeBSD.org
Fri Nov 20 08:13:37 UTC 2015


On 20/11/2015 03:12, Dan Langille wrote:
>> That is annoying.  Looks like the error message is telling you the wrong
>> > reason about why pkg(8) doesn't want to upgrade mysql56-server.
>> > 
>> > What do you get if you tell pkg(8) to plan an upgrade of everything?
>> > ie. what does 'pkg upgrade -n' produce?  I wonder if there's a conflict
>> > somewhere that's making pkg(8) want to install a different version of
>> > mysql or some such.

> $ sudo pkg upgrade -n
> Updating local repository catalogue...
> local repository is up-to-date.
> All repositories are up-to-date.
> Checking for upgrades (11 candidates): 100%
> Processing candidates (11 candidates): 100%
> The following 10 package(s) will be affected (of 0 checked):
> 
> Installed packages to be UPGRADED:
> 	perl5: 5.18.4_17 -> 5.20.3_8
> 
> Installed packages to be REINSTALLED:
> 	pam_ssh_agent_auth-0.10.2_1 (direct dependency changed: perl5)
> 	p5-Proc-WaitStat-1.00_1 (direct dependency changed: perl5)
> 	p5-MIME-Types-2.12 (direct dependency changed: perl5)
> 	p5-MIME-Base64-3.15 (direct dependency changed: perl5)
> 	p5-IPC-Signal-1.00_1 (direct dependency changed: perl5)
> 	nagios-plugins-2.1.1_3,1 (direct dependency changed: perl5)
> 	mime-construct-1.11_2 (direct dependency changed: perl5)
> 	logcheck-1.3.17 (direct dependency changed: perl5)
> 	aspell-0.60.6.1_5 (direct dependency changed: perl5)
> 
> The operation will free 494 KiB.
> 14 MiB to be downloaded.

Hmmm... So your repo has perl5-5.20.x but your machine is still on 5.18.x?

On my own machine:

% pkg info -dr mysql56-server
mysql56-server-5.6.27
Depends on     :
	mysql56-client-5.6.27
	perl5-5.22.0_4

mysql server has a dependency on perl5, so pkg(8) should be proposing to
upgrade perl5 as part of the update of mysql56-server.

Is there any reason you can't upgrade perl5 on this machine?  I've a
feeling doing that will help.  Or if you can't upgrade perl5, how about
changing the default version back to 5.18 in your repo?  Perl is one of
those packages that (almost) everything depends on, and pkg(8) will find
it difficult to handle updates if it can't bring perl up to the version
all the other packages in the repo are expecting.

	Cheers,

	Matthew



-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 957 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-pkg/attachments/20151120/326ab8ae/attachment.bin>


More information about the freebsd-pkg mailing list