termux / termux-packages

A package build system for Termux.
https://termux.dev
Other
12.94k stars 2.98k forks source link

Package request: Gnome shell #10173

Open suhan-paradkar opened 3 years ago

suhan-paradkar commented 3 years ago

Package description

GNOME Shell provides core user interface functions for the GNOME 3 desktop, like switching to windows and launching applications. GNOME Shell takes advantage of the capabilities of modern graphics hardware and introduces innovative user interface concepts to provide a visually attractive and easy to use experience.

Link to home page and sources

  1. Home page:https://wiki.gnome.org/Projects/GnomeShell
  2. Source code:https://gitlab.gnome.org/GNOME/gnome-shell

I tried compiling it... It requires a lot of absent dependencies... I will be creating pull requests for some of the depenencies...

suhan-paradkar commented 3 years ago

What do you think @WMCB-Tech ?

ghost commented 3 years ago

GNOME 3 is very nice, although i don't think it will ever be ported as

Although if you think that you can compile it successfully, then give it a go

You could try compiling MATE instead as it's lighter but still not sure if that would be possible

suhan-paradkar commented 3 years ago

Well... Systemd integration can be disabled using while configuring using -Dsystemd=false

ghost commented 3 years ago

I see, but as far as i know, GNOME also depends on gobject-introspection which it has problems with cross compilation afaik (idk actually, please correct me)

Also in some cases it may get errors regarding with Oh no failed whale screen when running GNOME session even after things got compiled successfully

suhan-paradkar commented 3 years ago

I see, but as far as i know, GNOME also depends on gobject-introspection which it has problems with cross compilation afaik (idk actually, please correct me)

Also in some cases it may get errors regarding with Oh no failed whale screen when running GNOME session even after things got compiled successfully

Yeah.. you are right.....that may happen.. and gobject introspection cannot be compiled even natively on device... So... Yeah

suhan-paradkar commented 3 years ago

GNOME 3 is very nice, although i don't think it will ever be ported as

* It requires systemd?

* Most of the time, dependencies will be absent and may have issues with cross compilation

* Performance loss will occur as it's heavy, and may require OpenGL (atleast GLX extension)

Although if you think that you can compile it successfully, then give it a go

You could try compiling MATE instead as it's lighter but still not sure if that would be possible

@WMCB-Tech I was able to compile marco window manager (default window manager of MATE) natively...

leap0x7b commented 3 years ago

Well, it was very heavy and not suitable for Termux

leap0x7b commented 3 years ago

But we should be able to port GNOME Flashback

Yisus7u7 commented 3 years ago

Pero deberíamos poder portar GNOME Flashback

I do not think it will be ported, apart very soon it will be added matte (a fork of gnome 2), at the moment in termux is available xfce4 and lxqt

suhan-paradkar commented 3 years ago

I see, but as far as i know, GNOME also depends on gobject-introspection which it has problems with cross compilation afaik (idk actually, please correct me)

Well as gobject-introspection is now compiled... We can proceed ahead now.... gnome-shell now requires evolution-data-server which requires nspr and nss... Both of which are currently absent....

ghost commented 3 years ago

GNOME aren't possible on Termux

Yisus7u7 commented 3 years ago

GNOME no es posible en Termux

Nothing in this life is impossible

Yisus7u7 commented 3 years ago

@suhan-paradkar How is progress going? Jajaja

suhan-paradkar commented 3 years ago

Well.. I require help porting mozjs tho... (A dependency of gjs)

Yisus7u7 commented 2 years ago

@suhan-paradkar @wmcbtech30

And if we use Cinnamon?, I see what is lighter in dependencies.

Yisus7u7 commented 1 year ago

this may help, gentoo maintains a fork by removing systemd

https://github.com/dantrell/gentoo-project-gnome-without-systemd#dependencies