Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 03 Sep 2014 23:52:15 +0200
From:      "Michael Ross" <gmx@ross.cx>
To:        "FreeBSD Stable Mailing List" <freebsd-stable@freebsd.org>
Subject:   pkg question - Difference pkg vs port
Message-ID:  <op.xlmsddjrg7njmm@michael-think>

next in thread | raw e-mail | index | archive | help
Hello,

I don' get this:

I installed py-MySQLdb via the port, with mysql56 installed via pkg  
beforehand.
This went fine.

``pkg info py27-MySQLdb'' reports:

	py27-MySQLdb-1.2.3_4
	Name           : py27-MySQLdb
	Version        : 1.2.3_4
	Installed on   : Wed Sep  3 21:10:49 UTC 2014
	Origin         : databases/py-MySQLdb
	Architecture   : freebsd:10:x86:64
	Prefix         : /usr/local
	Categories     : python databases
	Maintainer     : python@FreeBSD.org
	WWW            : http://sourceforge.net/projects/mysql-python/
	Comment        : Access a MySQL database through Python
	Options        :
	        DOCS           : on
	        MYSQLCLIENT_R  : on
	Shared Libs required:
	        libpython2.7.so.1
	        libmysqlclient.so.18
	Shared Libs provided:
	        _mysql.so

This is the exact same output I get when I install with ``pkg install  
py27-MySQLdb'',
yet the pkg version does not accept mysql56, but insists on mysql55,
the fact that both use libmysqlclient.so.18 notwithstanding.

How do I handle this?, i. e. how do I, can I, manually change the  
dependency
	mysql55-client-5.5.39
to
	mysql56-client-5.6.20
?

I have to use mysql56, does this mean I have to install the python module  
via the port?
And consequently always take care that pkg while upgrading does not  
downgrade the mysql client to 55
( and completely remove the server component while it's at it? )?

More:
After installing the python module via the port,
pkg show it as depending on mysql56:

	root@m2:/usr/ports/databases/py-MySQLdb # pkg info -d py27-MySQLdb
	py27-MySQLdb-1.2.3_4:
         	python27-2.7.8_4
         	python2-2_3
         	py27-setuptools27-5.5.1
         	mysql56-client-5.6.20

yet:

	root@m2:/usr/ports/databases/py-MySQLdb # pkg upgrade
	[...]
	New packages to be INSTALLED:
	        mysql55-client: 5.5.39

	Installed packages to be REINSTALLED:
         	py27-MySQLdb-1.2.3_4 (direct dependency changed)


I'm sort of not getting this at all.


Michael



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