@rdamas
Hallo,
ich habe dein Paket „GCC-10.2.0 für Boxen mit ARM-Prozessor“ installiert und versucht auf meinen Vu+Duo4k, das neue glibc-Paket 2.38 aus The GNU C Library, zu kompilieren, um so an die neue „libc“ dranzukommen. Allerdings, es scheitert bei mir an Python2.7. Gibt es ein weg dies umzugehen? Könnte man ein Syimlink zur einen „fake“ Python3 setzen? Es ist nicht Lebens wichtig, aber ich möchte sehen, was auf unsere Boxen alles möglich ist.
Auf ein Windows 11 System, mit Ubuntu WSL2 als Windows Subsystem, meckert nicht und ich kann fertig kompilieren. Allerdings bin mir nicht so sicher das ich, in der Konfiguration, der Zusatz „--with-toolchain=$HOME/vupus-dev/arm-linux-gnueabihf“, die aus dein Paket in Home hinzugefügt habe, auch richtig angewendet wurde. Nach dem ganzen Durchlauf befindet sich im Install-Ordner ein Unterordner namens „lib64“, der unter anderem die „lib64.so.6“ enthält und eine Größe von 12.091 KB aufweist. Es sieht so aus das für einen 64Bit System gebaut wurde und ich bezweifle das die auch die richtige für VU+ ist.
Hier ist der .log/Bericht über den Versuch, das auf Duo4K zu bauen:
Spoiler anzeigen
root@vuduo4k:~# cd /hdd
root@vuduo4k:/hdd# cd glibc-build
root@vuduo4k:/hdd/glibc-build# ../glibc/configure --prefix=/usr --sysconfdir=/etc --sharedstatedir=/var --localstatedir=/var --disable-werror
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking for gcc... gcc
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking whether g++ can link programs... no
checking for sysdeps preconfigure fragments... aarch64 alpha arc arm configure: Found compiler is configured for armv7
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
csky hppa i386 loongarch m68k microblaze checking for grep that handles long lines and -e... (cached) /bin/grep
checking for egrep... (cached) /bin/grep -E
mips nios2 or1k powerpc riscv s390 sh checking for grep that handles long lines and -e... (cached) /bin/grep
checking for egrep... (cached) /bin/grep -E
sparc x86_64
checking for a BSD-compatible install... ../glibc/scripts/install-sh -c
checking whether ln -s works... yes
checking for /usr/lib/gcc/arm-linux-gnueabihf/10.2.0/../../../../arm-linux-gnueabihf/bin/ld... /usr/lib/gcc/arm-linux-gnueabihf/10.2.0/../../../../arm-linux-gnueabihf/bin/ld
checking version of /usr/lib/gcc/arm-linux-gnueabihf/10.2.0/../../../../arm-linux-gnueabihf/bin/ld... 2.35, ok
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 4.3, ok
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... no
checking for makeinfo... no
checking for sed... sed
checking version of sed... 4.0, ok
checking for gawk... no
checking for bison... no
checking if gcc is sufficient to build libc... yes
checking for python3... no
checking for python... python
checking version of python... 2.7.9, bad
configure: error:
*** These critical programs are missing or too old: gawk bison python
*** Check the INSTALL file for required versions.
root@vuduo4k:/hdd/glibc-build# checking version of python... 2.7.9, bad
-sh: checking: command not found
root@vuduo4k:/hdd/glibc-build# configure: error:
-sh: configure:: command not found
root@vuduo4k:/hdd/glibc-build# which python3.5
root@vuduo4k:/hdd/glibc-build# ../glibc/configure --prefix=/usr --sysconfdir=/etc --sharedstatedir=/var --localstatedir=/var --disable-werror
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking for gcc... gcc
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking whether g++ can link programs... no
checking for sysdeps preconfigure fragments... aarch64 alpha arc arm configure: Found compiler is configured for armv7
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
csky hppa i386 loongarch m68k microblaze checking for grep that handles long lines and -e... (cached) /bin/grep
checking for egrep... (cached) /bin/grep -E
mips nios2 or1k powerpc riscv s390 sh checking for grep that handles long lines and -e... (cached) /bin/grep
checking for egrep... (cached) /bin/grep -E
sparc x86_64
checking for a BSD-compatible install... ../glibc/scripts/install-sh -c
checking whether ln -s works... yes
checking for /usr/lib/gcc/arm-linux-gnueabihf/10.2.0/../../../../arm-linux-gnueabihf/bin/ld... /usr/lib/gcc/arm-linux-gnueabihf/10.2.0/../../../../arm-linux-gnueabihf/bin/ld
checking version of /usr/lib/gcc/arm-linux-gnueabihf/10.2.0/../../../../arm-linux-gnueabihf/bin/ld... 2.35, ok
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 4.3, ok
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... no
checking for makeinfo... no
checking for sed... sed
checking version of sed... 4.0, ok
checking for gawk... no
checking for bison... no
checking if gcc is sufficient to build libc... yes
checking for python3... no
checking for python... python
checking version of python... 2.7.9, bad
configure: error:
*** These critical programs are missing or too old: gawk bison python
*** Check the INSTALL file for required versions
Hallo,
ich habe dein Paket „GCC-10.2.0 für Boxen mit ARM-Prozessor“ installiert und versucht auf meinen Vu+Duo4k, das neue glibc-Paket 2.38 aus The GNU C Library, zu kompilieren, um so an die neue „libc“ dranzukommen. Allerdings, es scheitert bei mir an Python2.7. Gibt es ein weg dies umzugehen? Könnte man ein Syimlink zur einen „fake“ Python3 setzen? Es ist nicht Lebens wichtig, aber ich möchte sehen, was auf unsere Boxen alles möglich ist.
Auf ein Windows 11 System, mit Ubuntu WSL2 als Windows Subsystem, meckert nicht und ich kann fertig kompilieren. Allerdings bin mir nicht so sicher das ich, in der Konfiguration, der Zusatz „--with-toolchain=$HOME/vupus-dev/arm-linux-gnueabihf“, die aus dein Paket in Home hinzugefügt habe, auch richtig angewendet wurde. Nach dem ganzen Durchlauf befindet sich im Install-Ordner ein Unterordner namens „lib64“, der unter anderem die „lib64.so.6“ enthält und eine Größe von 12.091 KB aufweist. Es sieht so aus das für einen 64Bit System gebaut wurde und ich bezweifle das die auch die richtige für VU+ ist.
Hier ist der .log/Bericht über den Versuch, das auf Duo4K zu bauen:
root@vuduo4k:~# cd /hdd
root@vuduo4k:/hdd# cd glibc-build
root@vuduo4k:/hdd/glibc-build# ../glibc/configure --prefix=/usr --sysconfdir=/etc --sharedstatedir=/var --localstatedir=/var --disable-werror
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking for gcc... gcc
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking whether g++ can link programs... no
checking for sysdeps preconfigure fragments... aarch64 alpha arc arm configure: Found compiler is configured for armv7
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
csky hppa i386 loongarch m68k microblaze checking for grep that handles long lines and -e... (cached) /bin/grep
checking for egrep... (cached) /bin/grep -E
mips nios2 or1k powerpc riscv s390 sh checking for grep that handles long lines and -e... (cached) /bin/grep
checking for egrep... (cached) /bin/grep -E
sparc x86_64
checking for a BSD-compatible install... ../glibc/scripts/install-sh -c
checking whether ln -s works... yes
checking for /usr/lib/gcc/arm-linux-gnueabihf/10.2.0/../../../../arm-linux-gnueabihf/bin/ld... /usr/lib/gcc/arm-linux-gnueabihf/10.2.0/../../../../arm-linux-gnueabihf/bin/ld
checking version of /usr/lib/gcc/arm-linux-gnueabihf/10.2.0/../../../../arm-linux-gnueabihf/bin/ld... 2.35, ok
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 4.3, ok
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... no
checking for makeinfo... no
checking for sed... sed
checking version of sed... 4.0, ok
checking for gawk... no
checking for bison... no
checking if gcc is sufficient to build libc... yes
checking for python3... no
checking for python... python
checking version of python... 2.7.9, bad
configure: error:
*** These critical programs are missing or too old: gawk bison python
*** Check the INSTALL file for required versions.
root@vuduo4k:/hdd/glibc-build# checking version of python... 2.7.9, bad
-sh: checking: command not found
root@vuduo4k:/hdd/glibc-build# configure: error:
-sh: configure:: command not found
root@vuduo4k:/hdd/glibc-build# which python3.5
root@vuduo4k:/hdd/glibc-build# ../glibc/configure --prefix=/usr --sysconfdir=/etc --sharedstatedir=/var --localstatedir=/var --disable-werror
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking for gcc... gcc
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking whether g++ can link programs... no
checking for sysdeps preconfigure fragments... aarch64 alpha arc arm configure: Found compiler is configured for armv7
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
csky hppa i386 loongarch m68k microblaze checking for grep that handles long lines and -e... (cached) /bin/grep
checking for egrep... (cached) /bin/grep -E
mips nios2 or1k powerpc riscv s390 sh checking for grep that handles long lines and -e... (cached) /bin/grep
checking for egrep... (cached) /bin/grep -E
sparc x86_64
checking for a BSD-compatible install... ../glibc/scripts/install-sh -c
checking whether ln -s works... yes
checking for /usr/lib/gcc/arm-linux-gnueabihf/10.2.0/../../../../arm-linux-gnueabihf/bin/ld... /usr/lib/gcc/arm-linux-gnueabihf/10.2.0/../../../../arm-linux-gnueabihf/bin/ld
checking version of /usr/lib/gcc/arm-linux-gnueabihf/10.2.0/../../../../arm-linux-gnueabihf/bin/ld... 2.35, ok
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 4.3, ok
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... no
checking for makeinfo... no
checking for sed... sed
checking version of sed... 4.0, ok
checking for gawk... no
checking for bison... no
checking if gcc is sufficient to build libc... yes
checking for python3... no
checking for python... python
checking version of python... 2.7.9, bad
configure: error:
*** These critical programs are missing or too old: gawk bison python
*** Check the INSTALL file for required versions
Gruß satdx62