From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 93A11139694 for ; Fri, 7 Apr 2017 01:19:08 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7FD0AE0BC1; Fri, 7 Apr 2017 01:18:54 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 25F4CE081E for ; Fri, 7 Apr 2017 01:18:54 +0000 (UTC) Received: from [192.168.1.198] (c-73-199-73-177.hsd1.nj.comcast.net [73.199.73.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: NP-Hardass) by smtp.gentoo.org (Postfix) with ESMTPSA id 7AF5633BE18 for ; Fri, 7 Apr 2017 01:18:47 +0000 (UTC) To: gentoo-dev@lists.gentoo.org From: NP-Hardass Subject: [gentoo-dev] News item: app-emulation/wine split and slotting Openpgp: id=862040BE422755F27FDE13D5671C52F118F89C67; url=https://sks-keyservers.net/pks/lookup?op=get&search=0x671C52F118F89C67 Message-ID: <5e54dd75-a564-9bba-0c21-519eff0b4dfa@gentoo.org> Date: Thu, 6 Apr 2017 21:18:04 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="203IdpQkLG7JVbHNcMsA3KrJoxgncD796" X-Archives-Salt: 6d4bbeb6-de8a-4d36-ab5b-47c21c9b73c4 X-Archives-Hash: 84bbd59b8024c14986bba4c6cd7e2728 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --203IdpQkLG7JVbHNcMsA3KrJoxgncD796 Content-Type: multipart/mixed; boundary="JJ3p7QKpUP7UXKUlTAfP5ltCDJnaMLWIr"; protected-headers="v1" From: NP-Hardass To: gentoo-dev@lists.gentoo.org Message-ID: <5e54dd75-a564-9bba-0c21-519eff0b4dfa@gentoo.org> Subject: News item: app-emulation/wine split and slotting --JJ3p7QKpUP7UXKUlTAfP5ltCDJnaMLWIr Content-Type: multipart/mixed; boundary="------------B36068996096C67C2D41A58B" This is a multi-part message in MIME format. --------------B36068996096C67C2D41A58B Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Plan is to move the packages into the repo as masked shortly after final approval of the news item. At that point, any testers would be greatly appreciated. The split is a little confusing for those new to the concept and there have already been several internal revisions to help convey the purpose of the multiple new packages. If you don't think it is clear, please let me know any suggestions you might have on the wording. Title: app-emulation/wine split and slotting Author: NP-Hardass Content-Type: text/plain Posted: 2017-03-27 Revision: 1 News-Item-Format: 2.0 Display-If-Installed: app-emulation/wine:0 Starting with Wine 2.0, Wine in Gentoo is transitioning away from its traditional packaging and toward a new, split and slotted, Wine. As many Wine users know, there are often regressions or an application works better on one version of wine than another. Going forward, packaging in Gentoo will allow simultaneous installation of multiple versions of Wine. Additionally, to expedite vanilla releases as well as permit multiple configurations for each Wine installation, the major patchsets have been split out into separate packages. Going forward, app-emulation/wine will transition to: app-emulation/wine-vanilla: upstream Wine with no external patchsets (like if the old packaging forced USE=3D"-staging -d3d9") app-emulation/wine-staging: Wine with Wine-Staging's patchset (like if the old packaging forced USE=3D"+staging -d3d9") app-emulation/wine-d3d9: Wine with Ixit's Gallium Nine patchset (like if the old packaging forced USE=3D"-staging +d3d9") app-emulation/wine-any: Wine with any of the patchsets or flags (exactly like the old packaging regarding USE flags) wine-any exists to allow the user to build any combination that they'd like (like the old packaging). This means the user could use wine-any to use both Wine-Staging and Gallium Nine. Alternatively, the user could use wine-any to try out another configuration from other packages. For example, the user could build wine-vanilla without PulseAudio, and could build wine-any with PulseAudio. The sky is the limit on how a user may choose to use app-emulation/wine-any. Users may opt for any specific package, or may emerge virtual/wine, which is provided for dependency resolution. Maintainers: Please note, app-emulation/wine will be dropped, so please use virtual/wine going forward. Users may call each version specifically, or may call a symlink based on their installed patchset, for example wine-2.1, wine-staging-2.2, or wine-d3d9. Symlinks for wine are managed with app-eselect/eselect-wine. # eselect wine set wine-vanilla-2.0 /usr/bin/wine -> /usr/bin/wine-vanilla-2.0 # eselect wine set --staging wine-staging-2.4 /usr/bin/wine-staging -> /usr/bin/wine-staging-2.4 --=20 NP-Hardass --------------B36068996096C67C2D41A58B Content-Type: text/plain; charset=UTF-8; name="2017-03-27-split-and-slotted-wine.en.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="2017-03-27-split-and-slotted-wine.en.txt" VGl0bGU6IGFwcC1lbXVsYXRpb24vd2luZSBzcGxpdCBhbmQgc2xvdHRpbmcKQXV0aG9yOiBO UC1IYXJkYXNzIDxOUC1IYXJkYXNzQGdlbnRvby5vcmc+CkNvbnRlbnQtVHlwZTogdGV4dC9w bGFpbgpQb3N0ZWQ6IDIwMTctMDMtMjcKUmV2aXNpb246IDEKTmV3cy1JdGVtLUZvcm1hdDog Mi4wCkRpc3BsYXktSWYtSW5zdGFsbGVkOiBhcHAtZW11bGF0aW9uL3dpbmU6MAoKU3RhcnRp bmcgd2l0aCBXaW5lIDIuMCwgV2luZSBpbiBHZW50b28gaXMgdHJhbnNpdGlvbmluZyBhd2F5 IGZyb20gaXRzCnRyYWRpdGlvbmFsIHBhY2thZ2luZyBhbmQgdG93YXJkIGEgbmV3LCBzcGxp dCBhbmQgc2xvdHRlZCwgV2luZS4KCkFzIG1hbnkgV2luZSB1c2VycyBrbm93LCB0aGVyZSBh cmUgb2Z0ZW4gcmVncmVzc2lvbnMgb3IgYW4gYXBwbGljYXRpb24Kd29ya3MgYmV0dGVyIG9u IG9uZSB2ZXJzaW9uIG9mIHdpbmUgdGhhbiBhbm90aGVyLiAgR29pbmcgZm9yd2FyZCwgCnBh Y2thZ2luZyBpbiBHZW50b28gd2lsbCBhbGxvdyBzaW11bHRhbmVvdXMgaW5zdGFsbGF0aW9u IG9mIG11bHRpcGxlCnZlcnNpb25zIG9mIFdpbmUuCgpBZGRpdGlvbmFsbHksIHRvIGV4cGVk aXRlIHZhbmlsbGEgcmVsZWFzZXMgYXMgd2VsbCBhcyBwZXJtaXQgbXVsdGlwbGUKY29uZmln dXJhdGlvbnMgZm9yIGVhY2ggV2luZSBpbnN0YWxsYXRpb24sIHRoZSBtYWpvciBwYXRjaHNl dHMgaGF2ZQpiZWVuIHNwbGl0IG91dCBpbnRvIHNlcGFyYXRlIHBhY2thZ2VzLgoKR29pbmcg Zm9yd2FyZCwgYXBwLWVtdWxhdGlvbi93aW5lIHdpbGwgdHJhbnNpdGlvbiB0bzoKYXBwLWVt dWxhdGlvbi93aW5lLXZhbmlsbGE6IHVwc3RyZWFtIFdpbmUgd2l0aCBubyBleHRlcm5hbCBw YXRjaHNldHMKICAgICAgICAgICAgIChsaWtlIGlmIHRoZSBvbGQgcGFja2FnaW5nIGZvcmNl ZCBVU0U9Ii1zdGFnaW5nIC1kM2Q5IikKYXBwLWVtdWxhdGlvbi93aW5lLXN0YWdpbmc6IFdp bmUgd2l0aCBXaW5lLVN0YWdpbmcncyBwYXRjaHNldAogICAgICAgICAgICAgKGxpa2UgaWYg dGhlIG9sZCBwYWNrYWdpbmcgZm9yY2VkIFVTRT0iK3N0YWdpbmcgLWQzZDkiKQphcHAtZW11 bGF0aW9uL3dpbmUtZDNkOTogV2luZSB3aXRoIEl4aXQncyBHYWxsaXVtIE5pbmUgcGF0Y2hz ZXQKICAgICAgICAgICAgIChsaWtlIGlmIHRoZSBvbGQgcGFja2FnaW5nIGZvcmNlZCBVU0U9 Ii1zdGFnaW5nICtkM2Q5IikKYXBwLWVtdWxhdGlvbi93aW5lLWFueTogV2luZSB3aXRoIGFu eSBvZiB0aGUgcGF0Y2hzZXRzIG9yIGZsYWdzCiAgICAgICAgICAgICAoZXhhY3RseSBsaWtl IHRoZSBvbGQgcGFja2FnaW5nIHJlZ2FyZGluZyBVU0UgZmxhZ3MpCgp3aW5lLWFueSBleGlz dHMgdG8gYWxsb3cgdGhlIHVzZXIgdG8gYnVpbGQgYW55IGNvbWJpbmF0aW9uIHRoYXQgdGhl eSdkCmxpa2UgKGxpa2UgdGhlIG9sZCBwYWNrYWdpbmcpLiAgVGhpcyBtZWFucyB0aGUgdXNl ciBjb3VsZCB1c2Ugd2luZS1hbnkKdG8gdXNlIGJvdGggV2luZS1TdGFnaW5nIGFuZCBHYWxs aXVtIE5pbmUuICBBbHRlcm5hdGl2ZWx5LCB0aGUgdXNlcgpjb3VsZCB1c2Ugd2luZS1hbnkg dG8gdHJ5IG91dCBhbm90aGVyIGNvbmZpZ3VyYXRpb24gZnJvbSBvdGhlcgpwYWNrYWdlcy4g IEZvciBleGFtcGxlLCB0aGUgdXNlciBjb3VsZCBidWlsZCB3aW5lLXZhbmlsbGEgd2l0aG91 dApQdWxzZUF1ZGlvLCBhbmQgY291bGQgYnVpbGQgd2luZS1hbnkgd2l0aCBQdWxzZUF1ZGlv LiAgVGhlIHNreSBpcyB0aGUKbGltaXQgb24gaG93IGEgdXNlciBtYXkgY2hvb3NlIHRvIHVz ZSBhcHAtZW11bGF0aW9uL3dpbmUtYW55LgoKVXNlcnMgbWF5IG9wdCBmb3IgYW55IHNwZWNp ZmljIHBhY2thZ2UsIG9yIG1heSBlbWVyZ2UgdmlydHVhbC93aW5lLAp3aGljaCBpcyBwcm92 aWRlZCBmb3IgZGVwZW5kZW5jeSByZXNvbHV0aW9uLgpNYWludGFpbmVyczogUGxlYXNlIG5v dGUsIGFwcC1lbXVsYXRpb24vd2luZSB3aWxsIGJlIGRyb3BwZWQsIHNvCnBsZWFzZSB1c2Ug dmlydHVhbC93aW5lIGdvaW5nIGZvcndhcmQuCgpVc2VycyBtYXkgY2FsbCBlYWNoIHZlcnNp b24gc3BlY2lmaWNhbGx5LCBvciBtYXkgY2FsbCBhIHN5bWxpbmsgYmFzZWQKb24gdGhlaXIg aW5zdGFsbGVkIHBhdGNoc2V0LCBmb3IgZXhhbXBsZSB3aW5lLTIuMSwgd2luZS1zdGFnaW5n LTIuMiwKb3Igd2luZS1kM2Q5LgoKU3ltbGlua3MgZm9yIHdpbmUgYXJlIG1hbmFnZWQgd2l0 aCBhcHAtZXNlbGVjdC9lc2VsZWN0LXdpbmUuCiMgZXNlbGVjdCB3aW5lIHNldCB3aW5lLXZh bmlsbGEtMi4wCi91c3IvYmluL3dpbmUgLT4gL3Vzci9iaW4vd2luZS12YW5pbGxhLTIuMAoj IGVzZWxlY3Qgd2luZSBzZXQgLS1zdGFnaW5nIHdpbmUtc3RhZ2luZy0yLjQKL3Vzci9iaW4v d2luZS1zdGFnaW5nIC0+IC91c3IvYmluL3dpbmUtc3RhZ2luZy0yLjQK --------------B36068996096C67C2D41A58B-- --JJ3p7QKpUP7UXKUlTAfP5ltCDJnaMLWIr-- --203IdpQkLG7JVbHNcMsA3KrJoxgncD796 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEv526yLNI+t7RHfJZHNlBHbKvGPsFAljm6MwACgkQHNlBHbKv GPuB1Q/9E/MnNSIYyS88ghID9HdXTjIH9VZX+R0wtmwX5Lm3D9ykPOrGa3PngTbX qD5Py8BzLeHUOfWAIM86g7/Wow+ZKtucuOWaZHT0t+GOAC8khVo/Ocv04oM4jGo0 KRFW/Lj+qrs4RGq+BcVOw0SoMoP3NCp5RWZw2mJhPZA6lPX8YBk9GQhMS9o4oIqe m57Kxa3eHCfhH3fKJuO2rvhYy6dNtSs+ihZItpQyP9MLiQLiwUX6/mXcBg1IQBZM fzXp1NbkipFHyPzqgS3y9JjGd03Xmci9ohmffLi5SrnIfjs6oRJXOflu+ADhuYaw WEE8I+ls6nmzboi31O+Ps0WiUYq9/ZoJRqYLyqWzRAH513i+XNEi2vVXnDlREytw XHi1i6e1AmtX8/08Ig4llWA+5pT+oodZNfxfcLX8iBUgrLWjQUShFvCWM0oL+6UT g2hZRm+ZhHg+2UGZNI4y2nh1NA2dy+XgD5HxLR0iD+cZHq9SdsMBJ9nPzvUZpVCN zM0Z7+WRnlXT2iFgX9oNpZkAl+oEg/ZApgfcCD5EOOwqD4xGak28y0CmmHkfxe6N qgWo7SMtGjPx2kzBzBWwKk56xpyvCkLpqRetIbX9rqkOOvUjwTQ4FMRyTvxqoxQF WsMvOhSoqTlcvw2JDHNsP+E6vX8Va4ZI5kCn+f9TltsAeYMpDoM= =lkEy -----END PGP SIGNATURE----- --203IdpQkLG7JVbHNcMsA3KrJoxgncD796--