Создание нового порта Freebsd

1

Я пытаюсь создать новый порт 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=     [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.

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

Теги:
ports
package
freebsd

1 ответ

2
Лучший ответ

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

USE_PYTHON=yes
USE_PYDISTUTILS=yes

И пока я там:

  • USE_PYTHON определяет, какие версии python работают с этим портом. Если это "да", то поддерживается вся версия python.
  • Запустите make makeum для создания файла distinfo для вашего порта.
  • Вам также понадобится создать упаковочный лист (список файлов, устанавливаемых портом). Для этого я использую вспомогательный скрипт, написанный разработчиком FreeBSD. Amdmi3: link Для этого запустите 'pt я && pt plist' внутри вашего порта.
  • 0
    Отлично! Я понял основную проблему. Но мне было интересно, как создать пакет, и ваш ответ объясняет это очень хорошо! Благодаря тонну!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню