summaryrefslogtreecommitdiff
path: root/emulators/wine/Makefile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move more WWW entries from pkg-descr files into MakefilesStefan Eßer2022-09-081-0/+1
| | | | | | | The WWW: lines in the pkg-descr files of these ports where not at the end of those files and have been missed in prior conversion runs. Approved by: portmgr (implicit)
* emulators/wine: Fix crash due to ASLRStefan Eßer2022-07-241-0/+3
| | | | | | | | | | | | | | | | ASLR has been enabled by default on -CURRENT and -STABLE and this causes Wine to crash. The clean solution would be to implement some memory mapping code that already exists for macOS and Linux, but this is not an essy task. In order to allow use of Wine on systems with ASLR mark the Wine executables as not compatible with ASLR using elfctl. This allows to keeps ASLR enabled on the system for all other binaries. If the required memory mapping functionality is made available, the elfctl commands should be removed from this and the other Wine ports. Approved by: portmgr (implicit)
* emulators: remove 'Created by' linesTobias C. Berner2022-07-201-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A big Thank You to the original contributors of these ports: * Akinori MUSHA aka knu <knu@idaemons.org> * Alejandro Pulver <alejandro@varnet.biz> * Alexander Best <arundel@gmx.net> * Alexander Nedotsukov <bland@FreeBSD.org> * Alexey Dokuchaev <danfe@FreeBSD.org> * Alexey V. Antipovsky <kemm@in-line.ru> * Alonso Cardenas Marquez <acm@FreeBSD.org> * Brian Gaeke <brg@dgate.org> * Danilo Egea Gondolfo <danilo@FreeBSD.org> * David Naylor <naylor.b.david@gmail.com> * David O'Brien (obrien@cs.ucdavis.edu) * Edward Tomasz Napierala <trasz@FreeBSD.org> * Eric L. Hernes <erich@FreeBSD.org> * Felix Palmen <felix@palmen-it.de> * Ganael Laplanche <ganael.laplanche@martymac.org> * Gerald Pfeifer <gerald@FreeBSD.org> * Gunter Wambaugh <techgunter@yahoo.com> * Jacques Vidrine <nectar@FreeBSD.org> * Janni * Jeffrey H. Johnson <CPE1704TKS@bellsouth.net> * Jeremy Karlson * Jeroen Ruigrok van der Werven <asmodai@FreeBSD.org> * Joel Sutton <jsutton@webnet.com.au> * Joerg Wunsch <joerg@FreeBSD.org> * Jonathan M. Bresler (jmb) * Jose Alonso Cardenas Marquez <acm@FreeBSD.org> * Juergen Lock <nox@jelal.kn-bremen.de> * Kaltashkin Eugene <zhecka@gmail.com> * Kevin Bowling <kbowling@FreeBSD.org> * Li-Lun Wang <llwang@infor.org> * Mario S F Ferreira <lioux@linf.unb.br> et al. * Martin Hinner * Maxim Sobolev <sobomax@FreeBSD.org> * Michael Neumann <mneumann@ntecs.de> * Miguel Mendez <flynn@energyhq.homeip.net> * Naram Qashat <cyberbotx@cyberbotx.com> * Nicole Reid <root@cooltrainer.org> * Nishika <nishika@cheerful.com> * Pavel I Volkov <pavelivolkov@googlemail.com> * Piotr Kubaj * Ruan Wei (iamayan@gmail.com) * Sebastian Schuetz <sschuetz@fhm.edu> * Seiichirou Hiraoka * Shaun Amott <shaun@FreeBSD.org> * Sheldon Hearn <axl@iafrica.com> * Simon Dick <simond@irrelevant.org> * Steven Kreuzer <skreuzer@FreeBSD.org> * Stijn Hoop <stijn@win.tue.nl> * Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> * Thomas Bernard <nanard@free.fr> * Timothy Beyer <beyert@cs.ucr.edu> * Tobias Reifenberger <tr@freebsd.mayn.de> * Tom Carrick <knyghtmare@knyghtmare.com> * Travis Poppe <tlp@liquidx.org> * Uffe Jakobsen <uffe@uffe.org> * Vladimir Kondratiev <wulf@mail.mipt.ru> * Yukihiro Nakai <Nakai@Mlab.t.u-tokyo.ac.jp> * Yukihiro Nakai <nakai@FreeBSD.org> * alepulver * alex * dchapes@ddm.on.ca * dk * elbarto * janek@gaja.ipan.lublin.pl * jhb * jmz * joerg * jraynard * krion * kstailey * mbr@FreeBSD.org * okeeblow <root@cooltrainer.org> * pixel * pjm * tenser@spitfire.ecsel.psu.edu * trasz * trasz <trasz@pin.if.uz.zgora.pl> * # Created by Timothy Beyer <beyert@cs.ucr.edu> With hat: portmgr
* emulators/wine: Allow choosing between OSS and ALSAGerald Pfeifer2022-04-301-3/+8
| | | | | | | | | | | | | | | Backport ce1e733047cfa6bdea3d1bfb767814c7fa2a9809 and 2895c1dc9c4efbdfaff99db514569da9ca2223b1 from wine-devel: Our Wine ports have solely relied on OSS for sound so far. Add support to optionally switch to ALSA by establishing two options, OSS and ALSA. This does not change default behavior (and packages created), rather it adds the ability to choose. It particularly may prove beneficial for USB MIDI keyboards. Submitted by: hselasky
* emulators/wine: Update to Wine 6.0.4Gerald Pfeifer2022-04-151-2/+1
| | | | | This minor release brings 48 changes and fixes 46 bugs. It also includes some upstream work of mine to address NetAPI related build issues.
* textproc/libxml2: bump all LIB_DEPENDS consumersCharlie Li2022-04-101-1/+1
| | | | | | | | This is a separate commit to facilitate easier cherry-picking for quarterly. PR: 262853, 262940, 262877, 263126 Approved by: fluffy (mentor)
* textproc/libxml2: bump all dependenciesMatthias Fechner2022-03-261-0/+1
| | | | | This should make sure that all dependent ports will pick up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
* emulators/wine: Update to Wine 6.0.3Gerald Pfeifer2022-02-261-2/+1
| | | | | | This minor release fixes 46 bugs. It also includes my upstream work which I had backported as files/patch-sysinfo, so we can remove that local change.
* Fix CONFLICTS entries of multiple portsStefan Eßer2022-01-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There have been lots of missing CONFLICTS_INSTALL entries, either because conflicting ports were added without updating existing ports, due to name changes of generated packages, due to mis-understanding the format and semantics of the conflicts entries, or just due to typoes in package names. This patch is the result of a comparison of all files contained in the official packages with each other. This comparison was based on packages built with default options and may therefore have missed further conflicts with optionally installed files. Where possible, version numbers in conflicts entries have been generalized, some times taking advantage of the fact that a port cannot conflict with itself (due to logic in bsd.port.mk that supresses the pattern match result in that case). A few ports that set the conflicts variables depending on complex conditions (e.g. port options), have been left unmodified, despite probably containing outdated package names. These changes should only affect the installation of locally built ports, not the package building with poudriere. They should give an early indication of the install conflict in cases where currently the pkg command aborts an installation when it detects that an existing file would be overwritten, Approved by: portmgr (implicit)
* emulators/wine: Explicitly build without GSSAPIGerald Pfeifer2021-12-191-0/+1
| | | | | | | | | Explicitly building without GSSAPI (Kerberos SSP) support should not make any difference, in particular for clean builds. Still this is a step towards ensuring reproducible builds. This back ports 62ea2531bf79d02a75cd0e57a4501af4c775c5d3 from the wine-devel port.
* emulators/wine: Build without Quicktime supportGerald Pfeifer2021-12-081-0/+1
| | | | | | | | | Quicktime support shouldn't trigger on FreeBSD. Still explicitly configure --without-quicktime in line with our push for deterministic builds. This back ports e3632b1fd1e0d5178fd1fc1c2f1e6d8123fc33c9 from the wine-devel port.
* emulators/wine: Use the right libgcc_s for 32-bit on amd64Alex S2021-12-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | In our situation, where we leverage 32-bit, i386 executables of Wine in an amd64 world running 64-bit executables of Wine, the rpath of $PREFIX/lib/gcc10 which Mk/bsd.gcc.mk sets for the former makes the dynamic linker attempt to load a 64-bit version of libgcc_s.so which happens to be at that location on amd64. Removing this rpath setting at compilation time would be comparatively more involved, so leverage LD_32_LIBMAP which we are already using in wine-wow64.sh to point to the system version of libgcc_s.so. This works since for C code both flavors of libgcc_s.so are fully compatible and Wine's C++ dependencies Wine (like openal-soft and various Mesa userspace graphics drivers) are actually compiled with clang. In other words we are only reverting to the version of the library they would normally load without rpath interference. Bump PORTREVISION so new packages with the tweaked script will be generated. PR: 259926 Reported by: nc Tested by: nc
* emulators/wine: Configure without libhal supportGerald Pfeifer2021-12-011-0/+1
| | | | | | | | | In de47ffe65cfc8ee11610c6378e1d0a342c137916 the option to leverage libhal was removed, alas configure was not adjusted. Ensure that even if libhal somehow is present we explicitly do not use it. This back ports 7ca1a772ead2dc568317408b3b24c6d44c7ad2a1 from the wine-devel port.
* emulators/wine: Unconditionally set MAINTAINER and COMMENTGerald Pfeifer2021-11-251-3/+3
| | | | | | The MAINTAINER and COMMENT variables, as well as WINELIBDIR, could be overridden for the sake of the i386-wine port. With that port gone, simply set these unconditionally.
* emulators/wine: revert accidentially committed local changesStefan Eßer2021-11-241-3/+2
| | | | | | | | | | | | | | In commit 5933ac0b099 CONFLICTS_INSTALL definitions in multiple ports have been fixed to omit the unneeded version patterns they had. The commit of the wine port did not include that fix, but instead local changes to deal with an issue introduced by recent changes to sched.h. This commit reverts the accidentially committed changes, but retains the intended removal of a version wildcard in CONFLICTS_INSTALL. Reported by: gerald
* */*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALLStefan Eßer2021-11-231-2/+3
| | | | | | | | | The conflict checks compare the patterns first against the package names without version (as reported by "pkg query "%n"), then - if there was no match - agsinst the full package names including the version (as reported by "pkg query "%n-%v"). Approved by: portmgr (blanket)
* emulators/wine: Simplify CONFLICTS_INSTALLGerald Pfeifer2021-11-231-1/+1
| | | | | | wine-devel-* versus wine-devel-[0-9]* does not make a practical difference, but simpler is better (plus portlint has started to warn about it).
* emulators/wine-devel: Never use the Samba NetAPI libraryGerald Pfeifer2021-11-201-0/+1
| | | | | | | | | We have been building without NetAPI support forever and explicitly disabling it should not change anything. Still configure with --without-netapi now in our move towards reproducible builds. This back ports c648c4b24c1613511241597074dcea349d7e53f1 from the wine-devel port.
* emulators/i386-wine: Remove port.Alexander Vereeken2021-11-191-15/+7
| | | | | | | | | | | | This port and its pre-built binaries have not been updated lately and emulators/wine is now providing i386 support on amd64, so remove the i386-wine port. Adjust CONFLICTS_INSTALL on related ports and simplify (and update both user and developer documentation in emulators/wine). PR: 259589 Differential Revision: https://reviews.freebsd.org/D32322
* emulators/i386-wine-devel: Remove port.Alexander Vereeken2021-11-161-2/+1
| | | | | | | | | | | | | This port and its pre-built binaries have not been updated lately and emulators/wine-devel is now providing i386 support on amd64, so remove i386-wine-devel. Adjust CONFLICTS_INSTALL on related ports and simplify (and update both user and developer documentation in wine-devel). Approved by: maintainer (= submitter) PR: 259589 Differential Revision: https://reviews.freebsd.org/D32322
* emulators/wine: Configure without Core Audio supportGerald Pfeifer2021-11-141-0/+1
| | | | | | | | | | Core Audio is Apple-specific and should never trigger on FreeBSD. Still explicitly configure --without-coreaudio in the spirit of deterministic builds, independent of packages that happen to be installed on the build system. This back ports bd28318975c42f2b4469ff27e211c8f8f8a56ac2 from the wine-devel port.
* emulators/wine: Configure with pcap and pthreadGerald Pfeifer2021-11-101-0/+2
| | | | | | | | libpcap and libpthread are generally present and we have been using them all along. Explicitly require them to detect any potential issues in the future. This back ports a44dd394ce8161efd5bb8e6294b8bb0375a709e8 from wine-devel.
* emulators/wine: Update to Wine 6.0.2Gerald Pfeifer2021-10-301-2/+1
| | | | | | This minor release addresses 51 bug reports and brings 101 commits, including compilation fixes for GCC 11 and FreeType in addition to various bug fixes.
* emulators/wine: Document the need for /proc to be mountedGerald Pfeifer2021-10-291-1/+1
| | | | | | | This likely won't be necessary with the next major version any longer due to upstream work by Damjan; for the time being it is still required. PR: 258795
* emulators/wine: Point Vulkan loader at 32-bit Mesa libsAlex S2021-10-271-1/+1
| | | | | | | This back ports commit 48fcd1c22641393f82f4625da8729d280d614714 from the wine-devel port. PR: 259211
* emulators/wine: Merge the VKD3D option into X11Gerald Pfeifer2021-10-211-9/+6
| | | | | | | | | | | | Back port a26036d0241f76193758c6e4379834fc0ff142d9 from the wine-devel port (and integrate 8189a2a276f8dd30ee1b075b2cfa8cf171ac286a): Vulkan and vkd3d have few additional dependencies on top of OpenGL (via Mesa) so fold them into the general X11 switch. This further reduces the number of options in this port. PR: 258375
* emulators/wine: Make GECKO_RUN_DEPENDS more flexibleGerald Pfeifer2021-10-181-1/+1
| | | | | | | | | | | | Back port 799f2a37692af2674ed108314ab6963c8a2fe0d7 from the wine-devel port: Simplify GECKO_RUN_DEPENDS along the lines of what we did with MONO_RUN_DEPENDS in 996345a04d856fdc863ddce257b8d98da8074d6c some months ago. That way updates of that other port won't require adjustments here any longer while the system becomes more resilient.
* emulators/wine: Unconditionally use SDLGerald Pfeifer2021-10-171-7/+5
| | | | | | | | | | | Back port commit 3f4627fc27ad26876fdc440d51500c960f282751 from the wine-devel port: SDL2 is indirectly pulled in via our (unconditional) FAudio dependency anyway, so always use it, remove the SDL option, and simplify the port accordingly. PR: 258375
* emulators/wine: Enable OPENAL by defaultGerald Pfeifer2021-10-031-1/+1
| | | | | | | This mirrors commit 78468490119038048dd220377e1bed1771fe46a6 to emulators/wine-devel. PR: 258375
* emulators/wine: Merge the VULKAN option into VKD3DGerald Pfeifer2021-10-021-9/+10
| | | | | | | | | | | | | | | | | | | | This back ports 3d5484b928571899d48e10ffa0e539042b63cedc and 5a1f2db45736cb70dc556090ba6c929c51d1eb28 from emulators/wine-devel: When Wine gained support for the Vulkan API and D3D support via Vulkan we added two options (both off by default): VULKAN and VKD3D. Simplify things, in particular also from a user perspective, by only keeping the VKD3D option which now subsumes the former VULKAN option (and hence Vulkan API support). No change in defaults - yet. On the way adjust CONFIGURE_ARGS to only feature on option per line, which was mostly the case already anyway. PR: 258375
* emulators/wine: Add CPE informationBernhard Froehlich2021-09-081-1/+3
| | | | Approved by: portmgr (blanket)
* emulators/wine: XAudio2 no longer depends on OpenALGerald Pfeifer2021-08-101-1/+1
| | | | | | | | | | | | | | Since upstream commit 3e390b1aafff47df63376a8ca4293c515d74f4ba on 2019-02-20 XAudio2 uses FAudio (which already is an unconditional dependency) and no longer depends on OpenAL, so adjust the packing list accordingly. [1] We did not detect this via regular testing due to false negatives in Mk/Scripts/check-stagedir.sh in the presence of %%OPTION%%s in pkg-plist. [2] PR: 257651 [1], 220950 [2] Submitted by: Alex S <iwtcex@gmail.com> [1]
* emulators/wine: Make the dependency on wine-mono genericGerald Pfeifer2021-08-071-1/+1
| | | | | | | | | | | Instead of hard coding the actual version number use a generic dependency on simply the port. This makes maintenance easier and reduces the chance for mistakes. (We have been using this in emulators/wine-devel for some four months already since 996345a04d856fdc863ddce257b8d98da8074d6c .) PR: 257630
* emulators/wine: Fix up pkg32.shGerald Pfeifer2021-07-261-0/+1
| | | | | | | | In my original commit I missed the last line actually invoking pkg. Fix this up and add a comment above. PR: 257284 Reported by: Alex S <iwtcex@gmail.com>
* emulators/wine: Invoke with LD_BIND_NOW and revampe WoWAlex S2021-07-261-0/+10
| | | | | | | | | | | | | | Wine 6.0 and later need LD_BIND_NOW / LD_32_BIND_NOW on FreeBSD, cf. https://bugs.winehq.org/show_bug.cgi?id=50257 and https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252307 so move the actual binaries to wine64.bin / wine.bin and invoke them via a script that does those settings. Also revamp the WoW handling/packging which combines 32-bit/i386 Wine into 64-bit/amd64 Wine. Submitted by: Alex S <iwtcex@gmail.com> PR: 257284, 252307
* emulators/wine: Update to Wine 6.0.1Gerald Pfeifer2021-07-261-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move from the Wine 5.0 release serious to the Wine 6.0 series and specifically Wine 6.0.1. This represents another year of development effort and over 8,300 individual changes. It contains a large number of improvements. Areas of major changes are: - Core modules in PE format. - Vulkan backend for WineD3D. - DirectShow and Media Foundation support. - Text console redesign. In terms of packaging changes are moderate this time: - As in case of 8c03aa8bb14df712154cfb84506b6501b58caee6 which has sat with wine-devel for eight months remove files/patch-dlls_kernel32_Makefile.in which is not needed any longer. - Our special dependency emulators/wine-gecko goes to version 2.47.2 and emulators/wine-mono to version 5.1.1. - The GLU library is not used any longer. Extensive release notes are at https://www.winehq.org/announce/6.0 and https://www.winehq.org/announce/6.0.1 . PR: 257284
* emulators/wine: Update to Wine 5.0.5Gerald Pfeifer2021-07-261-1/+1
| | | | | This (only) fixes the regression I found and reported against Wine 5.0.4, obsoleting our temporary patch files/patch-dlls_qcap_v4l.c.
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* Update to the Wine 5.0.4 maintenance release which fixes some 67 bugs.Gerald Pfeifer2021-03-261-2/+1
| | | | Notes: svn path=/head/; revision=569244
* Remove conflicts with wine-staging-[0-9]* and i386-wine-staging-[0-9]*Gerald Pfeifer2021-03-071-2/+2
| | | | | | | which have not existed for years. Notes: svn path=/head/; revision=567553
* Remove dependency on libhal it is going to be removed from the ports treeBaptiste Daroussin2021-02-081-4/+2
| | | | Notes: svn path=/head/; revision=564690
* Remove the GCC option. which has been the default all along, and simplyGerald Pfeifer2021-01-051-5/+3
| | | | | | | | | | | | | use GCC. This avoids troubles for users disabling the option and then encountering failures without knowing how to go about that. (And there is not much one can even do given upstream focuses on GCC.) PR: 242202 Notes: svn path=/head/; revision=560399
* Back port r556564 | gerald | 2020-11-29 from emulators/wine-devel:Gerald Pfeifer2020-12-251-0/+1
| | | | | | | | | | | | | | | | | | Wine is now able to use mingw-w64 to build components. When mingw-w64 is installed on FreeBSD, users might inadvertedly use that when we have not set up things properly yet (and it probably should be an option to choose, at least initially). For example, mingw-w64 produces .dll files instead of the current .dll.so files, breaking pkg-plist. So for now explicitly disable the use of mingw-w64. In a next step, once mingw-w64 is available, we probably should make this an option. PR: 237213 Reported by: Damjan Jovanovic <damjan.jov@gmail.com> MFH: 2020Q4 (blanket: build issue) Notes: svn path=/head/; revision=559237
* Back port r551487 | gerald | 2020-10-05 from emulators/wine-devel:Gerald Pfeifer2020-12-011-2/+6
| | | | | | | | | | | | Add an option SDL that uses SDL 2, a cross-platform multimedia development API which can be useful particularly when it comes to supporting games. This is off by default for now in alignment with the status quo. Submitted by: Alex S <iwtcex@gmail.com> PR: 249869 Notes: svn path=/head/; revision=556794
* Update to the Wine 5.0.3 maintenance release which fixes some 44 bugsGerald Pfeifer2020-11-131-2/+1
| | | | | | | and adds where.exe and whoami.exe. Notes: svn path=/head/; revision=555045
* Backport revision r550190 from emulators/wine-devel:Gerald Pfeifer2020-10-011-3/+3
| | | | | | | | | | | | | | | | No longer hack tools/wineapploader.in to account for wine64 vs wine. Since upstream commit https://source.winehq.org/git/wine.git/commitdiff/57f9c33c08782399d6729bc58b 68d73812560638 this hasn't been necessary any longer and it did actually break things afterwards by replacing wine64 with wine6464. PR: 249868 Submitted by: Alex S <iwtcex@gmail.com> Notes: svn path=/head/; revision=550871
* Update to the Wine 5.0.2 maintenance release which fixes some 46 bugs.Gerald Pfeifer2020-08-081-1/+1
| | | | Notes: svn path=/head/; revision=544494
* Backport r540756 | gerald | 2020-06-29 from emulators/wine-devel:Gerald Pfeifer2020-07-161-1/+2
| | | | | | | | | | | | Explicitly configure --without-usb. There does not appear to be a way for the configure test to pass on FreeBSD right now (even with extra ports available), so this simply makes this explicit and avoids a warning from configure. MFH: 2020Q3 (blanket: missing dependency) Notes: svn path=/head/; revision=542350
* Update to the Wine 5.0.1 maintenance release.Gerald Pfeifer2020-06-031-3/+2
| | | | | | | | | | | This adds some timezones and fixes some 37 bugs. Plus it facilitates compilation with GCC 10. [1] PR: 246700 [1] Notes: svn path=/head/; revision=537625
* Backport r534205 | gerald | 2020-05-06 from emulators/wine-devel:Gerald Pfeifer2020-05-191-2/+2
| | | | | | | | | | | | | | Push USES=pkgconfig to the global level instead just contingent on the VKD3D option. This makes a real difference for the GNUTLS option (on by default) and others. Accordingly bump PORTREVISION. Reported by: Benny Goemans <benny.goemans@belgacom.net> MFH: 2020Q2 (blanket: missing dependency) Notes: svn path=/head/; revision=535834