tur icon indicating copy to clipboard operation
tur copied to clipboard

[Package]: renpy

Open Veha0001 opened this issue 1 year ago • 2 comments

Name

Ren'Py

Home page URL

https://www.renpy.org/

Source code URL

https://github.com/renpy/renpy

Packaging policy acknowledgement

Additional information

  • The Ren'Py Visual Novel Engine First I tried to build pygame-sdl2 but got error:
➜  pygame_sdl2-2.1.0+renpy8.2.1 python setup.py
pygame_sdl2.rwobject is out of date.

Error compiling Cython file:
------------------------------------------------------------
...
            sf.base = base
            sf.length = length
            sf.tell = 0

            rv = SDL_AllocRW()
            rv.size = subfile_size
                      ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:453:22: Cannot assign type 'Sint64 (SDL_RWops *) except? -1 nogil' to 'Sint64 (*)(SDL_RWops *) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'Sint64 (SDL_RWops *) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
            sf.length = length
            sf.tell = 0

            rv = SDL_AllocRW()
            rv.size = subfile_size
            rv.seek = subfile_seek
                      ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:454:22: Cannot assign type 'Sint64 (SDL_RWops *, Sint64, int) except? -1 nogil' to 'Sint64 (*)(SDL_RWops *, Sint64, int) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'Sint64 (SDL_RWops *, Sint64, int) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
            sf.tell = 0

            rv = SDL_AllocRW()
            rv.size = subfile_size
            rv.seek = subfile_seek
            rv.read = subfile_read
                      ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:455:22: Cannot assign type 'size_t (SDL_RWops *, void *, size_t, size_t) except? -1 nogil' to 'size_t (*)(SDL_RWops *, void *, size_t, size_t) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'size_t (SDL_RWops *, void *, size_t, size_t) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
            rv = SDL_AllocRW()
            rv.size = subfile_size
            rv.seek = subfile_seek
            rv.read = subfile_read
            rv.write = NULL
            rv.close = subfile_close
                       ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:457:23: Cannot assign type 'int (SDL_RWops *) except? -1 nogil' to 'int (*)(SDL_RWops *) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (SDL_RWops *) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
        raise IOError("{!r} is not a filename or file-like object.".format(filelike))

    Py_INCREF(filelike)

    rv = SDL_AllocRW()
    rv.size = python_size
              ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:474:14: Cannot assign type 'Sint64 (SDL_RWops *) except? -1 nogil' to 'Sint64 (*)(SDL_RWops *) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'Sint64 (SDL_RWops *) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...

    Py_INCREF(filelike)

    rv = SDL_AllocRW()
    rv.size = python_size
    rv.seek = python_seek
              ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:475:14: Cannot assign type 'Sint64 (SDL_RWops *, Sint64, int) except? -1 nogil' to 'Sint64 (*)(SDL_RWops *, Sint64, int) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'Sint64 (SDL_RWops *, Sint64, int) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
    Py_INCREF(filelike)

    rv = SDL_AllocRW()
    rv.size = python_size
    rv.seek = python_seek
    rv.read = python_read
              ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:476:14: Cannot assign type 'size_t (SDL_RWops *, void *, size_t, size_t) except? -1 nogil' to 'size_t (*)(SDL_RWops *, void *, size_t, size_t) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'size_t (SDL_RWops *, void *, size_t, size_t) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...

    rv = SDL_AllocRW()
    rv.size = python_size
    rv.seek = python_seek
    rv.read = python_read
    rv.write = python_write
               ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:477:15: Cannot assign type 'size_t (SDL_RWops *, const void *, size_t, size_t) except? -1 nogil' to 'size_t (*)(SDL_RWops *, const void *, size_t, size_t) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'size_t (SDL_RWops *, const void *, size_t, size_t) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
    rv = SDL_AllocRW()
    rv.size = python_size
    rv.seek = python_seek
    rv.read = python_read
    rv.write = python_write
    rv.close = python_close
               ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:478:15: Cannot assign type 'int (SDL_RWops *) except? -1 nogil' to 'int (*)(SDL_RWops *) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (SDL_RWops *) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
        bf.base = <Uint8 *> bf.view.buf
        bf.here = bf.base
        bf.stop = bf.base + bf.view.len

        rw = SDL_AllocRW()
        rw.size = buffile_size
                  ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:702:18: Cannot assign type 'Sint64 (SDL_RWops *) except? -1 nogil' to 'Sint64 (*)(SDL_RWops *) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'Sint64 (SDL_RWops *) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
        bf.here = bf.base
        bf.stop = bf.base + bf.view.len

        rw = SDL_AllocRW()
        rw.size = buffile_size
        rw.seek = buffile_seek
                  ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:703:18: Cannot assign type 'Sint64 (SDL_RWops *, Sint64, int) except? -1 nogil' to 'Sint64 (*)(SDL_RWops *, Sint64, int) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'Sint64 (SDL_RWops *, Sint64, int) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
        bf.stop = bf.base + bf.view.len

        rw = SDL_AllocRW()
        rw.size = buffile_size
        rw.seek = buffile_seek
        rw.read = buffile_read
                  ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:704:18: Cannot assign type 'size_t (SDL_RWops *, void *, size_t, size_t) except? -1 nogil' to 'size_t (*)(SDL_RWops *, void *, size_t, size_t) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'size_t (SDL_RWops *, void *, size_t, size_t) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...

        rw = SDL_AllocRW()
        rw.size = buffile_size
        rw.seek = buffile_seek
        rw.read = buffile_read
        rw.write = buffile_write
                   ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:705:19: Cannot assign type 'size_t (SDL_RWops *, const void *, size_t, size_t) except? -1 nogil' to 'size_t (*)(SDL_RWops *, const void *, size_t, size_t) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'size_t (SDL_RWops *, const void *, size_t, size_t) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
        rw = SDL_AllocRW()
        rw.size = buffile_size
        rw.seek = buffile_seek
        rw.read = buffile_read
        rw.write = buffile_write
        rw.close = buffile_close
                   ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:706:19: Cannot assign type 'int (SDL_RWops *) except? -1 nogil' to 'int (*)(SDL_RWops *) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (SDL_RWops *) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
        sf.b = to_rwops(b)
        sf.split = SDL_RWsize(sf.a)
        sf.tell = 0

        rw = SDL_AllocRW()
        rw.size = splitfile_size
                  ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:734:18: Cannot assign type 'Sint64 (SDL_RWops *) except? -1 nogil' to 'Sint64 (*)(SDL_RWops *) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'Sint64 (SDL_RWops *) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
        sf.split = SDL_RWsize(sf.a)
        sf.tell = 0

        rw = SDL_AllocRW()
        rw.size = splitfile_size
        rw.seek = splitfile_seek
                  ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:735:18: Cannot assign type 'Sint64 (SDL_RWops *, Sint64, int) except? -1 nogil' to 'Sint64 (*)(SDL_RWops *, Sint64, int) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'Sint64 (SDL_RWops *, Sint64, int) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
        sf.tell = 0

        rw = SDL_AllocRW()
        rw.size = splitfile_size
        rw.seek = splitfile_seek
        rw.read = splitfile_read
                  ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:736:18: Cannot assign type 'size_t (SDL_RWops *, void *, size_t, size_t) except? -1 nogil' to 'size_t (*)(SDL_RWops *, void *, size_t, size_t) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'size_t (SDL_RWops *, void *, size_t, size_t) except? -1 nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
        rw = SDL_AllocRW()
        rw.size = splitfile_size
        rw.seek = splitfile_seek
        rw.read = splitfile_read
        rw.write = NULL
        rw.close = splitfile_close
                   ^
------------------------------------------------------------

src/pygame_sdl2/rwobject.pyx:738:19: Cannot assign type 'int (SDL_RWops *) except? -1 nogil' to 'int (*)(SDL_RWops *) noexcept'. Exception values are incompatible. Suggest adding 'noexcept' to type 'int (SDL_RWops *) except? -1 nogil'.

Command '['cython', '--3str', '-X', 'profile=False', '-X', 'embedsignature=True', '-Iinclude', '-Igen3', '-a', 'src/pygame_sdl2/rwobject.pyx', '-o', 'gen3/pygame_sdl2.rwobject.c']' returned non-zero exit status 1.

And to build renpy , I haven't tried yet. Is anyone know to build this renpy engine to work on temux-x11. And then to run DDLC!

Veha0001 avatar Mar 07 '24 05:03 Veha0001

Can you upload build.sh file?

IntinteDAO avatar Mar 24 '24 21:03 IntinteDAO

Per https://bugs.gentoo.org/911781, renpy doesn't compile with Cython 3. Please try pip install cython<3 and then pip install renpy.

licy183 avatar Apr 09 '24 11:04 licy183