Comment 2 for bug 11454

Revision history for this message
Debian Bug Importer (debzilla) wrote :

Message-ID: <email address hidden>
Date: Sat, 25 Dec 2004 11:20:32 +0200
From: Kalle Olavi Niemitalo <email address hidden>
To: Debian Bug Tracking System <email address hidden>
Subject: pike7.2: FTBFS: #define sp clashes with <krb5.h> of heimdal-dev 0.6.3-5

--==-=-=
Content-Type: multipart/mixed; boundary="=-=-="

--=-=-=

Package: pike7.2
Version: 7.2.580-2
Severity: serious

I got the following errors when building pike7.2:

--=-=-=
Content-Description: part of error log

Making Kerberos
make[3]: Entering directory `/var/tmp/kalle/debian/pike7.2-7.2.580/build/linux-2.4.23-kon.astalo.1-i686/modules/Kerberos'
Compiling /var/tmp/kalle/debian/pike7.2-7.2.580/src/modules/Kerberos/kerberos.c
In file included from kerberos.cmod:38:
/usr/include/krb5.h:435: error: parse error before '.' token
/usr/include/krb5.h:437: error: parse error before '}' token
/usr/include/krb5.h:452: error: parse error before "krb5_kt_cursor"
/usr/include/krb5.h:454: error: parse error before "krb5_kt_cursor"
/usr/include/krb5.h:455: error: parse error before "krb5_kt_cursor"
In file included from /usr/include/krb5.h:680,
                 from kerberos.cmod:38:
/usr/include/krb5-protos.h:1805: error: parse error before "krb5_kt_cursor"
/usr/include/krb5-protos.h:1840: error: parse error before "krb5_kt_cursor"
/usr/include/krb5-protos.h:1872: error: parse error before "krb5_kt_cursor"
WARNING: Compiler failure! Trying without optimization!
echo /var/tmp/kalle/debian/pike7.2-7.2.580/build/linux-2.4.23-kon.astalo.1-i686/smartlink gcc -I. -I/var/tmp/kalle/debian/pike7.2-7.2.580/src/modules/Kerberos -I/var/tmp/kalle/debian/pike7.2-7.2.580/src/modules/Kerberos/../.. -I../.. -I. -I/usr/local/include -I/usr/X11R6/include -I/var/tmp/kalle/debian/pike7.2-7.2.580/src -I/var/tmp/kalle/debian/pike7.2-7.2.580/build/linux-2.4.23-kon.astalo.1-i686 -s -s -I/usr/local/include -I/usr/X11R6/include -I/var/tmp/kalle/debian/pike7.2-7.2.580/src -I/var/tmp/kalle/debian/pike7.2-7.2.580/build/linux-2.4.23-kon.astalo.1-i686 -fPIC -DDYNAMIC_MODULE -c /var/tmp/kalle/debian/pike7.2-7.2.580/src/modules/Kerberos/kerberos.c -o kerberos.o
In file included from kerberos.cmod:38:
/usr/include/krb5.h:435: error: parse error before '.' token
/usr/include/krb5.h:437: error: parse error before '}' token
/usr/include/krb5.h:452: error: parse error before "krb5_kt_cursor"
/usr/include/krb5.h:454: error: parse error before "krb5_kt_cursor"
/usr/include/krb5.h:455: error: parse error before "krb5_kt_cursor"
In file included from /usr/include/krb5.h:680,
                 from kerberos.cmod:38:
/usr/include/krb5-protos.h:1805: error: parse error before "krb5_kt_cursor"
/usr/include/krb5-protos.h:1840: error: parse error before "krb5_kt_cursor"
/usr/include/krb5-protos.h:1872: error: parse error before "krb5_kt_cursor"
make[3]: *** [kerberos.o] Error 1
make[3]: Leaving directory `/var/tmp/kalle/debian/pike7.2-7.2.580/build/linux-2.4.23-kon.astalo.1-i686/modules/Kerberos'
make[2]: *** [Kerberos] Error 1
make[2]: Leaving directory `/var/tmp/kalle/debian/pike7.2-7.2.580/build/linux-2.4.23-kon.astalo.1-i686/modules'
make[1]: *** [module_objects] Error 1
make[1]: Leaving directory `/var/tmp/kalle/debian/pike7.2-7.2.580/build/linux-2.4.23-kon.astalo.1-i686'
make: *** [build-arch-stamp] Error 2

--=-=-=

Here are lines 433-437 from <krb5.h>:

> typedef struct krb5_kt_cursor {
> int fd;
> krb5_storage *sp;
> void *data;
> } krb5_kt_cursor;

This is how they look after preprocessing:

> typedef struct krb5_kt_cursor {
> int fd;
> krb5_storage *Pike_interpreter.stack_pointer;
> void *data;
> } krb5_kt_cursor;

The sp macro defined in pike7.2-7.2.580/src/interpret.h has
corrupted the structure definition.

I have a patch for this; I'll test it some more and then post it.

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.4.23-kon.astalo.1
Locale: LANG=fi_FI.UTF-8, LC_CTYPE=fi_FI.UTF-8

Versions of packages pike7.2 build-depends on:
ri debhelper 4.2.27 helper programs for debian/rules
ri libgdbm-dev 1.8.3-2 GNU dbm database routines (development files
ri libgmp3-dev 4.1.4-5 Multiprecision arithmetic library developers
ii zlib1g-dev 1.2.2-4 compression library - development
ri libjpeg62-dev 6b-9 Development files for the IJG JPEG library
    ^^^ Provides virtual package libjpeg-dev
ri libttf-dev 1.4pre.2003040 FreeType 1 development files (static library
ri libmysqlclient 3.23.56-2 LGPL-licensed client development files for M
ri libreadline4-d 4.3-15 GNU readline and history libraries, developm
    ^^^ Provides virtual package libreadline-dev
ii perl 5.8.4-5 Larry Wall's Practical Extraction and Report
    ^^^ Provides virtual package perl5
ii bison 1.875a-1 A parser generator that is compatible with Y
ri freeglut3-dev 2.2.0-8 OpenGL Utility Toolkit development files
    ^^^ Provides virtual package glutg3-dev
ri xlibmesa-dev 4.3.0.dfsg.1-1 XFree86 Mesa development libraries dummy pac
ii xlibmesa-gl-de 4.3.0.dfsg.1-1 Mesa 3D graphics library development files [
    ^^^ Provides virtual package libgl-dev
ri libgnorba-dev 1.4.2-19 GNOME CORBA services -- development package
ii libxpm-dev 4.3.0.dfsg.1-1 X pixmap library development files
ri libglib1.2-dev 1.2.10-9 Development files for GLib library
ri libglade0-dev 0.17-3 Development files for libglade
ri libxml-dev 1.8.17-10 Development files for the GNOME XML library
ri libgtkxmhtml-d 1.4.2-19 The GNOME gtkxmhtml (HTML) widget -- develop
ii libfreetype6-d 2.1.7-2.2 FreeType 2 font engine, development files
ri autoconf2.13 2.13-53 automatic configure script builder (obsolete
ri automake1.4 1.4-p6-8 A tool for generating GNU Standards-complian
    ^^^ Provides virtual package automake
ri freetds-dev 0.61-6.1 MS SQL and Sybase client library (static lib
ri libiodbc2-dev 3.52.1-2 iODBC Driver Manager (development files)
ri libsane-dev 1.0.15-3 API development library for scanners [develo
ri postgresql-dev 7.4.6-5 development files for libpq (PostgreSQL libr
ri libtiff4-dev 3.6.1-3 Tag Image File Format library, development f
ri libungif4-dev 4.1.3-1 shared library for GIF images (development f
ri libpng3-dev 1.2.8rel-1 PNG library - development, compatibility pac
ri orbit 0.5.17-9 A CORBA ORB (used with Gnome)

-- no debconf information

--=-=-=--

--==-=-=
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQBBzTDuHm9IGt60eMgRAuTkAKDK0agdYjwNlXWOCokGmq7dHfMaEQCgjttz
9XOiyjqBWHnmspV8e0S1DZo=
=KdJw
-----END PGP SIGNATURE-----
--==-=-=--