aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
5 daysImprove flexibility around vendored librariesmaintobil4sk40-4321/+35
compat53 is vendored since #1757 as it is required to run luarocks with lua 5.1 or 5.2. However, this introduced some issues as the GNUmakefile install rule places these in the same place where `luarocks install compat53` would install them. This means you get conflicts if you install the actual package: ``` Warning: /.../prefix/share/lua/5.1/compat53/init.lua is not tracked by this installation of LuaRocks. Moving it to /.../prefix/share/lua/5.1/compat53/init.lua~ Warning: /.../prefix/share/lua/5.1/compat53/module.lua is not tracked by this installation of LuaRocks. Moving it to /.../prefix/share/lua/5.1/compat53/module.lua~ Warning: /.../prefix/share/lua/5.1/compat53/file_mt.lua is not tracked by this installation of LuaRocks. Moving it to /.../prefix/share/lua/5.1/compat53/file_mt.lua~ ``` It is also not ideal for linux package maintainers to include a vendored package, see: https://github.com/luarocks/luarocks/pull/1757#issuecomment-3409873412. To solve these issues, this patchset makes the following changes: - GNUmakefile now places the compat53 files under `luarocks/vendor/compat53` (which is added internally to the luarocks script's `package.path`). This way a user's installation of compat53 does not interfere at all with luarocks one. - Added `--with-system-compat53` option to configure script for external packaging systems. - Fixed install.bat's logic for deciding whether to vendor compat53, as the current script includes it for every version. install.bat already places luarocks sources outside of LUAPATH, so that part can stay as is. I've also inverted the version check to avoid the need for future patches like: #1850.
7 daysassert: skip compat53 itself from the stacktraceHisham Muhammad1-2/+2
11 daysfix: use LuaFileSystem in the system only if its version is 1.6.0 or newer. ↵Luau Project1-0/+19
(#1825)
11 daysRemove extra chars in front of console commandscongusbongus1-7/+7
This allows copy pasting the commands easily
11 daysdocs(rockspec-format): `source.dir` can be omitted if inferrable from ↵Marc Jakobi1-8/+8
archive content
2026-01-15rockspec: fix version numberHisham Muhammad1-1/+1
2026-01-15smoke test: allow passing configure flagsHisham Muhammad1-5/+7
2025-12-28Update ChangelogHisham Muhammad1-0/+8
2025-12-28Release 3.13.0Hisham Muhammad4-4/+5
2025-12-28Changelog: fix and updateHisham Muhammad1-13/+7
2025-12-28publishrelease: add GitHub ReleasesHisham Muhammad1-0/+12
2025-12-28publishrelease: fix typoHisham Muhammad1-1/+1
2025-12-27GNUmakefile: test for LUA_VERSION as 5.5luau-project1-1/+1
2025-12-26support Lua 5.5 in all_in_one scriptPierre Chapuis1-1/+1
Co-authored-by: luau-project <luau.project@gmail.com>
2025-12-26improve header matching for Lua 5.5+Pierre Chapuis2-10/+10
2025-12-26support Lua 5.5 in install.bat and win32 fs modulePierre Chapuis2-8/+9
Co-authored-by: luau-project <luau.project@gmail.com>
2025-12-26update handling of version-specific LUA_PATH / LUA_CPATHPierre Chapuis2-0/+10
Support Lua 5.4 and 5.5, see https://github.com/luarocks/luarocks/pull/1832
2025-12-26support Lua 5.5Pierre Chapuis15-20/+59
2025-12-23.github/workflows: bump openssl versiondaurnimator1-1/+1
This should fix our CI failure
2025-11-17docs: Fix links in file_locations.mdDaniel Jour1-2/+2
2025-07-27fix: deps.check_lua_libdir() should read liblua in binary modeSewbacca2-2/+2
2025-07-27chore(ci): use a released LuaRocks versionluau-project1-2/+2
2025-07-27chore(ci): bump OpenSSL to 3.5.1 and improve error message.luau-project1-2/+2
2025-07-27fix(ci): GitHub Actions yaml lint issuesluau-project1-3/+4