diff --git a/linphone/coreapi/plugins/buddylookup/Makefile.am b/linphone/coreapi/plugins/buddylookup/Makefile.am
index 9d1a0e8145f65a2a5b0371abdf0316779a946365..27ce12578bd01d132220dccb6b9b45d0b6a09a63 100644
--- a/linphone/coreapi/plugins/buddylookup/Makefile.am
+++ b/linphone/coreapi/plugins/buddylookup/Makefile.am
@@ -3,9 +3,18 @@ SUBDIRS=src
 
 
 INSTALLDIR=$(shell cd $(top_builddir) && pwd)/$(PACKAGE)-install
+INSTALLDIR_WITH_PREFIX=$(INSTALLDIR)/$(prefix)
 ZIPFILE=$(shell cd $(top_builddir) && pwd)/$(PACKAGE)-win32-$(VERSION).zip
 ZIP_EXCLUDED=include 
-
+PLUGIN_DEPS_PREFIX=/usr/bin
+PLUGIN_DEPS=	libsoup-2.4-1.dll \
+		libgcrypt-11.dll \
+		libgnutls-extra-26.dll \
+		libgnutlsxx-26.dll \
+		libtasn1-3.dll \
+		libgnutls-26.dll \
+		libgnutls-openssl-26.dll \
+		libgpg-error-0.dll
 
 
 zip:
@@ -13,9 +22,13 @@ zip:
 	rm -rf $(INSTALLDIR)
 	mkdir -p $(INSTALLDIR)
 	make install DESTDIR=$(INSTALLDIR)
+	mkdir -p $(INSTALLDIR_WITH_PREFIX)/bin
+	cd $(PLUGIN_DEPS_PREFIX) && \
+		cp -f $(PLUGIN_DEPS) $(INSTALLDIR_WITH_PREFIX)/bin/.
 	cd $(INSTALLDIR)/$(prefix) && rm -rf $(ZIP_EXCLUDED) && \
 	zip -r $(ZIPFILE) *
 
 clean-local:
 	rm -rf $(PACKAGE)-install
 	rm -f $(PACKAGE)-win32-$(VERSION).zip
+
diff --git a/linphone/linphone-deps.filelist b/linphone/linphone-deps.filelist
index 703504f3f8d4f3406f17956e4702cc4ce57a198a..7ffc5f7159625404c505ef37c17d21e6dc1ad784 100755
--- a/linphone/linphone-deps.filelist
+++ b/linphone/linphone-deps.filelist
@@ -3,7 +3,6 @@
 ./bin/avutil-50.dll
 ./bin/exosip2.dll
 ./bin/libogg-0.dll
-./bin/libsoup-2.4-1.dll
 ./bin/libtheora-0.dll
 ./bin/libxml2-2.dll
 ./bin/osip2.dll
diff --git a/linphone/mediastreamer2/src/mscommon.c b/linphone/mediastreamer2/src/mscommon.c
index a086791c423e084de45e19993b064c4e8214d548..446b95724486f81bbbc6b0c8d34b4cbf3eeb06ea 100644
--- a/linphone/mediastreamer2/src/mscommon.c
+++ b/linphone/mediastreamer2/src/mscommon.c
@@ -290,12 +290,12 @@ int ms_load_plugins(const char *dir){
 		os_handle = LoadLibraryEx (szPluginFile, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
 		if (os_handle==NULL)
 		{
-			ms_warning("Fail to load plugin %s: error %i",szPluginFile,GetLastError());
+			ms_message("Fail to load plugin %s with altered search path: error %i",szPluginFile,GetLastError());
 			os_handle = LoadLibraryEx (szPluginFile, NULL, 0);
 		}
 		if (!debug) SetErrorMode (em);
 		if (os_handle==NULL)
-			ms_warning("Fail to load plugin %s", szPluginFile); 
+			ms_error("Fail to load plugin %s", szPluginFile); 
 		else{
 			init_func_t initroutine;
 			char szPluginName[256];