aboutsummaryrefslogtreecommitdiff
path: root/x11/pixman
Commit message (Collapse)AuthorAgeFilesLines
* x11/pixman: allow altivec on powerpc with compatible MACHINE_CPUPiotr Kubaj2023-06-171-1/+1
|
* x11/pixman: Update to 0.42.2Emmanuel Vadot2022-11-043-6/+7
| | | | | | | | | | | Release notes (0.42.0): https://lists.freedesktop.org/archives/pixman/2022-October/004993.html Release notes (0.42.2): https://lists.freedesktop.org/archives/pixman/2022-November/004994.html For now disable neon on aarch64, it's borked. PR: 67538 Security: CVE-2022-44638 Sponsored by: Beckhoff Automation GmbH & Co. KG
* Remove WWW entries moved into port MakefilesStefan Eßer2022-09-071-2/+0
| | | | | | | | | | Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)
* Add WWW entries to port MakefilesStefan Eßer2022-09-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)
* *: fix tab vs. space issues, and comments according to the guide.Jimmy Olgeni2021-10-161-1/+1
|
* One more small cleanup, forgotten yesterday.Mathieu Arnold2021-04-071-1/+0
| | | | Reported by: lwhsu
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* x11/pixman: bump PORTREVISIONPiotr Kubaj2020-08-301-0/+1
| | | | | | | In r547064 package has changed. Notes: svn path=/head/; revision=547067
* x11/pixman: support AltiVec on powerpc64Piotr Kubaj2020-08-302-4/+29
| | | | | | | | | | | | Altivec on powerpc64 works just fine with pixman. Also add a patch to fix runtime AltiVec detection on FreeBSD. Since pixman-ppc.c requires newer GCC, add USES=compiler:c11. PR: 249005 Approved by: zeising (maintainer) Notes: svn path=/head/; revision=547064
* x11/pixman: Update to 0.40.0Niclas Zeising2020-05-073-6/+6
| | | | | | | | | | | | | | Update x11/pixman to 0.40.0 This is a fairly big release. Big thanks to antoine@ for help with the exp-run! Changelog: https://lists.x.org/archives/xorg-announce/2020-April/003043.html PR: 246186 (exp-run) Notes: svn path=/head/; revision=534291
* Switch all ports to use USES=xorg-catNiclas Zeising2019-11-031-2/+1
| | | | | | | | Change all ports to use USES=xorg-cat instead of the old XORG_CAT Add USES=xorg and USES=gl as needed to x11@ ports Notes: svn path=/head/; revision=516607
* x11/pixman: Update to 0.38.4Niclas Zeising2019-07-045-22/+6
| | | | | | | | | | PR: 233737 Submitted by: Charlie Li (original version) exp-run by: antoine Sponsored by: B3 Init (zeising) Notes: svn path=/head/; revision=505838
* x11/pixman: mark as LLD_UNSAFEJan Beich2018-12-031-0/+1
| | | | | | | | | | | | | /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against local symbol in readonly segment; recompile object files with -fPIC >>> defined in ./.libs/libpixman-arm-simd.a(pixman-arm-simd-asm-scaled.o) >>> referenced by pixman-arm-simd-asm-scaled.o:(.text+0x1B8) in archive ./.libs/libpixman-arm-simd.a PR: 233740 Reported by: Charlie Li Approved by: portmgr blanket Notes: svn path=/head/; revision=486511
* x11/pixman: actually use GNU as from devel/binutilsJan Beich2018-12-031-1/+2
| | | | | | | | | | | | | | ./pixman-arm-simd-asm.h:695: Warning: ignoring redefinition of register alias 'wk4' ./pixman-arm-neon-asm.h:941: Warning: ignoring redefinition of register alias 'dst_w' ./pixman-arm-neon-asm.h:702: Warning: ignoring redefinition of register alias 'orig_w' pixman-arm-neon-asm-bilinear.S:612: Warning: ignoring redefinition of register alias 'top' PR: 221814 233740 Reported by: Charlie Li Approved by: portmgr blanket Notes: svn path=/head/; revision=486510
* x11/pixman: unbreak on armv7Jan Beich2017-10-081-1/+1
| | | | | | | | | | | | | | | | | | | | | <instantiation>:1:1: error: unknown directive .func fname ^ <instantiation>:4:1: note: while in macro instantiation pixman_asm_function fname ^ pixman-arm-simd-asm-scaled.S:152:1: note: while in macro instantiation generate_nearest_scanline_func pixman_scaled_nearest_scanline_0565_0565_SRC_asm_armv6, 1, h, 80, 32 ^ <instantiation>:39:29: error: invalid immediate shift value and TMP1, VXMASK, VX, asr #(16 - bpp_shift) ^ pixman-arm-simd-asm-scaled.S:152:1: note: while in macro instantiation generate_nearest_scanline_func pixman_scaled_nearest_scanline_0565_0565_SRC_asm_armv6, 1, h, 80, 32 ^ Notes: svn path=/head/; revision=451559
* x11/pixman: fix build on armv6 with clang 5Steve Wills2017-09-051-0/+5
| | | | | | | | PR: 221814 Submitted by: mikael.urankar@gmail.com Notes: svn path=/head/; revision=449285
* x11/pixman: fix build on powerpc64/powerpcSteve Wills2016-04-211-1/+7
| | | | | | | Reviewed by: dumbbell, kwm Notes: svn path=/head/; revision=413732
* Update pixman to 0.34.0.Koop Mast2016-02-104-22/+4
| | | | Notes: svn path=/head/; revision=408627
* Avoid building unnecessary demos and tests.Julio Merino2015-10-201-0/+5
| | | | | | | | | | | | | The pixmap package does not install neither the demos nor the tests it includes, yet these get built as part of "make all". Disable them to shorten build times and, particularly, to workaround ld(1) crashes triggered by them in powerpc64; see PR bin/202284 for details. Reviewed by: kwm (maintainer), bdrewery (mentor) Differential Revision: https://reviews.freebsd.org/D3372 Notes: svn path=/head/; revision=399873
* Update pixman to 0.32.8.Koop Mast2015-10-203-5/+6
| | | | | | | | | Add portscout macro to ignore devel versions. Obtained from: Xorg devel repo Notes: svn path=/head/; revision=399828
* - Add LICENSEDmitry Marakasov2015-05-081-1/+4
| | | | | | | | | - Add CPE info Approved by: portmgr blanket Notes: svn path=/head/; revision=385720
* Misc X.org port updates:Koop Mast2015-04-182-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update gccmakedep to 1.0.3. Update imake to 1.0.7. Update libpciaccess to 0.13.3. Update libdrm to 2.4.60. Update bitmap to 1.0.8. Update fstobdf to 1.0.6. Update iceauth to 1.0.7. Update libXdmcp to 1.1.2. Update libXp to 1.0.3. Update libXvMC to 1.0.9. Update libXxf86vm to 1.1.4. Update libxshmfence to 1.2. Update randrproto to 1.4.1. Update rgb to 1.0.6. Update sessreg to 1.1.0. Update xcb-util-cursor to 0.1.2. Update xedit to 1.2.2. Update xkbcomp to 1.3.0. Update xkeyboard-config to 2.14. Update xproto to 7.0.27. Update xf86-input-mouse to 1.9.1. Update xf86-input-synaptics to 1.8.2. Update xf86-video-i710 to 1.3.5. Update xf86-video-mga to 1.6.4. Update xf86-video-tdfx to 1.4.6. Update xf86-video-vmware to 13.1.0. Update bdftopcf to 1.0.5. Update font-util to 1.3.1. Update fslsfonts to 1.0.5. Update mkfontscale to 1.1.2. Update showfont to 1.0.5. Update xfs to 1.1.4. Update xfsinfo to 1.0.5. Remove :keepla from USES=libtool for X libraries in bsd.xorg.mk, and bump all affected ports. PR: 199400 Obtained from: Xorg-devel repo Notes: svn path=/head/; revision=384234
* Unfumble the patch to fix the build with clang 3.6.Koop Mast2015-02-041-14/+11
| | | | | | | Noticed by: dim@ doing clang 3.6 tests. Notes: svn path=/head/; revision=378423
* Fix the build with clang 3.6.Koop Mast2015-02-031-0/+21
| | | | | | | | PR: 197201 Submitted by: amdmi3@ Notes: svn path=/head/; revision=378365
* Update the following Xorg components:Koop Mast2014-11-013-6/+4
| | | | | | | | | | | | | | | | | | | libXext to 1.3.3 libxcb and xcb-proto to 1.11 libxkbcommon to 0.5.0 pixman to 0.32.6 xinit to 1.3.4 xkeyboard-config to 2.13 xrandr to 1.4.3 xtrans to 1.3.5 Use INSTALL_TARGET=install-strip for stripping. Drop @dirrm[try] from plist Obtained from: xorg-dev repo Notes: svn path=/head/; revision=372016
* Move include of float.h to enable build on armv6Sean Bruno2014-07-052-1/+17
| | | | | | | | | PR: 190983 Submitted by: andrew@freebsd.org Reviewed by: mat@freebsd.org Notes: svn path=/head/; revision=360840
* When linking a library libA with a library libB using libtool, if libB.laTijl Coosemans2014-04-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | exists, libtool will add all libraries libB.la refers to (dependency_libs field) to the linker command line and store them in the dependency_libs field of libA.la. So everything that subsequently links with libA will also link to these extra libraries. This causes too much overlinking. This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs field in .la libraries during staging. However, because .la libraries have very limited use when dependency_libs is empty it makes sense to completely remove them during staging. So with this commit USES=libtool is modified to remove .la libraries and a new form (USES=libtool:keepla) is introduced in case they need to be kept (dependency_libs is still emptied). PORTREVISION is bumped on all ports with USES=libtool that install .la libraries. Most ports are also changed to add :keepla because .la libraries have to be kept around as long as there are dependent ports with .la libraries that refer to them in their dependency_libs field. In most cases :keepla can be removed again as soon as all dependent ports that install .la libraries have some form of USES=libtool added to their Makefile. PR: ports/188759 Exp-run: bdrewery Approved by: portmgr (bdrewery) Notes: svn path=/head/; revision=351936
* The FreeBSD x11@ and graphics team proudly presentsNiclas Zeising2014-04-162-19/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a zeising, kwm production, with help from dumbbell, bdrewery: NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE This update switches over to use the new xorg stack by default on FreeBSD 9 and 10 stable, on osversions where vt(9) is available. It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in /etc/make.conf . FreeBSD 8-STABLE and released versions of FreeBSD still use the old version. A package repository with binary packages for new xorg will be available soon. This patch also contains updates of libxcb and related ports, pixman, as well as some drivers and utilities. Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due to xserver version change. Apart from these updates, the way shared libraries are handled has been changed for all xorg ports, as well as libxml2 and freetype, which means ltverhack is gone and as a consequence shared libraries have been bumped. The plan is that this change will make library bumps less likely in the future. All affected ports have had their portrevisions bumped as a consequence of this. Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT. Update instructions, hardware support, and more notes can be found on https://wiki.freebsd.org/Graphics Thanks to: all testers, bdrewery and the FreeBSD x11@ team exp-run by: bdrewery [1] PR: ports/187602 [1] Approved by: portmgr (bdrewery), core (jhb) Notes: svn path=/head/; revision=351411
* Fix SIMD check, and only check MACHINE_CPU if it is defined.Koop Mast2014-02-041-1/+3
| | | | Notes: svn path=/head/; revision=342587
* Switch FreeBSD CURRENT to use the new xorg stack (WITH_NEW_XORG=) [0]Niclas Zeising2013-12-162-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the old xorg stack is still needed, it is possible to add WITHOUT_NEW_XORG= to /etc/make.conf to get the old version. Update several xorg related ports, including: x11/libxcb 1.9.1 -> 1.9.3 graphics/libdrm 2.4.46 -> 2.4.50 x11/pixman 0.30.2 -> 0.32.4 x11/xkeyboard-config 2.9 -> 2.10.1 x11-drivers/xf86-input-keyboard 1.7.0 -> 1.8.0 Fix dissapearing cursor in xf86-video-vmware [2] Stagify all x11@-owned ports Bump portrevisions for xf86-* ports due to xserver version change. Fix fallout from updates where needed. Thanks to: all testersi, bdrewery and the FreeBSD x11@ team exp-run by: bdrewery [1] PR: ports/184684 [1], ports/181385 [2] Submitted by: Douglas Carmichael <dcarmich@dcarmichael.net> [2] Approved by: portmgr (bdrewery), core (jhb) [0] Notes: svn path=/head/; revision=336621
* pixman is stage safe alreadyEitan Adler2013-09-291-1/+0
| | | | Notes: svn path=/head/; revision=328725
* The FreeBSD graphics/x11 team proudly presentsNiclas Zeising2013-09-293-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a kwm, zeising production: MESA 9.1.6 Starring: Mesa 9.1.6, including libGL, libGLU and dri (new xorg only) Addition of libEGL and libglesv2 KMS support for ATI graphics cards in 10-current (new xorg only) Improved sparc64 support for new xorg. [1] pixman 0.30.2, including shlib bump and portrevision bumps libX11 1.6.2 Make absolute pointing devices work with x11-drivers/xf86-input-mouse x11-drivers/xf86-video-ati 7.2.0 for 10-current (KMS aware ati driver) Also starring: Updates to drivers and other libraries and utilities Additional notes: When updating MESA related ports (libGL, dri) you need to remove old versions first. See UPDATING for details. PR: ports/181962 [2] Submitted by: marius [1] zeising [2] Exp-run by: bdrewery Approved by: portmgr (bdrewery) Thanks to all who helped testing! Notes: svn path=/head/; revision=328711
* Add NO_STAGE all over the place in preparation for the staging support (cat: ↵Baptiste Daroussin2013-09-201-0/+1
| | | | | | | x11) Notes: svn path=/head/; revision=327777
* - Convert to new perl frameworkAndrej Zverev2013-08-041-1/+2
| | | | | | | Approved by: bapt@ (x11@) Notes: svn path=/head/; revision=324227
* Update to 0.30.0Niclas Zeising2013-06-212-3/+3
| | | | | | | Obtained from: xorg development repo Notes: svn path=/head/; revision=321463
* The FreeBSD x11 team proudly presentsNiclas Zeising2013-05-252-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | an zeising, kwm, miwi, bapt, eadler production: Xorg 7.7 Starring: xserver 1.12.4 (new xorg only) Mesa 8.0.4, including libGL, libGLU and dri (new xorg only) libX11 1.5.0 libxcb 1.9 libdrm 2.4.42 (new xorg only) freeglut 2.8.1 Also starring: Updates to drivers and other libraries and utilities Additional notes: Change pkgconf to be a build dependency. Add a new USE_XORG, xcb, to depend on libxcb and update all ports to use this. Trim makefile headers. Take maintanership of x11/xcb-proto, ok'd by ashish. If you are running WITH_NEW_XORG=, you need to rebuild all installed drivers, see UPDATING for more information. Various fixes to make ports compile. PR: ports/177942 Exp-run by: miwi Approved by: portmgr (miwi) Thanks to all who helped testing! Notes: svn path=/head/; revision=319055
* Convert x11@ owned ports to OptionsNG. Thanks go to bapt@ for review and helpKoop Mast2013-01-051-9/+4
| | | | | | | | | rendered with deciphering the monster that is xorg-drivers. With hat: x11@ Notes: svn path=/head/; revision=309972
* Update to 0.24.2Eitan Adler2012-02-032-7/+4
| | | | | | | | | | | | Changes: - Fix for broken gradients with repeat mode NONE - Misc. other bug fixes. Reviewed by: miwi Obtained from: xorg-dev repo Notes: svn path=/head/; revision=290347
* - Check for supported CPU features per MACHINE_CPU variable; it is both moreAlexey Dokuchaev2012-01-201-6/+7
| | | | | | | | | | | clear, in line with what most other ports do, and more generic (no need to account for amd64 which always has MMX and SSE2) - Rephrase OPTION line a bit to fit in 80-char terminal while I am here Approved by: x11 (eadler) Notes: svn path=/head/; revision=289532
* -update pixman to 0.24.0Eitan Adler2011-11-282-3/+3
| | | | | | | | | | | | | | | | new features: - Faster bilinear scaling on SSE2 and ARM NEON - Several new fast paths for ARM NEON - Support for the iwMMXt vector instruction set - Improved support for building with MSVC - General cleanups and bugfixes Obtained from: xorg-devel repo Feature safe: yes Notes: svn path=/head/; revision=286598
* - update xset to the latest version in the xorg-devel treeEitan Adler2011-09-072-3/+3
| | | | | | | | | | | | - update xrandr to the latest version in the xorg-devel tree - update xproto to the latest version in xorg-devel tree as required by xset and xrandr - update pixman to the latest version in the xorg-devel tree Reviewed by: kwm Approved by: bapt (mentor) Notes: svn path=/head/; revision=281400
* Update to 0.22.0.Koop Mast2011-06-232-4/+4
| | | | | | | | | | Fix typo in SIMD option comment [1] Submitted by: Edho P Arief <edhoprima@gmail.com> [1] With hat: x11 Notes: svn path=/head/; revision=276170
* - Please welcome Xorg 7.5.1Martin Wilke2011-02-253-7/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | The X-Server has been patched to the latest 1.7.X series, drivers and fonts have been updated to the latest versions. This update includes some components from Xorg 7.6 with a lot of improvements, and it seems that the performance is much better than the old version. Also this Update fix build issues with clang and binutils 2.17.50 in current, remove 6.X gruft and de-author pkg-descr. I would like to thank: Beat Gaetzi Dima Panov Koop Mast Eitan Adler and all Testers. PR: ports/147646 ports/148035 ports/148744 ports/150223 ports/152889 ports/154457 Notes: svn path=/head/; revision=269720
* Sync to new bsd.autotools.mkAde Lovett2010-12-041-1/+1
| | | | Notes: svn path=/head/; revision=265663
* Update to 0.18.4.Koop Mast2010-11-172-4/+4
| | | | | | | Approved by: miwi (x11@ hat) Notes: svn path=/head/; revision=264694
* Update to 0.16.6Robert Noland2010-02-112-4/+4
| | | | Notes: svn path=/head/; revision=249583
* Update to 0.16.0Robert Noland2009-09-192-6/+19
| | | | | | | | | | | - Incorporate patch from PR #133175, which adds optional mmx/sse2 detection Feature safe: yes PR: 133175 Submitted by: Anonymous <swell.k@gmail.com> Notes: svn path=/head/; revision=241772
* -Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.Jeremy Messenger2009-08-021-1/+1
| | | | | | | | | | | | | | | | | | | | | -Update libtool and libltdl to 2.2.6a. -Remove devel/libtool15 and devel/libltdl15. -Fix ports build with libtool22/libltdl22. -Bump ports that depend on libltdl22 due to shared library version change. -Explain what to do update in the UPDATING. It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop and applications in the runtime. With help: marcus and kwm Pointyhat-exp: a few times by pav Tested by: pgollucci, "Romain Tartière" <romain@blogreen.org>, and a few MarcusCom CVS users. Also, I might have missed a few. Repocopy by: marcus Approved by: portmgr Notes: svn path=/head/; revision=238781
* Update to 0.15.4Robert Noland2009-05-152-4/+4
| | | | Notes: svn path=/head/; revision=233936
* Update to 0.15.2Robert Noland2009-04-102-4/+4
| | | | Notes: svn path=/head/; revision=232020