http://bugs.winehq.org/show_bug.cgi?id=25601
Summary: Possibility of slotted system-wide installation without violating FHS. Product: Wine Version: 1.3.3 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: build-env AssignedTo: wine-bugs@winehq.org ReportedBy: NightNord@gmail.com
Current build-system doesn't allow to add version to all installed executables, libraries and data-dirs.
I could change Make.vars.in to use dlldir = @libdir@/wine-@PACKAGE_VERSION@ includedir = @includedir@/wine-@PACKAGE_VERSION@ fontdir = $(datadir)/wine-@PACKAGE_VERSION@/fonts
but this won't affect other files from $(datadir)/wine and $(bindir) and $(libdir) (i.e. executables, scripts, libwine...). This will require Makefiles patching.
Yes, it's possible to supply --prefix=/some/uniq/dir option to configure, but this is undesirable for disto-packaging (i'm trying to make multi-version install of wine for Gentoo Linux).
I suggest replacing $(datadir)/wine, and libwine directory with variable like "dlldir", adding configure options to set dlldir, winedatadir, winelibdir, and includedir, and other configure option like executable-suffix, that would be added to any binary/script installed.
If you are agreed with such intentions, I can make corresponding patches.
Rationale of slotted install is simple - while 'newer-is-better' for wine is almost always true, regressions are possible at every update, so, if wine in vital for your work, slotted install will guarantee you safe-and-fast fallback (assuming, that you will copy your prefix before trying new wine). Also, there is many programs that works great on older wine, but much worse on newer, while other programs require newest wine to operate. Having both installed would be difficult than. And slotted install will make regression-testing much easier.
While many distros already have this feature (generally via installation in /usr/lib/wine-<version> prefix or patching build-system), I'm opening in hope, that it's possible to convince upstream for slight modification of build-system, so slotted installation would be possible without patches or FHS violation.
I'm looking forward for your response. Thanks in advance.