Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 39538 - keepalived-1.1.5 ebuild fails due to header files problem
Summary: keepalived-1.1.5 ebuild fails due to header files problem
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Gentoo Cluster Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-01-26 22:19 UTC by Torgeir Steinde
Modified: 2010-09-10 18:59 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Patch to be applied by ebuild to correct this problem (keepalived-1.1.5-conf.diff,303 bytes, patch)
2004-02-17 06:22 UTC, Maurizio Boriani
Details | Diff
Ebuile which calls previus postet patch. (keepalived-1.1.5.ebuild,1.47 KB, text/plain)
2004-02-17 06:23 UTC, Maurizio Boriani
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Torgeir Steinde 2004-01-26 22:19:06 UTC
emerge -u keepalived 
Gives 
!!! ERROR: sys-cluster/keepalived-1.1.5 failed.
!!! Function src_compile, Line 29, Exitcode 2
!!! make failed (myconf=--prefix=/)


Reproducible: Always
Steps to Reproduce:
1.emerge -u keepalived
2.
3.

Actual Results:  
gcc -O3 -march=pentium3 -fprefetch-loop-arrays -funroll-loops -pipe  
-I/usr/src/linux/include -I../include -I../../lib -Wall -Wunused 
-Wstrict-prototypes -D_KRNL_2_4_ -D_WITH_LVS_ -D_WITH_VRRP_  -c layer4.c
In file included from /usr/include/openssl/evp.h:93,
                 from /usr/include/openssl/x509.h:67,
                 from /usr/include/openssl/ssl.h:177,
                 from ../include/check_data.h:34,
                 from ../include/check_api.h:29,
                 from layer4.c:27:
/usr/include/openssl/des.h:90: parse error before "DES_LONG"
/usr/include/openssl/des.h:92: parse error before '}' token
In file included from /usr/include/openssl/evp.h:93,
                 from /usr/include/openssl/x509.h:67,
                 from /usr/include/openssl/ssl.h:177,
                 from ../include/check_data.h:34,
                 from ../include/check_api.h:29,
                 from layer4.c:27:
/usr/include/openssl/des.h:132: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:135: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:139: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:142: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:145: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:148: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:151: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:162: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:170: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:172: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:174: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:178: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:182: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:187: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:191: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:198: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:200: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:205: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:207: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:218: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:219: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:220: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:221: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:225: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:228: parse error before "DES_key_schedule"
gcc -O3 -march=pentium3 -fprefetch-loop-arrays -funroll-loops -pipe  
-I/usr/src/linux/include -I../include -I../../lib -Wall -Wunused 
-Wstrict-prototypes -D_KRNL_2_4_ -D_WITH_LVS_ -D_WITH_VRRP_  -c smtp.c
In file included from /usr/include/openssl/ssl.h:179,
                 from ../include/check_data.h:34,
                 from ../include/check_api.h:29,
                 from layer4.c:27:
/usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory
In file included from /usr/include/openssl/ssl.h:179,
                 from ../include/check_data.h:34,
                 from ../include/check_api.h:29,
                 from layer4.c:27:
/usr/include/openssl/kssl.h:132: parse error before "krb5_enctype"
/usr/include/openssl/kssl.h:134: parse error before "FAR"
/usr/include/openssl/kssl.h:135: parse error before '}' token
/usr/include/openssl/kssl.h:147: parse error before "kssl_ctx_setstring"
/usr/include/openssl/kssl.h:147: parse error before '*' token
/usr/include/openssl/kssl.h:148: parse error before '*' token
/usr/include/openssl/kssl.h:149: parse error before '*' token
/usr/include/openssl/kssl.h:149: parse error before '*' token
/usr/include/openssl/kssl.h:150: parse error before '*' token
/usr/include/openssl/kssl.h:151: parse error before "kssl_ctx_setprinc"
/usr/include/openssl/kssl.h:151: parse error before '*' token
/usr/include/openssl/kssl.h:153: parse error before "kssl_cget_tkt"
/usr/include/openssl/kssl.h:153: parse error before '*' token
/usr/include/openssl/kssl.h:155: parse error before "kssl_sget_tkt"
/usr/include/openssl/kssl.h:155: parse error before '*' token
/usr/include/openssl/kssl.h:157: parse error before "kssl_ctx_setkey"
/usr/include/openssl/kssl.h:157: parse error before '*' token
/usr/include/openssl/kssl.h:159: parse error before "context"
/usr/include/openssl/kssl.h:160: parse error before "kssl_build_principal_2"
/usr/include/openssl/kssl.h:160: parse error before "context"
/usr/include/openssl/kssl.h:163: parse error before "kssl_validate_times"
/usr/include/openssl/kssl.h:163: parse error before "atime"
/usr/include/openssl/kssl.h:165: parse error before "kssl_check_authent"
/usr/include/openssl/kssl.h:165: parse error before '*' token
/usr/include/openssl/kssl.h:167: parse error before "enctype"
In file included from /usr/include/openssl/evp.h:93,
                 from /usr/include/openssl/x509.h:67,
                 from /usr/include/openssl/ssl.h:177,
                 from ../include/check_data.h:34,
                 from ../include/smtp.h:32,
                 from smtp.c:27:
/usr/include/openssl/des.h:90: parse error before "DES_LONG"
/usr/include/openssl/des.h:92: parse error before '}' token
In file included from ../include/check_data.h:34,
                 from ../include/check_api.h:29,
                 from layer4.c:27:
/usr/include/openssl/ssl.h:909: parse error before "KSSL_CTX"
/usr/include/openssl/ssl.h:931: parse error before '}' token
In file included from /usr/include/openssl/evp.h:93,
                 from /usr/include/openssl/x509.h:67,
                 from /usr/include/openssl/ssl.h:177,
                 from ../include/check_data.h:34,
                 from ../include/smtp.h:32,
                 from smtp.c:27:
/usr/include/openssl/des.h:132: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:135: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:139: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:142: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:145: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:148: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:151: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:162: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:170: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:172: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:174: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:178: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:182: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:187: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:191: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:198: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:200: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:205: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:207: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:218: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:219: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:220: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:221: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:225: parse error before "DES_key_schedule"
/usr/include/openssl/des.h:228: parse error before "DES_key_schedule"
make[2]: *** [layer4.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /usr/include/openssl/ssl.h:179,
                 from ../include/check_data.h:34,
                 from ../include/smtp.h:32,
                 from smtp.c:27:
/usr/include/openssl/kssl.h:72:18: krb5.h: No such file or directory
In file included from /usr/include/openssl/ssl.h:179,
                 from ../include/check_data.h:34,
                 from ../include/smtp.h:32,
                 from smtp.c:27:
/usr/include/openssl/kssl.h:132: parse error before "krb5_enctype"
/usr/include/openssl/kssl.h:134: parse error before "FAR"
/usr/include/openssl/kssl.h:135: parse error before '}' token
/usr/include/openssl/kssl.h:147: parse error before "kssl_ctx_setstring"
/usr/include/openssl/kssl.h:147: parse error before '*' token
/usr/include/openssl/kssl.h:148: parse error before '*' token
/usr/include/openssl/kssl.h:149: parse error before '*' token
/usr/include/openssl/kssl.h:149: parse error before '*' token
/usr/include/openssl/kssl.h:150: parse error before '*' token
/usr/include/openssl/kssl.h:151: parse error before "kssl_ctx_setprinc"
/usr/include/openssl/kssl.h:151: parse error before '*' token
/usr/include/openssl/kssl.h:153: parse error before "kssl_cget_tkt"
/usr/include/openssl/kssl.h:153: parse error before '*' token
/usr/include/openssl/kssl.h:155: parse error before "kssl_sget_tkt"
/usr/include/openssl/kssl.h:155: parse error before '*' token
/usr/include/openssl/kssl.h:157: parse error before "kssl_ctx_setkey"
/usr/include/openssl/kssl.h:157: parse error before '*' token
/usr/include/openssl/kssl.h:159: parse error before "context"
/usr/include/openssl/kssl.h:160: parse error before "kssl_build_principal_2"
/usr/include/openssl/kssl.h:160: parse error before "context"
/usr/include/openssl/kssl.h:163: parse error before "kssl_validate_times"
/usr/include/openssl/kssl.h:163: parse error before "atime"
/usr/include/openssl/kssl.h:165: parse error before "kssl_check_authent"
/usr/include/openssl/kssl.h:165: parse error before '*' token
/usr/include/openssl/kssl.h:167: parse error before "enctype"
In file included from ../include/check_data.h:34,
                 from ../include/smtp.h:32,
                 from smtp.c:27:
/usr/include/openssl/ssl.h:909: parse error before "KSSL_CTX"
/usr/include/openssl/ssl.h:931: parse error before '}' token
In file included from smtp.c:29:
../../lib/memory.h:39: conflicting types for `debug'
/usr/include/openssl/ssl.h:915: previous declaration of `debug'
make[2]: *** [smtp.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/keepalived-1.1.5/work/keepalived-1.
1.5/keepalived/core'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/var/tmp/portage/keepalived-1.1.5/work/keepalived-1.
1.5/keepalived'
make: *** [all] Error 2

!!! ERROR: sys-cluster/keepalived-1.1.5 failed.
!!! Function src_compile, Line 29, Exitcode 2
!!! make failed (myconf=--prefix=/)



I have tested this on 2 different gentoo servers. Same result.
Comment 1 Nils Ohlmeier 2004-01-28 04:20:03 UTC
I have the same problem here. If i'm not wrong this is related to the openssl update to 0.9.7.
Comment 2 Maurizio Boriani 2004-02-17 06:22:10 UTC
Created attachment 25765 [details, diff]
Patch to be applied by ebuild to correct this problem

Hi,
  I've the same problem and resolved it with this (work around, not really
elegant) patch (and, of sure, a little fix to ebuild file in order to use it).

Any comment is welcome.
Comment 3 Maurizio Boriani 2004-02-17 06:23:38 UTC
Created attachment 25766 [details]
Ebuile which calls previus postet patch.

This ebuild call the previus posted patch.

Comments are welcome
Comment 4 Brian Jackson (RETIRED) gentoo-dev 2004-03-11 16:46:26 UTC
Sorry, I lost this bug somehow. 1.1.6 is in portage, it fixes this issue (for me anyways). Reopen if you still have trouble.