[hipl-dev] [Bug 662505] Re: Fedora compilation is broken

  • From: Stefan Götz <662505@xxxxxxxxxxxxxxxxxx>
  • To: hipl-dev@xxxxxxxxxxxxx
  • Date: Fri, 12 Nov 2010 16:54:19 -0000

** Changed in: hipl
       Status: Fix Committed => Fix Released

-- 
Fedora compilation is broken
https://bugs.launchpad.net/bugs/662505
You received this bug notification because you are a member of HIPL core
team, which is subscribed to HIPL.

Status in Host Identity Protocol for Linux: Fix Released

Bug description:
Fedora (or actually OpenSSL 1.0) compilation is broken again:

hipd/hadb.c:144: error: no previous prototype for ‘hip_ha_LHASH_HASH’
hipd/hadb.c:176: error: no previous prototype for ‘hip_ha_LHASH_COMP’
hipd/hadb.c:1180: error: no previous prototype for 
‘hip_hadb_rec_free_LHASH_DOALL’
make[1]: *** [hipd/hadb.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/home/hipl/temp/trunk'
make: *** [all] Error 2
[hipl@shadowmoon trunk]$ lsb_release -a
LSB Version: 
:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:    Fedora
Description:    Fedora release 12 (Constantine)
Release:    12
Codename:    Constantine
[hipl@shadowmoon trunk]$ rpm -qa|grep openssl
openssl-devel-1.0.0a-1.fc12.x86_64
openssl-1.0.0a-1.fc12.x86_64

I tested by compiling few candidate versions and traced the problem to the 
following revision:

revno: 4946
committer: Diego Biurrun <diego@xxxxxxxxxx>
branch nick: trunk
timestamp: Mon 2010-09-27 17:30:50 +0200
message:
  Fold static keyword into IMPLEMENT_LHASH_* macro definitions.

  This avoids writing 'static' before each macro invocation and makes the
  macros less bizarre.  Doxygen also no longer chokes when encountering them.
modified:
  firewall/user_ipsec_sadb.c
  hipd/hadb.c
  hipd/hiprelay.c
  lib/core/hashtable.h



Other related posts: