Skip to content

Commit

Permalink
Patch toluapp for reproducible output
Browse files Browse the repository at this point in the history
Without this patch, libimlib2.c varied every time.

This patch was done while working on reproducible builds for openSUSE.
  • Loading branch information
Bernhard M. Wiedemann authored and brndnmtthws committed Sep 8, 2023
1 parent b56d0f1 commit 68ac284
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions 3rdparty/toluapp/src/bin/lua/package.lua
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ end
function classPackage:preamble ()
output('/*\n')
output('** Lua binding: '..self.name..'\n')
output('** Generated automatically by '..TOLUA_VERSION..' on '..date()..'.\n')
output('** Generated automatically by '..TOLUA_VERSION..'.\n')
output('*/\n\n')

output('#ifndef __cplusplus\n')
Expand All @@ -133,7 +133,7 @@ function classPackage:preamble ()
output('\n')
output('/* function to release collected object via destructor */')
output('#ifdef __cplusplus\n')
for i,v in pairs(_collect) do
for i,v in ipairs(_collect) do
output('\nstatic int '..v..' (lua_State* tolua_S)')
output('{')
output(' '..i..'* self = ('..i..'*) tolua_tousertype(tolua_S,1,0);')
Expand All @@ -152,7 +152,7 @@ function classPackage:preamble ()
if flags.t then
output("#ifndef Mtolua_typeid\n#define Mtolua_typeid(L,TI,T)\n#endif\n")
end
for n,v in pairs(_usertype) do
for n,v in ipairs(_usertype) do
if (not _global_classes[v]) or _global_classes[v]:check_public_access() then
output(' tolua_usertype(tolua_S,"',v,'");')
if flags.t then
Expand Down

0 comments on commit 68ac284

Please sign in to comment.