So I guess I should wait for you to finish your work? If you need help testing things out on a Slackware machine, I could lend a hand.
Cheers Steven > On Mar 14, 2025, at 9:37 PM, Gregory Casamento <[email protected]> > wrote: > > I am in the process of refactoring these scripts... massively. Could you > share which version of linux you are using? > > On Fri, Mar 14, 2025 at 9:20 PM Steven <[email protected] > <mailto:[email protected]>> wrote: >> 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 >> <http://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 <http://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 <http://github.com/>' (ED25519) to >> the list of known hosts. >> [email protected] <mailto:[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 <http://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 >> >> >> >> >> >> > > > > -- > Gregory Casamento > GNUstep Lead Developer / Black Lotus, Principal Consultant > http://www.gnustep.org <http://www.gnustep.org/> - > http://heronsperch.blogspot.com <http://heronsperch.blogspot.com/> > https://www.patreon.com/bePatron?u=352392 - Become a Patron > https://www.openhub.net/languages/objective_c > https://www.gofundme.com/f/cacao-linux-a-gnustep-reference-implementation
