diff --git a/build/makepack-dolibarr.pl b/build/makepack-dolibarr.pl
index bbdb32354804da79617c0a0c66a7e038c7876a75..cd16eb72155fde822f62d9cfe511849d76751b23 100644
--- a/build/makepack-dolibarr.pl
+++ b/build/makepack-dolibarr.pl
@@ -162,7 +162,17 @@ else {
 
 # Test if requirement is ok
 #--------------------------
+$atleastonerpm=0;
 foreach my $target (keys %CHOOSEDTARGET) {
+	if ($target =~ /RPM/i)
+	{
+		if ($atleastonerpm && ! $ENV{"DESTI"})
+		{
+			print "Error: You asked creation of several rpms. Because all rpm have same name, you must defined an environment variable DESTI to tell package it must create subdirs for each package.\n";
+			exit;
+		}
+		$atleastonerpm=1;			
+	} 
     foreach my $req (split(/[,\s]/,$REQUIREMENTTARGET{$target})) {
         # Test    
         print "Test requirement for target $target: Search '$req'... ";