Murmele / Gittyup

Understand your Git history!
https://murmele.github.io/Gittyup
MIT License
1.54k stars 114 forks source link

configure fails #636

Open ghost opened 1 year ago

ghost commented 1 year ago

Replicate

$ cd /tmp
$ git clone https://github.com/Murmele/Gittyup
$ cd Gittyup
$ git submodule init
$ git submodule update
$ cd dep/openssl/openssl
$ ./config -fPIC

As a side note, listing the git clone and cd commands in the build instructions would be helpful. Moreover, why not include a shell script that performs the build? Such as:

$ cd /tmp
$ wget https://github.com/Murmele/Gittyup/src/scripts/build.sh
$ sh ./build.sh

Expected Configuration succeeds.

Actual Configuration fails.

Operating system: x86_64-whatever-linux2
Configuring OpenSSL version 1.1.1u-dev (0x10101150L) for linux-x86_64-
Using os-specific seed configuration
Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-egd] [sctp] [386] [--prefix=DIR] [--openssldir=OPENSSLDIR] [--with-xxx[=vvv]] [--config=FILE] os/compiler[:flags]

pick os/compiler from:
BS2000-OSD BSD-aarch64 BSD-generic32 BSD-generic64 BSD-ia64 BSD-riscv64 
BSD-sparc64 BSD-sparcv8 BSD-x86 BSD-x86-elf BSD-x86_64 Cygwin Cygwin-i386 
Cygwin-i486 Cygwin-i586 Cygwin-i686 Cygwin-x86 Cygwin-x86_64 DJGPP MPE/iX-gcc 
UEFI UWIN VC-CE VC-WIN32 VC-WIN32-ARM VC-WIN32-ONECORE VC-WIN64-ARM VC-WIN64A 
VC-WIN64A-ONECORE VC-WIN64A-masm VC-WIN64I aix-cc aix-gcc aix64-cc aix64-gcc 
android-arm android-arm64 android-armeabi android-mips android-mips64 
android-x86 android-x86_64 android64 android64-aarch64 android64-mips64 
android64-x86_64 bsdi-elf-gcc cc darwin-i386-cc darwin-ppc-cc 
darwin64-arm64-cc darwin64-debug-test-64-clang darwin64-ppc-cc 
darwin64-x86_64-cc gcc haiku-x86 haiku-x86_64 hpux-ia64-cc hpux-ia64-gcc 
hpux-parisc-cc hpux-parisc-gcc hpux-parisc1_1-cc hpux-parisc1_1-gcc 
hpux64-ia64-cc hpux64-ia64-gcc hpux64-parisc2-cc hpux64-parisc2-gcc hurd-x86 
ios-cross ios-xcrun ios64-cross ios64-xcrun iossimulator-xcrun iphoneos-cross 
irix-mips3-cc irix-mips3-gcc irix64-mips4-cc irix64-mips4-gcc linux-aarch64 
linux-alpha-gcc linux-aout linux-arm64ilp32 linux-armv4 linux-c64xplus 
linux-elf linux-generic32 linux-generic64 linux-ia64 linux-mips32 linux-mips64 
linux-ppc linux-ppc64 linux-ppc64le linux-sparcv8 linux-sparcv9 linux-x32 
linux-x86 linux-x86-clang linux-x86_64 linux-x86_64-clang linux32-s390x 
linux64-loongarch64 linux64-mips64 linux64-riscv64 linux64-s390x 
linux64-sparcv9 mingw mingw64 nextstep nextstep3.3 purify sco5-cc sco5-gcc 
solaris-sparcv7-cc solaris-sparcv7-gcc solaris-sparcv8-cc solaris-sparcv8-gcc 
solaris-sparcv9-cc solaris-sparcv9-gcc solaris-x86-gcc solaris64-sparcv9-cc 
solaris64-sparcv9-gcc solaris64-x86_64-cc solaris64-x86_64-gcc tru64-alpha-cc 
tru64-alpha-gcc uClinux-dist uClinux-dist64 unixware-2.0 unixware-2.1 
unixware-7 unixware-7-gcc vms-alpha vms-alpha-p32 vms-alpha-p64 vms-ia64 
vms-ia64-p32 vms-ia64-p64 vos-gcc vxworks-mips vxworks-ppc405 vxworks-ppc60x 
vxworks-ppc750 vxworks-ppc750-debug vxworks-ppc860 vxworks-ppcgen 
vxworks-simlinux debug debug-erbridge debug-linux-ia32-aes debug-linux-pentium 
debug-linux-ppro debug-test-64-clang 

NOTE: If in doubt, on Unix-ish systems use './config'.

Running ./config displays the same message.

System

$ uname -a
Linux hostname 4.19.0-21-amd64 #1 SMP Debian 4.19.249-2 (2022-06-30) x86_64 GNU/Linux
jarvisd@vm:/tmp/Gittyup/dep/openssl/openssl$
$ cat /etc/issue
Debian GNU/Linux 10 \n \l
$ gcc --version
gcc (Debian 8.3.0-6) 8.3.0
$ locate -i libssh | grep \.so
/usr/lib/x86_64-linux-gnu/libssh-gcrypt.so.4
/usr/lib/x86_64-linux-gnu/libssh-gcrypt.so.4.7.4
/usr/lib/x86_64-linux-gnu/libssh2.so.1
/usr/lib/x86_64-linux-gnu/libssh2.so.1.0.1
Murmele commented 1 year ago

There is a shell script for ubuntu: https://github.com/Murmele/Gittyup#a-convenient-shell-script-for-ubuntu-is-available-here-and-will-install-all-the-necessary-prerequisites-and-build-a-release-version-for-immediate-use

https://raw.githubusercontent.com/Murmele/Gittyup/master/pack/buildUbuntu.sh