Hi, here's the error output. After 'make' I have the following files in my bin:
pd.exe, pd-gui script, pdreceive.exe and pdsend.exe.
Christof
Gesendet: Freitag, 23. September 2016 um 00:40 Uhr
Von: "Dan Wilcox" <danomat...@gmail.com>
An: "Christof Ressi" <christof.re...@gmx.at>
Cc: pd-list@lists.iem.at
Betreff: Re: [PD] configure fails for portaudio (Windows 7)
We can work through it. I don’t have a windows machine so I haven’t tested it
directly yet. I could get one from school but I have too much going on right
now.
After running make, can you check if there is a “pd.lib” in either the /src or
/src.libs directories?
Judging from the makefiles and Miller’s comment, it seems that the externs are
trying to link to a static pd lib which, I assume, is needed to provide the
symbol table for the dynamic modules. There are a couple of things I’m not sure
of:
* if the auto tools build system creates this static lib
* if this static lib is still required or something we can dispense with
I’m hoping that, with the right settings, we can remove the requirement. If
not, then we need to make sure it’s at least building correctly. Maybe I can
look into how pd-lib-builder handles this.
In any case, I did some checking and I’m not sure that the proper flags set in
the ./configure step for the externals are making it down to their makefiles. I
did a small commit to test that.
Can you pull the latest commit and rerun make. It will probably fail again but
I’d like to see the output form when it compiles bob~.
Thanks! I’m sure this is something that we could solve with a couple of heads
and a windows machine at pd con.
--------
Dan Wilcox
@danomatika[https://twitter.com/danomatika]
danomatika.com[http://danomatika.com]
robotcowboy.com[http://robotcowboy.com]
On Sep 21, 2016, at 4:07 PM, Christof Ressi
<christof.re...@gmx.at[christof.re...@gmx.at]> wrote:
Hi Dan,
Miller just wrote:
At the moment I'm compiling Pd using mingw but having to rely on
Microsoft Visual C for "pd.lib" (apparently linker information) and
all the eterns in "extra" - I never could get that part to work in
mingw.
Apparently I'm not the only one who can't manage to get beyond the extra folder
with MinGW ;-)
make[3]: Verzeichnis â/c/pd_externals/pure-data/extra/bob~â wird betreten
depbase=`echo bob~.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME=\"pd\"
-DPACKAGE_TARNAME=\"pd\" -DPACKAGE_VERSION=\"0.47.1\" -DPACKAGE_STRING=\"pd\
0.47.1\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"pd\"
-DVERSION=\"0.47.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
-DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\"
-DSTDC_HEADERS=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_MALLOC_H=1
-DHAVE_STDDEF_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_PARAM_H=1
-DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ALLOCA=1
-Dvfork=fork -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_STDLIB_H=1
-DHAVE_REALLOC=1 -DRETSIGTYPE=void -DHAVE_DUP2=1 -DHAVE_FLOOR=1 -DHAVE_GETCWD=1
-DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_POW=1
-DHAVE_SQRT=1 -DHAVE_STRCHR=1 -DHAVE_STRERROR=1 -DHAVE_STRRCHR=1
-DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I. -I../../src -DPD -mms-bitfields -O3
-ffast-math -funroll-loops -fomit-frame-pointer -MT bob~.lo -MD -MP -MF
$depbase.Tpo -c -o bob~.lo bob~.c &&\
mv -f $depbase.Tpo $depbase.Plo
Xbob~.lo
libtool: warning: libobj name 'bob~.lo' may not contain shell special
characters.
libtool: compile: gcc -DPACKAGE_NAME=\"pd\" -DPACKAGE_TARNAME=\"pd\"
-DPACKAGE_VERSION=\"0.47.1\" "-DPACKAGE_STRING=\"pd 0.47.1\""
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"pd\"
-DVERSION=\"0.47.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
-DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\"
-DSTDC_HEADERS=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_MALLOC_H=1
-DHAVE_STDDEF_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_PARAM_H=1
-DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ALLOCA=1
-Dvfork=fork -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_STDLIB_H=1
-DHAVE_REALLOC=1 -DRETSIGTYPE=void -DHAVE_DUP2=1 -DHAVE_FLOOR=1 -DHAVE_GETCWD=1
-DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_POW=1
-DHAVE_SQRT=1 -DHAVE_STRCHR=1 -DHAVE_STRERROR=1 -DHAVE_STRRCHR=1
-DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I. -I../../src -DPD -mms-bitfields -O3
-ffast-math -funroll-loops -fomit-frame-pointer -MT "bob~.lo" -MD -MP -MF
".deps/bob~.Tpo" -c "bob~.c" -DDLL_EXPORT -DPIC -o .libs/bob~.o
libtool: compile: gcc -DPACKAGE_NAME=\"pd\" -DPACKAGE_TARNAME=\"pd\"
-DPACKAGE_VERSION=\"0.47.1\" "-DPACKAGE_STRING=\"pd 0.47.1\""
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"pd\"
-DVERSION=\"0.47.1\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
-DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DLT_OBJDIR=\".libs/\"
-DSTDC_HEADERS=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_MALLOC_H=1
-DHAVE_STDDEF_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_PARAM_H=1
-DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMEB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ALLOCA=1
-Dvfork=fork -DHAVE_STDLIB_H=1 -DHAVE_MALLOC=1 -DHAVE_STDLIB_H=1
-DHAVE_REALLOC=1 -DRETSIGTYPE=void -DHAVE_DUP2=1 -DHAVE_FLOOR=1 -DHAVE_GETCWD=1
-DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_POW=1
-DHAVE_SQRT=1 -DHAVE_STRCHR=1 -DHAVE_STRERROR=1 -DHAVE_STRRCHR=1
-DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -I. -I../../src -DPD -mms-bitfields -O3
-ffast-math -funroll-loops -fomit-frame-pointer -MT "bob~.lo" -MD -MP -MF
".deps/bob~.Tpo" -c "bob~.c" -o bob~.o >/dev/null 2>&1
/bin/sh ../../libtool --tag=CC --mode=link gcc -mms-bitfields -O3
-ffast-math -funroll-loops -fomit-frame-pointer -module -avoid-version -shared
-s -shared -Wl,--enable-auto-import -no-undefined -lpd -shrext .dll -L../../src
-o bob~.la -rpath /usr/local/lib/pd/extra/bob~ bob~.lo -lpthread
*** Warning: linker path does not have real file for library -lpd.
*** I have the capability to make that library automatically link in when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have
*** because I did check the linker path looking for a file starting
*** with libpd but no candidates were found. (...for file magic test)
*** Warning: libtool could not satisfy all declared inter-library
*** dependencies of module bob~. Therefore, libtool will create
*** a static module, that should work as long as the dlopening
*** application is linked with the -dlopen flag.
libtool: link: ar cru .libs/bob~.a .libs/bob~.o
libtool: link: ranlib .libs/bob~.a
libtool: link: ( cd ".libs" && rm -f "bob~.la" && cp -pR "../bob~.la" "bob~.la"
)
rm -f *.dll
cp -pR .libs/*.dll ./
cp: der Aufruf von stat für â.libs/*.dllâ ist nicht möglich: No such file
or directory
GNUmakefile:720: die Regel für Ziel âall-localâ scheiterte
make[3]: *** [all-local] Fehler 1
make[3]: Verzeichnis â/c/pd_externals/pure-data/extra/bob~â wird verlassen
Makefile:442: die Regel für Ziel âall-recursiveâ scheiterte
make[2]: *** [all-recursive] Fehler 1
make[2]: Verzeichnis â/c/pd_externals/pure-data/extraâ wird verlassen
Makefile:494: die Regel für Ziel âall-recursiveâ scheiterte
make[1]: *** [all-recursive] Fehler 1
make[1]: Verzeichnis â/c/pd_externals/pure-dataâ wird verlassen
Makefile:418: die Regel für Ziel âallâ scheiterte
make: *** [all] Fehler 2
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list