-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
A few questions #1
Comments
Update: I was wrong about the luajit package. Turns out I was printing a few strings for debugging the Now I did try to build a prompt for Lua I wrote, using the now-available
Which results in the program erroring out after being built:
Symlinking
Now I could recompile without having to set the
It would be great if leopard/tiger.sh offered a way of easily doing this though. :) |
Hey Tomas! So glad you found this project useful! As you have discovered, there is a bit of cruft, I went through a bit of a "2.0 migration" where I made a bunch of changes to the main script which required all of the "recipe" scripts to be updated, and I'm not yet 100% finished with that. (Unfortunately, work became very busy -- you can see the point at which the commits stopped. We are shooting for a release within a few weeks, after which the work pressure will abate somewhat). Also, some "recipes" are a bit work-in-progress / broken, so might not be listed in packages.txt. libcurl and zlib should be easy additions, the ffmpeg stuff can hopefully also be added, that's mainly just an issue of slogging through all of its dependencies. Currently, the main blockers for some projects is the lack of a clang / llvm recipe and lack of a cmake recipe. Macports has both of these working, so its just a matter of digging through their patches to figure out which bits are needed specifically for tiger / leopard. In general, its just a matter of having the free time :) |
In terms of workflow, I usually start a new recipe by copying e.g. I usually use the "compare selected" diff view in vscode to edit both the leopard and tiger version at the same time, which makes it easy to very the expected differences: |
Thanks for the response! I did stumble upon a few other things these days, so I might send a few PRs if you're interested (ideally after you push your recent changes). Now, the biggest problem I found was that LuaJIT's FFI interface doesn't work, specifically when performing calls that include malloc'ing (calling Anyway, thanks again for the reply and I'll stay tuned for the upcoming release. |
Hi, I just discovered this project by accident. I have to say WOW! This is just what I was looking for. I have a few old PowerPC Macs and I'm thinking on writing a few multimedia apps to bring new life into them. I have a few questions though:
Why are some packages not listed in
packages.txt
while being available at thetigersh/dist
andtigersh/scripts
directories? (Eg. luajit or panther_sdl2) I can runtiger.sh luajit-2.1.0-beta3
though, however it runs the whole "building package from source" logic even though it detects a pre-compiled binary package.What's the process for suggesting or adding new packages to the repository? In particular I'd like to have the following available: libcurl, zlib, and some video and audio libraries, starting with the ffmpeg libs (libavcodec, libavformat, etc).
Where are libraries installed by leopard/tiger.sh linked to? If I try to build something after installing some library (eg. libiconv, libcurl, etc) will it just work? Or do I need to pass something like
LDFLAGS=$(tiger.sh --lib-path)
when building?That's all. Kudos for your work!
[EDIT: Added a third question]
The text was updated successfully, but these errors were encountered: