[Buildroot] [PATCH] net-snmp: fixup paths in net-snmp-config

Gustavo Zacarias gustavo at zacarias.com.ar
Mon May 2 19:05:38 UTC 2011


On 05/02/11 16:02, Mike Frysinger wrote:

> On Monday, May 02, 2011 11:36:05 Gustavo Zacarias wrote:
>> Exposed by commit 7e3e8ec040b06d6e2fb69e55c004f1ebc02c76d0
>> net-snmp-config goes for -L/usr/lib thus things break since this wins
>> over the sysroot if we have a host net-snmp library around when we build
>> packages that link against net-snmp.
>>
>> --- a/package/netsnmp/netsnmp.mk
>> +++ b/package/netsnmp/netsnmp.mk
>> @@ -68,4 +68,14 @@ define NETSNMP_UNINSTALL_TARGET_CMDS
>>  	rm -f $(TARGET_DIR)/usr/lib/libnetsnmp*
>>  endef
>>
>> +define NETSNMP_STAGING_NETSNMP_CONFIG_FIXUP
>> +	$(SED) "s,^prefix=.*,prefix=\'$(STAGING_DIR)/usr\',g" \
>> +		-e "s,^exec_prefix=.*,exec_prefix=\'$(STAGING_DIR)/usr\',g" \
>> +		-e "s,^includedir=.*,includedir=\'$(STAGING_DIR)/usr/include\',g" \
>> +		-e "s,^libdir=.*,libdir=\'$(STAGING_DIR)/usr/lib\',g" \
>> +		$(STAGING_DIR)/usr/bin/net-snmp-config
>> +endef
> 
> this should really be a common bit of logic instead of net-snmp specific.  
> just about every -config script can be fixed in this way.
> -mike

Agreed, into package infrastructure, something like:

NETSNMP_CONFIG_FILE = net-snmp-config

or some wiser variable name to trigger the necessary fixup in the
appropiate file(s).
Regards.



More information about the buildroot mailing list