trunkmaster / nextspace

NeXTSTEP-like desktop environment for Linux
https://trunkmaster.github.io
GNU General Public License v3.0
1.9k stars 69 forks source link

Documentation for installing compilers/libraries needed to compile Gnustep apps #360

Closed packetrhino closed 3 years ago

packetrhino commented 3 years ago

First, the NEXTSPACE install looks really nice! The feel is very much like the original , more integrated than regular WMaker etc.

I tried to download and install the compilers and libraries so that I could compile and install TalkSoup (IRC client) but ran into issues.

Please document the steps needed under CentOS7 to install what is needed, without accidentally interfering with the NEXTSPACE libraries and runtime.

trunkmaster commented 3 years ago

@packetrhino you don't need any special steps except installed development packages (-dev). I've compiled and installed netclasses and TalkSoup without any problems. What error have you got?

packetrhino commented 3 years ago

I have the following installed:

nextspace-applications.x86_64 : NextSpace desktop core applications. nextspace-core.x86_64 : NextSpace filesystem hierarchy and system files. nextspace-frameworks.x86_64 : NextSpace core libraries. nextspace-gnustep.x86_64 : GNUstep libraries.

When I search for gnustep, I see:

============================= N/S matched: gnustep ============================= gnustep-base.x86_64 : GNUstep Base library package gnustep-base-devel.x86_64 : Header of the GNUstep Base library packes gnustep-base-doc.noarch : Documentation for gnustep-base gnustep-base-libs.x86_64 : GNUStep Base Libraries gnustep-filesystem.x86_64 : The basic directory layout for GNUstep packages gnustep-make.x86_64 : GNUstep makefile package gnustep-make-doc.noarch : Documentation for gnustep-make nextspace-gnustep.x86_64 : GNUstep libraries. libobjc2.x86_64 : GNUstep Objecttive-C runtime library.

Which of these packages, should be added? I just want to be sure I don't end up with conflicting versions.

rpm -qa is attached. rpmqa.txt

armm77 commented 3 years ago

Hello @packetrhino in your rpmqa.txt I did not see any dev package, it is necessary that you install it to build other projects that depend on the gnustep library.

armm77 commented 3 years ago

@packetrhino from the NSDeveloper folder install the -devel- and try to build again. https://github.com/trunkmaster/nextspace/releases/download/0.90/NextSpace-0.90-CentOS_7.tgz

packetrhino commented 3 years ago

Hi, thank you, that was the information I needed! I did find that I needed to add in by hand, the repository centos-release-sc1 so that the llvm-toolset-* could be found.

trunkmaster commented 3 years ago

@armm77 thank you. @packetrhino is this issue should be considered as resolved?

packetrhino commented 3 years ago

Yes, I have successfully compiled TalkSoup using the above.