| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
* Make output more informative for bug reports:
* print `luarocks config` output at the top
* Make output a bit more compact:
* shorter output for os.execute
* do not output fs.current_dir()
|
|
|
|
|
|
|
| |
This alleviates the issue in the specific invocation given in #1425,
but I don't think it is a full solution.
See #1425.
|
| |
|
| |
|
| |
|
|
|
|
| |
This should provide a better error message.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
The lock error message has clobbered the check_command_permissions
error message. This is an interim solution, but we should probably
move the permissions check further up for a more informative error.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This feature is dependent on lfs.
|
|
|
|
| |
This feature depends on lfs being available.
|
| |
|
|
|
|
|
|
| |
This can happen if a distro-installed luasec is too old.
See #1302 #1309 #1316 #1360 #1422 #1500
|
| |
|
|
|
|
| |
Make it match the win32 behavior.
|
| |
|
| |
|
|
|
|
|
|
| |
Thanks @Frityet for the help with troubleshooting!
Fixes #1611
|
|
|
|
| |
Fixes #1195.
|
|
|
|
| |
Fixes #1055.
|
| |
|
|
|
|
|
|
|
|
| |
This should be more flexible than hardcoding a value that
may become incorrect once people reconfigure their LuaRocks
to point to another Lua distribution, especially on Windows.
Fixes #905.
|
|
|
|
|
|
|
| |
* do not proceed with commands if interpreter is not found
* begin retiring LUA_DIR and LUA_BINDIR, and promote LUA as
the main way to setup the interpreter location (from which
we derive the rest)
|
| |
|
|
|
|
| |
Fixes #924.
|
|
|
|
| |
Thanks to @imolein for pointing it out!
|
| |
|
| |
|
|
|
|
|
|
|
| |
This only applies to 'builtin' as we can't know about other modes,
but this should be good enough.
Fixes #1275.
|
| |
|
|
|
|
| |
Fixes #1261.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When a rockspec specifies `external_dependencies` but those don't define
a `library` entry, we don't have a way to check for the various
possible `external_deps_subdirs` to find the one that contains the library.
(But people really should specify a `library` entry there if they're
linking the library!)
Previously, we were just picking the first one from the list.
On Windows, this meant that sometimes setting `MY_DEPENDENCY_DIR` would
not be sufficient if the library was under `$MY_DEPENDENCY_DIR/lib`,
because "" was picked first. We now improve the heuristic by putting "lib"
first on the list and checking if it exists.
I'm still keeping "bin" in the end of the list, because I think this
is less common that a flat directory structure on Windows, so "lib"
covers the Unix-like trees and "" covers flat trees (I don't remember
why have "bin" as a library subdir on Windows, but if it's there then
we must have seen it in the wild!) This means that "bin" will never
get auto-picked by this heuristic, but it will be available for the
cases where `library` _is_ set.
While I'm at it, I also flipped the order of some Unix entries, so that
this heuristic for these kind of rockspecs gets a nicer behavior on
Unix systems that have things like `/usr/lib64` and `/usr/lib/<platform>`
as well.
Fixes #1041.
|
|
|
|
| |
Fixes #1492.
|
|
|
|
|
|
| |
Fixes #1243.
Fixes #1168.
Fixes #559.
|
|
|
|
| |
Fixes #1446.
|
|
|
|
|
| |
Avoid showing things like `/foo/bar/../.././lua_modules` when
running `luarocks path`.
|
|
|
|
|
|
|
|
|
|
|
| |
By default, `--lr-path` and `--lr-cpath` only include the paths derived by the
LuaRocks rocks_trees. Using `--full` includes any other components defined in
your system's package.(c)path, either via the running interpreter's default
paths or via `LUA_(C)PATH(_5_x)` environment variables (in short, using
`--full` produces the same lists as shown in the shell outputs of `luarocks
path`.
Closes #1351.
|
|
|
|
|
|
| |
Fixes #1001.
Thanks @badrazizi for the suggestion!
|
|
|
|
|
|
|
|
|
| |
Not sure of what are the circumstances that make this cause problems on
Windows, but running this shouldn't be necessary on Windows, since the concept
of "execute permissions for directories means traversal permissions" is a
Unixism.
Fixes #991.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
If a rockspec has external_dependencies but the module entry does
not specify incdirs or libdirs, then autoextract those values from
external_dependencies and apply it to the module entry.
Hopefully this will improve compatibility of existing rockspecs
that did not fully specify their incdirs and libdirs, such as
https://github.com/brimworks/lua-yajl/blob/078e48147e89d34b8224a07129675aa9b5820630/rockspecs/lua-yajl-2.0-1.rockspec
Fixes #1239.
|