Index: tol/stdlib/general/TolPackage/server.tol
===================================================================
--- tol/stdlib/general/TolPackage/server.tol	(revision c42f354aa1e61dc39314ad36c0a0c5506e406cbc)
+++ tol/stdlib/general/TolPackage/server.tol	(revision 38bcb6d211957c11e08375fd3530997f61c3ef53)
@@ -123,8 +123,19 @@
   Text name.version = name+"."<<
     pkg::_.autodoc.version.high+"."<<pkg::_.autodoc.version.low;
+  Real okTolVersion = And(
+    Compare.VersionString(pkg::_.autodoc.minTolVersion,TolPackage::_.currentTolVersion)<=0,
+    Compare.VersionString(pkg::_.autodoc.maxTolVersion,TolPackage::_.currentTolVersion)>=0);
+  Real If(!okTolVersion, 
+  {
+    Error("[TolPackage::Server::BuildPackage] cannot create package "<<name.version+
+    "with current TOL version "<<Version+". It requires a version in interval "+
+    "["<<pkg::_.autodoc.minTolVersion+","<<pkg::_.autodoc.maxTolVersion+"]");
+    Real Stop
+  });
   Text ppRoot_ = destination+name.version;
   Text ppRoot = ppRoot_+"/";
   Real TolPackage::PackageInfo.Build(pkgCnt[1],ppRoot,release.gmt);
   Set nonTolResources = pkg::_.autodoc.nonTolResources;
+
 
   Real OSDirMake(ppRoot);
