Revert "Merge #57010: Luarocks update"

This reverts commit 4fff94f4b3.
I assumed this would fix more things than break, but apparently not.
Fixes #59057.
This commit is contained in:
Vladimír Čunát 2019-04-06 13:32:34 +02:00
commit dc58b3a756
No known key found for this signature in database
GPG key ID: E747DF1F9575A3AA
6 changed files with 52 additions and 56 deletions

View file

@ -1,4 +1,3 @@
# nix name, luarocks name, server, version/additionnal args
ansicolors,
argparse,
basexx,
@ -18,15 +17,15 @@ lua-term,
luabitop,
luaevent,
luacheck
luaffi,,http://luarocks.org/dev,
luaffi,http://luarocks.org/dev,
luuid,
penlight,
say,
luv,
luasystem,
mediator_lua,,http://luarocks.org/manifests/teto
mpack,,http://luarocks.org/manifests/teto
nvim-client,,http://luarocks.org/manifests/teto
busted,,http://luarocks.org/manifests/teto
luassert,,http://luarocks.org/manifests/teto
coxpcall,,https://luarocks.org/manifests/hisham,1.17.0-1
mediator_lua,http://luarocks.org/manifests/teto
mpack,http://luarocks.org/manifests/teto
nvim-client,http://luarocks.org/manifests/teto
busted,http://luarocks.org/manifests/teto
luassert,http://luarocks.org/manifests/teto
coxpcall,https://luarocks.org/manifests/hisham,1.17.0-1

1 # nix name, luarocks name, server, version/additionnal args ansicolors,
# nix name, luarocks name, server, version/additionnal args
1 ansicolors, ansicolors,
2 argparse, argparse,
3 basexx, basexx,
17 luabitop, luabitop,
18 luaevent, luaevent,
19 luacheck luacheck
20 luaffi,,http://luarocks.org/dev, luaffi,http://luarocks.org/dev,
21 luuid, luuid,
22 penlight, penlight,
23 say, say,
24 luv, luv,
25 luasystem, luasystem,
26 mediator_lua,,http://luarocks.org/manifests/teto mediator_lua,http://luarocks.org/manifests/teto
27 mpack,,http://luarocks.org/manifests/teto mpack,http://luarocks.org/manifests/teto
28 nvim-client,,http://luarocks.org/manifests/teto nvim-client,http://luarocks.org/manifests/teto
29 busted,,http://luarocks.org/manifests/teto busted,http://luarocks.org/manifests/teto
30 luassert,,http://luarocks.org/manifests/teto luassert,http://luarocks.org/manifests/teto
31 coxpcall,,https://luarocks.org/manifests/hisham,1.17.0-1 coxpcall,https://luarocks.org/manifests/hisham,1.17.0-1

View file

@ -74,18 +74,17 @@ FOOTER="
function convert_pkg () {
nix_pkg_name="$1"
lua_pkg_name="$2"
pkg="$1"
server=""
if [ ! -z "$3" ]; then
server=" --server=$3"
if [ ! -z "$2" ]; then
server=" --server=$2"
fi
version="${3:-}"
echo "looking at $lua_pkg_name (version $version) from server [$server]" >&2
cmd="luarocks nix $server $lua_pkg_name $version"
drv="$nix_pkg_name = $($cmd)"
echo "looking at $pkg (version $version) from server [$server]" >&2
cmd="luarocks nix $server $pkg $version"
drv="$($cmd)"
if [ $? -ne 0 ]; then
echo "Failed to convert $pkg" >&2
echo "$drv" >&2
@ -99,17 +98,12 @@ echo "$HEADER" | tee "$TMP_FILE"
# list of packages with format
# name,server,version
while IFS=, read -r nix_pkg_name lua_pkg_name server version
while IFS=, read -r pkg_name server version
do
if [ "${nix_pkg_name:0:1}" == "#" ]; then
echo "Skipping comment ${nix_pkg_name}" >&2
continue
if [ -z "$pkg_name" ]; then
echo "Skipping empty package name" >&2
fi
if [ -z "$lua_pkg_name" ]; then
echo "Using nix_name as lua_pkg_name" >&2
lua_pkg_name="$nix_pkg_name"
fi
convert_pkg "$nix_pkg_name" "$lua_pkg_name" "$server" "$version"
convert_pkg "$pkg_name" "$server" "$version"
done < "$CSV_FILE"
# close the set

View file

@ -1,27 +1,27 @@
diff --git a/src/luarocks/core/cfg.lua b/src/luarocks/core/cfg.lua
index f93e67a..2eb2db9 100644
--- a/src/luarocks/core/cfg.lua
+++ b/src/luarocks/core/cfg.lua
@@ -425,9 +425,9 @@ local function make_defaults(lua_version, target_cpu, platforms, home)
defaults.external_lib_extension = "dylib"
defaults.arch = "macosx-"..target_cpu
defaults.variables.LIBFLAG = "-bundle -undefined dynamic_lookup -all_load"
- defaults.variables.STAT = "/usr/bin/stat"
+ defaults.variables.STAT = "stat"
defaults.variables.STATFLAG = "-f '%A'"
- local version = util.popen_read("sw_vers -productVersion")
+ local version = "10.10"
version = tonumber(version and version:match("^[^.]+%.([^.]+)")) or 3
if version >= 10 then
version = 8
@@ -436,8 +436,8 @@ local function make_defaults(lua_version, target_cpu, platforms, home)
else
defaults.gcc_rpath = false
end
- defaults.variables.CC = "env MACOSX_DEPLOYMENT_TARGET=10."..version.." gcc"
- defaults.variables.LD = "env MACOSX_DEPLOYMENT_TARGET=10."..version.." gcc"
+ defaults.variables.CC = "env MACOSX_DEPLOYMENT_TARGET=10."..version.." clang"
+ defaults.variables.LD = "env MACOSX_DEPLOYMENT_TARGET=10."..version.." clang"
defaults.web_browser = "open"
diff --git a/src/luarocks/cfg.lua b/src/luarocks/cfg.lua
index 55cd4c9..060a6f1 100644
--- a/src/luarocks/cfg.lua
+++ b/src/luarocks/cfg.lua
@@ -587,9 +587,9 @@ if cfg.platforms.macosx then
defaults.external_lib_extension = "dylib"
defaults.arch = "macosx-"..cfg.target_cpu
defaults.variables.LIBFLAG = "-bundle -undefined dynamic_lookup -all_load"
- defaults.variables.STAT = "/usr/bin/stat"
+ defaults.variables.STAT = "stat"
defaults.variables.STATFLAG = "-f '%A'"
- local version = io.popen("sw_vers -productVersion"):read("*l")
+ local version = "10.10"
version = tonumber(version and version:match("^[^.]+%.([^.]+)")) or 3
if version >= 10 then
version = 8
@@ -598,8 +598,8 @@ if cfg.platforms.macosx then
else
defaults.gcc_rpath = false
end
- defaults.variables.CC = "env MACOSX_DEPLOYMENT_TARGET=10."..version.." gcc"
- defaults.variables.LD = "env MACOSX_DEPLOYMENT_TARGET=10."..version.." gcc"
+ defaults.variables.CC = "env MACOSX_DEPLOYMENT_TARGET=10."..version.." clang"
+ defaults.variables.LD = "env MACOSX_DEPLOYMENT_TARGET=10."..version.." clang"
defaults.web_browser = "open"
end

View file

@ -7,13 +7,16 @@
, cmake
}:
let
in
stdenv.mkDerivation rec {
pname = "luarocks";
version = "3.0.4";
pname="luarocks";
version="2.4.4";
src = fetchurl {
url="http://luarocks.org/releases/luarocks-${version}.tar.gz";
sha256="1pqfzwvjy8dzqg4fqjq2cgqcr00fgrdd7nwzxm7nqmawr83s6dhj";
sha256="0d7rl60dwh52qh5pfsphgx5ypp7k190h9ri6qpr2yx9kvqrxyf1r";
};
patches = [ ./darwin.patch ];

View file

@ -1,10 +1,9 @@
{ luarocks, fetchFromGitHub }:
luarocks.overrideAttrs(old: {
pname = "luarocks-nix";
src = fetchFromGitHub {
owner = "teto";
repo = "luarocks";
rev = "8fb03a9bc8f4fa079d26c0f02804139bb2578848";
sha256 = "09iwjvs9sbk6vwhrh7sijmfpji6wvg5bbdraw7l5lpnr9jj5wy91";
rev = "f9dc7892214bff6bce822d94aca3331048e61df0";
sha256 = "117qqbiv87p2qw0zwapl7b0p4wgnn9f8k0qpppkj3653a1bwli05";
};
})

View file

@ -12,6 +12,7 @@
, fetchFromGitHub, libmpack, which, fetchpatch, writeText
, pkgs
, fetchgit
, overrides ? (self: super: {})
, lib
}:
@ -866,4 +867,4 @@ with self; {
});
});
in packages
in (lib.extends overrides packages)