Hi Davide

I have tried another way and it works too

 makedepends=(cython dbus-python efl git libsndfile pulseaudio
python-packaging python-setuptools python-wheel)

description="python 3 bindings for the Enlightenment Foundation Libraries"
url="http://www.enlightenment.org";

packager="Grat-OS Team"
maintainer="Dania"

name=python-efl
version=1.26.1
release=17

#source=(http://download.enlightenment.org/rel/bindings/python/$name-$version.tar.xz)

#Last commit on python-efl repo
#_commit=5accd9350bc4dc2bf1d06bde847a605264c2e78b
_commit=8d23f65ea72ad22461abbc5ba0a5d90e61b14fc7

prepare() {
git clone  https://git.enlightenment.org/enlightenment/python-efl $name-$version

cd $name-$version
git checkout ${_commit}

sed -e "s@license@# license@" -i pyproject.to change the license name
}

build() {
 cd ${name}-$version

# python3 -m pip install . --verbose --root=$PKG

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
pip3 install --no-index --find-links dist --root=$PKG --no-user python-efl
}

There is no verbose I suppose that if I had --verbose after pip3
install it will add more details
I also need to change the license line in pyproject.toml to make it works

I have tried
python -m build --wheel --no-isolation
python -m installer --destdir="${pkgdir}" dist/*.whl
but it failed with a pyprpject-hooks module error, this is due to the
way python-build and python-installer has been build in my case

my distro is based on LFS and they now build the python modules like that
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
pip3 install --no-index --find-links dist --root=$PKG --no-user python-efl

Best regards

Daniel
}

Le lun. 1 sept. 2025 à 21:48, Davide Andreoli <[email protected]> a écrit :
>
>
>
>
>
>
> domenica 31 agosto 2025 08:40, daniel antoine <[email protected]> ha scritto:
>
> >
> >
> > Hi Davide
> >
> > How I have missed that ? I have this command on the top linet, It
> > works now with --root=$PKG. Maybe you must add this in the README. I
> > suppose the binary files were empty without this command.. econnman
> > works now.
>
> Great!
>
> I updated the README with a note on building distro packages. While looking 
> at some other python build on AUR I found they all do the build using:
> python -m build --wheel --no-isolation
> python -m installer --destdir="${pkgdir}" dist/*.whl
>
> I think this is the right way to go in your case
>
> PS: Do you still need to change the license line to make it works?
>
> Best regards
> Dave
> >
> > The log
> >
> > + prepare
> > + git clone https://git.enlightenment.org/enlightenment/python-efl
> > python-efl-1.26.1
> > Cloning into 'python-efl-1.26.1'...
> > remote: Enumerating objects: 200, done.
> > remote: Counting objects: 100% (200/200), done.
> > remote: Compressing objects: 100% (178/178), done.
> > remote: Total 14554 (delta 75), reused 87 (delta 19) s
> > Receiving objects: 100% (14554/14554), 14.61 MiB | 1.55 MiB/s, done.
> > Resolving deltas: 100% (10945/10945), done.
> > + cd python-efl-1.26.1
> > + git checkout eb255fe3fea7bceb975867b08287d64be0f792de
> > Note: switching to 'eb255fe3fea7bceb975867b08287d64be0f792de'.
> >
> > You are in 'detached HEAD' state. You can look around, make experimental
> > changes and commit them, and you can discard any commits you make in this
> > state without impacting any branches by switching back to a branch.
> >
> > If you want to create a new branch to retain commits you create, you may
> > do so (now or later) by using -c with the switch command. Example:
> >
> > git switch -c <new-branch-name>
> >
> >
> > Or undo this operation with:
> >
> > git switch -
> >
> > Turn off this advice by setting config variable advice.detachedHead to false
> >
> > HEAD is now at eb255fe Remove old python2-only code
> > + sed -e 's@license@# license@' -i pyproject.toml
> > + build
> > + cd python-efl-1.26.1
> > + python3 -m pip install . --verbose --root=/tmp/work/pkg
> > Using pip 24.2 from /usr/lib/python3.12/site-packages/pip (python 3.12)
> > Processing /tmp/work/src/python-efl-1.26.1
> > Running command pip subprocess to install build dependencies
> > Using pip 24.2 from /usr/lib/python3.12/site-packages/pip (python 3.12)
> > Collecting setuptools
> > Obtaining dependency information for setuptools from
> > https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl.metadata
> > Downloading setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB)
> > Collecting packaging
> > Obtaining dependency information for packaging from
> > https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl.metadata
> > Downloading packaging-25.0-py3-none-any.whl.metadata (3.3 kB)
> > Collecting cython==3.1.2
> > Obtaining dependency information for cython==3.1.2 from
> > https://files.pythonhosted.org/packages/6b/c8/383ad1851fb272920a152c5a30bb6f08c3471b5438079d9488fc3074a170/cython-3.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
> > Downloading
> > cython-3.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
> > (5.9 kB)
> > Downloading 
> > cython-3.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
> > (3.2 MB)
> > ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 1.8 MB/s eta 0:00:00
> > Downloading setuptools-80.9.0-py3-none-any.whl (1.2 MB)
> > ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 1.8 MB/s eta 0:00:00
> > Downloading packaging-25.0-py3-none-any.whl (66 kB)
> > Installing collected packages: setuptools, packaging, cython
> > Creating /tmp/pip-build-env-w2d02w3v/overlay/bin
> > changing mode of /tmp/pip-build-env-w2d02w3v/overlay/bin/cygdb to 755
> > changing mode of /tmp/pip-build-env-w2d02w3v/overlay/bin/cython to 755
> > changing mode of /tmp/pip-build-env-w2d02w3v/overlay/bin/cythonize to 755
> > Successfully installed cython-3.1.2 packaging-25.0 setuptools-80.9.0
> > WARNING: Running pip as the 'root' user can result in broken
> > permissions and conflicting behaviour with the system package manager,
> > possibly rendering your system unusable.It is recommended to use a
> > virtual environment instead: https://pip.pypa.io/warnings/venv. Use
> > the --root-user-action option if you know what you are doing and want
> > to suppress this warning.
> > Installing build dependencies ... done
> > Running command Getting requirements to build wheel
> > running egg_info
> > creating src/python_efl.egg-info
> > writing src/python_efl.egg-info/PKG-INFO
> > writing dependency_links to src/python_efl.egg-info/dependency_links.txt
> > writing requirements to src/python_efl.egg-info/requires.txt
> > writing top-level names to src/python_efl.egg-info/top_level.txt
> > writing manifest file 'src/python_efl.egg-info/SOURCES.txt'
> > reading manifest file 'src/python_efl.egg-info/SOURCES.txt'
> > adding license file 'COPYING'
> > adding license file 'COPYING.LESSER'
> > adding license file 'AUTHORS'
> > writing manifest file 'src/python_efl.egg-info/SOURCES.txt'
> > Getting requirements to build wheel ... done
> > Running command Preparing metadata (pyproject.toml)
> > running dist_info
> > creating /tmp/pip-modern-metadata-lhn7filz/python_efl.egg-info
> > writing /tmp/pip-modern-metadata-lhn7filz/python_efl.egg-info/PKG-INFO
> > writing dependency_links to
> > /tmp/pip-modern-metadata-lhn7filz/python_efl.egg-info/dependency_links.txt
> > writing requirements to
> > /tmp/pip-modern-metadata-lhn7filz/python_efl.egg-info/requires.txt
> > writing top-level names to
> > /tmp/pip-modern-metadata-lhn7filz/python_efl.egg-info/top_level.txt
> > writing manifest file
> > '/tmp/pip-modern-metadata-lhn7filz/python_efl.egg-info/SOURCES.txt'
> > reading manifest file
> > '/tmp/pip-modern-metadata-lhn7filz/python_efl.egg-info/SOURCES.txt'
> > adding license file 'COPYING'
> > adding license file 'COPYING.LESSER'
> > adding license file 'AUTHORS'
> > writing manifest file
> > '/tmp/pip-modern-metadata-lhn7filz/python_efl.egg-info/SOURCES.txt'
> > creating '/tmp/pip-modern-metadata-lhn7filz/python_efl-1.26.99.dist-info'
> > Preparing metadata (pyproject.toml) ... done
> > Building wheels for collected packages: python-efl
> > Running command Building wheel for python-efl (pyproject.toml)
> > Using Cython 3.1.2
> > Checking for Eina: OK, found 1.28.99
> > Checking for Eo: OK, found 1.28.99
> > Checking for Evas: OK, found 1.28.99
> > Checking for Ecore: OK, found 1.28.99
> > Checking for EcoreFile: OK, found 1.28.99
> > Checking for EcoreInput: OK, found 1.28.99
> > Checking for EcoreCon: OK, found 1.28.99
> > Checking for EcoreX: OK, found 1.28.99
> > Checking for Ethumb: OK, found 1.28.99
> > Checking for Ethumb_Client: OK, found 1.28.99
> > Checking for Edje: OK, found 1.28.99
> > Checking for Emotion: OK, found 1.28.99
> > Checking for DBus: OK, found 1.3.2
> > Checking for Elementary: OK, found 1.28.99
> > Compiling src/efl/eo.pyx because it changed.
> > Compiling src/efl/utils/deprecated.pyx because it changed.
> > Compiling src/efl/utils/conversions.pyx because it changed.
> > Compiling src/efl/utils/logger.pyx because it changed.
> > Compiling src/efl/evas.pyx because it changed.
> > Compiling src/efl/ecore.pyx because it changed.
> > Compiling src/efl/ecore_input.pyx because it changed.
> > Compiling src/efl/ecore_con.pyx because it changed.
> > Compiling src/efl/ecore_x.pyx because it changed.
> > Compiling src/efl/ethumb.pyx because it changed.
> > Compiling src/efl/ethumb_client.pyx because it changed.
> > Compiling src/efl/edje.pyx because it changed.
> > Compiling src/efl/edje_edit.pyx because it changed.
> > Compiling src/efl/emotion.pyx because it changed.
> > Compiling src/efl/dbus_mainloop.pyx because it changed.
> > Compiling src/efl/elementary/init.pyx because it changed.
> > [ 1/16] Cythonizing src/efl/dbus_mainloop.pyx
> > [ 2/16] Cythonizing src/efl/ecore.pyx
> > [ 3/16] Cythonizing src/efl/ecore_con.pyx
> > [ 4/16] Cythonizing src/efl/ecore_input.pyx
> > [ 5/16] Cythonizing src/efl/ecore_x.pyx
> > [ 6/16] Cythonizing src/efl/edje.pyx
> > [ 7/16] Cythonizing src/efl/edje_edit.pyx
> > [ 8/16] Cythonizing src/efl/elementary/init.pyx
> > [ 9/16] Cythonizing src/efl/emotion.pyx
> > [10/16] Cythonizing src/efl/eo.pyx
> > [11/16] Cythonizing src/efl/ethumb.pyx
> > [12/16] Cythonizing src/efl/ethumb_client.pyx
> > [13/16] Cythonizing src/efl/evas.pyx
> > [14/16] Cythonizing src/efl/utils/conversions.pyx
> > [15/16] Cythonizing src/efl/utils/deprecated.pyx
> > [16/16] Cythonizing src/efl/utils/logger.pyx
> > running bdist_wheel
> > running build
> > running build_py
> > creating build/lib.linux-x86_64-cpython-312/efl/utils
> > copying src/efl/utils/init.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/utils
> > copying src/efl/utils/setup.py -> 
> > build/lib.linux-x86_64-cpython-312/efl/utils
> >
> > copying src/efl/init.py -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/utils/setup.py -> 
> > build/lib.linux-x86_64-cpython-312/efl/utils
> >
> > copying src/efl/utils/init.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/utils
> > creating build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/separator.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/need.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/theme.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/thumb.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/index.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/innerwindow.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/notify.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/slider.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/window.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/segment_control.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/scroller.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/genlist.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/label.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/entry.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/clock.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/naviframe.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/dayselector.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/background.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/fileselector_entry.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/table.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/datetime_elm.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/photo.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/fileselector_button.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/mapbuf.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/bubble.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/diskselector.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/flipselector.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/fileselector.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/icon.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/conformant.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/gesture_layer.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/layout.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/list.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/calendar_elm.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/object.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/photocam.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/progressbar.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/slideshow.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/web.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/radio.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/panes.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/menu.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/ctxpopup.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/hoversel.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/transit.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/multibuttonentry.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/grid.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/check.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/frame.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/hover.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/init.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/video.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/colorselector.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/toolbar.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/spinner.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/flip.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/configuration.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/map.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/general.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/popup.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/plug.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/panel.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/button.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/actionslider.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/image.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/gengrid.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > copying src/efl/elementary/box.py ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > running egg_info
> > writing src/python_efl.egg-info/PKG-INFO
> > writing dependency_links to src/python_efl.egg-info/dependency_links.txt
> > writing requirements to src/python_efl.egg-info/requires.txt
> > writing top-level names to src/python_efl.egg-info/top_level.txt
> > reading manifest file 'src/python_efl.egg-info/SOURCES.txt'
> > adding license file 'COPYING'
> > adding license file 'COPYING.LESSER'
> > adding license file 'AUTHORS'
> > writing manifest file 'src/python_efl.egg-info/SOURCES.txt'
> > copying src/efl/dbus_mainloop.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/e_dbus.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/e_dbus.h -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/ecore.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/ecore_con.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/ecore_input.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/ecore_x.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/edje.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/edje_edit.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/emotion.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/eo.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/ethumb.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/ethumb_client.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/evas.c -> build/lib.linux-x86_64-cpython-312/efl
> >
> > copying src/efl/utils/conversions.c ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/utils
> > copying src/efl/utils/deprecated.c ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/utils
> > copying src/efl/utils/logger.c -> 
> > build/lib.linux-x86_64-cpython-312/efl/utils
> >
> > copying src/efl/elementary/init.c ->
> >
> > build/lib.linux-x86_64-cpython-312/efl/elementary
> > running build_ext
> > building 'efl.eo' extension
> > creating build/temp.linux-x86_64-cpython-312/src/efl
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c src/efl/eo.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/eo.o -pthread
> > -I/usr/include/eo-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/eo.o -L/usr/lib -o
> > build/lib.linux-x86_64-cpython-312/efl/eo.cpython-312-x86_64-linux-gnu.so
> > -leo -leina -pthread -lm -lrt -ldl
> > building 'efl.utils.deprecated' extension
> > creating build/temp.linux-x86_64-cpython-312/src/efl/utils
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c
> > src/efl/utils/deprecated.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/utils/deprecated.o
> > -pthread -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/utils/deprecated.o
> > -L/usr/lib -o 
> > build/lib.linux-x86_64-cpython-312/efl/utils/deprecated.cpython-312-x86_64-linux-gnu.so
> > -leina -pthread -lm -lrt -ldl
> > building 'efl.utils.conversions' extension
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c
> > src/efl/utils/conversions.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/utils/conversions.o
> > -pthread -I/usr/include/eo-1 -I/usr/include/eina-1
> > -I/usr/include/eina-1/eina -fno-var-tracking-assignments
> > -Wno-misleading-indentation -Wno-deprecated-declarations
> > -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/utils/conversions.o
> > -L/usr/lib -o 
> > build/lib.linux-x86_64-cpython-312/efl/utils/conversions.cpython-312-x86_64-linux-gnu.so
> > -leo -leina -pthread -lm -lrt -ldl -leina -pthread -lm -lrt -ldl
> > building 'efl.utils.logger' extension
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c
> > src/efl/utils/logger.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/utils/logger.o -pthread
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/utils/logger.o -L/usr/lib
> > -o 
> > build/lib.linux-x86_64-cpython-312/efl/utils/logger.cpython-312-x86_64-linux-gnu.so
> > -leina -pthread -lm -lrt -ldl
> > building 'efl.evas' extension
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c src/efl/evas.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/evas.o -pthread
> > -I/usr/include/evas-1 -I/usr/include/evas-1/canvas
> > -I/usr/include/evas-1/gesture -I/usr/include/lua5.2
> > -I/usr/include/fribidi -I/usr/include/harfbuzz
> > -I/usr/include/freetype2 -I/usr/include/glib-2.0
> > -I/usr/lib/glib-2.0/include -I/usr/include/libpng16
> > -I/usr/include/ecore-1 -I/usr/include/ector-1 -I/usr/include/eet-1
> > -I/usr/include/emile-1 -I/usr/include/efl-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/eo-1
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/evas.o -L/usr/lib -o
> > build/lib.linux-x86_64-cpython-312/efl/evas.cpython-312-x86_64-linux-gnu.so
> > -levas -lecore -lector -lemile -lefl -leo -leina -pthread -lm -lrt
> > -ldl
> > building 'efl.ecore' extension
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c src/efl/ecore.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/ecore.o
> > -I/usr/include/efl-1 -I/usr/include/eet-1 -I/usr/include/dbus-1.0
> > -I/usr/include/eina-1/eina -pthread -I/usr/include/eldbus-1
> > -I/usr/include/ecore-1 -Wno-deprecated-declarations
> > -I/usr/include/eina-1 -I/usr/include/eo-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/ecore-con-1
> > -Wno-misleading-indentation -Wno-unused-variable -Wno-format-security
> > -I/usr/include/ecore-file-1 -fno-var-tracking-assignments
> > -I/usr/include/emile-1 -I/usr/lib/dbus-1.0/include
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/ecore.o -L/usr/lib -o
> > build/lib.linux-x86_64-cpython-312/efl/ecore.cpython-312-x86_64-linux-gnu.so
> > -lecore -lefl -leo -leina -pthread -lm -lrt -ldl -lecore_file -leina
> > -pthread -lm -lrt -ldl
> > building 'efl.ecore_input' extension
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c
> > src/efl/ecore_input.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/ecore_input.o -pthread
> > -I/usr/include/ecore-input-1 -I/usr/include/eeze-1
> > -I/usr/include/libmount -I/usr/include/blkid
> > -I/usr/include/ecore-file-1 -I/usr/include/ecore-con-1
> > -I/usr/include/eldbus-1 -I/usr/include/dbus-1.0
> > -I/usr/lib/dbus-1.0/include -I/usr/include/eet-1
> > -I/usr/include/emile-1 -I/usr/include/ecore-1 -I/usr/include/efl-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/eo-1
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/ecore_input.o -L/usr/lib
> > -o 
> > build/lib.linux-x86_64-cpython-312/efl/ecore_input.cpython-312-x86_64-linux-gnu.so
> > -lecore_input -leo -leina -pthread -lm -lrt -ldl
> > building 'efl.ecore_con' extension
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c src/efl/ecore_con.c
> > -o build/temp.linux-x86_64-cpython-312/src/efl/ecore_con.o -pthread
> > -I/usr/include/ecore-con-1 -I/usr/include/eldbus-1
> > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include
> > -I/usr/include/eet-1 -I/usr/include/emile-1 -I/usr/include/ecore-1
> > -I/usr/include/efl-1 -I/usr/include/efl-1/interfaces
> > -I/usr/include/eo-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -pthread -I/usr/include/ecore-file-1 -I/usr/include/ecore-con-1
> > -I/usr/include/eldbus-1 -I/usr/include/dbus-1.0
> > -I/usr/lib/dbus-1.0/include -I/usr/include/eet-1
> > -I/usr/include/emile-1 -I/usr/include/ecore-1 -I/usr/include/efl-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/eo-1
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/ecore_con.o -L/usr/lib -o
> > build/lib.linux-x86_64-cpython-312/efl/ecore_con.cpython-312-x86_64-linux-gnu.so
> > -lecore_con -lecore -lefl -leo -leina -pthread -lm -lrt -ldl
> > building 'efl.ecore_x' extension
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c src/efl/ecore_x.c
> > -o build/temp.linux-x86_64-cpython-312/src/efl/ecore_x.o -pthread
> > -I/usr/include/ecore-x-1 -I/usr/include/ecore-input-1
> > -I/usr/include/eeze-1 -I/usr/include/libmount -I/usr/include/blkid
> > -I/usr/include/ecore-file-1 -I/usr/include/ecore-con-1
> > -I/usr/include/eldbus-1 -I/usr/include/dbus-1.0
> > -I/usr/lib/dbus-1.0/include -I/usr/include/eet-1
> > -I/usr/include/emile-1 -I/usr/include/ecore-1 -I/usr/include/efl-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/eo-1
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/ecore_x.o -L/usr/lib -o
> > build/lib.linux-x86_64-cpython-312/efl/ecore_x.cpython-312-x86_64-linux-gnu.so
> > -lecore_x -lefl -leo -leina -pthread -lm -lrt -ldl
> > building 'efl.ethumb' extension
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c src/efl/ethumb.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/ethumb.o -D_REENTRANT
> > -pthread -I/usr/include/ethumb-1 -I/usr/include/edje-1
> > -I/usr/include/ecore-evas-1 -I/usr/include/ecore-input-evas-1
> > -I/usr/include/ecore-input-1 -I/usr/include/eeze-1
> > -I/usr/include/libmount -I/usr/include/blkid
> > -I/usr/include/ecore-imf-evas-1 -I/usr/include/ecore-imf-1
> > -I/usr/include/embryo-1 -I/usr/include/eio-1 -I/usr/include/efreet-1
> > -I/usr/include/ecore-file-1 -I/usr/include/ecore-ipc-1
> > -I/usr/include/ecore-con-1 -I/usr/include/eldbus-1
> > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include
> > -I/usr/include/ecore-audio-1 -I/usr/include/evas-1
> > -I/usr/include/evas-1/canvas -I/usr/include/evas-1/gesture
> > -I/usr/include/fribidi -I/usr/include/harfbuzz
> > -I/usr/include/freetype2 -I/usr/include/glib-2.0
> > -I/usr/lib/glib-2.0/include -I/usr/include/libpng16
> > -I/usr/include/ecore-1 -I/usr/include/ector-1 -I/usr/include/eet-1
> > -I/usr/include/emile-1 -I/usr/include/lua5.2 -I/usr/include/efl-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/eo-1
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/ethumb.o -L/usr/lib -o
> > build/lib.linux-x86_64-cpython-312/efl/ethumb.cpython-312-x86_64-linux-gnu.so
> > -lethumb -lefl -leo -leina -pthread -lm -lrt -ldl
> > building 'efl.ethumb_client' extension
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c
> > src/efl/ethumb_client.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/ethumb_client.o
> > -D_REENTRANT -pthread -I/usr/include/ethumb-client-1
> > -I/usr/include/ethumb-1 -I/usr/include/edje-1
> > -I/usr/include/ecore-evas-1 -I/usr/include/ecore-input-evas-1
> > -I/usr/include/ecore-input-1 -I/usr/include/eeze-1
> > -I/usr/include/libmount -I/usr/include/blkid
> > -I/usr/include/ecore-imf-evas-1 -I/usr/include/ecore-imf-1
> > -I/usr/include/embryo-1 -I/usr/include/eio-1 -I/usr/include/efreet-1
> > -I/usr/include/ecore-file-1 -I/usr/include/ecore-ipc-1
> > -I/usr/include/ecore-con-1 -I/usr/include/eldbus-1
> > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include
> > -I/usr/include/ecore-audio-1 -I/usr/include/evas-1
> > -I/usr/include/evas-1/canvas -I/usr/include/evas-1/gesture
> > -I/usr/include/fribidi -I/usr/include/harfbuzz
> > -I/usr/include/freetype2 -I/usr/include/glib-2.0
> > -I/usr/lib/glib-2.0/include -I/usr/include/libpng16
> > -I/usr/include/ecore-1 -I/usr/include/ector-1 -I/usr/include/eet-1
> > -I/usr/include/emile-1 -I/usr/include/lua5.2 -I/usr/include/efl-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/eo-1
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/ethumb_client.o -L/usr/lib
> > -o 
> > build/lib.linux-x86_64-cpython-312/efl/ethumb_client.cpython-312-x86_64-linux-gnu.so
> > -lethumb_client -lethumb -lefl -leo -leina -pthread -lm -lrt -ldl
> > building 'efl.edje' extension
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c src/efl/edje.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/edje.o -D_REENTRANT
> > -pthread -I/usr/include/edje-1 -I/usr/include/ecore-evas-1
> > -I/usr/include/ecore-input-evas-1 -I/usr/include/ecore-input-1
> > -I/usr/include/eeze-1 -I/usr/include/libmount -I/usr/include/blkid
> > -I/usr/include/ecore-imf-evas-1 -I/usr/include/ecore-imf-1
> > -I/usr/include/embryo-1 -I/usr/include/eio-1 -I/usr/include/efreet-1
> > -I/usr/include/ecore-file-1 -I/usr/include/ecore-ipc-1
> > -I/usr/include/ecore-con-1 -I/usr/include/eldbus-1
> > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include
> > -I/usr/include/ecore-audio-1 -I/usr/include/evas-1
> > -I/usr/include/evas-1/canvas -I/usr/include/evas-1/gesture
> > -I/usr/include/fribidi -I/usr/include/harfbuzz
> > -I/usr/include/freetype2 -I/usr/include/glib-2.0
> > -I/usr/lib/glib-2.0/include -I/usr/include/libpng16
> > -I/usr/include/ecore-1 -I/usr/include/ector-1 -I/usr/include/eet-1
> > -I/usr/include/emile-1 -I/usr/include/efl-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/eo-1
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/lua5.2
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/edje.o -L/usr/lib -o
> > build/lib.linux-x86_64-cpython-312/efl/edje.cpython-312-x86_64-linux-gnu.so
> > -ledje -levas -lecore -lector -lemile -lefl -leo -leina -pthread -lm
> > -lrt -ldl -llua5.2 -lm -ldl
> > building 'efl.edje_edit' extension
> > gcc -O2 -pipe -fPIC -DEDJE_EDIT_IS_UNSTABLE_AND_I_KNOW_ABOUT_IT
> > -I/usr/include/python3.12 -c src/efl/edje_edit.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/edje_edit.o -D_REENTRANT
> > -pthread -I/usr/include/edje-1 -I/usr/include/ecore-evas-1
> > -I/usr/include/ecore-input-evas-1 -I/usr/include/ecore-input-1
> > -I/usr/include/eeze-1 -I/usr/include/libmount -I/usr/include/blkid
> > -I/usr/include/ecore-imf-evas-1 -I/usr/include/ecore-imf-1
> > -I/usr/include/embryo-1 -I/usr/include/eio-1 -I/usr/include/efreet-1
> > -I/usr/include/ecore-file-1 -I/usr/include/ecore-ipc-1
> > -I/usr/include/ecore-con-1 -I/usr/include/eldbus-1
> > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include
> > -I/usr/include/ecore-audio-1 -I/usr/include/evas-1
> > -I/usr/include/evas-1/canvas -I/usr/include/evas-1/gesture
> > -I/usr/include/fribidi -I/usr/include/harfbuzz
> > -I/usr/include/freetype2 -I/usr/include/glib-2.0
> > -I/usr/lib/glib-2.0/include -I/usr/include/libpng16
> > -I/usr/include/ecore-1 -I/usr/include/ector-1 -I/usr/include/eet-1
> > -I/usr/include/emile-1 -I/usr/include/efl-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/eo-1
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/lua5.2
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/edje_edit.o -L/usr/lib -o
> > build/lib.linux-x86_64-cpython-312/efl/edje_edit.cpython-312-x86_64-linux-gnu.so
> > -ledje -levas -lecore -lector -lemile -lefl -leo -leina -pthread -lm
> > -lrt -ldl -llua5.2 -lm -ldl
> > building 'efl.emotion' extension
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c src/efl/emotion.c
> > -o build/temp.linux-x86_64-cpython-312/src/efl/emotion.o -pthread
> > -I/usr/include/emotion-1 -I/usr/include/evas-1
> > -I/usr/include/evas-1/canvas -I/usr/include/evas-1/gesture
> > -I/usr/include/lua5.2 -I/usr/include/fribidi -I/usr/include/harfbuzz
> > -I/usr/include/freetype2 -I/usr/include/glib-2.0
> > -I/usr/lib/glib-2.0/include -I/usr/include/libpng16
> > -I/usr/include/ector-1 -I/usr/include/eio-1 -I/usr/include/efreet-1
> > -I/usr/include/ecore-ipc-1 -I/usr/include/eeze-1
> > -I/usr/include/libmount -I/usr/include/blkid
> > -I/usr/include/ecore-file-1 -I/usr/include/ecore-con-1
> > -I/usr/include/eldbus-1 -I/usr/include/dbus-1.0
> > -I/usr/lib/dbus-1.0/include -I/usr/include/eet-1
> > -I/usr/include/emile-1 -I/usr/include/ecore-1 -I/usr/include/efl-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/eo-1
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/emotion.o -L/usr/lib -o
> > build/lib.linux-x86_64-cpython-312/efl/emotion.cpython-312-x86_64-linux-gnu.so
> > -lemotion -lefl -leo -leina -pthread -lm -lrt -ldl
> > building 'efl.dbus_mainloop' extension
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c
> > src/efl/dbus_mainloop.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/dbus_mainloop.o
> > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread
> > -I/usr/include/ecore-1 -I/usr/include/efl-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/eo-1
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c src/efl/e_dbus.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/e_dbus.o
> > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread
> > -I/usr/include/ecore-1 -I/usr/include/efl-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/eo-1
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/dbus_mainloop.o
> > build/temp.linux-x86_64-cpython-312/src/efl/e_dbus.o -L/usr/lib -o
> > build/lib.linux-x86_64-cpython-312/efl/dbus_mainloop.cpython-312-x86_64-linux-gnu.so
> > -ldbus-1 -lecore -lefl -leo -leina -pthread -lm -lrt -ldl
> > building 'efl.elementary.init' extension
> > creating build/temp.linux-x86_64-cpython-312/src/efl/elementary
> > gcc -O2 -pipe -fPIC -I/usr/include/python3.12 -c
> > src/efl/elementary/init.c -o
> > build/temp.linux-x86_64-cpython-312/src/efl/elementary/init.o
> > -D_REENTRANT -pthread -I/usr/include/elementary-1
> > -I/usr/include/ecore-x-1 -I/usr/include/ecore-drm2-1
> > -I/usr/include/elput-1 -I/usr/include/ethumb-client-1
> > -I/usr/include/ethumb-1 -I/usr/include/edje-1
> > -I/usr/include/ecore-evas-1 -I/usr/include/ecore-input-evas-1
> > -I/usr/include/ecore-input-1 -I/usr/include/ecore-imf-evas-1
> > -I/usr/include/ecore-imf-1 -I/usr/include/embryo-1
> > -I/usr/include/ecore-audio-1 -I/usr/include/emotion-1
> > -I/usr/include/evas-1 -I/usr/include/evas-1/canvas
> > -I/usr/include/evas-1/gesture -I/usr/include/lua5.2
> > -I/usr/include/fribidi -I/usr/include/harfbuzz
> > -I/usr/include/freetype2 -I/usr/include/glib-2.0
> > -I/usr/lib/glib-2.0/include -I/usr/include/libpng16
> > -I/usr/include/ector-1 -I/usr/include/eeze-1 -I/usr/include/libmount
> > -I/usr/include/blkid -I/usr/include/efreet-1 -I/usr/include/eio-1
> > -I/usr/include/efreet-1 -I/usr/include/ecore-file-1
> > -I/usr/include/ecore-ipc-1 -I/usr/include/ecore-con-1
> > -I/usr/include/eldbus-1 -I/usr/include/dbus-1.0
> > -I/usr/lib/dbus-1.0/include -I/usr/include/ecore-1
> > -I/usr/include/eet-1 -I/usr/include/emile-1 -I/usr/include/efl-1
> > -I/usr/include/efl-1/interfaces -I/usr/include/eo-1
> > -I/usr/include/eina-1 -I/usr/include/eina-1/eina
> > -fno-var-tracking-assignments -Wno-misleading-indentation
> > -Wno-deprecated-declarations -Wno-unused-variable -Wno-format-security
> > gcc -shared -O2 -pipe
> > build/temp.linux-x86_64-cpython-312/src/efl/elementary/init.o
> > -L/usr/lib -o 
> > build/lib.linux-x86_64-cpython-312/efl/elementary/init.cpython-312-x86_64-linux-gnu.so
> > -lelementary -lecore_evas -lecore_file -lecore_input -lecore_imf
> > -lecore_con -ledje -levas -lecore -lector -llua5.2 -lm -ldl -leldbus
> > -lethumb_client -lethumb -lemotion -lefreet -leio -leet -lemile -lefl
> > -leo -leina -pthread -lm -lrt -ldl
> > installing to build/bdist.linux-x86_64/wheel
> > running install
> > running install_lib
> > creating build/bdist.linux-x86_64/wheel
> > creating build/bdist.linux-x86_64/wheel/efl
> > copying build/lib.linux-x86_64-cpython-312/efl/ethumb_client.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > creating build/bdist.linux-x86_64/wheel/efl/utils
> > copying build/lib.linux-x86_64-cpython-312/efl/utils/conversions.c
> > -> build/bdist.linux-x86_64/wheel/./efl/utils
> >
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/utils/deprecated.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl/utils
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/utils/deprecated.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/utils
> > copying build/lib.linux-x86_64-cpython-312/efl/utils/setup.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/utils
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/utils/logger.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl/utils
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/utils/logger.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/utils
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/utils/conversions.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl/utils
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/utils/init.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/utils
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/ecore_x.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl
> >
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/ethumb.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl
> >
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/ecore_input.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/edje_edit.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/dbus_mainloop.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/e_dbus.h ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying build/lib.linux-x86_64-cpython-312/efl/emotion.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying build/lib.linux-x86_64-cpython-312/efl/dbus_mainloop.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > creating build/bdist.linux-x86_64/wheel/efl/elementary
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/separator.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/need.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/elementary
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/theme.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/thumb.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/index.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/innerwindow.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/notify.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/slider.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/window.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/segment_control.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/scroller.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/genlist.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/label.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/entry.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/clock.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/naviframe.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/dayselector.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/background.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/elementary/fileselector_entry.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/table.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/datetime_elm.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/photo.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/elementary/fileselector_button.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/mapbuf.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/bubble.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/diskselector.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/flipselector.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/fileselector.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/icon.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/elementary
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/conformant.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/gesture_layer.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/layout.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/list.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/elementary
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/calendar_elm.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/object.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/photocam.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/progressbar.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/init.c
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/slideshow.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/web.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/elementary
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/radio.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/panes.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/menu.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/elementary
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/ctxpopup.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/hoversel.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/transit.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/elementary/multibuttonentry.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/grid.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/elementary
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/check.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/frame.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/hover.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/init.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/video.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/colorselector.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/elementary/init.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/toolbar.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/spinner.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/flip.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/elementary
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/configuration.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/map.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/elementary
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/general.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/popup.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/plug.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/elementary
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/panel.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/button.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/actionslider.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/image.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/gengrid.py
> > -> build/bdist.linux-x86_64/wheel/./efl/elementary
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/elementary/box.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl/elementary
> > copying build/lib.linux-x86_64-cpython-312/efl/e_dbus.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying build/lib.linux-x86_64-cpython-312/efl/evas.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying build/lib.linux-x86_64-cpython-312/efl/eo.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/eo.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl
> >
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/emotion.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/ecore_con.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/edje.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/ecore_x.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/edje_edit.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl
> >
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/ecore_con.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/ethumb.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/ecore.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/init.py ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/evas.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl
> >
> > copying build/lib.linux-x86_64-cpython-312/efl/ecore_input.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying build/lib.linux-x86_64-cpython-312/efl/edje.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying build/lib.linux-x86_64-cpython-312/efl/ecore.c ->
> >
> > build/bdist.linux-x86_64/wheel/./efl
> > copying 
> > build/lib.linux-x86_64-cpython-312/efl/ethumb_client.cpython-312-x86_64-linux-gnu.so
> > -> build/bdist.linux-x86_64/wheel/./efl
> >
> > running install_egg_info
> > Copying src/python_efl.egg-info to
> > build/bdist.linux-x86_64/wheel/./python_efl-1.26.99-py3.12.egg-info
> > running install_scripts
> > creating build/bdist.linux-x86_64/wheel/python_efl-1.26.99.dist-info/WHEEL
> > creating 
> > '/tmp/pip-wheel-ldf6skey/.tmp-8yosu3z6/python_efl-1.26.99-cp312-cp312-linux_x86_64.whl'
> > and adding 'build/bdist.linux-x86_64/wheel' to it
> > adding 'efl/init.py'
> > adding 'efl/dbus_mainloop.c'
> > adding 'efl/dbus_mainloop.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/e_dbus.c'
> > adding 'efl/e_dbus.h'
> > adding 'efl/ecore.c'
> > adding 'efl/ecore.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/ecore_con.c'
> > adding 'efl/ecore_con.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/ecore_input.c'
> > adding 'efl/ecore_input.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/ecore_x.c'
> > adding 'efl/ecore_x.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/edje.c'
> > adding 'efl/edje.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/edje_edit.c'
> > adding 'efl/edje_edit.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/emotion.c'
> > adding 'efl/emotion.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/eo.c'
> > adding 'efl/eo.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/ethumb.c'
> > adding 'efl/ethumb.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/ethumb_client.c'
> > adding 'efl/ethumb_client.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/evas.c'
> > adding 'efl/evas.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/elementary/init.c'
> > adding 'efl/elementary/init.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/elementary/init.py'
> > adding 'efl/elementary/actionslider.py'
> > adding 'efl/elementary/background.py'
> > adding 'efl/elementary/box.py'
> > adding 'efl/elementary/bubble.py'
> > adding 'efl/elementary/button.py'
> > adding 'efl/elementary/calendar_elm.py'
> > adding 'efl/elementary/check.py'
> > adding 'efl/elementary/clock.py'
> > adding 'efl/elementary/colorselector.py'
> > adding 'efl/elementary/configuration.py'
> > adding 'efl/elementary/conformant.py'
> > adding 'efl/elementary/ctxpopup.py'
> > adding 'efl/elementary/datetime_elm.py'
> > adding 'efl/elementary/dayselector.py'
> > adding 'efl/elementary/diskselector.py'
> > adding 'efl/elementary/entry.py'
> > adding 'efl/elementary/fileselector.py'
> > adding 'efl/elementary/fileselector_button.py'
> > adding 'efl/elementary/fileselector_entry.py'
> > adding 'efl/elementary/flip.py'
> > adding 'efl/elementary/flipselector.py'
> > adding 'efl/elementary/frame.py'
> > adding 'efl/elementary/general.py'
> > adding 'efl/elementary/gengrid.py'
> > adding 'efl/elementary/genlist.py'
> > adding 'efl/elementary/gesture_layer.py'
> > adding 'efl/elementary/grid.py'
> > adding 'efl/elementary/hover.py'
> > adding 'efl/elementary/hoversel.py'
> > adding 'efl/elementary/icon.py'
> > adding 'efl/elementary/image.py'
> > adding 'efl/elementary/index.py'
> > adding 'efl/elementary/innerwindow.py'
> > adding 'efl/elementary/label.py'
> > adding 'efl/elementary/layout.py'
> > adding 'efl/elementary/list.py'
> > adding 'efl/elementary/map.py'
> > adding 'efl/elementary/mapbuf.py'
> > adding 'efl/elementary/menu.py'
> > adding 'efl/elementary/multibuttonentry.py'
> > adding 'efl/elementary/naviframe.py'
> > adding 'efl/elementary/need.py'
> > adding 'efl/elementary/notify.py'
> > adding 'efl/elementary/object.py'
> > adding 'efl/elementary/panel.py'
> > adding 'efl/elementary/panes.py'
> > adding 'efl/elementary/photo.py'
> > adding 'efl/elementary/photocam.py'
> > adding 'efl/elementary/plug.py'
> > adding 'efl/elementary/popup.py'
> > adding 'efl/elementary/progressbar.py'
> > adding 'efl/elementary/radio.py'
> > adding 'efl/elementary/scroller.py'
> > adding 'efl/elementary/segment_control.py'
> > adding 'efl/elementary/separator.py'
> > adding 'efl/elementary/slider.py'
> > adding 'efl/elementary/slideshow.py'
> > adding 'efl/elementary/spinner.py'
> > adding 'efl/elementary/table.py'
> > adding 'efl/elementary/theme.py'
> > adding 'efl/elementary/thumb.py'
> > adding 'efl/elementary/toolbar.py'
> > adding 'efl/elementary/transit.py'
> > adding 'efl/elementary/video.py'
> > adding 'efl/elementary/web.py'
> > adding 'efl/elementary/window.py'
> > adding 'efl/utils/init.py'
> > adding 'efl/utils/conversions.c'
> > adding 'efl/utils/conversions.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/utils/deprecated.c'
> > adding 'efl/utils/deprecated.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/utils/logger.c'
> > adding 'efl/utils/logger.cpython-312-x86_64-linux-gnu.so'
> > adding 'efl/utils/setup.py'
> > adding 'python_efl-1.26.99.dist-info/licenses/AUTHORS'
> > adding 'python_efl-1.26.99.dist-info/licenses/COPYING'
> > adding 'python_efl-1.26.99.dist-info/licenses/COPYING.LESSER'
> > adding 'python_efl-1.26.99.dist-info/METADATA'
> > adding 'python_efl-1.26.99.dist-info/WHEEL'
> > adding 'python_efl-1.26.99.dist-info/top_level.txt'
> > adding 'python_efl-1.26.99.dist-info/RECORD'
> > removing build/bdist.linux-x86_64/wheel
> > Building wheel for python-efl (pyproject.toml) ... done
> > Created wheel for python-efl:
> > filename=python_efl-1.26.99-cp312-cp312-linux_x86_64.whl size=8813233
> > sha256=ec9afab6b3d30d9ca253c71b618606e5bbe5cff8553e44d2f004626d8736a73d
> > Stored in directory:
> > /root/.cache/pip/wheels/92/46/99/3d07adff0973028471321d421ad6953f49fd9465dda61e0de4
> > Successfully built python-efl
> > Installing collected packages: python-efl
> > Successfully installed python-efl-1.26.99
> > WARNING: Running pip as the 'root' user can result in broken
> > permissions and conflicting behaviour with the system package manager,
> > possibly rendering your system unusable.It is recommended to use a
> > virtual environment instead: https://pip.pypa.io/warnings/venv. Use
> > the --root-user-action option if you know what you are doing and want
> > to suppress this warning.
> >
> > [notice] A new release of pip is available: 24.2 -> 25.2
> >
> > [notice] To update, run: pip3 install --upgrade pip
> > =======> WARNING: Footprint ignored.
> >
> > =======> trying to get categories...
> >
> > =======> Adding meta data to Archive python-efl
> >
> > =======> Adding meta data to Archive python-efl.sources
> >
> > =======> compress python-efl1756621359x86_64.cards.tar
> >
> > =======> compress python-efl.sources1756621359any.cards.tar
> >
> >
> > Thanks a lot Davide
> >
> > Best regards
> >
> > Daniel
> >
> >
> >
> > Le sam. 30 août 2025 à 21:55, Davide Andreoli [email protected] a 
> > écrit :
> >
> > > sabato 30 agosto 2025 21:26, daniel antoine [email protected] ha scritto:
> > >
> > > > Hi Dave
> > > >
> > > > In my recipe I am obliged to add sed -e "s@license@# license@" -i
> > > > pyproject.toml to remove license and license-files in the
> > > > pyproject.toml file or it cause an license.project error
> > > >
> > > > may be it's a question of version of python I have the version 3.12.7
> > > >
> > > > I have compiled python-efl with python3 -m pip install . --verbose the
> > > > compilation is ok
> > > > but I only have one package to test econnman. I have struggled a lot
> > > > to make it work.
> > > >
> > > > If python-efl is compiled with
> > > > python3 setup.py build
> > > > python3 setup.py install --root=$PKG --optimize=1 --skip-bui
> > > > econnman works
> > > >
> > > > if python-efl is compiled with
> > > > python3 -m pip install . --verbose
> > > > despite the fact that the compile is good I get this when I launch 
> > > > econnman
> > > >
> > > > antoine@grat-os1:~$ econnman-bin
> > > > Traceback (most recent call last):
> > > > File "/usr/bin/econnman-bin", line 19, in <module>
> > > >
> > > > import efl.evas as evas
> > > > ModuleNotFoundError: No module named 'efl'
> > >
> > > Hi, this error means python-efl is not installed.
> > > Please update git and show me the output of:
> > > $ python3 -m pip install . --verbose
> > >
> > > NOTE: if you want to use this command in a recipe to build a package you 
> > > probably need to adjust the command to write in the correct place, like 
> > > it was with "--root=$PKG" in your old recipe. look at the pip options:
> > > $ python3 -m pip install --help
> > >
> > > Best regards
> > > Dave
> > >
> > > > During handling of the above exception, another exception occurred:
> > > >
> > > > Traceback (most recent call last):
> > > > File "/usr/bin/econnman-bin", line 46, in <module>
> > > >
> > > > import elementary as elm
> > > > ModuleNotFoundError: No module named 'elementary'
> > > >
> > > > I don't think I have to recompile econnman with python-efl compiled
> > > > with pip, python-efl is just a dependency
> > > >
> > > > Best regards
> > > >
> > > > Daniel
> > > >
> > > > Le sam. 30 août 2025 à 18:58, Davide Andreoli [email protected] a 
> > > > écrit :
> > > >
> > > > > Hi Daniel,
> > > > >
> > > > > I completed right now the build system revamp, you should now be able 
> > > > > to build and install the latest git using modern python packaging:
> > > > > $ python -m build (then install the whl file generated in dist)
> > > > >
> > > > > or directly using pip:
> > > > > $ python -m pip install . --verbose
> > > > >
> > > > > I think the latter is better for your recipe
> > > > > $ python -m pip install --help (for more install options)
> > > > >
> > > > > NOTE: directly running the setup.py file is deprecated in python and 
> > > > > do not longer work!
> > > > >
> > > > > please let me know if this work for you.
> > > > >
> > > > > Best regards
> > > > > Dave
> > > > >
> > > > > sabato 30 agosto 2025 15:34, daniel antoine [email protected] ha 
> > > > > scritto:
> > > > >
> > > > > > Hi Davide
> > > > > >
> > > > > > by removing license and license-files in pyproject.toml it works
> > > > > > during the compilation from the git repository
> > > > > > it adds during the compilation
> > > > > >
> > > > > > adding license file 'COPYING'
> > > > > > adding license file 'COPYING.LESSER'
> > > > > > adding license file 'AUTHORS'
> > > > > >
> > > > > > my receipt
> > > > > >
> > > > > > makedepends=(cython dbus-python efl git libsndfile pulseaudio
> > > > > > python-packaging python-setuptools)
> > > > > >
> > > > > > description="python 3 bindings for the Enlightenment Foundation 
> > > > > > Libraries"
> > > > > > url="http://www.enlightenment.org";
> > > > > >
> > > > > > packager="Grat-OS Team"
> > > > > > maintainer="Dania"
> > > > > >
> > > > > > name=python-efl
> > > > > > version=1.26.1
> > > > > > release=12
> > > > > >
> > > > > > #source=(http://download.enlightenment.org/rel/bindings/python/$name-$version.tar.xz)
> > > > > >
> > > > > > #Last commit on python-efl repo
> > > > > > #_commit=5accd9350bc4dc2bf1d06bde847a605264c2e78b
> > > > > > _commit=d8830f38ced3413166e13cdab510f1d89f689eec
> > > > > >
> > > > > > prepare() {
> > > > > > git clone https://git.enlightenment.org/enlightenment/python-efl 
> > > > > > $name-$version
> > > > > >
> > > > > > cd $name-$version
> > > > > > git checkout ${_commit}
> > > > > >
> > > > > > sed -e "s@license@# license@" -i pyproject.toml
> > > > > > }
> > > > > >
> > > > > > build() {
> > > > > > cd ${name}-$version
> > > > > >
> > > > > > python3 setup.py build
> > > > > > python3 setup.py install --root=$PKG --optimize=1 --skip-build
> > > > > > }
> > > > > >
> > > > > > Best regards
> > > > > >
> > > > > > Daniel
> > > > > >
> > > > > > Le sam. 30 août 2025 à 12:47, daniel antoine [email protected] a 
> > > > > > écrit :
> > > > > >
> > > > > > > Hi David
> > > > > > >
> > > > > > > I always get the same error about project.license when I compile 
> > > > > > > from
> > > > > > > source by python setup.py or pip
> > > > > > >
> > > > > > > =======> name: python-efl
> > > > > > > =======> version: 1.26.1
> > > > > > > =======> release: 10
> > > > > > > =======> WARNING: python-efl1755521615x86_64.cards.tar.xz already 
> > > > > > > exist
> > > > > > > =======> WARNING: python-efl.sources1755521615any.cards.tar.xz 
> > > > > > > already exist
> > > > > > > =======> Building starting...
> > > > > > > + prepare
> > > > > > > + git clone https://git.enlightenment.org/enlightenment/python-efl
> > > > > > > python-efl-1.26.1
> > > > > > > Cloning into 'python-efl-1.26.1'...
> > > > > > > remote: Enumerating objects: 160, done.
> > > > > > > remote: Counting objects: 100% (160/160), done.
> > > > > > > remote: Compressing objects: 100% (138/138), done.
> > > > > > > remote: Total 14514 (delta 53), reused 90 (delta 19) s
> > > > > > > Receiving objects: 100% (14514/14514), 14.59 MiB | 1.72 MiB/s, 
> > > > > > > done.
> > > > > > > Resolving deltas: 100% (10923/10923), done.
> > > > > > > + cd python-efl-1.26.1
> > > > > > > + git checkout eeba58256d324865c2be2c8c41be30e5cb538d52
> > > > > > > Note: switching to 'eeba58256d324865c2be2c8c41be30e5cb538d52'.
> > > > > > >
> > > > > > > You are in 'detached HEAD' state. You can look around, make 
> > > > > > > experimental
> > > > > > > changes and commit them, and you can discard any commits you make 
> > > > > > > in this
> > > > > > > state without impacting any branches by switching back to a 
> > > > > > > branch.
> > > > > > >
> > > > > > > If you want to create a new branch to retain commits you create, 
> > > > > > > you may
> > > > > > > do so (now or later) by using -c with the switch command. Example:
> > > > > > >
> > > > > > > git switch -c <new-branch-name>
> > > > > > >
> > > > > > > Or undo this operation with:
> > > > > > >
> > > > > > > git switch -
> > > > > > >
> > > > > > > Turn off this advice by setting config variable 
> > > > > > > advice.detachedHead to false
> > > > > > >
> > > > > > > HEAD is now at eeba582 setup.py: silence pyright warnings
> > > > > > > + build
> > > > > > > + cd python-efl-1.26.1
> > > > > > > + python3 setup.py build
> > > > > > > Using Cython 3.0.11
> > > > > > > Checking for Eina: OK, found 1.28.99
> > > > > > > Checking for Eo: OK, found 1.28.99
> > > > > > > Checking for Evas: OK, found 1.28.99
> > > > > > > Checking for Ecore: OK, found 1.28.99
> > > > > > > Checking for EcoreFile: OK, found 1.28.99
> > > > > > > Checking for EcoreInput: OK, found 1.28.99
> > > > > > > Checking for EcoreCon: OK, found 1.28.99
> > > > > > > Checking for EcoreX: OK, found 1.28.99
> > > > > > > Checking for Ethumb: OK, found 1.28.99
> > > > > > > Checking for Ethumb_Client: OK, found 1.28.99
> > > > > > > Checking for Edje: OK, found 1.28.99
> > > > > > > Checking for Emotion: OK, found 1.28.99
> > > > > > > Checking for DBus: OK, found 1.3.2
> > > > > > > Checking for Elementary: OK, found 1.28.99
> > > > > > > Compiling src/efl/eo.pyx because it changed.
> > > > > > > Compiling src/efl/utils/deprecated.pyx because it changed.
> > > > > > > Compiling src/efl/utils/conversions.pyx because it changed.
> > > > > > > Compiling src/efl/utils/logger.pyx because it changed.
> > > > > > > Compiling src/efl/evas.pyx because it changed.
> > > > > > > Compiling src/efl/ecore.pyx because it changed.
> > > > > > > Compiling src/efl/ecore_input.pyx because it changed.
> > > > > > > Compiling src/efl/ecore_con.pyx because it changed.
> > > > > > > Compiling src/efl/ecore_x.pyx because it changed.
> > > > > > > Compiling src/efl/ethumb.pyx because it changed.
> > > > > > > Compiling src/efl/ethumb_client.pyx because it changed.
> > > > > > > Compiling src/efl/edje.pyx because it changed.
> > > > > > > Compiling src/efl/edje_edit.pyx because it changed.
> > > > > > > Compiling src/efl/emotion.pyx because it changed.
> > > > > > > Compiling src/efl/dbus_mainloop.pyx because it changed.
> > > > > > > Compiling src/efl/elementary/init.pyx because it changed.
> > > > > > > [ 1/16] Cythonizing src/efl/dbus_mainloop.pyx
> > > > > > > [ 2/16] Cythonizing src/efl/ecore.pyx
> > > > > > > [ 3/16] Cythonizing src/efl/ecore_con.pyx
> > > > > > > [ 4/16] Cythonizing src/efl/ecore_input.pyx
> > > > > > > [ 5/16] Cythonizing src/efl/ecore_x.pyx
> > > > > > > [ 6/16] Cythonizing src/efl/edje.pyx
> > > > > > > warning: src/efl/edje_object.pxi:901:17: Assigning to 'char *' 
> > > > > > > from
> > > > > > > 'const char *' discards const qualifier
> > > > > > > warning: src/efl/edje_object.pxi:953:17: Assigning to 'char *' 
> > > > > > > from
> > > > > > > 'const char *' discards const qualifier
> > > > > > > [ 7/16] Cythonizing src/efl/edje_edit.pyx
> > > > > > > [ 8/16] Cythonizing src/efl/elementary/init.pyx
> > > > > > > [ 9/16] Cythonizing src/efl/emotion.pyx
> > > > > > > [10/16] Cythonizing src/efl/eo.pyx
> > > > > > > [11/16] Cythonizing src/efl/ethumb.pyx
> > > > > > > [12/16] Cythonizing src/efl/ethumb_client.pyx
> > > > > > > [13/16] Cythonizing src/efl/evas.pyx
> > > > > > > [14/16] Cythonizing src/efl/utils/conversions.pyx
> > > > > > > [15/16] Cythonizing src/efl/utils/deprecated.pyx
> > > > > > > [16/16] Cythonizing src/efl/utils/logger.pyx
> > > > > > > configuration error: `project.license` must be valid exactly by 
> > > > > > > one
> > > > > > > definition (2 matches found):
> > > > > > >
> > > > > > > - keys:
> > > > > > > 'file': {type: string}
> > > > > > > required: ['file']
> > > > > > > - keys:
> > > > > > > 'text': {type: string}
> > > > > > > required: ['text']
> > > > > > >
> > > > > > > DESCRIPTION:
> > > > > > > `Project license <https://peps.python.org/pep-0621/#license>`_.
> > > > > > >
> > > > > > > GIVEN VALUE:
> > > > > > > "LGPL-3.0-only"
> > > > > > >
> > > > > > > OFFENDING RULE: 'oneOf'
> > > > > > >
> > > > > > > DEFINITION:
> > > > > > > {
> > > > > > > "oneOf": [
> > > > > > > {
> > > > > > > "properties": {
> > > > > > > "file": {
> > > > > > > "type": "string",
> > > > > > > "$$description": [
> > > > > > > "Relative path to the file (UTF-8) which
> > > > > > > contains the license for the",
> > > > > > > "project."
> > > > > > > ]
> > > > > > > }
> > > > > > > },
> > > > > > > "required": [
> > > > > > > "file"
> > > > > > > ]
> > > > > > > },
> > > > > > > {
> > > > > > > "properties": {
> > > > > > > "text": {
> > > > > > > "type": "string",
> > > > > > > "$$description": [
> > > > > > > "The license of the project whose meaning
> > > > > > > is that of the",
> > > > > > > "`License field from the core metadata",
> > > > > > >
> > > > > > > "https://packaging.python.org/specifications/core-metadata/#license`_.";
> > > > > > >  ] } }, "required": [ "text" ] } ] } Traceback (most recent call 
> > > > > > > last): File "/tmp/work/src/python-efl-1.26.1/setup.py", line 245, 
> > > > > > > in <module> dist = setup( ^^^^^^ File 
> > > > > > > "/usr/lib/python3.12/site-packages/setuptools/init.py", line 117, 
> > > > > > > in setup return distutils.core.setup(**attrs) 
> > > > > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File 
> > > > > > > "/usr/lib/python3.12/site-packages/setuptools/_distutils/core.py",
> > > > > > >  line 157, in setup dist.parse_config_files() File 
> > > > > > > "/usr/lib/python3.12/site-packages/setuptools/dist.py", line 655, 
> > > > > > > in parse_config_files pyprojecttoml.apply_configuration(self, 
> > > > > > > filename, ignore_option_errors) File 
> > > > > > > "/usr/lib/python3.12/site-packages/setuptools/config/pyprojecttoml.py",
> > > > > > >  line 71, in apply_configuration config = 
> > > > > > > read_configuration(filepath, True, ignore_option_errors, dist) 
> > > > > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
> > > > > > > File 
> > > > > > > "/usr/lib/python3.12/site-packages/setuptools/config/pyprojecttoml.py",
> > > > > > >  line 139, in read_configuration validate(subset, filepath) File 
> > > > > > > "/usr/lib/python3.12/site-packages/setuptools/config/pyprojecttoml.py",
> > > > > > >  line 60, in validate raise ValueError(f"{error}\\n{summary}") 
> > > > > > > from None ValueError: invalid pyproject.toml config: 
> > > > > > > `project.license`. configuration error: `project.license` must be 
> > > > > > > valid exactly by one
> > > > > > > definition (2 matches found):
> > > > > > >
> > > > > > > - keys:
> > > > > > > 'file': {type: string}
> > > > > > > required: ['file']
> > > > > > > - keys:
> > > > > > > 'text': {type: string}
> > > > > > > required: ['text']
> > > > > > >
> > > > > > > =======> ERROR: Building 
> > > > > > > 'python-efl.sources1755521615any.cards.tar.xz' failed.
> > > > > > >
> > > > > > > It indicates that the error is in pyproject.toml
> > > > > > >
> > > > > > > I suppose it's here in pyproject.toml
> > > > > > >
> > > > > > > [project]
> > > > > > > dynamic = ['version']
> > > > > > > name = 'python-efl'
> > > > > > > requires-python = '>= 3.6'
> > > > > > > description = 'Python bindings for Enlightenment Foundation 
> > > > > > > Libraries'
> > > > > > > readme = 'README.md'
> > > > > > > license = 'LGPL-3.0-only'
> > > > > > > license-files = ['COPYING', 'COPYING.LESSER']
> > > > > > >
> > > > > > > Best regards
> > > > > > >
> > > > > > > Daniel
> > > > > > >
> > > > > > > Le mer. 20 août 2025 à 11:58, daniel antoine [email protected] a 
> > > > > > > écrit :
> > > > > > >
> > > > > > > > Hi Davide
> > > > > > > >
> > > > > > > > I have tried to compile to the last commits with setup.py and 
> > > > > > > > pip and
> > > > > > > > I get the same error about project. license
> > > > > > > >
> > > > > > > > HEAD is now at 11623c1 Modernize build: Uninstall is no more
> > > > > > > > + build
> > > > > > > > + cd python-efl-1.26.1
> > > > > > > > + pip3 wheel -w dist --no-build-isolation --no-deps 
> > > > > > > > --no-cache-dir
> > > > > > > > /tmp/work/src/python-efl-1.26.1
> > > > > > > > Processing /tmp/work/src/python-efl-1.26.1
> > > > > > > > Preparing metadata (pyproject.toml) ... error
> > > > > > > > error: subprocess-exited-with-error
> > > > > > > >
> > > > > > > > × Preparing metadata (pyproject.toml) did not run successfully.
> > > > > > > > │ exit code: 1
> > > > > > > > ╰─> [91 lines of output]
> > > > > > > > Python-EFL: 1.26.99a1266
> > > > > > > > Checking for Python: OK, found 3.12.7
> > > > > > > > configuration error: `project.license` must be valid exactly by
> > > > > > > > one definition (2 matches found):
> > > > > > > >
> > > > > > > > - keys:
> > > > > > > > 'file': {type: string}
> > > > > > > > required: ['file']
> > > > > > > > - keys:
> > > > > > > > 'text': {type: string}
> > > > > > > > required: ['text']
> > > > > > > >
> > > > > > > > DESCRIPTION:
> > > > > > > > `Project license <https://peps.python.org/pep-0621/#license>`_.
> > > > > > > >
> > > > > > > > GIVEN VALUE:
> > > > > > > > "LGPL-3.0-only"
> > > > > > > >
> > > > > > > > OFFENDING RULE: 'oneOf'
> > > > > > > >
> > > > > > > > DEFINITION:
> > > > > > > > {
> > > > > > > > "oneOf": [
> > > > > > > > {
> > > > > > > > "properties": {
> > > > > > > > "file": {
> > > > > > > > "type": "string",
> > > > > > > > "$$description": [
> > > > > > > > "Relative path to the file (UTF-8)
> > > > > > > > which contains the license for the",
> > > > > > > > "project."
> > > > > > > > ]
> > > > > > > > }
> > > > > > > > },
> > > > > > > > "required": [
> > > > > > > > "file"
> > > > > > > > ]
> > > > > > > > },
> > > > > > > > {
> > > > > > > > "properties": {
> > > > > > > > "text": {
> > > > > > > > "type": "string",
> > > > > > > > "$$description": [
> > > > > > > > "The license of the project whose
> > > > > > > > meaning is that of the",
> > > > > > > > "`License field from the core metadata",
> > > > > > > >
> > > > > > > > "https://packaging.python.org/specifications/core-metadata/#license`_.";
> > > > > > > > ]
> > > > > > > > }
> > > > > > > > },
> > > > > > > > "required": [
> > > > > > > > "text"
> > > > > > > > ]
> > > > > > > > }
> > > > > > > > ]
> > > > > > > > }
> > > > > > > > Traceback (most recent call last):
> > > > > > > > File 
> > > > > > > > "/usr/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
> > > > > > > > line 353, in <module>
> > > > > > > > main()
> > > > > > > > File 
> > > > > > > > "/usr/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
> > > > > > > > line 335, in main
> > > > > > > > json_out['return_val'] = hook(**hook_input['kwargs'])
> > > > > > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > > > > > > File 
> > > > > > > > "/usr/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py",
> > > > > > > > line 149, in prepare_metadata_for_build_wheel
> > > > > > > > return hook(metadata_directory, config_settings)
> > > > > > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > > > > > > File 
> > > > > > > > "/usr/lib/python3.12/site-packages/setuptools/build_meta.py",
> > > > > > > > line 376, in prepare_metadata_for_build_wheel
> > > > > > > > self.run_setup()
> > > > > > > > File 
> > > > > > > > "/usr/lib/python3.12/site-packages/setuptools/build_meta.py",
> > > > > > > > line 319, in run_setup
> > > > > > > > exec(code, locals())
> > > > > > > > File "<string>", line 379, in <module>
> > > > > > > > File "/usr/lib/python3.12/site-packages/setuptools/init.py",
> > > > > > > > line 117, in setup
> > > > > > > > return distutils.core.setup(**attrs)
> > > > > > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > > > > > > File 
> > > > > > > > "/usr/lib/python3.12/site-packages/setuptools/_distutils/core.py",
> > > > > > > > line 157, in setup
> > > > > > > > dist.parse_config_files()
> > > > > > > > File "/usr/lib/python3.12/site-packages/setuptools/dist.py",
> > > > > > > > line 655, in parse_config_files
> > > > > > > > pyprojecttoml.apply_configuration(self, filename,
> > > > > > > > ignore_option_errors)
> > > > > > > > File 
> > > > > > > > "/usr/lib/python3.12/site-packages/setuptools/config/pyprojecttoml.py",
> > > > > > > > line 71, in apply_configuration
> > > > > > > > config = read_configuration(filepath, True,
> > > > > > > > ignore_option_errors, dist)
> > > > > > > >
> > > > > > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > > > > > > File 
> > > > > > > > "/usr/lib/python3.12/site-packages/setuptools/config/pyprojecttoml.py",
> > > > > > > > line 139, in read_configuration
> > > > > > > > validate(subset, filepath)
> > > > > > > > File 
> > > > > > > > "/usr/lib/python3.12/site-packages/setuptools/config/pyprojecttoml.py",
> > > > > > > > line 60, in validate
> > > > > > > > raise ValueError(f"{error}\n{summary}") from None
> > > > > > > > ValueError: invalid pyproject.toml config: `project.license`.
> > > > > > > > configuration error: `project.license` must be valid exactly by
> > > > > > > > one definition (2 matches found):
> > > > > > > >
> > > > > > > > - keys:
> > > > > > > > 'file': {type: string}
> > > > > > > > required: ['file']
> > > > > > > > - keys:
> > > > > > > > 'text': {type: string}
> > > > > > > > required: ['text']
> > > > > > > >
> > > > > > > > [end of output]
> > > > > > > >
> > > > > > > > note: This error originates from a subprocess, and is likely 
> > > > > > > > not a
> > > > > > > > problem with pip.
> > > > > > > >
> > > > > > > > [notice] A new release of pip is available: 24.2 -> 25.2
> > > > > > > > [notice] To update, run: pip3 install --upgrade pip
> > > > > > > > error: metadata-generation-failed
> > > > > > > >
> > > > > > > > Best regards
> > > > > > > >
> > > > > > > > Daniel
> > > > > > > >
> > > > > > > > Le mar. 19 août 2025 à 17:21, daniel antoine [email protected] 
> > > > > > > > a écrit :
> > > > > > > >
> > > > > > > > > Hi Davide
> > > > > > > > > my receipt for python-efl
> > > > > > > > >
> > > > > > > > > makedepends=(cython dbus-python efl git libsndfile pulseaudio
> > > > > > > > > python-packaging python-setuptools)
> > > > > > > > >
> > > > > > > > > description="python 3 bindings for the Enlightenment 
> > > > > > > > > Foundation Libraries"
> > > > > > > > > url="http://www.enlightenment.org";
> > > > > > > > >
> > > > > > > > > packager="Grat-OS Team"
> > > > > > > > > maintainer="Dania"
> > > > > > > > >
> > > > > > > > > name=python-efl
> > > > > > > > > version=1.26.1
> > > > > > > > > release=9
> > > > > > > > >
> > > > > > > > > #source=(http://download.enlightenment.org/rel/bindings/python/$name-$version.tar.xz)
> > > > > > > > >
> > > > > > > > > #Last commit on python-efl repo
> > > > > > > > > #_commit=5accd9350bc4dc2bf1d06bde847a605264c2e78b
> > > > > > > > > _commit=701c912a7baa524301d82a87fd9108d293b74664
> > > > > > > > >
> > > > > > > > > prepare() {
> > > > > > > > > git clone 
> > > > > > > > > https://git.enlightenment.org/enlightenment/python-efl 
> > > > > > > > > $name-$version
> > > > > > > > >
> > > > > > > > > cd $name-$version
> > > > > > > > > git checkout ${_commit}
> > > > > > > > > }
> > > > > > > > >
> > > > > > > > > build() {
> > > > > > > > > cd ${name}-$version
> > > > > > > > >
> > > > > > > > > python3 setup.py build
> > > > > > > > > python3 setup.py install --root=$PKG --optimize=1 --skip-build
> > > > > > > > > }
> > > > > > > > >
> > > > > > > > > Best regards
> > > > > > > > >
> > > > > > > > > Daniel
> > > > > > > > >
> > > > > > > > > Le mar. 19 août 2025 à 14:29, Davide Andreoli 
> > > > > > > > > [email protected] a écrit :
> > > > > > > > >
> > > > > > > > > > lunedì 18 agosto 2025 15:16, daniel antoine 
> > > > > > > > > > [email protected] ha scritto:
> > > > > > > > > >
> > > > > > > > > > > Hi Dave
> > > > > > > > > > >
> > > > > > > > > > > I try to compile python-efl with the last commit 
> > > > > > > > > > > 701c912a7b but I
> > > > > > > > > > > ranil an error at [16/16] Cythonizing efl/utils/logger.pyx
> > > > > > > > > > >
> > > > > > > > > > > I get
> > > > > > > > > > >
> > > > > > > > > > > [16/16] Cythonizing efl/utils/logger.pyx
> > > > > > > > > > > warning: efl/utils/logger.pyx:1:0: Dotted filenames
> > > > > > > > > > > ('efl.utils.logger.pxd') are deprecated. Please use the 
> > > > > > > > > > > normal Python
> > > > > > > > > > > package directory layout.
> > > > > > > > > > > warning: efl/utils/logger.pyx:18:0: Dotted filenames 
> > > > > > > > > > > ('efl.eina.pxd')
> > > > > > > > > > > are deprecated. Please use the normal Python package 
> > > > > > > > > > > directory layout.
> > > > > > > > > > > configuration error: `project.license` must be valid 
> > > > > > > > > > > exactly by one
> > > > > > > > > > > definition (2 matches found):
> > > > > > > > > > >
> > > > > > > > > > > - keys:
> > > > > > > > > > > 'file': {type: string}
> > > > > > > > > > > required: ['file']
> > > > > > > > > > > - keys:
> > > > > > > > > > > 'text': {type: string}
> > > > > > > > > > > required: ['text']
> > > > > > > > > > >
> > > > > > > > > > > DESCRIPTION:
> > > > > > > > > > > `Project license 
> > > > > > > > > > > <https://peps.python.org/pep-0621/#license>`_.
> > > > > > > > > > >
> > > > > > > > > > > GIVEN VALUE:
> > > > > > > > > > > "LGPL-3.0-only"
> > > > > > > > > > >
> > > > > > > > > > > OFFENDING RULE: 'oneOf'
> > > > > > > > > > >
> > > > > > > > > > > DEFINITION:
> > > > > > > > > > > {
> > > > > > > > > > > "oneOf": [
> > > > > > > > > > > {
> > > > > > > > > > > "properties": {
> > > > > > > > > > > "file": {
> > > > > > > > > > > "type": "string",
> > > > > > > > > > > "$$description": [
> > > > > > > > > > > "Relative path to the file (UTF-8) which
> > > > > > > > > > > contains the license for the",
> > > > > > > > > > > "project."
> > > > > > > > > > > ]
> > > > > > > > > > > }
> > > > > > > > > > > },
> > > > > > > > > > > "required": [
> > > > > > > > > > > "file"
> > > > > > > > > > > ]
> > > > > > > > > > > },
> > > > > > > > > > > {
> > > > > > > > > > > "properties": {
> > > > > > > > > > > "text": {
> > > > > > > > > > > "type": "string",
> > > > > > > > > > > "$$description": [
> > > > > > > > > > > "The license of the project whose meaning
> > > > > > > > > > > is that of the",
> > > > > > > > > > > "`License field from the core metadata", 
> > > > > > > > > > > "<https://packaging.python.org/specifications/core-metadata/#license>`_."
> > > > > > > > > > >
> > > > > > > > > > > ]
> > > > > > > > > > > }
> > > > > > > > > > > },
> > > > > > > > > > > "required": [
> > > > > > > > > > > "text"
> > > > > > > > > > > ]
> > > > > > > > > > > }
> > > > > > > > > > > ]
> > > > > > > > > > > }
> > > > > > > > > > > Traceback (most recent call last):
> > > > > > > > > > > File "/tmp/work/src/python-efl-1.26.1/setup.py", line 
> > > > > > > > > > > 437, in <module>
> > > > > > > > > > >
> > > > > > > > > > > setup(
> > > > > > > > > > > File 
> > > > > > > > > > > "/usr/lib/python3.12/site-packages/setuptools/init.py",
> > > > > > > > > > > line 117, in setup
> > > > > > > > > > > return distutils.core.setup(**attrs)
> > > > > > > > > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > > > > > > > > > File 
> > > > > > > > > > > "/usr/lib/python3.12/site-packages/setuptools/_distutils/core.py",
> > > > > > > > > > > line 157, in setup
> > > > > > > > > > > dist.parse_config_files()
> > > > > > > > > > > File 
> > > > > > > > > > > "/usr/lib/python3.12/site-packages/setuptools/dist.py", 
> > > > > > > > > > > line
> > > > > > > > > > > 655, in parse_config_files
> > > > > > > > > > > pyprojecttoml.apply_configuration(self, filename, 
> > > > > > > > > > > ignore_option_errors)
> > > > > > > > > > > File 
> > > > > > > > > > > "/usr/lib/python3.12/site-packages/setuptools/config/pyprojecttoml.py",
> > > > > > > > > > > line 71, in apply_configuration
> > > > > > > > > > > config = read_configuration(filepath, True, 
> > > > > > > > > > > ignore_option_errors, dist)
> > > > > > > > > > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > > > > > > > > > File 
> > > > > > > > > > > "/usr/lib/python3.12/site-packages/setuptools/config/pyprojecttoml.py",
> > > > > > > > > > > line 139, in read_configuration
> > > > > > > > > > > validate(subset, filepath)
> > > > > > > > > > > File 
> > > > > > > > > > > "/usr/lib/python3.12/site-packages/setuptools/config/pyprojecttoml.py",
> > > > > > > > > > > line 60, in validate
> > > > > > > > > > > raise ValueError(f"{error}\n{summary}") from None
> > > > > > > > > > > ValueError: invalid pyproject.toml config: 
> > > > > > > > > > > `project.license`.
> > > > > > > > > > > configuration error: `project.license` must be valid 
> > > > > > > > > > > exactly by one
> > > > > > > > > > > definition (2 matches found):
> > > > > > > > > > >
> > > > > > > > > > > - keys:
> > > > > > > > > > > 'file': {type: string}
> > > > > > > > > > > required: ['file']
> > > > > > > > > > > - keys:
> > > > > > > > > > > 'text': {type: string}
> > > > > > > > > > > required: ['text']
> > > > > > > > > > >
> > > > > > > > > > > =======> ERROR: Building 
> > > > > > > > > > > 'python-efl.sources1755228613any.cards.tar.xz' failed.
> > > > > > > > > > >
> > > > > > > > > > > it refres to two licenses ?
> > > > > > > > > > >
> > > > > > > > > > > The compile is ok with commit 5accd9350b
> > > > > > > > > >
> > > > > > > > > > Hi, I'm working on the build system in these days.
> > > > > > > > > > How are you building? The goal is to use modern python 
> > > > > > > > > > packaging, so you should be able to build using:
> > > > > > > > > > python -m build
> > > > > > > > > > and then install the generated wheel using pip.
> > > > > > > > > >
> > > > > > > > > > But I'm still working on this, will update all the docs 
> > > > > > > > > > asap.
> > > > > > > > > >
> > > > > > > > > > > Bets regards
> > > > > > > > > > >
> > > > > > > > > > > Daniel


_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to