From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Mar 12 13:00:14 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 CC9D61065675 for ; Fri, 12 Mar 2010 13:00:14 +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 A98FF8FC22 for ; Fri, 12 Mar 2010 13:00:14 +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 o2CD0EAM010255 for ; Fri, 12 Mar 2010 13:00:14 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o2CD0EXM010254; Fri, 12 Mar 2010 13:00:14 GMT (envelope-from gnats) Resent-Date: Fri, 12 Mar 2010 13:00:14 GMT Resent-Message-Id: <201003121300.o2CD0EXM010254@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, Alexander Pyhalov Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A07431065673 for ; Fri, 12 Mar 2010 12:57:02 +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 8D2D78FC2E for ; Fri, 12 Mar 2010 12:57:02 +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 o2CCv1KG026942 for ; Fri, 12 Mar 2010 12:57:01 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id o2CCv1Q1026941; Fri, 12 Mar 2010 12:57:01 GMT (envelope-from nobody) Message-Id: <201003121257.o2CCv1Q1026941@www.freebsd.org> Date: Fri, 12 Mar 2010 12:57:01 GMT From: Alexander Pyhalov To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/144690: [NEW PORT] sysutils/fsvs 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: Fri, 12 Mar 2010 13:00:14 -0000 >Number: 144690 >Category: ports >Synopsis: [NEW PORT] sysutils/fsvs >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Mar 12 13:00:14 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Alexander Pyhalov >Release: 8.0 >Organization: Southern Federal University >Environment: >Description: I've just made a port for a fresh version of FSVS (http://fsvs.tigris.org/). >How-To-Repeat: >Fix: Patch attached with submission follows: diff -Nur /var/empty/Makefile fsvs/Makefile --- /var/empty/Makefile 1970-01-01 03:00:00.000000000 +0300 +++ fsvs/Makefile 2010-03-12 15:55:48.264907905 +0300 @@ -0,0 +1,59 @@ +# New ports collection makefile for: fsvs +# Date created: 22 August 2007 +# Whom: os@rsu.ru +# +# $FreeBSD$ + +PORTNAME= fsvs +PORTVERSION= 1.2.2 +PORTREVISION= 1 +CATEGORIES= devel +MASTER_SITES= http://download.fsvs-software.org/ +# DISTNAME= ${PORTNAME}-${DISTVERSION} +# DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} + +# +# XXX +# +# Have to specify dependencies +# Have to to specify correct path to apr-1-config + +MAINTAINER= alp@rsu.ru +COMMENT= Backup/restore tool with a subversion repository as the backend + +GNU_CONFIGURE= yes +USE_GMAKE= yes +USE_PERL= yes + +USE_BZIP2= yes + +USE_PERL5_BUILD=yes + +USE_AUTOTOOLS= autoconf:262 + +PLIST_FILES= bin/fsvs +BINS= src/fsvs + +LIB_DEPENDS+= pcre:${PORTSDIR}/devel/pcre +LIB_DEPENDS+= svn_ra-1:${PORTSDIR}/devel/subversion + +CONFIGURE_ENV= CFLAGS="-O0" +CONFIGURE_ARGS+= --enable-dev-fake + +OPTIONS+= DEBUG "Enable debug" off + +.include + +. if defined(WITH_DEBUG) +CONFIGURE_ARGS+= --enable-debug +. endif + +.include + + +do-install: +.for _BIN in ${BINS} + ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/${_BIN} ${LOCALBASE}/bin +.endfor + +.include diff -Nur /var/empty/distinfo fsvs/distinfo --- /var/empty/distinfo 1970-01-01 03:00:00.000000000 +0300 +++ fsvs/distinfo 2010-03-12 10:50:59.000000000 +0300 @@ -0,0 +1,3 @@ +MD5 (fsvs-1.2.2.tar.bz2) = b08fb0f2932d2f1ae27529bc5a4df220 +SHA256 (fsvs-1.2.2.tar.bz2) = bfb19e2c7683ecb2c28165ae9328f2c0806e28607339ae7e9aeca21c2da0866a +SIZE (fsvs-1.2.2.tar.bz2) = 423317 diff -Nur /var/empty/files/patch-fsvs fsvs/files/patch-fsvs --- /var/empty/files/patch-fsvs 1970-01-01 03:00:00.000000000 +0300 +++ fsvs/files/patch-fsvs 2010-03-12 11:14:41.000000000 +0300 @@ -0,0 +1,32 @@ +diff -ru fsvs-1.2.2/src/diff.c fsvs-1.2.2_new/src/diff.c +--- src/diff.c 2009-10-12 23:05:54.000000000 +0400 ++++ src/diff.c 2010-03-12 10:43:43.358811440 +0300 +@@ -9,7 +9,6 @@ + #include + #include + #include +-#include + #include + #include + +diff -ru fsvs-1.2.2/src/url.c fsvs-1.2.2_new/src/url.c +--- src/url.c 2009-10-12 23:05:54.000000000 +0400 ++++ src/url.c 2010-03-12 10:44:01.321722431 +0300 +@@ -804,7 +804,7 @@ + int url__load_list(char *dir, int reserve_space) + { + int status, fh, l, i; +- struct stat64 st; ++ struct stat st; + char *urllist_mem; + int inum, cnt, new_count; + svn_revnum_t rev; +@@ -829,7 +829,7 @@ + + STOPIF_CODE_ERR(status, status, "Cannot read URL list"); + +- STOPIF_CODE_ERR( fstat64(fh, &st) == -1, errno, ++ STOPIF_CODE_ERR( fstat(fh, &st) == -1, errno, + "fstat() of url-list"); + + /* add 1 byte to ensure \0 */ diff -Nur /var/empty/pkg-descr fsvs/pkg-descr --- /var/empty/pkg-descr 1970-01-01 03:00:00.000000000 +0300 +++ fsvs/pkg-descr 2009-11-27 19:14:34.000000000 +0300 @@ -0,0 +1,5 @@ +FSVS stands for "Fast System VerSioning", "File System VerSioning" or "Full +System VerSioning". It aims to become a complete backup/restore tool for all +files in a directory tree or whole filesystems, with a subversion repository +as the backend. You may think of it as some kind of tar or rsync with +versioned storage. >Release-Note: >Audit-Trail: >Unformatted: