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>