XORP is the eXtensible Open Router Platform.
The XORP project is developing an open source software router. The software
is intended to be stable and fully featured enough for production use, and
flexible and extensible enough for research use.
WWW: http://www.xorp.org/
===> The following configuration options are available for xorp-1.8.5_14:
OPTIMIZE=on: Build with optimization
ORIGIN=on: Use ORIGIN with shared libraries
SHARED=on: Build with shared libraries
STRIP=on: Strip binaries before installation
TCP_RPC=off: Use TCP as RPC transport (defaults to AF_LOCAL)
===> Use 'make config' to modify these settings
Remove expired ports:
2020-08-15 databases/py-python-rrdtool: Uses deprecated version of python
2020-09-15 net/spideroak: Uses deprecated version of python
2020-09-15 emulators/playonbsd: Uses deprecated version of python
2020-09-15 net/xorp: Uses deprecated version of python
Mark BROKEN
c++ -o
obj/x86_64-unknown-freebsd12.1/fea/data_plane/ifconfig/ifconfig_get_sysctl.os -c
-pipe -fstack-protector-strong -fno-strict-aliasing -O3 -g3 -W -Wall
-Wwrite-strings -Wno-cast-qual -Wno-sign-compare -Wpointer-arith
-Woverloaded-virtual -DXORP_BUILDINFO -fPIC -DXRL_PF=120 -DXORP_VERSION=1.8.5
-DBOOST_DISABLE_THREADS -I/usr/local/include -Iobj/x86_64-unknown-freebsd12.1
-I. -I. fea/data_plane/ifconfig/ifconfig_get_sysctl.cc
In file included from fea/data_plane/ifconfig/ifconfig_get_sysctl.cc:35:
In file included from /usr/include/net/if_var.h:83:
/usr/include/sys/lock.h:68:15: error: reference to 'thread' is ambiguous
struct thread **owner);
^
/usr/include/sys/lock.h:42:8: note: candidate found by name lookup is 'thread'
struct thread;
^
/usr/include/c++/v1/__threading_support:397:24: note: candidate found by name
lookup is 'std::__1::thread'
class _LIBCPP_TYPE_VIS thread;
^
Reported by: pkg-fallout
MFH: 2020Q4
Never set WRKSRC when using USE_GITHUB.
If you want to set WRKSRC, set GH_PROJECT instead.
- The GitHub URLs are case insensitive, but the distribution files you
get out of them are not.
- If the repository was renamed, the old URL will still work, but the
distribution name will be ith the new name.
Sponsored by: Absolight
net/xorp: Fix dependency on libpcap (use ports version)
The specification on libpcap came on the v1.6 => v.1.8.5 transition
while the port was unmaintained. Assume the change originator intended
for the ports libpcap to be used, but didn't realize it needed an
explicit version number to avoid the base library from satisfying the
requirement. While here, remove an obsolete CONFLICTS definition.
PR: 211578
Always set the DEFAULT github DISTFILE with .tar.gz for EXTRACT_SUFX.
Fix distinfo for the offending ports.
lang/yorick's tag was moved, and the added patch was no longer needed.
PR: 207644
Submitted by: mat
Exp-run by by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D4268
- Use USE_GITHUB.
- Add USE_LDCONFIG when SHARED is enabled.
- Use OPTIONS_SUB.
- Use {opt}_FOO wherever possible.
- Normalize patch files.
- Take maintainership.
Switch default python_CMD used by shebangfix to ${PYTHON_CMD} for ports
using python
PR: 201077
Reviewed by: mat
With hat: portmgr
Differential Revision: https://reviews.freebsd.org/D2955
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
- Add patches to allow build with SNMP on.
- Change BUILD_DEPENDS= to BUILD_DEPENDS+= so that different options don't
negate each other.
- Set maintainer.
PR: ports/163584
Submitted by: Anthony Chavez <acc@hexadecagram.org>
- DISTNAME= ${PORTNAME}-${PORTVERSION} is the default and not needed.
PR: ports/153292
Submitted by: myself (pgollucci)
Tested by: -exp run by pav
Approved by: portmgr (pav)
Drop maintainership for these ports.
Regrettably, I have no free time for the foreseeable future which
I can commit directly to these aspects of FreeBSD work, due to
a demanding new role elsewhere.
I am able to review patches from time to time, but regrettably cannot
be directly involved in engineering work beyond this w/o it being
directly involved in day-to-day effort.
Thank you for your understanding.
Fix a few "bad example" problems in the rc.d scripts that have been
propogated by copy and paste.
1. Primarily the "empty variable" default assignment, which is mostly
${name}_flags="", but fix a few others as well.
2. Where they are not already documented, add the existence of the _flags
(or other deleted empties) option to the comments, and in some cases add
comments from scratch.
3. Replace things that look like:
prefix=%%PREFIX%%
command=${prefix}/sbin/foo
to just use %%PREFIX%%. In many cases the $prefix variable is only used
once, and in some cases it is not used at all.
4. In a few cases remove ${name}_flags from command_args
5. Remove a long-stale comment about putting the port's rc.d script in
/etc/rc.d (which is no longer necessary).
No PORTREVISION bumps because all of these changes are noops.
Update for XORP 1.6 release.
Unbreak for -CURRENT as RTF_LLINFO is ifdef'd.
QA note: VRRP files do not appear to get installed
as part of the 1.6 release.
PR: http://www.freebsd.org/cgi/query-pr.cgi?pr=131941
Submitted by: Radim Kolar
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk
(Only the first 15 lines of the commit message are shown above )
Rewrite the RC script.
The xorp port will now log to /var/log/xorp_rtrmgr.log by default, and
the xorp_rtrmgr process will be run under daemon(8) to detach it from
the controlling terminal.
Fix for xorp rc.d script. This is not the correct fix -- a more elegant
answer to the problem of wrapping the rtrmgr is needed. This only fixes
the issues described by the submitter and is not complete.
Submitted by: Claus Endres
PR: ports/105055
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>