OpenBSD에서 바이너리 릴리스 패키징

OpenBSD에서 바이너리 릴리스 패키징

나는 go로 작성된 작은 응용 프로그램을 가지고 있으며 다양한 운영 체제로 크로스 컴파일되었습니다.

현재 내가 Makefile생성한 myapp-VERSION-OS-CPUARCH.tar.gz패키지 는 소스 바이너리 패키지로 사용되며 FreeBSD 바이너리 버전 .deb.rpm으로 출시되며 다음 구조를 갖습니다.PKGBUILD.tgz

bin/myapp
LICENSE
README.md

이것을 공식 OpenBSD 바이너리 배포판에 패키지하는 방법에 대한 튜토리얼/방법/예제를 찾을 수 없습니다 .tgz.패키지 생성명령인 것 같은데 예제를 찾을 수 없습니다.

그렇다면 관리자, 애플리케이션 클래스, 아키텍처 등과 같은 모든 메타데이터를 포함하도록 OpenBSD에서 바이너리 배포 패키지를 어떻게 만들까요?

여기서의 아이디어는 패키지를 공식 포트 저장소로 가져오는 것이 아닙니다. 단순히 귀하의 컴퓨터 버전을 패키징하고 OpenBSD의 패키징 프로세스를 이해하십시오.

답변1

필요한 정보는 다음에서 찾을 수 있습니다.포터 매뉴얼(더 구체적으로마이그레이션 가이드안에).

요약하면 (공식 OpenBSD 포트를 생성하려는 경우) 바이너리 패키지를 직접 생성하지 않고 커미터가 최종적으로 승인하는 포트(OpenBSD 포트 빌드 인프라에 연결되는 Makefile 및 관련 메타데이터 파일)를 생성한다는 것입니다. ) [email protected]메일링 리스트에 있습니다.

제출되면 OpenBSD 팀은 귀하가 작성한 포트를 사용하여 바이너리 패키지를 빌드, 서명 및 배포합니다.

공식 OpenBSD 채널을 통해 액세스할 수 있는 패키지를 만드는 데 관심이 없고 소프트웨어와 함께 OpenBSD 패키지를 직접 배포하려는 경우에도 포팅 가이드 에 설명된 대로 OpenBSD 포트 인프라에 해당 패키지를 설치해야 합니다. 패키지를 구축할 수 있습니다.

특정 소프트웨어에 대한 OpenBSD 포트를 구축하는 방법은 너무 커서 이 사이트에서 답변할 수 없는 주제입니다. 이 작업을 수행하는 동안 발생한 특정 문제에 대해 물어보세요. 당신은 또한 물어볼 수 있습니다메일링 [email protected]리스트.

관련 정보