Mercurial > prosody-hg
comparison util/dependencies.lua @ 7359:a5a080c12c96
Update every link to the documentation to use HTTPS
| author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
|---|---|
| date | Sat, 16 Apr 2016 21:08:05 +0100 |
| parents | 6d97895c2bd7 |
| children | 8d6f367bed8c |
comparison
equal
deleted
inserted
replaced
| 7358:d0390bc9c5d1 | 7359:a5a080c12c96 |
|---|---|
| 26 for platform, source in pairs(sources) do | 26 for platform, source in pairs(sources) do |
| 27 print("", platform..":"..(" "):rep(4+longest_platform-#platform)..source); | 27 print("", platform..":"..(" "):rep(4+longest_platform-#platform)..source); |
| 28 end | 28 end |
| 29 print(""); | 29 print(""); |
| 30 print(msg or (name.." is required for Prosody to run, so we will now exit.")); | 30 print(msg or (name.." is required for Prosody to run, so we will now exit.")); |
| 31 print("More help can be found on our website, at http://prosody.im/doc/depends"); | 31 print("More help can be found on our website, at https://prosody.im/doc/depends"); |
| 32 print("**************************"); | 32 print("**************************"); |
| 33 print(""); | 33 print(""); |
| 34 end | 34 end |
| 35 | 35 |
| 36 -- COMPAT w/pre-0.8 Debian: The Debian config file used to use | 36 -- COMPAT w/pre-0.8 Debian: The Debian config file used to use |
| 38 -- is to log an error for people who still use it, so they can | 38 -- is to log an error for people who still use it, so they can |
| 39 -- update their configs. | 39 -- update their configs. |
| 40 package.preload["util.ztact"] = function () | 40 package.preload["util.ztact"] = function () |
| 41 if not package.loaded["core.loggingmanager"] then | 41 if not package.loaded["core.loggingmanager"] then |
| 42 error("util.ztact has been removed from Prosody and you need to fix your config " | 42 error("util.ztact has been removed from Prosody and you need to fix your config " |
| 43 .."file. More information can be found at http://prosody.im/doc/packagers#ztact", 0); | 43 .."file. More information can be found at https://prosody.im/doc/packagers#ztact", 0); |
| 44 else | 44 else |
| 45 error("module 'util.ztact' has been deprecated in Prosody 0.8."); | 45 error("module 'util.ztact' has been deprecated in Prosody 0.8."); |
| 46 end | 46 end |
| 47 end; | 47 end; |
| 48 | 48 |
| 91 | 91 |
| 92 local ssl = softreq "ssl" | 92 local ssl = softreq "ssl" |
| 93 | 93 |
| 94 if not ssl then | 94 if not ssl then |
| 95 missingdep("LuaSec", { | 95 missingdep("LuaSec", { |
| 96 ["Debian/Ubuntu"] = "http://prosody.im/download/start#debian_and_ubuntu"; | 96 ["Debian/Ubuntu"] = "https://prosody.im/download/start#debian_and_ubuntu"; |
| 97 ["luarocks"] = "luarocks install luasec"; | 97 ["luarocks"] = "luarocks install luasec"; |
| 98 ["Source"] = "http://www.inf.puc-rio.br/~brunoos/luasec/"; | 98 ["Source"] = "http://www.inf.puc-rio.br/~brunoos/luasec/"; |
| 99 }, "SSL/TLS support will not be available"); | 99 }, "SSL/TLS support will not be available"); |
| 100 end | 100 end |
| 101 | 101 |
| 141 end | 141 end |
| 142 local ssl = softreq"ssl"; | 142 local ssl = softreq"ssl"; |
| 143 if ssl then | 143 if ssl then |
| 144 local major, minor, veryminor, patched = ssl._VERSION:match("(%d+)%.(%d+)%.?(%d*)(M?)"); | 144 local major, minor, veryminor, patched = ssl._VERSION:match("(%d+)%.(%d+)%.?(%d*)(M?)"); |
| 145 if not major or ((tonumber(major) == 0 and (tonumber(minor) or 0) <= 3 and (tonumber(veryminor) or 0) <= 2) and patched ~= "M") then | 145 if not major or ((tonumber(major) == 0 and (tonumber(minor) or 0) <= 3 and (tonumber(veryminor) or 0) <= 2) and patched ~= "M") then |
| 146 prosody.log("error", "This version of LuaSec contains a known bug that causes disconnects, see http://prosody.im/doc/depends"); | 146 prosody.log("error", "This version of LuaSec contains a known bug that causes disconnects, see https://prosody.im/doc/depends"); |
| 147 end | 147 end |
| 148 end | 148 end |
| 149 local lxp = softreq"lxp"; | 149 local lxp = softreq"lxp"; |
| 150 if lxp then | 150 if lxp then |
| 151 if not pcall(lxp.new, { StartDoctypeDecl = false }) then | 151 if not pcall(lxp.new, { StartDoctypeDecl = false }) then |
| 152 prosody.log("error", "The version of LuaExpat on your system leaves Prosody " | 152 prosody.log("error", "The version of LuaExpat on your system leaves Prosody " |
| 153 .."vulnerable to denial-of-service attacks. You should upgrade to " | 153 .."vulnerable to denial-of-service attacks. You should upgrade to " |
| 154 .."LuaExpat 1.3.0 or higher as soon as possible. See " | 154 .."LuaExpat 1.3.0 or higher as soon as possible. See " |
| 155 .."http://prosody.im/doc/depends#luaexpat for more information."); | 155 .."https://prosody.im/doc/depends#luaexpat for more information."); |
| 156 end | 156 end |
| 157 if not lxp.new({}).getcurrentbytecount then | 157 if not lxp.new({}).getcurrentbytecount then |
| 158 prosody.log("error", "The version of LuaExpat on your system does not support " | 158 prosody.log("error", "The version of LuaExpat on your system does not support " |
| 159 .."stanza size limits, which may leave servers on untrusted " | 159 .."stanza size limits, which may leave servers on untrusted " |
| 160 .."networks (e.g. the internet) vulnerable to denial-of-service " | 160 .."networks (e.g. the internet) vulnerable to denial-of-service " |
| 161 .."attacks. You should upgrade to LuaExpat 1.3.0 or higher as " | 161 .."attacks. You should upgrade to LuaExpat 1.3.0 or higher as " |
| 162 .."soon as possible. See " | 162 .."soon as possible. See " |
| 163 .."http://prosody.im/doc/depends#luaexpat for more information."); | 163 .."https://prosody.im/doc/depends#luaexpat for more information."); |
| 164 end | 164 end |
| 165 end | 165 end |
| 166 end | 166 end |
| 167 | 167 |
| 168 return { | 168 return { |
