nicktelindert / nextspace-build-iso

GNU General Public License v3.0
8 stars 7 forks source link

Select GNUSTEP apps to add to the livecd #13

Open nicktelindert opened 4 years ago

alexmyczko commented 4 years ago

https://packages.debian.org/sid/chess.app ?

nicktelindert commented 4 years ago

Probably add that one.

alexmyczko commented 4 years ago

Do you have a list of the already included apps somewhere to view?

nicktelindert commented 4 years ago

Right now only the nextspace apps, for non gnu step i added:

I will add the following gnustep apps:

Maybe:

Dockapps:

alexmyczko commented 4 years ago

You really should add Emacs.app!

http://aiei.ch/emacs.png

nicktelindert commented 4 years ago

@alexmyczko I like the idea but it unmaintained. Lots of gnustep applications are unmaintained. If we have more people we could make a list of "base apps" and do the maintenance ourselves.

alexmyczko commented 4 years ago

gnu emacs is maintained. version 23. same source builds also the macOS version

nicktelindert commented 4 years ago

@alexmyczko okay so it is merged in one codebase? I look into it.

nicktelindert commented 4 years ago

gnu emacs is maintained. version 23. same source builds also the macOS version

It somehow doesn't compile with clang on centos. There has been a bug report for glibc about compiling issues with clang. I will do some more research tomorrow.

nicktelindert commented 4 years ago
alexmyczko commented 4 years ago

Find more GNUstep applications that you might want to add here https://packages.debian.org/sid/gnustep/

nicktelindert commented 4 years ago

@alexmyczko the only problem is that many of them aren't maintained anymore. I don't know if all of them will compile to be compatible with our runtime environment. We use Clang instead of GCC and a modern objc runtime. I will try to compile some of them. And replace emacs with the gnustep version in the future.

alexmyczko commented 4 years ago

@nicktelindert they still build from souce with gcc, and building with clang shouldn't make any difference in that case. if you fail compiling any of them, please tell so here.

i'm not sure what you mean by "maintained"? the point is, this is GNUstep software, and API that doesn't get ideas like GTK (1, 2, 3, 4) or QT (3, 4, 5), or MFC (Microsoft), or Java (swing?) that breaks with major and minor releases. I maintain gnustep software for Debian (like 15 years), although upstream hasn't done changes on the source code for years, it just builds and works fine, still.

nicktelindert commented 4 years ago

@alexmyczko Clang has some problems with certain keywords which causes software not to compile.That problem occures when compiling emacs. That seems to be fixes, but only works on a newer clang compiler than we have on centos 7. Centos 8 would probably work fine. I now wait for the 1.0 release and maybe use centos 8 as a base. I can easily change the build script to create a centos 8 iso.

zeroheure commented 4 years ago

See also #287 issue in NextSpace repo "Useful user oriented applications to install"