Subject: pkg/34252: security/mit-krb5 fails to build due to possible incompatibilities with pkgsrc-current's standard autoconf version 2.60
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <matthias.petermann@bsd-crew.de>
List: pkgsrc-bugs
Date: 08/22/2006 07:10:01
>Number:         34252
>Category:       pkg
>Synopsis:       security/mit-krb5 fails to build due to possible incompatibilities with pkgsrc-current's standard autoconf version 2.60
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Aug 22 07:10:01 +0000 2006
>Originator:     Matthias Petermann
>Release:        Compiled under RedHat Linux 8.0
>Organization:
BSD-Crew Dresden
>Environment:
Linux xxxxxxx 2.4.18-14 #1 Wed Sep 4 12:13:11 EDT 2002 i686 athlon i386 GNU/Linux

>Description:
Building security/mit-krb5 from pkgsrc results in the following error message:

=> Modifying libtool scripts to use pkgsrc libtool
===> Building for mit-krb5-1.4.2nb3
(cd include && /install/pkg/bin/bmake krb5/autoconf.h)
`krb5/autoconf.h' is up to date.
making all in util...
making all in util/support...
bmake: don't know how to make all-liblinks. Stop

bmake: stopped in /install/pkgsrc/security/mit-krb5/work/krb5-1.4.2/src/util/support
*** Error code 1

Stop.
bmake: stopped in /install/pkgsrc/security/mit-krb5/work/krb5-1.4.2/src/util
*** Error code 1

Stop.
bmake: stopped in /install/pkgsrc/security/mit-krb5/work/krb5-1.4.2/src
*** Error code 1

Stop.
bmake: stopped in /install/pkgsrc/security/mit-krb5
*** Error code 1

Stop.
bmake: stopped in /install/pkgsrc/security/mit-krb5


>How-To-Repeat:
It can be reproduced simply by trying to build mit-krb5 on a current pkgsrc with autoconf 2.60.
>Fix:
Regarding current posts[1] at the krb5 mailing list this problem might be the result of incompatibilities between mit-krb5 and autoconf 2.60 which is the current standard in pkgsrc. I'm not very familar with autoconf but I could temporarely fix it in this way:

$ cd /usr/pkgsrc/security/mit-krb5
$ bmake clean
$ bmake extract
$ FILES=`find . -name Makefile.in`;\
for i in $FILES;\
do cp $i /tmp/Makefile.in.tmp \
cat /tmp/Makefile.in.tmp|\
sed s/"# @lib_frag@"/"@lib_frag@"/|\
sed s/"# @libobj_frag@"/"@libobj_frag@"/\
> $i
done
$ bmake install

Maybe this could be transformed in a patch in and been provided in ./pkgsrc/security/mit-krb5/patches ...

[1] http://mailman.mit.edu/pipermail/krb5-bugs/2006-June/004587.html