pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/36813: net/irrd: please update to 2.3.4



>Number:         36813
>Category:       pkg
>Synopsis:       net/irrd: please update to 2.3.4
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Tue Aug 21 13:40:00 +0000 2007
>Originator:     Yakovetsky Vladimir
>Release:        NetBSD 4.0_BETA2
>Organization:
>Environment:
System: NetBSD darg.x.ua 4.0_BETA2 NetBSD 4.0_BETA2 (darg-1.799.2.7-mp-1.8.8.1) 
#1: Tue Jul 24 16:42:00 EEST 2007 
yx%darg.x.ua@localhost:/sys/arch/i386/compile/darg.mp i386
Architecture: i386
Machine: i386
>Description:
        (Updatings in relation to the patched version from PR#36811)

        Summary:
        - update Makefile to 2.3.4
        - merge (-aa and -ad) and update patch-aa
        - remove (obsoleted -ac, and merged -ad) patches
        - suppress some annoying warnings,
          small cleanups

>How-To-Repeat:

>Fix:
        Makefile diff, and updated patch-aa:

--- net/irrd/Makefile.~1~
+++ net/irrd/Makefile
@@ -1,12 +1,9 @@
 # $NetBSD: Makefile,v 1.37 2007/03/24 19:21:29 joerg Exp $
 
-DISTNAME=      irrd2.2.8
-PKGNAME=       irrd-2.2.8
-PKGREVISION=   3
+PKGNAME=       irrd-2.3.4
+DISTNAME=      irrd2.3.4
 CATEGORIES=    net
-MASTER_SITES=  http://www.irrd.net/ \
-               ftp://ftp.merit.edu/radb/irrd/ \
-               ftp://ftp.merit.edu/radb/irrd/old_releases/
+MASTER_SITES=  http://www.irrd.net/
 EXTRACT_SUFX=  .tgz
 
 MAINTAINER=    kim%tac.nyc.ny.us@localhost
@@ -16,7 +13,7 @@
 DEPENDS+=      gnupg-[0-9]*:../../security/gnupg
 DEPENDS+=      wget-[0-9]*:../../net/wget
 
-USE_TOOLS+=            automake flex perl:run
+USE_TOOLS+=            automake autoconf flex perl:run
 
 WRKSRC=                        ${WRKDIR}/${DISTNAME}/src
 
@@ -28,7 +25,7 @@
 INSTALLATION_DIRS=     ${PKGMANDIR}/man8 sbin
 
 pre-configure:
-       cd ${WRKSRC} && aclocal && autoheader && autoconf
+       cd ${WRKSRC} && aclocal && autoheader -W no-obsolete && autoconf
 
 post-install:
        cd ${WRKSRC}/programs/IRRd && ${MAKE} install-man


:r net/irrd/patches/patch-aa
--- configure.in.~1~
+++ configure.in
@@ -7,31 +7,29 @@
 dnl what OS are we?
 AC_CANONICAL_HOST
 
-dnl initializing defaults
+dnl initializing defaults, if have not --*able-thread option
 dnl I've seen a report that pthread support is shaky in FreeBSD 2.x releases
+AC_ARG_ENABLE(thread,
+       AC_HELP_STRING([--enable-thread], [enable threads]),,
+       [dnl
 case "${host_os}" in
     freebsd2* )
-       disable_thread=yes
+       enable_thread=no
     ;;
     solaris*|linux*|freebsd* )
-       disable_thread=no
+       enable_thread=yes
     ;;
     * ) 
-       disable_thread=yes
+       enable_thread=no
     ;;
-esac
-
-AC_ARG_ENABLE(thread,
-[  --disable-thread        disable thread always],
-[disable_thread=yes],)
-
-AC_ARG_ENABLE(thread,
-[  --enable-thread         enable thread (on non-solaris platform)],
-[disable_thread=no],)
+  esac
+dnl    ])
 
 AC_ARG_ENABLE(wall,
-[  --disable-wall          disable -Wall option always],
-[disable_wall=yes],)
+       AC_HELP_STRING([--enable-wall],
+               [turns on all optional warnings (default is NO)]),,
+       [enable_wall=no]dnl
+)
 
 pwd=`pwd`
 pwd=`basename $pwd`
@@ -52,7 +50,7 @@
 
 EXTRA_INCLUDE_DIRS=""
 EXTRA_LIBS=""
-CPPFLAGS="-DFUNCPROTO -I../../include"
+CPPFLAGS="$CPPFLAGS -DFUNCPROTO -I../../include"
 dnl defining FUNCPROTO ensures that struct library uses portotype
 dnl we don't expect non-ANSI (K&R) C compilers to be used
 dnl Some compiles may define __STDC__ by itself which makes it enable, 
@@ -66,7 +64,7 @@
 dnl fi
 
 AC_MSG_CHECKING(for -Wall option)
-if test "$disable_wall" = yes; then
+if test "$enable_wall" != yes; then
    if test "$GCC" != "yes"; then
 dnl shut up SUN WorkShop Compilers
        CFLAGS="$CFLAGS -w"
@@ -83,7 +81,7 @@
 QUANTIFY="quantify"
 PURIFY="purify"
 
-AC_DEFUN(AC_FILE_EXIST, [
+AC_DEFUN([AC_FILE_EXIST], [
 if test -f "$1" >/dev/null 2>&1; then
   ifelse([$2], , :, [$2])
   ifelse([$3], , , [else $3])
@@ -109,28 +107,31 @@
 esac
 
 case "${host_os}" in
-    solaris* )
-       CRYPT_LIB="-lcrypt"
-    ;;
     bsdi* )
         LIBS="$LIBS -lipc"
     ;;
-    freebsd*|netbsd*|openbsd* )
-        if test "$disable_thread" != yes; then
-               LDFLAGS="$LDFLAGS -pthread"
-                THREAD_CFLAGS="-D_THREAD_SAFE -pthread"
-        fi
-       CRYPT_LIB="-lcrypt"
-        ac_pthrlib="c_r"
-    ;;
-    linux* )
+    solaris*|freebsd*|netbsd*|openbsd*|linux* )
        CRYPT_LIB="-lcrypt"
+       case "${host_os}" in
+           freebsd*|openbsd* )
+               if test "$enable_thread" = yes; then
+                   LDFLAGS="$LDFLAGS -pthread"
+                   THREAD_CFLAGS="-D_THREAD_SAFE -pthread"
+               fi
+               ac_pthrlib="c_r"
+           ;;
+           netbsd* )
+               if test "$enable_thread" = yes; then
+                   LDFLAGS="$LDFLAGS -lpthread"
+               fi
+           ;;
+       esac
     ;;
     osf* )
        if test $CC = "cc" ; then
            CPPFLAGS="$CPPFLAGS -taso -pthread"
         fi
-        if test "$disable_thread" != yes; then
+        if test "$enable_thread" = yes; then
                LDFLAGS="$LDFLAGS -lc_r"
                 THREAD_CFLAGS="-D_THREAD_SAFE"
        fi
@@ -153,7 +154,7 @@
 AC_SUBST(MAKEDEPCLEAN)
 
 dnl Checks for pthread libraries. (linux has pthread.h only, so ...)
-if test "$disable_thread" = yes; then
+if test "$enable_thread" != yes; then
   AC_MSG_CHECKING(for thread support)
   AC_MSG_RESULT(disabled)
 else
@@ -358,12 +359,12 @@
 AC_CHECK_FUNCS(snprintf)
 AC_CHECK_FUNCS(dirname basename)
 
-AC_DEFUN(AC_TYPE_SOCKLEN_T,
+AC_DEFUN([AC_TYPE_SOCKLEN_T],
 [AC_CACHE_CHECK(for socklen_t in sys/socket.h, ac_cv_type_socklen_t,
 [AC_EGREP_HEADER(socklen_t, sys/socket.h,
   ac_cv_type_socklen_t=yes, ac_cv_type_socklen_t=no)])
 if test $ac_cv_type_socklen_t = no; then
-  AC_DEFINE(socklen_t, int)
+  AC_DEFINE([socklen_t], [int], [Define to int if you have not socklen_t in 
<sys/socket.h>])
 fi
 ])




Home | Main Index | Thread Index | Old Index