Subject: Re: pkgsrc 2005Q4 NetBSD 2.0.2_STABLE/sparc64 bulk build results
To: Havard Eidnes <he@NetBSD.org>
From: Roland Illig <rillig@NetBSD.org>
List: pkgsrc-bulk
Date: 02/18/2006 13:13:17
This is a multi-part message in MIME format.
--------------020502010805060708050803
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Havard Eidnes wrote:
> pkgsrc 2005Q4 bulk build results
> NetBSD 2.0.2_STABLE/sparc64
> 
> Package                    Breaks  Maintainer
> --------------------------------------------------------------
> www/zope25                 39      tech-pkg@NetBSD.org

Havard, please set ALLOW_VULNERABLE_PACKAGES=yes.

> devel/ffcall               29      adam@NetBSD.org

What's wrong with using %o7 as a source operand?

     and     %o7, 4, %g3

> crosspkgtools/kwacross-netbsd1-arm 7       kristerw@NetBSD.org

Weird. In the package Makefile, some paths are defined with double 
quotes. Maybe the :Q operator should be used instead, if at all?

> print/poppler              7       reed@reedmedia.net

vulnerable.

> math/cln                   6       adam@NetBSD.org

Please try patch-ac.

> multimedia/ffmpeg          5       tech-pkg@NetBSD.org

vulnerable.

> devel/boost-libs           4       jmmv@NetBSD.org
> fonts/acroread5-font-share 4       tech-pkg-ja@jp.NetBSD.org

===> acroread5-5.10nb1 requires Solaris libraries - see compat_svr4_32(8)

> lang/pnet                  3       pancake@phreaker.net
> security/pflkm             3       peter@pointless.nl

cc -O2 -Wall -Wno-uninitialized -I../include -DINET -DINET6 
-ffreestanding   -Werror   -nostdinc -I. 
-I/usr/pkgsrc/security/pflkm/work/pflkm-20050511/lkm -isystem 
/usr/src/sys -isystem /usr/src/sys/arch -D_KERNEL -D_LKM  -c    if_pflog.c
if_pflog.c:39:23: sys/param.h: No such file or directory
if_pflog.c:40:23: sys/systm.h: No such file or directory

Do you have the NetBSD sources installed in /usr/src?

Roland

--------------020502010805060708050803
Content-Type: text/plain;
 name="patch-ac"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="patch-ac"

$NetBSD$

In parameterized __asm__ statements, literal % must be doubled.

--- src/base/cl_low.h.orig	2006-02-18 12:56:13.000000000 +0100
+++ src/base/cl_low.h	2006-02-18 12:56:23.000000000 +0100
@@ -238,7 +238,7 @@ inline uint32 mulu32_unchecked (uint32 a
   #define mulu32(x,y,hi_zuweisung,lo_zuweisung)  \
     ({ var register uint64 _hi;					\
        var register uint64 _lo;					\
-       __asm__("umul %2,%3,%1\n\trd %y,%0"			\
+       __asm__("umul %2,%3,%1\n\trd %%y,%0"			\
 	       : "=r" (_hi), "=r" (_lo)				\
 	       : "r" ((uint32)(x)), "r" ((uint32)(y))		\
 	      );						\

--------------020502010805060708050803--