Hello, I think that we are facing windows specific errors with libtool
that should be resolved under windows...
Le 26/07/2013 15:15, Antoine Villeret a écrit :
hi,
i'm also trying to build Pd vanilla under Windows 7 with MinGW since
yesterday
I follow all the things on
http://puredata.info/docs/developer/WindowsMinGW until "You can now
build Pd vanilla"
note that I cannot find the ASIOSDK2.2 but only the 2.3 on Steinberg
website
My ASIOSDK is an old one, it would be nice if pd-vanilla compiles with
2.3 version proposed on Steinberg site, maybe audio would work with it :D
with a fresh git clone :
./autogen.sh works fine
but ./configure fails with this :
````
=== configuring in portaudio (/home/antoine/pd/pure-data/portaudio)
configure: running /bin/sh m4/config/configure
--disable-option-checking '--prefix=/usr/local' '--enable-asio'
'--disable-portaudio' --cache-file=/dev/null --srcdir=./bin/sh:
m4/config/configure: No such file or directory
configure: error: m4/config/configure failed for portaudio
````
git reflog
5419183 HEAD@{0}: clone: from
git://pure-data.git.sourceforge.net/gitroot/pure-data/pure-data
<http://pure-data.git.sourceforge.net/gitroot/pure-data/pure-data>
maybe I cloned the wrong repos ?
or maybe the mingw build is broken for now ?
I forgot to mention that I used sources from
http://crca.ucsd.edu/~msp/software.html but I've same results with git
sources
I then tested to compile the release version
./autogen.sh works fine
./configure fails witih the same error than above
````
=== configuring in portaudio (/home/antoine/pd/pd-0.44-0/portaudio)
configure: running /bin/sh m4/config/configure
--disable-option-checking '--prefix=/usr/local' '--enable-asio'
'--enable-option-checking' --cache-file=/dev/null --srcdir=./bin/sh:
m4/config/configure: No such file or directory
configure: error: m4/config/configure failed for portaudio
There might be something missing for win32, I made configure file
manually with this command
cd portaudio && autoconf && libtoolize --force && autoconf
it hackish but it ends without errors
now when I run ./configure in pd folder it ends with this error:
./configure: line 4637: syntax error near unexpected token `JACK,'
./configure: line 4637: ` PKG_CHECK_MODULES(JACK, jack,
have_jack=yes, have_jack=no)'
configure: error: ./configure failed for portaudio
I don't really care about having jack working since pd audio isn't
working at all with my machine, even with compiled binaries, so I
comment out this PKG line and run my hack and then ./configure
--without-jack ...
it ends up with this summary:
Target ...................... i686-pc-mingw32
C++ bindings ................ no
Debug output ................ no
WMME ........................ yes
DSound ...................... no
ASIO ........................ no
WASAPI ...................... no
WDMKS ....................... no
if at least I have WMME, that's not so bad... So I run make...
another error in portaudio/makefile.in:
make[2]: LIBTOOL@: Command not found
I remove this line then configure again
now I have same error Jonathan were talking about, it seems that
automake puts a wrong compiler, and I've no idea...
NB: I tried this:
$ git pull origin master
warning: no common commits
From git://git.code.sf.net/p/pure-data/pure-data
* branch master -> FETCH_HEAD
Auto-merging .gitignore
CONFLICT (add/add): Merge conflict in .gitignore
Automatic merge failed; fix conflicts and then commit the result.
````
also the old build system fails :
$ make -f makefile.mingw
make: *** No rule to make target
`../../pd/portaudio/src/common/pa_stream.c', needed by
`makefile.dependencies'. Stop.
patrice's version works but pd.res is missing and then pd.exe couldn't
be created...
````
antoine@antoine-win7 ~/pd/pd/src
$ gcc -mwindows -o pd.exe s_entry.o pd.res -lm -lwsock32 -lwinmm
-lole32 -lpth
readGC2 -L. -lpd
gcc.exe: erreur: pd.res: No such file or directory
````
NOTE : patrice version assume the folder where pd is is called "pd"
not "pure-data" like the default after cloning
also I had to remove tabulations
anyway thanks for everything, i'm sure i'm close to my goal !
regards
a
--
do it yourself
http://antoine.villeret.free.fr
2013/7/26 IOhannes m zmölnig <[email protected] <mailto:[email protected]>>
On 07/26/13 08:54, Jonathan Wilkes wrote:
> Thanks. Somehow I had some weirdness left over from
> trying to /.autogen from a directory with spaces in it.
> I started over using the "make -f makefile.mingw" method
> and it worked fine.
>
> But I still can't get it to work using autogen.
>
for the watchdog problem, simply remove line 142 from src/Makefile.am
("bin_PROGRAMS += pd-watchdog" in the MINGW context).
since i am the author of this line, i'm pretty sure that it *did* work
when i last did a w32 compilation using mingw. without knowing the
error
you get ("it's complaining about missing functions relating to
pd-watchdog"), it's hard to tell.
msdt
IOhannes
_______________________________________________
[email protected] <mailto:[email protected]> mailing list
UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list