Date: Tue, 6 Mar 2012 23:45:31 +0100 (CET) From: Tobias Rehbein <tobias.rehbein@web.de> To: FreeBSD-gnats-submit@FreeBSD.org Cc: sumikawa@FreeBSD.org Subject: ports/165796: [PATCH] update net/miredo to 1.2.5 Message-ID: <201203062245.q26MjVqQ006657@oshi.local> Resent-Message-ID: <201203062250.q26Mo82H030272@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 165796 >Category: ports >Synopsis: [PATCH] update net/miredo to 1.2.5 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Tue Mar 06 22:50:07 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Tobias Rehbein >Release: FreeBSD 9.0-RELEASE amd64 >Organization: >Environment: System: FreeBSD oshi.local 9.0-RELEASE FreeBSD 9.0-RELEASE #2: Fri Feb 17 10:28:48 CET 2012 tobi@oshi:/usr/obj/usr/src/sys/OSHI amd64 >Description: I updated the net/miredo port to the latest version. I had no problem with the version currently in ports but thought it might be a good idea to catch up. 1.2.5 works fine for me, but there is one little issue left: libtun6/tun6.c uses kldload to load the if_tun module unconditionally. That leads to a message in the boot process telling that "if_tun is already loaded". I tried to work around that without success. >How-To-Repeat: >Fix: --- net-miredo-1.2.5.diff begins here --- diff -ruN net/miredo.orig/Makefile net/miredo/Makefile --- net/miredo.orig/Makefile 2011-09-24 00:24:32.000000000 +0200 +++ net/miredo/Makefile 2012-03-06 23:31:31.556798430 +0100 @@ -6,8 +6,7 @@ # PORTNAME= miredo -PORTVERSION= 1.2.2 -PORTREVISION= 3 +PORTVERSION= 1.2.5 CATEGORIES= net ipv6 MASTER_SITES= http://www.remlab.net/files/miredo/archive/ @@ -16,14 +15,14 @@ LIB_DEPENDS= Judy.1:${PORTSDIR}/devel/judy -USE_BZIP2= yes +USE_XZ= yes GNU_CONFIGURE= yes -CONFIGURE_ARGS= --localstatedir=/var +CONFIGURE_ARGS= --localstatedir=/var \ + --enable-examplesdir=$(EXAMPLESDIR) USE_LDCONFIG= yes OPTIONS= POLICYTABLE "Install policy table to support teredo" off -MAN1= teredo-mire.1 MAN5= miredo-server.conf.5 miredo.conf.5 MAN8= miredo-server.8 miredo.8 miredo-checkconf.8 USE_RC_SUBR= miredo_server miredo diff -ruN net/miredo.orig/distinfo net/miredo/distinfo --- net/miredo.orig/distinfo 2011-01-05 06:02:23.000000000 +0100 +++ net/miredo/distinfo 2012-03-06 23:31:31.557799124 +0100 @@ -1,2 +1,2 @@ -SHA256 (miredo-1.2.2.tar.bz2) = c0f597e3272975544c4d6f6296494ab17ff1e2dbdf58bd28d54e7fe1be365f9a -SIZE (miredo-1.2.2.tar.bz2) = 529200 +SHA256 (miredo-1.2.5.tar.xz) = 9d6c6aacfbde0e152481273cda4dc9a62f8724c4c941fa8e0806e89ab9992262 +SIZE (miredo-1.2.5.tar.xz) = 474236 diff -ruN net/miredo.orig/files/patch-misc__Makefile.in net/miredo/files/patch-misc__Makefile.in --- net/miredo.orig/files/patch-misc__Makefile.in 1970-01-01 01:00:00.000000000 +0100 +++ net/miredo/files/patch-misc__Makefile.in 2012-03-06 23:31:31.551798941 +0100 @@ -0,0 +1,30 @@ +--- ./misc/Makefile.in.orig 2012-03-03 12:07:43.000000000 +0100 ++++ ./misc/Makefile.in 2012-03-06 21:44:16.210698683 +0100 +@@ -367,24 +367,11 @@ + @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(examplesdir)'; $(am__uninstall_files_from_dir) +-install-systemdDATA: $(systemd_DATA) +- @$(NORMAL_INSTALL) +- test -z "$(systemddir)" || $(MKDIR_P) "$(DESTDIR)$(systemddir)" +- @list='$(systemd_DATA)'; test -n "$(systemddir)" || list=; \ +- for p in $$list; do \ +- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ +- echo "$$d$$p"; \ +- done | $(am__base_list) | \ +- while read files; do \ +- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemddir)'"; \ +- $(INSTALL_DATA) $$files "$(DESTDIR)$(systemddir)" || exit $$?; \ +- done ++ ++install-systemdDATA: + + uninstall-systemdDATA: +- @$(NORMAL_UNINSTALL) +- @list='$(systemd_DATA)'; test -n "$(systemddir)" || list=; \ +- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ +- dir='$(DESTDIR)$(systemddir)'; $(am__uninstall_files_from_dir) ++ + tags: TAGS + TAGS: + diff -ruN net/miredo.orig/files/patch-src-main.c net/miredo/files/patch-src-main.c --- net/miredo.orig/files/patch-src-main.c 2009-12-02 03:25:46.000000000 +0100 +++ net/miredo/files/patch-src-main.c 1970-01-01 01:00:00.000000000 +0100 @@ -1,20 +0,0 @@ ---- src/main.c~ 2009-12-02 11:09:42.000000000 +0900 -+++ src/main.c 2009-12-02 11:10:23.000000000 +0900 -@@ -218,15 +218,13 @@ - * Those last 3 handles will be opened as /dev/null - * by later daemon(). - */ -- errno = 0; -- if (closefrom (3) && (errno != EBADF)) -- return -1; -+ closefrom (3); - - /* - * Make sure 0, 1 and 2 are open. - */ - val = dup (2); -- if (val < 3) -+ if (val != 3) - return -1; - close (val); - diff -ruN net/miredo.orig/pkg-plist net/miredo/pkg-plist --- net/miredo.orig/pkg-plist 2011-01-05 06:02:23.000000000 +0100 +++ net/miredo/pkg-plist 2012-03-06 23:31:31.568798657 +0100 @@ -1,33 +1,17 @@ -bin/teredo-mire -lib/miredo/miredo-privproc sbin/miredo sbin/miredo-server sbin/miredo-checkconf -lib/libteredo.so.5 -lib/libteredo.a -lib/libteredo.la -lib/libteredo.so -lib/libtun6.so.1 -lib/libtun6.a -lib/libtun6.la -lib/libtun6.so -include/libteredo/teredo.h -include/libteredo/teredo-udp.h -include/libteredo/tunnel.h -include/libtun6/tun6.h -@unexec [ -f %D/etc/miredo/miredo.conf ] && cmp -s %D/etc/miredo/miredo.conf %D/%%DOCSDIR%%/examples/miredo.conf && rm %D/etc/miredo/miredo.conf || true +libexec/miredo/miredo-privproc +@unexec [ -f %D/etc/miredo/miredo.conf ] && cmp -s %D/etc/miredo/miredo.conf %D/%%EXAMPLESDIR%%/miredo.conf && rm %D/etc/miredo/miredo.conf || true etc/miredo/client-hook +%%EXAMPLESDIR%%/miredo.conf +%%EXAMPLESDIR%%/miredo-server.conf +%%NLS%%/share/locale/en/LC_MESSAGES/miredo.mo +%%NLS%%/share/locale/en_GB/LC_MESSAGES/miredo.mo +%%NLS%%/share/locale/fr/LC_MESSAGES/miredo.mo @exec [ -f %B/miredo/miredo.conf ] || cp %F %B/miredo/miredo.conf -%%DOCSDIR%%/examples/miredo-server.conf -%%DOCSDIR%%/examples/miredo.conf -%%NLS%%share/locale/en/LC_MESSAGES/miredo.mo -%%NLS%%share/locale/en_GB/LC_MESSAGES/miredo.mo -%%NLS%%share/locale/fr/LC_MESSAGES/miredo.mo -@dirrm %%DOCSDIR%%/examples -@dirrm %%DOCSDIR%% +@dirrm libexec/miredo +@dirrm %%EXAMPLESDIR%% @dirrmtry etc/miredo -@dirrm include/libtun6 -@dirrm include/libteredo -@dirrm lib/miredo %%POLICYTABLE%%@cwd / %%POLICYTABLE%%/etc/ip6addrctl.conf --- net-miredo-1.2.5.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201203062245.q26MjVqQ006657>