【问题标题】:Creating a new Freebsd port创建一个新的 Freebsd 端口
【发布时间】:2011-11-08 22:26:59
【问题描述】:

我正在尝试为 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 中停止。

谁能建议我解决这个问题!

【问题讨论】:

    标签: python package freebsd ports


    【解决方案1】:

    这些更改对我有用:

    USE_PYTHON=yes
    USE_PYDISTUTILS=yes
    

    当我在那里的时候:

    • USE_PYTHON 定义了哪些 python 版本正在使用这个端口。 如果为“是”,则支持所有 python 版本。
    • 运行“make makesum”为您的端口创建 distinfo 文件。
    • 您还需要创建装箱单(文件列表,即 通过端口安装)。为此,我正在使用由 FreeBSD 开发者 amdmi3:link 为此,请在您的端口目录中运行 'pt i && pt plist'。

    【讨论】:

    • 太棒了!我已经弄清楚了主要问题。但我想知道如何创建包,你的回答很好地解释了它!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 2018-02-28
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多