diff -Naur libbonobo-2.0.0.old/configure libbonobo-2.0.0.new/configure --- libbonobo-2.0.0.old/configure Sun Jun 2 01:55:13 2002 +++ libbonobo-2.0.0.new/configure Sun Jun 23 03:41:03 2002 @@ -5243,7 +5243,7 @@ # FIXME: Relying on posixy $() will cause problems for # cross-compilation, but unfortunately the echo tests do not # yet detect zsh echo's removal of \ escapes. - archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring' + archive_cmds='$nonopt $(test x$module = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $tmp_verstring)' # We need to add '_' to the symbols in $export_symbols first #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols' hardcode_direct=yes diff -Naur libbonobo-2.0.0.old/ltmain.sh libbonobo-2.0.0.new/ltmain.sh --- libbonobo-2.0.0.old/ltmain.sh Sun Jun 2 01:55:03 2002 +++ libbonobo-2.0.0.new/ltmain.sh Sun Jun 23 03:39:57 2002 @@ -1750,7 +1750,7 @@ if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes + # need_relink=yes fi if test -n "$old_archive_from_expsyms_cmds"; then @@ -2924,6 +2924,11 @@ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval cmds=\"$archive_expsym_cmds\" else + if test "x$verstring" = "x0.0"; then + tmp_verstring= + else + tmp_verstring="$verstring" + fi eval cmds=\"$archive_cmds\" fi save_ifs="$IFS"; IFS='~'