2011-09-06 2 views
5

데비안 패키지로 패키지화하려는 D 어플리케이션을 작성하고 있습니다.누구나 D 소스 코드에 대해 '안녕하세요 세상'데비안 패키지가 있습니까?

D 애플리케이션에서이 작업을 수행하는 방법을 알려주는 튜토리얼 또는 스켈레톤 패키지를 아는 사람이 있습니까?

빌드하려면 autotools를 사용해야합니까?

감사합니다.

크리스. 당신이 어떤 패키지 D 응용 프로그램을 알고 있다면

+0

데비안의 D는 오래된 버전 일 것입니다. 나는 들었다. –

답변

1

프로젝트의 소스 언어는 오히려 중요하지 않습니다. 이미 Makefile이있는 경우 debian/rules에서 수행하는 작업은 make install이며 패키징 스크립트가 예상하는 대상 경로가 설정됩니다 (기본 Makefile을 해킹하여 DESTDIR 설치 접두사를 지원할 수 있음). 나는 Debhelper 등을 추천 할 것이다. 그러면 기본적으로 debian/README.Debian 및 debian/copyright 파일을 채우고 debian/rules에서 불필요한 내용을 주석 처리합니다.

2

, 당신은 패키지의 소스를 얻을 수 있습니다 :

apt-get source the-package-name 

당신이 당신의 sources.list에 deb-src 항목을 추가 한 제공.

+1

예, 지상에서 D 앱이 극도로 얇은 경우를 제외하고는 작동합니다. 데비안 패키지 D 프로그램의 이름을 아는 분이라면 알려 주시기 바랍니다. – fadedbee

+0

패키지 아카이브에는 "구현 언어"에 대한 태그가 있지만 제로 히트가 있습니다. 어쩌면 그것은 아무 것도 없거나 제대로 태그되지 않았 음을 의미합니다. http://www.enricozini.org/2007/paper-debconf7/resources/ – tripleee

+1

아, http://packages.debian.org/about/debtags#implemented-in::d도 참조하십시오 - 현재 ' 구현됨 :: d'. – tripleee

3

IIRC는 기본적으로 D 프로그램이 독립적입니다. 즉, 시스템 레벨 .so 의존성 (.deb에 포함되어서는 안 됨)과는 별도로, 에는 종속성이 없습니다. 이것을 사실이 아닌 방법으로 만들지 만 예외는 아닙니다. 결과적으로, D 'hello world'바이너리는 설치의 관점에서 특히 C와 비슷하게 보입니다.

이상한 점은 이상한 일을하지 않는 한, C 'hello world'데비안 꾸러미가 시작하기에 충분해야한다는 것입니다.

관련 문제