[lm-sensors] PATCH: fix building of 3.0.0-rc3 on powerpc and other non-intel archs

Hans de Goede j.w.r.degoede at hhs.nl
Fri Nov 23 20:52:20 CET 2007


Jean Delvare wrote:
> Hi Hans,
> 
> On Wed, 21 Nov 2007 21:46:43 +0100, Hans de Goede wrote:
>> Jean Delvare wrote:
>>> Good catch, thanks. I'd rather address the problem in the top Makefile:
>>> there's no point in including prog/dump in the list of source
>>> directories if we won't build anything there. So I'd suggest something
>>> like:
>>>
>>> ifneq (,$(findstring $(MACHINE), i386 i486 i586 i686 x86_64))
>>> SRCDIRS += prog/dump
>>> endif
>>>
>>> in the top Makefile. Then you can even remove the architecture tests
>>> in prog/dump/Module.mk, as they will be redundant, and clean up that
>>> file a bit.
>>>
>> mm, so I came up with the attached patch, but for some reason that does not 
>> work as MODULE_DIR gets set to prog/dump when executing install-etc on 
>> platforms which do include isadump like x86_64:
>>
>> mkdir -p /var/tmp/lm_sensors-3.0.0-0.1.rc3.fc9-root-kojibuilder/etc
>> if [ ! -e 
>> /var/tmp/lm_sensors-3.0.0-0.1.rc3.fc9-root-kojibuilder/etc/sensors3.conf ] ; then \
>> 	  install -m 644 etc/sensors.conf.eg 
>> /var/tmp/lm_sensors-3.0.0-0.1.rc3.fc9-root-kojibuilder/etc/sensors3.conf; \
>> 	fi
>> mkdir -p /var/tmp/lm_sensors-3.0.0-0.1.rc3.fc9-root-kojibuilder/usr/bin
>> install -m 755 prog/dump/sensors-conf-convert 
>> /var/tmp/lm_sensors-3.0.0-0.1.rc3.fc9-root-kojibuilder/usr/bin
>> install: cannot stat `prog/dump/sensors-conf-convert': No such file or directory
>> make: *** [install-etc] Error 1
> 
> There was an unrelated bug in etc/Module.mk, which your changes
> uncovered. Sorry about that. It is fixed in SVN now, please give it a
> try again. Your patch looks OK to me, so if no other problem arises,
> please commit it to SVN.
> 

Ah yes, your latest SVN commit makes my patch work and makes things compile 
fine on i386, x86_64, ppc and pcc64, I've just commited my patch to svn.

Regards,

Hans





More information about the lm-sensors mailing list