Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Sep 2007 00:14:54 +0200
From:      Pav Lucistnik <pav@FreeBSD.org>
To:        Dmitry Marakasov <amdmi3@amdmi3.ru>
Cc:        freebsd-ports@FreeBSD.org
Subject:   Re: bsd.port.options.mk status
Message-ID:  <1189376094.17083.57.camel@ikaros.oook.cz>
In-Reply-To: <20070909220132.GC14713@hades.panopticon>
References:  <20070909194620.GB14713@hades.panopticon> <1189368742.17083.37.camel@ikaros.oook.cz> <20070909220132.GC14713@hades.panopticon>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-pbjjElZVnjea6QeCYEZA
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable

Dmitry Marakasov p=ED=B9e v po 10. 09. 2007 v 02:01 +0400:

> > > So, is it possible to use this feature, or are there still any issues
> > > not allowing use of options.mk in ports?

> > It's possible to use this feature, but only on -CURRENT and -STABLE
> > FreeBSD systems newer than certain date. No existing release supports i=
t
> > - it will be supported in upcoming 6.3 and 7.0.

> Erm, isn't ports code (more or less) release-independent? What's missing
> in existing FreeBSD versions that's needed to support options.mk?

The make only looks into /usr/share/mk for includes, until told
otherwise. bsd.port.options.mk is included before bsd.port.pre.mk, so it
can't be found. Base system was modified to install stub of the same
name into /usr/share/mk to workaround this problem.

> > I would advise not to use it in your port yet. Maybe in two or three
> > years.
> 8-[   ]
> Then what am I to do if I need, say:
>=20
> OPTIONS=3D EDITOR "Qt4 editor"
>=20
> .if defined WITH_EDITOR
> USE_QT_VER=3D	4
> MAKE_ARGS+=3D	UIC=3D${UIC} MOC=3D${MOC}
> .endif
>=20
> I'll have to not use OPTIONS in this case, am I right?

Or try experimenting with manual inclusion of bsd.kde.mk, or check if
bsd.kde.mk provide advance inclusion mechanism (WANT_FOO usually).

> > Note that hardcoding /usr/ports to your port breaks the port for users
> > with nonstandard PORTSDIR.

> Well, ../../Mk/bsd.port.options.mk should go then?

That will eliminate possibility of using your port standalone, outside
ports tree.=20

--=20
Pav Lucistnik <pav@oook.cz>
              <pav@FreeBSD.org>

Cry Havoc! And let slip the Dogs of Waw.

--=-pbjjElZVnjea6QeCYEZA
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Toto je =?UTF-8?Q?digit=C3=A1ln=C4=9B?=
	=?ISO-8859-1?Q?_podepsan=E1?= =?UTF-8?Q?_=C4=8D=C3=A1st?=
	=?ISO-8859-1?Q?_zpr=E1vy?=

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQBG5HBentdYP8FOsoIRAksDAKCnoZ9SmpqUzf4rYo4L6nxIoqRKQwCeMaWE
wfAbgOAqecCekjyMIYw3Y5I=
=Gsxt
-----END PGP SIGNATURE-----

--=-pbjjElZVnjea6QeCYEZA--




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