Ticket #989 (closed defect: fixed)
Make configure better at finding Lua
| Reported by: | nielsm | Owned by: | verm |
|---|---|---|---|
| Priority: | normal | Milestone: | 2.1.8 |
| Component: | General | Version: | devel |
| Severity: | major | Keywords: | |
| Cc: | Platform: | Unix | |
| Sub Component: |
Description (last modified by verm) (diff)
We've known for a long time that various systems put Lua in different locations with different header names and different library names. However that shouldn't be an excuse for giving everyone wanting to build Aegisub a hard time by forcing them to look up their system's location and pass variables to configure, it's very hard to discover that that's what you need to do and seems to be one of the biggest showstoppers for other people building Aegisub.
I believe that at least some Linux distributions may be writing their own .pc files for Lua, and in that case we should try to use those, and otherwise keep a list of common locations around. It seems lame, but if that's what it takes to make compilation smoother then we should do it. (Alternatively, always build with our in-tree Lua.)
Change History
comment:1 Changed 2 years ago by verm
- Owner set to verm
- Status changed from new to accepted
- Milestone set to 2.2.0
comment:2 Changed 2 years ago by Kovensky
Debian installs lua as liblua5.1.so, so you should check for -llua5.1
The headers are installed on /usr/include/lua5.1/
comment:3 Changed 2 years ago by verm
- Milestone changed from 2.2.0 to 2.1.8
Needs to be done for milestone:2.1.8

I'll see what I can do I've thought about this before but I really didn't want to open this can of worms. Once you make things easier for users to find in one area then they expect it in others. Ultimately once we release a unix version most distributions will have a port/package for it so there won't be much end-user compiling.
Also, of the reports I've gotten finding LUA is the least reported issue. FFMPEG is the one that causes 90% or more of the headaches.
I'll take this and see what I can do, if anything..