[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: beginning GSOC preparations: was Re: [pygame] Thank You



And that works! Fantastic, thank you gentlemen for all the assistance. Much appreciated.

-Tyler

On Wed, Apr 22, 2009 at 9:22 PM, Lenard Lindstrom <len-l@xxxxxxxxx> wrote:
python setup.py build --compiler=mingw32 install

setup.py allows multiple steps, like build and install, to be listed in one command. The install option doesn't recognize the --compiler option, but the build option. The build option, which install uses when need, does recognize --compiler. I once submitted a Python bug report about install and --compiler, but accepted this work around.

Lenard

yler Laing wrote:
Thanks guys, I've got it all working now. The second step with:

python setup.py --compiler=mingw32 install

throws an error, saying that --compiler is not recognized.

-Tyler

On Wed, Apr 22, 2009 at 8:40 PM, Lenard Lindstrom <len-l@xxxxxxxxx <mailto:len-l@xxxxxxxxx>> wrote:

   This would be from a patch msys_build_deps.py makes to work around
   freetypes being built in strict mode, that is, no extensions like
   'inline'. The MinGW stdlib.h has an inlined function, causing the
   compile to fail. I believe René used a different fix from mine. So
   to disable mine edit msys_build_deps.py and comment out line 549
   with a '#':

    export CPPFLAGS="-Dinline=__inline__ $CPPFLAGS"

   If that fails with some error about 'inline' not recognized then
   the MinGW header include\stdlib.h will have to be edited on line
   317 to replace 'inline' with '__inline__'. By the way, which
   version of gcc are you using? This gave me no problems with gcc 3.4.5.

   Lenard


   Tyler Laing wrote:

       Okay, it compiled both SDL and zlib, but it failed on
       freetype. Here's the error message:

       from <snip> freetype-2.3.7/src/base/ftsysem.c:29:
       <snip>../include/stdlib.h:317: error: syntax error before "double"

       Right now I'm compiling the rest, so we'll see if there's any
       other errors.

       -Tyler

       On Wed, Apr 22, 2009 at 5:49 PM, René Dudfield
       <renesd@xxxxxxxxx <mailto:renesd@xxxxxxxxx>
       <mailto:renesd@xxxxxxxxx <mailto:renesd@xxxxxxxxx>>> wrote:

          hi,

          try this:
          python msys_build_deps.py --all


          then this:

          python setup.py build --compiler=mingw32 install





          On Thu, Apr 23, 2009 at 10:18 AM, Tyler Laing
       <trinioler@xxxxxxxxx <mailto:trinioler@xxxxxxxxx>
          <mailto:trinioler@xxxxxxxxx <mailto:trinioler@xxxxxxxxx>>>

       wrote:

              I'm sorry if I seem dense throughout all of this, XD.
       Okay, so
              I take your package there, unzip it. I copy the pygame
       source
              code trunk into there. I then use the windows cmd, and
       cd into
              that directory, and run python setup.py --compiler=mingw32
              install ?

              I'm sorry, but you're going to need explicate more
       steps, and
              that, because nothing is working for me. Doing the above,
              after I removed mingw32, and msys, then reinstalled
       them, then
              unzipped the msyscore archive in the msys directory to
       update
              to 1.0.11, I get this:

              Hunting dependencies....
              /bin/sh/ : sdl-config: No such directory or file
              WARNING: "sdl-config" failed!
              /bin/shL smpeg-config: No such directory or file
              WARNING: "smpeg-config" failed!

              Normally things work for me, but I'm having a lot of
       trouble
              here, because nothing is clear, and Windows has the worst
              command-line utility around. This is by no means a
              condemnation of you guys, just that you guys are expecting
              more out of me, and its just not happening.

              -Tyler


              On Wed, Apr 22, 2009 at 4:34 PM, René Dudfield
              <renesd@xxxxxxxxx <mailto:renesd@xxxxxxxxx>
       <mailto:renesd@xxxxxxxxx <mailto:renesd@xxxxxxxxx>>> wrote:

                  hi,

                  try this:
                        http://rene.f0o.com/~rene/pygame_mingw32_compile_pack.zip
       <http://rene.f0o.com/%7Erene/pygame_mingw32_compile_pack.zip>
                        <http://rene.f0o.com/%7Erene/pygame_mingw32_compile_pack.zip>


                  They are the installers for mingw stuff I last
       installed
                  on my windows machine to compile pygame.  Other people
                  have used those to successfully compile it too... so it
                  should work.

                  Also, if you get the dependency sources that Lenard
                  collected on his page in one bundle:
                        http://www3.telus.net/len_l/pygame/Pygame-1.9.0-deps-src.zip

                  I think the directory structure matters too:

                  # directory with all the source deps in it:
                  pygame/

                  # the trunk is here:
                  pygame/PyGame/



                  cu,



                  On Thu, Apr 23, 2009 at 8:39 AM, Tyler Laing
                  <trinioler@xxxxxxxxx <mailto:trinioler@xxxxxxxxx>
       <mailto:trinioler@xxxxxxxxx <mailto:trinioler@xxxxxxxxx>>> wrote:

                      Unfortunately, it doesn't work. Does anyone have a
                      better guide or series of steps to compiling
       pygame?
                      Those steps should include properly install
       msys and
                      associated packages. If not, I'll go over and start
                      using the prebuilts. Thanks for the effort Lenard.

                      -Tyler


                      On Wed, Apr 22, 2009 at 2:55 PM, Lenard Lindstrom
                      <len-l@xxxxxxxxx <mailto:len-l@xxxxxxxxx>
       <mailto:len-l@xxxxxxxxx <mailto:len-l@xxxxxxxxx>>> wrote:

                          Did you install the Msys autoconf, automake
       and m4
                          packages from sourceforge? They are found under
                          the MSYS Supplementary section of the MinGW
                          download page. I suggest using the most recent
                          versions available.

                          Lenard

                          Tyler Laing wrote:

                              Its failing on SDL. I tried running
                              .autogen.sh in the directory, and this
       is what
                              I got. I just made sure all the extra
       packages
                              had been extracted to where they should
       be...
                              including the update automake, autoconf
       and m4
                              tars.

                              $ ./autogen.sh
                              Generating build information using autoconf
                              This may take a while ...
                              Can't locate object method "path" via
       package
                              "Request" (perhaps you forgot to load
                              "Request"?) at
                              /usr/share/autoconf/Autom4te/C4che.pm
       line 69,
                              <GEN1> line 111.
                              Couldn't find autoconf, aborting


                              On Wed, Apr 22, 2009 at 1:44 PM, Lenard
                              Lindstrom <len-l@xxxxxxxxx
       <mailto:len-l@xxxxxxxxx>
                              <mailto:len-l@xxxxxxxxx
       <mailto:len-l@xxxxxxxxx>>
                              <mailto:len-l@xxxxxxxxx
       <mailto:len-l@xxxxxxxxx>
                              <mailto:len-l@xxxxxxxxx
       <mailto:len-l@xxxxxxxxx>>>> wrote:

                                 Which package are you trying to build.
                              Unless the thing crashed
                                 completely msys_build_deps.py should
       have
                              displayed a listing at
                                 the end showing where it stalled,
       that is,
                              it will show which DLL
                                 were not installed. The packages taken
                              straight form SVN may not
                                 have a .configure file.
       msys_build_deps.py
                              will create those
                                 automatically for SDL, SDL_mixer and
       smpeg.
                              If any other packages
                                 were taken from SVN then it will
       fail. To
                              manually create a
                                 configure file start the Msys
       console, go
                              into the package's root
                                 directory and type './autogen.sh'.

                                 Anyway, the general Unix steps
                              msys_build_deps.py takes to
                                 installing a package are:

                                 ./autogen.sh   # only for SVN packages
                                 ./configure
                                 make
                                 make install
                                 strip /usr/local/bin/<lib-name>.DLL

                                 The msys shell scripts run to build the
                              packages are found at the
                                 end of msys_build_deps.py

                                 Lenard

                                 Tyler Laing wrote:

                                     Okay, thanks! It went past that, but
                              now its getting an error
                                     that says:
                                     /bin/sh: line 17: ./configure:
       No such
                              file or directory

                                     Any idea whats going on here?

                                     On Wed, Apr 22, 2009 at 11:18 AM,
                              Lenard Lindstrom
                                     <len-l@xxxxxxxxx
       <mailto:len-l@xxxxxxxxx>
                              <mailto:len-l@xxxxxxxxx
       <mailto:len-l@xxxxxxxxx>>
                              <mailto:len-l@xxxxxxxxx
       <mailto:len-l@xxxxxxxxx> <mailto:len-l@xxxxxxxxx
       <mailto:len-l@xxxxxxxxx>>>
                                     <mailto:len-l@xxxxxxxxx
       <mailto:len-l@xxxxxxxxx>
                              <mailto:len-l@xxxxxxxxx
       <mailto:len-l@xxxxxxxxx>>
                              <mailto:len-l@xxxxxxxxx
       <mailto:len-l@xxxxxxxxx>
                              <mailto:len-l@xxxxxxxxx
       <mailto:len-l@xxxxxxxxx>>>>> wrote:

                                        Hi Tyler,

                                        I wrote msys_build_deps.py
       and look
                              after the Windows
                                        dependencies. I haven't seen this
                              error before. I run the
                                     program
                                        on both Win 98 and XP. If you are
                              using Msys 1.0.10 try
                                     upgrading
                                        to 1.0.11. I only user 1.0.10
                              because 1.0.11 doesn't work
                                     on Win
                                        98 and I have limited access
       to XP.
                              Msys 1.0.11 will be
                                     needed to
                                        build ffmpeg anyway, since
       the bash
                              shell in 1.0.10 is
                                     apparently
                                        too old for the ffmpeg configure
                              script. If you continue having
                                        problems then just use the
       prebuilt
                              dependencies for now:

                                                                          http://www3.telus.net/len_l/pygame/prebuilt-pygame1.9.0-msvcr71-win32.zip
                                          (for Python 2.4-2.5)
                                        (md5sum
                              0c9b5c65dbd10b5469d2523cf58b7890)

                                                                          http://www3.telus.net/len_l/pygame/prebuilt-pygame1.9.0-msvcr90-win32.zip
                                          (for Python 2.6-3.x)
                                        (md5sum
                              8dcd7e7c840d656c3ca7576095777c81)

                                        Install the prebuilt
       directory into
                              the Pygame root
                                     directory, run
                                        config.py and answer 'n' to msys
                              built, 'y' to use prebuilts.

                                        I suppose now I must really
       try to
                              get ffmpeg built.

                                        Lenard

                                        Tyler Laing wrote:

                                            Not python under cygwin.
       Thats a
                              leftover string from msys
                                            using cygwin code. The
       command I
                              was trying to execute was
                                            python msys_build_deps.py
       --all

                                            Python is installed. Msys is
                              installed, but throwing
                                     that error.

                                            And no worries. I just wasn't
                              clear enough. :)

                                            -Tyler

                                            On Wed, Apr 22, 2009 at 10:24
                              AM, Evan Kroske
                                            <e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>
                              <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>>
                              <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>
                              <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>>>
                                     <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>
                              <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>>
                              <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>
                              <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>>>>
                                                  <mailto:e.kroske@xxxxxxxxx <mailto:e.kroske@xxxxxxxxx>
                              <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>>
                              <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>
                              <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>>>
                                     <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>
                              <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>>
                              <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>
                              <mailto:e.kroske@xxxxxxxxx
       <mailto:e.kroske@xxxxxxxxx>>>>>> wrote:

                                               Tyler Laing wrote:

                                                   <snip />


                                                   The error says that it
                              "Couldn't reserve space
                                     for cygwin's
                                                   heap, Win32 error
       6" when
                              sh.exe was executed.

                                               Why are you trying to
       install
                              Python under CygWin?
                                     From what I
                                               understand, most
       programmers
                              consider that a
                                     separate platform
                                               from Windows. You should
                              probably try to install the
                                     native
                                               windows version,
       instead of
                              the linux version
                                     running under
                                               cygwin. Sorry if I
                              misunderstood you.






                              --                        Visit my blog
       at http://oddco.ca/zeroth/zblog





                      --                Visit my blog at
       http://oddco.ca/zeroth/zblog





              --        Visit my blog at http://oddco.ca/zeroth/zblog





       --        Visit my blog at http://oddco.ca/zeroth/zblog





--
Visit my blog at http://oddco.ca/zeroth/zblog




--
Visit my blog at http://oddco.ca/zeroth/zblog