percona-discussion team mailing list archive
-
percona-discussion team
-
Mailing list archive
-
Message #00422
Re: [Bug 352983] [NEW] Can't compile xtrabackup with mysql 5.1.32
Mark,
Build for 5.1 is not polished, please fix Makefile manually.
you need to comment lines
INC= -I. -I.. -I./../include -I./../../include
INNODBOBJS= ../usr/libusr.a ../srv/libsrv.a ../dict/libdict.a
../que/libque.a\
../srv/libsrv.a ../ibuf/libibuf.a ../row/librow.a
../pars/libpars.a\
../btr/libbtr.a ../trx/libtrx.a ../read/libread.a
../usr/libusr.a\
../buf/libbuf.a ../ibuf/libibuf.a ../eval/libeval.a
../log/liblog.a\
../fsp/libfsp.a ../fut/libfut.a ../fil/libfil.a
../lock/liblock.a\
../mtr/libmtr.a ../page/libpage.a ../rem/librem.a
../thr/libthr.a\
../sync/libsync.a ../data/libdata.a ../mach/libmach.a
../ha/libha.a\
../dyn/libdyn.a ../mem/libmem.a ../sync/libsync.a
../ut/libut.a\
../os/libos.a ../ut/libut.a
MYSQLOBJS= ../../mysys/libmysys.a ../../strings/libmystrings.a
and uncomment
#MySQL 5.1
#INC= -I. -I.. -I./../include -I./../../include -I./../../../include
#INNODBOBJS= ../ha_innodb_la-btr0btr.o ../ha_innodb_la-btr0cur.o
../ha_innodb_la-btr0pcur.o ../ha_innodb_la-btr0sea.o ../ha_inn
#INNODBOBJS= ../libinnobase_a-btr0btr.o ../libinnobase_a-btr0cur.o
../libinnobase_a-btr0pcur.o ../libinnobase_a-btr0sea.o ../li
#MYSQLOBJS= ../../../mysys/libmysys.a ../../../strings/libmystrings.a
Please not you need to uncomment only single line with INNODBOBJS, which
one it depends how you built MySQL. just check if you have ha_innodb*.o
or libinnobase*.o files
MarkD wrote:
> Public bug reported:
>
> Hello,
>
> i try to compile xtrabackup with mysql 5.1.32 (also tried 5.1.31, same
> result).
>
> If i interpred the documentation right, then i need a xtrabackup
> version, that is compiled with the innodb version of the mysql-server.
> In my case this is stock mysql 5.1.32.
>
> 2 Problems:
> - the innobase directory is in the storage directory (problems with includes).
> - if i move the innobase in the mysql-base directory, then i get the following error:
>
> make: *** No rule to make target `../usr/libusr.a', needed by
> `xtrabackup'. Stop
>
> root@mysql:/usr/src# ls -l mysql-5.0.77/innobase/usr/
> total 48
> -rw-r--r-- 1 root root 2982 Apr 1 11:02 libusr.a
> -rw-r--r-- 1 root root 13904 Apr 1 11:02 Makefile
> -rw-r--r-- 1 7155 wheel 870 Jan 29 22:42 Makefile.am
> -rw-r--r-- 1 7155 wheel 14155 Jan 29 22:56 Makefile.in
> -rw-r--r-- 1 7155 wheel 1740 Jan 29 22:42 usr0sess.c
> -rw-r--r-- 1 root root 2816 Apr 1 11:02 usr0sess.o
> root@mysql:/usr/src# ls -la mysql-5.1.32/innobase/usr/
> total 4
> -rw-r--r-- 1 7155 wheel 1583 Feb 14 01:56 usr0sess.c
>
>
> Greets
> Mark Davis
>
> ** Affects: percona-xtrabackup
> Importance: Undecided
> Status: New
>
--
Vadim Tkachenko, CTO
Percona Inc.
ICQ: 369-510-335, Skype: vadimtk153, Phone +1-888-401-3403
MySQL Performance Blog - http://www.mysqlperformanceblog.com
MySQL Consulting http://www.percona.com/
Attend the 2009 Percona Performance Conference
April 22-23 - http://conferences.percona.com/
--
Can't compile xtrabackup with mysql 5.1.32
https://bugs.launchpad.net/bugs/352983
You received this bug notification because you are a member of Percona
developers, which is the registrant for Percona-XtraBackup.
Status in Open source backup tool for InnoDB and XtraDB: New
Bug description:
Hello,
i try to compile xtrabackup with mysql 5.1.32 (also tried 5.1.31, same result).
If i interpred the documentation right, then i need a xtrabackup version, that is compiled with the innodb version of the mysql-server. In my case this is stock mysql 5.1.32.
2 Problems:
- the innobase directory is in the storage directory (problems with includes).
- if i move the innobase in the mysql-base directory, then i get the following error:
make: *** No rule to make target `../usr/libusr.a', needed by `xtrabackup'. Stop
root@mysql:/usr/src# ls -l mysql-5.0.77/innobase/usr/
total 48
-rw-r--r-- 1 root root 2982 Apr 1 11:02 libusr.a
-rw-r--r-- 1 root root 13904 Apr 1 11:02 Makefile
-rw-r--r-- 1 7155 wheel 870 Jan 29 22:42 Makefile.am
-rw-r--r-- 1 7155 wheel 14155 Jan 29 22:56 Makefile.in
-rw-r--r-- 1 7155 wheel 1740 Jan 29 22:42 usr0sess.c
-rw-r--r-- 1 root root 2816 Apr 1 11:02 usr0sess.o
root@mysql:/usr/src# ls -la mysql-5.1.32/innobase/usr/
total 4
-rw-r--r-- 1 7155 wheel 1583 Feb 14 01:56 usr0sess.c
Greets
Mark Davis
References