aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/xorp/Makefile66
-rw-r--r--net/xorp/distinfo4
-rw-r--r--net/xorp/files/patch-SConstruct27
-rw-r--r--net/xorp/files/patch-bgp__bgp_trie.cc6
-rw-r--r--net/xorp/files/patch-bgp__harness__coord.hh6
-rw-r--r--net/xorp/files/patch-bgp__path_attribute.cc6
-rw-r--r--net/xorp/files/patch-cli__cli_client.cc10
-rw-r--r--net/xorp/files/patch-cli__xrl_cli_node.hh8
-rw-r--r--net/xorp/files/patch-contrib__olsr__face.hh6
-rw-r--r--net/xorp/files/patch-contrib__olsr__face_manager.cc6
-rw-r--r--net/xorp/files/patch-contrib__olsr__message.hh6
-rw-r--r--net/xorp/files/patch-contrib__olsr__policy_varrw.cc4
-rw-r--r--net/xorp/files/patch-contrib__olsr__policy_varrw.hh6
-rw-r--r--net/xorp/files/patch-contrib__olsr__tools__print_databases.cc36
-rw-r--r--net/xorp/files/patch-contrib__olsr__twohop.hh6
-rw-r--r--net/xorp/files/patch-fea__data_plane__control_socket__routing_socket.cc6
-rw-r--r--net/xorp/files/patch-fea__data_plane__control_socket__routing_socket.hh4
-rw-r--r--net/xorp/files/patch-fea__data_plane__control_socket__windows_rtm_pipe.cc6
-rw-r--r--net/xorp/files/patch-fea__data_plane__control_socket__windows_rtm_pipe.hh4
-rw-r--r--net/xorp/files/patch-fea__data_plane__fibconfig__fibconfig_table_observer_rtmv2.hh6
-rw-r--r--net/xorp/files/patch-fea__data_plane__managers__fea_data_plane_manager_linux.cc6
-rw-r--r--net/xorp/files/patch-fea__data_plane__managers__fea_data_plane_manager_linux.hh6
-rw-r--r--net/xorp/files/patch-fea__fibconfig.hh6
-rw-r--r--net/xorp/files/patch-fea__firewall_manager.hh8
-rw-r--r--net/xorp/files/patch-fea__ifconfig.hh8
-rw-r--r--net/xorp/files/patch-fea__mfea_mrouter.hh6
-rw-r--r--net/xorp/files/patch-fea__tools__show_interfaces.hh8
-rw-r--r--net/xorp/files/patch-fea__xrl_mfea_node.hh8
-rw-r--r--net/xorp/files/patch-libproto__packet.cc6
-rw-r--r--net/xorp/files/patch-libxipc__xrl_pf_stcp.cc10
-rw-r--r--net/xorp/files/patch-pim__pim_mrt_task.cc12
-rw-r--r--net/xorp/files/patch-policy__backend__iv_exec.cc6
-rw-r--r--net/xorp/files/patch-policy__backend__lex.yy_policy_backend_parser.cc6
-rw-r--r--net/xorp/files/patch-policy__backend__single_varrw.cc6
-rw-r--r--net/xorp/files/patch-policy__configuration.cc6
-rw-r--r--net/xorp/files/patch-policy__configuration.hh6
-rw-r--r--net/xorp/files/patch-policy__lex.yy_policy_parser.cc6
-rw-r--r--net/xorp/files/patch-rib__vifmanager.hh8
-rw-r--r--net/xorp/files/patch-rip__packets.hh6
-rw-r--r--net/xorp/files/patch-rtrmgr__cli.cc8
-rw-r--r--net/xorp/files/patch-rtrmgr__lex.boot.cc10
-rw-r--r--net/xorp/files/patch-rtrmgr__lex.opcmd.cc10
-rw-r--r--net/xorp/files/patch-rtrmgr__lex.tplt.cc10
-rw-r--r--net/xorp/files/patch-rtrmgr__module_command.hh6
-rw-r--r--net/xorp/files/patch-rtrmgr__module_manager.hh6
-rw-r--r--net/xorp/files/patch-rtrmgr__op_commands.hh6
-rw-r--r--net/xorp/files/patch-rtrmgr__template_commands.hh8
-rw-r--r--net/xorp/files/patch-rtrmgr__template_tree_node.cc6
-rw-r--r--net/xorp/files/patch-rtrmgr__template_tree_node.hh6
-rw-r--r--net/xorp/files/patch-rtrmgr__userdb.hh6
-rw-r--r--net/xorp/files/patch-rtrmgr__xorpsh_main.cc8
-rw-r--r--net/xorp/files/patch-rtrmgr__xorpsh_main.hh6
-rw-r--r--net/xorp/files/patch-site_scons__config__allconfig.py8
-rw-r--r--net/xorp/files/patch-vrrp__vrrp.cc10
-rw-r--r--net/xorp/files/patch-xrl__scripts__Xif__parse.py6
-rw-r--r--net/xorp/pkg-plist310
56 files changed, 395 insertions, 398 deletions
diff --git a/net/xorp/Makefile b/net/xorp/Makefile
index c045ddb5932d..d8759f14ed2a 100644
--- a/net/xorp/Makefile
+++ b/net/xorp/Makefile
@@ -3,12 +3,11 @@
PORTNAME= xorp
PORTVERSION= 1.8.5
-DISTVERSIONSUFFIX= -src
+DISTVERSIONPREFIX= ${PORTNAME}-
CATEGORIES= net
-MASTER_SITES= http://www.xorp.org/releases/${PORTVERSION}/
-MAINTAINER= ports@FreeBSD.org
-COMMENT= The eXtensible Open Router Platform
+MAINTAINER= hrs@FreeBSD.org
+COMMENT= EXtensible Open Router Platform
LICENSE= GPLv2
@@ -17,61 +16,41 @@ LIB_DEPENDS= libboost_regex.so:${PORTSDIR}/devel/boost-libs \
CONFLICTS_INSTALL= xorp-devel-*
-EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions -s /^xorp/${DISTNAME}/
-GROUPS= xorp
USES= tar:bzip2 ncurses scons shebangfix compiler:env python:2,build
+USE_GITHUB= yes
USE_OPENSSL= yes
USE_RC_SUBR= xorp
+GH_ACCOUNT= greearb
+GH_PROJECT= ${PORTNAME}.ct
SHEBANG_FILES= xrl/scripts/clnt-gen xrl/scripts/tgt-gen
python_OLD_CMD= .*python
+WRKSRC= ${WRKDIR}/${GH_PROJECT}-${DISTVERSIONPREFIX}${DISTVERSION}/${PORTNAME}
+MAKE_ARGS= prefix=${PREFIX} enable_boost=1
SUB_FILES= pkg-message
-XORP_SAMPLECONF= rtrmgr/config/multicast4.boot
-
+GROUPS= xorp
BROKEN_sparc64= Does not compile on sparc64
OPTIONS_DEFINE= OPTIMIZE ORIGIN SHARED STRIP TCP_RPC
OPTIONS_DEFAULT= OPTIMIZE ORIGIN SHARED STRIP
+OPTIONS_SUB= yes
OPTIMIZE_DESC= Build with optimization
+OPTIMIZE_MAKE_ARGS= optimize=highest
+OPTIMIZE_MAKE_ARGS_OFF= optimize=no
ORIGIN_DESC= Use ORIGIN with shared libraries
+ORIGIN_MAKE_ARGS= origin=true
+ORIGIN_MAKE_ARGS_OFF= origin=false
SHARED_DESC= Build with shared libraries
+SHARED_MAKE_ARGS= shared=true
+SHARED_MAKE_ARGS_OFF= shared=false
+SHARED_USE_ON= LDCONFIG=${PREFIX}/lib/xorp/lib
+STRIP_MAKE_ARGS= strip=true
+STRIP_MAKE_ARGS_OFF= strip=false
TCP_RPC_DESC= Use TCP as RPC transport (defaults to AF_LOCAL)
-
-MAKE_ARGS= prefix=${PREFIX} enable_boost=1
+TCP_RPC_MAKE_ARGS= transport=tcp
+TCP_RPC_MAKE_ARGS_OFF= transport=local
.include <bsd.port.pre.mk>
-.if ${PORT_OPTIONS:MOPTIMIZE}
-MAKE_ARGS+= optimize=highest
-.else
-MAKE_ARGS+= optimize=no
-.endif
-
-.if ${PORT_OPTIONS:MSHARED}
-MAKE_ARGS+= shared=true
-PLIST_SUB+= XORP_SHLIB=""
-USE_LDCONFIG= ${PREFIX}/lib/xorp/lib
-. if ${PORT_OPTIONS:MORIGIN}
-MAKE_ARGS+= origin=true
-. else
-MAKE_ARGS+= origin=false
-. endif
-.else
-MAKE_ARGS+= shared=false
-PLIST_SUB+= XORP_SHLIB="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MSTRIP}
-MAKE_ARGS+= strip=true
-.else
-MAKE_ARGS+= strip=false
-.endif
-
-.if ${PORT_OPTIONS:MTCP_RPC}
-MAKE_ARGS+= transport=tcp
-.else
-MAKE_ARGS+= transport=local
-.endif
-
post-patch:
${REINPLACE_CMD} 's,%%LOCALBASE%%,${LOCALBASE},' ${WRKSRC}/SConstruct
.if ${COMPILER_TYPE} == "clang"
@@ -79,6 +58,7 @@ post-patch:
.endif
post-install:
- ${CP} -p ${WRKSRC}/${XORP_SAMPLECONF} ${STAGEDIR}${PREFIX}/etc/xorp.conf.sample
+ ${INSTALL_DATA} ${WRKSRC}/rtrmgr/config/multicast4.boot \
+ ${STAGEDIR}${PREFIX}/etc/xorp.conf.sample
.include <bsd.port.post.mk>
diff --git a/net/xorp/distinfo b/net/xorp/distinfo
index a67a2ca9d86e..9396f8d98ebb 100644
--- a/net/xorp/distinfo
+++ b/net/xorp/distinfo
@@ -1,2 +1,2 @@
-SHA256 (xorp-1.8.5-src.tar.bz2) = 4aa414e248f0ef3903a4ae8fd1862d8dd713a69f6bbc926d81dd693a88ef8e72
-SIZE (xorp-1.8.5-src.tar.bz2) = 3104442
+SHA256 (greearb-xorp.ct-xorp-1.8.5_GH0.tar.bz2) = b535d22255707b52f3d49747162e1a9cddca6abc437f7340e868cea0227d2b9e
+SIZE (greearb-xorp.ct-xorp-1.8.5_GH0.tar.bz2) = 18563149
diff --git a/net/xorp/files/patch-SConstruct b/net/xorp/files/patch-SConstruct
index 826dc700564d..f64ab642719b 100644
--- a/net/xorp/files/patch-SConstruct
+++ b/net/xorp/files/patch-SConstruct
@@ -1,6 +1,6 @@
---- ./SConstruct.orig 2012-01-11 17:46:45.000000000 +0000
-+++ ./SConstruct 2014-02-26 21:17:13.000000000 +0000
-@@ -162,22 +162,13 @@
+--- SConstruct.orig 2012-01-11 17:56:10 UTC
++++ SConstruct
+@@ -162,22 +162,13 @@ if (len(COMMAND_LINE_TARGETS) == 0):
# XXX TODO: Make initial CPPPATH/LIBPATH derive from
# autodetected host system *or* command line.
@@ -20,8 +20,25 @@
BUILDDIR = builddir,
- CPPPATH=['$BUILDDIR'],
- LIBPATH=['usr/lib'],
-+ CPPPATH=['%%LOCALBASE%%/include', '$BUILDDIR'],
-+ LIBPATH=['usr/lib', '%%LOCALBASE%%/lib'],
++ CPPPATH=['/usr/local/include', '$BUILDDIR'],
++ LIBPATH=['usr/lib', '/usr/local/lib'],
variables = vars)
prefix = env['prefix']
+@@ -858,13 +849,13 @@ if ((build != "i386-pc-mingw32") and
+ host_cpu == "i386" or
+ host_cpu == "x86_64")):
+ env.AppendUnique(CFLAGS = [
+- '-Werror',
++ '-Werror -Wno-unused-function',
+ ])
+ env.AppendUnique(CXXFLAGS = [
+- '-Werror',
++ '-Werror -Wno-unused-function',
+ ])
+ else:
+- print "WARNING: Detected funky platform, will not enable -Werror compile option: ", host_cpu
++ print "WARNING: Detected funky platform, will not enable -Werror -Wno-unused-function compile option: ", host_cpu
+
+
+ # NOTE: gcc specific flags.
diff --git a/net/xorp/files/patch-bgp__bgp_trie.cc b/net/xorp/files/patch-bgp__bgp_trie.cc
index 497a35b74d56..e8b15b8041d8 100644
--- a/net/xorp/files/patch-bgp__bgp_trie.cc
+++ b/net/xorp/files/patch-bgp__bgp_trie.cc
@@ -1,6 +1,6 @@
---- ./bgp/bgp_trie.cc.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./bgp/bgp_trie.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -115,7 +115,7 @@
+--- bgp/bgp_trie.cc.orig 2012-01-11 17:56:10 UTC
++++ bgp/bgp_trie.cc
+@@ -115,7 +115,7 @@ BgpTrie<A>::erase(const IPNet& net)
net.str().c_str(),
found->attributes()->str().c_str());
XLOG_INFO("Pathmap dump follows: \n");
diff --git a/net/xorp/files/patch-bgp__harness__coord.hh b/net/xorp/files/patch-bgp__harness__coord.hh
index 4ab42daa0707..0b8490f1d23c 100644
--- a/net/xorp/files/patch-bgp__harness__coord.hh
+++ b/net/xorp/files/patch-bgp__harness__coord.hh
@@ -1,6 +1,6 @@
---- ./bgp/harness/coord.hh.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./bgp/harness/coord.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -42,7 +42,9 @@
+--- bgp/harness/coord.hh.orig 2012-01-11 17:56:10 UTC
++++ bgp/harness/coord.hh
+@@ -42,7 +42,9 @@ public:
private:
bool _done;
diff --git a/net/xorp/files/patch-bgp__path_attribute.cc b/net/xorp/files/patch-bgp__path_attribute.cc
index 29befee38051..a2582ff9b6a2 100644
--- a/net/xorp/files/patch-bgp__path_attribute.cc
+++ b/net/xorp/files/patch-bgp__path_attribute.cc
@@ -1,6 +1,6 @@
---- ./bgp/path_attribute.cc.orig 2011-03-16 21:15:59.000000000 +0000
-+++ ./bgp/path_attribute.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -830,8 +830,11 @@
+--- bgp/path_attribute.cc.orig 2012-01-11 17:56:10 UTC
++++ bgp/path_attribute.cc
+@@ -830,8 +830,11 @@ PathAttribute *
ClusterListAttribute::clone() const
{
ClusterListAttribute *ca = new ClusterListAttribute();
diff --git a/net/xorp/files/patch-cli__cli_client.cc b/net/xorp/files/patch-cli__cli_client.cc
index fe353a1e5c07..f1afe21e93cf 100644
--- a/net/xorp/files/patch-cli__cli_client.cc
+++ b/net/xorp/files/patch-cli__cli_client.cc
@@ -1,6 +1,6 @@
---- ./cli/cli_client.cc.orig 2011-07-25 17:45:38.000000000 +0000
-+++ ./cli/cli_client.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -832,7 +832,7 @@
+--- cli/cli_client.cc.orig 2012-01-11 17:56:10 UTC
++++ cli/cli_client.cc
+@@ -832,7 +832,7 @@ CliClient::process_char_page_mode(uint8_
//
// Print help
//
@@ -9,7 +9,7 @@
if (! is_help_mode()) {
set_help_mode(true);
_is_page_buffer_mode = &_is_help_buffer_mode;
-@@ -958,7 +958,7 @@
+@@ -958,7 +958,7 @@ CliClient::process_char_page_mode(uint8_
// Display the output all at once instead of oen screen at a time.
// (Same as specifying the "| no-more" command.)
//
@@ -18,7 +18,7 @@
while (page_buffer_last_line_n() < page_buffer_lines_n()) {
set_page_buffer_mode(false);
cli_print(page_buffer_line(page_buffer_last_line_n()));
-@@ -1021,7 +1021,7 @@
+@@ -1021,7 +1021,7 @@ CliClient::process_char_page_mode(uint8_
//
// Redraw the output of the screen
//
diff --git a/net/xorp/files/patch-cli__xrl_cli_node.hh b/net/xorp/files/patch-cli__xrl_cli_node.hh
index 037fc743dba3..a0aeaf445602 100644
--- a/net/xorp/files/patch-cli__xrl_cli_node.hh
+++ b/net/xorp/files/patch-cli__xrl_cli_node.hh
@@ -1,6 +1,6 @@
---- ./cli/xrl_cli_node.hh.orig 2011-03-16 21:27:45.000000000 +0000
-+++ ./cli/xrl_cli_node.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -224,6 +224,9 @@
+--- cli/xrl_cli_node.hh.orig 2012-01-11 17:56:10 UTC
++++ cli/xrl_cli_node.hh
+@@ -224,6 +224,9 @@ protected:
const string *cli_term_name,
const uint32_t *cli_session_id,
const string *command_output);
@@ -10,7 +10,7 @@
private:
/**
* Called when Finder connection is established.
-@@ -241,7 +244,7 @@
+@@ -241,7 +244,7 @@ private:
CliNode& cli_node() const { return (_cli_node); }
diff --git a/net/xorp/files/patch-contrib__olsr__face.hh b/net/xorp/files/patch-contrib__olsr__face.hh
index 39f7c0ca4433..acb5c242247a 100644
--- a/net/xorp/files/patch-contrib__olsr__face.hh
+++ b/net/xorp/files/patch-contrib__olsr__face.hh
@@ -1,6 +1,6 @@
---- ./contrib/olsr/face.hh.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./contrib/olsr/face.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -291,8 +291,10 @@
+--- contrib/olsr/face.hh.orig 2012-01-11 17:56:10 UTC
++++ contrib/olsr/face.hh
+@@ -291,8 +291,10 @@ class Face {
*/
void originate_hello();
diff --git a/net/xorp/files/patch-contrib__olsr__face_manager.cc b/net/xorp/files/patch-contrib__olsr__face_manager.cc
index aca6762e7dcb..0a2fd3eea039 100644
--- a/net/xorp/files/patch-contrib__olsr__face_manager.cc
+++ b/net/xorp/files/patch-contrib__olsr__face_manager.cc
@@ -1,6 +1,6 @@
---- ./contrib/olsr/face_manager.cc.orig 2011-07-25 17:55:36.000000000 +0000
-+++ ./contrib/olsr/face_manager.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -239,8 +239,11 @@
+--- contrib/olsr/face_manager.cc.orig 2012-01-11 17:56:10 UTC
++++ contrib/olsr/face_manager.cc
+@@ -239,8 +239,11 @@ FaceManager::receive(const string& inter
// Walk the list of message handler functions in reverse,
// looking for one which is willing to consume this message.
diff --git a/net/xorp/files/patch-contrib__olsr__message.hh b/net/xorp/files/patch-contrib__olsr__message.hh
index 0c4c4be3bccb..a0aebc3c48de 100644
--- a/net/xorp/files/patch-contrib__olsr__message.hh
+++ b/net/xorp/files/patch-contrib__olsr__message.hh
@@ -1,6 +1,6 @@
---- ./contrib/olsr/message.hh.orig 2012-01-11 17:46:45.000000000 +0000
-+++ ./contrib/olsr/message.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -668,8 +668,8 @@
+--- contrib/olsr/message.hh.orig 2012-01-11 17:56:10 UTC
++++ contrib/olsr/message.hh
+@@ -668,8 +668,8 @@ public:
return (str += '\n');
}
diff --git a/net/xorp/files/patch-contrib__olsr__policy_varrw.cc b/net/xorp/files/patch-contrib__olsr__policy_varrw.cc
index e50ee991f7c4..ad25e3cba4e8 100644
--- a/net/xorp/files/patch-contrib__olsr__policy_varrw.cc
+++ b/net/xorp/files/patch-contrib__olsr__policy_varrw.cc
@@ -1,5 +1,5 @@
---- ./contrib/olsr/policy_varrw.cc.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./contrib/olsr/policy_varrw.cc 2014-02-26 21:17:13.000000000 +0000
+--- contrib/olsr/policy_varrw.cc.orig 2012-01-11 17:56:10 UTC
++++ contrib/olsr/policy_varrw.cc
@@ -39,7 +39,7 @@
#include "policy_varrw.hh"
diff --git a/net/xorp/files/patch-contrib__olsr__policy_varrw.hh b/net/xorp/files/patch-contrib__olsr__policy_varrw.hh
index bb2d97086d34..01813f96e0e0 100644
--- a/net/xorp/files/patch-contrib__olsr__policy_varrw.hh
+++ b/net/xorp/files/patch-contrib__olsr__policy_varrw.hh
@@ -1,6 +1,6 @@
---- ./contrib/olsr/policy_varrw.hh.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./contrib/olsr/policy_varrw.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -45,7 +45,7 @@
+--- contrib/olsr/policy_varrw.hh.orig 2012-01-11 17:56:10 UTC
++++ contrib/olsr/policy_varrw.hh
+@@ -45,7 +45,7 @@ class OlsrVarRW : public SingleVarRW {
};
OlsrVarRW(IPv4Net& network, IPv4& nexthop, uint32_t& metric,
diff --git a/net/xorp/files/patch-contrib__olsr__tools__print_databases.cc b/net/xorp/files/patch-contrib__olsr__tools__print_databases.cc
index 6b6c3108e72f..aea78a80ca90 100644
--- a/net/xorp/files/patch-contrib__olsr__tools__print_databases.cc
+++ b/net/xorp/files/patch-contrib__olsr__tools__print_databases.cc
@@ -1,6 +1,6 @@
---- ./contrib/olsr/tools/print_databases.cc.orig 2011-03-16 21:16:01.000000000 +0000
-+++ ./contrib/olsr/tools/print_databases.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -161,7 +161,8 @@
+--- contrib/olsr/tools/print_databases.cc.orig 2012-01-11 17:56:10 UTC
++++ contrib/olsr/tools/print_databases.cc
+@@ -161,7 +161,8 @@ private:
};
void
@@ -10,7 +10,7 @@
{
XrlOlsr4V0p1Client cl(&this->_xr);
-@@ -172,8 +173,8 @@
+@@ -172,8 +173,8 @@ GetExternals::get(int argc, char *argv[]
if (! success)
XLOG_WARNING("Failed to get external route list.");
@@ -21,7 +21,7 @@
}
void
-@@ -309,7 +310,8 @@
+@@ -309,7 +310,8 @@ private:
};
void
@@ -31,7 +31,7 @@
{
XrlOlsr4V0p1Client cl(&this->_xr);
-@@ -320,8 +322,8 @@
+@@ -320,8 +322,8 @@ GetInterfaces::get(int argc, char *argv[
if (! success)
XLOG_WARNING("Failed to get interface list.");
@@ -42,7 +42,7 @@
}
void
-@@ -476,7 +478,8 @@
+@@ -476,7 +478,8 @@ private:
};
void
@@ -52,7 +52,7 @@
{
XrlOlsr4V0p1Client cl(&this->_xr);
-@@ -487,8 +490,8 @@
+@@ -487,8 +490,8 @@ GetLinks::get(int argc, char *argv[])
if (! success)
XLOG_WARNING("Failed to get link list.");
@@ -63,7 +63,7 @@
}
void
-@@ -649,7 +652,8 @@
+@@ -649,7 +652,8 @@ private:
};
void
@@ -73,7 +73,7 @@
{
XrlOlsr4V0p1Client cl(&this->_xr);
-@@ -660,8 +664,8 @@
+@@ -660,8 +664,8 @@ GetMids::get(int argc, char *argv[])
if (! success)
XLOG_WARNING("Failed to get MID list.");
@@ -84,7 +84,7 @@
}
void
-@@ -803,7 +807,8 @@
+@@ -803,7 +807,8 @@ private:
};
void
@@ -94,7 +94,7 @@
{
XrlOlsr4V0p1Client cl(&this->_xr);
-@@ -814,8 +819,8 @@
+@@ -814,8 +819,8 @@ GetNeighbors::get(int argc, char *argv[]
if (! success)
XLOG_WARNING("Failed to get neighbor list.");
@@ -105,7 +105,7 @@
}
void
-@@ -979,7 +984,8 @@
+@@ -979,7 +984,8 @@ private:
};
void
@@ -115,7 +115,7 @@
{
XrlOlsr4V0p1Client cl(&this->_xr);
-@@ -990,8 +996,8 @@
+@@ -990,8 +996,8 @@ GetTopology::get(int argc, char *argv[])
if (! success)
XLOG_WARNING("Failed to get topology list.");
@@ -126,7 +126,7 @@
}
void
-@@ -1126,7 +1132,8 @@
+@@ -1126,7 +1132,8 @@ private:
};
void
@@ -136,7 +136,7 @@
{
XrlOlsr4V0p1Client cl(&this->_xr);
-@@ -1137,8 +1144,8 @@
+@@ -1137,8 +1144,8 @@ GetTwohopLinks::get(int argc, char *argv
if (! success)
XLOG_WARNING("Failed to get neighbor list.");
@@ -147,7 +147,7 @@
}
void
-@@ -1271,7 +1278,8 @@
+@@ -1271,7 +1278,8 @@ private:
};
void
@@ -157,7 +157,7 @@
{
XrlOlsr4V0p1Client cl(&this->_xr);
-@@ -1283,8 +1291,8 @@
+@@ -1283,8 +1291,8 @@ GetTwohopNeighbors::get(int argc, char *
if (! success)
XLOG_WARNING("Failed to get two-hop neighbor list.");
diff --git a/net/xorp/files/patch-contrib__olsr__twohop.hh b/net/xorp/files/patch-contrib__olsr__twohop.hh
index 3cd7f7d3e54b..40f12fd0daee 100644
--- a/net/xorp/files/patch-contrib__olsr__twohop.hh
+++ b/net/xorp/files/patch-contrib__olsr__twohop.hh
@@ -1,6 +1,6 @@
---- ./contrib/olsr/twohop.hh.orig 2011-03-16 21:27:46.000000000 +0000
-+++ ./contrib/olsr/twohop.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -140,8 +140,10 @@
+--- contrib/olsr/twohop.hh.orig 2012-01-11 17:56:10 UTC
++++ contrib/olsr/twohop.hh
+@@ -140,8 +140,10 @@ class TwoHopNeighbor {
return _twohop_links;
}
diff --git a/net/xorp/files/patch-fea__data_plane__control_socket__routing_socket.cc b/net/xorp/files/patch-fea__data_plane__control_socket__routing_socket.cc
index 0b1ba899b615..c911e37364d5 100644
--- a/net/xorp/files/patch-fea__data_plane__control_socket__routing_socket.cc
+++ b/net/xorp/files/patch-fea__data_plane__control_socket__routing_socket.cc
@@ -1,6 +1,6 @@
---- ./fea/data_plane/control_socket/routing_socket.cc.orig 2011-03-16 21:27:46.000000000 +0000
-+++ ./fea/data_plane/control_socket/routing_socket.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -240,9 +240,10 @@
+--- fea/data_plane/control_socket/routing_socket.cc.orig 2012-01-11 17:56:10 UTC
++++ fea/data_plane/control_socket/routing_socket.cc
+@@ -240,9 +240,10 @@ RoutingSocket::io_event(XorpFd fd, IoEve
// Observe routing sockets activity
//
diff --git a/net/xorp/files/patch-fea__data_plane__control_socket__routing_socket.hh b/net/xorp/files/patch-fea__data_plane__control_socket__routing_socket.hh
index bca087856f93..4297d0bdcd43 100644
--- a/net/xorp/files/patch-fea__data_plane__control_socket__routing_socket.hh
+++ b/net/xorp/files/patch-fea__data_plane__control_socket__routing_socket.hh
@@ -1,5 +1,5 @@
---- ./fea/data_plane/control_socket/routing_socket.hh.orig 2011-03-16 21:27:46.000000000 +0000
-+++ ./fea/data_plane/control_socket/routing_socket.hh 2014-02-26 21:17:13.000000000 +0000
+--- fea/data_plane/control_socket/routing_socket.hh.orig 2012-01-11 17:56:10 UTC
++++ fea/data_plane/control_socket/routing_socket.hh
@@ -31,7 +31,7 @@
diff --git a/net/xorp/files/patch-fea__data_plane__control_socket__windows_rtm_pipe.cc b/net/xorp/files/patch-fea__data_plane__control_socket__windows_rtm_pipe.cc
index e8f24eda5e5e..309e4a65f24e 100644
--- a/net/xorp/files/patch-fea__data_plane__control_socket__windows_rtm_pipe.cc
+++ b/net/xorp/files/patch-fea__data_plane__control_socket__windows_rtm_pipe.cc
@@ -1,6 +1,6 @@
---- ./fea/data_plane/control_socket/windows_rtm_pipe.cc.orig 2011-03-16 21:16:01.000000000 +0000
-+++ ./fea/data_plane/control_socket/windows_rtm_pipe.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -288,9 +288,10 @@
+--- fea/data_plane/control_socket/windows_rtm_pipe.cc.orig 2012-01-11 17:56:10 UTC
++++ fea/data_plane/control_socket/windows_rtm_pipe.cc
+@@ -288,9 +288,10 @@ WinRtmPipe::io_event(XorpFd fd, IoEventT
// Observe routing sockets activity
//
diff --git a/net/xorp/files/patch-fea__data_plane__control_socket__windows_rtm_pipe.hh b/net/xorp/files/patch-fea__data_plane__control_socket__windows_rtm_pipe.hh
index ef55480c5939..5215258d4721 100644
--- a/net/xorp/files/patch-fea__data_plane__control_socket__windows_rtm_pipe.hh
+++ b/net/xorp/files/patch-fea__data_plane__control_socket__windows_rtm_pipe.hh
@@ -1,5 +1,5 @@
---- ./fea/data_plane/control_socket/windows_rtm_pipe.hh.orig 2011-03-16 21:16:01.000000000 +0000
-+++ ./fea/data_plane/control_socket/windows_rtm_pipe.hh 2014-02-26 21:17:13.000000000 +0000
+--- fea/data_plane/control_socket/windows_rtm_pipe.hh.orig 2012-01-11 17:56:10 UTC
++++ fea/data_plane/control_socket/windows_rtm_pipe.hh
@@ -29,7 +29,7 @@
#include "libxorp/exceptions.hh"
diff --git a/net/xorp/files/patch-fea__data_plane__fibconfig__fibconfig_table_observer_rtmv2.hh b/net/xorp/files/patch-fea__data_plane__fibconfig__fibconfig_table_observer_rtmv2.hh
index e05a1fb957d5..7589f9323544 100644
--- a/net/xorp/files/patch-fea__data_plane__fibconfig__fibconfig_table_observer_rtmv2.hh
+++ b/net/xorp/files/patch-fea__data_plane__fibconfig__fibconfig_table_observer_rtmv2.hh
@@ -1,6 +1,6 @@
---- ./fea/data_plane/fibconfig/fibconfig_table_observer_rtmv2.hh.orig 2011-03-16 21:16:02.000000000 +0000
-+++ ./fea/data_plane/fibconfig/fibconfig_table_observer_rtmv2.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -73,15 +73,15 @@
+--- fea/data_plane/fibconfig/fibconfig_table_observer_rtmv2.hh.orig 2012-01-11 17:56:10 UTC
++++ fea/data_plane/fibconfig/fibconfig_table_observer_rtmv2.hh
+@@ -73,15 +73,15 @@ public:
private:
class RtmV2Observer : public WinRtmPipeObserver {
public:
diff --git a/net/xorp/files/patch-fea__data_plane__managers__fea_data_plane_manager_linux.cc b/net/xorp/files/patch-fea__data_plane__managers__fea_data_plane_manager_linux.cc
index d4632d6cd8c1..58ea04a1deba 100644
--- a/net/xorp/files/patch-fea__data_plane__managers__fea_data_plane_manager_linux.cc
+++ b/net/xorp/files/patch-fea__data_plane__managers__fea_data_plane_manager_linux.cc
@@ -1,6 +1,6 @@
---- ./fea/data_plane/managers/fea_data_plane_manager_linux.cc.orig 2011-03-16 21:27:48.000000000 +0000
-+++ ./fea/data_plane/managers/fea_data_plane_manager_linux.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -71,8 +71,10 @@
+--- fea/data_plane/managers/fea_data_plane_manager_linux.cc.orig 2012-01-11 17:56:10 UTC
++++ fea/data_plane/managers/fea_data_plane_manager_linux.cc
+@@ -71,8 +71,10 @@ extern "C" void destroy(FeaDataPlaneMana
FeaDataPlaneManagerLinux::FeaDataPlaneManagerLinux(FeaNode& fea_node)
diff --git a/net/xorp/files/patch-fea__data_plane__managers__fea_data_plane_manager_linux.hh b/net/xorp/files/patch-fea__data_plane__managers__fea_data_plane_manager_linux.hh
index 3856acf3d8a3..fcf168ab5f34 100644
--- a/net/xorp/files/patch-fea__data_plane__managers__fea_data_plane_manager_linux.hh
+++ b/net/xorp/files/patch-fea__data_plane__managers__fea_data_plane_manager_linux.hh
@@ -1,6 +1,6 @@
---- ./fea/data_plane/managers/fea_data_plane_manager_linux.hh.orig 2011-03-16 21:27:48.000000000 +0000
-+++ ./fea/data_plane/managers/fea_data_plane_manager_linux.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -118,10 +118,10 @@
+--- fea/data_plane/managers/fea_data_plane_manager_linux.hh.orig 2012-01-11 17:56:10 UTC
++++ fea/data_plane/managers/fea_data_plane_manager_linux.hh
+@@ -118,10 +118,10 @@ public:
* @return the @ref IfConfigGetIoctl plugin.
*/
IfConfigGetIoctl* ifconfig_get_ioctl() { return (_ifconfig_get_ioctl); }
diff --git a/net/xorp/files/patch-fea__fibconfig.hh b/net/xorp/files/patch-fea__fibconfig.hh
index 6fde63661e67..d96e5e8fc167 100644
--- a/net/xorp/files/patch-fea__fibconfig.hh
+++ b/net/xorp/files/patch-fea__fibconfig.hh
@@ -1,6 +1,6 @@
---- ./fea/fibconfig.hh.orig 2012-01-11 17:46:45.000000000 +0000
-+++ ./fea/fibconfig.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -736,12 +736,14 @@
+--- fea/fibconfig.hh.orig 2012-01-11 17:56:10 UTC
++++ fea/fibconfig.hh
+@@ -736,12 +736,14 @@ public:
*/
Trie6& trie6() { return _trie6; }
diff --git a/net/xorp/files/patch-fea__firewall_manager.hh b/net/xorp/files/patch-fea__firewall_manager.hh
index 1981825ff66e..031050b3553d 100644
--- a/net/xorp/files/patch-fea__firewall_manager.hh
+++ b/net/xorp/files/patch-fea__firewall_manager.hh
@@ -1,6 +1,6 @@
---- ./fea/firewall_manager.hh.orig 2011-03-16 21:27:49.000000000 +0000
-+++ ./fea/firewall_manager.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -313,6 +313,8 @@
+--- fea/firewall_manager.hh.orig 2012-01-11 17:56:10 UTC
++++ fea/firewall_manager.hh
+@@ -313,6 +313,8 @@ public:
*/
void delete_browse_state(uint32_t token);
@@ -9,7 +9,7 @@
private:
/**
* Update the firewall entries by pushing them into the underlying system.
-@@ -364,7 +366,7 @@
+@@ -364,7 +366,7 @@ private:
*/
void generate_token();
diff --git a/net/xorp/files/patch-fea__ifconfig.hh b/net/xorp/files/patch-fea__ifconfig.hh
index ca95da0b0af7..1b6b53cc3865 100644
--- a/net/xorp/files/patch-fea__ifconfig.hh
+++ b/net/xorp/files/patch-fea__ifconfig.hh
@@ -1,6 +1,6 @@
---- ./fea/ifconfig.hh.orig 2011-03-16 21:27:49.000000000 +0000
-+++ ./fea/ifconfig.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -442,6 +442,8 @@
+--- fea/ifconfig.hh.orig 2012-01-11 17:56:10 UTC
++++ fea/ifconfig.hh
+@@ -442,6 +442,8 @@ public:
*/
void report_updates(IfTree& iftree);
@@ -9,7 +9,7 @@
private:
/**
* Restore the interface configuration.
-@@ -455,7 +457,7 @@
+@@ -455,7 +457,7 @@ private:
const IfTree& old_system_config,
string& error_msg);
diff --git a/net/xorp/files/patch-fea__mfea_mrouter.hh b/net/xorp/files/patch-fea__mfea_mrouter.hh
index c2f9c4a7979c..aa640b705486 100644
--- a/net/xorp/files/patch-fea__mfea_mrouter.hh
+++ b/net/xorp/files/patch-fea__mfea_mrouter.hh
@@ -1,6 +1,6 @@
---- ./fea/mfea_mrouter.hh.orig 2011-03-16 21:27:49.000000000 +0000
-+++ ./fea/mfea_mrouter.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -437,6 +437,8 @@
+--- fea/mfea_mrouter.hh.orig 2012-01-11 17:56:10 UTC
++++ fea/mfea_mrouter.hh
+@@ -437,6 +437,8 @@ private:
// Original state from the underlying system before the MFEA was started
//
bool _multicast_forwarding_enabled;
diff --git a/net/xorp/files/patch-fea__tools__show_interfaces.hh b/net/xorp/files/patch-fea__tools__show_interfaces.hh
index 1372d540321e..a5d3e755bfe5 100644
--- a/net/xorp/files/patch-fea__tools__show_interfaces.hh
+++ b/net/xorp/files/patch-fea__tools__show_interfaces.hh
@@ -1,6 +1,6 @@
---- ./fea/tools/show_interfaces.hh.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./fea/tools/show_interfaces.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -79,6 +79,8 @@
+--- fea/tools/show_interfaces.hh.orig 2012-01-11 17:56:10 UTC
++++ fea/tools/show_interfaces.hh
+@@ -79,6 +79,8 @@ public:
*/
void print_interfaces(const string& print_iface_name) const;
@@ -9,7 +9,7 @@
protected:
//
// IfMgrHintObserver methods
-@@ -132,7 +134,7 @@
+@@ -132,7 +134,7 @@ private:
*/
int ifmgr_shutdown();
diff --git a/net/xorp/files/patch-fea__xrl_mfea_node.hh b/net/xorp/files/patch-fea__xrl_mfea_node.hh
index a964b5e11e57..c989d26179cb 100644
--- a/net/xorp/files/patch-fea__xrl_mfea_node.hh
+++ b/net/xorp/files/patch-fea__xrl_mfea_node.hh
@@ -1,6 +1,6 @@
---- ./fea/xrl_mfea_node.hh.orig 2011-03-16 21:27:49.000000000 +0000
-+++ ./fea/xrl_mfea_node.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -504,6 +504,8 @@
+--- fea/xrl_mfea_node.hh.orig 2012-01-11 17:56:10 UTC
++++ fea/xrl_mfea_node.hh
+@@ -504,6 +504,8 @@ protected:
// Input values,
const bool& enable);
@@ -9,7 +9,7 @@
private:
/**
* Called when Finder connection is established.
-@@ -570,7 +572,7 @@
+@@ -570,7 +572,7 @@ private:
int family() const { return (MfeaNode::family()); }
diff --git a/net/xorp/files/patch-libproto__packet.cc b/net/xorp/files/patch-libproto__packet.cc
index 06279f227035..15d166b23fcb 100644
--- a/net/xorp/files/patch-libproto__packet.cc
+++ b/net/xorp/files/patch-libproto__packet.cc
@@ -1,6 +1,6 @@
---- ./libproto/packet.cc.orig 2011-03-16 21:27:50.000000000 +0000
-+++ ./libproto/packet.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -233,7 +233,7 @@
+--- libproto/packet.cc.orig 2012-01-11 17:56:10 UTC
++++ libproto/packet.cc
+@@ -233,7 +233,7 @@ IpHeader4Writer::compute_checksum()
}
ArpHeader::ArpHeader() {
diff --git a/net/xorp/files/patch-libxipc__xrl_pf_stcp.cc b/net/xorp/files/patch-libxipc__xrl_pf_stcp.cc
index a22f6fdced95..55fa3667447d 100644
--- a/net/xorp/files/patch-libxipc__xrl_pf_stcp.cc
+++ b/net/xorp/files/patch-libxipc__xrl_pf_stcp.cc
@@ -1,6 +1,6 @@
---- ./libxipc/xrl_pf_stcp.cc.orig 2011-09-08 17:46:00.000000000 +0000
-+++ ./libxipc/xrl_pf_stcp.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -584,7 +584,7 @@
+--- libxipc/xrl_pf_stcp.cc.orig 2012-01-11 17:56:10 UTC
++++ libxipc/xrl_pf_stcp.cc
+@@ -584,7 +584,7 @@ public:
uint32_t sn,
const Xrl& x,
const Callback& cb)
@@ -9,7 +9,7 @@
{
size_t header_bytes = STCPPacketHeader::header_size();
size_t xrl_bytes = x.packed_bytes();
-@@ -607,7 +607,7 @@
+@@ -607,7 +607,7 @@ public:
}
RequestState(XrlPFSTCPSender* p, uint32_t sn)
@@ -18,7 +18,7 @@
{
size_t header_bytes = STCPPacketHeader::header_size();
-@@ -650,7 +650,7 @@
+@@ -650,7 +650,7 @@ private:
uint8_t _buffer[256]; // XXX important performance parameter
uint32_t _size;
Callback _cb;
diff --git a/net/xorp/files/patch-pim__pim_mrt_task.cc b/net/xorp/files/patch-pim__pim_mrt_task.cc
index 6ebd56b8600b..d6caa00d0f71 100644
--- a/net/xorp/files/patch-pim__pim_mrt_task.cc
+++ b/net/xorp/files/patch-pim__pim_mrt_task.cc
@@ -1,6 +1,6 @@
---- ./pim/pim_mrt_task.cc.orig 2011-09-20 00:33:28.000000000 +0000
-+++ ./pim/pim_mrt_task.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -166,7 +166,8 @@
+--- pim/pim_mrt_task.cc.orig 2012-01-11 17:56:10 UTC
++++ pim/pim_mrt_task.cc
+@@ -166,7 +166,8 @@ PimMrt::add_task_delete_mrib_entries(con
//
list<PimMreTask *>::reverse_iterator iter;
iter = pim_mre_task_list().rbegin();
@@ -10,7 +10,7 @@
pim_mre_task = *iter;
if (pim_mre_task->input_state()
== PimMreTrackState::INPUT_STATE_IN_REMOVE_MISC) {
-@@ -1159,7 +1160,8 @@
+@@ -1159,7 +1160,8 @@ PimMrt::add_task_add_pim_mre(PimMre *pim
//
list<PimMreTask *>::reverse_iterator iter;
iter = pim_mre_task_list().rbegin();
@@ -20,7 +20,7 @@
pim_mre_task = *iter;
if (pim_mre_task->input_state() == input_state) {
pim_mre_task->add_pim_mre(pim_mre);
-@@ -1224,7 +1226,8 @@
+@@ -1224,7 +1226,8 @@ PimMrt::add_task_delete_pim_mre(PimMre *
//
list<PimMreTask *>::reverse_iterator iter;
iter = pim_mre_task_list().rbegin();
@@ -30,7 +30,7 @@
pim_mre_task = *iter;
if (pim_mre_task->input_state() == input_state) {
pim_mre_task->add_pim_mre(pim_mre); // XXX
-@@ -1266,7 +1269,8 @@
+@@ -1266,7 +1269,8 @@ PimMrt::add_task_delete_pim_mfc(PimMfc *
//
list<PimMreTask *>::reverse_iterator iter;
iter = pim_mre_task_list().rbegin();
diff --git a/net/xorp/files/patch-policy__backend__iv_exec.cc b/net/xorp/files/patch-policy__backend__iv_exec.cc
index 0e77fa9347be..5426e375e356 100644
--- a/net/xorp/files/patch-policy__backend__iv_exec.cc
+++ b/net/xorp/files/patch-policy__backend__iv_exec.cc
@@ -1,6 +1,6 @@
---- ./policy/backend/iv_exec.cc.orig 2011-03-16 21:27:54.000000000 +0000
-+++ ./policy/backend/iv_exec.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -275,7 +275,11 @@
+--- policy/backend/iv_exec.cc.orig 2012-01-11 17:56:10 UTC
++++ policy/backend/iv_exec.cc
+@@ -275,7 +275,11 @@ void
IvExec::visit(Store& s)
{
if (_stackptr < _stack)
diff --git a/net/xorp/files/patch-policy__backend__lex.yy_policy_backend_parser.cc b/net/xorp/files/patch-policy__backend__lex.yy_policy_backend_parser.cc
index 16f5d8b1df03..a39779486937 100644
--- a/net/xorp/files/patch-policy__backend__lex.yy_policy_backend_parser.cc
+++ b/net/xorp/files/patch-policy__backend__lex.yy_policy_backend_parser.cc
@@ -1,6 +1,6 @@
---- ./policy/backend/lex.yy_policy_backend_parser.cc.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./policy/backend/lex.yy_policy_backend_parser.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -617,6 +617,8 @@
+--- policy/backend/lex.yy_policy_backend_parser.cc.orig 2012-01-11 17:56:10 UTC
++++ policy/backend/lex.yy_policy_backend_parser.cc
+@@ -617,6 +617,8 @@ static void yy_flex_strncpy (char *,yyco
static int yy_flex_strlen (yyconst char * );
#endif
diff --git a/net/xorp/files/patch-policy__backend__single_varrw.cc b/net/xorp/files/patch-policy__backend__single_varrw.cc
index f33e9ac81593..c0bb89e81d40 100644
--- a/net/xorp/files/patch-policy__backend__single_varrw.cc
+++ b/net/xorp/files/patch-policy__backend__single_varrw.cc
@@ -1,6 +1,6 @@
---- ./policy/backend/single_varrw.cc.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./policy/backend/single_varrw.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -70,7 +70,11 @@
+--- policy/backend/single_varrw.cc.orig 2012-01-11 17:56:10 UTC
++++ policy/backend/single_varrw.cc
+@@ -70,7 +70,11 @@ SingleVarRW::read(const Id& id)
// out of luck...
if(!e)
diff --git a/net/xorp/files/patch-policy__configuration.cc b/net/xorp/files/patch-policy__configuration.cc
index 8df7b8c8c778..178c9adf81e2 100644
--- a/net/xorp/files/patch-policy__configuration.cc
+++ b/net/xorp/files/patch-policy__configuration.cc
@@ -1,6 +1,6 @@
---- ./policy/configuration.cc.orig 2011-03-16 21:27:54.000000000 +0000
-+++ ./policy/configuration.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -766,7 +766,9 @@
+--- policy/configuration.cc.orig 2012-01-11 17:56:10 UTC
++++ policy/configuration.cc
+@@ -766,7 +766,9 @@ IEMap::link_code(const string& proto, Co
POLICY* p = find_policy(proto);
XLOG_ASSERT(p);
diff --git a/net/xorp/files/patch-policy__configuration.hh b/net/xorp/files/patch-policy__configuration.hh
index 6fba04e7a3d9..c5cd7069b711 100644
--- a/net/xorp/files/patch-policy__configuration.hh
+++ b/net/xorp/files/patch-policy__configuration.hh
@@ -1,6 +1,6 @@
---- ./policy/configuration.hh.orig 2011-03-16 21:27:54.000000000 +0000
-+++ ./policy/configuration.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -43,11 +43,19 @@
+--- policy/configuration.hh.orig 2012-01-11 17:56:10 UTC
++++ policy/configuration.hh
+@@ -43,11 +43,19 @@ typedef map<string, string> RESOURCES;
// XXX we go reverse in order to make peer specific policies override global
// ones. Global is "" so it's always smallest (first).
diff --git a/net/xorp/files/patch-policy__lex.yy_policy_parser.cc b/net/xorp/files/patch-policy__lex.yy_policy_parser.cc
index 985313fb2223..2c0bc1a70b0f 100644
--- a/net/xorp/files/patch-policy__lex.yy_policy_parser.cc
+++ b/net/xorp/files/patch-policy__lex.yy_policy_parser.cc
@@ -1,6 +1,6 @@
---- ./policy/lex.yy_policy_parser.cc.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./policy/lex.yy_policy_parser.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -2982,6 +2982,7 @@
+--- policy/lex.yy_policy_parser.cc.orig 2012-01-11 17:56:10 UTC
++++ policy/lex.yy_policy_parser.cc
+@@ -2982,6 +2982,7 @@ static void yy_flex_strncpy (char *,yyco
static int yy_flex_strlen (yyconst char * );
#endif
diff --git a/net/xorp/files/patch-rib__vifmanager.hh b/net/xorp/files/patch-rib__vifmanager.hh
index ff7befbe0ab7..93a128b5a1fc 100644
--- a/net/xorp/files/patch-rib__vifmanager.hh
+++ b/net/xorp/files/patch-rib__vifmanager.hh
@@ -1,6 +1,6 @@
---- ./rib/vifmanager.hh.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./rib/vifmanager.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -110,6 +110,9 @@
+--- rib/vifmanager.hh.orig 2012-01-11 17:56:10 UTC
++++ rib/vifmanager.hh
+@@ -110,6 +110,9 @@ public:
*/
int final_stop();
@@ -10,7 +10,7 @@
protected:
//
// IfMgrHintObserver methods
-@@ -163,8 +166,8 @@
+@@ -163,8 +166,8 @@ private:
*/
int ifmgr_shutdown();
diff --git a/net/xorp/files/patch-rip__packets.hh b/net/xorp/files/patch-rip__packets.hh
index 603d149ea269..718191748df6 100644
--- a/net/xorp/files/patch-rip__packets.hh
+++ b/net/xorp/files/patch-rip__packets.hh
@@ -1,6 +1,6 @@
---- ./rip/packets.hh.orig 2011-03-16 21:16:12.000000000 +0000
-+++ ./rip/packets.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -586,6 +586,7 @@
+--- rip/packets.hh.orig 2012-01-11 17:56:10 UTC
++++ rip/packets.hh
+@@ -586,6 +586,7 @@ private:
const uint8_t* _key_id; // Key number used
const uint8_t* _auth_bytes; // Auth data length at end of packet
const uint8_t* _seqno; // Monotonically increasing seqno
diff --git a/net/xorp/files/patch-rtrmgr__cli.cc b/net/xorp/files/patch-rtrmgr__cli.cc
index 60f30869888c..3d7ea9d71fbe 100644
--- a/net/xorp/files/patch-rtrmgr__cli.cc
+++ b/net/xorp/files/patch-rtrmgr__cli.cc
@@ -1,6 +1,6 @@
---- ./rtrmgr/cli.cc.orig 2011-03-16 21:16:13.000000000 +0000
-+++ ./rtrmgr/cli.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -741,7 +741,7 @@
+--- rtrmgr/cli.cc.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/cli.cc
+@@ -741,7 +741,7 @@ RouterCLI::op_mode_help(const vector<str
path = token_vector2line(command_global_name);
XLOG_ASSERT(path.substr(0, 4) == "help");
if (path.size() == 4) {
@@ -9,7 +9,7 @@
} else {
XLOG_ASSERT(path.substr(0, 5) == "help ");
trimmed_path = path.substr(5, path.size() - 5);
-@@ -1062,7 +1062,7 @@
+@@ -1062,7 +1062,7 @@ RouterCLI::configure_mode_help(const vec
path = token_vector2line(command_global_name);
XLOG_ASSERT(path.substr(0, 4) == "help");
if (path.size() == 4) {
diff --git a/net/xorp/files/patch-rtrmgr__lex.boot.cc b/net/xorp/files/patch-rtrmgr__lex.boot.cc
index caf43c9dc51a..96382a04c1bb 100644
--- a/net/xorp/files/patch-rtrmgr__lex.boot.cc
+++ b/net/xorp/files/patch-rtrmgr__lex.boot.cc
@@ -1,6 +1,6 @@
---- ./rtrmgr/lex.boot.cc.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./rtrmgr/lex.boot.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -9552,6 +9552,7 @@
+--- rtrmgr/lex.boot.cc.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/lex.boot.cc
+@@ -9552,6 +9552,7 @@ static void yy_flex_strncpy YY_PROTO(( c
static int yy_flex_strlen YY_PROTO(( yyconst char * ));
#endif
@@ -8,7 +8,7 @@
#ifndef YY_NO_INPUT
#ifdef __cplusplus
static int yyinput YY_PROTO(( void ));
-@@ -10483,6 +10484,7 @@
+@@ -10483,6 +10484,7 @@ register char *yy_bp;
#endif /* ifndef YY_NO_UNPUT */
@@ -16,7 +16,7 @@
#ifdef __cplusplus
static int yyinput()
#else
-@@ -10554,7 +10556,7 @@
+@@ -10554,7 +10556,7 @@ static int input()
return c;
}
diff --git a/net/xorp/files/patch-rtrmgr__lex.opcmd.cc b/net/xorp/files/patch-rtrmgr__lex.opcmd.cc
index 1926b77c5283..2e158cc5cad2 100644
--- a/net/xorp/files/patch-rtrmgr__lex.opcmd.cc
+++ b/net/xorp/files/patch-rtrmgr__lex.opcmd.cc
@@ -1,6 +1,6 @@
---- ./rtrmgr/lex.opcmd.cc.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./rtrmgr/lex.opcmd.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -518,6 +518,7 @@
+--- rtrmgr/lex.opcmd.cc.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/lex.opcmd.cc
+@@ -518,6 +518,7 @@ static void yy_flex_strncpy YY_PROTO(( c
static int yy_flex_strlen YY_PROTO(( yyconst char * ));
#endif
@@ -8,7 +8,7 @@
#ifndef YY_NO_INPUT
#ifdef __cplusplus
static int yyinput YY_PROTO(( void ));
-@@ -1322,6 +1323,7 @@
+@@ -1322,6 +1323,7 @@ register char *yy_bp;
#endif /* ifndef YY_NO_UNPUT */
@@ -16,7 +16,7 @@
#ifdef __cplusplus
static int yyinput()
#else
-@@ -1393,7 +1395,7 @@
+@@ -1393,7 +1395,7 @@ static int input()
return c;
}
diff --git a/net/xorp/files/patch-rtrmgr__lex.tplt.cc b/net/xorp/files/patch-rtrmgr__lex.tplt.cc
index 9ebfb9dfe37f..aa3e240e33a2 100644
--- a/net/xorp/files/patch-rtrmgr__lex.tplt.cc
+++ b/net/xorp/files/patch-rtrmgr__lex.tplt.cc
@@ -1,6 +1,6 @@
---- ./rtrmgr/lex.tplt.cc.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./rtrmgr/lex.tplt.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -8667,6 +8667,7 @@
+--- rtrmgr/lex.tplt.cc.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/lex.tplt.cc
+@@ -8667,6 +8667,7 @@ static void yy_flex_strncpy YY_PROTO(( c
static int yy_flex_strlen YY_PROTO(( yyconst char * ));
#endif
@@ -8,7 +8,7 @@
#ifndef YY_NO_INPUT
#ifdef __cplusplus
static int yyinput YY_PROTO(( void ));
-@@ -9708,6 +9709,7 @@
+@@ -9708,6 +9709,7 @@ register char *yy_bp;
#endif /* ifndef YY_NO_UNPUT */
@@ -16,7 +16,7 @@
#ifdef __cplusplus
static int yyinput()
#else
-@@ -9779,7 +9781,7 @@
+@@ -9779,7 +9781,7 @@ static int input()
return c;
}
diff --git a/net/xorp/files/patch-rtrmgr__module_command.hh b/net/xorp/files/patch-rtrmgr__module_command.hh
index 2fc5caaa5cee..04318510c255 100644
--- a/net/xorp/files/patch-rtrmgr__module_command.hh
+++ b/net/xorp/files/patch-rtrmgr__module_command.hh
@@ -1,6 +1,6 @@
---- ./rtrmgr/module_command.hh.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./rtrmgr/module_command.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -87,6 +87,7 @@
+--- rtrmgr/module_command.hh.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/module_command.hh
+@@ -87,6 +87,7 @@ private:
Action* _status_method;
Action* _startup_method;
Action* _shutdown_method;
diff --git a/net/xorp/files/patch-rtrmgr__module_manager.hh b/net/xorp/files/patch-rtrmgr__module_manager.hh
index 105233a9b7fc..54b02d3dfb9d 100644
--- a/net/xorp/files/patch-rtrmgr__module_manager.hh
+++ b/net/xorp/files/patch-rtrmgr__module_manager.hh
@@ -1,6 +1,6 @@
---- ./rtrmgr/module_manager.hh.orig 2011-09-20 00:33:28.000000000 +0000
-+++ ./rtrmgr/module_manager.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -144,7 +144,9 @@
+--- rtrmgr/module_manager.hh.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/module_manager.hh
+@@ -144,7 +144,9 @@ private:
string _expath; // The expanded absolute path to the program
bool _do_exec; // false indicates we're running in test mode,
// when we may not actually start any processes
diff --git a/net/xorp/files/patch-rtrmgr__op_commands.hh b/net/xorp/files/patch-rtrmgr__op_commands.hh
index 717c1606525c..a1452a3af57a 100644
--- a/net/xorp/files/patch-rtrmgr__op_commands.hh
+++ b/net/xorp/files/patch-rtrmgr__op_commands.hh
@@ -1,6 +1,6 @@
---- ./rtrmgr/op_commands.hh.orig 2011-03-16 21:27:56.000000000 +0000
-+++ ./rtrmgr/op_commands.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -215,7 +215,7 @@
+--- rtrmgr/op_commands.hh.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/op_commands.hh
+@@ -215,7 +215,7 @@ private:
// Below here is temporary storage for use in parsing
list<string> _path_segments;
diff --git a/net/xorp/files/patch-rtrmgr__template_commands.hh b/net/xorp/files/patch-rtrmgr__template_commands.hh
index f35fe1214c51..b479a324e014 100644
--- a/net/xorp/files/patch-rtrmgr__template_commands.hh
+++ b/net/xorp/files/patch-rtrmgr__template_commands.hh
@@ -1,6 +1,6 @@
---- ./rtrmgr/template_commands.hh.orig 2011-03-16 21:16:14.000000000 +0000
-+++ ./rtrmgr/template_commands.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -78,6 +78,8 @@
+--- rtrmgr/template_commands.hh.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/template_commands.hh
+@@ -78,6 +78,8 @@ public:
string related_module() const;
string affected_module() const;
@@ -9,7 +9,7 @@
private:
#ifdef DEBUG_XRLDB
bool check_xrl_is_valid(const list<string>& action,
-@@ -92,7 +94,7 @@
+@@ -92,7 +94,7 @@ private:
string _request;
list<string> _split_response;
string _response;
diff --git a/net/xorp/files/patch-rtrmgr__template_tree_node.cc b/net/xorp/files/patch-rtrmgr__template_tree_node.cc
index 5cc498bfffd6..dfc73a14b6c0 100644
--- a/net/xorp/files/patch-rtrmgr__template_tree_node.cc
+++ b/net/xorp/files/patch-rtrmgr__template_tree_node.cc
@@ -1,6 +1,6 @@
---- ./rtrmgr/template_tree_node.cc.orig 2011-03-16 21:16:14.000000000 +0000
-+++ ./rtrmgr/template_tree_node.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -543,9 +543,12 @@
+--- rtrmgr/template_tree_node.cc.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/template_tree_node.cc
+@@ -543,9 +543,12 @@ TemplateTreeNode::create_variable_map(co
{
map<string,string> varmap;
const TemplateTreeNode* ttn = this;
diff --git a/net/xorp/files/patch-rtrmgr__template_tree_node.hh b/net/xorp/files/patch-rtrmgr__template_tree_node.hh
index 733a30d2f4a6..aa3f26a47f0d 100644
--- a/net/xorp/files/patch-rtrmgr__template_tree_node.hh
+++ b/net/xorp/files/patch-rtrmgr__template_tree_node.hh
@@ -1,6 +1,6 @@
---- ./rtrmgr/template_tree_node.hh.orig 2011-03-16 21:16:14.000000000 +0000
-+++ ./rtrmgr/template_tree_node.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -189,13 +189,15 @@
+--- rtrmgr/template_tree_node.hh.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/template_tree_node.hh
+@@ -189,13 +189,15 @@ protected:
TemplateTreeNode* _parent;
list<TemplateTreeNode*> _children;
diff --git a/net/xorp/files/patch-rtrmgr__userdb.hh b/net/xorp/files/patch-rtrmgr__userdb.hh
index a4c695222b36..d06cf71abb28 100644
--- a/net/xorp/files/patch-rtrmgr__userdb.hh
+++ b/net/xorp/files/patch-rtrmgr__userdb.hh
@@ -1,6 +1,6 @@
---- ./rtrmgr/userdb.hh.orig 2011-03-16 21:16:14.000000000 +0000
-+++ ./rtrmgr/userdb.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -98,6 +98,7 @@
+--- rtrmgr/userdb.hh.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/userdb.hh
+@@ -98,6 +98,7 @@ public:
private:
map<uid_t, User*> _users;
diff --git a/net/xorp/files/patch-rtrmgr__xorpsh_main.cc b/net/xorp/files/patch-rtrmgr__xorpsh_main.cc
index 506967d4c733..99af463a6ce7 100644
--- a/net/xorp/files/patch-rtrmgr__xorpsh_main.cc
+++ b/net/xorp/files/patch-rtrmgr__xorpsh_main.cc
@@ -1,6 +1,6 @@
---- ./rtrmgr/xorpsh_main.cc.orig 2012-01-11 17:46:45.000000000 +0000
-+++ ./rtrmgr/xorpsh_main.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -146,7 +146,7 @@
+--- rtrmgr/xorpsh_main.cc.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/xorpsh_main.cc
+@@ -146,7 +146,7 @@ XorpShell::XorpShell(EventLoop& eventloo
_verbose(verbose),
_ipc_name(IPCname),
_got_config(false),
@@ -9,7 +9,7 @@
_mode(MODE_INITIALIZING),
_xorpsh_interface(&_xrl_router, *this)
{
-@@ -667,7 +667,7 @@
+@@ -667,7 +667,7 @@ XorpShell::config_changed(uid_t user_id,
_router_cli->notify_user(response, /* urgent */ true);
// XXX it's not clear we can continue if this happens
}
diff --git a/net/xorp/files/patch-rtrmgr__xorpsh_main.hh b/net/xorp/files/patch-rtrmgr__xorpsh_main.hh
index c0edeb9c4aa9..95755eccf353 100644
--- a/net/xorp/files/patch-rtrmgr__xorpsh_main.hh
+++ b/net/xorp/files/patch-rtrmgr__xorpsh_main.hh
@@ -1,6 +1,6 @@
---- ./rtrmgr/xorpsh_main.hh.orig 2011-03-16 21:16:14.000000000 +0000
-+++ ./rtrmgr/xorpsh_main.hh 2014-02-26 21:17:13.000000000 +0000
-@@ -151,7 +151,7 @@
+--- rtrmgr/xorpsh_main.hh.orig 2012-01-11 17:56:10 UTC
++++ rtrmgr/xorpsh_main.hh
+@@ -151,7 +151,7 @@ private:
string _authfile;
string _authtoken;
bool _got_config;
diff --git a/net/xorp/files/patch-site_scons__config__allconfig.py b/net/xorp/files/patch-site_scons__config__allconfig.py
index 302e61a0c098..f96157f0e15e 100644
--- a/net/xorp/files/patch-site_scons__config__allconfig.py
+++ b/net/xorp/files/patch-site_scons__config__allconfig.py
@@ -1,6 +1,6 @@
---- ./site_scons/config/allconfig.py.orig 2012-01-11 17:46:46.000000000 +0000
-+++ ./site_scons/config/allconfig.py 2014-02-26 21:17:13.000000000 +0000
-@@ -21,6 +21,7 @@
+--- site_scons/config/allconfig.py.orig 2012-01-11 17:56:10 UTC
++++ site_scons/config/allconfig.py
+@@ -21,6 +21,7 @@ import sys
import os
import string
from SCons.Script.SConscript import SConsEnvironment
@@ -8,7 +8,7 @@
# TODO SCons support for headerfilename needs to be fixed at source--
# that would let us use confdefs.h for the include file header
-@@ -226,10 +227,12 @@
+@@ -226,10 +227,12 @@ def DoAllConfig(env, conf, host_os):
if has_af_inet and has_sock_raw:
conf.Define('HAVE_IP_RAW_SOCKETS')
# TODO: This needs to be properly detected.
diff --git a/net/xorp/files/patch-vrrp__vrrp.cc b/net/xorp/files/patch-vrrp__vrrp.cc
index 7cbf0b1c0212..9d5b30a0d35e 100644
--- a/net/xorp/files/patch-vrrp__vrrp.cc
+++ b/net/xorp/files/patch-vrrp__vrrp.cc
@@ -1,6 +1,6 @@
---- ./vrrp/vrrp.cc.orig 2011-03-16 21:27:57.000000000 +0000
-+++ ./vrrp/vrrp.cc 2014-02-26 21:17:13.000000000 +0000
-@@ -36,7 +36,7 @@
+--- vrrp/vrrp.cc.orig 2012-01-11 17:56:10 UTC
++++ vrrp/vrrp.cc
+@@ -36,7 +36,7 @@ namespace {
template <class T>
void
@@ -9,7 +9,7 @@
{
ostringstream oss;
-@@ -64,7 +64,7 @@
+@@ -64,7 +64,7 @@ Vrrp::Vrrp(VrrpVif& vif, EventLoop& e, u
//, _arpd(_vif)
{
if (_vrid < 1 || _vrid > 255)
@@ -18,7 +18,7 @@
char tmp[sizeof "ff:ff:ff:ff:ff:ff"];
-@@ -94,7 +94,7 @@
+@@ -94,7 +94,7 @@ void
Vrrp::set_priority(uint32_t priority)
{
if (priority == PRIORITY_LEAVE || priority >= PRIORITY_OWN)
diff --git a/net/xorp/files/patch-xrl__scripts__Xif__parse.py b/net/xorp/files/patch-xrl__scripts__Xif__parse.py
index ae0c845b470a..8285c0682899 100644
--- a/net/xorp/files/patch-xrl__scripts__Xif__parse.py
+++ b/net/xorp/files/patch-xrl__scripts__Xif__parse.py
@@ -1,6 +1,6 @@
---- ./xrl/scripts/Xif/parse.py.orig 2010-07-19 21:10:33.000000000 +0000
-+++ ./xrl/scripts/Xif/parse.py 2014-02-26 21:17:13.000000000 +0000
-@@ -71,8 +71,10 @@
+--- xrl/scripts/Xif/parse.py.orig 2012-01-11 17:56:10 UTC
++++ xrl/scripts/Xif/parse.py
+@@ -71,8 +71,10 @@ def parse_cpp_hash(line):
pop_file()
pop_file()
push_file(file, line)
diff --git a/net/xorp/pkg-plist b/net/xorp/pkg-plist
index 2fd728b174d5..6c7ac3e652af 100644
--- a/net/xorp/pkg-plist
+++ b/net/xorp/pkg-plist
@@ -13,119 +13,119 @@ lib/xorp/bin/rib_show_distances
lib/xorp/bin/rib_show_routes
lib/xorp/bin/rip_show_peer_stats
lib/xorp/bin/rip_show_stats
-%%XORP_SHLIB%%lib/xorp/lib/libxif_bgp.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_cli_manager.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_cli_processor.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_common.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_coord.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_datain.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_fib.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_fib_client.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_firewall.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_ifmgr.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_ifmgr_mirror.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_ifmgr_replicator.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_rawlink.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_rawlink_client.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_rawpkt4.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_rawpkt4_client.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_rawpkt6.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fea_rawpkt6_client.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fib2mrib.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_finder.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_finder_client.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_finder_event_notifier.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_finder_event_observer.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_fti.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_mfea.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_mfea_client.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_mld6igmp.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_mld6igmp_client.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_ospfv2.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_ospfv3.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_pim.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_policy.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_policy_backend.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_policy_redist4.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_policy_redist6.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_profile.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_profile_client.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_redist4.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_redist6.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_redist_transaction4.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_redist_transaction6.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_rib.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_rib_client.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_rip.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_ripng.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_rtrmgr.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_rtrmgr_client.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_socket4.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_socket4_user.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_socket6.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_socket6_user.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_static_routes.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_vrrp.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_cli.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_comm.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_core.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_client.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_control_socket.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_data_plane_managers.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_fibconfig.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_firewall.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_ifconfig.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_fea_io.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_fib2mrib.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_finder.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_ipc.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_mld6igmp.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_mrt.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_ospf.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_pim.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_policy.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_policy_backend.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_policy_common.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_proto.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_rib.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_rip.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_rip_xrl.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_ripng.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_ripng_xrl.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_static_routes.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_tecla.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_vrrp.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_bgp.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_cli.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_coord.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_fea.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_fea_ifmgr_mirror.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_fib2mrib.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_finder.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_finder_client.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_mfea.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_mld6igmp.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_ospfv2.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_ospfv3.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_pim.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_policy.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_profiler.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_rib.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_ribclient.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_rip.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_ripng.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_rtrmgr.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_show_distances.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_show_routes.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_static_routes.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_vrrp.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_xorpsh.so
-%%XORP_SHLIB%%lib/xorp/lib/libxst_olsr4.so
-%%XORP_SHLIB%%lib/xorp/lib/libolsrxrl.so
-%%XORP_SHLIB%%lib/xorp/lib/libxif_olsr4.so
-%%XORP_SHLIB%%lib/xorp/lib/libxorp_bgp.so
-%%XORP_SHLIB%%lib/xorp/lib/libolsr.so
+%%SHARED%%lib/xorp/lib/libxif_bgp.so
+%%SHARED%%lib/xorp/lib/libxif_cli_manager.so
+%%SHARED%%lib/xorp/lib/libxif_cli_processor.so
+%%SHARED%%lib/xorp/lib/libxif_common.so
+%%SHARED%%lib/xorp/lib/libxif_coord.so
+%%SHARED%%lib/xorp/lib/libxif_datain.so
+%%SHARED%%lib/xorp/lib/libxif_fea_fib.so
+%%SHARED%%lib/xorp/lib/libxif_fea_fib_client.so
+%%SHARED%%lib/xorp/lib/libxif_fea_firewall.so
+%%SHARED%%lib/xorp/lib/libxif_fea_ifmgr.so
+%%SHARED%%lib/xorp/lib/libxif_fea_ifmgr_mirror.so
+%%SHARED%%lib/xorp/lib/libxif_fea_ifmgr_replicator.so
+%%SHARED%%lib/xorp/lib/libxif_fea_rawlink.so
+%%SHARED%%lib/xorp/lib/libxif_fea_rawlink_client.so
+%%SHARED%%lib/xorp/lib/libxif_fea_rawpkt4.so
+%%SHARED%%lib/xorp/lib/libxif_fea_rawpkt4_client.so
+%%SHARED%%lib/xorp/lib/libxif_fea_rawpkt6.so
+%%SHARED%%lib/xorp/lib/libxif_fea_rawpkt6_client.so
+%%SHARED%%lib/xorp/lib/libxif_fib2mrib.so
+%%SHARED%%lib/xorp/lib/libxif_finder.so
+%%SHARED%%lib/xorp/lib/libxif_finder_client.so
+%%SHARED%%lib/xorp/lib/libxif_finder_event_notifier.so
+%%SHARED%%lib/xorp/lib/libxif_finder_event_observer.so
+%%SHARED%%lib/xorp/lib/libxif_fti.so
+%%SHARED%%lib/xorp/lib/libxif_mfea.so
+%%SHARED%%lib/xorp/lib/libxif_mfea_client.so
+%%SHARED%%lib/xorp/lib/libxif_mld6igmp.so
+%%SHARED%%lib/xorp/lib/libxif_mld6igmp_client.so
+%%SHARED%%lib/xorp/lib/libxif_ospfv2.so
+%%SHARED%%lib/xorp/lib/libxif_ospfv3.so
+%%SHARED%%lib/xorp/lib/libxif_pim.so
+%%SHARED%%lib/xorp/lib/libxif_policy.so
+%%SHARED%%lib/xorp/lib/libxif_policy_backend.so
+%%SHARED%%lib/xorp/lib/libxif_policy_redist4.so
+%%SHARED%%lib/xorp/lib/libxif_policy_redist6.so
+%%SHARED%%lib/xorp/lib/libxif_profile.so
+%%SHARED%%lib/xorp/lib/libxif_profile_client.so
+%%SHARED%%lib/xorp/lib/libxif_redist4.so
+%%SHARED%%lib/xorp/lib/libxif_redist6.so
+%%SHARED%%lib/xorp/lib/libxif_redist_transaction4.so
+%%SHARED%%lib/xorp/lib/libxif_redist_transaction6.so
+%%SHARED%%lib/xorp/lib/libxif_rib.so
+%%SHARED%%lib/xorp/lib/libxif_rib_client.so
+%%SHARED%%lib/xorp/lib/libxif_rip.so
+%%SHARED%%lib/xorp/lib/libxif_ripng.so
+%%SHARED%%lib/xorp/lib/libxif_rtrmgr.so
+%%SHARED%%lib/xorp/lib/libxif_rtrmgr_client.so
+%%SHARED%%lib/xorp/lib/libxif_socket4.so
+%%SHARED%%lib/xorp/lib/libxif_socket4_user.so
+%%SHARED%%lib/xorp/lib/libxif_socket6.so
+%%SHARED%%lib/xorp/lib/libxif_socket6_user.so
+%%SHARED%%lib/xorp/lib/libxif_static_routes.so
+%%SHARED%%lib/xorp/lib/libxif_vrrp.so
+%%SHARED%%lib/xorp/lib/libxorp_cli.so
+%%SHARED%%lib/xorp/lib/libxorp_comm.so
+%%SHARED%%lib/xorp/lib/libxorp_core.so
+%%SHARED%%lib/xorp/lib/libxorp_fea.so
+%%SHARED%%lib/xorp/lib/libxorp_fea_client.so
+%%SHARED%%lib/xorp/lib/libxorp_fea_control_socket.so
+%%SHARED%%lib/xorp/lib/libxorp_fea_data_plane_managers.so
+%%SHARED%%lib/xorp/lib/libxorp_fea_fibconfig.so
+%%SHARED%%lib/xorp/lib/libxorp_fea_firewall.so
+%%SHARED%%lib/xorp/lib/libxorp_fea_ifconfig.so
+%%SHARED%%lib/xorp/lib/libxorp_fea_io.so
+%%SHARED%%lib/xorp/lib/libxorp_fib2mrib.so
+%%SHARED%%lib/xorp/lib/libxorp_finder.so
+%%SHARED%%lib/xorp/lib/libxorp_ipc.so
+%%SHARED%%lib/xorp/lib/libxorp_mld6igmp.so
+%%SHARED%%lib/xorp/lib/libxorp_mrt.so
+%%SHARED%%lib/xorp/lib/libxorp_ospf.so
+%%SHARED%%lib/xorp/lib/libxorp_pim.so
+%%SHARED%%lib/xorp/lib/libxorp_policy.so
+%%SHARED%%lib/xorp/lib/libxorp_policy_backend.so
+%%SHARED%%lib/xorp/lib/libxorp_policy_common.so
+%%SHARED%%lib/xorp/lib/libxorp_proto.so
+%%SHARED%%lib/xorp/lib/libxorp_rib.so
+%%SHARED%%lib/xorp/lib/libxorp_rip.so
+%%SHARED%%lib/xorp/lib/libxorp_rip_xrl.so
+%%SHARED%%lib/xorp/lib/libxorp_ripng.so
+%%SHARED%%lib/xorp/lib/libxorp_ripng_xrl.so
+%%SHARED%%lib/xorp/lib/libxorp_static_routes.so
+%%SHARED%%lib/xorp/lib/libxorp_tecla.so
+%%SHARED%%lib/xorp/lib/libxorp_vrrp.so
+%%SHARED%%lib/xorp/lib/libxst_bgp.so
+%%SHARED%%lib/xorp/lib/libxst_cli.so
+%%SHARED%%lib/xorp/lib/libxst_coord.so
+%%SHARED%%lib/xorp/lib/libxst_fea.so
+%%SHARED%%lib/xorp/lib/libxst_fea_ifmgr_mirror.so
+%%SHARED%%lib/xorp/lib/libxst_fib2mrib.so
+%%SHARED%%lib/xorp/lib/libxst_finder.so
+%%SHARED%%lib/xorp/lib/libxst_finder_client.so
+%%SHARED%%lib/xorp/lib/libxst_mfea.so
+%%SHARED%%lib/xorp/lib/libxst_mld6igmp.so
+%%SHARED%%lib/xorp/lib/libxst_ospfv2.so
+%%SHARED%%lib/xorp/lib/libxst_ospfv3.so
+%%SHARED%%lib/xorp/lib/libxst_pim.so
+%%SHARED%%lib/xorp/lib/libxst_policy.so
+%%SHARED%%lib/xorp/lib/libxst_profiler.so
+%%SHARED%%lib/xorp/lib/libxst_rib.so
+%%SHARED%%lib/xorp/lib/libxst_ribclient.so
+%%SHARED%%lib/xorp/lib/libxst_rip.so
+%%SHARED%%lib/xorp/lib/libxst_ripng.so
+%%SHARED%%lib/xorp/lib/libxst_rtrmgr.so
+%%SHARED%%lib/xorp/lib/libxst_show_distances.so
+%%SHARED%%lib/xorp/lib/libxst_show_routes.so
+%%SHARED%%lib/xorp/lib/libxst_static_routes.so
+%%SHARED%%lib/xorp/lib/libxst_vrrp.so
+%%SHARED%%lib/xorp/lib/libxst_xorpsh.so
+%%SHARED%%lib/xorp/lib/libxst_olsr4.so
+%%SHARED%%lib/xorp/lib/libolsrxrl.so
+%%SHARED%%lib/xorp/lib/libxif_olsr4.so
+%%SHARED%%lib/xorp/lib/libxorp_bgp.so
+%%SHARED%%lib/xorp/lib/libolsr.so
lib/xorp/sbin/xorp_bgp
lib/xorp/sbin/xorp_fea
lib/xorp/sbin/xorp_fea_dummy
@@ -150,45 +150,45 @@ sbin/rib_xrl_shell_funcs.sh
sbin/xorp_profiler
sbin/xorp_rtrmgr
sbin/xorpsh
-share/xorp/templates/bgp.cmds
-share/xorp/templates/bgp.tp
-share/xorp/templates/fea.cmds
-share/xorp/templates/fea.tp
-share/xorp/templates/fib2mrib.tp
-share/xorp/templates/firewall.tp
-share/xorp/templates/host.cmds
-share/xorp/templates/igmp.cmds
-share/xorp/templates/igmp.tp
-share/xorp/templates/interfaces.tp
-share/xorp/templates/mfea.cmds
-share/xorp/templates/mfea4.tp
-share/xorp/templates/mfea6.cmds
-share/xorp/templates/mfea6.tp
-share/xorp/templates/misc.cmds
-share/xorp/templates/mld.cmds
-share/xorp/templates/mld.tp
-share/xorp/templates/olsr4.cmds
-share/xorp/templates/olsr4.tp
-share/xorp/templates/ospfv2.cmds
-share/xorp/templates/ospfv2.tp
-share/xorp/templates/ospfv3.cmds
-share/xorp/templates/ospfv3.tp
-share/xorp/templates/pim.cmds
-share/xorp/templates/pim6.cmds
-share/xorp/templates/pimsm4.tp
-share/xorp/templates/pimsm6.tp
-share/xorp/templates/plumbing.tp
-share/xorp/templates/policy.cmds
-share/xorp/templates/policy.tp
-share/xorp/templates/protocols.tp
-share/xorp/templates/rib.cmds
-share/xorp/templates/rib.tp
-share/xorp/templates/rip.cmds
-share/xorp/templates/rip.tp
-share/xorp/templates/ripng.cmds
-share/xorp/templates/ripng.tp
-share/xorp/templates/rtrmgr.tp
-share/xorp/templates/static_routes.tp
-share/xorp/templates/vrrp.cmds
-share/xorp/templates/vrrp.tp
-share/xorp/templates/xorpsh.cmds
+%%DATADIR%%/templates/bgp.cmds
+%%DATADIR%%/templates/bgp.tp
+%%DATADIR%%/templates/fea.cmds
+%%DATADIR%%/templates/fea.tp
+%%DATADIR%%/templates/fib2mrib.tp
+%%DATADIR%%/templates/firewall.tp
+%%DATADIR%%/templates/host.cmds
+%%DATADIR%%/templates/igmp.cmds
+%%DATADIR%%/templates/igmp.tp
+%%DATADIR%%/templates/interfaces.tp
+%%DATADIR%%/templates/mfea.cmds
+%%DATADIR%%/templates/mfea4.tp
+%%DATADIR%%/templates/mfea6.cmds
+%%DATADIR%%/templates/mfea6.tp
+%%DATADIR%%/templates/misc.cmds
+%%DATADIR%%/templates/mld.cmds
+%%DATADIR%%/templates/mld.tp
+%%DATADIR%%/templates/olsr4.cmds
+%%DATADIR%%/templates/olsr4.tp
+%%DATADIR%%/templates/ospfv2.cmds
+%%DATADIR%%/templates/ospfv2.tp
+%%DATADIR%%/templates/ospfv3.cmds
+%%DATADIR%%/templates/ospfv3.tp
+%%DATADIR%%/templates/pim.cmds
+%%DATADIR%%/templates/pim6.cmds
+%%DATADIR%%/templates/pimsm4.tp
+%%DATADIR%%/templates/pimsm6.tp
+%%DATADIR%%/templates/plumbing.tp
+%%DATADIR%%/templates/policy.cmds
+%%DATADIR%%/templates/policy.tp
+%%DATADIR%%/templates/protocols.tp
+%%DATADIR%%/templates/rib.cmds
+%%DATADIR%%/templates/rib.tp
+%%DATADIR%%/templates/rip.cmds
+%%DATADIR%%/templates/rip.tp
+%%DATADIR%%/templates/ripng.cmds
+%%DATADIR%%/templates/ripng.tp
+%%DATADIR%%/templates/rtrmgr.tp
+%%DATADIR%%/templates/static_routes.tp
+%%DATADIR%%/templates/vrrp.cmds
+%%DATADIR%%/templates/vrrp.tp
+%%DATADIR%%/templates/xorpsh.cmds