You can subscribe to this list here.
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(299) |
Sep
(185) |
Oct
(187) |
Nov
(257) |
Dec
(165) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
(291) |
Feb
(316) |
Mar
(134) |
Apr
(167) |
May
(171) |
Jun
(76) |
Jul
(83) |
Aug
(52) |
Sep
(65) |
Oct
(24) |
Nov
(48) |
Dec
(104) |
| 2003 |
Jan
(101) |
Feb
(101) |
Mar
(98) |
Apr
(53) |
May
(171) |
Jun
(160) |
Jul
(79) |
Aug
(119) |
Sep
(132) |
Oct
(114) |
Nov
(158) |
Dec
(75) |
| 2004 |
Jan
(65) |
Feb
(146) |
Mar
(145) |
Apr
(98) |
May
(131) |
Jun
(133) |
Jul
(203) |
Aug
(128) |
Sep
(98) |
Oct
(163) |
Nov
(108) |
Dec
(115) |
| 2005 |
Jan
(131) |
Feb
(144) |
Mar
(341) |
Apr
(162) |
May
(215) |
Jun
(156) |
Jul
(396) |
Aug
(684) |
Sep
(537) |
Oct
(517) |
Nov
(450) |
Dec
(373) |
| 2006 |
Jan
(533) |
Feb
(306) |
Mar
(196) |
Apr
(204) |
May
(368) |
Jun
(310) |
Jul
(247) |
Aug
(322) |
Sep
(223) |
Oct
(220) |
Nov
(195) |
Dec
(125) |
| 2007 |
Jan
(119) |
Feb
(105) |
Mar
(149) |
Apr
(179) |
May
(142) |
Jun
(122) |
Jul
(95) |
Aug
(138) |
Sep
(74) |
Oct
(56) |
Nov
(98) |
Dec
(53) |
| 2008 |
Jan
(146) |
Feb
(113) |
Mar
(173) |
Apr
(83) |
May
(74) |
Jun
(34) |
Jul
(88) |
Aug
(107) |
Sep
(152) |
Oct
(80) |
Nov
(71) |
Dec
(49) |
| 2009 |
Jan
(80) |
Feb
(104) |
Mar
(102) |
Apr
(160) |
May
(71) |
Jun
(97) |
Jul
(59) |
Aug
(107) |
Sep
(90) |
Oct
(50) |
Nov
(58) |
Dec
(61) |
| 2010 |
Jan
(38) |
Feb
(38) |
Mar
(55) |
Apr
(87) |
May
(67) |
Jun
(61) |
Jul
(65) |
Aug
(186) |
Sep
(46) |
Oct
(210) |
Nov
(168) |
Dec
(158) |
| 2011 |
Jan
(196) |
Feb
(182) |
Mar
(148) |
Apr
(147) |
May
(149) |
Jun
(177) |
Jul
(151) |
Aug
(248) |
Sep
(190) |
Oct
(69) |
Nov
(123) |
Dec
(171) |
| 2012 |
Jan
(56) |
Feb
(175) |
Mar
(141) |
Apr
(96) |
May
(160) |
Jun
(157) |
Jul
(178) |
Aug
(194) |
Sep
(223) |
Oct
(200) |
Nov
(310) |
Dec
(373) |
| 2013 |
Jan
(465) |
Feb
(264) |
Mar
(110) |
Apr
(112) |
May
(109) |
Jun
(102) |
Jul
(49) |
Aug
(79) |
Sep
(120) |
Oct
(96) |
Nov
(149) |
Dec
(237) |
| 2014 |
Jan
(144) |
Feb
(278) |
Mar
(323) |
Apr
(144) |
May
(122) |
Jun
(265) |
Jul
(129) |
Aug
(186) |
Sep
(158) |
Oct
(150) |
Nov
(153) |
Dec
(195) |
| 2015 |
Jan
(111) |
Feb
(112) |
Mar
(40) |
Apr
(90) |
May
(81) |
Jun
(142) |
Jul
(102) |
Aug
(96) |
Sep
(59) |
Oct
(101) |
Nov
(58) |
Dec
(37) |
| 2016 |
Jan
(69) |
Feb
(56) |
Mar
(76) |
Apr
(7) |
May
(123) |
Jun
(78) |
Jul
(44) |
Aug
(58) |
Sep
(34) |
Oct
(99) |
Nov
(30) |
Dec
(59) |
| 2017 |
Jan
(86) |
Feb
(78) |
Mar
(89) |
Apr
(49) |
May
(40) |
Jun
(56) |
Jul
(34) |
Aug
(37) |
Sep
(53) |
Oct
(36) |
Nov
(66) |
Dec
(67) |
| 2018 |
Jan
(69) |
Feb
(37) |
Mar
(53) |
Apr
(66) |
May
(42) |
Jun
(38) |
Jul
(31) |
Aug
(40) |
Sep
(71) |
Oct
(16) |
Nov
(26) |
Dec
(13) |
| 2019 |
Jan
(26) |
Feb
(8) |
Mar
(19) |
Apr
(29) |
May
(24) |
Jun
(14) |
Jul
(101) |
Aug
(32) |
Sep
(35) |
Oct
(38) |
Nov
(21) |
Dec
(36) |
| 2020 |
Jan
(9) |
Feb
(8) |
Mar
(6) |
Apr
(87) |
May
(53) |
Jun
(62) |
Jul
(18) |
Aug
(29) |
Sep
(66) |
Oct
(26) |
Nov
(18) |
Dec
(28) |
| 2021 |
Jan
(13) |
Feb
(29) |
Mar
(41) |
Apr
(75) |
May
(52) |
Jun
(32) |
Jul
(16) |
Aug
(29) |
Sep
(71) |
Oct
(37) |
Nov
(22) |
Dec
(11) |
| 2022 |
Jan
(75) |
Feb
(64) |
Mar
(33) |
Apr
(31) |
May
(17) |
Jun
(37) |
Jul
(44) |
Aug
(25) |
Sep
(59) |
Oct
(39) |
Nov
(33) |
Dec
(34) |
| 2023 |
Jan
(50) |
Feb
(44) |
Mar
(61) |
Apr
(17) |
May
(20) |
Jun
(7) |
Jul
(32) |
Aug
(21) |
Sep
(13) |
Oct
(10) |
Nov
(24) |
Dec
(5) |
| 2024 |
Jan
(11) |
Feb
(1) |
Mar
(17) |
Apr
(9) |
May
(15) |
Jun
(25) |
Jul
(4) |
Aug
(15) |
Sep
|
Oct
(27) |
Nov
(9) |
Dec
(17) |
| 2025 |
Jan
(35) |
Feb
(12) |
Mar
(6) |
Apr
(4) |
May
(2) |
Jun
(4) |
Jul
(3) |
Aug
(111) |
Sep
(8) |
Oct
|
Nov
|
Dec
|
|
From: Carsten H. <ra...@ra...> - 2025-09-24 16:18:39
|
On Wed, 24 Sep 2025 12:25:20 +0200 Donald via enlightenment-users <enl...@li...> said: > Hello World, > > hope I'm posting this the right way. > > I'm running enlightenment's current release under OpenSUSE Leap 15.6. > Some months ago my iBar lost most of its icons, even so the applications > themselves are still there and fully functional. > > Re-installing the apps did nothing to resolve the issue. > > What can I do to get those icons back in there? try: rm -rf ~/.cache/efreet killall efreetd -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- Carsten Haitzler - ra...@ra... |
|
From: Donald <isi...@ya...> - 2025-09-24 10:25:30
|
Hello World, hope I'm posting this the right way. I'm running enlightenment's current release under OpenSUSE Leap 15.6. Some months ago my iBar lost most of its icons, even so the applications themselves are still there and fully functional. Re-installing the apps did nothing to resolve the issue. What can I do to get those icons back in there? Thanks in advance! |
|
From: Carsten H. <ra...@ra...> - 2025-09-15 06:33:36
|
On Sun, 14 Sep 2025 15:39:03 -0400 in...@ba... said: > Hi, > > First before I ask I don't have any expectations about Wayland > compliance in Enlightenment nor do I currently need or use Wayland. As > someone who is Distributing Enlightenment in a Distribution naturally I > am getting questions about Enlightenment and Wayland and since I am > arms-length from the development side of Enlightenment I thought I would > ask here. I am based on Debian's stable releases and I use the build > toolchain of MX Linux so the current view from here is that in Debian > X11 is not going away any time in the near future but tellingly Gnome > and KDE now have default Wayland sessions as of the recent Trixie > release so it seems as other DE's like XFCE4 and LXQt continue to work > toward full Wayland compliance there will be less and less impetus for > Debian to continue with X11 in the more distant future. I see the > Enlightenment web site refers to Wayland support as 'moving toward' and > 'eventual'. > > Is there some sort of more detailed roadmap in completing Wayland Simple answer: "no". Eventually getting wl "up there" is a goal. X11 isn't going anywhere any time soon. It's still the best experience for E by far. > compliance in Enlightenment or is the plan to wait and see if other > potential solutions like XLibre's fork of X11 or Wayback's support of > X11 DE's on Wayland come to fruition in the next few years? Let me > reiterate I don't have a dog in this fight at all, Enlightenment is > working great on X11 at the present time. I just thought I would ask > what the official party line was on a Wayland roadmap. > > Thanks for reading, > Glen MacArthur - AV Linux Maintainer > > -- > > > _______________________________________________ > enlightenment-users mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-users > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- Carsten Haitzler - ra...@ra... |
|
From: <in...@ba...> - 2025-09-14 20:17:03
|
Hi, First before I ask I don't have any expectations about Wayland compliance in Enlightenment nor do I currently need or use Wayland. As someone who is Distributing Enlightenment in a Distribution naturally I am getting questions about Enlightenment and Wayland and since I am arms-length from the development side of Enlightenment I thought I would ask here. I am based on Debian's stable releases and I use the build toolchain of MX Linux so the current view from here is that in Debian X11 is not going away any time in the near future but tellingly Gnome and KDE now have default Wayland sessions as of the recent Trixie release so it seems as other DE's like XFCE4 and LXQt continue to work toward full Wayland compliance there will be less and less impetus for Debian to continue with X11 in the more distant future. I see the Enlightenment web site refers to Wayland support as 'moving toward' and 'eventual'. Is there some sort of more detailed roadmap in completing Wayland compliance in Enlightenment or is the plan to wait and see if other potential solutions like XLibre's fork of X11 or Wayback's support of X11 DE's on Wayland come to fruition in the next few years? Let me reiterate I don't have a dog in this fight at all, Enlightenment is working great on X11 at the present time. I just thought I would ask what the official party line was on a Wayland roadmap. Thanks for reading, Glen MacArthur - AV Linux Maintainer -- |
|
From: Carsten H. <ra...@ra...> - 2025-09-14 09:50:49
|
On Sat, 13 Sep 2025 13:39:30 +0000 Marc <ma...@os...> said: > Hi everyone, > > since a couple of days I realized there is a nasty bug somewhere that > prevents left-clicking the mouse on a button in a GUI (QT, GTK3 and E > itself) is no longer working when the window has a border (dialog-border > in most cases). As I use a borderless desktop not all windows are > affected by this bug but ie. Eclipse IDE has many dialogs with a border > which I have to navigate by keyboard (TAB to navigate and later Space to > select). I use X11 / XLibre and run E from git on Gentoo. I remember to > have had such a bug years ago but I am totally unaware how fix it now. > Is there - as a workaround - a way to force all windows borderless, even > the E core ones? > > I tested this using "qt5ct" which displays an info in the top part as > one of my env variable is messed up. The popup uses a dialog border by > default. When I use the window's context menu and change the border from > dialog to borderless I can afterwards use the mouse to click on the OK > button. > > I cane help to further debug this as I compile E from source. Please > just give advice on what to do/check. > > Thanks in advance for any feedback! if you think its a change in e far more useful is to go back commit id's and find the one that causes it... but i'm sitting here without this issue... so i can't really say much. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- Carsten Haitzler - ra...@ra... |
|
From: Marc <ma...@os...> - 2025-09-13 13:57:15
|
Hi everyone, since a couple of days I realized there is a nasty bug somewhere that prevents left-clicking the mouse on a button in a GUI (QT, GTK3 and E itself) is no longer working when the window has a border (dialog-border in most cases). As I use a borderless desktop not all windows are affected by this bug but ie. Eclipse IDE has many dialogs with a border which I have to navigate by keyboard (TAB to navigate and later Space to select). I use X11 / XLibre and run E from git on Gentoo. I remember to have had such a bug years ago but I am totally unaware how fix it now. Is there - as a workaround - a way to force all windows borderless, even the E core ones? I tested this using "qt5ct" which displays an info in the top part as one of my env variable is messed up. The popup uses a dialog border by default. When I use the window's context menu and change the border from dialog to borderless I can afterwards use the mouse to click on the OK button. I cane help to further debug this as I compile E from source. Please just give advice on what to do/check. Thanks in advance for any feedback! Best regards, Marc |
|
From: daniel a. <uni...@gm...> - 2025-09-02 06:50:18
|
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 <da...@gu...> a écrit : > > > > > > > domenica 31 agosto 2025 08:40, daniel antoine <uni...@gm...> 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 da...@gu... a écrit : > > > > > sabato 30 agosto 2025 21:26, daniel antoine uni...@gm... 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 wo... [truncated message content] |
|
From: Davide A. <da...@gu...> - 2025-09-01 19:48:39
|
domenica 31 agosto 2025 08:40, daniel antoine <uni...@gm...> 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 da...@gu... a écrit :
>
> > sabato 30 agosto 2025 21:26, daniel antoine uni...@gm... 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 da...@gu... 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 uni...@gm... 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 uni...@gm... 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
> > > ...
[truncated message content] |
|
From: daniel a. <uni...@gm...> - 2025-08-31 06:41:02
|
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. 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 <da...@gu...> a écrit : > > > > > > > sabato 30 agosto 2025 21:26, daniel antoine <uni...@gm...> 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 da...@gu... 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 uni...@gm... 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 uni...@gm... 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 Ed... [truncated message content] |
|
From: Davide A. <da...@gu...> - 2025-08-30 19:55:47
|
sabato 30 agosto 2025 21:26, daniel antoine <uni...@gm...> 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 da...@gu... 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 uni...@gm... 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 uni...@gm... 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 uni...@gm... 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 uni...@gm... 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 da...@gu... a écrit : > > > > > > > > > > > > > lunedì 18 agosto 2025 15:16, daniel antoine uni...@gm... 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 |
|
From: daniel a. <uni...@gm...> - 2025-08-30 19:26:58
|
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'
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 <da...@gu...> 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 <uni...@gm...> 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 uni...@gm... 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 uni...@gm... 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 uni...@gm... 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 da...@gu... a écrit :
> > > > >
> > > > > > lunedì 18 agosto 2025 15:16, daniel antoine uni...@gm... 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
|
|
From: Davide A. <da...@gu...> - 2025-08-30 16:59:29
|
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 <uni...@gm...> 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 uni...@gm... 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 uni...@gm... 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 uni...@gm... 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 da...@gu... a écrit : > > > > > > > > > lunedì 18 agosto 2025 15:16, daniel antoine uni...@gm... 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 |
|
From: Pierre C. <pi...@co...> - 2025-08-30 14:53:09
|
On 8/30/25 11:44, Carsten Haitzler wrote: > On Sat, 30 Aug 2025 10:07:33 +0200 Pierre Couderc via enlightenment-users > <enl...@li...> said: > >> I am displaying a dialog between 2 people in an efl window, It works >> fine, but I do not success to change the background so that text of >> first speaker is on a grey background and text of the other one on >> another background, black or another grey... >> >> How should I do that ? Can point me on relevant examples in Elementary >> test ? > http://www.enlightenment.org/ss/e-68b2c7f65c73b0.04491549.png > http://www.rasterman.com/files/ent.c > > :) > >> Thanks >> >> PC >> >> >> >> _______________________________________________ >> enlightenment-users mailing list >> enl...@li... >> https://lists.sourceforge.net/lists/listinfo/enlightenment-users > Thank you again...! PC |
|
From: <in...@ba...> - 2025-08-30 14:50:42
|
Yay! Glad it worked for you! --- On 2025-08-30 07:25, Wawrzek Niewodniczanski wrote: > On Mon, 25 Aug 2025 at 22:37, <in...@ba...> wrote: > [...] > >> If you >> right-click at the top of the Firefox window in the area of the URL >> search bar you should get a right-click menu that gives you a >> "Customize >> Toolbar" item. Click that and it will open a toolbar customization >> page, >> in the very bottom left corner is a tickbox for "Title Bar" tick that >> box and you should see Enlightenment's Window Title Bar appear. > > > That was that. I missed the Title Bar text on the very bottom of the > page. > > Thanks, > Wwrzek |
|
From: daniel a. <uni...@gm...> - 2025-08-30 13:34:22
|
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 <uni...@gm...> 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 <uni...@gm...> 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 <uni...@gm...> 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 <da...@gu...> a écrit : > > > > > > > > > > > > > > > > > > > > > > > > > > > > lunedì 18 agosto 2025 15:16, daniel antoine <uni...@gm...> 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 |
|
From: Wawrzek N. <ma...@wa...> - 2025-08-30 11:26:08
|
On Mon, 25 Aug 2025 at 22:37, <in...@ba...> wrote: [...] > If you > right-click at the top of the Firefox window in the area of the URL > search bar you should get a right-click menu that gives you a "Customize > Toolbar" item. Click that and it will open a toolbar customization page, > in the very bottom left corner is a tickbox for "Title Bar" tick that > box and you should see Enlightenment's Window Title Bar appear. That was that. I missed the Title Bar text on the very bottom of the page. Thanks, Wwrzek -- Dr Wawrzyniec Niewodniczański or Wawrzek for short PhD in Quantum Chemistry & MSc in Molecular Engineering WWW: http://wawrzek.name E-MAIL: jo...@wa... Linux User #177124 |
|
From: daniel a. <uni...@gm...> - 2025-08-30 10:47:19
|
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 <uni...@gm...> 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 <uni...@gm...> 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 <da...@gu...> a écrit : > > > > > > > > > > > > > > > > > > > > > lunedì 18 agosto 2025 15:16, daniel antoine <uni...@gm...> 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 |
|
From: Carsten H. <ra...@ra...> - 2025-08-30 09:44:49
|
On Sat, 30 Aug 2025 10:07:33 +0200 Pierre Couderc via enlightenment-users <enl...@li...> said: > I am displaying a dialog between 2 people in an efl window, It works > fine, but I do not success to change the background so that text of > first speaker is on a grey background and text of the other one on > another background, black or another grey... > > How should I do that ? Can point me on relevant examples in Elementary > test ? http://www.enlightenment.org/ss/e-68b2c7f65c73b0.04491549.png http://www.rasterman.com/files/ent.c :) > Thanks > > PC > > > > _______________________________________________ > enlightenment-users mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-users -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- Carsten Haitzler - ra...@ra... |
|
From: Pierre C. <pi...@co...> - 2025-08-30 08:07:44
|
I am displaying a dialog between 2 people in an efl window, It works fine, but I do not success to change the background so that text of first speaker is on a grey background and text of the other one on another background, black or another grey... How should I do that ? Can point me on relevant examples in Elementary test ? Thanks PC |
|
From: Carsten H. <ra...@ra...> - 2025-08-29 22:44:56
|
On Fri, 29 Aug 2025 21:42:36 +0000 dep <de...@dr...> said: > said Carsten Haitzler: > | On Fri, 29 Aug 2025 07:59:07 +0000 dep <de...@dr...> said: > | > This is only peripherally related to Enlightenment, but it applies to > | > third-party applications run here, so I hope it is not too OT and > | > apologize if it is. > | > > | > I'm running a 7-inch screen that has 168-dpi resolution. This means > | > that everything is incredibly tiny, because the sane world assumes > | > 96-dpi. For Enlightenment things and many other desktops, you can set > | > scaling in the desktop itself, which I've done. But E is the only > | > desktop I have installed on this machine, so any other application I > | > run -- well, *most* others -- is postage-stamp sized with text like > | > that of those tiny Bibles they used to sell in the back of the Sunday > | > supplement (such as the ProtonMail I'm using to write this). > | > > | > Somewhere before we get to login there is some configuration file that > | > tells X11 to use a specific screen resolution. I have searched and > | > searched and cannot find that file. My savior thusfar has been a set > | > of 3x reading glasses I accidentally bought. Not ideal. > | > > | > There being people here who have forgotten more about all this since > | > breakfast than I have ever known, I figure there is probably someone > | > here who knows the name of that file and perhaps even the syntax to > | > tell it to use 168 dots per inch. Anybody know? I know it can be done, > | > because it worked when the machine was new seven years ago, running > | > Ubuntu. But I've blown that off for Debian Trixie. > | > | by default out of the box all you should need is to set e's scaling to > | whatever looks right/good. > | > | check the following config dialogs to double check on settings: > | > | http://www.enlightenment.org/ss/e-68b1785f26a415.73071718.png > | > | scale settings - i switched ot advanced but set scaling factor to > | whatever works for you. ensure "set app dpi" is on - the base dpi of 75 > | SHOULD be right - its the BASE - ie what a 1.0 scale is for... e will > | SET a dpi via xft+xsettings to base * scale (so a scale of 2.0 would > | mean 75 * 2.0 == 150). xft.dpi/xsettings are respected by most widget > | sets and thus most apps (gtk, qt, chromium, ffox, libreoffice etc.). if > | not then you may have something wrong with that app specifically. > | > | now even better is to set font settings and enable font classes and set > | sans + normal. this will. make sure apps and e all use the SAME FONT... > | thus it'll come out the same size - otherwise gtk/qt/whatever may use > | watever font they like by default. even without this the default > | whatever they pick will get told the dpi above thus scale up. > | > | in addition just ensure "enable x settings" is on in app theme settings. > | it should be. i happen to have found the e-gtk-pro theme that i hunted > | down (google for it) and that happens to match e's flat theme for gtk > | apps... so handy - but not needed for scaling. > > Thanks very much. I started with your base settings and cobbled together > something fairly readable in most applications. I may at some point try a > little fine tuning, though at this point hitting Apply or OK causes > everything except the mouse pointer to disappear, never to return except by a > hard restart, making the crashing sound a couple seconds after the mouse > pointer reappears on the blank screen. I am, though, no closer to > understanding what's going on here -- there are some distinctions that I've > not heard of before. > > The one remaining practical difficulty is in getting the menu font in E to > become bigger by at least 1.5x and preferably 2x. I'm sure it's someplace, > but damned if I can find it. default theme has the same font sizing for titlebars, menus, buttons, lists and everything - if it's big enough in one place - it's big enough in all of them. scaling will multiple the sizes evenly the same across everything - e.g. scale of 2x makes it all 2x as big etc. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- Carsten Haitzler - ra...@ra... |
|
From: dep <de...@dr...> - 2025-08-29 21:42:55
|
said Carsten Haitzler: | On Fri, 29 Aug 2025 07:59:07 +0000 dep <de...@dr...> said: | > This is only peripherally related to Enlightenment, but it applies to | > third-party applications run here, so I hope it is not too OT and | > apologize if it is. | > | > I'm running a 7-inch screen that has 168-dpi resolution. This means | > that everything is incredibly tiny, because the sane world assumes | > 96-dpi. For Enlightenment things and many other desktops, you can set | > scaling in the desktop itself, which I've done. But E is the only | > desktop I have installed on this machine, so any other application I | > run -- well, *most* others -- is postage-stamp sized with text like | > that of those tiny Bibles they used to sell in the back of the Sunday | > supplement (such as the ProtonMail I'm using to write this). | > | > Somewhere before we get to login there is some configuration file that | > tells X11 to use a specific screen resolution. I have searched and | > searched and cannot find that file. My savior thusfar has been a set | > of 3x reading glasses I accidentally bought. Not ideal. | > | > There being people here who have forgotten more about all this since | > breakfast than I have ever known, I figure there is probably someone | > here who knows the name of that file and perhaps even the syntax to | > tell it to use 168 dots per inch. Anybody know? I know it can be done, | > because it worked when the machine was new seven years ago, running | > Ubuntu. But I've blown that off for Debian Trixie. | | by default out of the box all you should need is to set e's scaling to | whatever looks right/good. | | check the following config dialogs to double check on settings: | | http://www.enlightenment.org/ss/e-68b1785f26a415.73071718.png | | scale settings - i switched ot advanced but set scaling factor to | whatever works for you. ensure "set app dpi" is on - the base dpi of 75 | SHOULD be right - its the BASE - ie what a 1.0 scale is for... e will | SET a dpi via xft+xsettings to base * scale (so a scale of 2.0 would | mean 75 * 2.0 == 150). xft.dpi/xsettings are respected by most widget | sets and thus most apps (gtk, qt, chromium, ffox, libreoffice etc.). if | not then you may have something wrong with that app specifically. | | now even better is to set font settings and enable font classes and set | sans + normal. this will. make sure apps and e all use the SAME FONT... | thus it'll come out the same size - otherwise gtk/qt/whatever may use | watever font they like by default. even without this the default | whatever they pick will get told the dpi above thus scale up. | | in addition just ensure "enable x settings" is on in app theme settings. | it should be. i happen to have found the e-gtk-pro theme that i hunted | down (google for it) and that happens to match e's flat theme for gtk | apps... so handy - but not needed for scaling. Thanks very much. I started with your base settings and cobbled together something fairly readable in most applications. I may at some point try a little fine tuning, though at this point hitting Apply or OK causes everything except the mouse pointer to disappear, never to return except by a hard restart, making the crashing sound a couple seconds after the mouse pointer reappears on the blank screen. I am, though, no closer to understanding what's going on here -- there are some distinctions that I've not heard of before. The one remaining practical difficulty is in getting the menu font in E to become bigger by at least 1.5x and preferably 2x. I'm sure it's someplace, but damned if I can find it. Thanks again! -- dep Pictures: http://www.ipernity.com/doc/depscribe/album Column: https://ofb.biz/author/dep/ |
|
From: Carsten H. <ra...@ra...> - 2025-08-29 09:57:10
|
On Fri, 29 Aug 2025 07:59:07 +0000 dep <de...@dr...> said: > This is only peripherally related to Enlightenment, but it applies to > third-party applications run here, so I hope it is not too OT and apologize > if it is. > > I'm running a 7-inch screen that has 168-dpi resolution. This means that > everything is incredibly tiny, because the sane world assumes 96-dpi. For > Enlightenment things and many other desktops, you can set scaling in the > desktop itself, which I've done. But E is the only desktop I have installed > on this machine, so any other application I run -- well, *most* others -- is > postage-stamp sized with text like that of those tiny Bibles they used to > sell in the back of the Sunday supplement (such as the ProtonMail I'm using > to write this). > > Somewhere before we get to login there is some configuration file that tells > X11 to use a specific screen resolution. I have searched and searched and > cannot find that file. My savior thusfar has been a set of 3x reading glasses > I accidentally bought. Not ideal. > > There being people here who have forgotten more about all this since > breakfast than I have ever known, I figure there is probably someone here who > knows the name of that file and perhaps even the syntax to tell it to use 168 > dots per inch. Anybody know? I know it can be done, because it worked when > the machine was new seven years ago, running Ubuntu. But I've blown that off > for Debian Trixie. by default out of the box all you should need is to set e's scaling to whatever looks right/good. check the following config dialogs to double check on settings: http://www.enlightenment.org/ss/e-68b1785f26a415.73071718.png scale settings - i switched ot advanced but set scaling factor to whatever works for you. ensure "set app dpi" is on - the base dpi of 75 SHOULD be right - its the BASE - ie what a 1.0 scale is for... e will SET a dpi via xft+xsettings to base * scale (so a scale of 2.0 would mean 75 * 2.0 == 150). xft.dpi/xsettings are respected by most widget sets and thus most apps (gtk, qt, chromium, ffox, libreoffice etc.). if not then you may have something wrong with that app specifically. now even better is to set font settings and enable font classes and set sans + normal. this will. make sure apps and e all use the SAME FONT... thus it'll come out the same size - otherwise gtk/qt/whatever may use watever font they like by default. even without this the default whatever they pick will get told the dpi above thus scale up. in addition just ensure "enable x settings" is on in app theme settings. it should be. i happen to have found the e-gtk-pro theme that i hunted down (google for it) and that happens to match e's flat theme for gtk apps... so handy - but not needed for scaling. -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- Carsten Haitzler - ra...@ra... |
|
From: Carsten H. <ra...@ra...> - 2025-08-29 08:03:02
|
On Thu, 28 Aug 2025 23:32:44 +0000 dep <de...@dr...> said: > said Carsten Haitzler: > | On Thu, 28 Aug 2025 00:21:39 +0000 dep <de...@dr...> said: > | > I realize that the terminology is tangled, with confusion between the > | > window manager that we usually see directly only in the login screen > | > -- sddm and the like -- and the windowing desktop managers -- gnome, > | > kde, etc. -- but I'm asking about the former: does Enlightenment have > | > its own window manager, that can be installed and used instead of one > | > of the others? > | > | what you are asking about (i think) is the display manager (or login > | manager). this just handles: > | > | 1. running a service that is always alive like any server (apache, sshd, > | etc.) 2. this service starting up an xserver > | 3. once x is up - displaying a login gui of some sort > | 4. handling authentication of a user (give username and password or > | whatever) 5. launching a new process (the login session) as the > | authenticated user 6. when the login session ends, restarting x and > | showing the login gui again > > Exactly what I was asking about. There is some justified or unjustified > sense that whatever it is called, it somehow lives under or in association > with the desktop chosen and therefore choosing one that is particularlt > sympatico with the desktop is in some way advantageous. Ie., GDM with > Gnome, TDM with TDE. SDDM seems for some reason the default for at least > Debian and works with anything. > > Is that belief -- that it matters -- justified? It may be due to a bug in > one, or even just a coincidence, but I've encountered two issues: I have > two big monitors, one above the other, which xrandr reads as one big > screen of 1920x2160. With one DM, I don't remember which, it was not > treated as such -- having to go off one side of one monitor to get to the > other, while with SDDM it is just one big blob. I do not know, but did > assume, that this was a function of the DM. If there is some continuing > functioning of the DM, are there one or more that are better for use with > Enlightenment? as i was describing - the dm (display manager) handles this - it just starts a raw x server and what it does that is entirely up to it. if it ignoredx xrandr info and treats it all as one big screen across 2 monitors .., then that's a limitation or a policy decision by that dm. it may be configurable. this is one of my many reasons why i think e getting a login mode is by far the best way to build a dm that matches/works well with e ... as really it then comes for free with e and is a little extra code beyond what e already can and does do (along with some locking down of features). so many things you have in a regular login session with your wm/de you also want when your dm is up asking you to log in. so... i guess as above - a bug or limitation or configuration issue with that given dm as what to use with e - use whatever you like, but the dm's job is to run your login session and shut down anything it was doing with x and leave it all alone to the login session until the session process ends (login session ends). in the case of e - this would be ebnlightenment_start exiting (or whatever parent shell like the one run for your ~/.xinitrc or ~/.xsession exiting if you didnt use exec to replace the shell with the wm/de command like enlightenment_start). dm's can have bugs and odd behavior but there is really no link between wm/de and dm other than dm launches the wm/de session (and exsures and xserver is there and ready to use). > | of course authenticating could be anything from just simply switching to > | a fixed named user with no password and never showing anything visible > | at all. this is actually how most of my systems work - i just configured > | slim to log in my user with no password. my systems never have any other > | users on them so i don't care. if i want to lock down my session to only > | allow me (ie need a password) enlightenment can do this itself: settings > | -> screen -> screen lock -> lock on startup ... e will just start in > | desktop lock mode and you have to authenticate to get past it. > | > | the login gui if not skipped can be anything from a simple "enter > | user+password" to an elaborate user selector with complex authentication > | mechanisms (fingerprints, 2fa things like smart cards, yubikeys and > | more). it could also provide other handling like multi screen hotplug, > | power management (battery monitoring) > | suspend/resume/hibernate/shutdown/reboot handling, backlight > | brightness/dimming handling and so on - so i guess a subset of what > | enlightenment already does but in the login manager. so it's quite a > | broad range of what could be offered here and different login managers > | do things differently here. > | > | i'm skipping the whole "walyand session" handling here - it's slightly > | different but mostly in broad strokes it's similar. > | > | there is an old go at making one of these called entrance - it uses EFL. > | it's not really maintained: > | > | https://git.enlightenment.org/old/entrance > > Does it work? *shrug* dunno... as i described. i don't use it. i haven't used it in many years. i know what i need to do (login mode) and will get to that eventually. > | on my long todo list: > | > | https://git.enlightenment.org/enlightenment/enlightenment/src/branch/mas > |ter/TODO.md > | > | is "login manager mode" ... so basically enlightenment then also can be > | its own login manager - just run it with its own system service handler > | to spawn and it would start x itself and so on... > > That would indeed be cool, particularly on a machine that has only one > desktop installed, such as one I'm building right now with Enlightenment > in mind. yes - and it'd come "for free" with e - you just need to use it. > Thanks for the very useful information. > -- > dep > > Pictures: http://www.ipernity.com/doc/depscribe/album > Column: https://ofb.biz/author/dep/ > > > > _______________________________________________ > enlightenment-users mailing list > enl...@li... > https://lists.sourceforge.net/lists/listinfo/enlightenment-users -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- Carsten Haitzler - ra...@ra... |
|
From: dep <de...@dr...> - 2025-08-29 07:59:21
|
This is only peripherally related to Enlightenment, but it applies to third-party applications run here, so I hope it is not too OT and apologize if it is. I'm running a 7-inch screen that has 168-dpi resolution. This means that everything is incredibly tiny, because the sane world assumes 96-dpi. For Enlightenment things and many other desktops, you can set scaling in the desktop itself, which I've done. But E is the only desktop I have installed on this machine, so any other application I run -- well, *most* others -- is postage-stamp sized with text like that of those tiny Bibles they used to sell in the back of the Sunday supplement (such as the ProtonMail I'm using to write this). Somewhere before we get to login there is some configuration file that tells X11 to use a specific screen resolution. I have searched and searched and cannot find that file. My savior thusfar has been a set of 3x reading glasses I accidentally bought. Not ideal. There being people here who have forgotten more about all this since breakfast than I have ever known, I figure there is probably someone here who knows the name of that file and perhaps even the syntax to tell it to use 168 dots per inch. Anybody know? I know it can be done, because it worked when the machine was new seven years ago, running Ubuntu. But I've blown that off for Debian Trixie. Thanks. dep Pictures: http://www.ipernity.com/doc/depscribe/album Column: https://ofb.biz/author/dep/ |
|
From: dep <de...@dr...> - 2025-08-28 23:33:26
|
said Carsten Haitzler: | On Thu, 28 Aug 2025 00:21:39 +0000 dep <de...@dr...> said: | > I realize that the terminology is tangled, with confusion between the | > window manager that we usually see directly only in the login screen | > -- sddm and the like -- and the windowing desktop managers -- gnome, | > kde, etc. -- but I'm asking about the former: does Enlightenment have | > its own window manager, that can be installed and used instead of one | > of the others? | | what you are asking about (i think) is the display manager (or login | manager). this just handles: | | 1. running a service that is always alive like any server (apache, sshd, | etc.) 2. this service starting up an xserver | 3. once x is up - displaying a login gui of some sort | 4. handling authentication of a user (give username and password or | whatever) 5. launching a new process (the login session) as the | authenticated user 6. when the login session ends, restarting x and | showing the login gui again Exactly what I was asking about. There is some justified or unjustified sense that whatever it is called, it somehow lives under or in association with the desktop chosen and therefore choosing one that is particularlt sympatico with the desktop is in some way advantageous. Ie., GDM with Gnome, TDM with TDE. SDDM seems for some reason the default for at least Debian and works with anything. Is that belief -- that it matters -- justified? It may be due to a bug in one, or even just a coincidence, but I've encountered two issues: I have two big monitors, one above the other, which xrandr reads as one big screen of 1920x2160. With one DM, I don't remember which, it was not treated as such -- having to go off one side of one monitor to get to the other, while with SDDM it is just one big blob. I do not know, but did assume, that this was a function of the DM. If there is some continuing functioning of the DM, are there one or more that are better for use with Enlightenment? | of course authenticating could be anything from just simply switching to | a fixed named user with no password and never showing anything visible | at all. this is actually how most of my systems work - i just configured | slim to log in my user with no password. my systems never have any other | users on them so i don't care. if i want to lock down my session to only | allow me (ie need a password) enlightenment can do this itself: settings | -> screen -> screen lock -> lock on startup ... e will just start in | desktop lock mode and you have to authenticate to get past it. | | the login gui if not skipped can be anything from a simple "enter | user+password" to an elaborate user selector with complex authentication | mechanisms (fingerprints, 2fa things like smart cards, yubikeys and | more). it could also provide other handling like multi screen hotplug, | power management (battery monitoring) | suspend/resume/hibernate/shutdown/reboot handling, backlight | brightness/dimming handling and so on - so i guess a subset of what | enlightenment already does but in the login manager. so it's quite a | broad range of what could be offered here and different login managers | do things differently here. | | i'm skipping the whole "walyand session" handling here - it's slightly | different but mostly in broad strokes it's similar. | | there is an old go at making one of these called entrance - it uses EFL. | it's not really maintained: | | https://git.enlightenment.org/old/entrance Does it work? | on my long todo list: | | https://git.enlightenment.org/enlightenment/enlightenment/src/branch/mas |ter/TODO.md | | is "login manager mode" ... so basically enlightenment then also can be | its own login manager - just run it with its own system service handler | to spawn and it would start x itself and so on... That would indeed be cool, particularly on a machine that has only one desktop installed, such as one I'm building right now with Enlightenment in mind. Thanks for the very useful information. -- dep Pictures: http://www.ipernity.com/doc/depscribe/album Column: https://ofb.biz/author/dep/ |