From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Jul 13 19:10:02 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 57E411065678 for ; Tue, 13 Jul 2010 19:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1A1C18FC16 for ; Tue, 13 Jul 2010 19:10:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o6DJA1Oi040050 for ; Tue, 13 Jul 2010 19:10:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o6DJA1it040049; Tue, 13 Jul 2010 19:10:01 GMT (envelope-from gnats) Resent-Date: Tue, 13 Jul 2010 19:10:01 GMT Resent-Message-Id: <201007131910.o6DJA1it040049@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Aleksandr Kuzminsky Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E70701065670 for ; Tue, 13 Jul 2010 19:03:17 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id D555F8FC1C for ; Tue, 13 Jul 2010 19:03:17 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o6DJ3HkP062911 for ; Tue, 13 Jul 2010 19:03:17 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id o6DJ3Hk8062909; Tue, 13 Jul 2010 19:03:17 GMT (envelope-from nobody) Message-Id: <201007131903.o6DJ3Hk8062909@www.freebsd.org> Date: Tue, 13 Jul 2010 19:03:17 GMT From: Aleksandr Kuzminsky To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/148579: new version XtraBackup 1.3 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jul 2010 19:10:02 -0000 >Number: 148579 >Category: ports >Synopsis: new version XtraBackup 1.3 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Jul 13 19:10:01 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Aleksandr Kuzminsky >Release: 7.2-RELEASE >Organization: Percona Inc. >Environment: FreeBSD FreeBSD-7-amd64 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 07:18:07 UTC 2009 root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: >How-To-Repeat: >Fix: Patch attached with submission follows: diff -Nur xtrabackup-1.1/Makefile xtrabackup/Makefile --- xtrabackup-1.1/Makefile 2010-07-08 05:24:51.000000000 +0000 +++ xtrabackup/Makefile 2010-07-09 01:16:27.000000000 +0000 @@ -6,37 +6,31 @@ # PORTNAME= xtrabackup -PORTVERSION= 1.1 +PORTVERSION= 1.3 CATEGORIES= databases -MASTER_SITES= http://www.percona.com/downloads/XtraBackup/XtraBackup-1.1/source/ \ - http://launchpadlibrarian.net/41612347/ +MASTER_SITES= http://www.percona.com/downloads/community/distfiles/xtrabackup/ MAINTAINER= aleksandr.kuzminsky@percona.com COMMENT= OpenSource version of InnoDB backup with support of Percona extensions +RUN_DEPENDS= mysql:${PORTSDIR}/databases/mysql50-client +BUILD_DEPENDS= wget:${PORTSDIR}/ftp/wget \ + bzr:${PORTSDIR}/devel/bazaar-ng \ + bison:${PORTSDIR}/devel/bison -GNU_CONFIGURE= yes +NO_CONFIGURE= yes MAKE_JOBS_SAFE= yes USE_GMAKE= yes -CONFIGURE_ARGS= --localstatedir=/var/db/mysql \ - --without-debug \ - --without-readline \ - --without-libedit \ - --without-server \ - --with-libwrap \ - --with-low-memory \ - --enable-thread-safe-client \ - --with-named-thread-libs="${PTHREAD_LIBS}" - -PLIST_FILES= bin/xtrabackup bin/tar4ibd bin/innobackupex-1.5.1 - -post-build: - cd ${WRKSRC}/storage/innobase/xtrabackup && ${GMAKE} - cd ${WRKSRC}/libtar-1.2.11 && ./configure && ${GMAKE} +PLIST_FILES= bin/xtrabackup_50 bin/xtrabackup bin/tar4ibd bin/innobackupex-1.5.1 + +do-build: + cd ${WRKSRC} && AUTO_DOWNLOAD=yes ${WRKSRC}/utils/build.sh 5.0 + cd ${WRKSRC} && AUTO_DOWNLOAD=yes ${WRKSRC}/utils/build.sh xtradb do-install: - @${INSTALL_PROGRAM} ${WRKSRC}/storage/innobase/xtrabackup/xtrabackup ${PREFIX}/bin - @${INSTALL_SCRIPT} ${WRKSRC}/storage/innobase/xtrabackup/innobackupex-1.5.1 ${PREFIX}/bin - @${INSTALL_PROGRAM} ${WRKSRC}/libtar-1.2.11/libtar/tar4ibd ${PREFIX}/bin + @${INSTALL_PROGRAM} ${WRKSRC}/mysql-5.0.91/innobase/xtrabackup/xtrabackup_50 ${PREFIX}/bin + @${INSTALL_PROGRAM} ${WRKSRC}/Percona-Server/storage/innodb_plugin/xtrabackup/xtrabackup ${PREFIX}/bin + @${INSTALL_SCRIPT} ${WRKSRC}/Percona-Server/storage/innodb_plugin/xtrabackup/innobackupex-1.5.1 ${PREFIX}/bin + @${INSTALL_PROGRAM} ${WRKSRC}/Percona-Server/libtar-1.2.11/libtar/tar4ibd ${PREFIX}/bin .include diff -Nur xtrabackup-1.1/distinfo xtrabackup/distinfo --- xtrabackup-1.1/distinfo 2010-07-08 05:24:51.000000000 +0000 +++ xtrabackup/distinfo 2010-07-09 01:17:43.000000000 +0000 @@ -1,3 +1,3 @@ -MD5 (xtrabackup-1.1.tar.gz) = 0eb1db10135228e470e5dc86f7f3eeb2 -SHA256 (xtrabackup-1.1.tar.gz) = ce9d25c365e5459a5c51a54dc325789ec810d40a03649b67954a313029ab9f02 -SIZE (xtrabackup-1.1.tar.gz) = 23918777 +MD5 (xtrabackup-1.3.tar.gz) = d283087b52b0a17e50f516c38e75ce7d +SHA256 (xtrabackup-1.3.tar.gz) = f9911c15050feecc2b9b461839a71662adc8f2c79ada3487d147ba544988eaf6 +SIZE (xtrabackup-1.3.tar.gz) = 2006704 diff -Nur xtrabackup-1.1/files/patch-Makefile xtrabackup/files/patch-Makefile --- xtrabackup-1.1/files/patch-Makefile 2010-07-08 05:24:51.000000000 +0000 +++ xtrabackup/files/patch-Makefile 1970-01-01 00:00:00.000000000 +0000 @@ -1,33 +0,0 @@ ---- storage/innobase/xtrabackup/Makefile.orig 2010-05-25 17:07:27.336100000 +0000 -+++ storage/innobase/xtrabackup/Makefile 2010-05-25 17:07:35.679748000 +0000 -@@ -1,4 +1,4 @@ --LIBS= -lpthread -+LIBS= -lpthread -lz - DEFS= -DUNIV_LINUX -DMYSQL_SERVER - - #x86 Linux -@@ -32,7 +32,7 @@ - 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_innodb_la-buf0buddy.o ../ha_innodb_la-buf0buf.o ../ha_innodb_la-buf0flu.o ../ha_innodb_la-buf0lru.o ../ha_innodb_la-buf0rea.o ../ha_innodb_la-data0data.o ../ha_innodb_la-data0type.o ../ha_innodb_la-dict0boot.o ../ha_innodb_la-dict0crea.o ../ha_innodb_la-dict0dict.o ../ha_innodb_la-dict0load.o ../ha_innodb_la-dict0mem.o ../ha_innodb_la-dyn0dyn.o ../ha_innodb_la-eval0eval.o ../ha_innodb_la-eval0proc.o ../ha_innodb_la-fil0fil.o ../ha_innodb_la-fsp0fsp.o ../ha_innodb_la-fut0fut.o ../ha_innodb_la-fut0lst.o ../ha_innodb_la-ha0ha.o ../ha_innodb_la-ha0storage.o ../ha_innodb_la-hash0hash.o ../ha_innodb_la-ibuf0ibuf.o ../ha_innodb_la-lock0iter.o ../ha_innodb_la-lock0lock.o ../ha_innodb_la-log0log.o ../ha_innodb_la-log0recv.o ../ha_innodb_la-mach0data.o ../ha_innodb_la-mem0mem.o ../ha_innodb_la-mem0pool.o ../ha_innodb_la-mtr0log.o ../ha_innodb_la-mtr0mtr.o ../ha_i nnodb_la-os0file.o ../ha_innodb_la-os0proc.o ../ha_innodb_la-os0sync.o ../ha_innodb_la-os0thread.o ../ha_innodb_la-page0cur.o ../ha_innodb_la-page0page.o ../ha_innodb_la-page0zip.o ../ha_innodb_la-lexyy.o ../ha_innodb_la-pars0grm.o ../ha_innodb_la-pars0opt.o ../ha_innodb_la-pars0pars.o ../ha_innodb_la-pars0sym.o ../ha_innodb_la-que0que.o ../ha_innodb_la-read0read.o ../ha_innodb_la-rem0cmp.o ../ha_innodb_la-rem0rec.o ../ha_innodb_la-row0ext.o ../ha_innodb_la-row0ins.o ../ha_innodb_la-row0merge.o ../ha_innodb_la-row0mysql.o ../ha_innodb_la-row0purge.o ../ha_innodb_la-row0row.o ../ha_innodb_la-row0sel.o ../ha_innodb_la-row0uins.o ../ha_innodb_la-row0umod.o ../ha_innodb_la-row0undo.o ../ha_innodb_la-row0upd.o ../ha_innodb_la-row0vers.o ../ha_innodb_la-srv0que.o ../ha_innodb_la-srv0srv.o ../ha_innodb_la-srv0start.o ../ha_innodb_la-sync0arr.o ../ha_innodb_la-sync0rw.o ../ha_innodb_la-sync0sync.o ../ha_innodb_la-thr0loc.o ../ha_innodb_la-trx0purge.o ../ha_innodb_la-trx0rec.o ../ha_ innodb_la-trx0roll.o ../ha_innodb_la-trx0rseg.o ../ha_innodb! _la-trx0sys.o ../ha_innodb_la-trx0trx.o ../ha_innodb_la-trx0undo.o ../ha_innodb_la-usr0sess.o ../ha_innodb_la-ut0byte.o ../ha_innodb_la-ut0dbg.o ../ha_innodb_la-ut0list.o ../ha_innodb_la-ut0mem.o ../ha_innodb_la-ut0rnd.o ../ha_innodb_la-ut0ut.o ../ha_innodb_la-ut0vec.o ../ha_innodb_la-ut0wqueue.o - INNODBOBJS= ../libinnobase_a-btr0btr.o ../libinnobase_a-btr0cur.o ../libinnobase_a-btr0pcur.o ../libinnobase_a-btr0sea.o ../libinnobase_a-buf0buddy.o ../libinnobase_a-buf0buf.o ../libinnobase_a-buf0flu.o ../libinnobase_a-buf0lru.o ../libinnobase_a-buf0rea.o ../libinnobase_a-data0data.o ../libinnobase_a-data0type.o ../libinnobase_a-dict0boot.o ../libinnobase_a-dict0crea.o ../libinnobase_a-dict0dict.o ../libinnobase_a-dict0load.o ../libinnobase_a-dict0mem.o ../libinnobase_a-dyn0dyn.o ../libinnobase_a-eval0eval.o ../libinnobase_a-eval0proc.o ../libinnobase_a-fil0fil.o ../libinnobase_a-fsp0fsp.o ../libinnobase_a-fut0fut.o ../libinnobase_a-fut0lst.o ../libinnobase_a-ha0ha.o ../libinnobase_a-ha0storage.o ../libinnobase_a-hash0hash.o ../libinnobase_a-ibuf0ibuf.o ../libinnobase_a-lock0iter.o ../libinnobase_a-lock0lock.o ../libinnobase_a-log0log.o ../libinnobase_a-log0recv.o ../libinnobase_a-mach0data.o ../libinnobase_a-mem0mem.o ../libinnobase_a-mem0pool.o ../libinnobase_a-mtr0log. o ../libinnobase_a-mtr0mtr.o ../libinnobase_a-os0file.o ../libinnobase_a-os0proc.o ../libinnobase_a-os0sync.o ../libinnobase_a-os0thread.o ../libinnobase_a-page0cur.o ../libinnobase_a-page0page.o ../libinnobase_a-page0zip.o ../libinnobase_a-lexyy.o ../libinnobase_a-pars0grm.o ../libinnobase_a-pars0opt.o ../libinnobase_a-pars0pars.o ../libinnobase_a-pars0sym.o ../libinnobase_a-que0que.o ../libinnobase_a-read0read.o ../libinnobase_a-rem0cmp.o ../libinnobase_a-rem0rec.o ../libinnobase_a-row0ext.o ../libinnobase_a-row0ins.o ../libinnobase_a-row0merge.o ../libinnobase_a-row0mysql.o ../libinnobase_a-row0purge.o ../libinnobase_a-row0row.o ../libinnobase_a-row0sel.o ../libinnobase_a-row0uins.o ../libinnobase_a-row0umod.o ../libinnobase_a-row0undo.o ../libinnobase_a-row0upd.o ../libinnobase_a-row0vers.o ../libinnobase_a-srv0que.o ../libinnobase_a-srv0srv.o ../libinnobase_a-srv0start.o ../libinnobase_a-sync0arr.o ../libinnobase_a-sync0rw.o ../libinnobase_a-sync0sync.o ../libinnobase_a -thr0loc.o ../libinnobase_a-trx0purge.o ../libinnobase_a-trx! 0rec.o ../libinnobase_a-trx0roll.o ../libinnobase_a-trx0rseg.o ../libinnobase_a-trx0sys.o ../libinnobase_a-trx0trx.o ../libinnobase_a-trx0undo.o ../libinnobase_a-usr0sess.o ../libinnobase_a-ut0byte.o ../libinnobase_a-ut0dbg.o ../libinnobase_a-ut0list.o ../libinnobase_a-ut0mem.o ../libinnobase_a-ut0rnd.o ../libinnobase_a-ut0ut.o ../libinnobase_a-ut0vec.o ../libinnobase_a-ut0wqueue.o --MYSQLOBJS= ../../../mysys/libmysys.a ../../../strings/libmystrings.a ../../../zlib/.libs/libzlt.a -+MYSQLOBJS= ../../../mysys/libmysys.a ../../../strings/libmystrings.a - - - -@@ -42,7 +42,7 @@ - .c.o: - $(CC) $(CFLAGS) $(INC) $(DEFS) -c $*.c - --all: xtrabackup -+all: buildobj xtrabackup - - xtrabackup : xtrabackup.o $(INNODBOBJS) $(MYSQLOBJS) - $(CC) $(CFLAGS) xtrabackup.o $(INNODBOBJS) $(MYSQLOBJS) $(LIBS) -o xtrabackup -@@ -53,3 +53,6 @@ - install: - cp innobackupex-1.5.1 /usr/bin - cp xtrabackup /usr/bin -+ -+buildobj: -+ cd ../ && $(MAKE) `echo $(INNODBOBJS)|sed 's/..\///g'` diff -Nur xtrabackup-1.1/files/patch-innobackupex xtrabackup/files/patch-innobackupex --- xtrabackup-1.1/files/patch-innobackupex 2010-07-08 05:24:51.000000000 +0000 +++ xtrabackup/files/patch-innobackupex 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ ---- storage/innobase/xtrabackup/innobackupex-1.5.1.orig 2010-03-29 02:44:57.000000000 +0300 -+++ storage/innobase/xtrabackup/innobackupex-1.5.1 2010-03-29 02:45:07.000000000 +0300 -@@ -81,7 +81,7 @@ - my $option_no_timestamp = ''; - my $option_slave_info = ''; - my $option_no_lock = ''; --my $option_ibbackup_binary = 'xtrabackup'; -+my $option_ibbackup_binary = '/usr/local/bin/xtrabackup'; - - my $option_defaults_file = ''; - my $option_incremental = ''; diff -Nur xtrabackup-1.1/pkg-descr xtrabackup/pkg-descr --- xtrabackup-1.1/pkg-descr 2010-07-08 05:24:51.000000000 +0000 +++ xtrabackup/pkg-descr 2010-07-09 01:49:11.000000000 +0000 @@ -1,7 +1,6 @@ Percona XtraBackup is OpenSource online (non-blockable) backup solution for -InnoDB and XtraDB engines. It works with MySQL 5.0 and 5.1 versions (InnoDB -Plugin and Barracuda format is supported as of release 0.9.5rc) and also can -handle MyISAM tables. +InnoDB and XtraDB engines. It works with Percona Server, MySQL 5.0 and 5.1 versions, +also can handle MyISAM tables. WWW: http://www.percona.com/docs/wiki/percona-xtrabackup:start >Release-Note: >Audit-Trail: >Unformatted: