Re: 1.1.0 net-snmp build issues in mock

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Goldschrafe, Jeffrey wrote:
Hey there,

I'm trying to build Fedora DS 1.1.0 on my buildsystem,
which is mock
0.8.19 on a rather minimal Fedora 8 x86_64 system.
Regardless of the
distro I try to build for in mock (I've tried CentOS 5,
Fedora 8 and
Fedora Core 6), I hit the following set of build errors:
Can you post your exact mock command line?

Sure!

rpmbuild -bs --nodeps /usr/src/redhat/SPECS/fedora-ds-base.spec
mock rebuild -r fedora-8-i386
/usr/src/redhat/SRPMS/fedora-ds-base-1.1.0-1.2.src.rpm
I know 1.1.0-1.2 built in mock, but I suggest using the latest which is 1.1.0-3. This is the version that is currently in f7, f8, and f9.

Also check your mock root log to see if it found the snmp dependencies and installed them correctly.
And here's the relevant mock config:

-- FILE: /etc/mock/fedora-8-i386.cfg --
#!/usr/bin/python -tt

import os
config_opts['root'] = 'fedora-8-i386'
config_opts['target_arch'] = 'i386'

config_opts['yum.conf'] = """
[main]
cachedir=/var/cache/yum
debuglevel=1
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1

# repos

[core]
name=Fedora 8
baseurl=http://my-fedora-mirror/releases/8/Everything/i386/os/

[updates]
name=updates
baseurl=http://my-fedora-mirror/updates/8/i386/

[groups]
name=groups
baseurl=http://buildsys.fedoraproject.org/buildgroups/development/i386/

[cshl]
name=cshl
baseurl=http://my-repo-host/8/i386/

[local]
name=local
baseurl=http://koji.fedoraproject.org/static-repos/dist-f8-build-current
/i386/
exclude=*debuginfo*
enabled=0
"""

config_opts['macros']['local'] = """
%fc8 1
"""
-- END FILE: /etc/mock/fedora-8-i386.cfg --

-- FILE: /etc/mock/defaults.cfg --
config_opts['basedir'] = '/var/lib/mock/'
config_opts['cache_topdir'] = '/var/lib/mock/cache'
config_opts['rpmbuild_timeout'] = 10000000
config_opts['use_host_resolv'] = True
config_opts['build_log_fmt_name'] = "unadorned"
config_opts['root_log_fmt_name']  = "detailed"
config_opts['state_log_fmt_name'] = "state"
config_opts['internal_dev_setup'] = True
config_opts['internal_setarch'] = False
config_opts['cleanup_on_success'] = 0
config_opts['cleanup_on_failure'] = 0
config_opts['plugin_conf']['tmpfs_enable'] = False
config_opts['plugin_conf']['tmpfs_opts'] = {}
config_opts['clean'] = True
config_opts['macros']['defaults'] = """
%_topdir       /builddir/build
%_rpmfilename  %%{NAME}-%%{VERSION}-%%{DIST}.%%{RELEASE}.%%{ARCH}.rpm
%packager      Jeff Goldschrafe <goldschr@xxxxxxxx>
%vendor        Cold Spring Harbor Laboratory
"""
-- END FILE: /etc/mock/fedora-8-i386.cfg --

---SNIP--

/bin/sh ./libtool --tag=CC --mode=link gcc  -O2 -g -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic
-fasynchronous-unwind-tables   -o ldclt-bin
ldap/servers/slapd/tools/ldclt_bin-ldaptool-sasl.o
ldap/servers/slapd/tools/ldclt/ldclt_bin-data.o
ldap/servers/slapd/tools/ldclt/ldclt_bin-ldapfct.o
ldap/servers/slapd/tools/ldclt/ldclt_bin-ldclt.o
ldap/servers/slapd/tools/ldclt/ldclt_bin-ldcltU.o
ldap/servers/slapd/tools/ldclt/ldclt_bin-parser.o
ldap/servers/slapd/tools/ldclt/ldclt_bin-port.o
ldap/servers/slapd/tools/ldclt/ldclt_bin-scalab01.o
ldap/servers/slapd/tools/ldclt/ldclt_bin-threadMain.o
ldap/servers/slapd/tools/ldclt/ldclt_bin-utils.o
ldap/servers/slapd/tools/ldclt/ldclt_bin-version.o
ldap/servers/slapd/tools/ldclt/ldclt_bin-workarounds.o
-lplc4 -lplds4
-lnspr4 -lssl3 -lnss3 -lsoftokn3 -lssldap60 -lprldap60 -lldap60 -lldif60
-lsasl2

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:64:
undefined reference to `snmp_log'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:62:
undefined reference to `snmp_log'
ldap/servers/snmp/ldap_agent_bin-main.o: In function `main':

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:117:
undefined reference to `netsnmp_ds_set_boolean'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:120:
undefined reference to `netsnmp_register_loghandler'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:158:
undefined reference to `snmp_enable_filelog'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:164:
undefined reference to `snmp_log'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:167:
undefined reference to `netsnmp_ds_set_boolean'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:170:
undefined reference to `netsnmp_ds_set_string'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:174:
undefined reference to `netsnmp_daemonize'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:189:
undefined reference to `init_agent'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:191:
undefined reference to `init_snmp'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:213:
undefined reference to `snmp_log'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:217:
undefined reference to `agent_check_and_process'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:221:
undefined reference to `snmp_shutdown'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:222:
undefined reference to `snmp_log'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:202:
undefined reference to `snmp_log'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/m
ain.c:206:
undefined reference to `snmp_log'
ldap/servers/snmp/ldap_agent_bin-ldap-agent.o: In function
`send_DirectoryServerStart_trap':

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:72
2: undefined reference to `snmp_log'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:73
1: undefined reference to `snmp_varlist_add_variable'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:73
6: undefined reference to `snmp_varlist_add_variable'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:74
1: undefined reference to `snmp_varlist_add_variable'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:74
6: undefined reference to `snmp_varlist_add_variable'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:75
4: undefined reference to `send_v2trap'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:75
5: undefined reference to `snmp_free_varbind'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:72
6: undefined reference to `snmp_log'
ldap/servers/snmp/ldap_agent_bin-ldap-agent.o: In function
`send_DirectoryServerDown_trap':

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:65
7: undefined reference to `snmp_log'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:66
6: undefined reference to `snmp_varlist_add_variable'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:67
1: undefined reference to `snmp_varlist_add_variable'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:67
6: undefined reference to `snmp_varlist_add_variable'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:68
1: undefined reference to `snmp_varlist_add_variable'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:68
7: undefined reference to `snmp_varlist_add_variable'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:69
5: undefined reference to `send_v2trap'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:69
6: undefined reference to `snmp_free_varbind'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:66
1: undefined reference to `snmp_log'
ldap/servers/snmp/ldap_agent_bin-ldap-agent.o: In function
`dsEntityTable_get_value':

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:62
8: undefined reference to `snmp_log'

/builddir/build/BUILD/fedora-ds-base-1.1.0/ldap/servers/snmp/ldap-agen
t.c:62
2: undefined reference to `snmp_set_var_typed_value'

---SNIP---

...and then about another page of the same stuff, which
I've omitted
for brevity. I noticed that the command doesn't seem to include -lsnmp, which I imagine it should be including.
Are you using make -j or some other parallel make? Because the compiler/linker errors you are getting are not from the compile/link command above, which is for ldclt.

You're right, it's running make -j2 and my build environment is
dual-core. Here's what I should have pasted instead:

gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386
-mtune=generic -fasynchronous-unwind-tables -o infadd-bin
ldap/servers/slapd/tools/rsearch/infadd_bin-addthread.o
ldap/servers/slapd/tools/rsearch/infadd_bin-infadd.o
ldap/servers/slapd/tools/rsearch/infadd_bin-nametable.o  -lplc4 -lplds4
-lnspr4 -lssl3 -lnss3 -lsoftokn3 -lssldap60 -lprldap60 -lldap60 -lldif60
-lsasl2
gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386
-mtune=generic -fasynchronous-unwind-tables -o ldap-agent-bin
ldap/servers/snmp/ldap_agent_bin-main.o
ldap/servers/snmp/ldap_agent_bin-ldap-agent.o
ldap/servers/slapd/ldap_agent_bin-agtmmap.o  -lssldap60 -lprldap60
-lldap60 -lldif60 -lssl3 -lnss3 -lsoftokn3 -lplc4 -lplds4 -lnspr4

Is mock an unsupported build environment for FDS?
I've used mock to build FDS for f6, f7, f8.
If not, any idea how to
get this building?

Thanks a lot!

Jeff Goldschrafe <goldschr@xxxxxxxx>
Systems Engineer
Cold Spring Harbor Laboratory
1 Bungtown Road
Cold Spring Harbor, NY 11724
(516) 367-6966
http://cshl.edu

--
Fedora-directory-users mailing list
Fedora-directory-users@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-directory-users

<<attachment: smime.p7s>>

--
Fedora-directory-users mailing list
Fedora-directory-users@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-directory-users

[Index of Archives]     [Fedora Directory Users]     [Fedora Directory Devel]     [Fedora Announce]     [Fedora Legacy Announce]     [Kernel]     [Fedora Legacy]     [Share Photos]     [Fedora Desktop]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Big List of Linux Books]     [Gimp]     [Yosemite News]

  Powered by Linux