Redo merge with Waqas' PBKDF2 optimizations.
[prosody.git] / util / dependencies.lua
index 790045eb1f1a7f1f3c3ff884b00cf561d5d4b832..cb0226448268c01f5f5e6ecb630ce08f27b79d20 100644 (file)
@@ -17,8 +17,12 @@ local function missingdep(name, sources, msg)
        print("Prosody was unable to find "..tostring(name));
        print("This package can be obtained in the following ways:");
        print("");
-       for k,v in pairs(sources) do
-               print("", k, v);
+       local longest_platform = 0;
+       for platform in pairs(sources) do
+               longest_platform = math.max(longest_platform, #platform);
+       end
+       for platform, source in pairs(sources) do
+               print("", platform..":"..(" "):rep(4+longest_platform-#platform)..source);
        end
        print("");
        print(msg or (name.." is required for Prosody to run, so we will now exit."));
@@ -53,7 +57,7 @@ local lfs, err = softreq "lfs"
 if not lfs then
        missingdep("luafilesystem", {
                        ["luarocks"] = "luarocks install luafilesystem";
-                       ["Debian/Ubuntu"] = "sudo apt-get install liblua5.1-luafilesystem0";
+                       ["Debian/Ubuntu"] = "sudo apt-get install liblua5.1-filesystem0";
                        ["Source"] = "http://www.keplerproject.org/luafilesystem/";
                });
        fatal = true;