On 10/09/14 08:28, Stuart Cassoff wrote:
> On 10/08/14 14:04, Sebastian Reitenbach wrote:
>> Hi,
>>
>> an easy update, tested with the only consumer net/coccinella on amd64.
>>
>> OK?
> 
> Hi,
> 
> Looking into it, I've come up with this diff.
> - HOMEPAGE changed to project page instead of simply a man page with no links 
> to anywhere.
> - Killed the SHARED_LIBS nonsense; it's not needed for these ports. My bad 
> from lang ago.
> - Add TCLUDP_VERSION to SUBST_VARS in an effort to prevent future PLIST churn.
> - Man pages will be built if tcllib port is installed but generated man pages 
> are never installed.
>   No need to rebuild man pages. Fix with DTPLITE=:.
> - Fix freeaddrinfo bug.
> 
> I get some test failures with multicast loopback and some inet6 stuff but 
> otherwise looks ok.
> Running the last version's tests against this yields the same result as with 
> last version.
> 
> Stu
> 

I don't think we need version numbers in the libs.


Index: Makefile
===================================================================
RCS file: /cvs/ports/net/tcludp/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- Makefile    11 Mar 2013 11:35:57 -0000      1.8
+++ Makefile    9 Oct 2014 20:37:08 -0000
@@ -4,11 +4,9 @@ SHARED_ONLY =  Yes
 
 COMMENT =      Tcl UDP extension
 
-DISTNAME =     tcludp-1.0.8
-REVISION =     0
-SHARED_LIBS =  udp108 0.0
+DISTNAME =     tcludp-1.0.11
 CATEGORIES =   net
-HOMEPAGE =     http://tcludp.sourceforge.net/
+HOMEPAGE =     http://sourceforge.net/projects/tcludp/
 MAINTAINER =   Sebastian Reitenbach <[email protected]>
 
 # BSD
@@ -18,6 +16,7 @@ MASTER_SITES =        ${MASTER_SITE_SOURCEFORGE
 MODULES =      lang/tcl
 BUILD_DEPENDS =        ${MODTCL_BUILD_DEPENDS}
 RUN_DEPENDS =  ${MODTCL_RUN_DEPENDS}
+MAKE_FLAGS =   DTPLITE=:
 FAKE_FLAGS =   PKG_DIR=tcludp
 SEPARATE_BUILD =Yes
 USE_GROFF =    Yes
@@ -26,10 +25,9 @@ CONFIGURE_STYLE=gnu
 CONFIGURE_ARGS+=${CONFIGURE_SHARED} \
                --with-tcl=${MODTCL_LIBDIR} \
                --libdir=${MODTCL_TCLDIR} \
-               --datadir=${PREFIX}/share/examples \
-               SHLIB_VERSION=${LIBudp108_VERSION} \
-               CFLAGS="${CFLAGS} -pthread"
+               --datadir=${PREFIX}/share/examples
 
-TEST_TARGET =test
+WRKDIST =      ${WRKDIR}/tcludp
+TEST_TARGET =  test
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/tcludp/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo    28 Jul 2010 17:07:25 -0000      1.1.1.1
+++ distinfo    9 Oct 2014 20:37:08 -0000
@@ -1,5 +1,2 @@
-MD5 (tcludp-1.0.8.tar.gz) = YN06VT/I5Xns/WYiJS2i0g==
-RMD160 (tcludp-1.0.8.tar.gz) = VRRjhyzhthjt0LQRWXM1XdehIYM=
-SHA1 (tcludp-1.0.8.tar.gz) = vZ/M41p1T549+YAm+muAoDtP+oo=
-SHA256 (tcludp-1.0.8.tar.gz) = i6gCrrtsor2I4FwxKCf/Xxa3fulNk1X3fihwEa3iyBk=
-SIZE (tcludp-1.0.8.tar.gz) = 129410
+SHA256 (tcludp-1.0.11.tar.gz) = qKKdVacY65Cq2mQ4QbPgcVIW0nzqLi3yQ+GE7beAqp0=
+SIZE (tcludp-1.0.11.tar.gz) = 147564
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/net/tcludp/patches/patch-configure,v
retrieving revision 1.2
diff -u -p -r1.2 patch-configure
--- patches/patch-configure     5 Jan 2011 18:08:46 -0000       1.2
+++ patches/patch-configure     9 Oct 2014 20:37:08 -0000
@@ -1,12 +1,12 @@
 $OpenBSD: patch-configure,v 1.2 2011/01/05 18:08:46 sebastia Exp $
---- configure.orig     Mon May 15 10:27:16 2006
-+++ configure  Fri Dec 17 02:06:17 2010
-@@ -8419,7 +8419,7 @@ echo "${ECHO_T}$tcl_cv_ld_elf" >&6
-           DL_LIBS=""
-           CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
-           LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
--          SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1.0'
-+          SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.${SHLIB_VERSION}'
-           echo "$as_me:$LINENO: checking for ELF" >&5
- echo $ECHO_N "checking for ELF... $ECHO_C" >&6
- if test "${tcl_cv_ld_elf+set}" = set; then
+--- configure.orig     Thu Oct  9 05:40:11 2014
++++ configure  Thu Oct  9 05:40:23 2014
+@@ -7173,7 +7173,7 @@ fi
+                   CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
+ fi
+               LD_SEARCH_FLAGS=${CC_SEARCH_FLAGS}
+-              SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.${SHLIB_VERSION}'
++              SHARED_LIB_SUFFIX='.so'
+               LDFLAGS="-Wl,-export-dynamic"
+               ;;
+           esac
Index: patches/patch-generic_udp_tcl_c
===================================================================
RCS file: patches/patch-generic_udp_tcl_c
diff -N patches/patch-generic_udp_tcl_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-generic_udp_tcl_c     9 Oct 2014 20:37:08 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Nothing to free when getaddrinfo returns error.
+
+--- generic/udp_tcl.c.orig     Thu Oct  9 07:23:05 2014
++++ generic/udp_tcl.c  Thu Oct  9 07:23:25 2014
+@@ -1315,7 +1315,6 @@ UdpMulticast(UdpState *statePtr, Tcl_Interp *interp, 
+ 
+               if (r != 0 ) {
+                       Tcl_SetResult(interp, "invalid group name", 
TCL_STATIC);        
+-                      freeaddrinfo(result);
+                       return TCL_ERROR;
+               } else {
+                       memcpy(&mreq6.ipv6mr_multiaddr, &((struct 
sockaddr_in6*)(result->ai_addr))->sin6_addr,sizeof(mreq6.ipv6mr_multiaddr));
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/tcludp/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST   5 Jan 2011 18:08:46 -0000       1.2
+++ pkg/PLIST   9 Oct 2014 20:37:08 -0000
@@ -1,6 +1,6 @@
 @comment $OpenBSD: PLIST,v 1.2 2011/01/05 18:08:46 sebastia Exp $
 lib/tcl/tcludp/
-@lib lib/tcl/tcludp/libudp108.so.${LIBudp108_VERSION}
+lib/tcl/tcludp/libudp.so
 lib/tcl/tcludp/pkgIndex.tcl
 @man man/mann/udp.n
 share/examples/tcludp/


Reply via email to