이 페이지에는 다양한 pkgsrc 관련 내용을 모아 놓았습니다. 여기 있는 정보는 pkgsrc 개발자들에게 특히 유용하리라 생각됩니다.
NetBSD 패키지 컬렉션은 현재 열려있습니다.
추가하려는 패키지가 제대로 작성되었는지 (pkglint, 직접 시험 등으로)
확인했다면 다음의 절차를 따릅니다. (절대로
“cvs add” 명령을 사용해서는
안됩니다.)
cvs import pkgsrc/분류/패키지 TNF pkgsrc-base
(여기서 분류와 패키지 이름은 추가하려는 패키지에 해당하는 것입니다).
Makefile의 COMMENT가 들어가야 합니다.
SUBDIR에 추가되도록
pkgsrc/분류/Makefile을 고칩니다. 그렇지
않으면 주석 처리된 항목을 추가하고, 같은 줄에 주석 처리한 이유를
주석으로 추가해 주십시오.
pkgsrc/doc/CHANGES를 갱신합니다 —
이 파일은 스크립트로 자동 처리되므로 기존 형식에서 어긋나지 않도록
주의해 주십시오. 시간과 날짜는 UTC입니다.
lintpkgsrc -d”(pkglint에 포함되어
있음)를 실행하십시오.pkgsrc/doc/CHANGES를 갱신합니다 —
이 파일은 스크립트로 자동 처리되므로 기존 형식에서 어긋나지 않도록
주의해 주십시오. 시간과 날짜는 UTC입니다.중요한 버그 수정, 보안 관련 갱신 사항, 빌드 수정 등은 최근의 안정 브랜치에 반영될 수 있습니다. pkgsrc-changes 메일링 리스트의 “cvs commit” 메일을 풀업 주소로 보내주십시오.
“req/index-pkgsrc.html”을 http://releng.NetBSD.org/에 덧붙인 URL을 방문하면 pkgsrc 풀업 티겟의 상태를 확인할 수 있습니다. (이메일 자동 수집을 막기 위해 직접 링크하지 않았습니다.)
pkgsrc 벌크 빌드를 설정하는 방법은 pkgsrc 문서 4.3절에 나와 있습니다.
여러 벌크 빌드 결과를 온라인에서 확인할 수 있습니다.
가능한 많은 아키텍쳐/운영 체제용 바이너리 패키지를 제공하기 위한 조율이 필요합니다.
설치시 충돌을 피하기 위해, 바이너리 패키지들이 같은 의존성을 갖고 빌드되도록 하는 것이 중요합니다. 이렇게 하기 위한 가장 손쉬운 방법은 벌크 빌드 시스템을 이용하고 매번 빌드가 끝날 때마다 패키지 전체를 업로드하는 것입니다.
참여하고자 하는 개발자는(누구든 환영입니다) pkgsrc-bulk@NetBSD.org
리스트를 구독하고, 가능한 아키텍쳐/운영 체제 조합을
localsrc/admin/bulk-packages에서 확인하기
바랍니다.
localsrc/admin/bulk-packages에서 삭제하고
pkgsrc-bulk에 통보합니다.
여기에서는 새 버전의 바이너리 패키지가 사용자의 기존 바이너리 패키지와 함께 설치되지 않거나, 갱신된 패키지가 기존에 설치된 여러 패키지의 갱신을 요하거나 하는 경우는 고려하지 않습니다.
그러한 경우에 대한 가능한 해결책은 바이너리 패키지를 특정 태그에 국한하거나, 한 아키텍쳐/운영 체제 조합에 대해 여러 바이너리 패키지 트리를 만드는 것입니다. 전자로는 바이너리 패키지의 유용성이 떨어지고, 후자는 아키텍쳐/운영 체제 당 하나의 일관된 트리가 확보된 후에야 고려 가능합니다.
Dan McMahill씨는 일주일에 한 번씩 여러 pkgsrc 일관성 점검을 수행하는 스크립트를 관리하고 있습니다. 현재의 점검 내용은 다음과 같습니다.
이 점검 결과는 NetBSD pkgsrc 개발자들에게 이메일로 발송됩니다.
pkgsrc의 doc 디렉터리에는 TODO 목록이 포함되어 있습니다. 자유롭게 항목을 추가하고, 특히 제거(물론 문제를 해결한 후에)할 수 있습니다.
매일같이 보고되는 많은 패키지 관련 문제점들을 다루기 위해 “pkg-bug-handler” 그룹이 탄생했습니다. 자세한 내용은 이 페이지를 참조하십시오.
(연락하는 방법) Generated from %NetBSD: index.xml,v 1.4 2005/07/16 17:14:10 heinz Exp %