termux-packages icon indicating copy to clipboard operation
termux-packages copied to clipboard

Package request: Gnome shell

Open creepy-pasta101 opened this issue 4 years ago • 16 comments

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...

creepy-pasta101 avatar May 10 '21 05:05 creepy-pasta101

What do you think @WMCB-Tech ?

creepy-pasta101 avatar May 10 '21 05:05 creepy-pasta101

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

ghost avatar May 10 '21 05:05 ghost

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

creepy-pasta101 avatar May 10 '21 07:05 creepy-pasta101

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

ghost avatar May 10 '21 08:05 ghost

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

creepy-pasta101 avatar May 10 '21 08:05 creepy-pasta101

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...

creepy-pasta101 avatar May 10 '21 09:05 creepy-pasta101

Well, it was very heavy and not suitable for Termux

leap0x7b avatar May 26 '21 03:05 leap0x7b

But we should be able to port GNOME Flashback

leap0x7b avatar May 26 '21 03:05 leap0x7b

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

JesusChapman avatar May 26 '21 04:05 JesusChapman

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....

creepy-pasta101 avatar Jun 05 '21 12:06 creepy-pasta101

GNOME aren't possible on Termux

ghost avatar Jun 21 '21 08:06 ghost

GNOME no es posible en Termux

Nothing in this life is impossible

JesusChapman avatar Jun 21 '21 13:06 JesusChapman

@suhan-paradkar How is progress going? Jajaja

JesusChapman avatar Aug 07 '21 15:08 JesusChapman

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

creepy-pasta101 avatar Aug 07 '21 15:08 creepy-pasta101

@suhan-paradkar @wmcbtech30

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

JesusChapman avatar Mar 30 '22 05:03 JesusChapman

this may help, gentoo maintains a fork by removing systemd

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

JesusChapman avatar May 22 '23 06:05 JesusChapman