cvs commit: ports/emulators/wine Makefile distinfo pkg-plist ports/emulators/wine/files patch-dlls-wineoss.drv

Gerald Pfeifer gerald at pfeifer.com
Sun May 15 15:08:27 UTC 2011


On Sat, 14 May 2011, Alexey Dokuchaev wrote:
>>   Only tentatively remove $DATADIR/wine upon deinstallation to allow for
>>   the forthcoming wine-gecko port. [1]
> I've read your reasoning in the PR about the separate gecko-enabled 
> port, and while I am generally not very happy about the idea of 
> sub-ports, I have to say that it makes sense when slave or sibling ports 
> carry substantial amount of extra functionality, heavy dependencies, or 
> features that are useful to minority of users.

One of the biggest weaknesses of the FreeBSD Ports Collection is that, 
unlike RPM or DEB based systems, one port cannot easily create a set
of complementary binary packages.

A richer package system nicely allows users to select options also for
binary packages, not just ports, and combined with proper dependencies
and concepts like "recommends" and "provides" is both safe and flexible.

(Think of -devel and -doc packages as general concepts supported by that.)

Is anyone looking into this for FreeBSD?

> In case of wine-gecko, however, making separate port I think is overkill.
> It's just a single .cab file, worth couple of megs, and most users want
> it anyways.  I believe OPTION (default to on) is better suited and just
> will DTRT here.

It increases the size of the package by two thirds.  AdnuUnless you view 
web pages under Wine, this won't be needed, so game players, viewers of 
medical applications,... probably won't leverage it.

In comparison, if you look at Debian or openSUSE, for example, Wine there 
is spread over some twenty (sub)packages.

Gerald


More information about the cvs-all mailing list