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

More apps? #21

Open
alexmyczko opened this issue Sep 29, 2020 · 8 comments
Open

More apps? #21

alexmyczko opened this issue Sep 29, 2020 · 8 comments
Labels
enhancement New feature or request

Comments

@alexmyczko
Copy link

alexmyczko commented Sep 29, 2020

I'm sure you don't have all of these: https://packages.debian.org/unstable/gnustep/

(if you click on one, it should show up the package page with a screenshot to get an idea what it looks like)

I've had GNUstep TalkSoup preconfigured to join #gnustep with random nicknames, you might want to have a look at:
http://livecd.gnustep.org

For the live CD user of mine, I also added a Welcome.rtfd (to be read with TextEdit.app), and some source examples to
easily build... (I used /etc/skel, as the live cd user was autogenerated at bootup into /home/me and then having that stuff automatically in)

@probonopd
Copy link
Owner

probonopd commented Sep 30, 2020

Hi @alexmyczko.

Thanks for your suggestions.

Did you notice there is /System/Applications (stuff we are pulling in from FreeBSD ports) and /Library/Applications (stuff we currently compile ourselves)?

Which applications specifically are you missing?

TalkSoup (does not seem to be in FreeBSD ports. Is there recent source code on GitHub?)

Welcome.rtfd - Excellent idea. Maybe we should also point toward the developer documentation in /System/Library/Documentation/Developer/Gui.

@probonopd probonopd added the enhancement New feature or request label Sep 30, 2020
@davidchisnall
Copy link

For anything that you're compiling yourself, please consider submitting the ports to FreeBSD! You might also consider initially maintaining a ports overlay and building them with Poudriere, so all installed apps come from packages.

@probonopd
Copy link
Owner

Hi @davidchisnall that is an excellent suggestion but i have not yet started reading the FreeBSD Porter's Handbook everyone keeps referring to... right now we just download and build these, without putting them in ports or pkg. But I agree that this would be the proper way to do it. Volunteers?

@davidchisnall
Copy link

You don't need to read much of the porters' handbook. There's a lot of generic infrastructure for building gnustep ports on FreeBSD, you can copy the Makefile from one of the simple ones (e.g. Terminal.app and just point it at the right sources. There's also infrastructure for fetching sources from a variety of places, including GitHub. Running make makesum will generate the sources metadata file for you and if you create an empty pkg-plist then Poudriere will complain about the missing files (and, helpfully, give you the complete list of things you're missing so that you can install them).

@probonopd
Copy link
Owner

Don't forget that I only booted into FreeBSD a month ago for the first time. Need to learn about how to set up Poudriere, too...

@probonopd
Copy link
Owner

Let's see if GAP will release Chess.app so that it can go into a port: gnustep/gap#10

@probonopd
Copy link
Owner

As for TextEdit, I am not sure which one should be considered upstream for a possible port: https://github.com/ericwa/TextEdit?

@iamleeg
Copy link

iamleeg commented Jan 20, 2021

Hi @probonopd TalkSoup source is also in GAP, there's a github mirror of the sources. There's another Chess.app from Apple too ;).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants