misc/127534: port/net-mgmt/nav

Roar Pettersen roar.pettersen at it.uib.no
Mon Sep 22 08:10:02 UTC 2008


>Number:         127534
>Category:       misc
>Synopsis:       port/net-mgmt/nav
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep 22 08:10:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Roar Pettersen
>Release:        FreeBSD 7.0-STABLE
>Organization:
University of Bergen
>Environment:
FreeBSD nav.uib.no 7.0-STABLE FreeBSD 7.0-STABLE #2: Mon Jul 14 13:54:40 CEST 2008     root at nav.uib.no:/usr/obj/usr/src/sys/NAV  i386
>Description:
Hi !


The port for /usr/port/net-mgmt/nav doesn't compile under FreeBSD-7.0 (or newer)and is marked with a BROKEN message, therefore I have made some paches to solve the compile problems.

I have earlier tried to submitt patches, but the portmaintainer haven't done anything. I advise the maintainer to step back from this port and maybe someone else could take over ?


>How-To-Repeat:

>Fix:
--- Makefile.orig       2008-04-27 10:48:28.000000000 +0200
+++ Makefile    2008-09-17 12:49:44.000000000 +0200
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=      nav
-PORTVERSION=   3.2.2
+PORTVERSION=   3.4.3
 CATEGORIES=    net-mgmt
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=    ${PORTNAME}
@@ -62,16 +62,16 @@
 MAKE_ENV+=     CLASSPATH=${CLASSPATH}
 HAS_CONFIGURE= yes
 USE_PERL5=     yes
-USE_PYTHON=    2.3+
+USE_PYTHON=    2.5+
 USE_JAVA=      yes
-JAVA_VERSION=  1.4+
-USE_APACHE=    2.0+
+JAVA_VERSION=  1.5+
+USE_APACHE=    2.2+
 USE_GETTEXT=   yes
 USE_GMAKE=     yes
-USE_PHP=       ctype gettext overload pcre pgsql posix \
+USE_PHP=       ctype gettext pcre pgsql posix \
                session tokenizer xml zlib
-DEFAULT_PHP_VER=4
-IGNORE_WITH_PHP=5
+DEFAULT_PHP_VER=5
+IGNORE_WITH_PHP=4
 WANT_PHP_MOD=  yes
 USE_REINPLACE_CMD=     yes
 
@@ -81,10 +81,6 @@
 
 .include <bsd.port.pre.mk>
 
-.if ${OSVERSION} >= 700042
-BROKEN=                does not compile
-.endif
-
 post-patch:
        @(${FIND} ${WRKSRC} -name '*.py' -print0 | \
                ${ENV} PYTHON_CMD=${PYTHON_CMD} \
@@ -113,15 +109,6 @@
        @${INSTALL_DATA} ${FILESDIR}/apache.conf ${PREFIX}/${APACHEETCDIR}/Includes/nav.conf.sample
        @${CHOWN} -R navcron:nav ${PREFIX}/nav/var
 .ifdef NOTDEF
-       @LOCALBASE=${LOCALBASE} JAVA_HOME=${JAVA_HOME} ${SH} ${SCRIPTDIR}/navenv w >${WRKSRC}/navenv.sh
-       @${INSTALL_SCRIPT} ${WRKSRC}/navenv.sh ${PREFIX}/nav/bin/
-       @${ECHO}
-       @${ECHO_MSG} "===> You need to set up some environment variables for your nav installation."
-       @${ECHO_MSG} "===> To source/set the environment, please add this to /etc/profile or where"
-       @${ECHO_MSG} "===> you want it."
-       @${ECHO}
-       @${ECHO_MSG} ". ${PREFIX}/nav/bin/navenv.sh"
-       @${ECHO}
        @${ECHO_MSG} "Now is also a good time to configure username and password for the NAV"
        @${ECHO_MSG} "PostgreSQL database in ${PREFIX}/nav/etc/db.conf. Make sure it is possible to"
        @${ECHO_MSG} "log into it using TCP/IP, check tcpip_socket in postgresql.conf."
 


# diff -ruN distinfo.orig distinfo
--- distinfo.orig       2008-04-28 11:01:41.000000000 +0200
+++ distinfo    2008-09-17 12:52:26.000000000 +0200
@@ -1,3 +1,3 @@
-MD5 (nav-3.2.2.tar.gz) = 2132efb83ff47fd6e8568441024c3233
-SHA256 (nav-3.2.2.tar.gz) = a07fd4bc8545edf5f96f07432c859a4638863ffdc6edab845ee2b7838a06bbb6
-SIZE (nav-3.2.2.tar.gz) = 4303657
+MD5 (nav-3.4.3.tar.gz) = 0f9b84be4089371be79249f756cfab8e
+SHA256 (nav-3.4.3.tar.gz) = 4c8add6dc689c395cc883ce5bdfeb73fb27aec0dd3dd14ab5974335e325dcab6
+SIZE (nav-3.4.3.tar.gz) = 9439670



diff -N ports/net-mgmt/nav/files/patch-src-Makefile.in
--- ports/net-mgmt/nav/files/patch-src-Makefile.in    23 Nov 2004
+++ /dev/null    1 Jan 1970 00:00:00 -0000

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list