discuss-gnustep
[Top][All Lists]
Advanced

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

Re: GNUstep web install script


From: H . Nikolaus Schaller
Subject: Re: GNUstep web install script
Date: Mon, 14 Sep 2020 14:32:07 +0200

> Am 13.09.2020 um 09:37 schrieb Gregory Casamento <greg.casamento@gmail.com>:
> 
> 
> Nikolaus,
> 
> What does "uname -a" return for this system?

root@letux:~# uname -a
Linux letux 5.9.0-rc5-letux-l400+ #3415 SMP PREEMPT Mon Sep 14 11:05:48 CEST 
2020 mips GNU/Linux
root@letux:~#
root@letux:~# cat /etc/debian_version 
bullseye/sid
root@letux:~#
root@letux:~# cat /proc/cpuinfo 
system type             : JZ4780
machine                 : img,ci20
processor               : 0
cpu model               : Ingenic XBurst V4.15  FPU V0.0
BogoMIPS                : 1196.85
wait instruction        : yes
microsecond timers      : no
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : yes, count: 1, address/irw mask: [0x0fff]
isa                     : mips1 mips2 mips32r1 mips32r2
ASEs implemented        :
shadow register sets    : 1
kscratch registers      : 0
package                 : 0
core                    : 0
VCED exceptions         : not available
VCEI exceptions         : not available

processor               : 1
cpu model               : Ingenic XBurst V4.15  FPU V0.0
BogoMIPS                : 1202.58
wait instruction        : yes
microsecond timers      : no
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : yes, count: 1, address/irw mask: [0x0fff]
isa                     : mips1 mips2 mips32r1 mips32r2
ASEs implemented        :
shadow register sets    : 1
kscratch registers      : 0
package                 : 0
core                    : 1
VCED exceptions         : not available
VCEI exceptions         : not available

root@letux:~# 

>  I believe I have solved a number of issues here and I might be able to make 
> it possible for you to install on this platform.
> 
> GC
> 
> On Wed, Aug 26, 2020 at 5:03 AM H. Nikolaus Schaller <hns@goldelico.com> 
> wrote:
> 
> > Am 24.08.2020 um 01:46 schrieb Gregory Casamento <greg.casamento@gmail.com>:
> > 
> > /bin/bash -c "$(curl -fsSL 
> > https://raw.githubusercontent.com/gnustep/tools-scripts/master/gnustep-web-install)"
> 
> I gave it a try on the MIPS JZ4780 CI20 board (where HDMI is working since 
> last week with a v5.9 kernel) with Debian Bullseye.
> Here are some experiences:
> 
> 1. curl wasn't installed to start the command - but that is easy to fix
> 2. the script still prints "Get sudo and curl..." - which must have been 
> installed before
> 3. started cloning a lot of files
> 4. there was one message about "warning: Pulling without specifying how to 
> reconcile divergent branches is discouraged." (Cloning into 'tools-make')
> 5. it did install gobjc-10 and clang-9 (and some more packages)
> 6. succeeds: ======== Installing Make...
> 7. fails: ======== Installing libobjc2...
> 
>   for example:
> 
>   [  6%] Building C object CMakeFiles/objc.dir/statics_loader.c.o
>   [  6%] Building ASM object CMakeFiles/objc.dir/block_trampolines.S.o
>   [  6%] Building ASM object CMakeFiles/objc.dir/objc_msgSend.S.o
>   <instantiation>:1:6: error: invalid operand for instruction
>   move SARG1, SARG0
>      ^
>   /tmp/libobjc2/block_trampolines.S:167/tmp/libobjc2/objc_msgSend.S:14:2: 
> warning: objc_msgSend() not implemented for your architecture [-W#warnings]
>   :2: #warning objc_msgSend() not implemented for your architecture
>    ^
>   1 warning generated.
>   note: while in macro instantiation
>    trampoline SARG0, SARG1
>    ^
>   <instantiation>:2:5: error: invalid operand for instruction
>    lw SARG0, -4096($25)
>     ^
>   /tmp/libobjc2/block_trampolines.S:167:2: note: while in macro instantiation
>    trampoline SARG0, SARG1
>    ^
>   gmake[2]: *** [CMakeFiles/objc.dir/build.make:327: 
> CMakeFiles/objc.dir/block_trampolines.S.o] Error 1
>   gmake[2]: *** Waiting for unfinished jobs....
>   gmake[2]: Leaving directory '/tmp/libobjc2/build'
> 
> 6. continues despite earlier errors: ======== Installing libpwq...
> 7. fails ======== Installing libdispatch...
> 
>   for example:
> 
>   CMake Error at 
> /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 
> (message):
>     Could NOT find kqueue (missing: KQUEUE_INCLUDE_DIRS)
>   Call Stack (most recent call first):
>     /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 
> (_FPHSA_FAILURE_MESSAGE)
>     cmake/Findkqueue.cmake:20 (find_package_handle_standard_args)
>     CMakeLists.txt:64 (find_package)
> 
> 8. continues: ======== Installing Base...
> 
>   configure: WARNING: You are running configure with the link options 
> (-fuse-ld=gold ) set to a different value from that used by gnustep-make 
> (-fuse-ld=gold).  To avoid conflicts/problems, reconfigure/reinstall 
> gnustep-make to use LDFLAGS=-fuse-ld=gold  or run the gnustep-base configure 
> again with your LDFLAGS environment variable set to -fuse-ld=gold
> 
>   Do you notice the space character after "-fuse-ld=gold"?
> 
> The build continues a little with some more fatal errors but leaves me not 
> with a working system.
> The main reason seems to be system dependencies.
> 
> So I am not sure if this approach can solve all installation issues...
> 
> Another question that came to my mind is how to update such an installation. 
> Do I have to reinstall?
> Can I run it again? There are no packages installed?
> 
> So maybe a better strategy would be to provide a package repository with the 
> latest packages
> and provide templates e.g. for /etc/apt/sources.list.d/gnustep.list
> 
> Then simply instruct users to run: apt-get update; apt-get install gnustep
> 
> Well, that would be orthogonal to your idea to support multiple BaseOS with a 
> single script.
> 
> So far my first experiences with the script.
> Summary:
> * good idea
> * failed to create a working setup
> * leaves questions about how to install upgrade
> 
> BR and thanks,
> Nikolaus
> 
> Here is the full build log (too big for attaching to the list):
> https://download.goldelico.com/quantumstep/other/gnustep.log
> 
> 
> 
> 
> -- 
> Gregory Casamento
> GNUstep Lead Developer / OLC, Principal Consultant
> http://www.gnustep.org - http://heronsperch.blogspot.com
> https://www.patreon.com/bePatron?u=352392 - Become a Patron
> https://gf.me/u/x8m3sx - My GNUstep GoFundMe
> https://teespring.com/stores/gnustep - Store




reply via email to

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