diff --git a/tools/build-system/distributions/mandriva/build-packages-mandriva.sh b/tools/build-system/distributions/mandriva/build-packages-mandriva.sh
index 0b52d2cbeb43482131daced31a154f3022bd4984..88137cba65e6d74f405d6b6c3e773bd31458ddae 100755
--- a/tools/build-system/distributions/mandriva/build-packages-mandriva.sh
+++ b/tools/build-system/distributions/mandriva/build-packages-mandriva.sh
@@ -1,13 +1,13 @@
 #!/bin/bash
 #####################################################
-# File Name: build-packages-opensuse.sh
+# File Name: build-packages-mandriva.sh
 #
 # Purpose :
 #
 # Author: Julien Bonjean (julien@bonjean.info) 
 #
 # Creation Date: 2009-05-27
-# Last Modified: 2009-06-01 17:24:52 -0400
+# Last Modified: 2009-06-04 16:29:34 -0400
 #####################################################
 
 . ../globals
@@ -75,7 +75,7 @@ do
 	cd ${PACKAGING_DIR}
 
 	echo " -> update spec file"
-	sed "s/VERSION/${VERSION}/g" opensuse/${PACKAGE}.spec > ${BUILD_DIR}/SPECS/${PACKAGE}.spec
+	sed "s/VERSION/${VERSION}/g" mandriva/${PACKAGE}.spec > ${BUILD_DIR}/SPECS/${PACKAGE}.spec
 
 	if [ "$?" -ne "0" ]; then
                 echo "!! Cannot update spec file"
diff --git a/tools/build-system/distributions/mandriva/sflphone-client-gnome.spec b/tools/build-system/distributions/mandriva/sflphone-client-gnome.spec
index 5266efec3706783d9cf19a2bbb32feb736c17d0a..eec0a7115179e52d381000aa444e30ec31490d3b 100644
--- a/tools/build-system/distributions/mandriva/sflphone-client-gnome.spec
+++ b/tools/build-system/distributions/mandriva/sflphone-client-gnome.spec
@@ -61,7 +61,7 @@ Authors:
 make -j
 
 %install
-make prefix=%{buildroot}/%{_prefix} install
+make DESTDIR=%{buildroot} install
 
 %clean
 make clean
diff --git a/tools/build-system/distributions/mandriva/sflphone-client-kde.spec b/tools/build-system/distributions/mandriva/sflphone-client-kde.spec
index b4dedd48de1ad3f21bbfef131a549da3b1d75459..4bd7c29de235dd82aea742a5a3c6d5978c50eddc 100644
--- a/tools/build-system/distributions/mandriva/sflphone-client-kde.spec
+++ b/tools/build-system/distributions/mandriva/sflphone-client-kde.spec
@@ -50,11 +50,11 @@ Authors:
 %setup -q
 
 %build
-cmake . -DCMAKE_INSTALL_PREFIX=%{buildroot}/%{_prefix}
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
 make
 
 %install
-make install
+make DESTDIR=%{buildroot} install
 
 %clean
 make clean
diff --git a/tools/build-system/distributions/mandriva/sflphone-common.spec b/tools/build-system/distributions/mandriva/sflphone-common.spec
index 35bcbe1e6cfd61cf1c73787f2e15621341856a8a..5c17144b259d6e142accbe885e74a377fd1a7285 100644
--- a/tools/build-system/distributions/mandriva/sflphone-common.spec
+++ b/tools/build-system/distributions/mandriva/sflphone-common.spec
@@ -24,7 +24,7 @@ Source0:        sflphone-common.tar.gz
 BuildRequires:	glibc-devel
 BuildRequires:	libccrtp-devel
 BuildRequires:	libsamplerate-devel
-BuildRequires:	dbus-1-devel
+BuildRequires:	libdbus-1-devel
 BuildRequires:	libexpat-devel
 BuildRequires:	libgsm-devel
 BuildRequires:	speex-devel
@@ -70,9 +70,9 @@ make -j
 
 %install
 cd libs/pjproject-1.0.1
-make prefix=%{buildroot}/%{_prefix} install
+make DESTDIR=%{buildroot} install
 cd -
-make prefix=%{buildroot}/%{_prefix} install
+make DESTDIR=%{buildroot} install
 
 %clean
 cd libs/pjproject-1.0.1
diff --git a/tools/build-system/distributions/opensuse/sflphone-client-gnome.spec b/tools/build-system/distributions/opensuse/sflphone-client-gnome.spec
index f9cc62a3e275782ae72735f44b42230caf5cde37..dca63e702058121771dec4b0b9c6e00aa9bf3686 100644
--- a/tools/build-system/distributions/opensuse/sflphone-client-gnome.spec
+++ b/tools/build-system/distributions/opensuse/sflphone-client-gnome.spec
@@ -61,7 +61,7 @@ Authors:
 make -j
 
 %install
-make prefix=%{buildroot}/%{_prefix} install
+make DESTDIR=%{buildroot} install
 
 %clean
 make clean
diff --git a/tools/build-system/distributions/opensuse/sflphone-client-kde.spec b/tools/build-system/distributions/opensuse/sflphone-client-kde.spec
index d4c7a34c0400939cdb0c3fc42ab536170289a661..0e5bd038db719190716a7f7c9353b4e1f6d251e8 100644
--- a/tools/build-system/distributions/opensuse/sflphone-client-kde.spec
+++ b/tools/build-system/distributions/opensuse/sflphone-client-kde.spec
@@ -30,6 +30,7 @@ Requires:	libqt4-x11
 BuildRequires:  cmake
 BuildRequires:  libkdepimlibs4-devel
 BuildRequires:  commoncpp2-devel
+BuildRequires:	gettext-tools
 Conflicts:	sflphone
 Prefix:		%{_prefix}
 
@@ -50,11 +51,11 @@ Authors:
 %setup -q
 
 %build
-cmake . -DCMAKE_INSTALL_PREFIX=%{buildroot}/%{_prefix}
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
 make
 
 %install
-make install
+make DESTDIR=%{buildroot} install
 
 %clean
 make clean
diff --git a/tools/build-system/distributions/opensuse/sflphone-common.spec b/tools/build-system/distributions/opensuse/sflphone-common.spec
index 721bda7e1abb1d87fd7ce906b4549da934efea18..fde81bc3a73f63be66259740a92a56dc9675a4b6 100644
--- a/tools/build-system/distributions/opensuse/sflphone-common.spec
+++ b/tools/build-system/distributions/opensuse/sflphone-common.spec
@@ -69,9 +69,9 @@ make -j
 
 %install
 cd libs/pjproject-1.0.1
-make prefix=%{buildroot}/%{_prefix} install
+make DESTDIR=%{buildroot} install
 cd -
-make prefix=%{buildroot}/%{_prefix} install
+make DESTDIR=%{buildroot} install
 
 %clean
 cd libs/pjproject-1.0.1
diff --git a/tools/build-system/distributions/ubuntu/debian-sflphone-client-gnome/rules b/tools/build-system/distributions/ubuntu/debian-sflphone-client-gnome/rules
index d9d0eec8174d309214debaaad95eadc83953a72f..2015960be0116a7d13ffaeddcf9fcc16bddfa9cd 100755
--- a/tools/build-system/distributions/ubuntu/debian-sflphone-client-gnome/rules
+++ b/tools/build-system/distributions/ubuntu/debian-sflphone-client-gnome/rules
@@ -70,8 +70,7 @@ install-arch:
 	dh_installdirs -s
 	# Add here commands to install the arch part of the package into 
 	# debian/tmp.
-	$(MAKE) prefix=$(CURDIR)/debian/$(package)/usr install
-	rm -rf $(CURDIR)/debian/$(package)/usr/include
+	$(MAKE) DESTDIR=$(CURDIR)/debian/$(package) install
 	dh_install -s
 # Must not depend on anything. This is to be called by
 # binary-arch/binary-indep
diff --git a/tools/build-system/distributions/ubuntu/debian-sflphone-client-kde/rules b/tools/build-system/distributions/ubuntu/debian-sflphone-client-kde/rules
index d2384782b6be0f328c9041a14bdee71c11c70c3a..f1edaffc9d4b76c42705aafb9c8af9490893c49f 100755
--- a/tools/build-system/distributions/ubuntu/debian-sflphone-client-kde/rules
+++ b/tools/build-system/distributions/ubuntu/debian-sflphone-client-kde/rules
@@ -20,7 +20,7 @@ configure: configure-stamp
 configure-stamp:
 	dh_testdir
 	# Add here commands to configure the package.
-	cmake . -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/$(package)/usr
+	cmake . -DCMAKE_INSTALL_PREFIX=/usr
 	touch configure-stamp
 
 
@@ -71,8 +71,7 @@ install-arch:
 	dh_installdirs -s
 	# Add here commands to install the arch part of the package into 
 	# debian/tmp.
-	$(MAKE) install
-	rm -rf $(CURDIR)/debian/$(package)/usr/include
+	$(MAKE) DESTDIR=$(CURDIR)/debian/$(package) install
 	dh_install -s
 # Must not depend on anything. This is to be called by
 # binary-arch/binary-indep
diff --git a/tools/build-system/distributions/ubuntu/debian-sflphone-common/rules b/tools/build-system/distributions/ubuntu/debian-sflphone-common/rules
index 86794e0774b687dea13b6ecc4f0ff51cc96f93a4..f2b173aee3e12a2a199398d375f689a53f46a72e 100755
--- a/tools/build-system/distributions/ubuntu/debian-sflphone-common/rules
+++ b/tools/build-system/distributions/ubuntu/debian-sflphone-common/rules
@@ -71,7 +71,7 @@ install-arch:
 	dh_installdirs -s
 	# Add here commands to install the arch part of the package into 
 	# debian/tmp.
-	$(MAKE) prefix=$(CURDIR)/debian/$(package)/usr install
+	$(MAKE) DESTDIR=$(CURDIR)/debian/$(package) install
 	cd libs/pjproject-1.0.1; $(MAKE) prefix=$(CURDIR)/debian/$(package)/usr install
 	rm -rf $(CURDIR)/debian/$(package)/usr/include
 	dh_install -s