aboutsummaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorbms <bms@FreeBSD.org>2006-10-06 01:01:12 +0800
committerbms <bms@FreeBSD.org>2006-10-06 01:01:12 +0800
commit3ca940c669ceb5dc6c4f667d22b697b205969676 (patch)
treec0422b19b02df451aeb3b7061eabdcee37b4f85c /net
parentbc29d23a043261c56b2183c76dc1b023f2e395ee (diff)
downloadfreebsd-ports-gnome-3ca940c669ceb5dc6c4f667d22b697b205969676.tar.gz
freebsd-ports-gnome-3ca940c669ceb5dc6c4f667d22b697b205969676.tar.zst
freebsd-ports-gnome-3ca940c669ceb5dc6c4f667d22b697b205969676.zip
Merge a number of fixes for the XORP port:
Expand %%PREFIX%% in the rc script. Create the group 'xorp' when the package is installed. Fix the snmpd configure check and MIB module installation. Fix the pkg-plist. Note that as the XORP automake install target does not adhere to hier(7), it may be desirable to specify PREFIX when building and/or installing the port. PR: ports/103879 Submitted by: Benjamin Black <ben@layer8.net>
Diffstat (limited to 'net')
-rw-r--r--net/xorp/Makefile45
-rw-r--r--net/xorp/files/patch-configure28
-rw-r--r--net/xorp/files/patch-configure-in18
-rw-r--r--net/xorp/files/patch-mibs-configure11
-rw-r--r--net/xorp/files/xorp.in36
-rw-r--r--net/xorp/files/xorp.rc.sample37
-rw-r--r--net/xorp/pkg-deinstall22
-rw-r--r--net/xorp/pkg-install37
-rw-r--r--net/xorp/pkg-plist264
9 files changed, 321 insertions, 177 deletions
diff --git a/net/xorp/Makefile b/net/xorp/Makefile
index 7ef3e6950d51..645a10491117 100644
--- a/net/xorp/Makefile
+++ b/net/xorp/Makefile
@@ -7,6 +7,7 @@
PORTNAME= xorp
PORTVERSION= 1.3
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= http://www.xorp.org/releases/${PORTVERSION}/ \
http://www2.xorp.org/releases/${PORTVERSION}/ \
@@ -21,27 +22,38 @@ NOMAN= defined
USE_GMAKE= yes
-#
-# XXX: The default prefix needs to be overridden, because the install
-# targets create a replica of the XORP build tree containing only
-# the binaries and template files, rooted at ${PREFIX}.
-#
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --prefix=${PREFIX}/xorp \
- --program-prefix="" ${CONFIGURE_TARGET}
+
+CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
+CONFIGURE_ARGS= --prefix=${PREFIX}/${PORTNAME} \
+ --with-comment='FreeBSD port: ${PKGNAME}' \
+ --with-openssl=/usr \
+ ${CONFIGURE_TARGET}
+
CONFIGURE_ENV+= CXXFLAGS="-Wno-uninitialized"
OPTIONS= \
ADVMCAST "Build with Advanced Multicast API" On \
IPV6 "Build with IPv6 support" On \
- SNMP "Build with SNMP MIB support (BROKEN)" Off \
+ SNMP "Build with SNMP MIB support" Off \
OPTIMIZATION "Build with optimization" Off \
CHECK "Build with regression test dependencies " Off \
DEBUGGING "Enable debugging" Off \
PROFILING "Enable profiling" Off
+pre-everything::
+.if !defined(PREFIX) || ${PREFIX} == "/usr/local"
+ @${ECHO_MSG} "XORP does not currently follow the hier(7) filesystem layout."
+ @${ECHO_MSG} "It will therefore install all its directories relative to ${PREFIX}."
+ @${ECHO_MSG} "If you do not want this, hit ^C now and set PREFIX in the"
+ @${ECHO_MSG} "build environment to something other than ${PREFIX}."
+.endif
+
.include <bsd.port.pre.mk>
+XORP_GROUP= xorp
+USE_RC_SUBR= xorp
+
.if defined(WITH_ADVMCAST)
CONFIGURE_ARGS+= --enable-advanced-mcast-api
.endif
@@ -52,13 +64,15 @@ CONFIGURE_ARGS+= --enable-ipv6
CONFIGURE_ARGS+= --disable-ipv6
.endif
-# XXX: The net-snmp MIB tests are currently broken; the MIBs
-# will therefore not build.
.if defined(WITH_SNMP)
-BUILD_DEPENDS= ${LOCALBASE}/bin/snmpd:${PORTSDIR}/net-mgmt/net-snmp
-CONFIGURE_ARGS+= --with-snmp \
- --with-path-to-snmpd=${LOCALBASE}/bin/snmpd \
- --with-path-to-net-snmpd-config=${LOCALBASE}/bin/net-snmp-config
+BUILD_DEPENDS= ${LOCALBASE}/sbin/snmpd:${PORTSDIR}/net-mgmt/net-snmp
+CONFIGURE_ARGS+= --with-snmp \
+ --with-path-to-snmpd=${LOCALBASE}/sbin \
+ --with-path-to-net-snmpd-config=${LOCALBASE}/bin/net-snmp-config \
+ --enable-shared
+PLIST_SUB+= XORP_SNMP=""
+.else
+PLIST_SUB+= XORP_SNMP="@comment "
.endif
.if defined(WITH_OPTIMIZATION)
@@ -79,4 +93,7 @@ CONFIGURE_ARGS+= --enable-debug-msgs --enable-debug-fnames
CONFIGURE_ARGS+= --enable-profile
.endif
+post-install:
+ ${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+
.include <bsd.port.post.mk>
diff --git a/net/xorp/files/patch-configure b/net/xorp/files/patch-configure
new file mode 100644
index 000000000000..610aa17b1baf
--- /dev/null
+++ b/net/xorp/files/patch-configure
@@ -0,0 +1,28 @@
+--- configure.orig Tue Jul 4 22:25:12 2006
++++ configure Tue Jul 4 22:25:58 2006
+@@ -15438,8 +15438,6 @@
+
+
+ case "${host_os}" in
+- *bsd*) FLOWER_MALLOC=flower_malloc ;;
+- linux*) FLOWER_MALLOC=flower_malloc ;;
+ *) ;;
+ esac
+
+@@ -16135,7 +16133,7 @@
+
+
+
+-ac_config_files="$ac_config_files Makefile MakefileRootCheck bgp/Makefile bgp/harness/Makefile bgp/tools/Makefile cli/Makefile cli/tools/Makefile contrib/Makefile docs/Makefile docs/bgp/Makefile docs/design_arch/Makefile docs/fea/Makefile docs/libxipc/Makefile docs/libxorp/Makefile docs/mfea/Makefile docs/mld6igmp/Makefile docs/multicast/Makefile docs/pim/Makefile docs/pim_testsuite/Makefile docs/rib/Makefile docs/rtrmgr/Makefile docs/slides/Makefile docs/slides/status_2004_02/Makefile docs/snmp/Makefile docs/test_harness/Makefile docs/user_manual/Makefile docs/xorpdev_101/Makefile etc/Makefile etc/templates/Makefile fea/Makefile fea/MakefileRootCheck fea/tools/Makefile fib2mrib/Makefile libcomm/Makefile libfeaclient/Makefile libproto/Makefile libxipc/Makefile libxorp/Makefile mld6igmp/Makefile mrt/Makefile ospf/Makefile ospf/tools/Makefile pim/Makefile policy/Makefile policy/backend/Makefile policy/common/Makefile policy/test/Makefile rib/Makefile rib/tools/Makefile rip/Makefile rip/tools/Makefile rtrmgr/Makefile static_routes/Makefile utils/Makefile utils/flower_malloc/Makefile xrl/Makefile xrl/interfaces/Makefile xrl/targets/Makefile xrl/tests/Makefile"
++ac_config_files="$ac_config_files Makefile MakefileRootCheck bgp/Makefile bgp/harness/Makefile bgp/tools/Makefile cli/Makefile cli/tools/Makefile contrib/Makefile docs/Makefile docs/bgp/Makefile docs/design_arch/Makefile docs/fea/Makefile docs/libxipc/Makefile docs/libxorp/Makefile docs/mfea/Makefile docs/mld6igmp/Makefile docs/multicast/Makefile docs/pim/Makefile docs/pim_testsuite/Makefile docs/rib/Makefile docs/rtrmgr/Makefile docs/slides/Makefile docs/slides/status_2004_02/Makefile docs/snmp/Makefile docs/test_harness/Makefile docs/user_manual/Makefile docs/xorpdev_101/Makefile etc/Makefile etc/templates/Makefile fea/Makefile fea/MakefileRootCheck fea/tools/Makefile fib2mrib/Makefile libcomm/Makefile libfeaclient/Makefile libproto/Makefile libxipc/Makefile libxorp/Makefile mld6igmp/Makefile mrt/Makefile ospf/Makefile ospf/tools/Makefile pim/Makefile policy/Makefile policy/backend/Makefile policy/common/Makefile policy/test/Makefile rib/Makefile rib/tools/Makefile rip/Makefile rip/tools/Makefile rtrmgr/Makefile static_routes/Makefile utils/Makefile xrl/Makefile xrl/interfaces/Makefile xrl/targets/Makefile xrl/tests/Makefile"
+ ac_config_commands="$ac_config_commands default"
+ cat >confcache <<\_ACEOF
+ # This file is a shell script that caches the results of configure
+@@ -16673,7 +16671,6 @@
+ "rtrmgr/Makefile" ) CONFIG_FILES="$CONFIG_FILES rtrmgr/Makefile" ;;
+ "static_routes/Makefile" ) CONFIG_FILES="$CONFIG_FILES static_routes/Makefile" ;;
+ "utils/Makefile" ) CONFIG_FILES="$CONFIG_FILES utils/Makefile" ;;
+- "utils/flower_malloc/Makefile" ) CONFIG_FILES="$CONFIG_FILES utils/flower_malloc/Makefile" ;;
+ "xrl/Makefile" ) CONFIG_FILES="$CONFIG_FILES xrl/Makefile" ;;
+ "xrl/interfaces/Makefile" ) CONFIG_FILES="$CONFIG_FILES xrl/interfaces/Makefile" ;;
+ "xrl/targets/Makefile" ) CONFIG_FILES="$CONFIG_FILES xrl/targets/Makefile" ;;
diff --git a/net/xorp/files/patch-configure-in b/net/xorp/files/patch-configure-in
new file mode 100644
index 000000000000..75b3a1ca5776
--- /dev/null
+++ b/net/xorp/files/patch-configure-in
@@ -0,0 +1,18 @@
+--- configure.in.orig Tue Jul 4 22:25:21 2006
++++ configure.in Tue Jul 4 22:26:40 2006
+@@ -807,14 +807,9 @@
+ dnl utils/flower_malloc related
+ dnl ---------------------------------------------------------------------------
+
+-dnl flower_malloc in utils is an interposer and is only known to
+-dnl work on systems supporting -shared. AFAICT this needs some work for
+-dnl a real test. As a stop gap, we assume that if we are on *BSD or Linux
+-dnl things work okay. Only known failure case is OS X.
++dnl disabled in FreeBSD 6.1 port
+
+ case "${host_os}" in
+- *bsd*) FLOWER_MALLOC=flower_malloc ;;
+- linux*) FLOWER_MALLOC=flower_malloc ;;
+ *) ;;
+ esac
+ AC_SUBST(FLOWER_MALLOC)
diff --git a/net/xorp/files/patch-mibs-configure b/net/xorp/files/patch-mibs-configure
new file mode 100644
index 000000000000..6e0f018ce1d4
--- /dev/null
+++ b/net/xorp/files/patch-mibs-configure
@@ -0,0 +1,11 @@
+--- mibs/configure.orig Tue Jul 4 16:53:56 2006
++++ mibs/configure Tue Jul 4 16:54:09 2006
+@@ -5003,7 +5003,7 @@
+ # MIB support. dummy MIB modules will only generate warnings
+ echo 'dlmod dummy doubledummy' > conftestsnmp.conf
+ test_ports='51510 51520 51530 51540 51550'
+- snmpd_base_args="-f -r -l conftestsnmp.log -c conftestsnmp.conf"
++ snmpd_base_args="-f -r -Lf conftestsnmp.log -c conftestsnmp.conf"
+ # On Linux snmpd seems to need the "-p" flag.
+ for args in "" "-p"
+ do
diff --git a/net/xorp/files/xorp.in b/net/xorp/files/xorp.in
new file mode 100644
index 000000000000..cbf10a21667e
--- /dev/null
+++ b/net/xorp/files/xorp.in
@@ -0,0 +1,36 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+# A sample XORP startup script.
+#
+
+# PROVIDE: xorp
+# REQUIRE: netif routing mountcritlocal
+# BEFORE: NETWORKING
+
+# Add the following lines to /etc/rc.conf to enable xorp:
+#
+#xorp_enable="YES"
+#xorp_config_boot="%%PREFIX%%/etc/xorp.conf.sample"
+#
+
+. %%RC_SUBR%%
+
+name="xorp"
+rcvar=`set_rcvar`
+
+load_rc_config $name
+
+: ${xorp_enable="NO"}
+: ${xorp_config_boot="%%PREFIX%%/etc/xorp.conf.sample"}
+: ${xorp_flags=""}
+: ${xorp_rtrmgr_pidfile="/var/run/xorp_rtrmgr.pid"}
+
+required_files=${xorp_config_boot}
+command=%%PREFIX%%/rtrmgr/xorp_rtrmgr
+command_args="-b ${xorp_config_boot}"
+pidfile=${xorp_rtrmgr_pidfile}
+sig_stop=INT
+
+run_rc_command "$1"
diff --git a/net/xorp/files/xorp.rc.sample b/net/xorp/files/xorp.rc.sample
deleted file mode 100644
index b0fce9c8775b..000000000000
--- a/net/xorp/files/xorp.rc.sample
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-# A sample XORP startup script.
-# XXX: This needs more work to be useful.
-#
-
-# PROVIDE: xorp
-# REQUIRE: NETWORKING
-# BEFORE:
-# KEYWORD: shutdown
-
-# Add the following line to /etc/rc.conf to enable xorp:
-#
-#xorp_enable="YES"
-#xorp_config_boot="/usr/local/xorp/rtrmgr/config.boot"
-#
-
-. /etc/rc.subr
-
-name=xorp
-rcvar=`set_rcvar`
-
-load_rc_config $name
-
-: ${xorp_enable="NO"}
-: ${xorp_rtrmgr_pidfile="/var/run/xorp_rtrmgr.pid"}
-: ${xorp_config_boot="/usr/local/xorp/rtrmgr/config.boot"}
-: ${xorp_flags="/usr/local/xorp/rtrmgr/config.boot"}
-
-command=/usr/local/xorp/rtrmgr/xorp_rtrmgr
-pidfile=$xorp_rtrmgr_pidfile
-required_files=$xorp_config_boot
-sig_stop=INT
-
-run_rc_command "$1"
diff --git a/net/xorp/pkg-deinstall b/net/xorp/pkg-deinstall
new file mode 100644
index 000000000000..c1419278e7fe
--- /dev/null
+++ b/net/xorp/pkg-deinstall
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+PATH=/bin:/usr/sbin
+
+if [ -z "${XORP_GROUP}" ]; then
+ XORP_GROUP=xorp
+fi
+
+case $2 in
+ POST-DEINSTALL)
+ if pw group show ${XORP_GROUP} 2>/dev/null
+ then
+ echo "Deleting group ${XORP_GROUP}..."
+ pw groupdel -n ${XORP_GROUP} 2>/dev/null
+ else
+ echo "Group ${XORP_GROUP} not found!"
+ fi
+ ;;
+esac
diff --git a/net/xorp/pkg-install b/net/xorp/pkg-install
new file mode 100644
index 000000000000..8c23a16363d0
--- /dev/null
+++ b/net/xorp/pkg-install
@@ -0,0 +1,37 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+PATH=/bin:/usr/bin:/usr/sbin
+
+if [ -z "${XORP_GROUP}" ]; then
+ XORP_GROUP=xorp
+fi
+
+case $2 in
+ POST-INSTALL)
+ if [ ! -f ${PREFIX}/etc/xorp.conf.sample ]; then \
+ cp ${WRKSRC}/rtrmgr/config.boot.sample ${PREFIX}/etc/xorp.conf.sample; \
+ fi
+ if pw group show "${XORP_GROUP}" 2>/dev/null; then \
+ echo "You already have a group \"${XORP_GROUP}\", so I will use it."; \
+ else \
+ echo "Adding group \"${XORP_GROUP}\"."; \
+ pw groupadd -n ${XORP_GROUP} 2>/dev/null; \
+ fi
+ echo ""
+ echo "Add the following lines to /etc/rc.conf to enable xorp:"
+ echo ""
+ echo "defaultrouter=\"NO\""
+ echo "xorp_enable=\"YES\""
+ echo ""
+ echo "A sample configuration has been installed at"
+ echo "${PREFIX}/etc/xorp.conf.sample. Copy it to ${PREFIX}/etc/xorp.conf"
+ echo "before editing. It MUST be edited before use."
+ echo ""
+ echo "Users who will be changing the xorp configuration via xorpsh"
+ echo "must be members of the group xorp."
+ echo ""
+ ;;
+esac
diff --git a/net/xorp/pkg-plist b/net/xorp/pkg-plist
index 89d55e6505a4..bc643a824024 100644
--- a/net/xorp/pkg-plist
+++ b/net/xorp/pkg-plist
@@ -1,126 +1,138 @@
-xorp/BUGS
-xorp/BUILD_NOTES
-xorp/ERRATA
-xorp/LICENSE
-xorp/README
-xorp/RELEASE_NOTES
-xorp/TODO
-xorp/VERSION
-xorp/bgp/xorp_bgp
-xorp/bgp/tools/print_peers
-xorp/bgp/tools/print_routes
-xorp/bgp/tools/xorpsh_print_peers
-xorp/bgp/tools/xorpsh_print_routes
-xorp/cli/tools/send_cli_processor_xrl
-xorp/etc/templates/bgp.cmds
-xorp/etc/templates/bgp.tp
-xorp/etc/templates/fea.cmds
-xorp/etc/templates/fea.tp
-xorp/etc/templates/fib2mrib.tp
-xorp/etc/templates/host.cmds
-xorp/etc/templates/igmp.cmds
-xorp/etc/templates/igmp.tp
-xorp/etc/templates/interfaces.tp
-xorp/etc/templates/mfea.cmds
-xorp/etc/templates/mfea4.tp
-xorp/etc/templates/mfea6.cmds
-xorp/etc/templates/mfea6.tp
-xorp/etc/templates/misc.cmds
-xorp/etc/templates/mld.cmds
-xorp/etc/templates/mld.tp
-xorp/etc/templates/ospfv2.cmds
-xorp/etc/templates/ospfv2.tp
-xorp/etc/templates/pim.cmds
-xorp/etc/templates/pim6.cmds
-xorp/etc/templates/rib.tp
-xorp/etc/templates/pimsm4.tp
-xorp/etc/templates/pimsm6.tp
-xorp/etc/templates/plumbing.tp
-xorp/etc/templates/policy.tp
-xorp/etc/templates/protocols.tp
-xorp/etc/templates/rib.cmds
-xorp/etc/templates/rip.cmds
-xorp/etc/templates/rip.tp
-xorp/etc/templates/ripng.tp
-xorp/etc/templates/rtrmgr.tp
-xorp/etc/templates/snmp.tp
-xorp/etc/templates/static_routes.tp
-xorp/etc/templates/xorpsh.cmds
-xorp/fea/xorp_fea
-xorp/fea/xorp_fea_dummy
-xorp/fea/tools/show_interfaces
-xorp/fib2mrib/xorp_fib2mrib
-xorp/libxipc/call_xrl
-xorp/libxipc/xorp_finder
-xorp/mld6igmp/xorp_igmp
-xorp/mld6igmp/xorp_mld
-xorp/ospf/xorp_ospfv2
-xorp/ospf/xorp_ospfv3
-xorp/ospf/tools/print_lsas
-xorp/ospf/tools/print_neighbours
-xorp/pim/xorp_pimsm4
-xorp/pim/xorp_pimsm6
-xorp/policy/xorp_policy
-xorp/rib/add_route
-xorp/rib/main_routemap
-xorp/rib/xorp_rib
-xorp/rib/tools/show_routes
-xorp/rtrmgr/xorpsh
-xorp/rtrmgr/xorp_profiler
-xorp/rtrmgr/xorp_rtrmgr
-xorp/static_routes/xorp_static_routes
-xorp/xrl/targets/bgp.xrls
-xorp/xrl/targets/bgp4_mib.xrls
-xorp/xrl/targets/cli.xrls
-xorp/xrl/targets/coord.xrls
-xorp/xrl/targets/fea.xrls
-xorp/xrl/targets/demo_fea_ifmgr_client.xrls
-xorp/xrl/targets/fea_ifmgr_mirror.xrls
-xorp/xrl/targets/fib2mrib.xrls
-xorp/xrl/targets/finder.xrls
-xorp/xrl/targets/finder_client.xrls
-xorp/xrl/targets/mfea.xrls
-xorp/xrl/targets/mld6igmp.xrls
-xorp/xrl/targets/ospfv2.xrls
-xorp/xrl/targets/ospfv3.xrls
-xorp/xrl/targets/packet_acl.xrls
-xorp/xrl/targets/pim.xrls
-xorp/xrl/targets/policy.xrls
-xorp/xrl/targets/profiler.xrls
-xorp/xrl/targets/rib.xrls
-xorp/xrl/targets/ribclient.xrls
-xorp/xrl/targets/rip.xrls
-xorp/xrl/targets/ripng.xrls
-xorp/xrl/targets/rtrmgr.xrls
-xorp/xrl/targets/show_routes.xrls
-xorp/xrl/targets/socket_server.xrls
-xorp/xrl/targets/static_routes.xrls
-xorp/xrl/targets/test.xrls
-xorp/xrl/targets/test_fea_ifmgr_mirror.xrls
-xorp/xrl/targets/test_finder_events.xrls
-xorp/xrl/targets/test_peer.xrls
-xorp/xrl/targets/test_socket4.xrls
-xorp/xrl/targets/test_socket6.xrls
-xorp/xrl/targets/test_xrls.xrls
-xorp/xrl/targets/xorp_if_mib.xrls
-xorp/xrl/targets/xorpsh.xrls
-@dirrm xorp/xrl/targets
-@dirrm xorp/xrl
-@dirrm xorp/static_routes
-@dirrm xorp/rtrmgr
-@dirrm xorp/rip/tools
-@dirrm xorp/rip
-@dirrm xorp/rib
-@dirrm xorp/pim
-@dirrm xorp/ospf/tools
-@dirrm xorp/ospf
-@dirrm xorp/mld6igmp
-@dirrm xorp/libxipc
-@dirrm xorp/fea
-@dirrm xorp/etc/templates
-@dirrm xorp/etc/rc.d
-@dirrm xorp/etc
-@dirrm xorp/cli/tools
-@dirrm xorp/cli
-@dirrm xorp/bgp/tools
-@dirrm xorp/bgp
+bin/call_xrl
+bin/xorp_profiler
+bin/xorp_rtrmgr
+bin/xorpsh
+bgp/xorp_bgp
+bgp/tools/xorpsh_print_peers
+bgp/tools/xorpsh_print_routes
+cli/tools/send_cli_processor_xrl
+etc/xorp.conf.sample
+etc/templates/bgp.cmds
+etc/templates/bgp.tp
+etc/templates/fea.cmds
+etc/templates/fea.tp
+etc/templates/fib2mrib.tp
+etc/templates/host.cmds
+etc/templates/igmp.cmds
+etc/templates/igmp.tp
+etc/templates/interfaces.tp
+etc/templates/mfea.cmds
+etc/templates/mfea4.tp
+etc/templates/mfea6.cmds
+etc/templates/mfea6.tp
+etc/templates/misc.cmds
+etc/templates/mld.cmds
+etc/templates/mld.tp
+etc/templates/ospfv2.cmds
+etc/templates/ospfv2.tp
+etc/templates/pim.cmds
+etc/templates/pim6.cmds
+etc/templates/rib.tp
+etc/templates/pimsm4.tp
+etc/templates/pimsm6.tp
+etc/templates/plumbing.tp
+etc/templates/policy.tp
+etc/templates/protocols.tp
+etc/templates/rib.cmds
+etc/templates/rip.cmds
+etc/templates/rip.tp
+etc/templates/ripng.tp
+etc/templates/rtrmgr.tp
+etc/templates/snmp.tp
+etc/templates/static_routes.tp
+etc/templates/xorpsh.cmds
+fea/xorp_fea
+fea/xorp_fea_click_config_generator
+fea/xorp_fea_dummy
+fea/tools/show_interfaces
+fib2mrib/xorp_fib2mrib
+libxipc/xorp_finder
+mld6igmp/xorp_igmp
+mld6igmp/xorp_mld
+ospf/xorp_ospfv2
+ospf/xorp_ospfv3
+ospf/tools/print_lsas
+ospf/tools/print_neighbours
+pim/xorp_pimsm4
+pim/xorp_pimsm6
+policy/xorp_policy
+rib/xorp_rib
+rib/tools/show_routes
+rip/xorp_rip
+rip/xorp_ripng
+rip/tools/show_peer_stats
+rip/tools/show_stats
+static_routes/xorp_static_routes
+xrl/targets/bgp.xrls
+xrl/targets/bgp4_mib.xrls
+xrl/targets/cli.xrls
+xrl/targets/coord.xrls
+xrl/targets/fea.xrls
+xrl/targets/demo_fea_ifmgr_client.xrls
+xrl/targets/fea_ifmgr_mirror.xrls
+xrl/targets/fib2mrib.xrls
+xrl/targets/finder.xrls
+xrl/targets/finder_client.xrls
+xrl/targets/mfea.xrls
+xrl/targets/mld6igmp.xrls
+xrl/targets/ospfv2.xrls
+xrl/targets/ospfv3.xrls
+xrl/targets/packet_acl.xrls
+xrl/targets/pim.xrls
+xrl/targets/policy.xrls
+xrl/targets/profiler.xrls
+xrl/targets/rib.xrls
+xrl/targets/ribclient.xrls
+xrl/targets/rip.xrls
+xrl/targets/ripng.xrls
+xrl/targets/rtrmgr.xrls
+xrl/targets/show_routes.xrls
+xrl/targets/socket_server.xrls
+xrl/targets/static_routes.xrls
+xrl/targets/test.xrls
+xrl/targets/test_fea_ifmgr_mirror.xrls
+xrl/targets/test_finder_events.xrls
+xrl/targets/test_peer.xrls
+xrl/targets/test_socket4.xrls
+xrl/targets/test_socket6.xrls
+xrl/targets/test_xrls.xrls
+xrl/targets/xorp_if_mib.xrls
+xrl/targets/xorpsh.xrls
+%%XORP_SNMP%%mibs/bgp4_mib_1657.la
+%%XORP_SNMP%%mibs/bgp4_mib_1657.so
+%%XORP_SNMP%%mibs/libnetsnmpxorp.la
+%%XORP_SNMP%%mibs/libnetsnmpxorp.so
+%%XORP_SNMP%%mibs/ospf_mib_1850.la
+%%XORP_SNMP%%mibs/ospf_mib_1850.so
+%%XORP_SNMP%%mibs/xorp_if_mib_module.la
+%%XORP_SNMP%%mibs/xorp_if_mib_module.so
+%%XORP_SNMP%%mibs/snmpdscripts/getbgppeertable
+%%XORP_SNMP%%mibs/snmpdscripts/getbgpversion
+%%XORP_SNMP%%mibs/snmpdscripts/startsnmp
+%%XORP_SNMP%%mibs/snmpdscripts/stopsnmp
+@dirrm xrl/targets
+@dirrm xrl
+@dirrm static_routes
+@dirrm rip/tools
+@dirrm rip
+@dirrm rib/tools
+@dirrm rib
+@dirrm policy
+@dirrm pim
+@dirrm ospf/tools
+@dirrm ospf
+@dirrm mld6igmp
+%%XORP_SNMP%%@dirrm mibs/snmpdscripts
+%%XORP_SNMP%%@dirrm mibs
+@dirrm libxipc
+@dirrm fib2mrib
+@dirrmtry fea/tools
+@dirrm fea
+@dirrmtry etc/templates
+@dirrmtry etc/rc.d
+@dirrmtry etc
+@dirrm cli/tools
+@dirrm cli
+@dirrmtry bin
+@dirrm bgp/tools
+@dirrm bgp