Hi Everyone,

I’ve been reading through the gnustep-discuss thread "GNUstep Public Relations" 
and this is something I would like to help with if there’s a need. I’m 
wondering if there’s a published plan or a set of goals the project is working 
towards and interested parties could take on the task?

I’ve been following GNUstep off and on for a long time and I’m just 
re-familiarizing myself with everything. I just gave the 
gnustep-web-install-dev script a try as per the instructions on gnustep.org but 
unfortunately it didn’t work. After displaying the ascii art I got:


IMPORTANT!
You must update your .ssh directory so it contains your github ssh key
  Begin setup for linux
bash: line 45: ./setup-linux: Permission denied
======== Create gnustep build directories ========
Cloning into 'tools-scripts'...
The authenticity of host 'github.com (140.82.112.4)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
...

After this I tried out the slightly different script/instruction shown on 
gnustep.github.io site  (gnustep-web-install)
This one worked a bit better for me:

Begin setup for linux
./setup-linux: line 7: /etc/lsb-release: No such file or directory
sudo command is already present.
Checking if root password is not set, please set it...
Adding steven to sudoers...
Please enter the root user's password.
Password:  su: Authentication token manipulation error
======== Create gnustep build directories ========
Cloning into 'tools-scripts’…

That error show shown in setup-linux line 7 is because I am running Slackware, 
which does not have /etc/lsb-release but it does have /etc/os-release
Having said that I would like to work on a “install-dependencies-slackware” 
script and maybe fix up the gnustep-web-install script to cater for Slackware 
also.

I don’t know how to go about contributing changes or documentation or anything 
else like that, is there a process?
Do changes get reviewed by someone?

The other issue I did have with the gnustep-web-install script is the post 
installation failed:

...
GNUmakefile:31: Unable to obtain GNUSTEP_MAKEFILES setting from gnustep-config!
…

Once I manually fixed up my path, the post-install-linux script runs, but it 
fails because it can’t link Gorm with libdispatch. Taking a closer look I see 
that it is built as part of gnustep-web-install but is installed in 
/usr/GNUstep/System/Library/Libraries/libdispatch.so <http://libdispatch.so/> 
which is not in ld’s path. I created /etc/ld.so 
<http://ld.so/>.conf.d/gnustep.conf containing the path, ran ldconfig and the 
post install linking completed.

So the good news is there’s only a few things to fix and Slackware could be 
listed as a GNUstep target system!

My other observation I have is, right at the start of the script is says it’s 
adding my user to sudoers (it’s already a sudoer) but also prompts for the root 
password, is that necessary?


Cheers
Steven






  • G... Steven
    • ... Gregory Casamento
    • ... Ethan C
    • ... Ethan C
    • ... Luke Lollard via Discussion list for the GNUstep programming environment

Reply via email to