pkgsrc-Bugs archive

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

pkg/37974: net/gated from pkgsrc does not compile on netbsd-4.0 (amd64)



>Number:         37974
>Category:       pkg
>Synopsis:       net/gated from pkgsrc does not compile on netbsd-4.0 (amd64)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Feb 07 14:55:00 +0000 2008
>Originator:     Wolfgang Stukenbrock
>Release:        pkgsrc-2007Q4, NetBSD 4.0
>Organization:
Dr. Nagler & Company GmbH
        
>Environment:
        
        
System: NetBSD s010 4.0 NetBSD 4.0 (NSW-S010) #0: Fri Mar  7 11:25:01 CET 2008  
root@s010:/usr/src/sys/arch/amd64/compile/NSW-S010 amd64
Architecture: x86_64
Machine: amd64
>Description:
        There are two kinds of problem compiling net/gated.
        1. src/if.c does not compile due to a static/non-static declaration 
problem.
        2. the implementation of the protocols isis and slsp are not 64-Bit 
clean.
           The compilation will fail with pointer integer size mismatch 
messages.
>How-To-Repeat:
        Try to compile net/gated on an amd64 machine.
>Fix:
        The following two patches will "solve" this problem.
        I'm not shure, if there is an easy may to select isis and slsp on 32-Bit
        machines and disable them on 64-Bit ones. This patch will disable them 
for
        all achitectures. The patch for src/configs/netbsd should be integrated 
into
        the patch-aa. There this file gets already patched - e.g. the "hello" 
protocol
        is removed from the list of supported protocols there.

--- src/if.c.orig       2008-02-07 15:11:51.000000000 +0100
+++ src/if.c
@@ -127,7 +127,7 @@
     {0}
 };
 
-static const bits if_change_bits[] =
+const bits if_change_bits[] =
 {
 /*  {IFC_NOCHANGE,     "NoChange"}, */
     {IFC_REFRESH,      "Refresh"},



--- src/configs/netbsd.orig     2008-02-07 15:19:59.000000000 +0100
+++ src/configs/netbsd
@@ -40,4 +40,4 @@
 path_version   /var/run/%s.version
 path_unix      /netbsd
 
-protocols      bgp egp icmp rip ospf iso slsp isis rdisc
+protocols      bgp egp icmp rip ospf iso rdisc

>Unformatted:
        
        



Home | Main Index | Thread Index | Old Index