[Nut-upsdev] building on Solaris 10 (was Re: 2.4.2 freeze)
Arjen de Korte
nut+devel at de-korte.org
Sat Feb 13 12:39:50 UTC 2010
Citeren Charles Lepple <clepple op gmail.com>:
>> "/opt/src/utils/nut-2.4.1-r2339/drivers/apcsmart.c", line 127:
>> warning: statement not reached
> Is there a way to flag a statement as "not reached" with the Sun C
> compiler? We have a comment to that effect in the code there.
We could also remove that line of code, or move the code from the
preceding default to outside the switch cases. I have to agree with
the compiler here, that this code is unreachable and might just as
well be removed.
>> Some Solaris 10 build notes:
>> The Solaris 10 (U8) SUNWsmcmd package is broken so
>> /usr/sfw/bin/net-snmp-config is symlinked to net-snmp-config-64
>> instead of net-snmp-config-32. So configure will find the SNMP bits
>> but the build will fail.
In that case, this is either a problem with installing the wrong
Net-SNMP version or the SUNWsmcmd package is badly broken. Rather than
attempting to fix this, this should be fixed upstream.
[...]
>> If the symlink gets fixed there is still
>> the issue of net-snmp-config spitting out "-R../lib" that the linker
>> doesn't like. This post configure perl script does the trick.
>> perl -pi -e "s|-R../lib |-R/usr/sfw/lib |g;" \
>> `find . -name Makefile -print`
> I suspect that we would want to handle this earlier in the
> configuration process, probably around when those options are
> retrieved.
Yes. But this is also something that should be fixed upstream. Knowing
this, I think it makes sense to check for the usability of the
Net-SNMP library during configuration not by just checking if the
header files are installed, but also by checking if we can link a test
program. At least the remaining stuff will then build properly.
Best regards, Arjen
--
Please keep list traffic on the list
More information about the Nut-upsdev
mailing list