Subject: pkg/31392: wget build fails, macppc
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <rph@chaosnet.org>
List: pkgsrc-bugs
Date: 09/26/2005 03:33:00
>Number:         31392
>Category:       pkg
>Synopsis:       wget build fails, macppc
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Sep 26 03:33:00 +0000 2005
>Originator:     Rob Hamrick
>Release:        NetBSD 2.0.2
>Organization:
>Environment:
NetBSD tumble 2.0.2 NetBSD 2.0.2 (GENERIC) #0: Tue Mar 22 16:19:08 UTC 2005 jmc@faith.netbsd.org:/home/builds/ab/netbsd-2-0-2-RELEASE/macppc/200503220140Z-obj/home/builds/ab/netbsd-2-0-2-RELEASE/src/sys/arch/macppc/compile/GENERIC macppc
>Description:
make exits on error when installing wget 1.10.1 with pkgsrc (see below).  Following up some on some suggestions on the netbsd-help list, I verified:

1) the file work/.buildlink/include/openssl/des.h is a plain file, not a symlink, and the it includes /usr/include/openssl/des.h and /usr/include/des.h.                                         
                                                                                                    
2) the output of            
  $ ident /usr/include/openssl/des.h /usr/include/des.h
is
  /usr/include/openssl/des.h:
  ident warning: no id keywords in /usr/include/openssl/des.h

  /usr/include/des.h:
       $NetBSD: des.h,v 1.4 2003/07/24 14:16:30 itojun Exp $

3) The output of                                                                                     
  $ ls -l /usr/include/openssl/des.h /usr/include/des.h
is
  -r--r--r--  1 root  wheel  10854 Jul 24  2003 /usr/include/des.h
  -r--r--r--  1 root  wheel  10305 Jul 24  2003 /usr/include/openssl/des.h

Builds of wget 1.10.1 from pkgsrc are reported to work on other ports.

The output of make is as follows:

===> Building for wget-1.10.1
cd src && /usr/bin/make CC='cc' CPPFLAGS='-I/usr/include' DEFS='-DHAVE_CONFIG_H -DSYSTEM_WGETRC=\"/usr/pkg/etc/wgetrc\" -DLOCALEDIR=\"/usr/pkg/share/locale\"'  CFLAGS='-O2 -I/usr/include' LDFLAGS='-L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib' LIBS='-lintl -lintl /usr/lib/libssl.so /usr/lib/libcrypto.so'  prefix='/usr/pkg' exec_prefix='/usr/pkg' bindir='/usr/pkg/bin'  infodir='/usr/pkg/info' mandir='/usr/pkg/man' manext='1'
cc -I. -I. -I/usr/include  -DHAVE_CONFIG_H -DSYSTEM_WGETRC=\"/usr/pkg/etc/wgetrc\" -DLOCALEDIR=\"/usr/pkg/share/locale\" -O2 -I/usr/include -c http-ntlm.c
http-ntlm.c:185: error: parse error before "des_key_schedule"
http-ntlm.c: In function `setup_des_key':
http-ntlm.c:187: error: `des_cblock' undeclared (first use in this function)
http-ntlm.c:187: error: (Each undeclared identifier is reported only once
http-ntlm.c:187: error: for each function it appears in.)
http-ntlm.c:187: error: parse error before "key"
http-ntlm.c:189: error: `key' undeclared (first use in this function)
http-ntlm.c:189: error: `key_56' undeclared (first use in this function)
http-ntlm.c:199: error: `ks' undeclared (first use in this function)
http-ntlm.c: In function `calc_resp':
http-ntlm.c:210: error: `des_key_schedule' undeclared (first use in this function)
http-ntlm.c:210: error: parse error before "ks"
http-ntlm.c:212: error: `ks' undeclared (first use in this function)
http-ntlm.c:213: error: `des_cblock' undeclared (first use in this function)
http-ntlm.c:213: error: parse error before ')' token
http-ntlm.c:217: error: parse error before ')' token
http-ntlm.c:221: error: parse error before ')' token
http-ntlm.c: In function `mkhash':
http-ntlm.c:262: error: `des_key_schedule' undeclared (first use in this function)
http-ntlm.c:262: error: parse error before "ks"
http-ntlm.c:264: error: `ks' undeclared (first use in this function)
http-ntlm.c:265: error: `des_cblock' undeclared (first use in this function)
http-ntlm.c:265: error: parse error before ')' token
http-ntlm.c:269: error: parse error before ')' token
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/wget/work/wget-1.10.1/src
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/wget/work/wget-1.10.1
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/wget
===> 
===> There was an error during the ``build'' phase.
===> Please investigate the following for more information:
===>      * log of the build
===>      * /usr/pkgsrc/net/wget/work/.work.log
===> 
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/wget

>How-To-Repeat:
$ cd /usr/pkgsrc/net/wget
$ su
# make fetch-list | sh
# make
>Fix: