[PD] [PD-dev] integrating pdlua into Pd-extended

Hans-Christoph Steiner hans at at.or.at
Sun Mar 27 19:55:07 CEST 2011


Looks like it needs an 'import library'

.hc

On Mar 27, 2011, at 1:49 PM, patko wrote:

> Hi,
>
> I also tried with matju to link gem.dll, with no successfull  
> results, apparently it depends on characters surounding function  
> names we get with pexport,
>
> maybe you will have better result with liblua.dll
>
> http://www.stats.uwo.ca/faculty/murdoch/software/compilingDLLs/existingDLL.html
>
>
> ----- "Hans-Christoph Steiner" <hans at at.or.at> a écrit :
>
>> 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
>>>>>>> <claude at goto10.org <mailto:claude at 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 at iem.at <mailto:Pd-dev at iem.at>
>>>>>>> http://lists.puredata.info/listinfo/pd-dev
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Pd-dev mailing list
>>>>>>> Pd-dev at iem.at <mailto:Pd-dev at 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 at 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 at iem.at
>> http://lists.puredata.info/listinfo/pd-dev
>
> -- 
> Patrice Colet


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

“We must become the change we want to see. - Mahatma Gandhi




More information about the Pd-list mailing list