diff options
Diffstat (limited to 'source-builder/config/net-snmp-5-1.cfg')
-rw-r--r-- | source-builder/config/net-snmp-5-1.cfg | 35 |
1 files changed, 25 insertions, 10 deletions
diff --git a/source-builder/config/net-snmp-5-1.cfg b/source-builder/config/net-snmp-5-1.cfg index c82e310..3adfc06 100644 --- a/source-builder/config/net-snmp-5-1.cfg +++ b/source-builder/config/net-snmp-5-1.cfg @@ -20,6 +20,23 @@ URL: http://www.net-snmp.org/ %source set net-snmp http://downloads.sourceforge.net/project/net-snmp/net-snmp/%{net_snmp_version}/net-snmp-%{net_snmp_version}.tar.gz # +# NetSMP needs the have the spec stuff handled differently +# +%define bsp_specs -qrtems -B%{_libdir} --specs bsp_specs +%define host_cc %{rtems_bsp_cc} %{bsp_specs} +%define _host_cc gcc %{bsp_specs} +%define host_cxx %{rtems_bsp_cxx} %{bsp_specs} +%define _host_cxx gcc %{bsp_specs} +%define host_cflags %(echo %{rtems_bsp_cflags} | \ + sed -e 's/\-qrtems//' \ + -e 's/\-\-specs bsp_specs//' \ + -e 's/\-B[^ ]*//g') +%define host_cxxflags %(echo %{rtems_bsp_ccflags} | \ + sed -e 's/\-qrtems//' \ + -e 's/\-\-specs bsp_specs//' \ + -e 's/\-B[^ ]*//g') + +# # Prepare the source code. # %prep @@ -41,26 +58,24 @@ URL: http://www.net-snmp.org/ %{host_build_flags} - CFLAGS="${CFLAGS} %{net_snmp_cflags}" + CPPFLAGS="%{net_snmp_cflags} %{rtems_bsp_includes}" LIBS="-lbsd -lm -lz -lrtemsdefaultconfig" \ ../${source_dir_net_snmp}/configure \ --host=%{_host} \ + --target=%{_host} \ --prefix=%{_prefix} \ - --bindir=%{_bindir} \ - --exec_prefix=%{_exec_prefix} \ - --includedir=%{_includedir} \ - --libdir=%{_libdir} \ - --libexecdir=%{_libexecdir} \ - --mandir=%{_mandir} \ - --infodir=%{_infodir} \ - --datadir=%{_datadir} \ + %{?net_snmp_with_out_modules: --with-out-mib-modules="%{net_snmp_with_out_modules}"} \ + --enable-internal-md5 \ --disable-embedded-perl \ + --disable-perl-cc-checks \ --disable-shared \ --without-openssl \ --without-rsaref \ --disable-ipv6 \ - --with-defaults + --with-defaults \ + --without-rpm \ + --without-pcre # # NetSNMP fails to build when make runs parallel jobs |