1

我正在尝试为cogapp 2.2创建一个新的 freeBsd 端口。我使用以下makefile,它实际上按预期获取了tar.gz,但不使用easy install 来安装包。

# 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=     xyz@FreeBSD.org
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 中停止。

任何人都可以建议我解决这个问题!

4

1 回答 1

2

这些更改对我有用:

USE_PYTHON=yes
USE_PYDISTUTILS=yes

当我在那里时:

  • USE_PYTHON 定义了哪些 python 版本正在使用这个端口。如果为“是”,则支持所有 python 版本。
  • 运行“make makesum”为您的端口创建 distinfo 文件。
  • 您还需要创建装箱单(通过端口安装的文件列表)。为此,我使用由 FreeBSD 开发人员 amdmi3 编写的帮助脚本:链接 为此,在您的端口目录中运行 'pt i && pt plist'。
于 2011-11-08T08:33:21.713 回答