/usr/bin/ccache gcc -z combreloc -z defs -Wl,-rpath,'$ORIGIN' -Wl,-export-dynamic -Wl,--noinhibit-exec -L../../../unxlngi4.pro/lib -L../lib -L/var/tmp/portage/openoffice-1.1.0/work/oo_1.1_src/solenv/unxlngi4/lib -L/var/tmp/portage/openoffice-1.1.0/work/oo_1.1_src/solver/645/unxlngi4.pro/lib -L/var/tmp/portage/openoffice-1.1.0/work/oo_1.1_src/solenv/unxlngi4/lib -L/opt/sun-j2sdk-1.4.1/lib -L/opt/sun-j2sdk-1.4.1/jre/lib/i386 -L/opt/sun-j2sdk-1.4.1/jre/lib/i386/client -L/opt/sun-j2sdk-1.4.1/jre/lib/i386/native_threads -L/usr/X11R6/lib -o ../../../unxlngi4.pro/bin/autodoc ../../../unxlngi4.pro/obj/main.o \ \ ../../../unxlngi4.pro/obj/adc_cl.o \ ../../../unxlngi4.pro/obj/adc_cmd_parse.o \ ../../../unxlngi4.pro/obj/adc_cmds.o \ ../../../unxlngi4.pro/obj/cmd_run.o \ ../../../unxlngi4.pro/obj/filecoll.o \ ../../../unxlngi4.pro/obj/tkpchars.o \ ../../../unxlngi4.pro/obj/ary_disp.o \ ../../../unxlngi4.pro/obj/ce_null.o \ ../../../unxlngi4.pro/obj/cessentl.o \ ../../../unxlngi4.pro/obj/id_gener.o \ ../../../unxlngi4.pro/obj/inheritgraph.o \ ../../../unxlngi4.pro/obj/inheritnode.o \ ../../../unxlngi4.pro/obj/instlist.o \ ../../../unxlngi4.pro/obj/namesort.o \ ../../../unxlngi4.pro/obj/nametree.o \ ../../../unxlngi4.pro/obj/opertype.o \ ../../../unxlngi4.pro/obj/project.o \ ../../../unxlngi4.pro/obj/qualiname.o \ ../../../unxlngi4.pro/obj/reposy.o \ ../../../unxlngi4.pro/obj/slots.o \ ../../../unxlngi4.pro/obj/x_ary.o \ ../../../unxlngi4.pro/obj/c_class.o \ ../../../unxlngi4.pro/obj/c_define.o \ ../../../unxlngi4.pro/obj/c_enum.o \ ../../../unxlngi4.pro/obj/c_enuval.o \ ../../../unxlngi4.pro/obj/c_funct.o \ ../../../unxlngi4.pro/obj/c_gate.o \ ../../../unxlngi4.pro/obj/c_macro.o \ ../../../unxlngi4.pro/obj/c_namesp.o \ ../../../unxlngi4.pro/obj/c_osigna.o \ ../../../unxlngi4.pro/obj/c_slots.o \ ../../../unxlngi4.pro/obj/c_tydef.o \ ../../../unxlngi4.pro/obj/c_vari.o \ ../../../unxlngi4.pro/obj/ca_type.o \ ../../../unxlngi4.pro/obj/cdf_gate.o \ ../../../unxlngi4.pro/obj/cg_file.o \ ../../../unxlngi4.pro/obj/cg_gate.o \ ../../../unxlngi4.pro/obj/cg_proj.o \ ../../../unxlngi4.pro/obj/cpp_defs.o \ ../../../unxlngi4.pro/obj/cpp_disp.o \ ../../../unxlngi4.pro/obj/namechai.o \ ../../../unxlngi4.pro/obj/predecla.o \ ../../../unxlngi4.pro/obj/prpr.o \ ../../../unxlngi4.pro/obj/tplparam.o \ ../../../unxlngi4.pro/obj/usedtype.o \ ../../../unxlngi4.pro/obj/i_attribute.o \ ../../../unxlngi4.pro/obj/i_ce.o \ ../../../unxlngi4.pro/obj/i_ce2s.o \ ../../../unxlngi4.pro/obj/i_constant.o \ ../../../unxlngi4.pro/obj/i_constgroup.o \ ../../../unxlngi4.pro/obj/i_enum.o \ ../../../unxlngi4.pro/obj/i_enumvalue.o \ ../../../unxlngi4.pro/obj/i_exception.o \ ../../../unxlngi4.pro/obj/i_function.o \ ../../../unxlngi4.pro/obj/i_interface.o \ ../../../unxlngi4.pro/obj/i_module.o \ ../../../unxlngi4.pro/obj/i_namelookup.o \ ../../../unxlngi4.pro/obj/i_param.o \ ../../../unxlngi4.pro/obj/i_property.o \ ../../../unxlngi4.pro/obj/i_reposypart.o \ ../../../unxlngi4.pro/obj/i_service.o \ ../../../unxlngi4.pro/obj/i_singleton.o \ ../../../unxlngi4.pro/obj/i_strconst.o \ ../../../unxlngi4.pro/obj/i_struct.o \ ../../../unxlngi4.pro/obj/i_structelem.o \ ../../../unxlngi4.pro/obj/i_typedef.o \ ../../../unxlngi4.pro/obj/ihost_ce.o \ ../../../unxlngi4.pro/obj/ii_gate.o \ ../../../unxlngi4.pro/obj/ipi_ce.o \ ../../../unxlngi4.pro/obj/ipi_type.o \ ../../../unxlngi4.pro/obj/ipi_2s.o \ ../../../unxlngi4.pro/obj/is_ce.o \ ../../../unxlngi4.pro/obj/is_ce_indices.o \ ../../../unxlngi4.pro/obj/is_type.o \ ../../../unxlngi4.pro/obj/is_type_indices.o \ ../../../unxlngi4.pro/obj/it_builtin.o \ ../../../unxlngi4.pro/obj/it_ce.o \ ../../../unxlngi4.pro/obj/it_explicit.o \ ../../../unxlngi4.pro/obj/it_sequence.o \ ../../../unxlngi4.pro/obj/it_xnameroom.o \ ../../../unxlngi4.pro/obj/all_dts.o \ ../../../unxlngi4.pro/obj/all_tags.o \ ../../../unxlngi4.pro/obj/ci_attag.o \ ../../../unxlngi4.pro/obj/ci_text.o \ ../../../unxlngi4.pro/obj/codeinfo.o \ ../../../unxlngi4.pro/obj/infodisp.o \ ../../../unxlngi4.pro/obj/l_gate.o \ ../../../unxlngi4.pro/obj/loc_dir.o \ ../../../unxlngi4.pro/obj/loc_file.o \ ../../../unxlngi4.pro/obj/loc_root.o \ ../../../unxlngi4.pro/obj/c_stgifc.o \ ../../../unxlngi4.pro/obj/g_stgifc.o \ ../../../unxlngi4.pro/obj/ifcc_ce.o \ ../../../unxlngi4.pro/obj/ifcc_df.o \ ../../../unxlngi4.pro/obj/ifcc_ty.o \ ../../../unxlngi4.pro/obj/l_stgifc.o \ ../../../unxlngi4.pro/obj/sto_cpp.o \ ../../../unxlngi4.pro/obj/sto_locs.o \ ../../../unxlngi4.pro/obj/sto_grps.o \ ../../../unxlngi4.pro/obj/strg_ifc.o \ ../../../unxlngi4.pro/obj/storage.o \ ../../../unxlngi4.pro/obj/parsefct.o \ ../../../unxlngi4.pro/obj/x_parse.o \ ../../../unxlngi4.pro/obj/stmstarr.o \ ../../../unxlngi4.pro/obj/stmstate.o \ ../../../unxlngi4.pro/obj/stmstfin.o \ ../../../unxlngi4.pro/obj/tkpstama.o \ ../../../unxlngi4.pro/obj/tkp.o \ ../../../unxlngi4.pro/obj/tkpcontx.o \ ../../../unxlngi4.pro/obj/tokdeal.o \ ../../../unxlngi4.pro/obj/parseenv.o \ ../../../unxlngi4.pro/obj/all_toks.o \ ../../../unxlngi4.pro/obj/c_dealer.o \ ../../../unxlngi4.pro/obj/c_rcode.o \ ../../../unxlngi4.pro/obj/cpp_pe.o \ ../../../unxlngi4.pro/obj/cx_base.o \ ../../../unxlngi4.pro/obj/cx_c_pp.o \ ../../../unxlngi4.pro/obj/cx_c_std.o \ ../../../unxlngi4.pro/obj/cx_c_sub.o \ ../../../unxlngi4.pro/obj/cxt2ary.o \ ../../../unxlngi4.pro/obj/defdescr.o \ ../../../unxlngi4.pro/obj/icprivow.o \ ../../../unxlngi4.pro/obj/pe_base.o \ ../../../unxlngi4.pro/obj/pe_class.o \ ../../../unxlngi4.pro/obj/pe_defs.o \ ../../../unxlngi4.pro/obj/pe_expr.o \ ../../../unxlngi4.pro/obj/pe_enum.o \ ../../../unxlngi4.pro/obj/pe_enval.o \ ../../../unxlngi4.pro/obj/pe_file.o \ ../../../unxlngi4.pro/obj/pe_funct.o \ ../../../unxlngi4.pro/obj/pe_ignor.o \ ../../../unxlngi4.pro/obj/pe_namsp.o \ ../../../unxlngi4.pro/obj/pe_param.o \ ../../../unxlngi4.pro/obj/pe_tpltp.o \ ../../../unxlngi4.pro/obj/pe_type.o \ ../../../unxlngi4.pro/obj/pe_tydef.o \ ../../../unxlngi4.pro/obj/pe_vafu.o \ ../../../unxlngi4.pro/obj/pe_vari.o \ ../../../unxlngi4.pro/obj/preproc.o \ ../../../unxlngi4.pro/obj/prs_cpp.o \ ../../../unxlngi4.pro/obj/tkp_cpp.o \ ../../../unxlngi4.pro/obj/tokintpr.o \ ../../../unxlngi4.pro/obj/adoc_tok.o \ ../../../unxlngi4.pro/obj/a_rdocu.o \ ../../../unxlngi4.pro/obj/cx_a_std.o \ ../../../unxlngi4.pro/obj/cx_a_sub.o \ ../../../unxlngi4.pro/obj/docu_pe.o \ ../../../unxlngi4.pro/obj/prs_adoc.o \ ../../../unxlngi4.pro/obj/tk_attag.o \ ../../../unxlngi4.pro/obj/tk_docw.o \ ../../../unxlngi4.pro/obj/displfct.o \ ../../../unxlngi4.pro/obj/aryattrs.o \ ../../../unxlngi4.pro/obj/cfrstd.o \ ../../../unxlngi4.pro/obj/chd_udk2.o \ ../../../unxlngi4.pro/obj/cre_link.o \ ../../../unxlngi4.pro/obj/dsply_cl.o \ ../../../unxlngi4.pro/obj/dsply_da.o \ ../../../unxlngi4.pro/obj/dsply_op.o \ ../../../unxlngi4.pro/obj/easywri.o \ ../../../unxlngi4.pro/obj/hd_chlst.o \ ../../../unxlngi4.pro/obj/hd_docu.o \ ../../../unxlngi4.pro/obj/hdimpl.o \ ../../../unxlngi4.pro/obj/html_kit.o \ ../../../unxlngi4.pro/obj/nav_main.o \ ../../../unxlngi4.pro/obj/navibar.o \ ../../../unxlngi4.pro/obj/outfile.o \ ../../../unxlngi4.pro/obj/opageenv.o \ ../../../unxlngi4.pro/obj/pagemake.o \ ../../../unxlngi4.pro/obj/pm_aldef.o \ ../../../unxlngi4.pro/obj/pm_base.o \ ../../../unxlngi4.pro/obj/pm_class.o \ ../../../unxlngi4.pro/obj/pm_help.o \ ../../../unxlngi4.pro/obj/pm_index.o \ ../../../unxlngi4.pro/obj/pm_namsp.o \ ../../../unxlngi4.pro/obj/pm_start.o \ ../../../unxlngi4.pro/obj/protarea.o \ ../../../unxlngi4.pro/obj/hfi_constgroup.o \ ../../../unxlngi4.pro/obj/hfi_doc.o \ ../../../unxlngi4.pro/obj/hfi_enum.o \ ../../../unxlngi4.pro/obj/hfi_globalindex.o \ ../../../unxlngi4.pro/obj/hfi_interface.o \ ../../../unxlngi4.pro/obj/hfi_method.o \ ../../../unxlngi4.pro/obj/hfi_module.o \ ../../../unxlngi4.pro/obj/hfi_navibar.o \ ../../../unxlngi4.pro/obj/hfi_property.o \ ../../../unxlngi4.pro/obj/hfi_service.o \ ../../../unxlngi4.pro/obj/hfi_singleton.o \ ../../../unxlngi4.pro/obj/hfi_struct.o \ ../../../unxlngi4.pro/obj/hfi_tag.o \ ../../../unxlngi4.pro/obj/hfi_typedef.o \ ../../../unxlngi4.pro/obj/hfi_typetext.o \ ../../../unxlngi4.pro/obj/hfi_xrefpage.o \ ../../../unxlngi4.pro/obj/hi_ary.o \ ../../../unxlngi4.pro/obj/hi_display.o \ ../../../unxlngi4.pro/obj/hi_env.o \ ../../../unxlngi4.pro/obj/hi_factory.o \ ../../../unxlngi4.pro/obj/hi_linkhelper.o \ ../../../unxlngi4.pro/obj/hi_main.o \ ../../../unxlngi4.pro/obj/hf_docentry.o \ ../../../unxlngi4.pro/obj/hf_funcdecl.o \ ../../../unxlngi4.pro/obj/hf_linachain.o \ ../../../unxlngi4.pro/obj/hf_navi_main.o \ ../../../unxlngi4.pro/obj/hf_navi_sub.o \ ../../../unxlngi4.pro/obj/hf_title.o \ ../../../unxlngi4.pro/obj/htmlfile.o \ ../../../unxlngi4.pro/obj/out_node.o \ ../../../unxlngi4.pro/obj/out_position.o \ ../../../unxlngi4.pro/obj/out_tree.o \ ../../../unxlngi4.pro/obj/outputstack.o \ ../../../unxlngi4.pro/obj/stmstar2.o \ ../../../unxlngi4.pro/obj/stmstat2.o \ ../../../unxlngi4.pro/obj/stmstfi2.o \ ../../../unxlngi4.pro/obj/tkpstam2.o \ ../../../unxlngi4.pro/obj/tkp2.o \ ../../../unxlngi4.pro/obj/tkpcont2.o \ ../../../unxlngi4.pro/obj/x_parse2.o \ ../../../unxlngi4.pro/obj/cx_idlco.o \ ../../../unxlngi4.pro/obj/cx_sub.o \ ../../../unxlngi4.pro/obj/distrib.o \ ../../../unxlngi4.pro/obj/parsenv2.o \ ../../../unxlngi4.pro/obj/pe_attri.o \ ../../../unxlngi4.pro/obj/pe_const.o \ ../../../unxlngi4.pro/obj/pe_enum2.o \ ../../../unxlngi4.pro/obj/pe_evalu.o \ ../../../unxlngi4.pro/obj/pe_excp.o \ ../../../unxlngi4.pro/obj/pe_file2.o \ ../../../unxlngi4.pro/obj/pe_func2.o \ ../../../unxlngi4.pro/obj/pe_iface.o \ ../../../unxlngi4.pro/obj/pe_selem.o \ ../../../unxlngi4.pro/obj/pe_servi.o \ ../../../unxlngi4.pro/obj/pe_singl.o \ ../../../unxlngi4.pro/obj/pe_struc.o \ ../../../unxlngi4.pro/obj/pe_tydf2.o \ ../../../unxlngi4.pro/obj/pe_type2.o \ ../../../unxlngi4.pro/obj/pe_vari2.o \ ../../../unxlngi4.pro/obj/pestate.o \ ../../../unxlngi4.pro/obj/semnode.o \ ../../../unxlngi4.pro/obj/tk_const.o \ ../../../unxlngi4.pro/obj/tk_ident.o \ ../../../unxlngi4.pro/obj/tk_keyw.o \ ../../../unxlngi4.pro/obj/tk_punct.o \ ../../../unxlngi4.pro/obj/tkp_uidl.o \ ../../../unxlngi4.pro/obj/unoidl.o \ ../../../unxlngi4.pro/obj/cx_docu2.o \ ../../../unxlngi4.pro/obj/cx_dsapi.o \ ../../../unxlngi4.pro/obj/docu_pe2.o \ ../../../unxlngi4.pro/obj/tk_atag2.o \ ../../../unxlngi4.pro/obj/tk_docw2.o \ ../../../unxlngi4.pro/obj/tk_html.o \ ../../../unxlngi4.pro/obj/tk_xml.o \ ../../../unxlngi4.pro/obj/ci_atag2.o \ ../../../unxlngi4.pro/obj/ci_text2.o \ ../../../unxlngi4.pro/obj/codeinf2.o \ ../../../unxlngi4.pro/obj/d_token.o \ -lcosv -ludm -ldl -lpthread -lm -Wl,-Bdynamic -lstlport_gcc -lstdc++ ls: relocation error: /lib/libnss_ldap.so.2: undefined symbol: __db185_open Actually, it looks like a problem in nss_ldap ; but nontheless, this problem only appears when building openoffice.
I guess that your nss_ldap is broken and that openoffice just accidentilly stumbled on it. Please try to remerge nss_ldap.
I remerged nss_ldap first thing, it only made things worse. (Broke bash, probably via pam) So, I changed the Makefile so that it links with db-3.2 and install that, try [openoffice] again, and same error.
This is totally openoffice unrelated. Please do the following: make sure that db-4 is installed. Then remerge openldap, then remerge pam_ldap and nss_ldap. The problem is that you have db library mismatches between openldap and the dependent libraries pam_ldap and nss_ldap.
Damn... it didn't work - nss_ldap broke again, I wonder whether pam_ldap did as well.
ldd /usr/lib/libldap.so.2 /lib/libnss_ldap.so.2 /lib/security/pam_ldap.so /usr/lib/libldap.so.2: /usr/lib/libdb-3.2.so => /usr/lib/libdb-3.2.so (0x40028000) liblber.so.2 => /usr/lib/liblber.so.2 (0x400c7000) libnsl.so.1 => /lib/libnsl.so.1 (0x400d2000) libresolv.so.2 => /lib/libresolv.so.2 (0x400e6000) libdl.so.2 => /lib/libdl.so.2 (0x400f7000) libkrb4.so.2 => /usr/lib/libkrb4.so.2 (0x400fa000) libdes425.so.3 => /usr/lib/libdes425.so.3 (0x4010f000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x40113000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x40173000) libcom_err.so.3 => /usr/lib/libcom_err.so.3 (0x40183000) libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x40185000) libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x401b3000) libc.so.6 => /lib/libc.so.6 (0x40273000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) /lib/libnss_ldap.so.2: /usr/lib/libdb-3.2.so => /usr/lib/libdb-3.2.so (0x40018000) libldap.so.2 => /usr/lib/libldap.so.2 (0x400b7000) liblber.so.2 => /usr/lib/liblber.so.2 (0x400de000) libdl.so.2 => /lib/libdl.so.2 (0x400e9000) libnsl.so.1 => /lib/libnsl.so.1 (0x400ec000) libresolv.so.2 => /lib/libresolv.so.2 (0x40100000) libc.so.6 => /lib/libc.so.6 (0x40112000) libkrb4.so.2 => /usr/lib/libkrb4.so.2 (0x40239000) libdes425.so.3 => /usr/lib/libdes425.so.3 (0x4024d000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x40251000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x402b1000) libcom_err.so.3 => /usr/lib/libcom_err.so.3 (0x402c1000) libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x402c4000) libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x402f2000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) /lib/security/pam_ldap.so: /usr/lib/libdb-3.2.so => /usr/lib/libdb-3.2.so (0x4000a000) libldap.so.2 => /usr/lib/libldap.so.2 (0x400a9000) liblber.so.2 => /usr/lib/liblber.so.2 (0x400d0000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x400db000) libresolv.so.2 => /lib/libresolv.so.2 (0x40108000) libpam.so.0 => /lib/libpam.so.0 (0x40119000) libdl.so.2 => /lib/libdl.so.2 (0x40122000) libc.so.6 => /lib/libc.so.6 (0x40125000) libnsl.so.1 => /lib/libnsl.so.1 (0x4024c000) libkrb4.so.2 => /usr/lib/libkrb4.so.2 (0x40260000) libdes425.so.3 => /usr/lib/libdes425.so.3 (0x40274000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x40278000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x402d9000) libcom_err.so.3 => /usr/lib/libcom_err.so.3 (0x402e9000) libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x402eb000) libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x40319000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) Hmm, it would seem that openldap links to db-3.2 by default and nss_ldap links to the latest version. But, couple this with the fact that db-4's db185 compatibility isn't causes breakage: nm /usr/lib/libdb-4.0.so | fgrep __db185_open 0000e160 T __db185_open_4000 And how this eventually leads to openoffice compile failure, I have no idea... ls is mentioned, but ls is linked to the correct library... Maybe a failure resolving dependencies during dlopen?
As you can see libldap is still linked against
libldap is still linked against db-3.2. I think that indeed the ldap people need to look at nss_ldap and pam_ldap and make it link against the same version that openldap is linked against
try # revdep-rebuild
is this still an issue?
Well, I don't get link problems anymore, merely that I can't run the OO.o setup program. (There was some mention of GTK problems...) So I gave up and I use openoffice-bin
Closing this