Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Jan 2004 23:24:13 +0100
From:      Pav Lucistnik <pav@FreeBSD.org>
To:        Heiner <h.eichmann@gmx.de>
Cc:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/61840: Port sysutils/cdrdao might corrupt package database
Message-ID:  <1075069453.21573.11.camel@hood.oook.cz>
In-Reply-To: <200401252319.14278.h.eichmann@gmx.de>
References:  <200401252048.i0PKmXVS071023@freefall.freebsd.org> <200401252158.35897.h.eichmann@gmx.de> <1075066030.21573.6.camel@hood.oook.cz> <200401252319.14278.h.eichmann@gmx.de>

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

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

V ne, 25. 01. 2004 v 23:19, Heiner p=ED=B9e:

> > So you're hitting general issue with installing A, optional autodetecte=
d
> > dependency of B, later, and having C, which depends on B, recorded A as
> > it's dependency.
>=20
> Yes, thats the problem.

> In other words: replace the=20
>=20
> LIB_DEPENDS+=3D           gtkmm.2:${PORTSDIR}/x11-toolkits/gtk--
> LIB_DEPENDS+=3D           gnomemm-1.2.10:${PORTSDIR}/x11-toolkits/gnome--
>=20
> by
>=20
> USE_GNOME=3D              gnomelibs gtk-- gnome--
>=20
> This requires bsd.gnome.mk to be touched as well (gtk-- and gnome-- have =
to be=20
> added). I made this on my machine (for testing purposes) and afterwards t=
he=20
> port installation worked fine in both cases (discussed in the PR).

This is really strange because these two notations are equivalent
(USE_GNOME=3Dgnomelibs translates into LIB_DEPENDS+=3Dgnomelibs....),
just check /usr/ports/Mk/bsd.gnome.mk

> No: cdrdao is a commandline tool. Why does it depend on gnome? I guess (I=
 do=20
> not have gnome) gnome has a gui interface to cdrdao. For people just usin=
g=20
> the command line this gui stuff is a big overhead. My prefered solution i=
s to=20
> split the port as written in the PR. None gnome user install cdrdao; othe=
rs=20
> cdrdao-gnome (which depends on cdrdao).

Yes there is an optional gcdmaster program, which enhances functionality
of commandline application quite a lot.

> This also solves another problem: Afaik the packages are built automatica=
lly.=20
> I guess (not checked) the build system in cleaned, the dependent ports ar=
e=20
> installed, the port is built and the package is created and stored on the=
=20
> FreeBSD ftp server. Therefore the cdrdao package either contains the gnom=
e=20
> stuff or not (I guess not). In any case there will be group of people, wh=
ich=20
> can not use the package! If there were 2 ports (cdrdao and cdrdao-gnome),=
=20
> there will be 2 packages; one for each group of people.

Yes, at the moment only cdrdao (without gnome) packages are being built.

I suggest taking this with cdrdao port maintainer,
<marius@alchemy.franken.de>

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

God is real unless declared integer.

--=-w8UenrO4JoxSdJ1NL2cJ
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Toto je =?iso-8859-2?Q?digit=E1ln=EC?=
	=?ISO-8859-1?Q?_podepsan=E1?= =?iso-8859-2?Q?_=E8=E1st?=
	=?ISO-8859-1?Q?_zpr=E1vy?=

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

iD8DBQBAFEINntdYP8FOsoIRAoX0AKDPd+x0LtwUI7u+7Ixtm6LDWckxRgCfUzjf
yyy3/E6+/BY6qlujatVpALs=
=ug2U
-----END PGP SIGNATURE-----

--=-w8UenrO4JoxSdJ1NL2cJ--



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