[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Lua on fink (OS X), cont'd...
- From: askok@...
- Date: Tue, 09 May 2006 17:16:34 +0300
I have done a rework on Lua 5.1 'fink'
(http://fink.sourceforge.net) packaging, which I mentioned
earlier on the list.
It now follows the current Fink packaging policies as
close as I could :) but the split also feels more natural.
Here's how it goes:
Four packages, namely:
lua - just the symbolic links from 'lua'
to 'lua51', 'luac' to 'luac51' and same for man pages
lua-dev - development headers, static library,
and the version-numberless dylib link
lua51-bin - 'lua51' interpreter, 'luac51' byte
compiler (and man pages :)
lua51-shlibs - shared libraries (version numbered)
The key is, that 'lua' and 'lua-dev' can only be of a
certain version at a time (obviously, user typing 'lua'
will lead to one place only..)
The 'lua51-bin' and 'lua51-shlibs', however, can safely
co-habit with any number of other Lua engines. This allows
i.e. an application script package (pure Lua) to depend on
'lua51-bin' without troubling any other packages on the
system.
Would like OS X people to have a look (thanks!) :) and
other packagers (apt-get, LuaBinaries, ...) to comment on
this split. Could it be a generic 'good practise'
regardless of platform?
-asko
a84-231-228-244:~/Slug/public/lua-fink nomovok$ ls -al
/sw/bin/lua*
lrwxr-xr-x 1 root admin 13 May 9 17:07
/sw/bin/lua -> /sw/bin/lua51
-rwxr-xr-x 1 root admin 162604 May 9 17:05
/sw/bin/lua51
lrwxr-xr-x 1 root admin 14 May 9 17:07
/sw/bin/luac -> /sw/bin/luac51
-rwxr-xr-x 1 root admin 110128 May 9 17:05
/sw/bin/luac51