OpenBSD에서 git을 컴파일할 수 없습니다

OpenBSD에서 git을 컴파일할 수 없습니다

내 사용자만을 위해 대학 서버에 git을 설치하려고 하는데 어떤 이유로 컴파일할 수 없습니다. github의 최신 버전과 github 및 kernel.org의 임의의 이전 버전을 사용해 보았습니다.

실행 make configure결과는이것

아무런 문제 없이 소스에서 zsh를 컴파일할 수 있었으므로 적어도 make작동하는 것 같습니다 .

출력 uname -a:

OpenBSD [redacted host name] 6.0 GENERIC.MP#2319 amd64

gcc -v:

Reading specs from /usr/lib/gcc-lib/amd64-unknown-openbsd6.0/4.2.1/specs
Target: amd64-unknown-openbsd6.0
Configured with: OpenBSD/amd64 system compiler
Thread model: posix
gcc version 4.2.1 20070719

편집: Git을 작동시키려고 잠시 노력한 후 (적어도 지금은) 포기했습니다. 관리자에게 git 설치를 요청해 보도록 하겠습니다. 그 동안에는 복제 대신 GitHub에서 zip 파일을 다운로드하는 등의 해결 방법을 사용해야 합니다.

답변1

make보편적이지 않습니다.

당신이 Makefile사용하는 것은 GNU 프로그램에 따라 다릅니다 make. makeAdam de Boor의 에서 파생된 OpenBSD 프로그램을 사용하고 있습니다 pmake. 구문은 완전히 다릅니다.

OpenBSD 포트 트리에서 git을 빌드하면 /usr/ports/devel/git이 항목과 다른 항목이 이미 처리되어 있음을 알 수 있습니다.

답변2

질문의 오류를 살펴보면 실행 autoconf또는 실제 와 같은 단계가 누락된 것 같습니다 configure(예: 컴파일러가 누락된 변수에 대해 불평함).

공식 git github 페이지를 확인하세요.자식 컴파일

실제 컴파일 단계는 git다음과 같습니다.

autoconf
./configure
make && make install

소스에서 소프트웨어를 컴파일하기 위한 만능 범용 프로그램은 없지만 일부 범용 프로그램이 있으므로 항상 특정 패키지를 빌드하는 방법에 대한 구체적인 지침을 찾아보는 것이 좋습니다.

추신. 파일을 autoconf만듭니다 ../configure

관련 정보