<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 07/25/2013 10:13 PM, Colet Patrice
      wrote:<br>
    </div>
    <blockquote cite="mid:51F1DB34.9010008@free.fr" type="cite">Hello,
      <br>
      <br>
      <br>
      Le 26/07/2013 02:33, Jonathan Wilkes a &eacute;crit :
      <br>
      <blockquote type="cite">Hello list,
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp; Before I go down yet another infinitely deep rabbit hole,
        has anyone actually compiled a _working_ Pd 0.44 Vanilla using
        mingw?
        <br>
        <br>
        If so, what did you do other than
        <br>
        a) avoiding compiling in a directory that has spaces somewhere
        in the path (really? in 2013 this is still a problem?)
        <br>
        b) ./autogen and make
        <br>
        <br>
      </blockquote>
      last time I tried to modify the build system for having this
      command working successfully, it didn't work, now I couldn't find
      the time for another try on libtoolize, but...
      <br>
      <br>
      If you have installed ASIOSDK2 into asio folder this command
      should work:
      <br>
      <br>
      make -f makefile.mingw
      <br>
      <br>
      compiles fine with latest pd-vanilla sources,
      <br>
    </blockquote>
    <br>
    In addition to the autogen.sh, I tried "make -f makefile.mingw"
    (with ASIOSDK2 in asio folder) but I get this:<br>
    <br>
    <div class="moz-text-html" lang="x-western">
      <div style="color:#000; background-color:#fff; font-family:arial,
        helvetica, sans-serif;font-size:12pt">
        <div style="RIGHT: auto">gcc&nbsp; -shared&nbsp; -o pd.dll g_canvas.o
          g_graph.o g_text.o g_rtext.o g_array.o g_temp<br>
          late.o g_io.o g_scalar.o g_traversal.o g_guiconnect.o
          g_readwrite.o g_editor.o g<br>
          _all_guis.o g_bang.o g_hdial.o g_mycanvas.o g_numbox.o
          g_toggle.o g_hslider.o g_<br>
          vumeter.o m_pd.o m_class.o m_obj.o m_atom.o m_memory.o
          m_binbuf.o m_conf.o m_glo<br>
          b.o m_sched.o s_main.o s_inter.o s_file.o s_print.o s_loader.o
          s_path.o s_entry.<br>
          o s_audio.o s_midi.o s_utf8.o d_ugen.o d_ctl.o d_arithmetic.o
          d_osc.o d_filter.o<br>
          &nbsp;d_dac.o d_misc.o d_math.o d_fft.o d_fft_mayer.o
          d_fftroutine.o d_array.o d_glob<br>
          al.o d_delay.o d_resample.o x_arithmetic.o x_connective.o
          x_interface.o x_midi.o<br>
          &nbsp;x_misc.o x_time.o x_acoustics.o x_net.o x_qlist.o x_gui.o
          x_list.o d_soundfile.<br>
          o g_vslider.o g_vdial.o&nbsp; s_audio_pa.o s_audio_paring.o
          s_audio_mmio.o s_midi_mmi<br>
          o.o ../../pd/portaudio/src/common/pa_stream.o
          ../../pd/portaudio/src/common/pa_t<br>
          race.o ../../pd/portaudio/src/common/pa_process.o
          ../../pd/portaudio/src/common/<br>
          pa_front.o ../../pd/portaudio/src/common/pa_dither.o
          ../../pd/portaudio/src/comm<br>
          on/pa_cpuload.o ../../pd/portaudio/src/common/pa_converters.o
          ../../pd/portaudio<br>
          /src/common/pa_allocation.o
          ../../pd/portaudio/src/common/pa_ringbuffer.o ../../<br>
          pd/portaudio/src/os/win/pa_win_coinitialize.o
          ../../pd/portaudio/src/os/win/pa_w<br>
          in_hostapis.o ../../pd/portaudio/src/os/win/pa_win_util.o
          ../../pd/portaudio/src<br>
          /os/win/pa_win_waveformat.o
          ../../pd/portaudio/src/hostapi/wmme/pa_win_wmme.o ..<br>
          /../pd/portaudio/src/hostapi/asio/iasiothiscallresolver.o
          ../../pd/portaudio/src<br>
          /hostapi/asio/pa_asio.o ../../pd/asio/ASIOSDK2/common/asio.o
          ../../pd/asio/ASIOS<br>
          DK2/host/asiodrivers.o
          ../../pd/asio/ASIOSDK2/host/pc/asiolist.o ../portmidi/pm_<br>
          common/portmidi.o ../portmidi/pm_common/pmutil.o
          ../portmidi/porttime/porttime.o<br>
          &nbsp;../portmidi/porttime/ptwinmm.o ../portmidi/pm_win/pmwin.o
          ../portmidi/pm_win/pm<br>
          winmm.o -lm -lwsock32 -lwinmm -lole32 -lpthreadGC2 \<br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -Wl,--export-all-symbols
          -Wl,--out-implib=pd.a;<br>
../../pd/portaudio/src/hostapi/asio/iasiothiscallresolver.o:iasiothiscallresolve<br>
          r.cpp:(.rdata$_ZTI21IASIOThiscallResolver[__ZTI21IASIOThiscallResolver]+0x0):
          un<br>
          defined reference to `vtable for
          __cxxabiv1::__si_class_type_info'<br>
../../pd/portaudio/src/hostapi/asio/iasiothiscallresolver.o:iasiothiscallresolve<br>
          r.cpp:(.rdata$_ZTV8IUnknown[__ZTV8IUnknown]+0x8): undefined
          reference to `__cxa_<br>
          pure_virtual'<br>
          c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe:
          ../../pd/p<br>
          ortaudio/src/hostapi/asio/iasiothiscallresolver.o: bad reloc
          address 0x8 in sect<br>
          ion `.rdata$_ZTV8IUnknown[__ZTV8IUnknown]'<br>
          collect2.exe: error: ld returned 1 exit status<br>
          make: *** [pd.dll] Error 1<var id="yui-ie-cursor"></var></div>
      </div>
    </div>
    <br>
    <br>
    <blockquote cite="mid:51F1DB34.9010008@free.fr" type="cite">
      <br>
      make -f makefile.mingw install
      <br>
      <br>
      it copies some things into mingw/pd,
      <br>
      <br>
      cd /usr/local/pd/bin &amp;&amp; pd.com
      <br>
      <br>
      spawnl: No such file or directory
      <br>
      c:\MinGW\pd\bin\wish85.exe: couldn't load TCL
      <br>
      <br>
      <br>
      I guess that it's just a matter of copying tcl-tk binaries and
      scripts at the right place:
      <br>
      <br>
      cd /usr/local/bin &amp;&amp; cp wish85.exe tcl85.dll
      /usr/local/pd/bin &amp;&amp; cd /usr/local/pd/bin &amp;&amp;
      pd.com
      <br>
      <br>
      Good guess, pd is loading and warning up my firewall but there is
      a dialog box coming with an error message:
      <br>
      <br>
      couldn't read file "c:\MinGW\pd\tcl\pd-gui.tcl": no such file or
      directory
      <br>
      <br>
      I guess that I have to copy the tcl folder from the archive...
      <br>
      <br>
      cp -r ~/pd/tcl /usr/local/pd
      <br>
      <br>
      another error message: "can't find package dde"
      <br>
      <br>
      I couldn't find anywhere this dde package, even the sources, but
      it's located into pd-vanilla binaries archive, so I copy dde
      folder into /usr/local/lib/tcl85
      <br>
      <br>
      Now it's working, I open Help -&gt; About pd to check if it's the
      good version, the font are tiny but it's the good one...
      <br>
      <br>
      So this makefile.mingw works but misses externals (bonk~ and
      sigmund~) and doesn't copy all files at the right place
      <br>
      <br>
      Hope this helps,
      <br>
      <br>
      Good luck.
      <br>
      <br>
      <br>
      <blockquote type="cite">I must be doing something wrong because
        it's complaining about missing functions relating to
        pd-watchdog, and if I'm not mistaken pd-watchdog doesn't even
        run on Windows.
        <br>
        <br>
        Thanks,
        <br>
        Jonathan
        <br>
        <br>
        _______________________________________________
        <br>
        <a class="moz-txt-link-abbreviated" href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list
        <br>
        UNSUBSCRIBE and account-management -&gt;
        <a class="moz-txt-link-freetext" href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a>
        <br>
      </blockquote>
      <br>
      <br>
      _______________________________________________
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list
      <br>
      UNSUBSCRIBE and account-management -&gt;
      <a class="moz-txt-link-freetext" href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a>
      <br>
      <br>
      <br>
    </blockquote>
    <br>
  </body>
</html>