Re: [E-devel] Python-EFL 1.26.0 release

Simon Lees <[email protected]> Thu, 23 Mar 2023 22:05:53 +1030
Newsgroups gmane.comp.window-managers.enlightenment.devel
Message-ID <[email protected]>
Hi Davide,

Would you mind spinning out a 1.26.1 release that's generated with the 
latest cython, the generated files in the tarball aren't compatible with 
python 3.11, there are a bunch of errors such as.

[  779s] efl/eo/efl.eo.c: In function ‘__Pyx_PyErr_GetTopmostException’:
[  779s] efl/eo/efl.eo.c:7417:21: error: ‘_PyErr_StackItem’ {aka ‘struct 
_err_stackitem’} has no member named ‘exc_type’
[  779s]  7417 |     while ((exc_info->exc_type == NULL || 
exc_info->exc_type == Py_None) &&
[  779s]       |                     ^~

Full log here 
https://build.opensuse.org/package/live_build_log/home:StevenK:branches:X11:Enlightenment:Factory/python-efl/openSUSE_Tumbleweed/x86_64

There was also a cython bug report at 
https://github.com/cython/cython/issues/4500

If you need me to test a package before you publish it, let me know 
thats pretty easy for me to do.

Thanks

Simon

On 2/28/22 06:02, Davide Andreoli wrote:
> = Python-EFL 1.26.0 release=
> We are pleased to announce that **Python-EFL** 1.26.0 is now released and
> available for download.
> 
> == Download ==
> http://download.enlightenment.org/rel/bindings/python/python-efl
> -1.26.0.tar.xz
> <http://download.enlightenment.org/rel/bindings/python/python-efl-1.25.0.tar.xz>
> http://download.enlightenment.org/rel/bindings/python/python-efl
> -1.26.0.tar.xz.sha256
> <http://download.enlightenment.org/rel/bindings/python/python-efl-1.25.0.tar.xz.sha256>
> 
> To install unzip the tarball and run:
> ```
> python setup.py build
> sudo python setup.py install
> ```
> 
> For convenience the tarballs contain both the Cython sources and generated
> intermediary C sources, meaning you **do not** need Cython to compile the
> bindings. Full cython sources are also publicly accessible from our git
> repository at:
> https://git.enlightenment.org/bindings/python/python-efl.git/
> 
> More information about the python bindings can be found at:
> https://phab.enlightenment.org/w/projects/python_bindings_for_efl/
> 
> ---
> 
> = What's New =
> 
> As always new features of EFL have been ported and the usual has been done
> in fixing bugs, optimizing speed and improving documentation.  (see
> **ChangeLog** in the tarball for the full list of changes)
> 
> ---
> 
> = Building and Dependencies =
> 
> If you have existing Python-EFL installed you may wish to uninstall them
> before compiling and installing to avoid possible conflicts during install
> and/or runtime.
> 
> To build the bindings you will need the following libraries:
> * python (Python 2.7+/3.2+)
> * efl (1.26)
> * python-dbus (0.83+)
> * python-setuptools
> * python-packaging
> 
> If you wish to compile using the Cython sources a required dependency is:
> * cython (0.28+)
> 
> 
> To install the bindings run:
> 
>    (sudo) python setup.py install
> 
> or:
>    (sudo) python3 setup.py install
> 
> To generate the documentation locally you need:
> * sphinx (1.1+)
> * graphviz (optional)
> 
> To build the documentation:
> 
>    python setup.py build_doc
> 
> For more information on available build options see:
> 
>    python setup.py --help
> 
> ---
> 
> = Projects using Python-EFL =
>   **EpyMC** - Media Center | https://github.com/DaveMDS/epymc
>   **Espionage** - D-Bus inspector |
> https://phab.enlightenment.org/w/projects/espionage/
>   **Epour** - BitTorrent Client |
> https://phab.enlightenment.org/w/projects/epour/
>   **Econnman** - Connman GUI |
> https://phab.enlightenment.org/w/projects/econnman/
>   **Eluminance** - Fast photo browser | https://github.com/DaveMDS/eluminance
>   **Egitu** - Git User Interface | https://github.com/DaveMDS/egitu
>   **Edone** - GettingThingsDone  | https://github.com/DaveMDS/edone
>   **Lekha** - PDF viewer | https://github.com/kaihu/lekha
>   **Epack** - Archive extractor | https://github.com/wfx/epack
> 
> ... and many more that cannot fit in this short list.
> 
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

-- 
Simon Lees (Simotek)                            http://simotek.net

Emergency Update Team                           keybase.io/simotek
SUSE Linux                           Adelaide Australia, UTC+10:30
GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B

_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
OpenPGP_signature (application/pgp-signature, 495 B) - not displayed