2011-11-07 59 views
1

我正在嘗試爲cogapp 2.2創建一個新的freeBsd端口。我使用下面的makefile,它實際上按預期提取tar.gz,但不使用簡單安裝來安裝軟件包。創建一個新的Freebsd端口

# New ports collection makefile for: cogapp 
# Whom:     Karthick 
# 
# $FreeBSD: ports/devel/py-virtualenv/Makefile,v 1.21 2011/03/12 23:53:13 nivit Exp $ 
# 

PORTNAME=  cogapp 
PORTVERSION= 2.2 
CATEGORIES=  devel python 
MASTER_SITES= http://pypi.python.org/packages/source/c/cogapp/ 

MAINTAINER=  [email protected] 
COMMENT=  cog port 

USE_PYDISTUTILS=  easy_install 

.include <bsd.port.mk> 

它而引發以下錯誤

===> Vulnerability check disabled, database not found 
===> License check disabled, port has not defined LICENSE 
===> Extracting for cogapp-2.2 
=> No checksum file (/tmp/cogapp-2.2/distinfo). 
===> Patching for cogapp-2.2 
===> Configuring for cogapp-2.2 
===> Building for cogapp-2.2 
make: cannot open Makefile. 
*** Error code 1 

停止在/tmp/cogapp-2.2。

任何人都可以爲我推薦一個解決方案!

回答

2

它的工作對我來說這些變化:

USE_PYTHON=yes 
USE_PYDISTUTILS=yes 

雖然我在那裏:

  • USE_PYTHON定義了Python版本與該端口的工作。 如果是「是」,則支持所有python版本。
  • 運行「make makesum」爲您的端口創建distinfo文件。
  • 您還需要創建裝箱單(文件列表,由端口安裝 )。爲此,我使用由 編寫的幫助程序腳本FreeBSD開發人員amdmi3:link 爲此,請在您的port dir中運行'pt i & & pt plist'。
+0

非常好!我已經想出了主要問題。但是我想知道如何創建軟件包,而你的回答很好地解釋了它!萬分感謝! –