diff --git a/lua-luarocks.changes b/lua-luarocks.changes index 48f14eb..deec36b 100644 --- a/lua-luarocks.changes +++ b/lua-luarocks.changes @@ -1,3 +1,107 @@ +------------------------------------------------------------------- +Mon Apr 22 12:03:25 UTC 2024 - Joshua Smith + +- Update to version 3.11.0: + Features: + * luarocks build and luarocks install no longer rebuild or + reinstall if the version is already installed (--force + overrides). + * More aggressive caching of the manifest file (does not hit + luarocks.org again if the cached manifest is younger than 10 + seconds). + * Drops stale lock files (older than 1 hour). + * More informative error reports on bad configurations of Lua + paths (LUA_INCDIR, LUA_LIBDIR). + * Better error messages when lacking permissions. + * Bumps vendored dkjson dependency to 2.7. + * --verbose output now prints the LuaRocks configuration, for + more informative bug reports. + Fixes: + * Passing --global always LuaRocks target the system tree. + * Does not crash if root_dir is a table. + * Does not try to lock rocks trees when using --pack-binary-rock + or --no-install. + * Checks permissions ahead of trying to lock trees, to provide + better error messages. + * Avoids LuaSec version mismatch by refusing to use LuaSec + versions below 1.1. + * Does not set up a "project environment" when running make on + the LuaRocks sources. +- Updates from version 3.10.0 + Features: + * Introduce file-based locking for concurrent access control. + Previously, LuaRocks would produce undefined behavior when + running two instances at the same time. + * Rockspec quality-of-life improvements: + * Using an unknown build.type now automatically implies a build + dependency for luarocks-build-. + * Improve rockspec.source.dir autodetection. + * builtin build mode now automatically inherits include and + libdirs from external_dependencies if not set explicitly. + * improved and simplified Lua interpreter search. + * lua_interpreter config value is deprecated in favor of + variables.LUA which contains the full interpreter path. + * luarocks-admin remove now supports the file:// protocol for + managing local rocks servers. + * Bundled dkjson library, so that luarocks upload does not + require an external JSON library. + * New flags for luarocks init: --no-gitignore, + --no-wrapper-scripts, --wrapper-dir. + * luarocks config now attempts updating the system config by + default when local_by_default is false. + * New flag for luarocks path: --full, for use with --lr-path and + --lr-cpath. + Fixes: + * luarocks build no longer looks for Lua headers when installing + pure-Lua rocks. + * luarocks build table in rockspecs now gets some additional + validation to prevent crashes on malformed rockspecs. + * build.builtin now compiles C modules in a temporary directory, + avoiding name clashes + * build_dependencies now correctly installs dependencies for the + Lua version that LuaRocks is running on, and not the one it is + building for with --lua-version. + * build_dependencies can now use a dependency available in any + rocks tree (system, user, project). + * luarocks config now prints boolean values correctly on Lua 5.1. + * luarocks config now ensures the target directory exists when + saving a configuration. + * luarocks init now injects the project's package.(c)path in the + Lua wrapper. + * luarocks lint no longer crashes if a rockspec misses a + description field. + * luarocks test now handles malformed command entries gracefully. + * if --lua-* flags are given in the CLI, the hardcoded values are + never used. + * the "no downloader" error is now shown only once, and not once + per failed mirror. + * project dir is always presented normalized + * catch the failure to setup LUA_BINDIR early. + * when using --pack-binary-rock and a zip program is unavailable, + report that instead of failing cryptically. + * More graceful handling when failing to create a local cache. + * Avoid confusion with macOS multiarch binaries on system + detection. + * Add --tree to the rocks trees list. + * Better support for LuaJIT versions with extra suffixes in their + version numbers. + * Don't use floats to parse Lua version number. + * Various fixes related to path normalization. +- Updates from version 3.9.2: + * Configuration now honors typical compiler environment variables + for all build backends such as MAKE, CC, AR, RANLIB + * luarocks test now checks/installs all dependency kinds (build, + runtime, test), so you don't need to run luarocks make + --only-deps in CI environments to get all dependencies needed + to run a test + * Fixed crash if variables.LUA* are unset in configuration + * Fix luarocks test --prepare behavior for non-Busted tests + * Internal API fixes + * path.path_to_module: accept custom file extensions in package + path variables + * persist.save_from_table: ensure directory exists when saving a + file + ------------------------------------------------------------------- Thu Oct 26 12:56:30 UTC 2023 - Marcos Bjoerkelund diff --git a/lua-luarocks.spec b/lua-luarocks.spec index 5fad690..0d17582 100644 --- a/lua-luarocks.spec +++ b/lua-luarocks.spec @@ -1,7 +1,7 @@ # -# spec file +# spec file for package lua-luarocks # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # Copyright (c) 2012 Togan Muftuoglu toganm@opensuse.org # # All modifications and additions to the file contributed by third parties @@ -20,7 +20,7 @@ %define flavor @BUILD_FLAVOR@%{nil} %define mod_name luarocks %define lua_value %(echo "%{flavor}" |sed -e 's:lua::') -Version: 3.9.1 +Version: 3.11.0 Release: 0 Summary: A deployment and management system for Lua modules License: MIT @@ -39,7 +39,7 @@ Requires: openssl Requires: unzip Requires: zip Requires(post): update-alternatives -Requires(postun):update-alternatives +Requires(postun): update-alternatives BuildArch: noarch %lua_provides %if "%{flavor}" == "" diff --git a/luarocks-3.11.0.tar.gz b/luarocks-3.11.0.tar.gz new file mode 100644 index 0000000..a3464dc --- /dev/null +++ b/luarocks-3.11.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25f56b3c7272fb35b869049371d649a1bbe668a56d24df0a66e3712e35dd44a6 +size 277031 diff --git a/luarocks-3.9.1.tar.gz b/luarocks-3.9.1.tar.gz deleted file mode 100644 index 0819cba..0000000 --- a/luarocks-3.9.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffafd83b1c42aa38042166a59ac3b618c838ce4e63f4ace9d961a5679ef58253 -size 253375