|
From: Zdenek S. <zde...@gm...> - 2015-02-14 20:26:50
|
On Wed, Feb 11, 2015 at 7:24 PM, Juan Pablo Baserga <jba...@gm...> wrote: > Hi Zdenek, > as always thank you very much, you are right, I forgot to put the compiler > output, here it is: > Hello Juan, if you haven't figured out or given up, attached is a patch which should get you through compilation. Previous fix is incorporated as well. Patch is against git, so if it doesn't apply, backport by hand. It's like +1 include, really. Z. > $ make > make all-recursive > make[1]: Entering directory '/cygdrive/c/ipmitool-1.8.15' > Making all in lib > make[2]: Entering directory '/cygdrive/c/ipmitool-1.8.15/lib' > make[2]: Nothing to be done for 'all'. > make[2]: Leaving directory '/cygdrive/c/ipmitool-1.8.15/lib' > Making all in src > make[2]: Entering directory '/cygdrive/c/ipmitool-1.8.15/src' > Making all in plugins > make[3]: Entering directory '/cygdrive/c/ipmitool-1.8.15/src/plugins' > Making all in lan > make[4]: Entering directory '/cygdrive/c/ipmitool-1.8.15/src/plugins/lan' > make[4]: Nothing to be done for 'all'. > make[4]: Leaving directory '/cygdrive/c/ipmitool-1.8.15/src/plugins/lan' > Making all in imb > make[4]: Entering directory '/cygdrive/c/ipmitool-1.8.15/src/plugins/imb' > make[4]: Nothing to be done for 'all'. > make[4]: Leaving directory '/cygdrive/c/ipmitool-1.8.15/src/plugins/imb' > Making all in serial > make[4]: Entering directory '/cygdrive/c/ipmitool-1.8.15/src/plugins/serial' > make[4]: Nothing to be done for 'all'. > make[4]: Leaving directory '/cygdrive/c/ipmitool-1.8.15/src/plugins/serial' > make[4]: Entering directory '/cygdrive/c/ipmitool-1.8.15/src/plugins' > make[4]: Nothing to be done for 'all-am'. > make[4]: Leaving directory '/cygdrive/c/ipmitool-1.8.15/src/plugins' > make[3]: Leaving directory '/cygdrive/c/ipmitool-1.8.15/src/plugins' > make[3]: Entering directory '/cygdrive/c/ipmitool-1.8.15/src' > /bin/sh ../libtool --silent --tag=CC --mode=link gcc -g -O2 > -fno-strict-aliasing -Wreturn-type -o ipmitool.exe ipmitool.o ipmishell.o > ../lib/libipmitool.la plugins/libintf.la > plugins/.libs/libintf.a(imbapi.o): In function `SendTimedImbpRequest': > /cygdrive/c/ipmitool-1.8.15/src/plugins/imb/imbapi.c:1114: undefined > reference to `_IO' > plugins/.libs/libintf.a(imbapi.o): In function > `SendTimedLanMessageResponse_Ex': > /cygdrive/c/ipmitool-1.8.15/src/plugins/imb/imbapi.c:1040: undefined > reference to `_IO' > plugins/.libs/libintf.a(imbapi.o): In function > `SendTimedLanMessageResponse': > /cygdrive/c/ipmitool-1.8.15/src/plugins/imb/imbapi.c:896: undefined > reference to `_IO' > plugins/.libs/libintf.a(imbapi.o): In function > `SendTimedEmpMessageResponse_Ex': > /cygdrive/c/ipmitool-1.8.15/src/plugins/imb/imbapi.c:788: undefined > reference to `_IO' > plugins/.libs/libintf.a(imbapi.o): In function > `SendTimedEmpMessageResponse': > /cygdrive/c/ipmitool-1.8.15/src/plugins/imb/imbapi.c:643: undefined > reference to `_IO' > plugins/.libs/libintf.a(imbapi.o):/cygdrive/c/ipmitool-1.8.15/src/plugins/imb/imbapi.c:530: > more undefined references to `_IO' follow > collect2: error: ld returned 1 exit status > Makefile:533: recipe for target 'ipmitool.exe' failed > make[3]: *** [ipmitool.exe] Error 1 > make[3]: Leaving directory '/cygdrive/c/ipmitool-1.8.15/src' > Makefile:580: recipe for target 'all-recursive' failed > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory '/cygdrive/c/ipmitool-1.8.15/src' > Makefile:454: recipe for target 'all-recursive' failed > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory '/cygdrive/c/ipmitool-1.8.15' > Makefile:385: recipe for target 'all' failed > make: *** [all] Error 2 > > (it is a recompilation, just to to show where it breaks). All the lines that > fail uses the IOCTL_IMB_SEND_MESSAGE definition > > Best regards and TIA > > Juan Pablo > > Juan Pablo Baserga > Consultor Independiente/Independent Consultant > Mobile/Linux/High Availability/Internet/Business Intelligence > Cel: +54-911-5318-1127 > Phone: +54-11-4799-8237 > Skype: jbaserga > > > 2015-02-06 2:10 GMT-03:00 Zdenek Styblik <zde...@gm...>: > >> On Thu, Feb 5, 2015 at 11:16 PM, Juan Pablo Baserga <jba...@gm...> >> wrote: >> > Hi all, >> > I commented the PAGESIZE definition as Zdenek suggested and, as he >> > predicted, got errors with libtool (at least no compilation error). All >> > errors are related to IOCTL_IMB_SEND_MESSAGE definition. If some on the >> > list >> >> Hello Juan, >> >> it'd help to see compiler output/errors ;) >> >> Thanks, >> Z. >> >> > have a clue to go over this, I can try again, if not, I will resort to >> > create a plugin for ipmiutil. >> > >> > TIA >> > >> > Juan Pablo >> > >> > Juan Pablo Baserga >> > Consultor Independiente/Independent Consultant >> > Mobile/Linux/High Availability/Internet/Business Intelligence >> > Cel: +54-911-5318-1127 >> > Phone: +54-11-4799-8237 >> > Skype: jbaserga >> > >> > >> > 2015-02-05 15:25 GMT-03:00 Juan Pablo Baserga <jba...@gm...>: >> > >> >> Hello Hank, >> >> thanks very much for your answer. Fortunately my case is not one of >> >> size >> >> but your comment is true. IPMI or not IPMI 3,000 machines deserves a >> >> special >> >> architecture (collectors, etc) to be feasible. >> >> >> >> As I told Zdenek, I cannot connect the BMCs to LAN, so I need an inband >> >> check. I did it for the Linux boxes, but I cannot reproduce this in >> >> Windows >> >> >> >> Thank you very much for your input. >> >> >> >> Best regards, >> >> >> >> Juan Pablo >> >> >> >> Juan Pablo Baserga >> >> Consultor Independiente/Independent Consultant >> >> Mobile/Linux/High Availability/Internet/Business Intelligence >> >> Cel: +54-911-5318-1127 >> >> Phone: +54-11-4799-8237 >> >> Skype: jbaserga >> >> >> >> >> >> 2015-02-05 7:33 GMT-03:00 Hank Bruning <ha...@jb...>: >> >> >> >>> I agree with Zdenek, >> >>> Rewrite the plug in. The reason the reason windows (or other Operating >> >>> Systems) are not supported is that the identical information is >> >>> available >> >>> using IPMI RMCP when no operating system is running. >> >>> Either way, OS vs no OS, you still are going to run into the problem >> >>> of >> >>> lack of CPU threads with Nagios on large scale deployments, Over 3000 >> >>> servers and the monitoring system spends more time thread context >> >>> switching >> >>> than collecting IPMI data. Solve that problem and the IMB becomes >> >>> irrelevant. >> >>> >> >>> Hank Bruning >> >>> JBlade >> >>> >> >>> On Wed, Feb 4, 2015 at 1:46 PM, Zdenek Styblik >> >>> <zde...@gm...> >> >>> wrote: >> >>>> >> >>>> On Wed, Feb 4, 2015 at 7:25 PM, Juan Pablo Baserga >> >>>> <jba...@gm...> >> >>>> wrote: >> >>>> > Hi Zdenek, >> >>>> > thank you again very much for your support. IPMIutil is working >> >>>> > (although it >> >>>> > depends on VB dlls to run) with both the MS and the Intel drivers, >> >>>> > but >> >>>> > it >> >>>> > has no Nagios plugin, that's why I tried to give IPMItool a chance >> >>>> > (as >> >>>> > it >> >>>> > has many Nagios plugins). As I told you I will try a little more (I >> >>>> > am >> >>>> > surprised nobody tried to do this before as it is a very basic need >> >>>> > of >> >>>> > hardware supervision, with the Linux servers it was a piece of cake >> >>>> > to >> >>>> > make >> >>>> > this work!) and let the list know the results. If not I will try to >> >>>> > make a >> >>>> > VB plugin that works with IPMIutil, guess that in any way it would >> >>>> > be >> >>>> > good. >> >>>> > >> >>>> >> >>>> Hello Juan, >> >>>> >> >>>> shooting ideas is cheap. To put code where mouth is, that's another >> >>>> story. :) >> >>>> Now, bad project management and so on, but given your use case, I'd >> >>>> almost question whether it wouldn't be faster to rewrite those >> >>>> plugins >> >>>> to use IPMIutil. I'm not familiar with it, though, so I might be >> >>>> wrong. But Nagios plugins - should be easy enough. And yes, any work >> >>>> on Windows port of IPMI Tool will be/is appreciated! >> >>>> As for VB thing, I believe the main reason for it was the proprietary >> >>>> driver. And I'd almost bet IMB wasn't even enabled and commented out >> >>>> via #ifdef. I really don't remember this particular part of the code, >> >>>> sorry. >> >>>> >> >>>> Good luck, >> >>>> Z. >> >>>> >> >>>> > Best regards, >> >>>> > >> >>>> > Juan Pablo >> >>>> > >> >>>> > Juan Pablo Baserga >> >>>> > Consultor Independiente/Independent Consultant >> >>>> > Mobile/Linux/High Availability/Internet/Business Intelligence >> >>>> > Cel: +54-911-5318-1127 >> >>>> > Phone: +54-11-4799-8237 >> >>>> > Skype: jbaserga >> >>>> > >> >>>> > >> >>>> > 2015-02-04 14:22 GMT-03:00 Zdenek Styblik >> >>>> > <zde...@gm...>: >> >>>> > >> >>>> >> On Wed, Feb 4, 2015 at 5:54 PM, Zdenek Styblik >> >>>> >> <zde...@gm...> >> >>>> >> wrote: >> >>>> >> > On Wed, Feb 4, 2015 at 4:24 PM, Juan Pablo Baserga >> >>>> >> > <jba...@gm...> >> >>>> >> > wrote: >> >>>> >> >> Zdenek, >> >>>> >> >> thanks again on this, The problem with the Oracle/Sun approach >> >>>> >> >> is >> >>>> >> >> that >> >>>> >> >> they >> >>>> >> >> are using their own propietary IPMI driver, and don't support >> >>>> >> >> the >> >>>> >> >> Intel/Microsoft ones. My goal is to get IPMI inband (I don't >> >>>> >> >> have >> >>>> >> >> the >> >>>> >> >> possibility to link the LAN interface of the IPMI board) so I >> >>>> >> >> can >> >>>> >> >> have >> >>>> >> >> visibility of sensors for Nagios management. >> >>>> >> >> >> >>>> >> >> I'll give the patch a try and let the list know! >> >>>> >> >> >> >>>> >> >> Best regards >> >>>> >> >> >> >>>> >> >> Juan Pablo >> >>>> >> >> >> >>>> >> > >> >>>> >> > Sorry Juan, I've sent that reply from mobile phone and it got >> >>>> >> > messed >> >>>> >> > up. The patch I've posted isn't necessary(more like how it >> >>>> >> > should >> >>>> >> > be >> >>>> >> > patched), just removing that line should be enough in your >> >>>> >> > particular >> >>>> >> > case. This definition can be found in >> >>>> >> > /usr/include/asm-generic/param.h >> >>>> >> > on Linux/Unix platforms and it's written in the same >> >>>> >> > way(ifndef). >> >>>> >> > I've >> >>>> >> > also seen somewhere getpagesize(), or something, can be called. >> >>>> >> > But >> >>>> >> > I >> >>>> >> > believe this is like low-level stuff which shouldn't be done in >> >>>> >> > IPMI >> >>>> >> > tool and definition from param.h should be used. >> >>>> >> > As for Oracle/Sun, true. I know VB is used for compilation; >> >>>> >> > ipmievd >> >>>> >> > code is commented out, because it wouldn't work on Windows; and >> >>>> >> > that >> >>>> >> > proprietary driver is used. I have no idea how to compile IPMI >> >>>> >> > tool >> >>>> >> > on >> >>>> >> > Windows in pretty much any way, I'm sorry. >> >>>> >> > Couple people from Intel used to hang around here, but I'm not >> >>>> >> > sure >> >>>> >> > if >> >>>> >> > they still do nor really sure how much they'd be interested in >> >>>> >> > or >> >>>> >> > willing to help. >> >>>> >> > Also, I'm sure any patches and how-to_s related to Windows are >> >>>> >> > welcome >> >>>> >> > and appreciated. As I've said earlier, I thought IMB driver is >> >>>> >> > up >> >>>> >> > for >> >>>> >> > removal(I was really close to such proposition). If you're good >> >>>> >> > at >> >>>> >> > C, >> >>>> >> > perhaps it could make sense to reverse engineer it from the code >> >>>> >> > and >> >>>> >> > rewrite from scratch. Or may be ask Microsoft/Intel for help? >> >>>> >> > There >> >>>> >> > surely must be some kind of documentation/API + may be IPMI v2.0 >> >>>> >> > specification, p. 69, IPMB Interface? Somebody more profound in >> >>>> >> > such >> >>>> >> > things could/should answer that. >> >>>> >> > If you have more questions or anything, ask. I'll try to pitch >> >>>> >> > ideas/help as much as I can. >> >>>> >> > >> >>>> >> >> >>>> >> Actually, one question and that's whether IMB really does what you >> >>>> >> need and ever worked on Windows. There must be some reason why Sun >> >>>> >> came up with their own driver. As far as I know, the only working >> >>>> >> Windows version was from Oracle/Sun. However, that doesn't mean >> >>>> >> others >> >>>> >> have tried, failed and given up(= may be nobody really tried). >> >>>> >> Also, there are other open-source IPMI client tools, >> >>>> >> http://ipmiutil.sourceforge.net/docs/ipmisw-compare.htm, and they >> >>>> >> have >> >>>> >> Windows driver. Well, it seems only ipmiutil does. May be it would >> >>>> >> be >> >>>> >> possible(and better/faster?) to port it. >> >>>> >> >> >>>> >> Z. >> >>>> >> >> >>>> >> > Z. >> >>>> >> > >> >>>> >> > PS: mailing list on CC again. As I've said, my reply got messed >> >>>> >> > up. >> >>>> >> > >> >>>> >> >> Juan Pablo Baserga >> >>>> >> >> Consultor Independiente/Independent Consultant >> >>>> >> >> Mobile/Linux/High Availability/Internet/Business Intelligence >> >>>> >> >> Cel: +54-911-5318-1127 >> >>>> >> >> Phone: +54-11-4799-8237 >> >>>> >> >> Skype: jbaserga >> >>>> >> >> >> >>>> >> >> >> >>>> >> >> 2015-02-04 12:10 GMT-03:00 Zdenek Styblik >> >>>> >> >> <zde...@gm...>: >> >>>> >> >> >> >>>> >> >>> On Wed, Feb 4, 2015 at 1:36 PM, Juan Pablo Baserga >> >>>> >> >>> <jba...@gm...> >> >>>> >> >>> wrote: >> >>>> >> >>> > Hi Zdenek, >> >>>> >> >>> > thank you very much for your prompt answer. I thought of >> >>>> >> >>> > that, >> >>>> >> >>> > but >> >>>> >> >>> > I'd >> >>>> >> >>> > rather ask before breaking something... I'll will try and >> >>>> >> >>> > let >> >>>> >> >>> > the >> >>>> >> >>> > list >> >>>> >> >>> > know. >> >>>> >> >>> > I am not very familiar with the code, is there a definition >> >>>> >> >>> > (i.e. >> >>>> >> >>> > ifdef >> >>>> >> >>> > cygwin) that I can use so I can try to make a patch for >> >>>> >> >>> > future >> >>>> >> >>> > use? >> >>>> >> >>> > >> >>>> >> >>> >> >>>> >> >>> Juan, >> >>>> >> >>> >> >>>> >> >>> you're welcome. To be honest, I don't know where to start. >> >>>> >> >>> There used to be #ifdef for cygwin very, very long time ago, >> >>>> >> >>> if I >> >>>> >> >>> remember >> >>>> >> >>> correctly. But they are gone and I don't believe there should >> >>>> >> >>> be >> >>>> >> >>> any >> >>>> >> >>> ifdefs, >> >>>> >> >>> although I might be wrong about this one. >> >>>> >> >>> I don't think there is anyone whom has tried to compile IPMI >> >>>> >> >>> tool >> >>>> >> >>> on >> >>>> >> >>> Windows. Probably not ever ever, but in very long time. In >> >>>> >> >>> other >> >>>> >> >>> words, >> >>>> >> >>> you're probably in uncharted waters here. Also, I thought IMB >> >>>> >> >>> driver >> >>>> >> >>> is dead >> >>>> >> >>> by now and nobody is using it for real. >> >>>> >> >>> There is a precompiled version of IPMI tool from Oracle as a >> >>>> >> >>> part >> >>>> >> >>> of >> >>>> >> >>> Hardware Management Pack. They're not using cygwin and have >> >>>> >> >>> their >> >>>> >> >>> own >> >>>> >> >>> Windows BMC interface, that I'm sure of ;) And I'm almost sure >> >>>> >> >>> there >> >>>> >> >>> are >> >>>> >> >>> more problems ahead, eg. Compilation of ipmievd on Windows. >> >>>> >> >>> >> >>>> >> >>> As for better work-around/patch in this case, it should be >> >>>> >> >>> something >> >>>> >> >>> like: >> >>>> >> >>> >> >>>> >> >>> diff --git a/src/plugins/imb/imbapi.c >> >>>> >> >>> b/src/plugins/imb/imbapi.c >> >>>> >> >>> index 111df62..507fa01 100644 >> >>>> >> >>> --- a/src/plugins/imb/imbapi.c >> >>>> >> >>> +++ b/src/plugins/imb/imbapi.c >> >>>> >> >>> @@ -104,7 +104,9 @@ SOFTWARE, EVEN IF ADVISED OF THE >> >>>> >> >>> POSSIBILITY >> >>>> >> >>> OF >> >>>> >> >>> SUCH >> >>>> >> >>> DAMAGE. >> >>>> >> >>> #define IMB_DEVICE "/dev/instru/mismic" >> >>>> >> >>> #else >> >>>> >> >>> #define IMB_DEVICE "/dev/imb" >> >>>> >> >>> -#define PAGESIZE EXEC_PAGESIZE >> >>>> >> >>> +# ifndef PAGESIZE >> >>>> >> >>> +# define PAGESIZE EXEC_PAGESIZE >> >>>> >> >>> +# endif >> >>>> >> >>> #endif >> >>>> >> >>> >> >>>> >> >>> /*Just to make the DEB >> >>>> >> >>> >> >>>> >> >>> > Best regards, >> >>>> >> >>> > >> >>>> >> >>> > Juan Pablo >> >>>> >> >>> > >> >>>> >> >>> > Juan Pablo Baserga >> >>>> >> >>> > Consultor Independiente/Independent Consultant >> >>>> >> >>> > Mobile/Linux/High Availability/Internet/Business >> >>>> >> >>> > Intelligence >> >>>> >> >>> > Cel: +54-911-5318-1127 >> >>>> >> >>> > Phone: +54-11-4799-8237 >> >>>> >> >>> > Skype: jbaserga >> >>>> >> >>> > >> >>>> >> >>> > >> >>>> >> >>> > 2015-02-04 8:29 GMT-03:00 Zdenek Styblik >> >>>> >> >>> > <zde...@gm...>: >> >>>> >> >>> > >> >>>> >> >>> >> On Tue, Feb 3, 2015 at 11:27 PM, Juan Pablo Baserga >> >>>> >> >>> >> <jba...@gm...> >> >>>> >> >>> >> wrote: >> >>>> >> >>> >> > Hi, >> >>>> >> >>> >> > I am trying to compile ipmitool-1.8.15 under Cygwin. If I >> >>>> >> >>> >> > compile >> >>>> >> >>> >> > it >> >>>> >> >>> >> > using >> >>>> >> >>> >> > only the lan driver (./configure --enable-intf-lanplus) >> >>>> >> >>> >> > everything >> >>>> >> >>> >> > goes >> >>>> >> >>> >> > smooth; but if I try to compile the Intel driver (so I >> >>>> >> >>> >> > can >> >>>> >> >>> >> > do >> >>>> >> >>> >> > inband >> >>>> >> >>> >> > management in Windows) it gives an error. >> >>>> >> >>> >> > >> >>>> >> >>> >> >> >>>> >> >>> >> Hello Juan, >> >>>> >> >>> >> >> >>>> >> >>> >> you can try to remove (re)definition of PAGESIZE in >> >>>> >> >>> >> imbapi.c >> >>>> >> >>> >> at >> >>>> >> >>> >> line >> >>>> >> >>> >> 107, but it's a wild guess to be honest. >> >>>> >> >>> >> I'm almost sure there are more surprises ahead. >> >>>> >> >>> >> >> >>>> >> >>> >> Good luck to you, >> >>>> >> >>> >> Z. >> >>>> >> >>> >> >> >>>> >> >>> >> > I do: >> >>>> >> >>> >> > >> >>>> >> >>> >> > ./configure --enable-intf-lanplus --enable-intf-imb >> >>>> >> >>> >> > >> >>>> >> >>> >> > configure runs ok >> >>>> >> >>> >> > >> >>>> >> >>> >> > make >> >>>> >> >>> >> > >> >>>> >> >>> >> > ends with the following errors: >> >>>> >> >>> >> > >> >>>> >> >>> >> > make[4]: Entering directory >> >>>> >> >>> >> > '/cygdrive/c/ipmitool-1.8.15/src/plugins/imb' >> >>>> >> >>> >> > /bin/sh ../../../libtool --silent --tag=CC --mode=compile >> >>>> >> >>> >> > gcc >> >>>> >> >>> >> > -DHAVE_CONFIG_H >> >>>> >> >>> >> > -I. -I../../.. -I../../../include -g -O2 >> >>>> >> >>> >> > -fno-strict-aliasing >> >>>> >> >>> >> > -Wreturn-type >> >>>> >> >>> >> > -MT imbapi.lo -MD -MP -MF .deps/imbapi.Tpo -c -o >> >>>> >> >>> >> > imbapi.lo >> >>>> >> >>> >> > imbapi.c >> >>>> >> >>> >> > imbapi.c:107:0: warning: "PAGESIZE" redefined >> >>>> >> >>> >> > #define PAGESIZE EXEC_PAGESIZE >> >>>> >> >>> >> > ^ >> >>>> >> >>> >> > In file included from >> >>>> >> >>> >> > >> >>>> >> >>> >> > /usr/lib/gcc/i686-pc-cygwin/4.9.2/include-fixed/limits.h:1 >> >>>> >> >>> >> > 68:0, >> >>>> >> >>> >> > from >> >>>> >> >>> >> > >> >>>> >> >>> >> > /usr/lib/gcc/i686-pc-cygwin/4.9.2/include-fixed/syslimits. >> >>>> >> >>> >> > h:7, >> >>>> >> >>> >> > from >> >>>> >> >>> >> > >> >>>> >> >>> >> > /usr/lib/gcc/i686-pc-cygwin/4.9.2/include-fixed/limits.h:3 >> >>>> >> >>> >> > 4, >> >>>> >> >>> >> > from /usr/include/sys/param.h:15, >> >>>> >> >>> >> > from imbapi.c:89: >> >>>> >> >>> >> > /usr/include/limits.h:211:0: note: this is the location >> >>>> >> >>> >> > of >> >>>> >> >>> >> > the >> >>>> >> >>> >> > previous >> >>>> >> >>> >> > definiti >> >>>> >> >>> >> > on >> >>>> >> >>> >> > #define PAGESIZE 65536 >> >>>> >> >>> >> > ^ >> >>>> >> >>> >> > imbapi.c: In function 'MapPhysicalMemory': >> >>>> >> >>> >> > imbapi.c:107:18: error: 'EXEC_PAGESIZE' undeclared (first >> >>>> >> >>> >> > use in >> >>>> >> >>> >> > this >> >>>> >> >>> >> > function) >> >>>> >> >>> >> > #define PAGESIZE EXEC_PAGESIZE >> >>>> >> >>> >> > ^ >> >>>> >> >>> >> > imbapi.c:1999:30: note: in expansion of macro 'PAGESIZE' >> >>>> >> >>> >> > diff = (int)startpAddress % PAGESIZE; >> >>>> >> >>> >> > ^ >> >>>> >> >>> >> > imbapi.c:107:18: note: each undeclared identifier is >> >>>> >> >>> >> > reported >> >>>> >> >>> >> > only >> >>>> >> >>> >> > once >> >>>> >> >>> >> > for >> >>>> >> >>> >> > each >> >>>> >> >>> >> > function it appears in >> >>>> >> >>> >> > #define PAGESIZE EXEC_PAGESIZE >> >>>> >> >>> >> > ^ >> >>>> >> >>> >> > imbapi.c:1999:30: note: in expansion of macro 'PAGESIZE' >> >>>> >> >>> >> > diff = (int)startpAddress % PAGESIZE; >> >>>> >> >>> >> > ^ >> >>>> >> >>> >> > imbapi.c: In function 'UnmapPhysicalMemory': >> >>>> >> >>> >> > imbapi.c:107:18: error: 'EXEC_PAGESIZE' undeclared (first >> >>>> >> >>> >> > use in >> >>>> >> >>> >> > this >> >>>> >> >>> >> > function) >> >>>> >> >>> >> > #define PAGESIZE EXEC_PAGESIZE >> >>>> >> >>> >> > ^ >> >>>> >> >>> >> > imbapi.c:2045:44: note: in expansion of macro 'PAGESIZE' >> >>>> >> >>> >> > diff = ((unsigned int) virtualAddress) % PAGESIZE; >> >>>> >> >>> >> > ^ >> >>>> >> >>> >> > Makefile:417: recipe for target 'imbapi.lo' failed >> >>>> >> >>> >> > make[4]: *** [imbapi.lo] Error 1 >> >>>> >> >>> >> > make[4]: Leaving directory >> >>>> >> >>> >> > '/cygdrive/c/ipmitool-1.8.15/src/plugins/imb' >> >>>> >> >>> >> > Makefile:481: recipe for target 'all-recursive' failed >> >>>> >> >>> >> > make[3]: *** [all-recursive] Error 1 >> >>>> >> >>> >> > make[3]: Leaving directory >> >>>> >> >>> >> > '/cygdrive/c/ipmitool-1.8.15/src/plugins' >> >>>> >> >>> >> > Makefile:580: recipe for target 'all-recursive' failed >> >>>> >> >>> >> > make[2]: *** [all-recursive] Error 1 >> >>>> >> >>> >> > make[2]: Leaving directory >> >>>> >> >>> >> > '/cygdrive/c/ipmitool-1.8.15/src' >> >>>> >> >>> >> > Makefile:454: recipe for target 'all-recursive' failed >> >>>> >> >>> >> > make[1]: *** [all-recursive] Error 1 >> >>>> >> >>> >> > make[1]: Leaving directory '/cygdrive/c/ipmitool-1.8.15' >> >>>> >> >>> >> > Makefile:385: recipe for target 'all' failed >> >>>> >> >>> >> > make: *** [all] Error 2 >> >>>> >> >>> >> > >> >>>> >> >>> >> > Do I need to use any other switches in configure or lack >> >>>> >> >>> >> > a >> >>>> >> >>> >> > Cywin >> >>>> >> >>> >> > package? >> >>>> >> >>> >> > >> >>>> >> >>> >> > Thanks in advance for your help! >> >>>> >> >>> >> > >> >>>> >> >>> >> > Best regards, >> >>>> >> >>> >> > >> >>>> >> >>> >> > Juan Pablo Baserga >> >>>> >> >>> >> > Consultor Independiente/Independent Consultant >> >>>> >> >>> >> > Mobile/Linux/High Availability/Internet/Business >> >>>> >> >>> >> > Intelligence >> >>>> >> >>> >> > Cel: +54-911-5318-1127 >> >>>> >> >>> >> > Phone: +54-11-4799-8237 >> >>>> >> >>> >> > Skype: jbaserga >> >>>> >> >>> >> > >> >>>> >> >>> >> > >> >>>> >> >>> >> > >> >>>> >> >>> >> > >> >>>> >> >>> >> > >> >>>> >> >>> >> > >> >>>> >> >>> >> > >> >>>> >> >>> >> > ------------------------------------------------------------------------------ >> >>>> >> >>> >> > Dive into the World of Parallel Programming. The Go >> >>>> >> >>> >> > Parallel >> >>>> >> >>> >> > Website, >> >>>> >> >>> >> > sponsored by Intel and developed in partnership with >> >>>> >> >>> >> > Slashdot >> >>>> >> >>> >> > Media, >> >>>> >> >>> >> > is >> >>>> >> >>> >> > your >> >>>> >> >>> >> > hub for all things parallel software development, from >> >>>> >> >>> >> > weekly >> >>>> >> >>> >> > thought >> >>>> >> >>> >> > leadership blogs to news, videos, case studies, tutorials >> >>>> >> >>> >> > and >> >>>> >> >>> >> > more. >> >>>> >> >>> >> > Take >> >>>> >> >>> >> > a >> >>>> >> >>> >> > look and join the conversation now. >> >>>> >> >>> >> > http://goparallel.sourceforge.net/ >> >>>> >> >>> >> > _______________________________________________ >> >>>> >> >>> >> > Ipmitool-devel mailing list >> >>>> >> >>> >> > Ipm...@li... >> >>>> >> >>> >> > >> >>>> >> >>> >> > https://lists.sourceforge.net/lists/listinfo/ipmitool-devel >> >>>> >> >>> >> > >> >>>> >> >>> > >> >>>> >> >>> > >> >>>> >> >> >> >>>> >> >> >> >>>> > >> >>>> > >> >>>> >> >>>> >> >>>> >> >>>> ------------------------------------------------------------------------------ >> >>>> Dive into the World of Parallel Programming. The Go Parallel Website, >> >>>> sponsored by Intel and developed in partnership with Slashdot Media, >> >>>> is >> >>>> your >> >>>> hub for all things parallel software development, from weekly thought >> >>>> leadership blogs to news, videos, case studies, tutorials and more. >> >>>> Take >> >>>> a >> >>>> look and join the conversation now. >> >>>> http://goparallel.sourceforge.net/ >> >>>> _______________________________________________ >> >>>> Ipmitool-devel mailing list >> >>>> Ipm...@li... >> >>>> https://lists.sourceforge.net/lists/listinfo/ipmitool-devel >> >>> >> >>> >> >> >> > > > |