2011-11-07 24 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

非常好!我已经想出了主要问题。但是我想知道如何创建软件包,而你的回答很好地解释了它!万分感谢! –