From nobody@FreeBSD.org  Sat Mar  8 01:18:01 2014
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTPS id 976E5716
	for <freebsd-gnats-submit@FreeBSD.org>; Sat,  8 Mar 2014 01:18:01 +0000 (UTC)
Received: from cgiserv.freebsd.org (cgiserv.freebsd.org [IPv6:2001:1900:2254:206a::50:4])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.freebsd.org (Postfix) with ESMTPS id 789F5760
	for <freebsd-gnats-submit@FreeBSD.org>; Sat,  8 Mar 2014 01:18:01 +0000 (UTC)
Received: from cgiserv.freebsd.org ([127.0.1.6])
	by cgiserv.freebsd.org (8.14.8/8.14.8) with ESMTP id s281I1tv040317
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 8 Mar 2014 01:18:01 GMT
	(envelope-from nobody@cgiserv.freebsd.org)
Received: (from nobody@localhost)
	by cgiserv.freebsd.org (8.14.8/8.14.8/Submit) id s281I1Kh040313;
	Sat, 8 Mar 2014 01:18:01 GMT
	(envelope-from nobody)
Message-Id: <201403080118.s281I1Kh040313@cgiserv.freebsd.org>
Date: Sat, 8 Mar 2014 01:18:01 GMT
From: Joshua Ruehlig <joshruehlig@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: new port: net-p2p/btsync
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         187360
>Category:       ports
>Synopsis:       new port: net-p2p/btsync
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    lwhsu
>State:          feedback
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 08 01:20:01 UTC 2014
>Closed-Date:    
>Last-Modified:  Fri Apr  4 07:00:00 UTC 2014
>Originator:     Joshua Ruehlig
>Release:        FreeBSD 9.2
>Organization:
>Environment:
FreeBSD freebsd-ports 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013     root@bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
This is a copy of the below change-request with a few updates to the 'shar' file.
http://www.freebsd.org/cgi/query-pr.cgi?pr=179724
####

Please find attached my port of the Bittorrent Sync program, provided by Bittorrent Labs, http://labs.bittorrent.com/experiments/sync.html

This program allows the user to sync multiple files/directories between machines using the bittorrent peer-to-peer protocol.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	btsync
#	btsync/files
#	btsync/files/pkg-message.in
#	btsync/files/btsync.in
#	btsync/pkg-plist
#	btsync/pkg-descr
#	btsync/distinfo
#	btsync/Makefile
#
echo c - btsync
mkdir -p btsync > /dev/null 2>&1
echo c - btsync/files
mkdir -p btsync/files > /dev/null 2>&1
echo x - btsync/files/pkg-message.in
sed 's/^X//' >btsync/files/pkg-message.in << '95ce5a46d8be569ce093b7533a255508'
X* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
X
Xnet-p2p/btsync includes an RC script:
X%%PREFIX%%/etc/rc.d/%%PORTNAME%%
X
XTO START BTSYNC ON BOOT:
Xecho 'btsync_enable="YES"' >> /etc/rc.conf
X
XSTART MANUALLY:
X%%PREFIX%%/etc/rc.d/%%PORTNAME%% start
X
XOnce started, visit the following to configure:
Xhttp://localhost:8888/
X
X* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
95ce5a46d8be569ce093b7533a255508
echo x - btsync/files/btsync.in
sed 's/^X//' >btsync/files/btsync.in << '64819afaeed23226ed46a77814e11309'
X#!/bin/sh
X#
X# PROVIDE: %%PORTNAME%%
X# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv
X#
X# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
X# to enable this service:
X#
X# btsync_enable (bool):	Set to NO by default.
X#			Set it to YES to enable it.
X# btsync_data_dir:	Directory where %%PORTNAME%% configuration
X#			data is stored.
X#			Default: %%PREFIX%%/etc/%%PORTNAME%%
X# btsync_user:		The user account %%PORTNAME%% daemon runs as what
X#			you want it to be. It uses '%%USER%%' user by
X#			default. Do not sets it as empty or it will run
X#			as root.
X# btsync_group:		The group account %%PORTNAME%% daemon runs as what
X#			you want it to be. It uses '%%GROUP%%' group by
X#			default. Do not sets it as empty or it will run
X#			as wheel.
X
X. /etc/rc.subr
Xname="%%PORTNAME%%"
Xrcvar="${name}_enable"
Xload_rc_config $name
X
X: ${btsync_enable:="NO"}
X: ${btsync_user:="%%USER%%"}
X: ${btsyncr_group:="%%GROUP%%"}
X: ${btsync_data_dir:="%%PREFIX%%/etc/%%PORTNAME%%"}
X
Xpidfile="$btsync_data_dir/sync.pid"
Xcommand="%%PREFIX%%/bin/btsync"
Xcommand_args="--config $btsync_data_dir/config.ini"
X
Xrun_rc_command "$1"
64819afaeed23226ed46a77814e11309
echo x - btsync/pkg-plist
sed 's/^X//' >btsync/pkg-plist << '30d2f526778ca707f8632c3faf0d8368'
X@unexec %D/etc/rc.d/%%PORTNAME%% forcestop 2>/dev/null || true
X@unexec if cmp -s %D/etc/%%PORTNAME%%/config.ini.sample %D/etc/%%PORTNAME%%/config.ini; then rm -f %D/etc/%%PORTNAME%%/config.ini; fi
X%%ETCDIR%%/config.ini.sample
X@dirrmtry %%ETCDIR%%
X@exec if [ ! -f %D/etc/%%PORTNAME%%/config.ini ] ; then cp -p %D/etc/%%PORTNAME%%/config.ini.sample %D/etc/%%PORTNAME%%/config.ini; fi
X@exec chown -R %%USER%%:%%GROUP%% %D/etc/%%PORTNAME%%
Xbin/btsync
30d2f526778ca707f8632c3faf0d8368
echo x - btsync/pkg-descr
sed 's/^X//' >btsync/pkg-descr << '92010dae403596fe833d9444b5125467'
XBittorrent Sync is a way to automatically sync files via a secure, distributed technology. This allows users to share, sync and copy data between computers and, optionally, share subsets of their data with other people.
X
XWWW: http://www.bittorrent.com/sync
92010dae403596fe833d9444b5125467
echo x - btsync/distinfo
sed 's/^X//' >btsync/distinfo << 'a180c56fd5f147d80bb576e1c1853574'
XSHA256 (btsync_freebsd_x64-1.2.91.tar.gz) = 03146aa9804343d0d97b3cfb5fe758b3cfd52a03101a42668aff0afcfb629202
XSIZE (btsync_freebsd_x64-1.2.91.tar.gz) = 1988531
a180c56fd5f147d80bb576e1c1853574
echo x - btsync/Makefile
sed 's/^X//' >btsync/Makefile << '3997951ecc0e65e1631b2e94c7af9cc5'
X# $FreeBSD$
X
XPORTNAME=	btsync
XPORTVERSION=	1.2.91
XCATEGORIES=	net-p2p
XMASTER_SITES=   http://syncapp.bittorrent.com/${PORTVERSION}/
XDISTNAME=       ${PORTNAME}_freebsd_${CONFIG_ARCH}-${PORTVERSION}
X
XMAINTAINER=     joshruehlig@gmail.com
XCOMMENT=        Distributed peer-to-peer file syncing application.
X
X.include <bsd.port.options.mk>
X.if ${ARCH} == "amd64"
XCONFIG_ARCH=	x64
X.else
XCONFIG_ARCH=	${ARCH}
X.endif
X
XLICENSE=	EULA
XLICENSE_NAME=	BitTorrent Sync
XLICENSE_FILE=	${WRKSRC}/LICENSE.TXT
XLICENSE_PERMS=	# Any copying or redistribution of the Software is prohibited.
X
X
XNO_WRKSUBDIR=	yes
XNO_BUILD=	yes
XONLY_FOR_ARCHES=	amd64 i386
XONLY_FOR_ARCHES_REASON=	It is a binary-only program. Source code not available.
X
XPLIST_SUB=	PORTNAME=${PORTNAME} USER=${USERS} GROUP=${GROUPS}
XSUB_LIST=	PORTNAME=${PORTNAME} USER=${USERS} GROUP=${GROUPS}
XSUB_FILES=	pkg-message
XUSE_RC_SUBR=	${PORTNAME}
X
XUSERS=		${PORTNAME}
XGROUPS=		${PORTNAME}
X
X.include <bsd.port.pre.mk>
X
Xpost-extract:
X	${MKDIR} ${WRKSRC}/temp
X	${MV} ${WRKSRC}/${PORTNAME} ${WRKSRC}/temp
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/temp/btsync ${STAGEDIR}${PREFIX}/bin
X	${INSTALL} -d ${STAGEDIR}/${ETCDIR}
X	${WRKSRC}/temp/btsync --dump-sample-config > ${STAGEDIR}/${ETCDIR}/config.ini.sample
X	@${REINPLACE_CMD} -e 's!/home/user/.sync!${ETCDIR}!' ${STAGEDIR}/${ETCDIR}/config.ini.sample
X
X.include <bsd.port.post.mk>
3997951ecc0e65e1631b2e94c7af9cc5
exit



>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->lwhsu 
Responsible-Changed-By: lwhsu 
Responsible-Changed-When: Sat Mar 8 07:51:41 UTC 2014 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=187360 
State-Changed-From-To: open->feedback 
State-Changed-By: lwhsu 
State-Changed-When: Sun Mar 16 19:05:33 UTC 2014 
State-Changed-Why:  
Ask for submitter approval. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=187360 

From: Li-Wen Hsu <lwhsu@FreeBSD.org>
To: Joshua Ruehlig <joshruehlig@gmail.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/187360: new port: net-p2p/btsync
Date: Mon, 17 Mar 2014 11:23:48 +0800

 Oh, it seem that gnats did not append the follow-up, please check this:
 
 http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2014-March/274155.html
 
 Thanks,
 
 On Mon, Mar 17, 2014 at 6:48 AM, Joshua Ruehlig <joshruehlig@gmail.com> wrote:
 > Sorry, I'm not sure if I'm the 'submitter'.  Did you need me to do anything
 > anything else or are we waiting for someone else to approve something?
 >
 > Thanks,
 >
 >
 > On Sun, Mar 16, 2014 at 12:05 PM, <lwhsu@freebsd.org> wrote:
 >>
 >> Synopsis: new port: net-p2p/btsync
 >>
 >> State-Changed-From-To: open->feedback
 >> State-Changed-By: lwhsu
 >> State-Changed-When: Sun Mar 16 19:05:33 UTC 2014
 >> State-Changed-Why:
 >> Ask for submitter approval.
 >>
 >> http://www.freebsd.org/cgi/query-pr.cgi?pr=187360
 >
 >
 
 
 
 -- 
 Li-Wen Hsu
 http://lwhsu.org

From: Li-Wen Hsu <lwhsu@FreeBSD.org>
To: Joshua Ruehlig <joshruehlig@gmail.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/187360: new port: net-p2p/btsync
Date: Mon, 17 Mar 2014 15:54:27 +0800

 On Sun, Mar 16, 2014 at 22:22:20 -0700, Joshua Ruehlig wrote:
 > Hey Li-Wen,
 > 
 > Here's my comments on the changes made.
 > 
 > ####
 > 
 >     - Add checksum for i386
 >     - Wrap long lines in pkg-descr
 >     - Fix portlint warnings
 > 
 > > Awesome, didn't even know about portlint till now.
 
 Cool, you will want to use that next time when submitting ports PR.
 
 >     - Pick UID/GID for btsync as 819/819
 > 
 > > I'd prefer 817 because that's what my current FreeNAS PBI uses.  If this
 > isn't possible I'll just need to inform users that if they update they may
 > need to change user UIDs on their ZFS datasets.  Not a big issue.
 
 That's fine, I just randomly pick one empty slot, 817 is also not registered so we can use taht.
 
 >     - set btsync's home to /usr/local/btsync
 >     - Move data storage to btsync's home
 >     - Rename /usr/local/etc/btsync as btsync_config_dir in rc script,
 > 
 > > Is there a reason using /usr/local/btsync is preferred to
 > /usr/local/etc/btsync.  Just incase you haven't used BTSync before, the
 > 'storage' directory doesn't (and shouldn't) actually store files, just the
 > metadata about the files and other things BTSync needs.  The other issue
 > this creates is you're hardcoding in /usr/local which isn't true for PBI
 > installations.
 
 /usr/local/etc is for configuration files, I am not sure it's a good
 parctice to put data there.   If they are only metadata, isn't it probably
 more suitable to go to /var/db?
 
 > If the 'storage' directory is moved to /usr/local/btsync I don't see a need
 > for an entire config directory, there's only one config file so
 > /usr/local/etc/btsync.ini would be fine.
 
 I wanted to change this, but it would take some more time to modity
 other parts of this port, so I want to discuss with you first.
 
 > ####
 > 
 > Thanks!  Do you want me to correspond using email or on the mailing list
 > (I've never used one, I assume I need to subscribe somehow)?
 
 Both works for me, please also CC bug-followup@FreeBSD.org so the
 discussion will be recorded.  The mailing list is somehow only useful
 for people really want to receive *every* ports PR updating.  Of course
 you're welcomed to subscribe that :)
 
 > 
 > On Sun, Mar 16, 2014 at 8:23 PM, Li-Wen Hsu <lwhsu@freebsd.org> wrote:
 > 
 > > Oh, it seem that gnats did not append the follow-up, please check this:
 > >
 > >
 > > http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2014-March/274155.html
 > >
 > > Thanks,
 > >
 > > On Mon, Mar 17, 2014 at 6:48 AM, Joshua Ruehlig <joshruehlig@gmail.com>
 > > wrote:
 > > > Sorry, I'm not sure if I'm the 'submitter'.  Did you need me to do
 > > anything
 > > > anything else or are we waiting for someone else to approve something?
 > > >
 > > > Thanks,
 > > >
 > > >
 > > > On Sun, Mar 16, 2014 at 12:05 PM, <lwhsu@freebsd.org> wrote:
 > > >>
 > > >> Synopsis: new port: net-p2p/btsync
 > > >>
 > > >> State-Changed-From-To: open->feedback
 > > >> State-Changed-By: lwhsu
 > > >> State-Changed-When: Sun Mar 16 19:05:33 UTC 2014
 > > >> State-Changed-Why:
 > > >> Ask for submitter approval.
 > > >>
 > > >> http://www.freebsd.org/cgi/query-pr.cgi?pr=187360
 > > >
 > > >
 > >
 > >
 > >
 > > --
 > > Li-Wen Hsu
 > > http://lwhsu.org
 > >
 
 -- 
 Li-Wen Hsu <lwhsu@FreeBSD.org>
 http://lwhsu.org

From: Joshua Ruehlig <joshruehlig@gmail.com>
To: Li-Wen Hsu <lwhsu@freebsd.org>
Cc: bug-followup@freebsd.org
Subject: Re: ports/187360: new port: net-p2p/btsync
Date: Mon, 17 Mar 2014 20:57:04 -0700

 --089e013a1a5275362704f4d98767
 Content-Type: text/plain; charset=ISO-8859-1
 
 Thanks for the quick response.  Here's what I'll do..
 
 1) Apply your diff
 2) change the UID/GID to 817
 3) drop the home directory and instead create a directory /var/db/btsync
 owned by btsync
 4) change the config file to /usr/local/etc/btsync.conf
 5) Figure out and use portlint
 6) submit a new shar to you (I hope this includes the needed changes to UID
 and GID)
 
 
 On Mon, Mar 17, 2014 at 12:54 AM, Li-Wen Hsu <lwhsu@freebsd.org> wrote:
 
 > On Sun, Mar 16, 2014 at 22:22:20 -0700, Joshua Ruehlig wrote:
 > > Hey Li-Wen,
 > >
 > > Here's my comments on the changes made.
 > >
 > > ####
 > >
 > >     - Add checksum for i386
 > >     - Wrap long lines in pkg-descr
 > >     - Fix portlint warnings
 > >
 > > > Awesome, didn't even know about portlint till now.
 >
 > Cool, you will want to use that next time when submitting ports PR.
 >
 > >     - Pick UID/GID for btsync as 819/819
 > >
 > > > I'd prefer 817 because that's what my current FreeNAS PBI uses.  If
 > this
 > > isn't possible I'll just need to inform users that if they update they
 > may
 > > need to change user UIDs on their ZFS datasets.  Not a big issue.
 >
 > That's fine, I just randomly pick one empty slot, 817 is also not
 > registered so we can use taht.
 >
 > >     - set btsync's home to /usr/local/btsync
 > >     - Move data storage to btsync's home
 > >     - Rename /usr/local/etc/btsync as btsync_config_dir in rc script,
 > >
 > > > Is there a reason using /usr/local/btsync is preferred to
 > > /usr/local/etc/btsync.  Just incase you haven't used BTSync before, the
 > > 'storage' directory doesn't (and shouldn't) actually store files, just
 > the
 > > metadata about the files and other things BTSync needs.  The other issue
 > > this creates is you're hardcoding in /usr/local which isn't true for PBI
 > > installations.
 >
 > /usr/local/etc is for configuration files, I am not sure it's a good
 > parctice to put data there.   If they are only metadata, isn't it probably
 > more suitable to go to /var/db?
 >
 > > If the 'storage' directory is moved to /usr/local/btsync I don't see a
 > need
 > > for an entire config directory, there's only one config file so
 > > /usr/local/etc/btsync.ini would be fine.
 >
 > I wanted to change this, but it would take some more time to modity
 > other parts of this port, so I want to discuss with you first.
 >
 > > ####
 > >
 > > Thanks!  Do you want me to correspond using email or on the mailing list
 > > (I've never used one, I assume I need to subscribe somehow)?
 >
 > Both works for me, please also CC bug-followup@FreeBSD.org so the
 > discussion will be recorded.  The mailing list is somehow only useful
 > for people really want to receive *every* ports PR updating.  Of course
 > you're welcomed to subscribe that :)
 >
 > >
 > > On Sun, Mar 16, 2014 at 8:23 PM, Li-Wen Hsu <lwhsu@freebsd.org> wrote:
 > >
 > > > Oh, it seem that gnats did not append the follow-up, please check this:
 > > >
 > > >
 > > >
 > http://lists.freebsd.org/pipermail/freebsd-ports-bugs/2014-March/274155.html
 > > >
 > > > Thanks,
 > > >
 > > > On Mon, Mar 17, 2014 at 6:48 AM, Joshua Ruehlig <joshruehlig@gmail.com
 > >
 > > > wrote:
 > > > > Sorry, I'm not sure if I'm the 'submitter'.  Did you need me to do
 > > > anything
 > > > > anything else or are we waiting for someone else to approve
 > something?
 > > > >
 > > > > Thanks,
 > > > >
 > > > >
 > > > > On Sun, Mar 16, 2014 at 12:05 PM, <lwhsu@freebsd.org> wrote:
 > > > >>
 > > > >> Synopsis: new port: net-p2p/btsync
 > > > >>
 > > > >> State-Changed-From-To: open->feedback
 > > > >> State-Changed-By: lwhsu
 > > > >> State-Changed-When: Sun Mar 16 19:05:33 UTC 2014
 > > > >> State-Changed-Why:
 > > > >> Ask for submitter approval.
 > > > >>
 > > > >> http://www.freebsd.org/cgi/query-pr.cgi?pr=187360
 > > > >
 > > > >
 > > >
 > > >
 > > >
 > > > --
 > > > Li-Wen Hsu
 > > > http://lwhsu.org
 > > >
 >
 > --
 > Li-Wen Hsu <lwhsu@FreeBSD.org>
 > http://lwhsu.org
 >
 
 --089e013a1a5275362704f4d98767
 Content-Type: text/html; charset=ISO-8859-1
 Content-Transfer-Encoding: quoted-printable
 
 <div dir=3D"ltr"><div><div><div><div><div><div>Thanks for the quick respons=
 e.=A0 Here&#39;s what I&#39;ll do..<br><br></div>1) Apply your diff<br></di=
 v>2) change the UID/GID to 817<br></div>3) drop the home directory and inst=
 ead create a directory /var/db/btsync owned by btsync<br>
 </div>4) change the config file to /usr/local/etc/btsync.conf<br></div>5) F=
 igure out and use portlint<br></div>6) submit a new shar to you (I hope thi=
 s includes the needed changes to UID and GID)<br></div><div class=3D"gmail_=
 extra">
 <br><br><div class=3D"gmail_quote">On Mon, Mar 17, 2014 at 12:54 AM, Li-Wen=
  Hsu <span dir=3D"ltr">&lt;<a href=3D"mailto:lwhsu@freebsd.org" target=3D"_=
 blank">lwhsu@freebsd.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
 l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
 :1ex">
 <div class=3D"">On Sun, Mar 16, 2014 at 22:22:20 -0700, Joshua Ruehlig wrot=
 e:<br>
 &gt; Hey Li-Wen,<br>
 &gt;<br>
 &gt; Here&#39;s my comments on the changes made.<br>
 &gt;<br>
 &gt; ####<br>
 &gt;<br>
 &gt; =A0 =A0 - Add checksum for i386<br>
 &gt; =A0 =A0 - Wrap long lines in pkg-descr<br>
 &gt; =A0 =A0 - Fix portlint warnings<br>
 &gt;<br>
 &gt; &gt; Awesome, didn&#39;t even know about portlint till now.<br>
 <br>
 </div>Cool, you will want to use that next time when submitting ports PR.<b=
 r>
 <div class=3D""><br>
 &gt; =A0 =A0 - Pick UID/GID for btsync as 819/819<br>
 &gt;<br>
 &gt; &gt; I&#39;d prefer 817 because that&#39;s what my current FreeNAS PBI=
  uses. =A0If this<br>
 &gt; isn&#39;t possible I&#39;ll just need to inform users that if they upd=
 ate they may<br>
 &gt; need to change user UIDs on their ZFS datasets. =A0Not a big issue.<br=
 >
 <br>
 </div>That&#39;s fine, I just randomly pick one empty slot, 817 is also not=
  registered so we can use taht.<br>
 <div class=3D""><br>
 &gt; =A0 =A0 - set btsync&#39;s home to /usr/local/btsync<br>
 &gt; =A0 =A0 - Move data storage to btsync&#39;s home<br>
 &gt; =A0 =A0 - Rename /usr/local/etc/btsync as btsync_config_dir in rc scri=
 pt,<br>
 &gt;<br>
 &gt; &gt; Is there a reason using /usr/local/btsync is preferred to<br>
 &gt; /usr/local/etc/btsync. =A0Just incase you haven&#39;t used BTSync befo=
 re, the<br>
 &gt; &#39;storage&#39; directory doesn&#39;t (and shouldn&#39;t) actually s=
 tore files, just the<br>
 &gt; metadata about the files and other things BTSync needs. =A0The other i=
 ssue<br>
 &gt; this creates is you&#39;re hardcoding in /usr/local which isn&#39;t tr=
 ue for PBI<br>
 &gt; installations.<br>
 <br>
 </div>/usr/local/etc is for configuration files, I am not sure it&#39;s a g=
 ood<br>
 parctice to put data there. =A0 If they are only metadata, isn&#39;t it pro=
 bably<br>
 more suitable to go to /var/db?<br>
 <div class=3D""><br>
 &gt; If the &#39;storage&#39; directory is moved to /usr/local/btsync I don=
 &#39;t see a need<br>
 &gt; for an entire config directory, there&#39;s only one config file so<br=
 >
 &gt; /usr/local/etc/btsync.ini would be fine.<br>
 <br>
 </div>I wanted to change this, but it would take some more time to modity<b=
 r>
 other parts of this port, so I want to discuss with you first.<br>
 <div class=3D""><br>
 &gt; ####<br>
 &gt;<br>
 &gt; Thanks! =A0Do you want me to correspond using email or on the mailing =
 list<br>
 &gt; (I&#39;ve never used one, I assume I need to subscribe somehow)?<br>
 <br>
 </div>Both works for me, please also CC bug-followup@FreeBSD.org so the<br>
 discussion will be recorded. =A0The mailing list is somehow only useful<br>
 for people really want to receive *every* ports PR updating. =A0Of course<b=
 r>
 you&#39;re welcomed to subscribe that :)<br>
 <div class=3D"im HOEnZb"><br>
 &gt;<br>
 &gt; On Sun, Mar 16, 2014 at 8:23 PM, Li-Wen Hsu &lt;<a href=3D"mailto:lwhs=
 u@freebsd.org">lwhsu@freebsd.org</a>&gt; wrote:<br>
 &gt;<br>
 &gt; &gt; Oh, it seem that gnats did not append the follow-up, please check=
  this:<br>
 &gt; &gt;<br>
 &gt; &gt;<br>
 &gt; &gt; <a href=3D"http://lists.freebsd.org/pipermail/freebsd-ports-bugs/=
 2014-March/274155.html" target=3D"_blank">http://lists.freebsd.org/pipermai=
 l/freebsd-ports-bugs/2014-March/274155.html</a><br>
 &gt; &gt;<br>
 &gt; &gt; Thanks,<br>
 &gt; &gt;<br>
 &gt; &gt; On Mon, Mar 17, 2014 at 6:48 AM, Joshua Ruehlig &lt;<a href=3D"ma=
 ilto:joshruehlig@gmail.com">joshruehlig@gmail.com</a>&gt;<br>
 &gt; &gt; wrote:<br>
 &gt; &gt; &gt; Sorry, I&#39;m not sure if I&#39;m the &#39;submitter&#39;. =
 =A0Did you need me to do<br>
 &gt; &gt; anything<br>
 &gt; &gt; &gt; anything else or are we waiting for someone else to approve =
 something?<br>
 &gt; &gt; &gt;<br>
 &gt; &gt; &gt; Thanks,<br>
 &gt; &gt; &gt;<br>
 &gt; &gt; &gt;<br>
 &gt; &gt; &gt; On Sun, Mar 16, 2014 at 12:05 PM, &lt;<a href=3D"mailto:lwhs=
 u@freebsd.org">lwhsu@freebsd.org</a>&gt; wrote:<br>
 &gt; &gt; &gt;&gt;<br>
 &gt; &gt; &gt;&gt; Synopsis: new port: net-p2p/btsync<br>
 &gt; &gt; &gt;&gt;<br>
 &gt; &gt; &gt;&gt; State-Changed-From-To: open-&gt;feedback<br>
 &gt; &gt; &gt;&gt; State-Changed-By: lwhsu<br>
 &gt; &gt; &gt;&gt; State-Changed-When: Sun Mar 16 19:05:33 UTC 2014<br>
 &gt; &gt; &gt;&gt; State-Changed-Why:<br>
 &gt; &gt; &gt;&gt; Ask for submitter approval.<br>
 &gt; &gt; &gt;&gt;<br>
 &gt; &gt; &gt;&gt; <a href=3D"http://www.freebsd.org/cgi/query-pr.cgi?pr=3D=
 187360" target=3D"_blank">http://www.freebsd.org/cgi/query-pr.cgi?pr=3D1873=
 60</a><br>
 &gt; &gt; &gt;<br>
 &gt; &gt; &gt;<br>
 &gt; &gt;<br>
 &gt; &gt;<br>
 &gt; &gt;<br>
 &gt; &gt; --<br>
 &gt; &gt; Li-Wen Hsu<br>
 &gt; &gt; <a href=3D"http://lwhsu.org" target=3D"_blank">http://lwhsu.org</=
 a><br>
 &gt; &gt;<br>
 <br>
 </div><div class=3D"HOEnZb"><div class=3D"h5">--<br>
 Li-Wen Hsu &lt;lwhsu@FreeBSD.org&gt;<br>
 <a href=3D"http://lwhsu.org" target=3D"_blank">http://lwhsu.org</a><br>
 </div></div></blockquote></div><br></div>
 
 --089e013a1a5275362704f4d98767--

From: Joshua Ruehlig <joshruehlig@gmail.com>
To: Li-Wen Hsu <lwhsu@freebsd.org>
Cc: bug-followup@freebsd.org
Subject: Re: ports/187360: new port: net-p2p/btsync
Date: Tue, 25 Mar 2014 22:49:55 -0700

 --047d7b3436d2c8c76704f57c09f2
 Content-Type: multipart/alternative; boundary=047d7b3436d2c8c76204f57c09f0
 
 --047d7b3436d2c8c76204f57c09f0
 Content-Type: text/plain; charset=ISO-8859-1
 
 Hey Li-Wen,
 I finished up the changes and attached is my latest .shar file for the
 btsync port.  This doesn't included the required changed to ports/UIDs or
 ports/GIDs as seen below.
 
 ##ports/UIDs##
 btsync:*:817:817::0:0:btsync Daemon:/nonexistent:/usr/sbin/nologin
 ####
 
 ##ports/GIDs##
 btsync:*:817:
 ####
 
 Please tell me if you need me to make additional changes.  Thanks,
 - Josh
 
 --047d7b3436d2c8c76204f57c09f0
 Content-Type: text/html; charset=ISO-8859-1
 Content-Transfer-Encoding: quoted-printable
 
 <div dir=3D"ltr"><div><div>Hey Li-Wen,<br></div>I finished up the changes a=
 nd attached is my latest .shar file for the btsync port. =A0This doesn&#39;=
 t included the required changed to ports/UIDs or ports/GIDs as seen below.<=
 br>
 <br>##ports/UIDs##<code><br>btsync:*:817:817::0:0:btsync Daemon:/nonexisten=
 t:/usr/sbin/nologin<br></code>####<br><br>##ports/GIDs##<br><code>btsync:*:=
 817:</code><br>####<br><br></div><div>Please tell me if you need me to make=
  additional changes.=A0 Thanks,<br>
 </div><div>- Josh</div></div>
 
 --047d7b3436d2c8c76204f57c09f0--
 --047d7b3436d2c8c76704f57c09f2
 Content-Type: application/x-shar; name="btsync.shar"
 Content-Disposition: attachment; filename="btsync.shar"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_ht86vx5q0
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJYnRzeW5jCiMJYnRzeW5jL3Br
 Zy1wbGlzdAojCWJ0c3luYy9maWxlcwojCWJ0c3luYy9maWxlcy9idHN5bmMuaW4KIwlidHN5bmMv
 ZmlsZXMvcGtnLW1lc3NhZ2UuaW4KIwlidHN5bmMvcGtnLWRlc2NyCiMJYnRzeW5jL2Rpc3RpbmZv
 CiMJYnRzeW5jL01ha2VmaWxlCiMKZWNobyBjIC0gYnRzeW5jCm1rZGlyIC1wIGJ0c3luYyA+IC9k
 ZXYvbnVsbCAyPiYxCmVjaG8geCAtIGJ0c3luYy9wa2ctcGxpc3QKc2VkICdzL15YLy8nID5idHN5
 bmMvcGtnLXBsaXN0IDw8ICczMGQyZjUyNjc3OGNhNzA3Zjg2MzJjM2ZhZjBkODM2OCcKWEB1bmV4
 ZWMgJUQvZXRjL3JjLmQvJSVQT1JUTkFNRSUlIGZvcmNlc3RvcCAyPi9kZXYvbnVsbCB8fCB0cnVl
 ClhiaW4vYnRzeW5jClhAdW5leGVjIHJtZGlyIC92YXIvZGIvJSVQT1JUTkFNRSUlClhAZXhlYyBt
 a2RpciAtcCAvdmFyL2RiLyUlUE9SVE5BTUUlJQpYQGV4ZWMgY2hvd24gLVIgJSVVU0VSJSU6JSVH
 Uk9VUCUlIC92YXIvZGIvJSVQT1JUTkFNRSUlClhAdW5leGVjIGlmIGNtcCAtcyAlRC9ldGMvJSVQ
 T1JUTkFNRSUlLmNvbmYuc2FtcGxlICVEL2V0Yy8lJVBPUlROQU1FJSUuY29uZjsgdGhlbiBybSAt
 ZiAlRC9ldGMvJSVQT1JUTkFNRSUlLmNvbmY7IGZpClhldGMvJSVQT1JUTkFNRSUlLmNvbmYuc2Ft
 cGxlClhAZXhlYyBpZiBbICEgLWYgJUQvZXRjLyUlUE9SVE5BTUUlJS5jb25mIF0gOyB0aGVuIGNw
 IC1wICVEL2V0Yy8lJVBPUlROQU1FJSUuY29uZi5zYW1wbGUgJUQvZXRjLyUlUE9SVE5BTUUlJS5j
 b25mOyBmaQozMGQyZjUyNjc3OGNhNzA3Zjg2MzJjM2ZhZjBkODM2OAplY2hvIGMgLSBidHN5bmMv
 ZmlsZXMKbWtkaXIgLXAgYnRzeW5jL2ZpbGVzID4gL2Rldi9udWxsIDI+JjEKZWNobyB4IC0gYnRz
 eW5jL2ZpbGVzL2J0c3luYy5pbgpzZWQgJ3MvXlgvLycgPmJ0c3luYy9maWxlcy9idHN5bmMuaW4g
 PDwgJzY0ODE5YWZhZWVkMjMyMjZlZDQ2YTc3ODE0ZTExMzA5JwpYIyEvYmluL3NoClgjClgjIFBS
 T1ZJREU6ICUlUE9SVE5BTUUlJQpYIyBSRVFVSVJFOiBORVRXT1JLSU5HIFNFUlZFUlMgREFFTU9O
 IGxkY29uZmlnIHJlc29sdgpYIwpYIyBBZGQgdGhlIGZvbGxvd2luZyBsaW5lcyB0byAvZXRjL3Jj
 LmNvbmYubG9jYWwgb3IgL2V0Yy9yYy5jb25mClgjIHRvIGVuYWJsZSB0aGlzIHNlcnZpY2U6Clgj
 ClgjICUlUE9SVE5BTUUlJV9lbmFibGUgKGJvb2wpOglTZXQgdG8gTk8gYnkgZGVmYXVsdC4KWCMJ
 CQkJU2V0IGl0IHRvIFlFUyB0byBlbmFibGUgaXQuClgjICUlUE9SVE5BTUUlJV91c2VyOgkJVGhl
 IHVzZXIgYWNjb3VudCAlJVBPUlROQU1FJSUgZGFlbW9uIHJ1bnMgYXMgd2hhdApYIwkJCQl5b3Ug
 d2FudCBpdCB0byBiZS4gSXQgdXNlcyAnJSVVU0VSJSUnIHVzZXIgYnkKWCMJCQkJZGVmYXVsdC4g
 RG8gbm90IHNldHMgaXQgYXMgZW1wdHkgb3IgaXQgd2lsbCBydW4KWCMJCQkJYXMgcm9vdC4KWCMg
 JSVQT1JUTkFNRSUlX2dyb3VwOgkJVGhlIGdyb3VwIGFjY291bnQgJSVQT1JUTkFNRSUlIGRhZW1v
 biBydW5zIGFzIHdoYXQKWCMJCQkJeW91IHdhbnQgaXQgdG8gYmUuIEl0IHVzZXMgJyUlR1JPVVAl
 JScgZ3JvdXAgYnkKWCMJCQkJZGVmYXVsdC4gRG8gbm90IHNldHMgaXQgYXMgZW1wdHkgb3IgaXQg
 d2lsbCBydW4KWCMJCQkJYXMgd2hlZWwuClgjICUlUE9SVE5BTUUlJV9kYXRhX2RpcjogICAgICAg
 IERpcmVjdG9yeSB3aGVyZSAlJVBPUlROQU1FJSUgY29uZmlndXJhdGlvbgpYIyAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgICBkYXRhIGlzIHN0b3JlZC4KWCMgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgRGVmYXVsdDogL3Zhci9kYi8lJVBPUlROQU1FJSUKWApYLiAvZXRjL3JjLnN1
 YnIKWG5hbWU9IiUlUE9SVE5BTUUlJSIKWHJjdmFyPSIke25hbWV9X2VuYWJsZSIKWGxvYWRfcmNf
 Y29uZmlnICRuYW1lClgKWDogJHslJVBPUlROQU1FJSVfZW5hYmxlOj0iTk8ifQpYOiAkeyUlUE9S
 VE5BTUUlJV91c2VyOj0iJSVVU0VSJSUifQpYOiAkeyUlUE9SVE5BTUUlJV9ncm91cDo9IiUlR1JP
 VVAlJSJ9Clg6ICR7JSVQT1JUTkFNRSUlX2RhdGFfZGlyOj0iL3Zhci9kYi8lJVBPUlROQU1FJSUi
 fQpYClhwaWRmaWxlPSIkYnRzeW5jX2RhdGFfZGlyL3N5bmMucGlkIgpYY29tbWFuZD0iJSVQUkVG
 SVglJS9iaW4vYnRzeW5jIgpYY29tbWFuZF9hcmdzPSItLWNvbmZpZyAlJVBSRUZJWCUlL2V0Yy8l
 JVBPUlROQU1FJSUuY29uZiIKWApYcnVuX3JjX2NvbW1hbmQgIiQxIgo2NDgxOWFmYWVlZDIzMjI2
 ZWQ0NmE3NzgxNGUxMTMwOQplY2hvIHggLSBidHN5bmMvZmlsZXMvcGtnLW1lc3NhZ2UuaW4Kc2Vk
 ICdzL15YLy8nID5idHN5bmMvZmlsZXMvcGtnLW1lc3NhZ2UuaW4gPDwgJzk1Y2U1YTQ2ZDhiZTU2
 OWNlMDkzYjc1MzNhMjU1NTA4JwpYKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICog
 KiAqICogKiAqICogKiAqICogKiAqICogKgpYClhuZXQtcDJwLyUlUE9SVE5BTUUlJSBpbmNsdWRl
 cyBhbiBSQyBzY3JpcHQ6ClglJVBSRUZJWCUlL2V0Yy9yYy5kLyUlUE9SVE5BTUUlJQpYClhUTyBT
 VEFSVCBCVFNZTkMgT04gQk9PVDoKWGVjaG8gJ2J0c3luY19lbmFibGU9IllFUyInID4+IC9ldGMv
 cmMuY29uZgpYClhTVEFSVCBNQU5VQUxMWToKWCUlUFJFRklYJSUvZXRjL3JjLmQvJSVQT1JUTkFN
 RSUlIHN0YXJ0ClgKWE9uY2Ugc3RhcnRlZCwgdmlzaXQgdGhlIGZvbGxvd2luZyB0byBjb25maWd1
 cmU6ClhodHRwOi8vbG9jYWxob3N0Ojg4ODgvClgKWCogKiAqICogKiAqICogKiAqICogKiAqICog
 KiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICoKOTVjZTVhNDZkOGJlNTY5Y2UwOTNi
 NzUzM2EyNTU1MDgKZWNobyB4IC0gYnRzeW5jL3BrZy1kZXNjcgpzZWQgJ3MvXlgvLycgPmJ0c3lu
 Yy9wa2ctZGVzY3IgPDwgJzkyMDEwZGFlNDAzNTk2ZmU4MzNkOTQ0NGI1MTI1NDY3JwpYQml0dG9y
 cmVudCBTeW5jIGlzIGEgd2F5IHRvIGF1dG9tYXRpY2FsbHkgc3luYyBmaWxlcyB2aWEgYSBzZWN1
 cmUsIApYZGlzdHJpYnV0ZWQgdGVjaG5vbG9neS4gVGhpcyBhbGxvd3MgdXNlcnMgdG8gc2hhcmUs
 IHN5bmMgYW5kIGNvcHkgClhkYXRhIGJldHdlZW4gY29tcHV0ZXJzIGFuZCwgb3B0aW9uYWxseSwg
 c2hhcmUgc3Vic2V0cyBvZiB0aGVpciBkYXRhIApYd2l0aCBvdGhlciBwZW9wbGUuClgKWFdXVzog
 aHR0cDovL3d3dy5iaXR0b3JyZW50LmNvbS9zeW5jCjkyMDEwZGFlNDAzNTk2ZmU4MzNkOTQ0NGI1
 MTI1NDY3CmVjaG8geCAtIGJ0c3luYy9kaXN0aW5mbwpzZWQgJ3MvXlgvLycgPmJ0c3luYy9kaXN0
 aW5mbyA8PCAnYTE4MGM1NmZkNWYxNDdkODBiYjU3NmUxYzE4NTM1NzQnClhTSEEyNTYgKGJ0c3lu
 Y19mcmVlYnNkX3g2NC0xLjMuNjcudGFyLmd6KSA9IGNmZDVhMGJkMjk3MTM2YzNiODQ2YjQ0MDM5
 MDhiMDEwMDcxYzIxNjgwYmZkZTk3NmQ2MzBmYTJhNTAzY2I3NzYKWFNJWkUgKGJ0c3luY19mcmVl
 YnNkX3g2NC0xLjMuNjcudGFyLmd6KSA9IDIxMTAzOTgKWFNIQTI1NiAoYnRzeW5jX2ZyZWVic2Rf
 aTM4Ni0xLjMuNjcudGFyLmd6KSA9IDAzOTIxNmVhYmQyZjdkNDQxNTBmNTM5NmQ4ZTBhZTRiNDVj
 ZDhiMjVjOTJlNWQwYTYxMTQ4MTQ0ODM4ZWNkMGEKWFNJWkUgKGJ0c3luY19mcmVlYnNkX2kzODYt
 MS4zLjY3LnRhci5neikgPSAyMDE1MjUyCmExODBjNTZmZDVmMTQ3ZDgwYmI1NzZlMWMxODUzNTc0
 CmVjaG8geCAtIGJ0c3luYy9NYWtlZmlsZQpzZWQgJ3MvXlgvLycgPmJ0c3luYy9NYWtlZmlsZSA8
 PCAnMzk5Nzk1MWVjYzBlNjVlMTYzMWIyZTk0YzdhZjljYzUnClgjICRGcmVlQlNEJApYClhQT1JU
 TkFNRT0JYnRzeW5jClhQT1JUVkVSU0lPTj0JMS4zLjY3ClhDQVRFR09SSUVTPQluZXQtcDJwClhN
 QVNURVJfU0lURVM9CWh0dHA6Ly9zeW5jYXBwLmJpdHRvcnJlbnQuY29tLyR7UE9SVFZFUlNJT059
 LwpYRElTVE5BTUU9CSR7UE9SVE5BTUV9X2ZyZWVic2RfJHtDT05GSUdfQVJDSH0tJHtQT1JUVkVS
 U0lPTn0KWApYTUFJTlRBSU5FUj0Jam9zaHJ1ZWhsaWdAZ21haWwuY29tClhDT01NRU5UPQlEaXN0
 cmlidXRlZCBwZWVyLXRvLXBlZXIgZmlsZSBzeW5jaW5nIGFwcGxpY2F0aW9uClgKWExJQ0VOU0U9
 CUVVTEEKWExJQ0VOU0VfTkFNRT0JQml0VG9ycmVudCBTeW5jClhMSUNFTlNFX0ZJTEU9CSR7V1JL
 U1JDfS9MSUNFTlNFLlRYVApYTElDRU5TRV9QRVJNUz0JI0FueSBjb3B5aW5nIG9yIHJlZGlzdHJp
 YnV0aW9uIG9mIHRoZSBTb2Z0d2FyZSBpcyBwcm9oaWJpdGVkLgpYClhOT19XUktTVUJESVI9CXll
 cwpYTk9fQlVJTEQ9CXllcwpYT05MWV9GT1JfQVJDSEVTPQlhbWQ2NCBpMzg2ClhPTkxZX0ZPUl9B
 UkNIRVNfUkVBU09OPQlJdCBpcyBhIGJpbmFyeS1vbmx5IHByb2dyYW0uIFNvdXJjZSBjb2RlIG5v
 dCBhdmFpbGFibGUuClgKWFBMSVNUX1NVQj0JUE9SVE5BTUU9JHtQT1JUTkFNRX0gVVNFUj0ke1VT
 RVJTfSBHUk9VUD0ke0dST1VQU30KWFNVQl9MSVNUPQlQT1JUTkFNRT0ke1BPUlROQU1FfSBVU0VS
 PSR7VVNFUlN9IEdST1VQPSR7R1JPVVBTfQpYU1VCX0ZJTEVTPQlwa2ctbWVzc2FnZQpYVVNFX1JD
 X1NVQlI9CSR7UE9SVE5BTUV9ClgKWFVTRVJTPQkJJHtQT1JUTkFNRX0KWEdST1VQUz0JCSR7VVNF
 UlN9ClgKWC5pbmNsdWRlIDxic2QucG9ydC5wcmUubWs+ClgKWC5pZiAke0FSQ0h9ID09ICJhbWQ2
 NCIKWENPTkZJR19BUkNIPQl4NjQKWC5lbHNlClhDT05GSUdfQVJDSD0JJHtBUkNIfQpYLmVuZGlm
 ClgKWHBvc3QtZXh0cmFjdDoKWAkke01LRElSfSAke1dSS1NSQ30vdGVtcApYCSR7TVZ9ICR7V1JL
 U1JDfS8ke1BPUlROQU1FfSAke1dSS1NSQ30vdGVtcApYClhkby1pbnN0YWxsOgpYCSR7SU5TVEFM
 TF9QUk9HUkFNfSAke1dSS1NSQ30vdGVtcC9idHN5bmMgJHtTVEFHRURJUn0ke1BSRUZJWH0vYmlu
 ClgJJHtJTlNUQUxMfSAtZCAke1NUQUdFRElSfS92YXIvZGIvJFBPUlROQU1FClgJJHtXUktTUkN9
 L3RlbXAvYnRzeW5jIC0tZHVtcC1zYW1wbGUtY29uZmlnID4gJHtTVEFHRURJUn0ke1BSRUZJWH0v
 ZXRjLyR7UE9SVE5BTUV9LmNvbmYuc2FtcGxlClgJJHtSRUlOUExBQ0VfQ01EfSAtZSAncztcKF4g
 KiJzdG9yYWdlX3BhdGgiICo6ICpcKSIvLioiLDtcMSIvdmFyL2RiLyR7UE9SVE5BTUV9Iiw7JyAk
 e1NUQUdFRElSfSR7UFJFRklYfS9ldGMvJHtQT1JUTkFNRX0uY29uZi5zYW1wbGUKWApYLmluY2x1
 ZGUgPGJzZC5wb3J0LnBvc3QubWs+CjM5OTc5NTFlY2MwZTY1ZTE2MzFiMmU5NGM3YWY5Y2M1CmV4
 aXQKCg==
 --047d7b3436d2c8c76704f57c09f2--

From: Joshua Ruehlig <joshruehlig@gmail.com>
To: Li-Wen Hsu <lwhsu@freebsd.org>
Cc: bug-followup@freebsd.org
Subject: Re: ports/187360: new port: net-p2p/btsync
Date: Thu, 3 Apr 2014 23:51:56 -0700

 --089e013a04b61e659d04f631f449
 Content-Type: multipart/alternative; boundary=089e013a04b61e659a04f631f447
 
 --089e013a04b61e659a04f631f447
 Content-Type: text/plain; charset=ISO-8859-1
 
 Please use the attached 'shar'.
 * I updated btsync to the latest version (as of today).
 * I also removed an unneeded line from the Makefile.
 
 This doesn't included the required changes to ports/UIDs or ports/GIDs as
 seen below.
 
 ##ports/UIDs##
 btsync:*:817:817::0:0:btsync Daemon:/nonexistent:/usr/sbin/nologin
 ####
 
 ##ports/GIDs##
 btsync:*:817:
 ####
 
 ----
 
 Please review when possible, I am in no hurry.
 
 --089e013a04b61e659a04f631f447
 Content-Type: text/html; charset=ISO-8859-1
 Content-Transfer-Encoding: quoted-printable
 
 <div dir=3D"ltr"><div><div>Please use the attached &#39;shar&#39;.<br>* I u=
 pdated btsync to the latest version (as of today).<br>* I also removed an u=
 nneeded line from the Makefile.<br><br>This doesn&#39;t included the requir=
 ed changes to ports/UIDs or ports/GIDs as seen below.<br>
 
 <br>##ports/UIDs##<code><br>btsync:*:817:817::0:0:btsync Daemon:/nonexisten=
 t:/usr/sbin/nologin<br></code>####<br><br>##ports/GIDs##<br><code>btsync:*:=
 817:</code><br>####<br><br></div>----<br><br></div>Please review when possi=
 ble, I am in no hurry.<br>
 </div>
 
 --089e013a04b61e659a04f631f447--
 --089e013a04b61e659d04f631f449
 Content-Type: application/x-shar; name="btsync.shar"
 Content-Disposition: attachment; filename="btsync.shar"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_htl3wrhn0
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJYnRzeW5jCiMJYnRzeW5jL3Br
 Zy1wbGlzdAojCWJ0c3luYy9maWxlcwojCWJ0c3luYy9maWxlcy9idHN5bmMuaW4KIwlidHN5bmMv
 ZmlsZXMvcGtnLW1lc3NhZ2UuaW4KIwlidHN5bmMvcGtnLWRlc2NyCiMJYnRzeW5jL2Rpc3RpbmZv
 CiMJYnRzeW5jL01ha2VmaWxlCiMKZWNobyBjIC0gYnRzeW5jCm1rZGlyIC1wIGJ0c3luYyA+IC9k
 ZXYvbnVsbCAyPiYxCmVjaG8geCAtIGJ0c3luYy9wa2ctcGxpc3QKc2VkICdzL15YLy8nID5idHN5
 bmMvcGtnLXBsaXN0IDw8ICczMGQyZjUyNjc3OGNhNzA3Zjg2MzJjM2ZhZjBkODM2OCcKWEB1bmV4
 ZWMgJUQvZXRjL3JjLmQvJSVQT1JUTkFNRSUlIGZvcmNlc3RvcCAyPi9kZXYvbnVsbCB8fCB0cnVl
 ClhiaW4vYnRzeW5jClhAdW5leGVjIHJtZGlyIC92YXIvZGIvJSVQT1JUTkFNRSUlClhAZXhlYyBt
 a2RpciAtcCAvdmFyL2RiLyUlUE9SVE5BTUUlJQpYQGV4ZWMgY2hvd24gLVIgJSVVU0VSJSU6JSVH
 Uk9VUCUlIC92YXIvZGIvJSVQT1JUTkFNRSUlClhAdW5leGVjIGlmIGNtcCAtcyAlRC9ldGMvJSVQ
 T1JUTkFNRSUlLmNvbmYuc2FtcGxlICVEL2V0Yy8lJVBPUlROQU1FJSUuY29uZjsgdGhlbiBybSAt
 ZiAlRC9ldGMvJSVQT1JUTkFNRSUlLmNvbmY7IGZpClhldGMvJSVQT1JUTkFNRSUlLmNvbmYuc2Ft
 cGxlClhAZXhlYyBpZiBbICEgLWYgJUQvZXRjLyUlUE9SVE5BTUUlJS5jb25mIF0gOyB0aGVuIGNw
 IC1wICVEL2V0Yy8lJVBPUlROQU1FJSUuY29uZi5zYW1wbGUgJUQvZXRjLyUlUE9SVE5BTUUlJS5j
 b25mOyBmaQozMGQyZjUyNjc3OGNhNzA3Zjg2MzJjM2ZhZjBkODM2OAplY2hvIGMgLSBidHN5bmMv
 ZmlsZXMKbWtkaXIgLXAgYnRzeW5jL2ZpbGVzID4gL2Rldi9udWxsIDI+JjEKZWNobyB4IC0gYnRz
 eW5jL2ZpbGVzL2J0c3luYy5pbgpzZWQgJ3MvXlgvLycgPmJ0c3luYy9maWxlcy9idHN5bmMuaW4g
 PDwgJzY0ODE5YWZhZWVkMjMyMjZlZDQ2YTc3ODE0ZTExMzA5JwpYIyEvYmluL3NoClgjClgjIFBS
 T1ZJREU6ICUlUE9SVE5BTUUlJQpYIyBSRVFVSVJFOiBORVRXT1JLSU5HIFNFUlZFUlMgREFFTU9O
 IGxkY29uZmlnIHJlc29sdgpYIwpYIyBBZGQgdGhlIGZvbGxvd2luZyBsaW5lcyB0byAvZXRjL3Jj
 LmNvbmYubG9jYWwgb3IgL2V0Yy9yYy5jb25mClgjIHRvIGVuYWJsZSB0aGlzIHNlcnZpY2U6Clgj
 ClgjICUlUE9SVE5BTUUlJV9lbmFibGUgKGJvb2wpOglTZXQgdG8gTk8gYnkgZGVmYXVsdC4KWCMJ
 CQkJU2V0IGl0IHRvIFlFUyB0byBlbmFibGUgaXQuClgjICUlUE9SVE5BTUUlJV91c2VyOgkJVGhl
 IHVzZXIgYWNjb3VudCAlJVBPUlROQU1FJSUgZGFlbW9uIHJ1bnMgYXMgd2hhdApYIwkJCQl5b3Ug
 d2FudCBpdCB0byBiZS4gSXQgdXNlcyAnJSVVU0VSJSUnIHVzZXIgYnkKWCMJCQkJZGVmYXVsdC4g
 RG8gbm90IHNldHMgaXQgYXMgZW1wdHkgb3IgaXQgd2lsbCBydW4KWCMJCQkJYXMgcm9vdC4KWCMg
 JSVQT1JUTkFNRSUlX2dyb3VwOgkJVGhlIGdyb3VwIGFjY291bnQgJSVQT1JUTkFNRSUlIGRhZW1v
 biBydW5zIGFzIHdoYXQKWCMJCQkJeW91IHdhbnQgaXQgdG8gYmUuIEl0IHVzZXMgJyUlR1JPVVAl
 JScgZ3JvdXAgYnkKWCMJCQkJZGVmYXVsdC4gRG8gbm90IHNldHMgaXQgYXMgZW1wdHkgb3IgaXQg
 d2lsbCBydW4KWCMJCQkJYXMgd2hlZWwuClgjICUlUE9SVE5BTUUlJV9kYXRhX2RpcjogICAgICAg
 IERpcmVjdG9yeSB3aGVyZSAlJVBPUlROQU1FJSUgY29uZmlndXJhdGlvbgpYIyAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgICBkYXRhIGlzIHN0b3JlZC4KWCMgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgRGVmYXVsdDogL3Zhci9kYi8lJVBPUlROQU1FJSUKWApYLiAvZXRjL3JjLnN1
 YnIKWG5hbWU9IiUlUE9SVE5BTUUlJSIKWHJjdmFyPSIke25hbWV9X2VuYWJsZSIKWGxvYWRfcmNf
 Y29uZmlnICRuYW1lClgKWDogJHslJVBPUlROQU1FJSVfZW5hYmxlOj0iTk8ifQpYOiAkeyUlUE9S
 VE5BTUUlJV91c2VyOj0iJSVVU0VSJSUifQpYOiAkeyUlUE9SVE5BTUUlJV9ncm91cDo9IiUlR1JP
 VVAlJSJ9Clg6ICR7JSVQT1JUTkFNRSUlX2RhdGFfZGlyOj0iL3Zhci9kYi8lJVBPUlROQU1FJSUi
 fQpYClhwaWRmaWxlPSIkYnRzeW5jX2RhdGFfZGlyL3N5bmMucGlkIgpYY29tbWFuZD0iJSVQUkVG
 SVglJS9iaW4vYnRzeW5jIgpYY29tbWFuZF9hcmdzPSItLWNvbmZpZyAlJVBSRUZJWCUlL2V0Yy8l
 JVBPUlROQU1FJSUuY29uZiIKWApYcnVuX3JjX2NvbW1hbmQgIiQxIgo2NDgxOWFmYWVlZDIzMjI2
 ZWQ0NmE3NzgxNGUxMTMwOQplY2hvIHggLSBidHN5bmMvZmlsZXMvcGtnLW1lc3NhZ2UuaW4Kc2Vk
 ICdzL15YLy8nID5idHN5bmMvZmlsZXMvcGtnLW1lc3NhZ2UuaW4gPDwgJzk1Y2U1YTQ2ZDhiZTU2
 OWNlMDkzYjc1MzNhMjU1NTA4JwpYKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICog
 KiAqICogKiAqICogKiAqICogKiAqICogKgpYClhuZXQtcDJwLyUlUE9SVE5BTUUlJSBpbmNsdWRl
 cyBhbiBSQyBzY3JpcHQ6ClglJVBSRUZJWCUlL2V0Yy9yYy5kLyUlUE9SVE5BTUUlJQpYClhUTyBT
 VEFSVCBCVFNZTkMgT04gQk9PVDoKWGVjaG8gJ2J0c3luY19lbmFibGU9IllFUyInID4+IC9ldGMv
 cmMuY29uZgpYClhTVEFSVCBNQU5VQUxMWToKWCUlUFJFRklYJSUvZXRjL3JjLmQvJSVQT1JUTkFN
 RSUlIHN0YXJ0ClgKWE9uY2Ugc3RhcnRlZCwgdmlzaXQgdGhlIGZvbGxvd2luZyB0byBjb25maWd1
 cmU6ClhodHRwOi8vbG9jYWxob3N0Ojg4ODgvClgKWCogKiAqICogKiAqICogKiAqICogKiAqICog
 KiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICoKOTVjZTVhNDZkOGJlNTY5Y2UwOTNi
 NzUzM2EyNTU1MDgKZWNobyB4IC0gYnRzeW5jL3BrZy1kZXNjcgpzZWQgJ3MvXlgvLycgPmJ0c3lu
 Yy9wa2ctZGVzY3IgPDwgJzkyMDEwZGFlNDAzNTk2ZmU4MzNkOTQ0NGI1MTI1NDY3JwpYQml0dG9y
 cmVudCBTeW5jIGlzIGEgd2F5IHRvIGF1dG9tYXRpY2FsbHkgc3luYyBmaWxlcyB2aWEgYSBzZWN1
 cmUsIApYZGlzdHJpYnV0ZWQgdGVjaG5vbG9neS4gVGhpcyBhbGxvd3MgdXNlcnMgdG8gc2hhcmUs
 IHN5bmMgYW5kIGNvcHkgClhkYXRhIGJldHdlZW4gY29tcHV0ZXJzIGFuZCwgb3B0aW9uYWxseSwg
 c2hhcmUgc3Vic2V0cyBvZiB0aGVpciBkYXRhIApYd2l0aCBvdGhlciBwZW9wbGUuClgKWFdXVzog
 aHR0cDovL3d3dy5iaXR0b3JyZW50LmNvbS9zeW5jCjkyMDEwZGFlNDAzNTk2ZmU4MzNkOTQ0NGI1
 MTI1NDY3CmVjaG8geCAtIGJ0c3luYy9kaXN0aW5mbwpzZWQgJ3MvXlgvLycgPmJ0c3luYy9kaXN0
 aW5mbyA8PCAnYTE4MGM1NmZkNWYxNDdkODBiYjU3NmUxYzE4NTM1NzQnClhTSEEyNTYgKGJ0c3lu
 Y19mcmVlYnNkX3g2NC0xLjMuODAudGFyLmd6KSA9IDdlODU1ZTE2NmM5N2U5NWM4ZGJiZTUxOGI4
 NDY0ZjhjMTc3ZjlhZDk4ZTZlZWNhNWY1ZjNhYmIwNGY4ZTAzZmYKWFNJWkUgKGJ0c3luY19mcmVl
 YnNkX3g2NC0xLjMuODAudGFyLmd6KSA9IDIxMTMyOTEKWFNIQTI1NiAoYnRzeW5jX2ZyZWVic2Rf
 aTM4Ni0xLjMuODAudGFyLmd6KSA9IGJhMzNjMjkyMDZkMzViYmVhYTJmMDAwZTYzNDdmM2ExODk1
 OWVlODQ4MmY0YTc0NjI0MmNkNmUxZDExZGNhN2QKWFNJWkUgKGJ0c3luY19mcmVlYnNkX2kzODYt
 MS4zLjgwLnRhci5neikgPSAyMDIwMTM3CmExODBjNTZmZDVmMTQ3ZDgwYmI1NzZlMWMxODUzNTc0
 CmVjaG8geCAtIGJ0c3luYy9NYWtlZmlsZQpzZWQgJ3MvXlgvLycgPmJ0c3luYy9NYWtlZmlsZSA8
 PCAnMzk5Nzk1MWVjYzBlNjVlMTYzMWIyZTk0YzdhZjljYzUnClgjICRGcmVlQlNEJApYClhQT1JU
 TkFNRT0JYnRzeW5jClhQT1JUVkVSU0lPTj0JMS4zLjgwClhDQVRFR09SSUVTPQluZXQtcDJwClhN
 QVNURVJfU0lURVM9CWh0dHA6Ly9zeW5jYXBwLmJpdHRvcnJlbnQuY29tLyR7UE9SVFZFUlNJT059
 LwpYRElTVE5BTUU9CSR7UE9SVE5BTUV9X2ZyZWVic2RfJHtDT05GSUdfQVJDSH0tJHtQT1JUVkVS
 U0lPTn0KWApYTUFJTlRBSU5FUj0Jam9zaHJ1ZWhsaWdAZ21haWwuY29tClhDT01NRU5UPQlEaXN0
 cmlidXRlZCBwZWVyLXRvLXBlZXIgZmlsZSBzeW5jaW5nIGFwcGxpY2F0aW9uClgKWExJQ0VOU0U9
 CUVVTEEKWExJQ0VOU0VfTkFNRT0JQml0VG9ycmVudCBTeW5jClhMSUNFTlNFX0ZJTEU9CSR7V1JL
 U1JDfS9MSUNFTlNFLlRYVApYTElDRU5TRV9QRVJNUz0JI0FueSBjb3B5aW5nIG9yIHJlZGlzdHJp
 YnV0aW9uIG9mIHRoZSBTb2Z0d2FyZSBpcyBwcm9oaWJpdGVkLgpYClhOT19XUktTVUJESVI9CXll
 cwpYTk9fQlVJTEQ9CXllcwpYT05MWV9GT1JfQVJDSEVTPQlhbWQ2NCBpMzg2ClhPTkxZX0ZPUl9B
 UkNIRVNfUkVBU09OPQlJdCBpcyBhIGJpbmFyeS1vbmx5IHByb2dyYW0uIFNvdXJjZSBjb2RlIG5v
 dCBhdmFpbGFibGUuClgKWFBMSVNUX1NVQj0JUE9SVE5BTUU9JHtQT1JUTkFNRX0gVVNFUj0ke1VT
 RVJTfSBHUk9VUD0ke0dST1VQU30KWFNVQl9MSVNUPQlQT1JUTkFNRT0ke1BPUlROQU1FfSBVU0VS
 PSR7VVNFUlN9IEdST1VQPSR7R1JPVVBTfQpYU1VCX0ZJTEVTPQlwa2ctbWVzc2FnZQpYVVNFX1JD
 X1NVQlI9CSR7UE9SVE5BTUV9ClgKWFVTRVJTPQkJJHtQT1JUTkFNRX0KWEdST1VQUz0JCSR7VVNF
 UlN9ClgKWC5pbmNsdWRlIDxic2QucG9ydC5wcmUubWs+ClgKWC5pZiAke0FSQ0h9ID09ICJhbWQ2
 NCIKWENPTkZJR19BUkNIPQl4NjQKWC5lbHNlClhDT05GSUdfQVJDSD0JJHtBUkNIfQpYLmVuZGlm
 ClgKWHBvc3QtZXh0cmFjdDoKWAkke01LRElSfSAke1dSS1NSQ30vdGVtcApYCSR7TVZ9ICR7V1JL
 U1JDfS8ke1BPUlROQU1FfSAke1dSS1NSQ30vdGVtcApYClhkby1pbnN0YWxsOgpYCSR7SU5TVEFM
 TF9QUk9HUkFNfSAke1dSS1NSQ30vdGVtcC9idHN5bmMgJHtTVEFHRURJUn0ke1BSRUZJWH0vYmlu
 ClgJJHtXUktTUkN9L3RlbXAvYnRzeW5jIC0tZHVtcC1zYW1wbGUtY29uZmlnID4gJHtTVEFHRURJ
 Un0ke1BSRUZJWH0vZXRjLyR7UE9SVE5BTUV9LmNvbmYuc2FtcGxlClgJJHtSRUlOUExBQ0VfQ01E
 fSAtZSAncztcKF4gKiJzdG9yYWdlX3BhdGgiICo6ICpcKSIvLioiLDtcMSIvdmFyL2RiLyR7UE9S
 VE5BTUV9Iiw7JyAke1NUQUdFRElSfSR7UFJFRklYfS9ldGMvJHtQT1JUTkFNRX0uY29uZi5zYW1w
 bGUKWApYLmluY2x1ZGUgPGJzZC5wb3J0LnBvc3QubWs+CjM5OTc5NTFlY2MwZTY1ZTE2MzFiMmU5
 NGM3YWY5Y2M1CmV4aXQKCg==
 --089e013a04b61e659d04f631f449--
>Unformatted:
