Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Sep 2013 12:12:10 GMT
From:      Bartek Rutkowski <ports@robakdesign.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/182317: New port: databases/riak Riak is a distributed database designed for maximum availability
Message-ID:  <201309231212.r8NCCAGL088062@oldred.freebsd.org>
Resent-Message-ID: <201309231220.r8NCK0QR090262@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         182317
>Category:       ports
>Synopsis:       New port: databases/riak Riak is a distributed database designed for maximum availability
>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:   Mon Sep 23 12:20:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Bartek Rutkowski
>Release:        9.1
>Organization:
Pixeware LTD
>Environment:
FreeBSD very.bad.daemon.666.org 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec  4 09:23:10 UTC 2012     root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
This is a new, tested port of Basho Riak distributed database, that doesnt exist in FreeBSD Ports tree. Basho is providing binary package for FreeBSD, but it is only working with legacy pkg tools, has unnecessary dependencies, doesnt have rc scripts.
This port is fixing all of these issues.
>How-To-Repeat:
Install the port in /usr/ports/databases/riak, cwd to /usr/ports/databases/riak and run make install package deinstall clean, to verify the entire process.
>Fix:
Commit this port to FreeBSD Ports tree.

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:
#
#	riak
#	riak/distinfo
#	riak/files
#	riak/files/patch-deps-erlang_js-c_src-patches-js-src-config-FreeBSD.mk.patch
#	riak/files/riak.in
#	riak/files/patch-deps-node_package-priv-base-env.sh
#	riak/files/patch-rel-vars.config
#	riak/files/patch-rel-reltool.config
#	riak/files/patch-deps-eleveldb-c_src-leveldb-db-version_set.cc
#	riak/Makefile
#	riak/pkg-descr
#	riak/pkg-plist
#	/usr/ports/UIDs
#	/usr/ports/GIDs
#
echo c - riak
mkdir -p riak > /dev/null 2>&1
echo x - riak/distinfo
sed 's/^X//' >riak/distinfo << '4521ab6e09ee03fd9b0a59d7fee17a4e'
XSHA256 (riak-1.4.2.tar.gz) = 6a1fdcfc1f3f0357eeb377ead6638db4187379e3b40121cef16b517e03c6fd11
XSIZE (riak-1.4.2.tar.gz) = 13738074
4521ab6e09ee03fd9b0a59d7fee17a4e
echo c - riak/files
mkdir -p riak/files > /dev/null 2>&1
echo x - riak/files/patch-deps-erlang_js-c_src-patches-js-src-config-FreeBSD.mk.patch
sed 's/^X//' >riak/files/patch-deps-erlang_js-c_src-patches-js-src-config-FreeBSD.mk.patch << 'efa687a59109f5f9e8beba3b6d62574b'
X--- deps/erlang_js/c_src/patches/js-src-config-FreeBSD.mk.patch.orig    2013-01-29 21:13:01.000000000 +0100
X+++ deps/erlang_js/c_src/patches/js-src-config-FreeBSD.mk.patch 2013-09-12 14:59:29.000000000 +0200
X@@ -1,6 +1,6 @@
X --- c_src.orig/js/src/config/FreeBSD.mk        1969-12-31 19:00:00.000000000 -0500
X +++ c_src/js/src/config/FreeBSD.mk     2011-03-30 20:12:51.000000000 -0400
X-@@ -0,0 +1,99 @@
X+@@ -0,0 +1,100 @@
X +# -*- Mode: makefile -*-
X +#
X +# ***** BEGIN LICENSE BLOCK *****
X@@ -46,6 +46,7 @@
X +
X +CC ?= gcc
X +CCC ?= g++
X++LD = $(CC)
X +CFLAGS +=  -Wall -Wno-format
X +OS_CFLAGS = -DXP_UNIX -DSVR4 -DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R
X +
efa687a59109f5f9e8beba3b6d62574b
echo x - riak/files/riak.in
sed 's/^X//' >riak/files/riak.in << 'd1c85c87da054bc4cd8e5cacbc1cd0dc'
X#!/bin/sh
X
X# PROVIDE: riak
X# REQUIRE: LOGIN cleanvar
X# KEYWORD: shutdown
X
X#
X# Add the following lines to /etc/rc.conf to enable riak:
X# riak_enable (bool):		Set to "NO" by default.
X#				Set it to "YES" to enable riak on boot.
X#
X
X. /etc/rc.subr
X
Xname="riak"
Xrcvar=riak_enable
X
Xpidfile=/var/run/riak/riak.pid
X
Xstart_cmd="riak_start"
Xstop_cmd="riak_stop"
Xrestart_cdm="riak_restart"
Xstatus_cmd="riak_status"
Xcommand="/usr/local/sbin/riak"
X
Xload_rc_config $name
X
X# Read rc.d config and set defaults
Xload_rc_config "$name"
X: ${riak_enable="NO"}
X
Xriak_start()
X{
X	echo "Starting Riak."
X	/usr/local/sbin/riak start
X	return 0
X}
X
Xriak_stop()
X{
X	echo "Stopping Riak processes"
X	/usr/local/sbin/riak stop
X	killall -9 epmd
X	return 0
X}
X
Xriak_restart()
X{
X	riak_stop
X	riak_start
X	return 0
X}
X
Xriak_status()
X{
X	if riak_running; then
X		echo "Riak is running."
X		return 0
X	else
X		echo "Riak is not running"
X		return 1
X	fi
X}
X
Xriak_running()
X{
X	local pid result ps
X	pid=`/usr/local/sbin/riak getpid`
X	result=`echo $?`
X	if [ "$result" == 0 ]; then
X		ps=`ps -waux | grep ${pid} | grep riak`
X		result=`echo $?`
X		if [ "$result" ]; then
X			return 0
X		else
X			return 1
X		fi
X	else
X		return 1
X	fi
X}
X
Xrun_rc_command "$1"
d1c85c87da054bc4cd8e5cacbc1cd0dc
echo x - riak/files/patch-deps-node_package-priv-base-env.sh
sed 's/^X//' >riak/files/patch-deps-node_package-priv-base-env.sh << '5493440c771d13c3b9a0fabbe3ba3d87'
X--- deps/node_package/priv/base/env.sh.orig	2013-09-13 10:22:32.000000000 +0200
X+++ deps/node_package/priv/base/env.sh	2013-09-13 10:27:16.000000000 +0200
X@@ -100,7 +100,7 @@
X # read/write/delete .pid files during startup/shutdown
X create_pid_dir() {
X     # Validate RUNNER_USER is set and they have permissions to write to /var/run
X-    # Don't continue if we've already sudo'd to RUNNER_USER
X+    # Don't continue if we've already su'd to RUNNER_USER
X     if ([ "$RUNNER_USER" ] && [ "x$WHOAMI" != "x$RUNNER_USER" ]); then
X         if [ -w $RUN_DIR ]; then
X             mkdir -p $PID_DIR
X@@ -161,12 +161,12 @@
X     # Validate that the user running the script is the owner of the
X     # RUN_DIR.
X     if ([ "$RUNNER_USER" ] && [ "x$WHOAMI" != "x$RUNNER_USER" ]); then
X-        type sudo > /dev/null 2>&1
X+        type su > /dev/null 2>&1
X         if [ "$?" -ne 0 ]; then
X-            echoerr "sudo doesn't appear to be installed and your EUID isn't $RUNNER_USER" 1>&2
X+            echoerr "su doesn't appear to be installed and your EUID isn't $RUNNER_USER" 1>&2
X             exit 1
X         fi
X-        exec sudo -H -u $RUNNER_USER -i $RUNNER_SCRIPT_DIR/$RUNNER_SCRIPT $@
X+	exec su - $RUNNER_USER -c "$RUNNER_SCRIPT_DIR/$RUNNER_SCRIPT $@"
X     fi
X }
X
5493440c771d13c3b9a0fabbe3ba3d87
echo x - riak/files/patch-rel-vars.config
sed 's/^X//' >riak/files/patch-rel-vars.config << '4a99ce9ec064a2a5a5da26136c62f089'
X--- rel/vars.config.orig	2013-08-29 20:13:02.000000000 +0200
X+++ rel/vars.config	2013-09-11 23:04:34.000000000 +0200
X@@ -2,11 +2,12 @@
X %% ex: ft=erlang ts=4 sw=4 et
X 
X %% Platform-specific installation paths
X-{platform_bin_dir,  "./bin"}.
X-{platform_data_dir, "./data"}.
X-{platform_etc_dir,  "./etc"}.
X-{platform_lib_dir,  "./lib"}.
X-{platform_log_dir,  "./log"}.
X+{platform_bin_dir,  "/usr/local/sbin"}.
X+{platform_data_dir, "/var/db/riak"}.
X+{platform_etc_dir,  "/usr/local/etc/riak"}.
X+{platform_base_dir,  "/usr/local/lib/riak"}.
X+{platform_lib_dir,  "/usr/local/lib/riak/lib"}.
X+{platform_log_dir,  "/var/log/riak"}.
X 
X %%
X %% etc/app.config
X@@ -47,12 +48,12 @@
X %%
X %% bin/riak
X %%
X-{runner_script_dir,  "$(cd ${0%/*} && pwd)"}.
X-{runner_base_dir,    "{{runner_script_dir}}/.."}.
X-{runner_etc_dir,     "$RUNNER_BASE_DIR/etc"}.
X-{runner_log_dir,     "$RUNNER_BASE_DIR/log"}.
X-{runner_lib_dir,     "$RUNNER_BASE_DIR/lib"}.
X-{runner_patch_dir,   "$RUNNER_BASE_DIR/lib/basho-patches"}.
X-{pipe_dir,           "/tmp/$RUNNER_BASE_DIR/"}.
X-{runner_user,        ""}.
X+{runner_script_dir,  "{{platform_bin_dir}}"}.
X+{runner_base_dir,    "{{platform_base_dir}}"}.
X+{runner_etc_dir,     "{{platform_etc_dir}}"}.
X+{runner_log_dir,     "{{platform_log_dir}}"}.
X+{runner_lib_dir,     "{{platform_lib_dir}}"}.
X+{runner_patch_dir,   "{{platform_lib_dir}}/basho-patches"}.
X+{pipe_dir,           "/tmp/riak"}.
X+{runner_user,        "riak"}.
X {runner_wait_process, "riak_core_node_watcher"}.
4a99ce9ec064a2a5a5da26136c62f089
echo x - riak/files/patch-rel-reltool.config
sed 's/^X//' >riak/files/patch-rel-reltool.config << '6a181f1be37eb08b59c87ed5e338cc1f'
X--- rel/reltool.config.orig	2013-09-17 20:53:23.000000000 +0200
X+++ rel/reltool.config	2013-09-17 20:55:40.000000000 +0200
X@@ -37,8 +37,12 @@
X        {boot_rel, "riak"},
X        {profile, embedded},
X        {excl_sys_filters, ["^bin/.*",
X-                           "^erts.*/bin/(dialyzer|typer)"]},
X+                           "^erts.*/bin/(dialyzer|typer)",
X+                           "^erts.*/bin/(dialyzer|typer)",
X+                           "^erts.*/doc",
X+                           "^erts.*/man"]},
X        {excl_archive_filters, [".*"]},
X+       {app, mnesia, [{incl_app_filters, ["ebin/*"]}]},
X        {app, cluster_info, [{incl_cond, include}]},
X        {app, erlang_js, [{incl_cond, include}]},
X        {app, ebloom, []},
6a181f1be37eb08b59c87ed5e338cc1f
echo x - riak/files/patch-deps-eleveldb-c_src-leveldb-db-version_set.cc
sed 's/^X//' >riak/files/patch-deps-eleveldb-c_src-leveldb-db-version_set.cc << '7e68a807f20c9b1da9f831116eecc2c4'
X--- deps/eleveldb/c_src/leveldb/db/version_set.cc.orig	2013-08-29 23:03:04.000000000 +0200
X+++ deps/eleveldb/c_src/leveldb/db/version_set.cc	2013-09-22 14:38:08.000000000 +0200
X@@ -2,10 +2,12 @@
X // Use of this source code is governed by a BSD-style license that can be
X // found in the LICENSE file. See the AUTHORS file for names of contributors.
X 
X+#define __STDC_CONSTANT_MACROS
X #include "db/version_set.h"
X 
X #include <algorithm>
X #include <stdio.h>
X+#include <stdint.h>
X #include "db/filename.h"
X #include "db/log_reader.h"
X #include "db/log_writer.h"
X@@ -53,13 +55,13 @@
X 
X // WARNING: m_OverlappedFiles flags need to match config::kNumOverlapFiles ... until unified
X {
X-    {10485760,  262144000,  57671680,      209715200,             0,  300000000, true},
X-    {10485760,   82914560,  57671680,      419430400,             0,  209715200, true},
X-    {10485760,  104371840,  57671680,     1006632960,     200000000,  314572800, false},
X-    {10485760,  125829120,  57671680,     4094304000,    3355443200,  419430400, false},
X-    {10485760,  147286400,  57671680,    41943040000,   33554432000,  524288000, false},
X-    {10485760,  188743680,  57671680,   419430400000,  335544320000,  629145600, false},
X-    {10485760,  220200960,  57671680,  4194304000000, 3355443200000,  734003200, false}
X+    {UINT64_C(10485760), UINT64_C(262144000), INT64_C(57671680), UINT64_C(    209715200), UINT64_C(            0), UINT64_C(300000000), true},
X+    {UINT64_C(10485760), UINT64_C( 82914560), INT64_C(57671680), UINT64_C(    419430400), UINT64_C(            0), UINT64_C(209715200), true},
X+    {UINT64_C(10485760), UINT64_C(104371840), INT64_C(57671680), UINT64_C(   1006632960), UINT64_C(    200000000), UINT64_C(314572800), false},
X+    {UINT64_C(10485760), UINT64_C(125829120), INT64_C(57671680), UINT64_C(   4094304000), UINT64_C(   3355443200), UINT64_C(419430400), false},
X+    {UINT64_C(10485760), UINT64_C(147286400), INT64_C(57671680), UINT64_C(  41943040000), UINT64_C(  33554432000), UINT64_C(524288000), false},
X+    {UINT64_C(10485760), UINT64_C(188743680), INT64_C(57671680), UINT64_C( 419430400000), UINT64_C( 335544320000), UINT64_C(629145600), false},
X+    {UINT64_C(10485760), UINT64_C(220200960), INT64_C(57671680), UINT64_C(4194304000000), UINT64_C(3355443200000), UINT64_C(734003200), false}
X };
7e68a807f20c9b1da9f831116eecc2c4
echo x - riak/Makefile
sed 's/^X//' >riak/Makefile << 'b02557be32f458970cad61df99a940cd'
X# $FreeBSD$
X
XPORTNAME=	riak
XPORTVERSION=	1.4.2
XCATEGORIES=	databases
XMASTER_SITES=	http://s3.amazonaws.com/downloads.basho.com/riak/1.4/${PORTVERSION}/ \
X		http://downloads.basho.com.s3.amazonaws.com/riak/1.4/${PORTVERSION}/
X
XMAINTAINER=	ports@robakdesign.com
XCOMMENT=	Riak is an open source, distributed database
X
XBUILD_DEPENDS=	${LOCALBASE}/lib/erlang15/bin/erlc:${PORTSDIR}/lang/erlang-runtime15
X
XUSES=		gmake
XUSE_RC_SUBR=	riak
X
XPLIST=		${WRKDIR}/pkg-plist
XPLIST_SUB+=	RIAK_LOGDIR=${RIAK_LOGDIR} \
X		RIAK_DBDIR=${RIAK_DBDIR} \
X		RIAK_CONFDIR=${RIAK_CONFDIR} \
X		RIAK_HOMEDIR=${RIAK_HOMEDIR}
X
XUSERS=		riak
XGROUPS=		riak
X
XRIAK_CONFDIR?=	${PREFIX}/etc/${PORTNAME}
XRIAK_LOGDIR?=	/var/log/${PORTNAME}
XRIAK_DBDIR?=	/var/db/${PORTNAME}
XRIAK_LIBDIR?=	${PREFIX}/lib/${PORTNAME}/lib
XRIAK_HOMEDIR?=	${PREFIX}/lib/${PORTNAME}
X
XMAN1=		riak.1 riak-admin.1 riak-debug.1 search-cmd.1
XMANCOMPRESSED=	yes
X
XALL_TARGET=	rel
XMAKE_JOBS_UNSAFE=yes
XMAKE_ENV=	PATH=${LOCALBASE}/lib/erlang15/bin:${PATH}
XNO_STAGE=	yes
X
X.include <bsd.port.pre.mk>
X
Xpre-install:
X	${RM} -f ${PLIST}
X	${CAT} ${PKGDIR}/pkg-plist >> ${PLIST}
X	cd ${WRKSRC}/rel/${PORTNAME}; ${FIND} releases -type f \
X		| ${AWK} '{print length, $$0}' | ${SORT} -rn | ${SED} -e 's/^/lib\//' \
X		| ${AWK} '{print "lib/riak/"$$2 }' >> ${PLIST}
X	cd ${WRKSRC}/rel/${PORTNAME}; ${FIND} erts-* -type f \
X		| ${AWK} '{print length, $$0}' | ${SORT} -rn  \
X		| ${AWK} '{print "lib/riak/"$$2 }' >> ${PLIST}
X	cd ${WRKSRC}/rel; ${FIND} ${PORTNAME}/lib -type f \
X		| ${AWK} '{print length, $$0}' | ${SORT} -rn | ${SED} -e 's/^/lib\//' \
X		| ${AWK} '{print "lib/"$$2 }' >> ${PLIST}
X	cd ${WRKSRC}/rel/${PORTNAME}; ${FIND} releases -type d \
X		| ${AWK} '{print length, $$0}' | ${SORT} -rn | ${SED} -e 's/^/lib\//' \
X		| ${AWK} '{print "lib/riak/"$$2 }' | ${SED} -e "s/^/@dirrm\ /" >> ${PLIST}
X	cd ${WRKSRC}/rel/${PORTNAME}; ${FIND} erts-* -type d \
X		| ${AWK} '{print length, $$0}' | ${SORT} -rn | ${SED} -e 's/^/lib\//' \
X		| ${AWK} '{print "lib/riak/"$$2 }' | ${SED} -e "s/^/@dirrm\ /" >> ${PLIST}
X	cd ${WRKSRC}/rel; ${FIND} ${PORTNAME}/lib -type d \
X		| ${AWK} '{print length, $$0}' | ${SORT} -rn | ${SED} -e 's/^/lib\//' \
X		| ${AWK} '{print "lib/"$$2 }' | ${SED} -e "s/^/@dirrm\ /" >> ${PLIST}
X	${ECHO} "@dirrm lib/riak" >> ${PLIST}
X	${ECHO} "@cwd /" >> ${PLIST}
X	${ECHO} "@dirrmtry %%RIAK_DBDIR%%" >> ${PLIST}
X
Xdo-install:
X.for d in ${RIAK_CONFDIR} ${RIAK_LOGDIR} ${RIAK_DBDIR} ${RIAK_LIBDIR} ${RIAK_HOMEDIR}
X	[ -d ${d} ] || ${MKDIR} ${d} && ${CHOWN} ${USERS}:${GROUPS} ${d}
X.endfor
X	${INSTALL_DATA} ${WRKSRC}/rel/riak/etc/vm.args ${RIAK_CONFDIR}/vm.args.sample
X	${INSTALL_DATA} ${WRKSRC}/rel/riak/etc/app.config ${RIAK_CONFDIR}/app.config.sample
X	${INSTALL_DATA} ${WRKSRC}/rel/riak/etc/cert.pem ${RIAK_CONFDIR}/cert.pem.sample
X	${INSTALL_DATA} ${WRKSRC}/rel/riak/etc/key.pem ${RIAK_CONFDIR}/key.pem.sample
X	(cd ${WRKSRC}/rel/riak/lib/ && ${COPYTREE_BIN} . ${RIAK_LIBDIR})
X	(cd ${WRKSRC}/rel/riak/bin/ && ${COPYTREE_BIN} . ${PREFIX}/sbin/)
X	(cd ${WRKSRC}/rel/riak/lib/basho-patches && ${COPYTREE_SHARE} . ${RIAK_LIBDIR}/basho-patches)
X	(cd ${WRKSRC}/rel/riak/releases && ${COPYTREE_SHARE} . ${RIAK_HOMEDIR}/releases)
X	${CP} -R ${WRKSRC}/rel/riak/erts-* ${RIAK_HOMEDIR}
X	${CHOWN} -R ${USERS}:${GROUPS} ${PREFIX}/lib/${PORTNAME}
X	${INSTALL_MAN} ${WRKSRC}/doc/man/man1/riak.1.gz ${MANPREFIX}/man/man1/
X	${INSTALL_MAN} ${WRKSRC}/doc/man/man1/riak-admin.1.gz ${MANPREFIX}/man/man1/
X	${INSTALL_MAN} ${WRKSRC}/doc/man/man1/riak-debug.1.gz ${MANPREFIX}/man/man1/
X	${INSTALL_MAN} ${WRKSRC}/doc/man/man1/search-cmd.1.gz ${MANPREFIX}/man/man1/
X
Xpost-install:
X	@if [ ! -f ${RIAK_CONFDIR}/vm.args ]; then \
X		${CP} -p ${RIAK_CONFDIR}/vm.args.sample ${RIAK_CONFDIR}/vm.args; \
X	fi
X	@if [ ! -f ${RIAK_CONFDIR}/app.config ]; then \
X		${CP} -p ${RIAK_CONFDIR}/app.config.sample ${RIAK_CONFDIR}/app.config; \
X	fi
X	@if [ ! -f ${RIAK_CONFDIR}/cert.pem ]; then \
X		${CP} -p ${RIAK_CONFDIR}/cert.pem.sample ${RIAK_CONFDIR}/cert.pem; \
X	fi
X	@if [ ! -f ${RIAK_CONFDIR}/key.pem ]; then \
X		${CP} -p ${RIAK_CONFDIR}/key.pem.sample ${RIAK_CONFDIR}/key.pem; \
X	fi
X
X.include <bsd.port.post.mk>
b02557be32f458970cad61df99a940cd
echo x - riak/pkg-descr
sed 's/^X//' >riak/pkg-descr << '44f2053a2ee11c9e5d0b91829dcefeb4'
XRiak is a distributed database designed for maximum availability:
Xso long as your client can reach one server, it should be able to
Xwrite data. In most failure scenarios the data you want to read
Xshould be available, albeit possibly stale.
X
XWWW: http://basho.com/riak/
44f2053a2ee11c9e5d0b91829dcefeb4
echo x - riak/pkg-plist
sed 's/^X//' >riak/pkg-plist << '733d416fc6a6e98a458267846eb36e05'
X@stopdaemon riak
Xsbin/riak
Xsbin/riak-admin
Xsbin/riak-debug
Xsbin/search-cmd
X@exec mkdir -p %%RIAK_CONFDIR%%
X@exec mkdir -p %%RIAK_LOGDIR%%
X@exec mkdir -p %%RIAK_DBDIR%%
X@exec mkdir -p %%RIAK_HOMEDIR%%
X@exec mkdir -p %%RIAK_LIBDIR%%
X@unexec if cmp -s %D/%%ETCDIR%%/vm.args.sample %D/%%ETCDIR%%/vm.args; then rm -f %D/%%ETCDIR%%/vm.args; fi
X%%ETCDIR%%/vm.args.sample
X@exec if [ ! -f %D/%%ETCDIR%%/vm.args ] ; then cp -p %D/%F %B/vm.args; fi
X@unexec if cmp -s %D/%%ETCDIR%%/app.config.sample %D/%%ETCDIR%%/app.config; then rm -f %D/%%ETCDIR%%/app.config; fi
X%%ETCDIR%%/app.config.sample
X@exec if [ ! -f %D/%%ETCDIR%%/app.config ] ; then cp -p %D/%F %B/app.config; fi
X@unexec if cmp -s %D/%%ETCDIR%%/cert.pem.sample %D/%%ETCDIR%%/cert.pem; then rm -f %D/%%ETCDIR%%/cert.pem; fi
X%%ETCDIR%%/cert.pem.sample
X@exec if [ ! -f %D/%%ETCDIR%%/cert.pem ] ; then cp -p %D/%F %B/cert.pem; fi
X@unexec if cmp -s %D/%%ETCDIR%%/key.pem.sample %D/%%ETCDIR%%/key.pem; then rm -f %D/%%ETCDIR%%/key.pem; fi
X%%ETCDIR%%/key.pem.sample
X@exec if [ ! -f %D/%%ETCDIR%%/key.pem ] ; then cp -p %D/%F %B/key.pem; fi
X@dirrmtry %%ETCDIR%%
X@unexec if [ -f %%RIAK_HOMEDIR%%/.erlang.cookie ] ; then rm -f %%RIAK_HOMEDIR%%/.erlang.cookie ; fi
733d416fc6a6e98a458267846eb36e05
echo x - /usr/ports/UIDs
sed 's/^X//' >/usr/ports/UIDs << '70b4dd622b8f3ab6d492076615c9b30e'
X# $FreeBSD: UIDs 327064 2013-09-12 13:49:24Z feld $
X# Please keep this file sorted by UID!
Xoperator:*:2:5::0:0:System &:/:/usr/sbin/nologin
Xsmmsp:*:25:25::0:0:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin
Xbind:*:53:53::0:0:Bind Sandbox:/:/usr/sbin/nologin
Xmajordom:*:54:54::0:0:Majordomo Pseudo User:/usr/local/majordomo:/nonexistent
Xrdfdb:*:55:55::0:0:rdfDB Daemon:/var/db/rdfdb:/bin/sh
Xspamd:*:58:58::0:0:SpamAssassin user:/var/spool/spamd:/usr/sbin/nologin
Xunbound:*:59:1::0:0:unbound dns resolver:/nonexistent:/usr/sbin/nologin
Xcyrus:*:60:60::0:0:the cyrus mail server:/nonexistent:/nonexistent
Xgnats:*:61:1::0:0:GNATS database owner:/usr/local/share/gnats/gnats-db:/bin/sh
Xproxy:*:62:62::0:0:Packet Filter pseudo-user:/nonexistent:/nonexistent
Xuucp:*:66:66::0:0:UUCP pseudo-user:/var/spool/uucppublic:/usr/libexec/uucp/uucico
Xxten:*:67:67::0:0:X-10 daemon:/usr/local/xten:/nonexistent
Xpop:*:68:6::0:0:Post Office Owner (popper):/nonexistent:/usr/sbin/nologin
Xwnn:*:69:7::0:0:Wnn:/nonexistent:/nonexistent
Xpgsql:*:70:70::0:0:PostgreSQL pseudo-user:/usr/local/pgsql:/bin/sh
Xoracle:*:71:71::0:0:Oracle:/usr/local/oracle7:/usr/sbin/nologin
Xircd:*:72:72::0:0:IRC daemon:/nonexistent:/nonexistent
Xircservices:*:73:73::0:0:IRC services:/nonexistent:/nonexistent
Xsimscan:*:74:74::0:0:Simscan User:/nonexistent:/usr/sbin/nologin
Xifmail:*:75:66::0:0:Ifmail user:/nonexistent:/nonexistent
Xhybserv:*:76:76::0:0:HybServ Daemon:/nonexistent:/usr/sbin/nologin
Xauditdistd:*:78:77::0:0:Auditdistd unprivileged user:/var/empty:/usr/sbin/nologin
Xvirtuoso:*:79:79::0:0:Virtuoso Universal Server:/usr/local/virtuoso:/bin/sh
Xwww:*:80:80::0:0:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
Xalias:*:81:81::0:0:QMail user:/var/qmail/alias:/nonexistent
Xqmaild:*:82:81::0:0:QMail user:/var/qmail:/nonexistent
Xqmaill:*:83:81::0:0:QMail user:/var/qmail:/nonexistent
Xqmailp:*:84:81::0:0:QMail user:/var/qmail:/nonexistent
Xqmailq:*:85:82::0:0:QMail user:/var/qmail:/nonexistent
Xqmailr:*:86:82::0:0:QMail user:/var/qmail:/nonexistent
Xqmails:*:87:82::0:0:QMail user:/var/qmail:/nonexistent
Xmysql:*:88:88::0:0:MySQL Daemon:/var/db/mysql:/usr/sbin/nologin
Xvpopmail:*:89:89::0:0:VPop Mail User:/usr/local/vpopmail:/nonexistent
Xfirebird:*:90:90::0:0:Firebird Database Administrator:/var/db/firebird:/bin/sh
Xmailman:*:91:91::0:0:Mailman User:/usr/local/mailman:/usr/sbin/nologin
Xgdm:*:92:92::0:0:GNOME Display Manager:/usr/local/etc/gdm/home:/usr/sbin/nologin
Xjabber:*:93:93::0:0:Jabber Daemon:/nonexistent:/nonexistent
Xp4admin:*:94:94::0:0:Perforce admin:/nonexistent:/usr/sbin/nologin
Xinterch:*:95:95::0:0:Interchange user:/usr/local/interchange:/usr/sbin/nologin
Xsqueuer:*:96:96::0:0:SQueuer Owner:/nonexistent:/bin/sh
Xmud:*:97:97::0:0:MUD Owner:/nonexistent:/bin/sh
Xmsql:*:98:98::0:0:mSQL-2 pseudo-user:/var/db/msqldb:/bin/sh
Xrscsi:*:99:99::0:0:Remote SCSI:/usr/local/rscsi:/usr/local/sbin/rscsi
Xsquid:*:100:100::0:0:squid caching-proxy pseudo user:/var/squid:/usr/sbin/nologin
Xquagga:*:101:101::0:0:Quagga route daemon pseudo user:/usr/local/etc/quagga:/usr/sbin/nologin
Xganglia:*:102:102::0:0:Ganglia User:/nonexistent:/usr/sbin/nologin
Xsgeadmin:*:103:103::0:0:Sun Grid Engine Admin:/nonexistent:/usr/sbin/nologin
Xslimserv:*:104:104::0:0:Slim Devices SlimServer pseudo-user:/nonexistent:/usr/sbin/nologin
Xdnetc:*:105:105::0:0:distributed.net client and proxy pseudo-user:/nonexistent:/usr/sbin/nologin
Xclamav:*:106:106::0:0:Clamav Antivirus:/nonexistent:/usr/sbin/nologin
Xcacti:*:107:107::0:0:Cacti Sandbox:/nonexistent:/usr/sbin/nologin
Xwebkit:*:108:108::0:0:WebKit Default User:/usr/local/www/webkit:/bin/sh
Xquickml:*:109:109::0:0:quickml Server:/nonexistent:/usr/sbin/nologin
Xvscan:*:110:110::0:0:Scanning Virus Account:/var/maiad:/bin/sh
Xfido:*:111:111::0:0:Fido System:/usr/local/fido:/bin/sh
Xdcc:*:112:112::0:0:Distributed Checksum Clearinghouse:/nonexistent:/usr/sbin/nologin
Xamavis:*:113:113::0:0:Amavis-stats Account:/nonexistent:/usr/sbin/nologin
Xdhis:*:114:114::0:0:DHIS Daemon:/nonexistent:/usr/sbin/nologin
X_symon:*:115:115::0:0:Symon Account:/var/empty:/usr/sbin/nologin
Xhplip:*:116:116::0:0:HPLIP Server:/nonexistent:/usr/sbin/nologin
Xsmokeping:*:117:117::0:0:SmokePing Daemon:/nonexistent:/usr/sbin/nologin
Xircproxyd:*:118:118::0:0:Night Light IRC Proxy:/nonexistent:/usr/sbin/nologin
Xmythtv:*:119:119::0:0:MythTV pseudo-user:/nonexistent:/bin/sh
Xpdns_recursor:*:120:120::0:0:pdns_recursor pseudo-user:/nonexistent:/usr/sbin/nologin
Xotrs:*:121:121::0:0:OTRS Administrator:/usr/local/otrs:/bin/csh
Xzabbix:*:122:122::0:0:Zabbix NMS:/nonexistent:/usr/sbin/nologin
X_ntp:*:123:123::0:0:NTP Daemon:/var/empty:/usr/sbin/nologin
Xfetchmail:*:124:124::0:0:Fetchmail mail-retrieval daemon:/nonexistent:/usr/sbin/nologin
Xpostfix:*:125:125::0:0:Postfix Mail System:/var/spool/postfix:/usr/sbin/nologin
Xnavcron:*:127:127::0:0:Network Administration Visualized:/usr/local/nav:/usr/sbin/nologin
Xvchat:*:128:128::0:0:VChat Conferencing System:/nonexistent:/usr/sbin/nologin
X_bgpd:*:130:130::0:0:BGP Daemon:/var/empty:/usr/sbin/nologin
X_ospfd:*:131:131::0:0:OSPF Daemon:/var/empty:/usr/sbin/nologin
X_spamd:*:132:132::0:0:Spam Daemon:/var/empty:/usr/sbin/nologin
Xfreeradius:*:133:133::0:0:FreeRADIUS Daemon:/nonexistent:/usr/sbin/nologin
Xundernet:*:134:134::0:0:Undernet ircu Daemon:/nonexistent:/usr/sbin/nologin
Xrabbitmq:*:135:135::0:0:RabbitMQ:/var/db/rabbitmq:/usr/sbin/nologin
Xdhcpd:*:136:136::0:0:ISC DHCP daemon:/nonexistent:/usr/sbin/nologin
Xmpd:*:137:137::0:0:MusicPD pseudo-user:/var/mpd:/usr/sbin/nologin
Xwolfpack:*:138:138::0:0:Wolfpack Empire Server:/usr/local/share/wolfpack:/usr/sbin/nologin
Xshellinabox:*:139:139::0:0:Shell In A Box:/nonexistent:/usr/sbin/nologin
Xamanda:*:140:140::0:0:Amanda Daemon:/var/db/amanda:/usr/sbin/nologin
Xcricket:*:141:80::0:0:Cricket Monitoring User:/usr/local/cricket:/usr/sbin/nologin
Xladvd:*:142:142::0:0:Ladvd User:/var/empty:/usr/sbin/nologin
Xdovecot:*:143:143::0:0:Dovecot User:/var/empty:/usr/sbin/nologin
Xdovenull:*:144:144::0:0:Dovecot login User:/var/empty:/usr/sbin/nologin
Xwebcamd:*:145:145::0:0:Webcamd user:/var/empty:/usr/sbin/nologin
Xventrilo:*:146:146::0:0:& server:/usr/local/ventrilo-server:/usr/sbin/nologin
Xkdm:*:147:147::0:0:KDE Display Manager:/nonexistent:/usr/sbin/nologin
Xipv6mon:*:148:148::0:0:IPv6 Address Monitoring Daemon:/nonexistent:/usr/sbin/nologin
Xavenger:*:149:149::0:0:Mail Avenger:/var/spool/avenger:/usr/sbin/nologin
Xrbldns:*:153:153::0:0:rbldnsd pseudo-user:/nonexistent:/usr/sbin/nologin
Xtrircd:*:154:154::0:0:& user:/usr/local/etc/tr-ircd:/usr/sbin/nologin
Xsfs:*:171:171::0:0:Self-Certifying File System:/nonexistent:/usr/sbin/nologin
Xagk:*:172:172::0:0:AquaGateKeeper:/nonexistent:/nonexistent
Xpolipo:*:173:173::0:0:polipo web cache:/nonexistent:/usr/sbin/nologin
Xflowtools:*:174:174::0:0:Flow-tools collector pseudo-user:/nonexistent:/usr/sbin/nologin
Xtwms:*:175:175::0:0:tWMS pseudo-user:/nonexistent:/usr/sbin/nologin
Xgdnsd:*:179:179::0:0:gDNSd pseudo-user:/nonexistent:/usr/sbin/nologin
Xnagios:*:181:181::0:0:Nagios pseudo-user:/var/spool/nagios:/usr/sbin/nologin
Xnoc:*:182:182::0:0:NOC pseudo-user:/usr/local/noc:/bin/sh
Xicinga:*:183:183::0:0:Icinga pseudo-user:/var/spool/icinga:/usr/sbin/nologin
Xdnscache:*:184:184::0:0:dnscache pseudo-user:/nonexistent:/usr/sbin/nologin
Xtinydns:*:185:185::0:0:tinydns pseudo-user:/nonexistent:/usr/sbin/nologin
Xdnslog:*:186:186::0:0:dnslog pseudo-user:/nonexistent:/usr/sbin/nologin
Xmoinmoin:*:192:192::0:0:MoinMoin User:/nonexistent:/usr/sbin/nologin
Xcups:*:193:193::0:0:Cups Owner:/nonexistent:/usr/sbin/nologin
Xsaned:*:194:194::0:0:SANE Scanner Daemon:/nonexistent:/bin/sh
Xradns:*:195:195::0:0:radns user:/nonexistent:/usr/sbin/nologin
Xmcserver:*:199:199::0:0:Minecraft Server:/nonexistent:/bin/sh
Xsympa:*:200:200::0:0:Sympa Owner:/nonexistent:/usr/sbin/nologin
Xprivoxy:*:201:201::0:0:Privoxy proxy user:/nonexistent:/usr/sbin/nologin
Xdspam:*:202:202::0:0:Dspam:/nonexistent:/usr/sbin/nologin
Xyate:*:204:204::0:0:Yate:/nonexistent:/usr/sbin/nologin
Xgnugk:*:205:205::0:0:GNU GateKeeper pseudo-user:/nonexistent:/usr/sbin/nologin
Xgini:*:206:206::0:0:& streaming server:/var/log/gini:/usr/sbin/nologin
X_mixminion:*:207:207::0:0:Mixminion server:/nonexistent:/usr/sbin/nologin
Xshoutcast:*:210:210::0:0:Shoutcast sandbox:/nonexistent:/bin/sh
Xgit:*:211:211::0:0:gitosis user:/usr/local/git:/bin/sh
Xhg:*:212:212::0:0:mercurial-server user:/usr/local/hg:/bin/sh
Xdrizzle:*:213:213::0:0:Drizzle daemon:/var/db/drizzle:/usr/sbin/nologin
Xopendnssec:*:215:215::0:0:Opendnssec Pseudo User:/nonexistent:/usr/sbin/nologin
Xbs:*:220:220::0:0:Big Sister:/usr/local/bigsister:/bin/sh
Xrtpproxy:*:222:222::0:0:& user:/nonexistent:/sbin/nologin
Xpostgrey:*:225:225::0:0:Postgrey Owner:/nonexistent:/usr/sbin/nologin
Xsqlgrey:*:226:226::0:0:SQLgrey Owner:/nonexistent:/usr/sbin/nologin
Xaprsd:*:240:240::0:0:aprsd:/nonexistent:/bin/sh
Xtnc:*:241:241::0:0:aprsd:/nonexistent:/bin/sh
Xprosody:*:242:242::0:0:Prosody Jabber Server:/nonexistent:/usr/sbin/nologin
Xfcron:*:247:247::0:0:fcron pseudo-user:/nonexistent:/usr/sbin/nologin
X_adsuck:*:253:253::0:0:Adsuck ad blocking user:/nonexistent:/usr/sbin/nologin
X_tor:*:256:256::0:0:Tor anonymizing router:/var/db/tor:/usr/sbin/nologin
X_smtpd:*:257:257::0:0:OpenSMTPD:/var/empty:/usr/sbin/nologin
X_smtpq:*:258:257::0:0:OpenSMTPD queue user:/var/empty:/usr/sbin/nologin
X_smtpf:*:259:257::0:0:OpenSMTPD filter user:/var/empty:/usr/sbin/nologin
Xmeta1s:*:260:260::0:0:MeTA1 SMTPS:/nonexistent:/usr/sbin/nologin
Xmeta1q:*:261:261::0:0:MeTA1 QMGR:/nonexistent:/usr/sbin/nologin
Xmeta1c:*:262:262::0:0:MeTA1 SMTPC:/nonexistent:/usr/sbin/nologin
Xmeta1m:*:263:263::0:0:MeTA1 misc:/nonexistent:/usr/sbin/nologin
Xmeta1:*:264:264::0:0:MeTA1 other:/nonexistent:/usr/sbin/nologin
Xhacluster:*:275:275::0:0:Heartbeat cluster user:/nonexistent:/usr/sbin/nologin
Xfrontbase:*:276:276::0:0:FrontBase Daemon:/usr/local/FrontBase/Databases:/bin/sh
Xmrtg:*:279:279::0:0:MRTG daemon:/nonexistent:/usr/sbin/nologin
Xxymon:*:280:280::0:0:Xymon Monitor:/nonexistent:/usr/sbin/nologin
Xprelude:*:281:281::0:0:Prelude user:/nonexistent:/usr/sbin/nologin
Xspread:*:282:282::0:0:Spread user:/nonexistent:/usr/sbin/nologin
Xdevmon:*:283:283::0:0:devmon monitor:/nonexistent:/usr/sbin/nologin
Xvnstat:*:284:284::0:0:vnStat Network Monitor:/nonexistent:/usr/sbin/nologin
Xbackuppc:*:300:300::0:0:BackupPC pseudo-user:/nonexistent:/usr/sbin/nologin
X_sphinx:*:312:312::0:0:Sphinxsearch Owner:/nonexistent:/usr/sbin/nologin
Xdkfilter:*:325:325::0:0:DK Filter Owner:/nonexistent:/usr/sbin/nologin
X_pma:*:336:80::0:0:phpMyAdmin Owner:/nonexistent:/usr/sbin/nologin
Xdaapd:*:337:337::0:0:daapd User:/nonexistent:/usr/sbin/nologin
Xmurmur:*:338:338::0:0:& User:/nonexistent:/usr/sbin/nologin
Xwildfire:*:340:340::0:0:Wildfire Daemon:/nonexistent:/usr/sbin/nologin
Xstunnel:*:341:341::0:0:Stunnel Daemon:/nonexistent:/usr/sbin/nologin
Xopenfire:*:342:342::0:0:Openfire IM Daemon:/nonexistent:/usr/sbin/nologin
X_sabnzbd:*:350:350::0:0:sabnzb Daemon:/nonexistent:/usr/sbin/nologin
X_iodined:*:353:353::0:0:Iodine Daemon:/nonexistent:/usr/sbin/nologin
Xhttptunnel:*:361:361::0:0:httptunnel Daemon:/nonexistent:/usr/sbin/nologin
Xldap:*:389:389::0:0:OpenLDAP Server:/nonexistent:/usr/sbin/nologin
Xtiarra:*:398:398::0:0:Tiarra IRC Proxy:/nonexistent:/usr/sbin/nologin
Xuhub:*:411:411::0:0:uHub ADC Daemon:/nonexistent:/usr/sbin/nologin
Xdrweb:*:426:426::0:0:Dr.Web Mail Scanner:/nonexistent:/usr/sbin/nologin
Xquasselcore:*:442:442::0:0:Quassel IRC User:/nonexistent:/usr/sbin/nologin
Xcallweaver:*:444:444::0:0:Callweaver account:/var/lib/callweaver:/usr/sbin/nologin
Xcourier:*:465:465::0:0:Courier Mail Server:/nonexistent:/usr/sbin/nologin
Xcondor:*:466:466::0:0:& user:/home/condor:/usr/sbin/nologin
Xnetmon:*:467:467::0:0:Network monitor account:/var/netmon:/usr/sbin/nologin
X_bbstored:*:505:505::0:0:Box Backup Store Daemon:/nonexistent:/usr/sbin/nologin
Xradmind:*:506:506::0:0:radmind User:/var/radmind:/usr/sbin/nologin
Xskkserv:*:507:507::0:0:skkserv User:/nonexistent:/usr/sbin/nologin
Xnullmail:*:522:522::0:0:Nullmailer Mail System:/var/spool/nullmailer:/bin/sh
Xdkimproxy:*:525:525::0:0:DKIM Proxy Owner:/nonexistent:/usr/sbin/nologin
Xpgbouncer:*:534:534::0:0:Pgbouncer Daemon:/nonexistent:/usr/sbin/nologin
Xredis:*:535:535::0:0:Redis Daemon:/nonexistent:/usr/sbin/nologin
X_flowd:*:542:542::0:0:flowd privilege separation user:/var/empty:/usr/sbin/nologin
Xejabberd:*:543:543::0:0:ejabberd pseudo user:/var/spool/ejabberd:/bin/sh
Xqtss:*:554:554::0:0:Darwin Streaming Server:/nonexistent:/usr/sbin/nologin
Xircdru:*:555:555::0:0:Russian hybrid IRC server:/nonexistent:/bin/sh
Xmessagebus:*:556:556::0:0:D-BUS Daemon User:/nonexistent:/usr/sbin/nologin
Xavahi:*:558:558::0:0:Avahi Daemon User:/nonexistent:/usr/sbin/nologin
Xtacacs:*:559:559::0:0:TACACS+ Daemon User:/nonexistent:/usr/sbin/nologin
Xhaldaemon:*:560:560::0:0:HAL Daemon User:/nonexistent:/usr/sbin/nologin
Xdistcc:*:561:561::0:0:Distcc user:/nonexistent:/usr/sbin/nologin
Xpolkit:*:562:562::0:0:PolicyKit User:/nonexistent:/usr/sbin/nologin
Xpulse:*:563:563::0:0:PulseAudio System User:/nonexistent:/usr/sbin/nologin
Xassp:*:587:587::0:0:ASSP Anti-Spam Proxy:/var/db/assp:/usr/sbin/nologin
Xavahi-autoipd:*:588:588::0:0:Avahi Autoipd Daemon user:/nonexistent:/usr/sbin/nologin
X_xsi:*:600:600::0:0:XMLSysInfo User:/nonexistent:/usr/sbin/nologin
X_tss:*:601:601:daemon:0:0:TrouSerS user:/var/empty:/usr/sbin/nologin
X_pkcs11:*:602:602:daemon:0:0:opencryptoki user:/var/empty:/usr/sbin/nologin
Xfreeswitch:*:610:610::0:0:Freeswitch user:/nonexistent:/usr/sbin/nologin
X_pla:*:636:80::0:0:phpLDAPAdmin Owner:/nonexistent:/usr/sbin/nologin
Xmonkeysphere:*:641:641::0:0:Monkeysphere User:/var/monkeysphere:/usr/local/bin/bash
Xaox:*:666:666::0:0:Archiveopteryx user:/nonexistent:/usr/sbin/nologin
Xriak:*:667:667::0:0:Riak user:/usr/local/lib/riak:/bin/sh
Xbnetd:*:700:700::0:0:Bnetd user:/nonexistent:/usr/sbin/nologin
Xbopm:*:717:717::0:0:Blitzed Open Proxy Monitor:/nonexistent:/bin/sh
Xopenxpki:*:777:777::0:0:OpenXPKI Owner:/nonexistent:/usr/sbin/nologin
Xpuppet:*:814:814::0:0:Puppet Daemon:/nonexistent:/usr/sbin/nologin
Xjenkins:*:818:818::0:0:Jenkins CI:/usr/local/jenkins:/bin/sh
Xopenacs:*:820:820::0:0:OpenACS Daemon User:/nonexistent:/usr/sbin/nologin
Xdotlrn:*:821:821::0:0:.LRN Daemon User:/nonexistent:/usr/sbin/nologin
Xpolw:*:825:825::0:0:Policyd-weight Cache Owner:/nonexistent:/sbin/nologin
Xnetdisco:*:840:840::0:0:netdisco daemon:/nonexistent:/usr/sbin/nologin
Xmunin:*:842:842::0:0:Munin:/var/munin:/usr/sbin/nologin
Xfossy:*:901:901::0:0:FOSSology user:/usr/local/share/fossology:/usr/local/bin/bash
Xbacula:*:910:910::0:0:Bacula Daemon:/var/db/bacula:/usr/sbin/nologin
Xiserv:*:911:911::0:0:Iserv Daemon:/nonexistent:/usr/sbin/nologin
X_sj3:*:912:912::0:0:SJ3 Daemon:/nonexistent:/usr/sbin/nologin
X_relayd:*:913:913::0:0:Relay Daemon:/var/empty:/usr/sbin/nologin
Xbitlbee:*:914:914::0:0:Bitlbee pseudo-user:/var/db/bitlbee:/usr/sbin/nologin
Xlogcheck:*:915:915::0:0:Logcheck system account:/var/lib/logcheck:/usr/local/bin/bash
X_prayer:*:917:917::0:0:Prayer Account:/nonexistent:/usr/sbin/nologin
Xnefu:*:918:918::0:0:Nefu daemon:/var/db/nefu:/usr/sbin/nologin
Xcouchdb:*:919:919::0:0:CouchDB Account:/var/empty:/usr/sbin/nologin
Xvboxusers:*:920:920::0:0:Virtualbox user:/nonexistent:/usr/sbin/nologin
Xtransmission:*:921:921::0:0:Transmission Daemon User:/usr/local/etc/transmission/home:/usr/sbin/nologin
Xmongodb:*:922:922::0:0:MongoDB pseudo-user:/var/db/mongodb:/usr/sbin/nologin
Xliquidsoap:*:923:923::0:0:Liquidsoap User:/nonexistent:/usr/sbin/nologin
Xpostpals:*:924:924::0:0:postpals user:/nonexistent:/usr/sbin/nologin
Xmfs:*:925:925::0:0:MooseFS User:/nonexistent:/usr/sbin/nologin
Xminbif:*:926:926::0:0:Minbif Daemon User:/nonexistent:/usr/sbin/nologin
Xkumofs:*:927:927::0:0:kumofs daemon:/nonexistent:/usr/sbin/nologin
Xnslcd:*:928:928::0:0:nslcd daemon:/nonexistent:/usr/sbin/nologin
Xactivemq:*:929:929::0:0:ActiveMQ Daemon:/nonexistent:/usr/sbin/nologin
Xifgraph:*:930:930::0:0:ifGraph:/nonexistent:/usr/sbin/nologin
Xasterisk:*:931:931::0:0:Asterisk User:/nonexistent:/usr/sbin/nologin
Xsancp:*:932:932::0:0:SANCP Daemon:/var/log/sancp:/usr/sbin/nologin
Xdlna:*:933:933::0:0:DLNA Daemon:/nonexistent:/usr/sbin/nologin
Xtorrus:*:934:934::0:0:torrus daemon:/nonexistent:/usr/sbin/nologin
Xerlyvideo:*:935:935::0:0:erlyvideo user:/nonexistent:/usr/sbin/nologin
Xcrtmpserver:*:936:936::0:0:crtmpserver user:/nonexistent:/usr/sbin/nologin
Xget_iplayer:*:937:937::0:0:get_iplayer user:/nonexistent:/usr/sbin/nologin
Xvdr:*:938:938::0:0:vdr user:/nonexistent:/usr/sbin/nologin
Xnoip:*:939:939::0:0:noip user:/nonexistent:/usr/sbin/nologin
X_tcpproxy:*:940:940::0:0:tcpproxy user:/nonexistent:/usr/sbin/nologin
Xcego:*:941:941::0:0:cego user:/usr/local/cego:/usr/sbin/nologin
Xteamspeak:*:942:942::0:0:TeamSpeak user:/nonexistent:/usr/sbin/nologin
Xdnetfold:*:943:943::0:0:& user:/nonexistent:/usr/sbin/nologin
Xbbs:*:944:944::0:0:& user:/nonexistent:/usr/sbin/nologin
Xdbxml:*:945:945::0:0:& user:/nonexistent:/usr/sbin/nologin
Xsybase:*:946:946::0:0:& user:/usr/local/sybase-ase:/usr/sbin/nologin
Xdnrd:*:948:948::0:0:& user:/nonexistent:/usr/sbin/nologin
Xzenoss:*:949:949::0:0:& user:/usr/local/zenoss:/bin/sh
Xopenerpd:*:951:951::0:0:Openerpd user:/nonexistent:/usr/sbin/nologin
Xbitten-slave:*:952:952:daemon:0:0:Bitten slave user:/var/lib/bitten-slave:/usr/sbin/nologin
X_neubot:*:953:953::0:0:neubot daemon:/nonexistent:/usr/sbin/nologin
Xoops:*:954:65534::0:0:oops user:/nonexistent:/usr/sbin/nologin
Xhadoop:*:955:955::0:0:hadoop user:/nonexistent:/usr/sbin/nologin
Xpandora:*:956:956::0:0:Pandora FMS user:/usr/local/etc/pandora/home:/usr/sbin/nologin
Xrazorback:*:957:957::0:0:Razorback user:/var/run/razorback:/usr/sbin/nologin
Xgnunet:*:958:958::0:0:GNUnet daemon:/var/lib/gnunet:/usr/sbin/nologin
Xc_icap:*:959:959::0:0:c-icap daemon:/var/empty:/usr/sbin/nologin
Xtrytond:*:960:960::0:0:trytond daemon:/var/empty:/usr/sbin/nologin
Xgearmand:*:961:961::0:0:gearmand daemon:/var/empty:/usr/sbin/nologin
Xzookeeper:*:962:962::0:0:zookeeper user:/nonexistent:/usr/sbin/nologin
Xfluentd:*:963:963::0:0:fluentd user:/nonexistent:/usr/sbin/nologin
Xgit_daemon:*:964:964::0:0:git daemon:/nonexistent:/usr/sbin/nologin
Xelasticsearch:*:965:965::0:0:elasticsearch user:/nonexistent:/usr/sbin/nologin
Xossec:*:966:966::0:0:OSSEC user:/usr/local/ossec-hids:/usr/sbin/nologin
Xossecm:*:967:966::0:0:OSSEC mail user:/usr/local/ossec-hids:/usr/sbin/nologin
Xossecr:*:968:966::0:0:OSSEC rem user:/usr/local/ossec-hids:/usr/sbin/nologin
Xkippo:*:969:969::0:0:kippo user:/nonexistent:/usr/sbin/nologin
Xcolord:*:970:970::0:0:colord color management daemon:/nonexistent:/usr/sbin/nologin
Xshibd:*:971:971::0:0:Shibboleth SAML daemon:/nonexistent:/usr/sbin/nologin
Xplex:*:972:972::0:0:Plex Media Server:/nonexistent:/usr/sbin/nologin
Xboinc:*:973:973::0:0:BOINC user:/var/db/boinc:/usr/sbin/nologin
Xradicale:*:974:974::0:0:Radicale daemon:/nonexistent:/usr/sbin/nologin
Xnobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin
70b4dd622b8f3ab6d492076615c9b30e
echo x - /usr/ports/GIDs
sed 's/^X//' >/usr/ports/GIDs << '85a7083bbb0ae1626d29d7a232cd8f2e'
X# $FreeBSD: GIDs 327064 2013-09-12 13:49:24Z feld $
X# Please keep this file sorted by GID!
Xoperator:*:5:amanda
Xmail:*:6:postfix,clamav
Xsmmsp:*:25:
Xbind:*:53:
Xrdfdb:*:55:
Xspamd:*:58:
Xcyrus:*:60:
Xproxy:*:62:
Xauthpf:*:63:
Xuucp:*:66:
Xxten:*:67:
Xdialer:*:68:
Xnetwork:*:69:
Xpgsql:*:70:
Xircd:*:72:
Xircservices:*:73:
Xsimscan:*:74:
Xhybserv:*:76:
Xaudit:*:77:
Xvirtuoso:*:79:
Xwww:*:80:
Xqnofiles:*:81:
Xqmail:*:82:
Xmysql:*:88:
Xvchkpw:*:89:
Xfirebird:*:90:
Xmailman:*:91:
Xgdm:*:92:
Xjabber:*:93:
Xp4admin:*:94:
Xinterch:*:95:
Xsqueuer:*:96:
Xmud:*:97:
Xmsql:*:98:
Xrscsi:*:99:
Xsquid:*:100:
Xquagga:*:101:
Xganglia:*:102:
Xsgeadmin:*:103:
Xslimserv:*:104:
Xdnetc:*:105:
Xclamav:*:106:
Xcacti:*:107:
Xwebkit:*:108:
Xquickml:*:109:
Xvscan:*:110:
Xfido:*:111:
Xdcc:*:112:
Xamavis:*:113:
Xdhis:*:114:
X_symon:*:115:
Xsmokeping:*:117:
Xircproxyd:*:118:
Xmythtv:*:119:
Xpdns:*:120:
Xotrs:*:121:
Xzabbix:*:122:
X_ntp:*:123:
Xfetchmail:*:124:
Xpostfix:*:125:
Xmaildrop:*:126:
Xnav:*:127:
Xvchat:*:128:
Xvlock:*:129:
X_bgpd:*:130:
X_ospfd:*:131:
X_spamd:*:132:
Xfreeradius:*:133:
Xundernet:*:134:
Xrabbitmq:*:135:
Xdhcpd:*:136:
Xmpd:*:137:
Xwolfpack:*:138:
Xshellinabox:*:139:
Xamanda:*:140:
Xladvd:*:142:
Xdovecot:*:143:
Xdovenull:*:144:
Xwebcamd:*:145:
Xventrilo:*:146:
Xkdm:*:147:
Xipv6mon:*:148:
Xavenger:*:149:
Xrbldns:*:153:
Xtrircd:*:154:
Xsfs:*:171:
Xagk:*:172:
Xpolipo:*:173:
Xflowtools:*:174:
Xtwms:*:175:
Xgdnsd:*:179:
Xrt:*:180:
Xnagios:*:181:
Xnoc:*:182:
Xicinga:*:183:
Xdnscache:*:184:
Xtinydns:*:185:
Xdnslog:*:186:
Xmoinmoin:*:192:
Xcups:*:193:
Xsaned:*:194:
Xradns:*:195:
Xmcserver:*:199:
Xsympa:*:200:
Xprivoxy:*:201:
Xdspam:*:202:
Xyate:*:204:
Xgnugk:*:205:
Xgini:*:206:
X_mixminion:*:207:
Xshoutcast:*:210:
Xgit:*:211:
Xhg:*:212:
Xdrizzle:*:213:
Xopendnssec:*:215:
Xbs:*:220:
Xrtpproxy:*:222:
Xpostgrey:*:225:
Xsqlgrey:*:226:
Xkismet:*:229:
Xaprsd:*:240:
Xtnc:*:241:
Xprosody:*:242:
Xfcron:*:247:
X_adsuck:*:253:
X_tor:*:256:
X_smtpd:*:257:
Xmeta1s:*:260:
Xmeta1q:*:261:
Xmeta1c:*:262:meta1s
Xmeta1m:*:263:meta1s,meta1q
Xmeta1:*:264:
Xhaclient:*:275:
Xfrontbase:*:276:
Xmrtg:*:279:
Xxymon:*:280:
Xprelude:*:281:
Xspread:*:282:
Xdevmon:*:283:
Xvnstat:*:284:
Xbackuppc:*:300:
X_sphinx:*:312:
Xdkfilter:*:325:
Xdaapd:*:337:
Xmurmur:*:338:
Xwildfire:*:340:
Xstunnel:*:341:
Xopenfire:*:342:
X_sabnzbd:*:350:
X_iodined:*:353:
Xhttptunnel:*:361:
Xldap:*:389:
Xtiarra:*:398:
Xuhub:*:411:
Xdrweb:*:426:
Xquasselcore:*:442:
Xcallweaver:*:444:
Xcourier:*:465:
Xcondor:*:466:
Xnetmon:*:467:
X_bbstored:*:505:
Xradmind:*:506:
Xskkserv:*:507:
Xnullmail:*:522:
Xdkimproxy:*:525:
Xpgbouncer:*:534:
Xredis:*:535:
X_flowd:*:542:
Xejabberd:*:543:
Xqtss:*:554:
Xircdru:*:555:
Xmessagebus:*:556:
Xpulse-rt:*:557:
Xavahi:*:558:
Xtacacs:*:559:
Xhaldaemon:*:560:
Xdistcc:*:561:
Xpolkit:*:562:
Xpulse:*:563:
Xpulse-access:*:564:
Xassp:*:587:
Xavahi-autoipd:*:588:
X_xsi:*:600:
X_tss:*:601:_tss
X_pkcs11:*:602:_pkcs11
Xfreeswitch:*:610:
Xmonkeysphere:*:641:
Xaox:*:666:
Xriak:*:667:
Xbnetd:*:700:
Xbopm:*:717:
Xopenxpki:*:777:
Xpuppet:*:814:
Xjenkins:*:818:
Xopenacs:*:820:
Xdotlrn:*:821:
Xpolw:*:825:
Xnetdisco:*:840:
Xmunin:*:842:
Xdahdi:*:843:asterisk
Xfossy:*:901:www
Xbacula:*:910:
Xiserv:*:911:
X_sj3:*:912:
X_relayd:*:913:
Xbitlbee:*:914:
Xlogcheck:*:915:
Xssmtp:*:916:
Xprayer:*:917:
Xnefu:*:918:
Xcouchdb:*:919:
Xvboxusers:*:920:
Xtransmission:*:921:
Xmongodb:*:922:
Xliquidsoap:*:923:
Xpostpals:*:924:
Xmfs:*:925:
Xminbif:*:926:
Xkumofs:*:927:
Xnslcd:*:928:
Xactivemq:*:929:
Xifgraph:*:930:
Xasterisk:*:931:
Xsancp:*:932:
Xdlna:*:933:
Xtorrus:*:934:www
Xerlyvideo:*:935:
Xcrtmpserver:*:936:
Xget_iplayer:*:937:
Xvdr:*:938:
Xnoip:*:939:
X_tcpproxy:*:940:
Xcego:*:941:
Xteamspeak:*:942:
Xdnetfold:*:943:
Xbbs:*:944:
Xdbxml:*:945:
Xsybase:*:946:
Xgnokii:*:947:
Xdnrd:*:948:
Xzenoss:*:949:
Xconquest:*:950:
Xopenerpd:*:951:
Xbitten-slave:*:952:
X_neubot:*:953:
Xhadoop:*:955:
Xpandora:*:956:
Xrazorback:*:957:
Xgnunet:*:958:
Xc_icap:*:959:
Xtrytond:*:960:
Xgearmand:*:961:
Xzookeeper:*:962:
Xfluentd:*:963:
Xgit_daemon:*:964:
Xelasticsearch:*:965:
Xossec:*:966:
Xkippo:*:969:
Xcolord:*:970:
Xshibd:*:971:
Xplex:*:972:
Xboinc:*:973:
Xradicale:*:974:
Xnogroup:*:65533:
Xnobody:*:65534:
85a7083bbb0ae1626d29d7a232cd8f2e
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201309231212.r8NCCAGL088062>