| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
Bug: https://bugs.gentoo.org/870136
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/870136
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/870136
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/870136
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/870136
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
| |
Closes: https://bugs.gentoo.org/867802
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Nick Sarnie <sarnex@gentoo.org>
|
|
|
|
| |
Signed-off-by: Nick Sarnie <sarnex@gentoo.org>
|
|
|
|
|
|
|
|
|
|
| |
_Unwind_Find_FDE doesn't exist in libunwind but does in gcc's rtlib,
clang instead expects it from llvm-libunwind which leads to undefined
references even with USE=-unwind.
Messy but add extra guards around it.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
|
| |
_Unwind_Find_FDE doesn't exist in libunwind but does in gcc's rtlib,
clang instead expects it from llvm-libunwind which leads to undefined
references even with USE=-unwind.
Messy but add extra guards around it.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
|
| |
_Unwind_Find_FDE doesn't exist in libunwind but does in gcc's rtlib,
clang instead expects it from llvm-libunwind which leads to undefined
references even with USE=-unwind.
Messy but add extra guards around it.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
|
|
|
|
| |
Signed-off-by: Pacho Ramos <pacho@gentoo.org>
|
|
|
|
| |
Signed-off-by: Pacho Ramos <pacho@gentoo.org>
|
|
|
|
| |
Signed-off-by: Pacho Ramos <pacho@gentoo.org>
|
|
|
|
|
|
|
| |
gssapi, pipelight, realtime, run-exes, and staging are due for cleanup
Closes: https://github.com/gentoo/gentoo/pull/27195
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
| |
Almost entirely different, so diff is not meaningful.
See previous commit for details (identical to 7.17).
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
See wine-vanilla-7.0-r3 commit for main list of changes,
mostly same beside handling the patchset.
For some notable staging-specific differences with original ebuilds:
- no IUSE=staging, not planning to do merged ebuild logic currently
- no IUSE=pipelight, not seeing a need to have a USE to disable this
tiny patchset (seems was formerly treated specially given it was
provided as unofficial patches in app-emulation/wine:0)
- add IUSE=xattr fwiw, @system packages keep it optional too and
disabling can have bit extra meaning for less multilib deps
- use an array to pass patchinstall.sh options
- add MY_WINE_STAGING_CONF for users to set their own exclusions
- for live, now fetching the wine commit that current staging been
based on by default (otherwise too volatile, users can still still
use EGIT_OVERRIDE_* if wanted)
Closes: https://bugs.gentoo.org/744829
Closes: https://bugs.gentoo.org/746338
Closes: https://bugs.gentoo.org/753698
Closes: https://bugs.gentoo.org/867097
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
| |
Sync descriptions with wine-proton and remove some globally
defined USE for which the description mostly work.
Note gssapi, realtime, and run-exes are due for an eventual
cleanup with new ebuilds (vkd3d too eventually, but still used
by stable 7.0 which likely won't be cleaned up anytime soon).
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
| |
Almost entirely different, so diff is not meaningful.
Identical to 7.17, but see wine-vanilla-7.0-r3 commit for details.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
|
| |
See wine-vanilla-7.0-r3's commit for details
Bug: https://bugs.gentoo.org/744829
Bug: https://bugs.gentoo.org/746338
Bug: https://bugs.gentoo.org/753698
Bug: https://bugs.gentoo.org/867097
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Based on wine-proton's rewritten ebuild with added logic to handle
additional USE that are being forced in wine-proton but should
be optional here.
7.17 to follow in a bump.
Main goal is to make this hopefully easier to maintain and cleanup
ancient constructs that haven't been relevant in 10+ years. Also
fixes a few misc issues.
List likely incomplete as haven't kept track of everything while
writing wine-proton's ebuild, but for some notable differences
compared to older ebuilds:
- use upstream's way to handle multilib (--with-wine64) to ensure
wow64 combined build is done as it should
> like before it still allows 4 types, outline for clarity:
amd64, abi_x86_32, abi_x86_64: full wow64, uses --with-wine64
amd64, -abi_x86_32, abi_x86_64: wine -> wine64, no --with-wine64
amd64, abi_x86_32, -abi_x86_64: default 32bit-only build, on 64bit
x86, abi_x86_32, -abi_x86_64: default with nothing special
- some other differences for ABI handling:
> use /usr/lib/<variant> for both rather than lib64
> read CROSSCC_x86/CROSSCC_amd64 on top of wine's CROSSCC
> CROSS flags check is done per-ABI rather than once for both
> rely on MULTILIB_COMPAT to set REQUIRED_USE
- force ld.bfd wrt bug #867097 and bug #744829, the various linker
tricks currently make it unrealistic to use anything else and
workarounds are insufficient for non-broken runtime even if it builds
(note can still build with clang, it's lld/mold that lead to issues)
- set QA_TEXTREL wrt bug #746338, seems expected given wine does these
with -fno-PIC -Wl,-z,notext (aka don't treat DT_TEXTREL as errors)
- fix execstack warnings for stub libraries (likely benign, just noisy)
- handle stripping of PE files manually given portage doesn't know the
right strip executable to use which resulted in warnings, potential
mangling, and ignoring .exe/.dll files
- use --<exact> for eselect-wine rather than --all to reduce noise
- nonfatal eselect-wine for prerm, this allows removing wine in the
event it was already deregistered notably if postinst's eselect-wine
failed (which gives an error but doesn't fail installation)
- do maintainer-oriented sanity check for matching mono on top of
gecko's, check is always done regardless of USE and is only nonfatal
for live version
- various deps revisions, hopefully more pedantic, for some notes:
> split dlopen'ed deps for clarity, these "could" be runtime
optfeatures but realistically want wine to work as expected (split
makes it easier to handle app-portage/iwdevtools' qa-vdb reports
which gives a list of libraries it believes can be removed... and
it turns out to be the dlopen list)
> yacc -> bison, this explicitly looks for bison
> XML-Simple -> XML-LibXML, it's what winemaker actually uses
> move extras under X?, per configure.ac they are no-op if X is unset
- IUSE newly enabled by default:
> gstreamer: crippled without this and is only set by gnome profile
> mingw: wine been focusing on PE conversions and most distros offer
mingw builds making users hit unexpected issues if disabled (no
longer need crossdev for this, so default is more reasonable now)
> sdl: input devices like gamepads not being functional can be
unexpected and unclear as to why (albeit desktop profile sets this)
> vkd3d: matches later versions that have it always enabled as a
bundled PE build
> vulkan: grown in importance and matches already-default opengl
- IUSE newly disabled by default:
> perl: winemaker/dump are very rarely needed and may pull a chain
of modules for no reason
> udisks: unimportant for common usage and handled by desktop profile
- IUSE added (disabled by default):
> debug: to skip stripping of PE files, like other mingw packages
> llvm-libunwind: use over libunwind
- IUSE removed:
> mp3: was a no-op forgotten IUSE
> oss: this is ossv4 support which needs unpackaged media-sound/oss
and a patched kernel, makes little sense to expose as USE that
sometime confuse users (use EXTRA_ECONF=--with-oss instead)
> realtime: wrt bug #753698, drop dependency on rtkit
> run-exes: leave .desktop's MimeType alone (force current default),
not convinced a USE to sed MimeType out makes sense and untrusted
potentially harmful files are not limited to .exe, could be
doing this for every .desktop (...don't open untrusted files, or
use a user patch if really must)
> threads: leave it up to defaults, no need to touch this
(dos/samba optfeature'ish USE could make sense to remove but left
alone for now)
- no warnings if disable mono/gecko defaults, does not feel necessary
- skip some unnecessary cruft, like
> PATCHES_BIN code, unsure when this was last used
> QA_DESKTOP_FILE, these are installed by wine-desktop-common
> PLOCALES, wine been generating po/LINGUAS itself since wine-1.9.5
> xdg.eclass, updates are done by eselect-wine after putting files
in a path xdg tools will recognize (meaningless in ebuild)
> --enable-hal, like tons of --enable-* switches, it wasn't needed
and only an issue because ebuild used to pass a hard --disable-hal
> opencl 32bit check, virtual/opencl is different nowadays using a
glvnd-like loader and it doesn't prevent building support even if
there's ultimately no backend to load (not our job to check that),
furthermore the test used eselect-opencl that is gone from the tree
> env_vcs_vars: the eclass already inform of variables to use even
in a multi-repo context (and -vanilla is not even multi)
- not skipping l18n man pages + README based on LINGUAS (normally not
used for this and is small files, use INSTALL_MASK if unwanted)
- no multislot-apploader.patch, haven't found a way in which this
matters with current layout and scripts seem to use the right slot
- no multilib-portage.patch, need to support multilib-portage was
already non-existent and got further dropped by a council vote
- no winegcc.patch, unsure if was still relevant with current ebuilds
but there is no known winegcc build issues with the new one
- always run make_requests to handle patches rather than check md5sum,
make_vulkan could make sense too but that requires adding python
logic to the ebuild for something that's normally unneeded
(make_requests is only optional for vanilla without user patches)
- not using gentoo-wine-patches tarball, debatable but feel there's too
few patches (and small) to be worth sharing across variants anymore
(which may need rebasing anyway), and this skips the need to have
per-developer URI logic/updates to maintain the tarball
> also drop the hires icon it contained, questionable whether Gentoo
should even handle this rather than use upstream's
(ideally ping upstream's issue for attention instead, but could
consider reinstating if it's really wanted)
- use Wine's new gitlab, has more capabilities (e.g. shallow clones)
- LICENSE update to include bundled libraries, e.g. libpng (not
unbundled given PE files can't use system's ELF libraries)
- copyright header reset to 2022-only, not based on old ebuilds
Attempted to support tests (which previous ebuilds restricted), but
concluded that skipping enough for a working subset would be too
difficult to maintain, not to mention sandbox violations to fix and
how easily it can hang.
Bug: https://bugs.gentoo.org/744829
Bug: https://bugs.gentoo.org/746338
Bug: https://bugs.gentoo.org/753698
Bug: https://bugs.gentoo.org/867097
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
| |
Same as 7.0.4 ebuild except:
* depend on gst-plugins-base[opengl] (checked by configure.ac)
* wine-mono-7.3.0 -> 7.3.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
|
| |
While current wine-proton-7.0.4 is using common 7.3.0, it has
a history of using more bleeding edge mono that is not always
available on winehq's mirrors, and 7.0.9999 switched to 7.3.1.
Also cleanup the nearly 5 years old wine:0 blocker.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
| |
Associated wine versions that used these are no longer in tree.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
|
| |
Mostly text/comment/style updates plus live support to match what
will be used in wine-staging/vanilla ebuilds rebased on this.
Also restrict tests, it was no-op but makes it more explicit that
they exists and we're not running them.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
| |
media-libs/flac-1.4.0 breaks ABI.
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/866227
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
|
|
|
|
| |
Signed-off-by: Matt Turner <mattst88@gentoo.org>
|
|
|
|
|
| |
Closes: https://bugs.gentoo.org/841584
Signed-off-by: Marek Szuba <marecki@gentoo.org>
|
|
|
|
|
|
|
|
|
| |
Pulled in Hello71's meson fixes here, so thanks to them too.
Thanks-To: Alex Xu (Hello71) <alex_y_xu@yahoo.ca>
Closes: https://github.com/gentoo/gentoo/pull/26121
Closes: https://github.com/gentoo/gentoo/pull/26764
Signed-off-by: John Helmert III <ajak@gentoo.org>
|
|
|
|
|
|
|
|
| |
Pulled in Hello71's meson fixes here, so thanks to them too.
Thanks-To: Alex Xu (Hello71) <alex_y_xu@yahoo.ca>
Bug: https://bugs.gentoo.org/866127
Signed-off-by: John Helmert III <ajak@gentoo.org>
|
|
|
|
|
| |
Closes: https://bugs.gentoo.org/868747
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
| |
Closes: https://bugs.gentoo.org/839990
Closes: https://bugs.gentoo.org/859391
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/27149
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
| |
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
|
|
| |
6.1.34-r2, 6.1.34-r3
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
| |
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
| |
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
|
|
|
|
|
|
|
|
| |
Update PYTHON_REQ_USE to specify "xml(+)", as Python 3.11 no longer
features the "xml" flag.
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Signed-off-by: Florian Schmaus <flow@gentoo.org>
|
|
|
|
|
|
|
| |
Closes: https://bugs.gentoo.org/485996
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/27132
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
|
|
|
| |
Check /usr, /usr/lib are owned by root.
Closes: https://bugs.gentoo.org/749273
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
| |
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
| |
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
| |
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
| |
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
| |
Signed-off-by: Viorel Munteanu <ceamac.paragon@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
| |
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is Valve's modified wine fork as used by Proton (includes
various workarounds for games, fsync support, etc...), which
can be used independently as a eselect'able Wine variant.
Also using a new experimental ebuild that's not based on existing
Wine ones -- may have regressions unrelated to the variant itself.
Trims some ancient unnecessary bits, skips a few things I feel the
ebuild doesn't need to handle, and change build method a bit.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Florian Schmaus <flow@gentoo.org>
|