Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

python3-efl: remove package. #28502

Closed
wants to merge 1 commit into from
Closed

Conversation

ericonr
Copy link
Member

@ericonr ericonr commented Feb 5, 2021

@q66 only dependant was econnman, which you dropped already. If you think it's worth keeping, please update it. I'm slating for removal because I was going to update it and realized I didn't have any application with which to test it.

@Boebbele
Copy link

Boebbele commented Feb 5, 2021

Is Phyton-EFL don't used by EFL?

@ericonr
Copy link
Member Author

ericonr commented Feb 5, 2021

No, nothing depends on it.

@Boebbele
Copy link

Boebbele commented Feb 5, 2021

I don't can remove it on my system. Dependencies: dbus-libs, EFL, glibc, python3-dbus. And econnman? I use it. it's an integral part of enlightenment.

@ericonr
Copy link
Member Author

ericonr commented Feb 5, 2021

That's not what 62fa916 says.

@Boebbele
Copy link

Boebbele commented Feb 5, 2021

efl, econnman and phyton-efl are in the official Repos.

maybe I misunderstand you??
I was just afraid that econnman would disappear from official repo....

(((By the way: Void-Linux offers Enlightenment as LiveCD. It would be nice if all components of Enlightenment were also in the official repos (Evisum, EDI, Ephoto, etc.).)))

@ericonr
Copy link
Member Author

ericonr commented Feb 5, 2021

econnman isn't supported by void anymore, and will be removed from repositories at some point... It has been removed from void-packages already. From what I understand there should be network controls built into enlightenment now.

@Boebbele
Copy link

Boebbele commented Feb 5, 2021

enlightenment brings an error message (rather a request) if econnman is not installed. one should install it. enlightenment livecd is delivered with connman. then do I have to install cmste which was programmed with Qt and not EFL? strange decision?

@q66 q66 closed this Feb 5, 2021
@ericonr ericonr deleted the pyefl branch February 5, 2021 18:32
@ericonr
Copy link
Member Author

ericonr commented Feb 5, 2021

@Boebbele for what it's worth, I think the startup message is about Connman, not econnman...

@Boebbele
Copy link

Boebbele commented Feb 5, 2021

but, it is econnman! Econnman as GUI for connman. Econnman is Part of the enlightenment-modul for Networkconnection.

@q66
Copy link
Contributor

q66 commented Feb 5, 2021

you don't need econnman for general usage of the connman gadget (which is builtin into enlightenment)

and econnman (which can be used for advanced configuration, and is a standalone python application) is indeed long dead, so it has been removed, no, i won't be adding it back

@Boebbele
Copy link

Boebbele commented Feb 5, 2021

OK. I take another look at it carefully. i think you are right. I trust you! :-)

@gorkawien
Copy link

gorkawien commented Feb 13, 2021

I use econnman in a laptop where I have installed Enlightenment.
I made my own template because the original one was deleted. Of course I need python3-efl to build. So please don't remove it.
I feel more comfortable having econnman. Other alternatives didn't satisfy me.
@Boebbele I have a template for Evisum here: https://github.com/gorkawien/Templates-Void-Linux (it not my creation but it works).

@Boebbele
Copy link

Boebbele commented Feb 13, 2021

Here is a template for python3-efl...if someone need it:

# Template file for 'python3-efl'
pkgname=python3-efl
version=1.25.0
revision=1
wrksrc=python-efl-${version}
build_style=python3-module
pycompile_module="efl"
hostmakedepends="pkg-config python3-devel python3-Cython"
makedepends="efl-devel python-dbus-devel"
depends="python3-dbus"
short_desc="Python3 bindings for Enlightenment Foundation Libraries"
license="LGPL-3.0-only, GPL-3.0-only"
homepage="http://enlightenment.org"
distfiles="http://download.enlightenment.org/rel/bindings/python/python-efl-${version}.tar.xz"
checksum=99e06df773647acfb8e04786d6958bee5b8deae41d996ccaa68d7cca7b30612e

post_extract() {
	# Pre-generated cython output is incompatible with Python 3.9
	rm -f efl/elementary/__init__.c efl/evas/efl.evas.c \
		efl/utils/{conversions,logger,deprecated}.c \
		efl/emotion/efl.emotion.c efl/eo/efl.eo.c \
		efl/ecore/efl.ecore.c efl/edje/efl.edje.c \
		efl/dbus_mainloop/efl.dbus_mainloop.c \
		efl/ethumb/efl.ethumb{,_client}.c \
		efl/ecore_input/efl.ecore_input.c \
		efl/edje_edit/efl.edje_edit.c \
		efl/ecore_con/efl.ecore_con.c \
		efl/ecore_x/efl.ecore_x.c
}

pre_build() {
	# any higher optimization level and gcc OOMs on i686 (even -Os)
	case "$XBPS_TARGET_MACHINE" in
		i686*) export CFLAGS+=" -O1";;
	esac

	# the build likes to add -g without asking
	if [ -z "$XBPS_DEBUG_PKGS" ]; then
		export CFLAGS+=" -g0"
	fi
}

This template installs the newest Version of python3-efl.

@ericonr
Copy link
Member Author

ericonr commented Feb 13, 2021

The package wasn't removed.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 14, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants