On Wed, 2012-05-23 at 14:06 -0300, Cleber Rosa wrote: > On 05/17/2012 09:41 PM, Lucas Meneghel Rodrigues wrote: > > On Thu, 2012-05-17 at 17:01 -0700, Nishanth Aravamudan wrote: > >> On 17.05.2012 [20:56:40 -0300], Lucas Meneghel Rodrigues wrote: > >>> On Thu, 2012-05-17 at 16:44 -0700, Nishanth Aravamudan wrote: > >>>> Hi Lucas, > >>>> > >>>> client job reports: > >>>> > >>>> 05/17 19:36:13 WARNI| boottool:0567| version 8.3 being used is not > >>>> guaranteed to work properly. Mininum required version is 8.11. > >>>> 05/17 19:36:13 INFO | boottool:0503| Installing grubby because > >>>> currently installed version (8.3) is not recent enough > >>>> 05/17 19:36:15 DEBUG| boottool:1251| Failed to build grubby during > >>>> "make" step > >>>> 05/17 19:36:15 DEBUG| boottool:1239| grubby.c:28:18: fatal error: > >>>> popt.h: No such file or directory > >>>> 05/17 19:36:15 DEBUG| boottool:1239| compilation terminated. > >>>> 05/17 19:36:15 DEBUG| boottool:1239| make: *** [grubby.o] Error 1 > >>>> 05/17 19:36:15 ERROR| job:1330| JOB ERROR: Unable to instantiate > >>>> boottool > >>>> 05/17 19:36:15 INFO | job:0210| END ABORT ---- ---- > >>>> timestamp=1337297775 localtime=May 17 19:36:15 Unable to > >>>> instantiate boottool > >>>> > >>>> Thoughts? > >>>> > >>>> Seems like maybe I'm missing popt-devel? But I don't think the autotest > >>> Yes, popt-devel is required to build grubby. > >>> > >>>> harness should require me to change my kickstarts (although I am happy > >>>> to do so) to add that package. Is it possible to, from w/in autotest, > >>>> automatically install that package as a dependency? > >>> We still don't have this support. We wrote a tool to act as an > >>> abstraction layer for package managers: > >>> > >>> https://github.com/autotest/autotest/blob/master/client/shared/software_manager.py > >>> > >>> That code could make possible what you describe, however I never got > >>> around using it inside autotest (yet another pending task) > >>> > >>> https://github.com/autotest/autotest/issues/350 > >>> > >>> So, for now, it's advisable to add popt-devel to the kickstarts you > >>> have. > >>> > >>> Sorry about the inconvenience :( > >> No problem, adding it now. Could we perhaps check to see if it's > >> installed in the "installing grubby" check and not bother building if we > >> can't find it? > > Fair enough. I've just sent a patch that does this. I'd need to test > > before applying it, but in any case, we're on a good track. > > libblkid-devel and libuuid-devel are also build deps. > > The question is how deep should we go looking and checking those deps? > make, gcc, glibc-devel, etc also come to my mind.
Sure, I understand what you meant, fair enough. If you feel inclined, please send a patch reverting the change: commit 58ede1aed30d6545fb2b2be14f38b8dbdf4b33dc Author: Lucas Meneghel Rodrigues <l...@redhat.com> Date: Thu May 17 21:35:43 2012 -0300 boottool: Don't even try to build if popt.h is missing Boottool does require popt.h at build time. So, if this include is not present, don't even bother trying to build grubby. Signed-off-by: Lucas Meneghel Rodrigues <l...@redhat.com> Cheers, Lucas _______________________________________________ Autotest mailing list Autotest@test.kernel.org http://test.kernel.org/cgi-bin/mailman/listinfo/autotest