discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Porting GNUstep to the RISC-V architecture


From: address@hidden
Subject: Re: Porting GNUstep to the RISC-V architecture
Date: Sun, 8 May 2022 05:15:51 +0200

From sheer excitement I forgot to answer your question: configure works fine so 
far even when not updating configure and configure.ac, e.g. replacing 
config.guess and config.sub with recent versions is just enough.

regards,

        Lars

> Am 08.05.2022 um 01:11 schrieb Fred Kiefer <fredkiefer@gmx.de>:
> 
> Lars,
> 
> could you please try whether it would be sufficient to just replace these two 
> file without updating configure and configure.ac?
> That update is fine for me, but it would stop people with an old autoconf to 
> regenerate the configure file.
> 
> Cheers,
> Fred
> 
>> Am 08.05.2022 um 00:32 schrieb lars.sonchocky-helldorf@hamburg.de:
>> 
>> Hi Fred, Hi Greg,
>> 
>> 
>> That Autoconf was too old, was already the right idea, however differently 
>> than assumed. I'll get to that in a moment. First the good news: I have made 
>> significant progress in porting GNUstep to RISC-V by making changes to 
>> Autoconf. Configure is basically working now, although many dependencies for 
>> a real compilation of GNUstep are still missing. However, I had not 
>> installed these dependencies before either.
>> 
>> What did I do?
>> 
>> First a checkout of all major GNUstep subprojects:
>> 
>> $ mkdir Sources
>> $ cd Sources
>> $ git clone http://github.com/gnustep/tools-make
>> $ git clone http://github.com/gnustep/libs-base
>> $ git clone http://github.com/gnustep/libs-back
>> $ git clone http://github.com/gnustep/libs-gui
>> $ git clone http://github.com/gnustep/tools-scripts
>> 
>> Then I ran the build script in tools-scripts:
>> 
>> $ ./tools-scripts/compile-all &> compile-all-out.txt
>> 
>> (see attachment)
>> 
>> compile-all-out.txt now revealed that already configure did not run 
>> correctly.
>> 
>> 
>> ---8<---
>> 
>> ==== BUILDING WITH GCC
>> Build command: CCFLAGS= CC=gcc ./configure --prefix=/usr/GNUstep 
>> --with-layout=gnustep 
>> ====
>> checking build system type... ./config.guess: unable to guess system type
>> 
>> This script, last modified 2016-04-02, has failed to recognize
>> the operating system you are using. It is advised that you
>> download the most up to date version of the config scripts from
>> 
>> http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
>> and
>> http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
>> 
>> If the version you run (./config.guess) is already up to date, please
>> send the following data and any information you think might be
>> pertinent to <config-patches@gnu.org> in order to provide the needed
>> information to handle your system.
>> 
>> config.guess timestamp = 2016-04-02
>> 
>> ---8<---
>> 
>> 
>> Fred then made changes to configure and configure.ac and sent them to me.
>> 
>> I applied those changes and then ran this command:
>> 
>> $ ./tools-scripts/compile-all &> compile-all-out.1.txt
>> 
>> (see attachment)
>> 
>> It turned out that Fred's changes did not include everything necessary, 
>> configure failed again (analogous to before).
>> 
>> A closer look at the error messages of configure suggested that especially 
>> the files config.guess and config.sub had to be replaced:
>> 
>> ---8<---
>> 
>> It is advised that you
>> download the most up to date version of the config scripts from
>> 
>> http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
>> and
>> http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
>> 
>> ---8<---
>> 
>> I downloaded both files (and added them to the archive in the attachment) 
>> and of course replaced these two files with the new variants in tools-make. 
>> A comparison of the new and old variants brought to light that in the 
>> previous version of config.guess from 2016-04-02 the term "riscv" does not 
>> appear, this architecture was at that time at least unknown to Autoconf.
>> 
>> After replacing the config.guess and config.sub files with their more recent 
>> variants, I ran the following command:
>> 
>> $ ./tools-scripts/compile-all &> compile-all-out.2.txt
>> 
>> (see attachment)
>> 
>> Now configure ran through, however nothing has been built yet, since an ObjC 
>> compiler is missing on the system.
>> 
>> 
>> Kind regards,
>> 
>>      Lars
>> 
>> <Attachments.zip>
> 
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]