ports/61840: Port sysutils/cdrdao might corrupt package database

Pav Lucistnik pav at FreeBSD.org
Sun Jan 25 21:27:22 UTC 2004


V ne, 25. 01. 2004 v 21:58, Heiner píše:

> Please read my instructions more carefull!
> 
> 2. pkg_deinstall -f the ports gnomelibs, cdrdao, gnome-- and k3b, if they are
> installed.
> 
> IF THEY ARE INSTALLED!
> 
> 
> You can play the whole game on a fresh BSD without any installed ports:
> 
> 1. Deinstall all ports
> 2. portinstall gnomelibs, cdrdao and k3b in this order. Note that gnome-- is 
> installed automatically by cdrdao.
> 3. pkgdb -F reports no error. Everything is fine.
> 4. repeat step 1
> 5. portinstall cdrdao, gnomelibs and k3b in this order. Note that gnome-- is 
> NOT installed automatically by cdrdao
> 6. pkgdb -F reports a missing dependency (k3b -> gnome--). The package 
> database is corrupt!
> 
> As you see, no pkg_deinstall -f but the problem is still there!

Ah here we go.

So you're hitting general issue with installing A, optional autodetected
dependency of B, later, and having C, which depends on B, recorded A as
it's dependency.

This is general ports system design definiency and I don't know how to
fix it.

Or you're hitting the cdrdao port weirdness that it depends on gnome--
but checks presence of gnomelibs? 

-- 
Pav Lucistnik <pav at oook.cz>
              <pav at FreeBSD.org>

It's time for the penguin on top of your television set to explode.



More information about the freebsd-ports-bugs mailing list