Создание нового порта Freebsd - PullRequest
1 голос
/ 08 ноября 2011

Я пытаюсь создать новый порт freeBsd для cogapp 2.2 .Я использую следующий make-файл, который на самом деле выбирает tar.gz, как и ожидалось, но не использует легкую установку для установки пакета.

# 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.

Может кто-нибудь предложить мне решение для этого!

1 Ответ

2 голосов
/ 08 ноября 2011

Это работает для меня с этими изменениями:

USE_PYTHON=yes
USE_PYDISTUTILS=yes

И пока я там:

  • USE_PYTHON определяет, какие версии Python работают с этим портом. Если это «да», то поддерживаются все версии Python.
  • Запустите make makeum, чтобы создать файл diffo для вашего порта.
  • Вам также необходимо создать список упаковки (список файлов, которые устанавливается по порту). Для этого я использую вспомогательный скрипт, написанный Разработчик FreeBSD amdmi3: ссылка Для этого запустите 'pt i && pt plist' внутри каталога вашего порта.
...