Hmm, turns out it was already installed on the Windows build machine, but I just updated it. Something with the way pdlua is being linked makes it not able to find lua51.dll. My guess is because the Lua build system doesn't generate a liblua51.dll.a to put in /usr/local/ lib, like the other libs there. libogg for example. I don't know how to generate the liblua51.dll.a, do you?

.hc

On Mar 26, 2011, at 9:03 PM, Martin Peach wrote:

If you get the latest source here:
http://www.lua.org/ftp/lua-5.1.4.tar.gz
and then:
make mingw
...it should just work.

Martin


On 2011-03-26 20:20, Hans-Christoph Steiner wrote:

Yeah, we can build Lua on Windows and install it into the MinGW path.
That's how the rest of the libraries are currently handled. Then the
installer grabs the .dlls from the MinGW install path.

Have you successfully built Lua on Windows? If so, let me know the
details, and I'll install it on the build server.

.hc

On Mar 26, 2011, at 6:31 PM, Martin Peach wrote:


From the gnu make manual it seems that running pkg-config is not
recommended inside a Makefile. It should probably be done in the
configure stage, but anyway, since liblua has different names on each
platform, pkg-config only returns that name.
So I ended up just hard-coding liblua names and lua.h path for each OS
in the Makefile.
Now the nightly build for Windows is failing because it can't resolve -llua51.dll. It seems that there is no standard place to put that dll.
Sooo, maybe pd-extended should build lua as well, like portaudio, or
should the dll be put in pd/bin, like pthreads.dll?

Martin



On 2011-03-18 23:55, Hans-Christoph Steiner wrote:

Martin,

I think you could put different pkg-config lines in the per-OS section
of the Makefile, and that would work for differences between
Debian/Ubuntu, Mac OS X, and Windows liblua. That won't help if
different GNU/Linux distros have different names for the lib tho.

.hc

On Mar 18, 2011, at 5:02 PM, katja wrote:

Hello,

In the original Makefile.static for pdlua it is defined:

lua-5.1.3

This worked for me on OSX.

Katja



On Fri, Mar 18, 2011 at 7:07 PM, Claude Heiland-Allen
<cla...@goto10.org <mailto:cla...@goto10.org>> wrote:

Hey,


On 18/03/11 17:38, Martin wrote:

The error actually seems to originate in pkg-config not
finding lua5.1:


From my limited experience, Lua 5.1 libraries have different names
all over the place, even in different GNU/Linux distros (lua51,
lua5.1, lua5, lua, ...). A bit of a nightmare.


"pkg-config lua --libs" should do it on Mac OS X/Fink.

.hc



Claude


_______________________________________________
Pd-dev mailing list
Pd-dev@iem.at <mailto:Pd-dev@iem.at>
http://lists.puredata.info/listinfo/pd-dev


_______________________________________________
Pd-dev mailing list
Pd-dev@iem.at <mailto:Pd-dev@iem.at>
http://lists.puredata.info/listinfo/pd-dev



----------------------------------------------------------------------------


"We have nothing to fear from love and commitment." - New York Senator Diane Savino, trying to convince the NY Senate to pass a gay marriage
bill



_______________________________________________
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev




----------------------------------------------------------------------------


Terrorism is not an enemy. It cannot be defeated. It's a tactic. It's
about as sensible to say we declare war on night attacks and expect
we're going to win that war. We're not going to win the war on
terrorism. - retired U.S. Army general, William Odom








----------------------------------------------------------------------------

I spent 33 years and four months in active military service and during that period I spent most of my time as a high class muscle man for Big Business, for Wall Street and the bankers. - General Smedley Butler



_______________________________________________
Pd-dev mailing list
Pd-dev@iem.at
http://lists.puredata.info/listinfo/pd-dev

Reply via email to