Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Sep 2013 21:50:16 +0200
From:      Pietro Cerutti <gahr@FreeBSD.org>
To:        David Wolfskill <david@catwhisker.org>
Cc:        tcltk@FreeBSD.org
Subject:   Re: [HEADS UP] Tcl/Tk moves to the USES framework
Message-ID:  <20130919195016.GQ86832@gahrfit.gahr.ch>
In-Reply-To: <20130919192446.GB1560@albert.catwhisker.org>
References:  <20130919120004.GL86832@gahrfit.gahr.ch> <20130919124623.GZ1560@albert.catwhisker.org> <20130919131640.GM86832@gahrfit.gahr.ch> <20130919192446.GB1560@albert.catwhisker.org>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help

--L0TNCHh3fkwjpuuE
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On 2013-Sep-19, 12:24, David Wolfskill wrote:
> On Thu, Sep 19, 2013 at 03:16:40PM +0200, Pietro Cerutti wrote:
> > ...
> > > > We (tcltk@) could use your help to transition from the deprecated
> > > > USE_TCL and USE_TK variables to the new framework.
> > > > ....
> > ...
> > Yes, that's correct. You could also USES+=3Dtk:84+,run to limit it to a
> > run depend. Thanks!
>=20
> OK; I see where that's documented, but when I tried it:
>=20
> Index: gpsman/Makefile
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> --- gpsman/Makefile	(revision 327610)
> +++ gpsman/Makefile	(working copy)
> @@ -7,6 +7,7 @@
> =20
>  PORTNAME=3D	gpsman
>  PORTVERSION=3D	6.4.4
> +PORTEPOCH=3D	1

why this?

>  CATEGORIES=3D	astro tk geography
>  MASTER_SITES=3D	SF/${PORTNAME}/distrib
>  EXTRACT_SUFX=3D	.tgz
> @@ -14,7 +15,7 @@
>  MAINTAINER=3D	david@catwhisker.org
>  COMMENT=3D	A Tcl/Tk-based GPS management utility
> =20
> -USE_TK_RUN=3D	84+
> +USES+=3D	tk:84+,run
> =20
>  WRKSRC=3D		${WRKDIR}/${PORTNAME}-${PORTVERSION}
>  SUB_FILES=3D	pkg-message
>=20
> unpleasantness ensued:
>=20
> Script started on Thu Sep 19 12:16:08 2013
> command: portmaster astro/gpsman
> =1B]0;portmaster: gpsman-6.4.4.1=07
> =3D=3D=3D>>> Currently installed version: gpsman-6.4.4.1
> =3D=3D=3D>>> Port directory: /usr/ports/astro/gpsman
>=20
> "/usr/ports/Mk/Uses/tcl.mk", line 102: Malformed conditional (84 >=3D ${_=
TCLTK_MIN_VERSION} && exists(${LOCALBASE}/lib/lib${_TCLTK_PORT}84.so))
> "/usr/ports/Mk/Uses/tcl.mk", line 102: Malformed conditional (85 >=3D ${_=
TCLTK_MIN_VERSION} && exists(${LOCALBASE}/lib/lib${_TCLTK_PORT}85.so))
> "/usr/ports/Mk/Uses/tcl.mk", line 102: Malformed conditional (86 >=3D ${_=
TCLTK_MIN_VERSION} && exists(${LOCALBASE}/lib/lib${_TCLTK_PORT}86.so))
> "/usr/ports/Mk/Uses/tcl.mk", line 161: if-less endif
> "/usr/ports/Mk/bsd.port.mk", line 1506: if-less endif
> "/usr/ports/Mk/bsd.port.mk", line 6534: if-less endif
> make: fatal errors encountered -- cannot continue
> =3D=3D=3D>>> Gathering distinfo list for installed ports

> This was on:
>=20
> FreeBSD 9.2-PRERELEASE #551  r255693M/255698:902503: Thu Sep 19 04:53:06 =
PDT 2013     root@g1-227.catwhisker.org:/usr/obj/usr/src/sys/CANARY  i386

> with a /usr/ports working copy:
>=20
> Path: /usr/ports
> Working Copy Root Path: /usr/ports
> URL: file:///svn/freebsd/ports/head
> Relative URL: ^/head
> Repository Root: file:///svn/freebsd/ports
> Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
> Revision: 327610
> Node Kind: directory
> Schedule: normal
> Last Changed Author: gahr
> Last Changed Rev: 327610

Yep, there was an issue on !=3D CURRENT. It's fixed as of r327631.


--=20
Pietro Cerutti
The FreeBSD Project
gahr@FreeBSD.org

PGP Public Key:
http://gahr.ch/pgp

--L0TNCHh3fkwjpuuE
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.21 (FreeBSD)

iEYEARECAAYFAlI7VXgACgkQwMJqmJVx9446sACdGhW/GEb3v02WixZyNCHe9END
45YAoM9lqj61EN+xijyrLMPLQDTb0AgF
=974S
-----END PGP SIGNATURE-----

--L0TNCHh3fkwjpuuE--



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?20130919195016.GQ86832>