Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Oct 2007 21:59:00 +0300
From:      Boris Samorodov <bsam@ipt.ru>
To:        javier prats <javpra@yahoo.com>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: port test error
Message-ID:  <99911099@bs1.sp34.ru>
In-Reply-To: <457037.95523.qm@web53201.mail.re2.yahoo.com> (javier prats's message of "Wed, 31 Oct 2007 08:40:12 -0700 (PDT)")
References:  <457037.95523.qm@web53201.mail.re2.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 31 Oct 2007 08:40:12 -0700 (PDT) javier prats wrote:

> Good morning,

> I am new to creating ports, and am running into a little trouble. I have created a Makefile which seems to work correctly when testing with both `portlint -A` and `port test`.  A "registering installation" message is recieved and the program can be executed successfully.  When `port test` attempts to create a package it fails with the following error.

> *---  Cut out similar messages to save room --*
> tar: metamorphose_1.1.0/icons/failed.png: Cannot stat: No such file or directory
> pkg_create: make_dist: tar command failed with code 256
> *** Error code 1

Seems you miss a file at pkg-plist file. Here is a very good starting
point for a new porter (BTW, welcome!):
http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/index.html

> Stop in /usr/ports/sysutils/metamorphose.
> ===> Error running make package
> ===> Files currently installed in PREFIX
> ===> Cleaning up

> Below is my Makefile

> # New ports collection makefile for:   metamorphose
> # Date created:        28 September 2007
> # Whom:                javier
> #
> # $FreeBSD$
> #

> PORTNAME=       metamorphose
> PORTVERSION=    1.1
> CATEGORIES=     sysutils
> MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE}
> MASTER_SITE_SUBDIR=     file-folder-ren
> DISTNAME=       metamorphose_1.1.0

> MAINTAINER=     javpra@FreeBSD.org
> COMMENT=        A program to rename files and folders

> RUN_DEPENDS=    python:${PORTSDIR}/lang/python24 wxgtk2-unicode:${PORTSDIR}/x11-toolkits/wxgtk26-unicode

> USE_GMAKE=      yes
> USE_GETTEXT=    YES
> MANCOMPRESSED=  yes
> MAN1=   metamorphose.1
> USE_PYTHON=     2.4
> USE_WX= 2.6
> WITH_UNICODE=   YES
> WX_COMPS=       python
> WX_UNICODE=     YES

> .include <bsd.port.pre.mk>

> .if ((${OSVERSION} < 500000))
> IGNORE= systems prior to FreeBSD 5.0 do not support Unicode
> .endif

> .if defined (WITHOUT_NLS)
> USE_GETTEXT=    NO
> .endif

> .include <bsd.port.post.mk>

> The package always seems to end up in ${PORTSDIR}/work/${PACKAGENAME}
> and that is where it is executable from.  It's as if tar does not know to look there.  Any assistance would be greatly appreciated.


WBR
-- 
Boris Samorodov (bsam)
Research Engineer, http://www.ipt.ru Telephone & Internet SP
FreeBSD committer, http://www.FreeBSD.org The Power To Serve



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?99911099>