diff -ru xmms-crossfade-0.3.1/configure xmms-crossfade-0.3.1-patched/configure --- xmms-crossfade-0.3.1/configure 2003-03-11 09:50:03.000000000 +0100 +++ xmms-crossfade-0.3.1-patched/configure 2003-04-07 22:02:51.000000000 +0200 @@ -4524,7 +4524,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 .$module = .yes && 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 -ru xmms-crossfade-0.3.1/ltmain.sh xmms-crossfade-0.3.1-patched/ltmain.sh --- xmms-crossfade-0.3.1/ltmain.sh 2002-04-12 14:48:14.000000000 +0200 +++ xmms-crossfade-0.3.1-patched/ltmain.sh 2003-04-07 22:03:30.000000000 +0200 @@ -1739,7 +1739,7 @@ if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes + need_relink=no fi if test -n "$old_archive_from_expsyms_cmds"; then @@ -2898,6 +2898,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='~'