From: Kyle M. <mar...@gm...> - 2010-06-17 17:23:25
|
Bug: Get error "No rule to make target `../common/libcmn.la', needed by `dnxClient'." when attempting to compile and install dnx client. If you do a make all there are not errors. Install setup: RHEL 6 beta 64 bit Config options: ./configure CFLAGS="-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -g" Command run: make install-client Result: [root@chqpvul8335 dnx-0.20.1]# make install-client cd client && make install make[1]: Entering directory `/usr/local/src/dnx-0.20.1/client' Making install in . make[2]: Entering directory `/usr/local/src/dnx-0.20.1/client' gcc -DHAVE_CONFIG_H -I. -I.. -DSYSCONFDIR=\"/usr/local/nagios/etc\" -DSYSLOGDIR=\"/usr/local/nagios/var/log\" -DSYSRUNPATH=\"/usr/local/nagios/var/run/dnx\" -DLIBEXECDIR=\"/usr/local/nagios/libexec\" -DDNXUSER=\"nagios\" -DDNXGROUP=\"nagios\" -I../common -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -g -MT dnxClient-dnxClientMain.o -MD -MP -MF .deps/dnxClient-dnxClientMain.Tpo -c -o dnxClient-dnxClientMain.o `test -f 'dnxClientMain.c' || echo './'`dnxClientMain.c mv -f .deps/dnxClient-dnxClientMain.Tpo .deps/dnxClient-dnxClientMain.Po gcc -DHAVE_CONFIG_H -I. -I.. -DSYSCONFDIR=\"/usr/local/nagios/etc\" -DSYSLOGDIR=\"/usr/local/nagios/var/log\" -DSYSRUNPATH=\"/usr/local/nagios/var/run/dnx\" -DLIBEXECDIR=\"/usr/local/nagios/libexec\" -DDNXUSER=\"nagios\" -DDNXGROUP=\"nagios\" -I../common -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -g -MT dnxClient-dnxPlugin.o -MD -MP -MF .deps/dnxClient-dnxPlugin.Tpo -c -o dnxClient-dnxPlugin.o `test -f 'dnxPlugin.c' || echo './'`dnxPlugin.c mv -f .deps/dnxClient-dnxPlugin.Tpo .deps/dnxClient-dnxPlugin.Po gcc -DHAVE_CONFIG_H -I. -I.. -DSYSCONFDIR=\"/usr/local/nagios/etc\" -DSYSLOGDIR=\"/usr/local/nagios/var/log\" -DSYSRUNPATH=\"/usr/local/nagios/var/run/dnx\" -DLIBEXECDIR=\"/usr/local/nagios/libexec\" -DDNXUSER=\"nagios\" -DDNXGROUP=\"nagios\" -I../common -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -g -MT dnxClient-dnxWLM.o -MD -MP -MF .deps/dnxClient-dnxWLM.Tpo -c -o dnxClient-dnxWLM.o `test -f 'dnxWLM.c' || echo './'`dnxWLM.c mv -f .deps/dnxClient-dnxWLM.Tpo .deps/dnxClient-dnxWLM.Po gcc -DHAVE_CONFIG_H -I. -I.. -DSYSCONFDIR=\"/usr/local/nagios/etc\" -DSYSLOGDIR=\"/usr/local/nagios/var/log\" -DSYSRUNPATH=\"/usr/local/nagios/var/run/dnx\" -DLIBEXECDIR=\"/usr/local/nagios/libexec\" -DDNXUSER=\"nagios\" -DDNXGROUP=\"nagios\" -I../common -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -g -MT dnxClient-dnxClntProt.o -MD -MP -MF .deps/dnxClient-dnxClntProt.Tpo -c -o dnxClient-dnxClntProt.o `test -f 'dnxClntProt.c' || echo './'`dnxClntProt.c mv -f .deps/dnxClient-dnxClntProt.Tpo .deps/dnxClient-dnxClntProt.Po gcc -DHAVE_CONFIG_H -I. -I.. -DSYSCONFDIR=\"/usr/local/nagios/etc\" -DSYSLOGDIR=\"/usr/local/nagios/var/log\" -DSYSRUNPATH=\"/usr/local/nagios/var/run/dnx\" -DLIBEXECDIR=\"/usr/local/nagios/libexec\" -DDNXUSER=\"nagios\" -DDNXGROUP=\"nagios\" -I../common -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -g -MT dnxClient-pfopen.o -MD -MP -MF .deps/dnxClient-pfopen.Tpo -c -o dnxClient-pfopen.o `test -f 'pfopen.c' || echo './'`pfopen.c mv -f .deps/dnxClient-pfopen.Tpo .deps/dnxClient-pfopen.Po make[2]: *** No rule to make target `../common/libcmn.la', needed by `dnxClient'. Stop. make[2]: Leaving directory `/usr/local/src/dnx-0.20.1/client' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/dnx-0.20.1/client' make: *** [install-client] Error 2 I'm not sure if this is the same bug (2347980) reported on SourceForge but I have added a comment with the same information. |
From: John C. <joh...@gm...> - 2010-06-17 22:45:26
|
Hi Kyle, Thanks for reporting this - unfortunately, I'm not sure how to fix it. libcmn.la is a common library consumed by both the client and the server. Thus it must be built first. If you enter the common directory and run make, and then enter the dnxClient directory and run make, it should work fine. If this library were only required by the client I could place its directory beneath dnxClient and then build it when make was run in the dnxClient directory, but it's also required by the server, so it must be built before either the client or the server can be built. Suggestions? John On 6/17/2010 11:22 AM, Kyle Martin wrote: > > RHEL 6 beta 64 bit |
From: Eric S. <esc...@us...> - 2010-06-18 16:37:25
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> What was the original build error?<br> <br> John Calcote wrote: <blockquote cite="mid:4C1...@gm..." type="cite"> <pre wrap="">Hi Kyle, Thanks for reporting this - unfortunately, I'm not sure how to fix it. libcmn.la is a common library consumed by both the client and the server. Thus it must be built first. If you enter the common directory and run make, and then enter the dnxClient directory and run make, it should work fine. If this library were only required by the client I could place its directory beneath dnxClient and then build it when make was run in the dnxClient directory, but it's also required by the server, so it must be built before either the client or the server can be built. Suggestions? John On 6/17/2010 11:22 AM, Kyle Martin wrote: </pre> <blockquote type="cite"> <pre wrap="">RHEL 6 beta 64 bit </pre> </blockquote> <pre wrap=""><!----> ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: <a class="moz-txt-link-freetext" href="http://p.sf.net/sfu/thinkgeek-promo">http://p.sf.net/sfu/thinkgeek-promo</a> _______________________________________________ Dnx-devel mailing list <a class="moz-txt-link-abbreviated" href="mailto:Dnx...@li...">Dnx...@li...</a> <a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/dnx-devel">https://lists.sourceforge.net/lists/listinfo/dnx-devel</a> </pre> </blockquote> </body> </html> |
From: John C. <joh...@gm...> - 2010-06-18 19:04:48
|
Sorry Eric, I must have had something highlighted when I replied. Thunderbird thinks (and rightly so) that highlighted text in the original message is all that should be copied to the response and I didn't notice. Here's the original message: Bug: Get error "No rule to make target `../common/libcmn.la <http://libcmn.la>', needed by `dnxClient'." when attempting to compile and install dnx client. If you do a make all there are not errors. Install setup: RHEL 6 beta 64 bit Config options: ./configure CFLAGS="-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -g" Command run: make install-client Result: [root@chqpvul8335 dnx-0.20.1]# make install-client cd client && make install make[1]: Entering directory `/usr/local/src/dnx-0.20.1/client' Making install in . make[2]: Entering directory `/usr/local/src/dnx-0.20.1/client' gcc -DHAVE_CONFIG_H -I. -I.. -DSYSCONFDIR=\"/usr/local/nagios/etc\" -DSYSLOGDIR=\"/usr/local/nagios/var/log\" -DSYSRUNPATH=\"/usr/local/nagios/var/run/dnx\" -DLIBEXECDIR=\"/usr/local/nagios/libexec\" -DDNXUSER=\"nagios\" -DDNXGROUP=\"nagios\" -I../common -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -g -MT dnxClient-dnxClientMain.o -MD -MP -MF .deps/dnxClient-dnxClientMain.Tpo -c -o dnxClient-dnxClientMain.o `test -f 'dnxClientMain.c' || echo './'`dnxClientMain.c mv -f .deps/dnxClient-dnxClientMain.Tpo .deps/dnxClient-dnxClientMain.Po gcc -DHAVE_CONFIG_H -I. -I.. -DSYSCONFDIR=\"/usr/local/nagios/etc\" -DSYSLOGDIR=\"/usr/local/nagios/var/log\" -DSYSRUNPATH=\"/usr/local/nagios/var/run/dnx\" -DLIBEXECDIR=\"/usr/local/nagios/libexec\" -DDNXUSER=\"nagios\" -DDNXGROUP=\"nagios\" -I../common -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -g -MT dnxClient-dnxPlugin.o -MD -MP -MF .deps/dnxClient-dnxPlugin.Tpo -c -o dnxClient-dnxPlugin.o `test -f 'dnxPlugin.c' || echo './'`dnxPlugin.c mv -f .deps/dnxClient-dnxPlugin.Tpo .deps/dnxClient-dnxPlugin.Po gcc -DHAVE_CONFIG_H -I. -I.. -DSYSCONFDIR=\"/usr/local/nagios/etc\" -DSYSLOGDIR=\"/usr/local/nagios/var/log\" -DSYSRUNPATH=\"/usr/local/nagios/var/run/dnx\" -DLIBEXECDIR=\"/usr/local/nagios/libexec\" -DDNXUSER=\"nagios\" -DDNXGROUP=\"nagios\" -I../common -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -g -MT dnxClient-dnxWLM.o -MD -MP -MF .deps/dnxClient-dnxWLM.Tpo -c -o dnxClient-dnxWLM.o `test -f 'dnxWLM.c' || echo './'`dnxWLM.c mv -f .deps/dnxClient-dnxWLM.Tpo .deps/dnxClient-dnxWLM.Po gcc -DHAVE_CONFIG_H -I. -I.. -DSYSCONFDIR=\"/usr/local/nagios/etc\" -DSYSLOGDIR=\"/usr/local/nagios/var/log\" -DSYSRUNPATH=\"/usr/local/nagios/var/run/dnx\" -DLIBEXECDIR=\"/usr/local/nagios/libexec\" -DDNXUSER=\"nagios\" -DDNXGROUP=\"nagios\" -I../common -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -g -MT dnxClient-dnxClntProt.o -MD -MP -MF .deps/dnxClient-dnxClntProt.Tpo -c -o dnxClient-dnxClntProt.o `test -f 'dnxClntProt.c' || echo './'`dnxClntProt.c mv -f .deps/dnxClient-dnxClntProt.Tpo .deps/dnxClient-dnxClntProt.Po gcc -DHAVE_CONFIG_H -I. -I.. -DSYSCONFDIR=\"/usr/local/nagios/etc\" -DSYSLOGDIR=\"/usr/local/nagios/var/log\" -DSYSRUNPATH=\"/usr/local/nagios/var/run/dnx\" -DLIBEXECDIR=\"/usr/local/nagios/libexec\" -DDNXUSER=\"nagios\" -DDNXGROUP=\"nagios\" -I../common -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -g -MT dnxClient-pfopen.o -MD -MP -MF .deps/dnxClient-pfopen.Tpo -c -o dnxClient-pfopen.o `test -f 'pfopen.c' || echo './'`pfopen.c mv -f .deps/dnxClient-pfopen.Tpo .deps/dnxClient-pfopen.Po make[2]: *** No rule to make target `../common/libcmn.la <http://libcmn.la>', needed by `dnxClient'. Stop. make[2]: Leaving directory `/usr/local/src/dnx-0.20.1/client' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `/usr/local/src/dnx-0.20.1/client' make: *** [install-client] Error 2 I'm not sure if this is the same bug (2347980) reported on SourceForge but I have added a comment with the same information. On 6/18/2010 10:37 AM, Eric Schoeller wrote: > What was the original build error? > > John Calcote wrote: >> Hi Kyle, >> >> Thanks for reporting this - unfortunately, I'm not sure how to fix it. >> libcmn.la is a common library consumed by both the client and the >> server. Thus it must be built first. If you enter the common directory >> and run make, and then enter the dnxClient directory and run make, it >> should work fine. >> >> If this library were only required by the client I could place its >> directory beneath dnxClient and then build it when make was run in the >> dnxClient directory, but it's also required by the server, so it must be >> built before either the client or the server can be built. >> >> Suggestions? >> >> John >> >> On 6/17/2010 11:22 AM, Kyle Martin wrote: >> >>> RHEL 6 beta 64 bit >>> >> >> >> ------------------------------------------------------------------------------ >> ThinkGeek and WIRED's GeekDad team up for the Ultimate >> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the >> lucky parental unit. See the prize list and enter to win: >> http://p.sf.net/sfu/thinkgeek-promo >> _______________________________________________ >> Dnx-devel mailing list >> Dnx...@li... >> https://lists.sourceforge.net/lists/listinfo/dnx-devel >> > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > > > _______________________________________________ > Dnx-devel mailing list > Dnx...@li... > https://lists.sourceforge.net/lists/listinfo/dnx-devel > |