On Sun, Dec 30, 2018 at 10:41:22PM +0000, Stuart Henderson wrote:
> On 2018/12/22 14:49, Denis Fondras wrote:
> > The CAIDA Spoofer project measures the Internet's susceptibility to spoofed
> > source address IP packets. The Spoofer client attempts to send a series of
> > spoofed UDP packets that test the ability to send different classes of spoofed
> > traffic
> >
> > http://spoofer.caida.org/
>
> Initial tweaks. It's protobuf not protobuf-c, c++ ports need to set
> COMPILER except in special cases, and don't hardcode /usr/local.
>
> Additionally either the Qt bits need adding properly or disabling
> (build fails if qt3-mt is installed. it builds extra things if qt5
> is installed. haven't looked at qt4).
>
Thank you Stuart & Klemens
I haven't tried the GUI nor the scheduler. The prober was enough for me and my
test machine had no graphical interface.
>
> diff --git Makefile Makefile
> index 3f06033..1395bc6 100644
> --- Makefile
> +++ Makefile
> @@ -7,18 +7,20 @@ CATEGORIES= net
>
> HOMEPAGE= https://www.caida.org/projects/spoofer/
>
> -MASTER_SITES= ${HOMEPAGE}downloads/
> +MASTER_SITES= https://www.caida.org/projects/spoofer/downloads/
>
> MAINTAINER= Denis Fondras <denis@openbsd.org>
>
> # GPLv3
> PERMIT_PACKAGE_CDROM= Yes
>
> -WANTLIB+= protobuf-c
> +WANTLIB += ${COMPILER_LIBCXX} c crypto m pcap protobuf-lite ssl
>
> -LIB_DEPENDS= devel/protobuf-c
> +COMPILER= base-clang ports-gcc
> +
> +LIB_DEPENDS= devel/protobuf
>
> CONFIGURE_STYLE= gnu
> -CONFIGURE_ARGS= --with-protobuf=/usr/local
> +CONFIGURE_ARGS= --with-protobuf=${LOCALBASE}
>
> .include <bsd.port.mk>
>
>
On Tue, Jan 01, 2019 at 02:37:54AM +0100, Klemens Nanni wrote:
> * portcheck(1) reveals hardcoded paths
> * please do not use HOMEPAGE in MASTER_SITES
> * you can use SEPARATE_BUILD=yes
> * COMPILER is required due to -std=gnu++11
> * wrong/incomplete WANTLIB, see port-lib-depends-check target
> * at least Qt5 missing as dependency
> * update-plist picks up spoofer-{cli,gui,scheduler}
>
> Did you miss this or do you want to package the prober only?
>
> When running spoofer-cli or spoofer-gui, I get
>
> Config: Missing "dataDir" in "/etc/xdg/CAIDA/Spoofer.conf"
> (No such file or directory). Make sure the scheduler is running
> and using the same configuration.
>
> More information is required. At the very least you should improve both
> COMMENT and DESCR, but maybe a short README or some docs installed
> along the binaries is even better.
>
> Personal preference: space before "=" makes the Makefile easier to read.
No comments:
Post a Comment