33dd249196ff6882df6e6cf52b5bf9530ec2bf35
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / ipmiutil / 0003-really-disable-lanplus.patch
1 lib: do not try to build lanplus if it is disabled
2
3 If lanplus is disabled, we do not want to build it, especially when
4 openssl is disabled, otherwise it fails to build with:
5
6     make[4]: Entering directory `/home/buildroot/build/instance-0/output/build/ipmiutil-2.9.5/lib/lanplus'
7     /home/buildroot/build/instance-0/output/host/usr/bin/i686-ctng-linux-gnu-gcc -DHAVE_CONFIG_H 
8     -I. -I../.. -I. -I./inc   -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 
9     -DLINUX -DSKIP_MD2 -fPIC  -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -fPIC
10     -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64   -Os  -c -o lanplus.o lanplus.c
11     In file included from lanplus.c:78:0:
12     ./inc/ipmitool/ipmi.h:51:25: fatal error: openssl/evp.h: No such file or directory
13
14 Sample build error visible at:
15     http://autobuild.buildroot.org/results/04a/04a1c48d484debd7894fd32997ed50d3a0110b93/build-end.log
16
17 Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
18
19 diff -durN ipmiutil-2.9.5.orig/configure.ac ipmiutil-2.9.5/configure.ac
20 --- ipmiutil-2.9.5.orig/configure.ac    2015-05-23 19:33:54.293468417 +0200
21 +++ ipmiutil-2.9.5/configure.ac 2015-05-23 19:31:41.595877435 +0200
22 @@ -474,6 +474,8 @@
23  AC_SUBST(SHR_LINK)
24  AC_SUBST(pkgconfigdir)
25  
26 +AM_CONDITIONAL([LANPLUS], [test x$LANPLUS_SAM = xyes])
27 +
28  AC_OUTPUT(Makefile util/Makefile lib/Makefile lib/libipmiutil.pc lib/lanplus/Makefile doc/Makefile scripts/Makefile)
29  
30  if test "x$sysname" = "xSunOS"; then
31 diff -durN ipmiutil-2.9.5.orig/lib/lanplus/Makefile.am ipmiutil-2.9.5/lib/lanplus/Makefile.am
32 --- ipmiutil-2.9.5.orig/lib/lanplus/Makefile.am 2014-11-04 18:46:11.000000000 +0100
33 +++ ipmiutil-2.9.5/lib/lanplus/Makefile.am      2015-05-23 19:32:30.956469461 +0200
34 @@ -1,5 +1,7 @@
35  #  Makefile.am for libipmi_lanplus.so and libipmi_lanplus.a
36  
37 +if LANPLUS
38 +
39  ODIR   = obj
40  CFLAGS_STATIC  = @OS_CFLAGS@ -DSTATIC -fno-strict-aliasing -fPIC $(CFLAGS) 
41  AM_CFLAGS  = @OS_CFLAGS@ -fPIC  @LANPLUS_CFLAGS@
42 @@ -53,3 +55,4 @@
43  #$(ODIR)/%.o:    %.c $(ODIR)
44  #      $(CC) -c $(CFLAGS_STATIC) $(INCLUDES) -o $@ $<
45  
46 +endif
47 diff -durN ipmiutil-2.9.5.orig/lib/Makefile.am ipmiutil-2.9.5/lib/Makefile.am
48 --- ipmiutil-2.9.5.orig/lib/Makefile.am 2014-11-04 18:46:11.000000000 +0100
49 +++ ipmiutil-2.9.5/lib/Makefile.am      2015-05-23 19:41:06.378636668 +0200
50 @@ -32,28 +32,39 @@
51             else cp -f libipmiapi64.a.redhat  libipmiapi.a; fi \
52            else cp -f libipmiapi32.a libipmiapi.a; fi \
53         fi
54 +if LANPLUS
55         cd lanplus; make clean; make  
56         cp -f lanplus/libipmi_lanplus.a  .
57 +endif # LANPLUS
58  
59  clean:
60         rm -f libipmiapi.a lib*_lanplus.a lib*_lanplus.so
61 +if LANPLUS
62         cd lanplus; make clean
63 +endif # LANPLUS
64  
65  clobber:
66         rm -f libipmiapi.a lib*_lanplus.a  lib*_lanplus.so
67 +if LANPLUS
68         cd lanplus; make clean
69 +endif # LANPLUS
70         
71  distclean:
72         rm -f libipmiapi.a lib*.a  lib*_lanplus.so
73 +if LANPLUS
74         cd lanplus; make distclean
75 +endif # LANPLUS
76         
77  install:
78         $(MKDIR) ${datato}
79 +if LANPLUS
80         cd lanplus; make install
81 +endif # LANPLUS
82  
83  check:
84  
85  installso:
86 +if LANPLUS
87         @if [ -d /usr/lib64 ]; then \
88         $(MKDIR) ${lib64} ; \
89         echo "installing libipmi_lanplus into ${lib64}"; \
90 @@ -68,4 +79,5 @@
91         (cd ${lib32} && rm -f libipmi_lanplus.* ); \
92         ../../libtool --finish ${lib64} \
93         fi
94 +endif # LANPLUS
95