> > 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 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 at cshl.edu> %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 at cshl.edu> > > Systems Engineer > > Cold Spring Harbor Laboratory > > 1 Bungtown Road > > Cold Spring Harbor, NY 11724 > > (516) 367-6966 > > http://cshl.edu