tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Renaming cups to cups-base and depend on cups-filters

Pierre Pronchery <> writes:

> Please note this is not bumping anything nor updating references to
> cups-base's, with an exception for cups-filters where it
> would create a circular dependency otherwise. Let me know if it should
> be done right away though.

I don't quite follow.  If you want to make this change, then there needs
to be a working cups-base/ file that refers to cups-base,
and all the things that currently include cups/buildink3 need to be
changed to refer to cups-base/buildlink3 instead.  Basically, after the
change, everything has to be consistent and all the things that depend
on cups have to build ok.  So I think we must not be understanding each

I also don't follow the patches.  You would be basically reimporting
cups as cups-base, changing the name, and basically removing the current
print/cups adding in its place a meta-package (we don't always put those
in meta-packages/, if they are smallish like this, so that's fine).

> I have tested this on NetBSD/amd64.

Including building everything that currently depends on cups?
Well, there are a lot, so a representative sample seems ok, assuming
they all have their bl3 references changed, and PKGREVISION bumped.

I would think these only need to bl3/depend on cups-base, because they
don't use the ABI of cups-filters, and are quite happily not depending
on those now.   I don't think it is good to add a dependency that is not
needed; that will just cause more work and revbumps than is needed.

A quick grep shows:

./graphics/darktable/Makefile:.include "../../print/cups/"
./lang/openjdk7/Makefile:.include "../../print/cups/"
./lang/openjdk8/Makefile:.include "../../print/cups/"
./misc/libreoffice/Makefile:.include "../../print/cups/"
./print/cups-drivers-Magicolor5440DL/Makefile:.include "../../print/cups/"
./print/gtklp/Makefile:.include "../../print/cups/"
./print/hplip/Makefile:.include "../../print/cups/"
./print/libgnomecups/Makefile:.include "../../print/cups/"
./print/libgnomeprint/Makefile:.include "../../print/libgnomecups/"
./print/p5-Net-CUPS/Makefile:.include "../../print/cups/"
./print/xpp/Makefile:.include "../../print/cups/"
./print/py-cups/Makefile:.include "../../print/cups/"
./print/qpdfview/Makefile:.include "../../print/cups/"
./print/scribus-qt4/Makefile:.include "../../print/cups/"
./print/cups-filters/Makefile:.include "../../print/cups/"
./wip/chromium/Makefile:#.include "../../print/cups/"
./wip/gimmie/Makefile:.include "../../print/libgnomecups/"
./wip/hpoj/Makefile:.include "../../print/cups/"
./wip/splix/Makefile:.include "../../print/cups/"
./wip/libreoffice-git/Makefile:.include "../../print/cups/"
./wip/cinnamon-settings-daemon/Makefile:.include "../../print/cups/"
./wip/gnome-settings-daemon/Makefile:.include "../../print/cups/"
./joyent/openjdk7/Makefile:.include "../../print/cups/"

Attachment: signature.asc
Description: PGP signature

Home | Main Index | Thread Index | Old Index