On 10/14/13 12:09, Didier Wiroth wrote: > Hi, > I've been trying to build and install mariadb a few times on current but it > always fails while trying to create dependencies. > > I'm trying to build it from ports with like this: > env SUBPACKAGE="-server" make package install > > With the following in mk.conf: > USE_SYSTRACE=Yes > > Is that a know issue? > > Here is the output when it fails: > ===> Building package for mysql-client-5.1.72v0 > Create /home/ports/packages/amd64/all/mysql-client-5.1.72v0.tgz > checksumming|*********************************************************************************************************************************************************************************************************************************************************************** > | 88%warning: file `man1/mysqlbinlog.1', > around line 1348: > table wider than line width > warning: file `man1/mysqlbinlog.1', around line 1647: > table wider than line width > `/usr/obj/ports/mysql-5.1.72/fake-amd64/.fake_done' is up to date. > ===> Building package for mysql-tests-5.1.72v0 > Create /home/ports/packages/amd64/all/mysql-tests-5.1.72v0.tgz > Link to /home/ports/packages/amd64/cdrom/mysql-client-5.1.72v0.tgz > Link to /home/ports/packages/amd64/ftp/mysql-client-5.1.72v0.tgz > `/usr/obj/ports/mysql-5.1.72/fake-amd64/.fake_done' is up to date. > ===> Building package for mysql-server-5.1.72v0 > Create /home/ports/packages/amd64/all/mysql-server-5.1.72v0.tgz > Error: Libraries in packing-lists in the ports tree > and libraries from installed packages don't match > --- /tmp/dep_cache.SXq60Oj3J/portstree-server Mon Oct 14 12:49:44 2013 > +++ /tmp/dep_cache.SXq60Oj3J/inst-server Mon Oct 14 12:49:44 2013 > @@ -2,7 +2,7 @@ > -W m.9.0 > -W pthread.18.0 > -W crypto.23.0 > --W mysqlclient.23.0 > +-W mysqlclient.24.0 > -W ssl.20.0 > -W wrap.5.0 > -W z.5.0 > *** Error 1 in /usr/ports/databases/mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:3122 'wantlib-args') > *** Error 1 in /usr/ports/databases/mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:1855 > '/home/ports/packages/amd64/all/mysql-server-5.1.72v0.tgz') > *** Error 2 in /usr/ports/databases/mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:2403 '_internal-package') > *** Error 2 in /usr/ports/databases/mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:2383 'package') > *** Error 2 in /usr/ports/databases/mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:1868 > '/var/db/pkg/mysql-client-5.1.72v0/+CONTENTS') > *** Error 2 in /usr/ports/databases/mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:2383 'install') > *** Error 1 in /usr/ports/databases/p5-DBD-mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:2011 > '/usr/obj/ports/p5-DBD-mysql-4.023/.dep-databases-mysql') > *** Error 2 in /usr/ports/databases/p5-DBD-mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:2449 > '/usr/obj/ports/p5-DBD-mysql-4.023/.extract_done') > *** Error 2 in /usr/ports/databases/p5-DBD-mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:1851 > '/home/ports/packages/amd64/all/p5-DBD-mysql-4.023p0.tgz') > *** Error 2 in /usr/ports/databases/p5-DBD-mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:2403 '_internal-package') > *** Error 2 in /usr/ports/databases/p5-DBD-mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:2383 'package') > *** Error 2 in /usr/ports/databases/p5-DBD-mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:1868 > '/var/db/pkg/p5-DBD-mysql-4.023p0/+CONTENTS') > *** Error 2 in /usr/ports/databases/p5-DBD-mysql > (/usr/ports/infrastructure/mk/bsd.port.mk:2383 'install') > *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2011 > '/usr/obj/ports/mariadb-5.5.32/.dep-databases-p5-DBD-mysql') > *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:1870 > '/var/db/pkg/mariadb-server-5.5.32/+CONTENTS') > *** Error 2 in /usr/ports/databases/mariadb > (/usr/ports/infrastructure/mk/bsd.port.mk:2383 'install') > > Thank you very much! > Kind regards, > Didier > > . >
mariab is not linked - doesn't appear in databases/Makefile. Reverted to mysql until fixed. Might build but installing p5-DBD-mysql will install mysql-client, and cause a conflict. >From p5-DBD-mysql log.... date: 2013/06/12 20:36:33; author: brad; state: Exp; lines: +4 -3; Revert back to using MySQL 5.1 for the time being. MariaDB 5.5 introduces a new libmysqlclient non-blocking API which utilizes co-routines. The X86 specific GCC ASM co-routine support hid the fact that there was an issue. The only fallback code so far is POSIX user contexts which OpenBSD does not support.
