Re: [PING^3] xcbproto Meson added, CI passed
You might get more attention by mailing the xcb-specific mailing list, as noted on https://xcb.freedesktop.org/ and in the xcbproto/README.md. But then again, you may just find that there are so few developers left, that there is no one who has both the knowledge and time to review something like this. That is an unfortunate risk of spending your time on projects that others have left to slowly die. -alan- On 6/28/24 05:33, tlaro...@kergis.com wrote: Could I have please a judgement, one way or the other, about what I have done? If the developers don't want what I have done, please just say so. TIA On Mon, Jun 24, 2024 at 08:01:30AM +0200, tlaro...@kergis.com wrote: Hello, Could I have some feedback please ? TIA On Tue, Jun 18, 2024 at 09:33:21AM +0200, tlaro...@kergis.com wrote: Is it OK? If there are things that someone doesn't think I have done right, please give feedback---I have, I think, answered about Python handling knowing that on OSes python third partie packages handling is not a simple matter. Can I go on with other modules? On Fri, Jun 14, 2024 at 05:24:48PM +0200, tlaro...@kergis.com wrote: The support for Meson has been added, and the CI builds and checks Autotools vs. Meson builds. The byte-compilation of Python modules generates identical files due to: - DESTDIR correct support in the (added) compile_py.sh (note: python compileall module doesn't work correctly); - Python support for SOURCE_DATE_EPOCH, allowing (in the CI pipeline) to define a global such variable and then to obtain this date in the byte-compiled versions in two distinct jobs running at differing times; The generated pc files are compared using the (added) xorg/util/modular/auto-meson-pc-cmp.sh, that compares the results semantically and not literally. The doc here: https://notes.kergis.com/x11_building.html -- Thierry Laronde http://www.kergis.com/ http://kertex.kergis.com/ Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
[ANNOUNCE] appres 1.0.7
The appres program prints the resources seen by an application (or subhierarchy of an application) with the specified class and instance names. It can be used to determine which resources a particular program will load. This release includes support for building with meson as well as autoconf. Please test building with meson and report any issues you hit to our gitlab issue tracker at: https://gitlab.freedesktop.org/xorg/app/appres/-/issues as we plan on removing the autoconf build support in a future release. Alan Coopersmith (5): gitlab CI: stop requiring Signed-off-by in commits Accept -help, -version, & -V without requiring display to open configure: use @-style substitutions for man pages instead of __-style meson: Add a meson build system appres 1.0.7 git tag: appres-1.0.7 https://xorg.freedesktop.org/archive/individual/app/appres-1.0.7.tar.gz SHA256: a7e01072e344ffe56caf143fdbc4ba5d6ddb10d38c2f2f65319d8d9741535418 appres-1.0.7.tar.gz SHA512: 6f4dfeb9ceac5a63830b764367c347fd614c781123d327cccf551c1b7c6955c8efd8555ff532f4abf27d2f1e07641de6df08b5bb00ec2ef205665d87afff appres-1.0.7.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/appres-1.0.7.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/appres-1.0.7.tar.xz SHA256: 1114b189239fd87a8d1db433edcb4486346d29912132b91eaeee5667f13b819f appres-1.0.7.tar.xz SHA512: 5948f869124dd7160ffe109b0fc7ccdca45c3b3f551a382a0bcf2c2af9e3832b0d4451e2868ca93a38de8e8e2caf1946ac72936b3256e99a32437d0ddd937a60 appres-1.0.7.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/appres-1.0.7.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] appres 1.0.7
The appres program prints the resources seen by an application (or subhierarchy of an application) with the specified class and instance names. It can be used to determine which resources a particular program will load. This release includes support for building with meson as well as autoconf. Please test building with meson and report any issues you hit to our gitlab issue tracker at: https://gitlab.freedesktop.org/xorg/app/appres/-/issues as we plan on removing the autoconf build support in a future release. Alan Coopersmith (5): gitlab CI: stop requiring Signed-off-by in commits Accept -help, -version, & -V without requiring display to open configure: use @-style substitutions for man pages instead of __-style meson: Add a meson build system appres 1.0.7 git tag: appres-1.0.7 https://xorg.freedesktop.org/archive/individual/app/appres-1.0.7.tar.gz SHA256: a7e01072e344ffe56caf143fdbc4ba5d6ddb10d38c2f2f65319d8d9741535418 appres-1.0.7.tar.gz SHA512: 6f4dfeb9ceac5a63830b764367c347fd614c781123d327cccf551c1b7c6955c8efd8555ff532f4abf27d2f1e07641de6df08b5bb00ec2ef205665d87afff appres-1.0.7.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/appres-1.0.7.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/appres-1.0.7.tar.xz SHA256: 1114b189239fd87a8d1db433edcb4486346d29912132b91eaeee5667f13b819f appres-1.0.7.tar.xz SHA512: 5948f869124dd7160ffe109b0fc7ccdca45c3b3f551a382a0bcf2c2af9e3832b0d4451e2868ca93a38de8e8e2caf1946ac72936b3256e99a32437d0ddd937a60 appres-1.0.7.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/appres-1.0.7.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
Re: consolidating CI builds
On 5/24/24 03:12, Enrico Weigelt, metux IT consult wrote: So, I'm thinking about creating some standard templates that all drivers can use. The interesting question now becomes: where to put these ? Abuse xorg/util/cf or xorg/util/macros or create an entirely new repo ? I wouldn't use either of those - util/cf is specifically for building with Imake and util/macro is for building with autoconf. No X.Org packages (other than perhaps Imake itself, if anyone ever added some testing to the CI) should have the cf package installed in their CI environment and once packages finish converting to meson and drop autoconf support, they shouldn't need util/macro either. In our dream world, both of those repos will be archived someday as no longer needed by anyone (in reality, we know that's still a ways away). The closest existing repo is the freedesktop/ci-templates repo we use already, but that's for freedesktop-wide stuff, and I'm not sure they want stuff specific to things like xorg drivers in there - repos are cheap though, so we could make a new xorg/util/ci-templates or similar if it's useful. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
Re: Code source of libX11
On 5/7/24 02:38, Ismael Luceno wrote: On 06/May/2024 09:59, Aaron Gomez | Rother Industries & Technology wrote: I have checked out libX11 on gitlab and would like to known the code source of libX11? How is it possible to obtain it? Hi Aaron, You canfind the main repository here: <https://gitlab.freedesktop.org/xorg/lib/libx11> You can also download the archives of specific release versions from https://www.x.org/releases/individual/lib/ -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
Re: Having troubles using XkbKeycodeToKeysym
On 5/1/24 02:39, Mibi88 wrote: Hello, I hope that I'm asking on the right place for help, if not, where should I ask for help about XLib? I'm writing a program that uses opengl, glx and xlib. Everything works fine, I can get the mouse position, the mouse button press events etc. But when I try to get Symcodes from keycodes, my program just segfaults. I checked the arguments I'm passing multiple times, I tried using XKeycodeToKeysym... I tested it on another computer, and I had the same issue. I'm getting the event like this: if(XPending(window->display)){ XNextEvent(window->display, >event); if(window->event.type== KeymapNotify){ That should be MappingNotify, not KeymapNotify, as described in: https://tronche.com/gui/x/xlib/events/window-state-change/mapping.html XRefreshKeyboardMapping(&(window->event.xmapping)); -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
[ANNOUNCE] xconsole 1.1.0
xconsole displays in a X11 window the messages which are usually sent to /dev/console. This release fixes use of the scroll wheel in the text area, adds -version and -help options, and removes support for several older OS'es. For those building for 32-bit platforms, it also enables use of the "large file" APIs - though no file processed by this program should ever be anywhere near 2GB in size, it is a prerequisite for post-y2038 support. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow it to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (13): configure: Use AC_SYS_LARGEFILE to enable large file support Add -version option Fix -version handling to not require opening a display first Add -help option and usage message when unknown options are given man page: resync SYNOPSIS and DESCRIPTION sections Allow scrolling in text area with mouse wheel unifdef __hpux unifdef hpux unifdef __UNIXWARE__ unifdef SCO325 Remove ifdefs for non-Solaris SysV systems unifdef _AIX xconsole 1.1.0 git tag: xconsole-1.1.0 https://xorg.freedesktop.org/archive/individual/app/xconsole-1.1.0.tar.gz SHA256: fe5d2ba99b754909b2a04ce4abf054cd1e3134a830d69aea82e8465cc9f73942 xconsole-1.1.0.tar.gz SHA512: 1fae2dac98f1cfdc6034498b8800edbc347e2b436c8a87e700d3cb0fd17012fafc56032cc425d2fc60fa3fea11acae17ed2ef68cd7b74c7e2aec0357d03222fc xconsole-1.1.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xconsole-1.1.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xconsole-1.1.0.tar.xz SHA256: 0c775978cacdda76dfc8b5a97142f145a177d26220dd307866d9dd62e7391189 xconsole-1.1.0.tar.xz SHA512: 1b5b1e1e15e3b988c159e924ac5c51734c4e37ed112815fc6bf6e36f80e840ccd904a4f0b0f27191e0dbf656d367a38873fd493a266887daa111e5266eebf37e xconsole-1.1.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xconsole-1.1.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xconsole 1.1.0
xconsole displays in a X11 window the messages which are usually sent to /dev/console. This release fixes use of the scroll wheel in the text area, adds -version and -help options, and removes support for several older OS'es. For those building for 32-bit platforms, it also enables use of the "large file" APIs - though no file processed by this program should ever be anywhere near 2GB in size, it is a prerequisite for post-y2038 support. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow it to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (13): configure: Use AC_SYS_LARGEFILE to enable large file support Add -version option Fix -version handling to not require opening a display first Add -help option and usage message when unknown options are given man page: resync SYNOPSIS and DESCRIPTION sections Allow scrolling in text area with mouse wheel unifdef __hpux unifdef hpux unifdef __UNIXWARE__ unifdef SCO325 Remove ifdefs for non-Solaris SysV systems unifdef _AIX xconsole 1.1.0 git tag: xconsole-1.1.0 https://xorg.freedesktop.org/archive/individual/app/xconsole-1.1.0.tar.gz SHA256: fe5d2ba99b754909b2a04ce4abf054cd1e3134a830d69aea82e8465cc9f73942 xconsole-1.1.0.tar.gz SHA512: 1fae2dac98f1cfdc6034498b8800edbc347e2b436c8a87e700d3cb0fd17012fafc56032cc425d2fc60fa3fea11acae17ed2ef68cd7b74c7e2aec0357d03222fc xconsole-1.1.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xconsole-1.1.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xconsole-1.1.0.tar.xz SHA256: 0c775978cacdda76dfc8b5a97142f145a177d26220dd307866d9dd62e7391189 xconsole-1.1.0.tar.xz SHA512: 1b5b1e1e15e3b988c159e924ac5c51734c4e37ed112815fc6bf6e36f80e840ccd904a4f0b0f27191e0dbf656d367a38873fd493a266887daa111e5266eebf37e xconsole-1.1.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xconsole-1.1.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
Re: [ANNOUNCE] rendercheck 1.6
On 4/24/24 04:12, tlaro...@kergis.com wrote: In the commits, I note this: On Tue, Apr 23, 2024 at 03:53:39PM -0400, Matt Turner wrote: [...] Eric Anholt (10): [...] Remove the autotools build system. There are OSes that do not ship with Python. During an intermim period, couldn't we provide _both_ autotools and meson? in order to not wreak havoc releases for such OSes. We did that a number of years ago. This is not the first X.Org package to require meson - the Xwayland, libxcvt, libpciaccess, intel-gpu-tools, and xisxwayland packages all do as well and the number is slowly increasing over time. (And of course, the Mesa & pixman packages that our X servers depend on, and many packages from GNOME and other projects have also already done so.) OS'es that don't ship python will have to build & install that package before building X.Org packages. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
Re: compensatory fixes for xf86-video-intel driver
On 4/15/24 02:59, Enrico Weigelt, metux IT consult wrote: On 06.04.24 20:00, John Lumby wrote: Hi John, Some tidying-up changes made in xorg/xserver in the last few months, e.g. some shuffling in render/picturestr.h, and one other elsewhere, appear to have broken building of xf86-video-intel. (Am I the last one standing who actually builds it?) my build platform - linux slackware64-current-15.1 with : GNU libc stable release version 2.39 gcc 13.2.0 binutils e.g. GNU ld version 2.42-slack151 This already had been cleaned up in xfree86-video-intel few month ago, but maybe it's maintainer just didn't pick the patches yet (or not released yet). If you look at https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel you will see that they don't accept MR's, have only merged a handful of commits since 2020 (the last ones over a year ago), and not made a new release since 2014. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
Re: X.Org Security Advisory: Issues in X.Org X server prior to 21.1.12 and Xwayland prior to 23.2.5
The fix we provided for CVE-2024-31083 introduced a double-free in some circumstances, which led to X server crashes. This has been fixed now in xorg-server-21.1.13 and xwayland-23.2.6. For those applying patches instead of upgrades, see https://gitlab.freedesktop.org/xorg/xserver/-/commit/337d8d48b618d4fc0168a7b978be4c3447650b04 -Alan Coopersmith- alan.coopersm...@oracle.com X.Org Security Response Team - xorg-secur...@lists.x.org On 4/3/24 11:43, Alan Coopersmith wrote: X.Org Security Advisory: April 3, 2024 Issues in X.Org X server prior to 21.1.12 and Xwayland prior to 23.2.5 == Multiple issues have been found in the X server and Xwayland implementations published by X.Org for which we are releasing security fixes for in xorg-server-21.1.12 and xwayland-23.2.5. The first 3 can be triggered by a client using a different endianness from the X server and making particular requests. The X server replies will use the byte-swapped length of the return data, causing the X server to read memory values from the heap and write it back to the client, until it finally hits an unmapped page and segfaults. The client cannot control what portion of the server's heap memory the X server copies into its replies, but as the length values are typically small numbers stored into a 32-bit integer, the size attempted for the out-of-bounds read may be large. Xwayland versions 23.1 and later disable support for byte-swapping by default, and are thus protected from these issues unless the Xwayland server is started with the +byteswappedclients option on the command line. X.Org plans to include this change in the next release branch of the other X.Org X servers. The new xorg-server-21.1.12 release adds the ability to disable byte-swapped clients as well, though it retains the current default of leaving them enabled. For all of the provided X servers in this release, the command-line option -byteswappedclients may be used to disable byte-swapping support for X clients with a different endianness than the X server. Support for such clients may also be disabled for the Xorg server by providing a file in /etc/X11/xorg.conf.d/ containing the contents: Section "ServerFlags" Option "AllowByteSwappedClients" "False" EndSection 1) CVE-2024-31080: Heap buffer overread/data leakage in ProcXIGetSelectedEvents Introduced in: xorg-server-1.7.0 (2009) Fixed in: xorg-server-21.1.12 and xwayland-23.2.5 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/96798fc1967491c80a4d0 Found by: Alan Coopersmith of Oracle Solaris, while investigating https://debbugs.gnu.org/cgi/bugreport.cgi?bug=69762 The ProcXIGetSelectedEvents() function uses the byte-swapped length of the return data for the amount of data to return to the client, if the client has a different endianness than the X server. xorg-server-21.1.12 and xwayland-23.2.5 have been patched to fix this issue. 2) CVE-2024-31081: Heap buffer overread/data leakage in ProcXIPassiveGrabDevice Introduced in: xorg-server-1.7.0 (2009) Fixed in: xorg-server-21.1.12 and xwayland-23.2.5 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/3e77295f888c67fc7645d Found by: Alan Coopersmith of Oracle Solaris The ProcXIPassiveGrabDevice() function uses the byte-swapped length of the return data for the amount of data to return to the client, if the client has a different endianness than the X server. xorg-server-21.1.12 and xwayland-23.2.5 have been patched to fix this issue. 3) CVE-2024-31082: Heap buffer overread/data leakage in ProcAppleDRICreatePixmap Introduced in: xorg-server-1.12.0 (2012) Fixed in: xorg-server-21.1.12 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/6c684d035c06fd41c727f Found by: Alan Coopersmith of Oracle Solaris The ProcAppleDRICreatePixmap() function uses the byte-swapped length of the return data for the amount of data to return to the client, if the client has a different endianness than the X server. This function is only found in the Xquartz server for MacOS systems, and not in Xwayland, Xorg, or any other X servers. xorg-server-21.1.12 has been patched to fix this issue. 4) CVE-2024-31083: User-after-free in ProcRenderAddGlyphs Introduced in: prior to X11R6.7 (2004) Fixed in: xorg-server-21.1.12 and xwayland-23.2.5 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/bdca6c3d1f5057eeb3160 Found by: Jan-Niklas Sohn working with Trend Micro Zero Day Initiative The ProcRenderAddGlyphs() function calls the AllocateGlyph() function to store new glyphs sent by the client to the X server. AllocateGlyph() would return a new glyph with refcount=0 and a re-used glyph would end up not changing the refcount at all. The resulting glyph_new array would thus have multiple entries pointing to the same non-refcounted glyp
Re: X.Org Security Advisory: Issues in X.Org X server prior to 21.1.12 and Xwayland prior to 23.2.5
The fix we provided for CVE-2024-31083 introduced a double-free in some circumstances, which led to X server crashes. This has been fixed now in xorg-server-21.1.13 and xwayland-23.2.6. For those applying patches instead of upgrades, see https://gitlab.freedesktop.org/xorg/xserver/-/commit/337d8d48b618d4fc0168a7b978be4c3447650b04 -Alan Coopersmith- alan.coopersm...@oracle.com X.Org Security Response Team - xorg-secur...@lists.x.org On 4/3/24 11:43, Alan Coopersmith wrote: X.Org Security Advisory: April 3, 2024 Issues in X.Org X server prior to 21.1.12 and Xwayland prior to 23.2.5 == Multiple issues have been found in the X server and Xwayland implementations published by X.Org for which we are releasing security fixes for in xorg-server-21.1.12 and xwayland-23.2.5. The first 3 can be triggered by a client using a different endianness from the X server and making particular requests. The X server replies will use the byte-swapped length of the return data, causing the X server to read memory values from the heap and write it back to the client, until it finally hits an unmapped page and segfaults. The client cannot control what portion of the server's heap memory the X server copies into its replies, but as the length values are typically small numbers stored into a 32-bit integer, the size attempted for the out-of-bounds read may be large. Xwayland versions 23.1 and later disable support for byte-swapping by default, and are thus protected from these issues unless the Xwayland server is started with the +byteswappedclients option on the command line. X.Org plans to include this change in the next release branch of the other X.Org X servers. The new xorg-server-21.1.12 release adds the ability to disable byte-swapped clients as well, though it retains the current default of leaving them enabled. For all of the provided X servers in this release, the command-line option -byteswappedclients may be used to disable byte-swapping support for X clients with a different endianness than the X server. Support for such clients may also be disabled for the Xorg server by providing a file in /etc/X11/xorg.conf.d/ containing the contents: Section "ServerFlags" Option "AllowByteSwappedClients" "False" EndSection 1) CVE-2024-31080: Heap buffer overread/data leakage in ProcXIGetSelectedEvents Introduced in: xorg-server-1.7.0 (2009) Fixed in: xorg-server-21.1.12 and xwayland-23.2.5 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/96798fc1967491c80a4d0 Found by: Alan Coopersmith of Oracle Solaris, while investigating https://debbugs.gnu.org/cgi/bugreport.cgi?bug=69762 The ProcXIGetSelectedEvents() function uses the byte-swapped length of the return data for the amount of data to return to the client, if the client has a different endianness than the X server. xorg-server-21.1.12 and xwayland-23.2.5 have been patched to fix this issue. 2) CVE-2024-31081: Heap buffer overread/data leakage in ProcXIPassiveGrabDevice Introduced in: xorg-server-1.7.0 (2009) Fixed in: xorg-server-21.1.12 and xwayland-23.2.5 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/3e77295f888c67fc7645d Found by: Alan Coopersmith of Oracle Solaris The ProcXIPassiveGrabDevice() function uses the byte-swapped length of the return data for the amount of data to return to the client, if the client has a different endianness than the X server. xorg-server-21.1.12 and xwayland-23.2.5 have been patched to fix this issue. 3) CVE-2024-31082: Heap buffer overread/data leakage in ProcAppleDRICreatePixmap Introduced in: xorg-server-1.12.0 (2012) Fixed in: xorg-server-21.1.12 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/6c684d035c06fd41c727f Found by: Alan Coopersmith of Oracle Solaris The ProcAppleDRICreatePixmap() function uses the byte-swapped length of the return data for the amount of data to return to the client, if the client has a different endianness than the X server. This function is only found in the Xquartz server for MacOS systems, and not in Xwayland, Xorg, or any other X servers. xorg-server-21.1.12 has been patched to fix this issue. 4) CVE-2024-31083: User-after-free in ProcRenderAddGlyphs Introduced in: prior to X11R6.7 (2004) Fixed in: xorg-server-21.1.12 and xwayland-23.2.5 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/bdca6c3d1f5057eeb3160 Found by: Jan-Niklas Sohn working with Trend Micro Zero Day Initiative The ProcRenderAddGlyphs() function calls the AllocateGlyph() function to store new glyphs sent by the client to the X server. AllocateGlyph() would return a new glyph with refcount=0 and a re-used glyph would end up not changing the refcount at all. The resulting glyph_new array would thus have multiple entries pointing to the same non-refcounted glyp
[ANNOUNCE] xorg-sgml-doctools 1.12.1
This package provides a common set of SGML entities and XML/CSS style sheets used in building/formatting the documentation provided in other X.Org packages. It's typically only needed by people building from source who want to produce formatted documentation from their builds, or those who have installed the HTML version of the documentation, which refers to the included common xorg.css stylesheet. This release includes support for building with meson as well as autoconf. Please test building with meson and report any issues you hit to our gitlab issue tracker at: https://gitlab.freedesktop.org/xorg/doc/xorg-sgml-doctools/-/issues as we plan on removing the autoconf build support in a future release. Alan Coopersmith (7): Build xz tarballs instead of bzip2 gitlab CI: add a basic build test Switch to XORG_DEFAULT_NOCODE_OPTIONS Remove "All rights reserved" from Oracle copyright notices gitlab CI: Update to latest CI templates & Debian stable release Add a meson build system xorg-sgml-doctools 1.12.1 Thierry LARONDE (1): Meson: align settables to autotools ones. Fix discrepancy. git tag: xorg-sgml-doctools-1.12.1 https://xorg.freedesktop.org/archive/individual/doc/xorg-sgml-doctools-1.12.1.tar.gz SHA256: 8de3406f96a02bc3ab51ff47ba1612d9a11fc25d2edcaa06caa2cb2420d7bae0 xorg-sgml-doctools-1.12.1.tar.gz SHA512: 6bf9976d2f3d91897a7ee7fea1f9e8f14b7b1d961e0c68ff592adbe0664081090c3e8f92eebe707e6c225813ad1f74af8cf3bf3d7bff283314f93b7f6b90eb10 xorg-sgml-doctools-1.12.1.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/doc/xorg-sgml-doctools-1.12.1.tar.gz.sig https://xorg.freedesktop.org/archive/individual/doc/xorg-sgml-doctools-1.12.1.tar.xz SHA256: 0a5d54c0706b4e89d5acd4d455db3745ab4ad26be627cce015b90ad403b56d6f xorg-sgml-doctools-1.12.1.tar.xz SHA512: 82a202a97da4d705d70e3a1865c5cc47f1007d32a239513f52e6e63912ce0363fbeafabbec36ad008d3f7df15f03c27a4f004e9b1da93eed0f7e5b3f27f7c4cf xorg-sgml-doctools-1.12.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/doc/xorg-sgml-doctools-1.12.1.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xorg-sgml-doctools 1.12.1
This package provides a common set of SGML entities and XML/CSS style sheets used in building/formatting the documentation provided in other X.Org packages. It's typically only needed by people building from source who want to produce formatted documentation from their builds, or those who have installed the HTML version of the documentation, which refers to the included common xorg.css stylesheet. This release includes support for building with meson as well as autoconf. Please test building with meson and report any issues you hit to our gitlab issue tracker at: https://gitlab.freedesktop.org/xorg/doc/xorg-sgml-doctools/-/issues as we plan on removing the autoconf build support in a future release. Alan Coopersmith (7): Build xz tarballs instead of bzip2 gitlab CI: add a basic build test Switch to XORG_DEFAULT_NOCODE_OPTIONS Remove "All rights reserved" from Oracle copyright notices gitlab CI: Update to latest CI templates & Debian stable release Add a meson build system xorg-sgml-doctools 1.12.1 Thierry LARONDE (1): Meson: align settables to autotools ones. Fix discrepancy. git tag: xorg-sgml-doctools-1.12.1 https://xorg.freedesktop.org/archive/individual/doc/xorg-sgml-doctools-1.12.1.tar.gz SHA256: 8de3406f96a02bc3ab51ff47ba1612d9a11fc25d2edcaa06caa2cb2420d7bae0 xorg-sgml-doctools-1.12.1.tar.gz SHA512: 6bf9976d2f3d91897a7ee7fea1f9e8f14b7b1d961e0c68ff592adbe0664081090c3e8f92eebe707e6c225813ad1f74af8cf3bf3d7bff283314f93b7f6b90eb10 xorg-sgml-doctools-1.12.1.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/doc/xorg-sgml-doctools-1.12.1.tar.gz.sig https://xorg.freedesktop.org/archive/individual/doc/xorg-sgml-doctools-1.12.1.tar.xz SHA256: 0a5d54c0706b4e89d5acd4d455db3745ab4ad26be627cce015b90ad403b56d6f xorg-sgml-doctools-1.12.1.tar.xz SHA512: 82a202a97da4d705d70e3a1865c5cc47f1007d32a239513f52e6e63912ce0363fbeafabbec36ad008d3f7df15f03c27a4f004e9b1da93eed0f7e5b3f27f7c4cf xorg-sgml-doctools-1.12.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/doc/xorg-sgml-doctools-1.12.1.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libX11 1.8.9
libX11 is the original library for the core X11 protocol. This release includes: * Fix regressions introduced in 1.8.8 (!245, !248) - this includes reverting for now the previous "Fix XIM input sometimes jumbled (#198, !236)" Alan Coopersmith (2): xlibi18n: restore parse_line1 for WIN32 builds libX11 1.8.9 Peter Hutterer (2): Revert "imDefLkup: Commit first info in XimCommitInfo" Revert "ximcp: Unmark to fabricate key events with XKeyEvent serial" git tag: libX11-1.8.9 https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.9.tar.gz SHA256: 57ca5f07d263788ad661a86f4139412e8b699662e6b60c20f1f028c25a935e48 libX11-1.8.9.tar.gz SHA512: dd3fa1c406799dd76241911f66334759486aad9dc220b557cef9e4cbc555134da3831578a18b40756fabc2fb3fef5e9bf167c3b3efa0caa704c68b055c877d84 libX11-1.8.9.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.9.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.9.tar.xz SHA256: 779d8f111d144ef93e2daa5f23a762ce9555affc99592844e71c4243d3bd3262 libX11-1.8.9.tar.xz SHA512: 737af91818537295ac86be601b1e3d7e37d150716ec549580913b7cc9a44fee7a6ce9dbc3d46167eed91f23fe857c4dd355ed8f8440fe5fbbf8e9ebe47091b96 libX11-1.8.9.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.9.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libX11 1.8.9
libX11 is the original library for the core X11 protocol. This release includes: * Fix regressions introduced in 1.8.8 (!245, !248) - this includes reverting for now the previous "Fix XIM input sometimes jumbled (#198, !236)" Alan Coopersmith (2): xlibi18n: restore parse_line1 for WIN32 builds libX11 1.8.9 Peter Hutterer (2): Revert "imDefLkup: Commit first info in XimCommitInfo" Revert "ximcp: Unmark to fabricate key events with XKeyEvent serial" git tag: libX11-1.8.9 https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.9.tar.gz SHA256: 57ca5f07d263788ad661a86f4139412e8b699662e6b60c20f1f028c25a935e48 libX11-1.8.9.tar.gz SHA512: dd3fa1c406799dd76241911f66334759486aad9dc220b557cef9e4cbc555134da3831578a18b40756fabc2fb3fef5e9bf167c3b3efa0caa704c68b055c877d84 libX11-1.8.9.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.9.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.9.tar.xz SHA256: 779d8f111d144ef93e2daa5f23a762ce9555affc99592844e71c4243d3bd3262 libX11-1.8.9.tar.xz SHA512: 737af91818537295ac86be601b1e3d7e37d150716ec549580913b7cc9a44fee7a6ce9dbc3d46167eed91f23fe857c4dd355ed8f8440fe5fbbf8e9ebe47091b96 libX11-1.8.9.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.9.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xdm 1.1.16
xdm is a basic X11 display manager and GUI login screen. This release fixes a failure to build with the recent libXaw 1.0.16 release due to a change introduced in xdm 1.1.15 to address gcc 14 build issues. Alan Coopersmith (2): Define _CONST_X_STRING when including Xaw & Xt headers xdm 1.1.16 git tag: xdm-1.1.16 https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.16.tar.gz SHA256: 931013642b7fab893f374eb1aa6f9ad043c88b654802fc51f841cea76aff44e0 xdm-1.1.16.tar.gz SHA512: e891d26eb158c78908a1afefca62b0fc74ed05d55064ce0aaf6dfbacc741d4eef1ce92910dbff2f703cac23bda55c83127b1855de2169a0dd0bafc414f3140ca xdm-1.1.16.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.16.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.16.tar.xz SHA256: bcf2209881e95708363777b282fedb1c1055790f38046fa46beff2f1d087679c xdm-1.1.16.tar.xz SHA512: a7e0aca67b770b3939aee2c12feac3c0f5efa531ec4a6045ab8b53d9c35b701ab5533447feb39b7cbe0df74ff8483ee1637314b847b37a6c3f7e9c8fdf5e172d xdm-1.1.16.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.16.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xdm 1.1.16
xdm is a basic X11 display manager and GUI login screen. This release fixes a failure to build with the recent libXaw 1.0.16 release due to a change introduced in xdm 1.1.15 to address gcc 14 build issues. Alan Coopersmith (2): Define _CONST_X_STRING when including Xaw & Xt headers xdm 1.1.16 git tag: xdm-1.1.16 https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.16.tar.gz SHA256: 931013642b7fab893f374eb1aa6f9ad043c88b654802fc51f841cea76aff44e0 xdm-1.1.16.tar.gz SHA512: e891d26eb158c78908a1afefca62b0fc74ed05d55064ce0aaf6dfbacc741d4eef1ce92910dbff2f703cac23bda55c83127b1855de2169a0dd0bafc414f3140ca xdm-1.1.16.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.16.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.16.tar.xz SHA256: bcf2209881e95708363777b282fedb1c1055790f38046fa46beff2f1d087679c xdm-1.1.16.tar.xz SHA512: a7e0aca67b770b3939aee2c12feac3c0f5efa531ec4a6045ab8b53d9c35b701ab5533447feb39b7cbe0df74ff8483ee1637314b847b37a6c3f7e9c8fdf5e172d xdm-1.1.16.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.16.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
X.Org Security Advisory: Issues in X.Org X server prior to 21.1.12 and Xwayland prior to 23.2.5
X.Org Security Advisory: April 3, 2024 Issues in X.Org X server prior to 21.1.12 and Xwayland prior to 23.2.5 == Multiple issues have been found in the X server and Xwayland implementations published by X.Org for which we are releasing security fixes for in xorg-server-21.1.12 and xwayland-23.2.5. The first 3 can be triggered by a client using a different endianness from the X server and making particular requests. The X server replies will use the byte-swapped length of the return data, causing the X server to read memory values from the heap and write it back to the client, until it finally hits an unmapped page and segfaults. The client cannot control what portion of the server's heap memory the X server copies into its replies, but as the length values are typically small numbers stored into a 32-bit integer, the size attempted for the out-of-bounds read may be large. Xwayland versions 23.1 and later disable support for byte-swapping by default, and are thus protected from these issues unless the Xwayland server is started with the +byteswappedclients option on the command line. X.Org plans to include this change in the next release branch of the other X.Org X servers. The new xorg-server-21.1.12 release adds the ability to disable byte-swapped clients as well, though it retains the current default of leaving them enabled. For all of the provided X servers in this release, the command-line option -byteswappedclients may be used to disable byte-swapping support for X clients with a different endianness than the X server. Support for such clients may also be disabled for the Xorg server by providing a file in /etc/X11/xorg.conf.d/ containing the contents: Section "ServerFlags" Option "AllowByteSwappedClients" "False" EndSection 1) CVE-2024-31080: Heap buffer overread/data leakage in ProcXIGetSelectedEvents Introduced in: xorg-server-1.7.0 (2009) Fixed in: xorg-server-21.1.12 and xwayland-23.2.5 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/96798fc1967491c80a4d0 Found by: Alan Coopersmith of Oracle Solaris, while investigating https://debbugs.gnu.org/cgi/bugreport.cgi?bug=69762 The ProcXIGetSelectedEvents() function uses the byte-swapped length of the return data for the amount of data to return to the client, if the client has a different endianness than the X server. xorg-server-21.1.12 and xwayland-23.2.5 have been patched to fix this issue. 2) CVE-2024-31081: Heap buffer overread/data leakage in ProcXIPassiveGrabDevice Introduced in: xorg-server-1.7.0 (2009) Fixed in: xorg-server-21.1.12 and xwayland-23.2.5 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/3e77295f888c67fc7645d Found by: Alan Coopersmith of Oracle Solaris The ProcXIPassiveGrabDevice() function uses the byte-swapped length of the return data for the amount of data to return to the client, if the client has a different endianness than the X server. xorg-server-21.1.12 and xwayland-23.2.5 have been patched to fix this issue. 3) CVE-2024-31082: Heap buffer overread/data leakage in ProcAppleDRICreatePixmap Introduced in: xorg-server-1.12.0 (2012) Fixed in: xorg-server-21.1.12 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/6c684d035c06fd41c727f Found by: Alan Coopersmith of Oracle Solaris The ProcAppleDRICreatePixmap() function uses the byte-swapped length of the return data for the amount of data to return to the client, if the client has a different endianness than the X server. This function is only found in the Xquartz server for MacOS systems, and not in Xwayland, Xorg, or any other X servers. xorg-server-21.1.12 has been patched to fix this issue. 4) CVE-2024-31083: User-after-free in ProcRenderAddGlyphs Introduced in: prior to X11R6.7 (2004) Fixed in: xorg-server-21.1.12 and xwayland-23.2.5 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/bdca6c3d1f5057eeb3160 Found by: Jan-Niklas Sohn working with Trend Micro Zero Day Initiative The ProcRenderAddGlyphs() function calls the AllocateGlyph() function to store new glyphs sent by the client to the X server. AllocateGlyph() would return a new glyph with refcount=0 and a re-used glyph would end up not changing the refcount at all. The resulting glyph_new array would thus have multiple entries pointing to the same non-refcounted glyphs. ProcRenderAddGlyphs() may free a glyph, resulting in a use-after-free when the same glyph pointer is then later used. xorg-server-21.1.12 and xwayland-23.2.5 have been patched to fix this issue. X.Org thanks all of those who reported and fixed these issues, and those who helped with the review and release of this advisory and these fixes. -- -Alan Coopersmith- alan.coopersm...@oracle.com X.Org Secur
X.Org Security Advisory: Issues in X.Org X server prior to 21.1.12 and Xwayland prior to 23.2.5
X.Org Security Advisory: April 3, 2024 Issues in X.Org X server prior to 21.1.12 and Xwayland prior to 23.2.5 == Multiple issues have been found in the X server and Xwayland implementations published by X.Org for which we are releasing security fixes for in xorg-server-21.1.12 and xwayland-23.2.5. The first 3 can be triggered by a client using a different endianness from the X server and making particular requests. The X server replies will use the byte-swapped length of the return data, causing the X server to read memory values from the heap and write it back to the client, until it finally hits an unmapped page and segfaults. The client cannot control what portion of the server's heap memory the X server copies into its replies, but as the length values are typically small numbers stored into a 32-bit integer, the size attempted for the out-of-bounds read may be large. Xwayland versions 23.1 and later disable support for byte-swapping by default, and are thus protected from these issues unless the Xwayland server is started with the +byteswappedclients option on the command line. X.Org plans to include this change in the next release branch of the other X.Org X servers. The new xorg-server-21.1.12 release adds the ability to disable byte-swapped clients as well, though it retains the current default of leaving them enabled. For all of the provided X servers in this release, the command-line option -byteswappedclients may be used to disable byte-swapping support for X clients with a different endianness than the X server. Support for such clients may also be disabled for the Xorg server by providing a file in /etc/X11/xorg.conf.d/ containing the contents: Section "ServerFlags" Option "AllowByteSwappedClients" "False" EndSection 1) CVE-2024-31080: Heap buffer overread/data leakage in ProcXIGetSelectedEvents Introduced in: xorg-server-1.7.0 (2009) Fixed in: xorg-server-21.1.12 and xwayland-23.2.5 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/96798fc1967491c80a4d0 Found by: Alan Coopersmith of Oracle Solaris, while investigating https://debbugs.gnu.org/cgi/bugreport.cgi?bug=69762 The ProcXIGetSelectedEvents() function uses the byte-swapped length of the return data for the amount of data to return to the client, if the client has a different endianness than the X server. xorg-server-21.1.12 and xwayland-23.2.5 have been patched to fix this issue. 2) CVE-2024-31081: Heap buffer overread/data leakage in ProcXIPassiveGrabDevice Introduced in: xorg-server-1.7.0 (2009) Fixed in: xorg-server-21.1.12 and xwayland-23.2.5 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/3e77295f888c67fc7645d Found by: Alan Coopersmith of Oracle Solaris The ProcXIPassiveGrabDevice() function uses the byte-swapped length of the return data for the amount of data to return to the client, if the client has a different endianness than the X server. xorg-server-21.1.12 and xwayland-23.2.5 have been patched to fix this issue. 3) CVE-2024-31082: Heap buffer overread/data leakage in ProcAppleDRICreatePixmap Introduced in: xorg-server-1.12.0 (2012) Fixed in: xorg-server-21.1.12 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/6c684d035c06fd41c727f Found by: Alan Coopersmith of Oracle Solaris The ProcAppleDRICreatePixmap() function uses the byte-swapped length of the return data for the amount of data to return to the client, if the client has a different endianness than the X server. This function is only found in the Xquartz server for MacOS systems, and not in Xwayland, Xorg, or any other X servers. xorg-server-21.1.12 has been patched to fix this issue. 4) CVE-2024-31083: User-after-free in ProcRenderAddGlyphs Introduced in: prior to X11R6.7 (2004) Fixed in: xorg-server-21.1.12 and xwayland-23.2.5 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/bdca6c3d1f5057eeb3160 Found by: Jan-Niklas Sohn working with Trend Micro Zero Day Initiative The ProcRenderAddGlyphs() function calls the AllocateGlyph() function to store new glyphs sent by the client to the X server. AllocateGlyph() would return a new glyph with refcount=0 and a re-used glyph would end up not changing the refcount at all. The resulting glyph_new array would thus have multiple entries pointing to the same non-refcounted glyphs. ProcRenderAddGlyphs() may free a glyph, resulting in a use-after-free when the same glyph pointer is then later used. xorg-server-21.1.12 and xwayland-23.2.5 have been patched to fix this issue. X.Org thanks all of those who reported and fixed these issues, and those who helped with the review and release of this advisory and these fixes. -- -Alan Coopersmith- alan.coopersm...@oracle.com X.Org Secur
Re: [ANNOUNCE] libX11 1.8.8
On 3/24/24 15:26, Alan Coopersmith wrote: libX11 is the original library for the core X11 protocol. This release includes: * Fix XIM input sometimes jumbled (#198, !236) * Drop ifdefs for platforms that are no longer supported (!242, !243) Unfortunately, this release included two regressions: - A failure to build on Win32 platforms, already fixed in git: https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/204 https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/245 - Problems handling keyboard input via XIM: https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/205 https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/206 https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/207 https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/208 The developer of the commit that caused the second issue has proposed a fix in https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/246 while another user has proposed reverting the MR entirely in https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/247 Which of these gets chosen for inclusion in libX11 1.8.9 depends on whether people who test the first say it solves all the problems they saw introduced in 1.8.8 or if more work is needed, so please test and provide feedback on the bug or MR links above. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
Re: [ANNOUNCE] libX11 1.8.8
On 3/24/24 15:26, Alan Coopersmith wrote: libX11 is the original library for the core X11 protocol. This release includes: * Fix XIM input sometimes jumbled (#198, !236) * Drop ifdefs for platforms that are no longer supported (!242, !243) Unfortunately, this release included two regressions: - A failure to build on Win32 platforms, already fixed in git: https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/204 https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/245 - Problems handling keyboard input via XIM: https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/205 https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/206 https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/207 https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/208 The developer of the commit that caused the second issue has proposed a fix in https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/246 while another user has proposed reverting the MR entirely in https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/247 Which of these gets chosen for inclusion in libX11 1.8.9 depends on whether people who test the first say it solves all the problems they saw introduced in 1.8.8 or if more work is needed, so please test and provide feedback on the bug or MR links above. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
[ANNOUNCE] lndir 1.0.5
lndir - create a shadow directory of symbolic links to another directory tree - This release fixes a bug which could cause lndir to segfault when a link includes a trailing slash. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow lndir on 32-bit platforms to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (2): Fix #1: Segmentation fault on trailing slashes lndir 1.0.5 Naïm Favier (1): Make existing link warning more explicit git tag: lndir-1.0.5 https://xorg.freedesktop.org/archive/individual/util/lndir-1.0.5.tar.gz SHA256: 2be863f59e6833955b11295c43d79ab32464a8706d29072171cd8da95922a7a2 lndir-1.0.5.tar.gz SHA512: 8e60e20e57c01108ece10e7499b125d551f20e03a784339b2212b180a5213c0c7f761594de3c7819deb80b7cf91945353528963290cab9c36ecdd8348b1f27f0 lndir-1.0.5.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/util/lndir-1.0.5.tar.gz.sig https://xorg.freedesktop.org/archive/individual/util/lndir-1.0.5.tar.xz SHA256: 3b65577a5575cce095664f5492164a96941800fe6290a123731d47f3e7104ddb lndir-1.0.5.tar.xz SHA512: f6c1498ed0d867d4aa98ef098a9ab57027ac4e852f688b2c1695a3c9ca571b927bc401925e3bd7951fbf0db54798a55f838c4a4ad113dafd95d811ba61551061 lndir-1.0.5.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/util/lndir-1.0.5.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] lndir 1.0.5
lndir - create a shadow directory of symbolic links to another directory tree - This release fixes a bug which could cause lndir to segfault when a link includes a trailing slash. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow lndir on 32-bit platforms to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (2): Fix #1: Segmentation fault on trailing slashes lndir 1.0.5 Naïm Favier (1): Make existing link warning more explicit git tag: lndir-1.0.5 https://xorg.freedesktop.org/archive/individual/util/lndir-1.0.5.tar.gz SHA256: 2be863f59e6833955b11295c43d79ab32464a8706d29072171cd8da95922a7a2 lndir-1.0.5.tar.gz SHA512: 8e60e20e57c01108ece10e7499b125d551f20e03a784339b2212b180a5213c0c7f761594de3c7819deb80b7cf91945353528963290cab9c36ecdd8348b1f27f0 lndir-1.0.5.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/util/lndir-1.0.5.tar.gz.sig https://xorg.freedesktop.org/archive/individual/util/lndir-1.0.5.tar.xz SHA256: 3b65577a5575cce095664f5492164a96941800fe6290a123731d47f3e7104ddb lndir-1.0.5.tar.xz SHA512: f6c1498ed0d867d4aa98ef098a9ab57027ac4e852f688b2c1695a3c9ca571b927bc401925e3bd7951fbf0db54798a55f838c4a4ad113dafd95d811ba61551061 lndir-1.0.5.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/util/lndir-1.0.5.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libXmu 1.2.0
libXmu - X miscellaneous utility routines library - This release raises the minimum version of libXt required to 1.1.0 (released in 2011), and for those builders who need to regenerate the autoconf files, raises the minimum version of autoconf required to 2.70 (released in 2020). Alan Coopersmith (21): configure: raise minimum autoconf requirement to 2.70 src/Makefile.am: Remove hardcoded -D_BSD_SOURCE configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL test: Convert test code to use glib test helpers test: Add simple test cases for functions in src/RdBitF.c test: Add simple test cases for functions in src/CursorName.c test: Add simple test cases for functions in src/Lower.c test: Add simple test cases for functions in src/StrToBS.c test: Add simple test cases for functions in src/StrToGrav.c test: Add simple test cases for functions in src/StrToJust.c test: Add simple test cases for functions in src/StrToLong.c test: Add simple test cases for functions in src/StrToOrnt.c test: Add simple test cases for functions in src/StrToShap.c test: Add simple test cases for functions in src/reallocarray.c XmuReadBitmapDataFromFile: set close-on-exec when opening files unifdef hpux unifdef Lynx Remove "#ifndef notdef" checks unifdef SYSV Use XtAsprintf to simplify os_name string generation libXmu 1.2.0 git tag: libXmu-1.2.0 https://xorg.freedesktop.org/archive/individual/lib/libXmu-1.2.0.tar.gz SHA256: b4686c4b4570044bcfc35bfaa3edbe68185ddf8e3250387f74a140c8e45afb2f libXmu-1.2.0.tar.gz SHA512: 1a42cb4c5268f58ea1a582003cc6e3cc5839157a1cf4961c963d25898a53e2720b3e16be07622b9e16e92e69c260b70c4abad91b49d192036c3d7422ccda179c libXmu-1.2.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXmu-1.2.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libXmu-1.2.0.tar.xz SHA256: 072026fe305889538e5b0c5f9cbcd623d2c27d2b85dcd37ca369ab21590b6963 libXmu-1.2.0.tar.xz SHA512: 199310c57d9ce15d3a049890ba2b853357fbda267ca0f075624ed4757c72c548a1c4153a4f7492a2ebf06eb90518ef02c21b44ca298933c038c62196f2cddb2e libXmu-1.2.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXmu-1.2.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libXmu 1.2.0
libXmu - X miscellaneous utility routines library - This release raises the minimum version of libXt required to 1.1.0 (released in 2011), and for those builders who need to regenerate the autoconf files, raises the minimum version of autoconf required to 2.70 (released in 2020). Alan Coopersmith (21): configure: raise minimum autoconf requirement to 2.70 src/Makefile.am: Remove hardcoded -D_BSD_SOURCE configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL test: Convert test code to use glib test helpers test: Add simple test cases for functions in src/RdBitF.c test: Add simple test cases for functions in src/CursorName.c test: Add simple test cases for functions in src/Lower.c test: Add simple test cases for functions in src/StrToBS.c test: Add simple test cases for functions in src/StrToGrav.c test: Add simple test cases for functions in src/StrToJust.c test: Add simple test cases for functions in src/StrToLong.c test: Add simple test cases for functions in src/StrToOrnt.c test: Add simple test cases for functions in src/StrToShap.c test: Add simple test cases for functions in src/reallocarray.c XmuReadBitmapDataFromFile: set close-on-exec when opening files unifdef hpux unifdef Lynx Remove "#ifndef notdef" checks unifdef SYSV Use XtAsprintf to simplify os_name string generation libXmu 1.2.0 git tag: libXmu-1.2.0 https://xorg.freedesktop.org/archive/individual/lib/libXmu-1.2.0.tar.gz SHA256: b4686c4b4570044bcfc35bfaa3edbe68185ddf8e3250387f74a140c8e45afb2f libXmu-1.2.0.tar.gz SHA512: 1a42cb4c5268f58ea1a582003cc6e3cc5839157a1cf4961c963d25898a53e2720b3e16be07622b9e16e92e69c260b70c4abad91b49d192036c3d7422ccda179c libXmu-1.2.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXmu-1.2.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libXmu-1.2.0.tar.xz SHA256: 072026fe305889538e5b0c5f9cbcd623d2c27d2b85dcd37ca369ab21590b6963 libXmu-1.2.0.tar.xz SHA512: 199310c57d9ce15d3a049890ba2b853357fbda267ca0f075624ed4757c72c548a1c4153a4f7492a2ebf06eb90518ef02c21b44ca298933c038c62196f2cddb2e libXmu-1.2.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXmu-1.2.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libX11 1.8.8
libX11 is the original library for the core X11 protocol. This release includes: * Fix XIM input sometimes jumbled (#198, !236) * Fix _XkbReadGetDeviceInfoReply for nButtons == dev->buttons (!237) * Drop ifdefs for platforms that are no longer supported (!242, !243) * Assorted memory handling cleanups Alan Coopersmith (15): unifdef __osf__ unifdef AIXV3 unifdef ultrix unifdef __UNIXOS2__ unifdef hpux unifdef sgi unifdef __sgi unifdef __sgi_not_xconsortium unifdef __vax__ unifdef __uxp__ unifdef __QNX__ unifdef Lynx unifdef USL_SHAREDLIB unifdef NULL_NOT_ZERO libX11 1.8.8 Peter Hutterer (1): Fix _XkbReadGetDeviceInfoReply for nButtons == dev->buttons Takao Fujiwara (2): ximcp: Unmark to fabricate key events with XKeyEvent serial imDefLkup: Commit first info in XimCommitInfo Walter Harms (9): fix table width _XimLocalDestroyIC: no need to check arg for Xfree() _XimLocalCreateIC:no need to check arg for Xfree() _XimLocalCreateIC: minor cleanup _XimLocalCreateIC: get rid of bzero _XimLocalDestroyIC:fix possible mem leak Fix XCreateIC() memory leak (Part 2) _XimEncodeString:no need to check arg for Xfree() _XimProtoIMFree:no need to check arg for Xfree() git tag: libX11-1.8.8 https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.8.tar.gz SHA256: 26997a2bc48c03df7d670f8a4ee961d1d6b039bf947475e5fec6b7635b4efe72 libX11-1.8.8.tar.gz SHA512: 83e073a98d599fdcf5a32b71cdfcca9e5a03b4adf3ea4a64825fee9c2f2a4f204a18433b4ff3e1e0cdb485c286f1c580fab2a21052c33250c5da0f96701635ae libX11-1.8.8.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.8.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.8.tar.xz SHA256: 46afaebb2dd1a3a7348c0544a4b1c88c51de4bda885fde57d2cf98427ee5cbf6 libX11-1.8.8.tar.xz SHA512: 4e7ce8f2d88b9475f960ea1d5730ece8953509e0c057cf2d0a2f5fa6a36e6577b0dcd7f16ac91b8fdd804aabec6d7e8f3067a3a8667bd2e41d72dd68ab70ef82 libX11-1.8.8.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.8.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libX11 1.8.8
libX11 is the original library for the core X11 protocol. This release includes: * Fix XIM input sometimes jumbled (#198, !236) * Fix _XkbReadGetDeviceInfoReply for nButtons == dev->buttons (!237) * Drop ifdefs for platforms that are no longer supported (!242, !243) * Assorted memory handling cleanups Alan Coopersmith (15): unifdef __osf__ unifdef AIXV3 unifdef ultrix unifdef __UNIXOS2__ unifdef hpux unifdef sgi unifdef __sgi unifdef __sgi_not_xconsortium unifdef __vax__ unifdef __uxp__ unifdef __QNX__ unifdef Lynx unifdef USL_SHAREDLIB unifdef NULL_NOT_ZERO libX11 1.8.8 Peter Hutterer (1): Fix _XkbReadGetDeviceInfoReply for nButtons == dev->buttons Takao Fujiwara (2): ximcp: Unmark to fabricate key events with XKeyEvent serial imDefLkup: Commit first info in XimCommitInfo Walter Harms (9): fix table width _XimLocalDestroyIC: no need to check arg for Xfree() _XimLocalCreateIC:no need to check arg for Xfree() _XimLocalCreateIC: minor cleanup _XimLocalCreateIC: get rid of bzero _XimLocalDestroyIC:fix possible mem leak Fix XCreateIC() memory leak (Part 2) _XimEncodeString:no need to check arg for Xfree() _XimProtoIMFree:no need to check arg for Xfree() git tag: libX11-1.8.8 https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.8.tar.gz SHA256: 26997a2bc48c03df7d670f8a4ee961d1d6b039bf947475e5fec6b7635b4efe72 libX11-1.8.8.tar.gz SHA512: 83e073a98d599fdcf5a32b71cdfcca9e5a03b4adf3ea4a64825fee9c2f2a4f204a18433b4ff3e1e0cdb485c286f1c580fab2a21052c33250c5da0f96701635ae libX11-1.8.8.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.8.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.8.tar.xz SHA256: 46afaebb2dd1a3a7348c0544a4b1c88c51de4bda885fde57d2cf98427ee5cbf6 libX11-1.8.8.tar.xz SHA512: 4e7ce8f2d88b9475f960ea1d5730ece8953509e0c057cf2d0a2f5fa6a36e6577b0dcd7f16ac91b8fdd804aabec6d7e8f3067a3a8667bd2e41d72dd68ab70ef82 libX11-1.8.8.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.8.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
Re: "Modern C" and the X.Org software
On 12/11/23 14:29, Alan Coopersmith wrote: I also added -std=gnu23 to my build flags, which found one more issue due to C23 defining "true" as an rvalue, not an lvalue: Fix C23 build by renaming variable 'true' https://gitlab.freedesktop.org/xorg/app/xprop/-/merge_requests/8 Further testing turned up a similar issue in xf86-video-vbox: https://gitlab.freedesktop.org/xorg/driver/xf86-video-vbox/-/merge_requests/5 While I'll probably merge all of the above MR's into git before the holidays, I don't plan to make any new releases including them until after, so that they can be released with the final release of autoconf 2.72 (which is planned for release sometime in the week of Dec. 18 - 22), which has both the fixes for bugs in autoconf tests caused by these flags and the addition of support for 64-bit time_t in 32-bit programs which some distros/packagers may desire. I believe everything that was affected has had a release now (as of a few minutes ago), so that distros should be able to update those packages before they move to gcc 14. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
[ANNOUNCE] xf86-video-vboxvideo 1.0.1
xf86-video-vboxvideo - VirtualBox video driver for the Xorg X server This driver is only for use in VirtualBox guests without the vboxvideo kernel modesetting driver in the guest kernel, and which are configured to use the VBoxVGA device instead of a VMWare-compatible video device emulation. Guests with the vboxvideo kernel modesetting driver should use the Xorg "modesetting" driver module instead of this one. This driver is dedicated to the memory of Michael Thayer, who brought it to X.Org and made the initial release before he passed away in 2019. This release fixes a failure to build with C23 compilers, and cleans up some compiler warnings. Alan Coopersmith (16): Update README for gitlab migration Update configure.ac bug URL for gitlab migration Build xz tarballs instead of bzip2 Fix spelling/wording issues gitlab CI: add a basic build test gitlab CI: stop requiring Signed-off-by in commits gitlab CI: ensure libtool is installed in build container configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Add X.Org's standard C warning flags to AM_CFLAGS Silence some standard X.Org warnings that cause too much noise Quiet -Wredundant-decls from xorg/os.h fallbacks for new libc functions Fix 142 instances of -Wredundant-decls warning for RTASSERTVAR Stop building helpers.c COPYING: include all three MIT/X11 license variants from source files Fix builds with C23 compilers xf86-video-vboxvideo 1.0.1 git tag: xf86-video-vboxvideo-1.0.1 https://xorg.freedesktop.org/archive/individual/driver/xf86-video-vboxvideo-1.0.1.tar.gz SHA256: 67ced0b1aae081fb1526410c39075d686444ca3eaf944b7e55096758836411ff xf86-video-vboxvideo-1.0.1.tar.gz SHA512: d2a7ec56f2d9356ca6c3acc8b7cfbce0a80e08740b5c7c0efd7dc5831b8a9256549bb48f1f92a76542c40430a6bb0426cdcbe38468df98f1324c637a303a84ce xf86-video-vboxvideo-1.0.1.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-vboxvideo-1.0.1.tar.gz.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-video-vboxvideo-1.0.1.tar.xz SHA256: 8efc65fc7d2bc56bd883c31170dc367f03b3dba85f8268eff36d55138a7b7f8a xf86-video-vboxvideo-1.0.1.tar.xz SHA512: a0428e81e2861d59d0cc0e75fee14ba320322f057257568e10eb6347a55d85bcc1ba8973e5a2dfda7f5f24bbefefad7f7a555d4af2823a7b0ccad2c18105139c xf86-video-vboxvideo-1.0.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-vboxvideo-1.0.1.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xf86-video-vboxvideo 1.0.1
xf86-video-vboxvideo - VirtualBox video driver for the Xorg X server This driver is only for use in VirtualBox guests without the vboxvideo kernel modesetting driver in the guest kernel, and which are configured to use the VBoxVGA device instead of a VMWare-compatible video device emulation. Guests with the vboxvideo kernel modesetting driver should use the Xorg "modesetting" driver module instead of this one. This driver is dedicated to the memory of Michael Thayer, who brought it to X.Org and made the initial release before he passed away in 2019. This release fixes a failure to build with C23 compilers, and cleans up some compiler warnings. Alan Coopersmith (16): Update README for gitlab migration Update configure.ac bug URL for gitlab migration Build xz tarballs instead of bzip2 Fix spelling/wording issues gitlab CI: add a basic build test gitlab CI: stop requiring Signed-off-by in commits gitlab CI: ensure libtool is installed in build container configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Add X.Org's standard C warning flags to AM_CFLAGS Silence some standard X.Org warnings that cause too much noise Quiet -Wredundant-decls from xorg/os.h fallbacks for new libc functions Fix 142 instances of -Wredundant-decls warning for RTASSERTVAR Stop building helpers.c COPYING: include all three MIT/X11 license variants from source files Fix builds with C23 compilers xf86-video-vboxvideo 1.0.1 git tag: xf86-video-vboxvideo-1.0.1 https://xorg.freedesktop.org/archive/individual/driver/xf86-video-vboxvideo-1.0.1.tar.gz SHA256: 67ced0b1aae081fb1526410c39075d686444ca3eaf944b7e55096758836411ff xf86-video-vboxvideo-1.0.1.tar.gz SHA512: d2a7ec56f2d9356ca6c3acc8b7cfbce0a80e08740b5c7c0efd7dc5831b8a9256549bb48f1f92a76542c40430a6bb0426cdcbe38468df98f1324c637a303a84ce xf86-video-vboxvideo-1.0.1.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-vboxvideo-1.0.1.tar.gz.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-video-vboxvideo-1.0.1.tar.xz SHA256: 8efc65fc7d2bc56bd883c31170dc367f03b3dba85f8268eff36d55138a7b7f8a xf86-video-vboxvideo-1.0.1.tar.xz SHA512: a0428e81e2861d59d0cc0e75fee14ba320322f057257568e10eb6347a55d85bcc1ba8973e5a2dfda7f5f24bbefefad7f7a555d4af2823a7b0ccad2c18105139c xf86-video-vboxvideo-1.0.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-vboxvideo-1.0.1.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xf86-video-savage 2.4.1
This driver supports the Savage family of graphics devices released by S3 in the late 1990's. This release fixes a failure to build with gcc 14 and cleans up several other compiler warnings. Alan Coopersmith (12): gitlab CI: ensure libtool is installed in build container Don't call xf86DisableRandR in ABI_VIDEODRV_VERSION 24 & later Don't build unused code for HorizScaleFactor != 1 configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Add X.Org's standard C warning flags to AM_CFLAGS Revert "exa: Use exaGetPixmapFirstPixel() instead of devPrivate.ptr" Fix warning: no previous prototype for ‘SavageGetCopyROP’ Fix -Wdeclaration-after-statement warning in SavagePreInit() Use C99 named initializers for XF86ModReqInfo in SavagePreInit() Fix 5 -Wshadow warnings Quiet -Wredundant-decls from xorg/os.h fallbacks for new libc functions xf86-video-savage 2.4.1 git tag: xf86-video-savage-2.4.1 https://xorg.freedesktop.org/archive/individual/driver/xf86-video-savage-2.4.1.tar.gz SHA256: 5eea7a0391e8c93f6528135ad9b0c8550f287bbf838ac86d0b82b8b16493f965 xf86-video-savage-2.4.1.tar.gz SHA512: 163e3bdd3d1df5f4770c05b424de616c0ed41829f4f20d10a76a7eaac48a740935c9010ed48064e3e689d6c14a82d433a8f371a40998fcace255333479676c28 xf86-video-savage-2.4.1.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-savage-2.4.1.tar.gz.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-video-savage-2.4.1.tar.xz SHA256: 674191160c61982199c582233c5f1df5163a09f3ecbcb3d5bb5079b31a7d10af xf86-video-savage-2.4.1.tar.xz SHA512: 7928dafa148340e4a6c0ecd2324a69a67aa8fec55d316468c7e68fd79d1a388fd0e1f593d39b6dab0c8a5876b23e7c65c037a3285d340fa82b27ec7c2d5c8713 xf86-video-savage-2.4.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-savage-2.4.1.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xf86-video-savage 2.4.1
This driver supports the Savage family of graphics devices released by S3 in the late 1990's. This release fixes a failure to build with gcc 14 and cleans up several other compiler warnings. Alan Coopersmith (12): gitlab CI: ensure libtool is installed in build container Don't call xf86DisableRandR in ABI_VIDEODRV_VERSION 24 & later Don't build unused code for HorizScaleFactor != 1 configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Add X.Org's standard C warning flags to AM_CFLAGS Revert "exa: Use exaGetPixmapFirstPixel() instead of devPrivate.ptr" Fix warning: no previous prototype for ‘SavageGetCopyROP’ Fix -Wdeclaration-after-statement warning in SavagePreInit() Use C99 named initializers for XF86ModReqInfo in SavagePreInit() Fix 5 -Wshadow warnings Quiet -Wredundant-decls from xorg/os.h fallbacks for new libc functions xf86-video-savage 2.4.1 git tag: xf86-video-savage-2.4.1 https://xorg.freedesktop.org/archive/individual/driver/xf86-video-savage-2.4.1.tar.gz SHA256: 5eea7a0391e8c93f6528135ad9b0c8550f287bbf838ac86d0b82b8b16493f965 xf86-video-savage-2.4.1.tar.gz SHA512: 163e3bdd3d1df5f4770c05b424de616c0ed41829f4f20d10a76a7eaac48a740935c9010ed48064e3e689d6c14a82d433a8f371a40998fcace255333479676c28 xf86-video-savage-2.4.1.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-savage-2.4.1.tar.gz.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-video-savage-2.4.1.tar.xz SHA256: 674191160c61982199c582233c5f1df5163a09f3ecbcb3d5bb5079b31a7d10af xf86-video-savage-2.4.1.tar.xz SHA512: 7928dafa148340e4a6c0ecd2324a69a67aa8fec55d316468c7e68fd79d1a388fd0e1f593d39b6dab0c8a5876b23e7c65c037a3285d340fa82b27ec7c2d5c8713 xf86-video-savage-2.4.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-savage-2.4.1.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xf86-video-nv 2.1.23
This is the NVIDIA video driver for the Xorg server, for devices not supported by a kernel driver. Alan Coopersmith (13): gitlab CI: stop requiring Signed-off-by in commits Remove "All rights reserved" from Oracle copyright notices gitlab CI: ensure libtool is installed in build container Don't call xf86DisableRandR in ABI_VIDEODRV_VERSION 24 & later configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Add X.Org's standard C warning flags to AM_CFLAGS Fix 4 -Wdiscarded-qualifiers warnings Fix warning: ‘NVDMAKickoffCallback’ defined but not used [-Wunused-function] Fix warning: ‘NVPatternROP’ defined but not used [-Wunused-const-variable=] Fix -Wdiscarded-qualifiers warning in G80PreInit Fix warning: no previous prototype for ‘G80ExaInit’ [-Wmissing-prototypes] riva_hw.c: Ensure ABS macro expands correctly xf86-video-nv 2.1.23 Yusuf Khan (2): fix nv on powerpc treewide: #if -> #ifdef git tag: xf86-video-nv-2.1.23 https://xorg.freedesktop.org/archive/individual/driver/xf86-video-nv-2.1.23.tar.gz SHA256: e8da41db94a1eef27ac9b94a39a13d416fc5fe136e0199fa012d02152a1dbd38 xf86-video-nv-2.1.23.tar.gz SHA512: 58d3f2a20e1138ac8c2206a8b81bb4018e5ee165509a1716eacd5ccf5ac1102b7a069b7e97a71d07aea1c892e2863bf8046a2068031042a05e8e075ebebcad6b xf86-video-nv-2.1.23.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-nv-2.1.23.tar.gz.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-video-nv-2.1.23.tar.xz SHA256: c68dbda431f3d47000606f8173b977b811c76ba9dda1a5d2e3ee12298aca xf86-video-nv-2.1.23.tar.xz SHA512: ce09f37bd29bbe588a8788d643240c9b0324654ea37b8e7f0f127494999f24b3048ca0c7ea91b33ef94efd12b570bfb73c8a5e20bf63749b01cbdc5669136b9e xf86-video-nv-2.1.23.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-nv-2.1.23.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xf86-video-nv 2.1.23
This is the NVIDIA video driver for the Xorg server, for devices not supported by a kernel driver. Alan Coopersmith (13): gitlab CI: stop requiring Signed-off-by in commits Remove "All rights reserved" from Oracle copyright notices gitlab CI: ensure libtool is installed in build container Don't call xf86DisableRandR in ABI_VIDEODRV_VERSION 24 & later configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Add X.Org's standard C warning flags to AM_CFLAGS Fix 4 -Wdiscarded-qualifiers warnings Fix warning: ‘NVDMAKickoffCallback’ defined but not used [-Wunused-function] Fix warning: ‘NVPatternROP’ defined but not used [-Wunused-const-variable=] Fix -Wdiscarded-qualifiers warning in G80PreInit Fix warning: no previous prototype for ‘G80ExaInit’ [-Wmissing-prototypes] riva_hw.c: Ensure ABS macro expands correctly xf86-video-nv 2.1.23 Yusuf Khan (2): fix nv on powerpc treewide: #if -> #ifdef git tag: xf86-video-nv-2.1.23 https://xorg.freedesktop.org/archive/individual/driver/xf86-video-nv-2.1.23.tar.gz SHA256: e8da41db94a1eef27ac9b94a39a13d416fc5fe136e0199fa012d02152a1dbd38 xf86-video-nv-2.1.23.tar.gz SHA512: 58d3f2a20e1138ac8c2206a8b81bb4018e5ee165509a1716eacd5ccf5ac1102b7a069b7e97a71d07aea1c892e2863bf8046a2068031042a05e8e075ebebcad6b xf86-video-nv-2.1.23.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-nv-2.1.23.tar.gz.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-video-nv-2.1.23.tar.xz SHA256: c68dbda431f3d47000606f8173b977b811c76ba9dda1a5d2e3ee12298aca xf86-video-nv-2.1.23.tar.xz SHA512: ce09f37bd29bbe588a8788d643240c9b0324654ea37b8e7f0f127494999f24b3048ca0c7ea91b33ef94efd12b570bfb73c8a5e20bf63749b01cbdc5669136b9e xf86-video-nv-2.1.23.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-nv-2.1.23.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xf86-video-chips 1.5.0
This Xorg driver supports the graphics devices from Chips & Technologies. Alan Coopersmith (18): Build xz tarballs instead of bzip2 Fix spelling/wording issues gitlab CI: add a basic build test gitlab CI: stop requiring Signed-off-by in commits gitlab CI: ensure libtool is installed in build container configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL configure: quote call to AC_LANG_SOURCE in AC_LINK_IFELSE Add X.Org's standard C warning flags to AM_CFLAGS Fix -Wmisleading-indentation warning in chipsPreInitHiQV() Handle 4 -Wmissing-prototypes warnings AsmMacros.h: convert function definitions from K to C89 unifdef NCR unifdef Lynx unifdef __SCO__ unifdef __USLC__ Remove ifdef checks for non-Solaris SVR4 systems Quiet -Wredundant-decls from xorg/os.h fallbacks for new libc functions xf86-video-chips 1.5.0 git tag: xf86-video-chips-1.5.0 https://xorg.freedesktop.org/archive/individual/driver/xf86-video-chips-1.5.0.tar.gz SHA256: ceaf0e7d010baafa9836246e9df6b475545b24c3b00a710665d6a54b2a74920e xf86-video-chips-1.5.0.tar.gz SHA512: 28a84552f5dd97a0cecd5676907f09c158a4581af514be890a79f499596fe50e003286211813c115cec2fafdf8df8b346403bd097e3c13093890cd947781b3d3 xf86-video-chips-1.5.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-chips-1.5.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-video-chips-1.5.0.tar.xz SHA256: 84c3d9640ec85a94673ac98e6b546568414c2925ae46dca8205b42014793d4b3 xf86-video-chips-1.5.0.tar.xz SHA512: 96e4e28211cf75da3bd7c279ce1dcef8403aa2d36e2a0b878c1c71e5a85703ea9836355926f4d60421b7bb63a9a516dcdb87a22a65b97bdaeac60a0031870890 xf86-video-chips-1.5.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-chips-1.5.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xf86-video-chips 1.5.0
This Xorg driver supports the graphics devices from Chips & Technologies. Alan Coopersmith (18): Build xz tarballs instead of bzip2 Fix spelling/wording issues gitlab CI: add a basic build test gitlab CI: stop requiring Signed-off-by in commits gitlab CI: ensure libtool is installed in build container configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL configure: quote call to AC_LANG_SOURCE in AC_LINK_IFELSE Add X.Org's standard C warning flags to AM_CFLAGS Fix -Wmisleading-indentation warning in chipsPreInitHiQV() Handle 4 -Wmissing-prototypes warnings AsmMacros.h: convert function definitions from K to C89 unifdef NCR unifdef Lynx unifdef __SCO__ unifdef __USLC__ Remove ifdef checks for non-Solaris SVR4 systems Quiet -Wredundant-decls from xorg/os.h fallbacks for new libc functions xf86-video-chips 1.5.0 git tag: xf86-video-chips-1.5.0 https://xorg.freedesktop.org/archive/individual/driver/xf86-video-chips-1.5.0.tar.gz SHA256: ceaf0e7d010baafa9836246e9df6b475545b24c3b00a710665d6a54b2a74920e xf86-video-chips-1.5.0.tar.gz SHA512: 28a84552f5dd97a0cecd5676907f09c158a4581af514be890a79f499596fe50e003286211813c115cec2fafdf8df8b346403bd097e3c13093890cd947781b3d3 xf86-video-chips-1.5.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-chips-1.5.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-video-chips-1.5.0.tar.xz SHA256: 84c3d9640ec85a94673ac98e6b546568414c2925ae46dca8205b42014793d4b3 xf86-video-chips-1.5.0.tar.xz SHA512: 96e4e28211cf75da3bd7c279ce1dcef8403aa2d36e2a0b878c1c71e5a85703ea9836355926f4d60421b7bb63a9a516dcdb87a22a65b97bdaeac60a0031870890 xf86-video-chips-1.5.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-chips-1.5.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xorg-docs 1.7.3
This package provides miscellaneous documentation for the X Window System that doesn't better fit into other packages. Alan Coopersmith (8): Build xz tarballs instead of bzip2 gitlab CI: add a basic build test Switch to XORG_DEFAULT_NOCODE_OPTIONS Remove "All rights reserved" from Oracle copyright notices MAINTAINERS: update format MAINTAINERS: update data gitlab CI: Update to latest CI templates & Debian stable release xorg-docs 1.7.3 Enrico Weigelt, metux IT consult (1): MAINTAINERS: take Xnest maintainership Peter Hutterer (1): MAINTAINERS: add xisxwayland Thomas E. Dickey (1): add maintainer for Xft git tag: xorg-docs-1.7.3 https://xorg.freedesktop.org/archive/individual/doc/xorg-docs-1.7.3.tar.gz SHA256: 30f8fc4b435cda82f21d08d81c2e2fc9046ec7e20945e32ab7b63326674cf8c5 xorg-docs-1.7.3.tar.gz SHA512: 5c7bf8e0c1c9d9c5e56109620793bbc52497707edf2fc3043b7370c02dc930077783b898f5d54898a98531110053a38722ff53d9f4fe7734a2e206a040432600 xorg-docs-1.7.3.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/doc/xorg-docs-1.7.3.tar.gz.sig https://xorg.freedesktop.org/archive/individual/doc/xorg-docs-1.7.3.tar.xz SHA256: 28a2f2eeb5d9ff58b85961ff3ed7baaaf1ffa132e2a81f8b2bb97cb499bcddef xorg-docs-1.7.3.tar.xz SHA512: d9c0ed401e6b4d7e8572fb13c773f1dbe0a1efed12076bdfdafd9759f5d359e1bc6638e983189b53c72784becd5e61d2b552893c4e9af4f2d538c9e213324b50 xorg-docs-1.7.3.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/doc/xorg-docs-1.7.3.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xorg-docs 1.7.3
This package provides miscellaneous documentation for the X Window System that doesn't better fit into other packages. Alan Coopersmith (8): Build xz tarballs instead of bzip2 gitlab CI: add a basic build test Switch to XORG_DEFAULT_NOCODE_OPTIONS Remove "All rights reserved" from Oracle copyright notices MAINTAINERS: update format MAINTAINERS: update data gitlab CI: Update to latest CI templates & Debian stable release xorg-docs 1.7.3 Enrico Weigelt, metux IT consult (1): MAINTAINERS: take Xnest maintainership Peter Hutterer (1): MAINTAINERS: add xisxwayland Thomas E. Dickey (1): add maintainer for Xft git tag: xorg-docs-1.7.3 https://xorg.freedesktop.org/archive/individual/doc/xorg-docs-1.7.3.tar.gz SHA256: 30f8fc4b435cda82f21d08d81c2e2fc9046ec7e20945e32ab7b63326674cf8c5 xorg-docs-1.7.3.tar.gz SHA512: 5c7bf8e0c1c9d9c5e56109620793bbc52497707edf2fc3043b7370c02dc930077783b898f5d54898a98531110053a38722ff53d9f4fe7734a2e206a040432600 xorg-docs-1.7.3.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/doc/xorg-docs-1.7.3.tar.gz.sig https://xorg.freedesktop.org/archive/individual/doc/xorg-docs-1.7.3.tar.xz SHA256: 28a2f2eeb5d9ff58b85961ff3ed7baaaf1ffa132e2a81f8b2bb97cb499bcddef xorg-docs-1.7.3.tar.xz SHA512: d9c0ed401e6b4d7e8572fb13c773f1dbe0a1efed12076bdfdafd9759f5d359e1bc6638e983189b53c72784becd5e61d2b552893c4e9af4f2d538c9e213324b50 xorg-docs-1.7.3.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/doc/xorg-docs-1.7.3.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xman 1.2.0
xman is a graphical manual page browser using the Athena Widgets (Xaw) toolkit. This release improves the display of the formatted man page when using man-db, fixes a memory leak when closing a man page, and removes support for a number of OS'es from the 80's & 90's, along with removing support for using Xprint to print a man page. Alan Coopersmith (13): unifdef ISC unifdef sgi unifdef __osf__ unifdef hpux unifdef SCO, __SCO__, and __UNIXWARE__ unifdef sony unifdef defined(SVR4) && !defined(sun) unifdef __bsdi__ unifdef BSD < 199103 unifdef ATHENA unifdef INCLUDE_XPRINT_SUPPORT unifdef NO_COMPRESS xman 1.2.0 gldrk (2): Free buffered file contents when closing man page Restore formatting with modern man-db git tag: xman-1.2.0 https://xorg.freedesktop.org/archive/individual/app/xman-1.2.0.tar.gz SHA256: 2e8c9f55322cfc7e1a3c3bcfe5e3d804886f36039e042eb88b0637a1abd84f26 xman-1.2.0.tar.gz SHA512: 61eeb57ab92c9e26df22ef5904df53aa488b06b891ec781849c6fd9aeb088e8b0d9c729c7fecc1db2a216a51719a97a891235a54ef4c4810c4953ba5a6b5d795 xman-1.2.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xman-1.2.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xman-1.2.0.tar.xz SHA256: f18db80bd72a0c27cf38b2a7b75485ee48cd22aab10f2ff58de54d83e268b406 xman-1.2.0.tar.xz SHA512: 072dba172fd30606c1e185c6e50b3b9a9ec5e430eb2ac7f0c476e1c2de998e8c0b5fbf53de20a7339d39a8990255e77fe72d3928b43d055e8463f8069389d192 xman-1.2.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xman-1.2.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xman 1.2.0
xman is a graphical manual page browser using the Athena Widgets (Xaw) toolkit. This release improves the display of the formatted man page when using man-db, fixes a memory leak when closing a man page, and removes support for a number of OS'es from the 80's & 90's, along with removing support for using Xprint to print a man page. Alan Coopersmith (13): unifdef ISC unifdef sgi unifdef __osf__ unifdef hpux unifdef SCO, __SCO__, and __UNIXWARE__ unifdef sony unifdef defined(SVR4) && !defined(sun) unifdef __bsdi__ unifdef BSD < 199103 unifdef ATHENA unifdef INCLUDE_XPRINT_SUPPORT unifdef NO_COMPRESS xman 1.2.0 gldrk (2): Free buffered file contents when closing man page Restore formatting with modern man-db git tag: xman-1.2.0 https://xorg.freedesktop.org/archive/individual/app/xman-1.2.0.tar.gz SHA256: 2e8c9f55322cfc7e1a3c3bcfe5e3d804886f36039e042eb88b0637a1abd84f26 xman-1.2.0.tar.gz SHA512: 61eeb57ab92c9e26df22ef5904df53aa488b06b891ec781849c6fd9aeb088e8b0d9c729c7fecc1db2a216a51719a97a891235a54ef4c4810c4953ba5a6b5d795 xman-1.2.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xman-1.2.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xman-1.2.0.tar.xz SHA256: f18db80bd72a0c27cf38b2a7b75485ee48cd22aab10f2ff58de54d83e268b406 xman-1.2.0.tar.xz SHA512: 072dba172fd30606c1e185c6e50b3b9a9ec5e430eb2ac7f0c476e1c2de998e8c0b5fbf53de20a7339d39a8990255e77fe72d3928b43d055e8463f8069389d192 xman-1.2.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xman-1.2.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xload 1.2.0
xload displays a periodically updating histogram of the system load average. This release adds -help and -version options, and removes support for a number of older OS'es that predate the common getloadavg() system call. For those building for 32-bit platforms, it also enables use of the "large file" APIs in case its necessary to access file whose size or inode number is outside the range of the original 32-bit API. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xload on 32-bit platforms to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (17): unifdef -UUSG gitlab CI: stop requiring Signed-off-by in commits Print which arguments were unknown before giving usage message Add -help and -version options Use asprintf() if available configure: Use AC_SYS_LARGEFILE to enable large file support unifdef SYSV unifdef __osf__ unifdef hpux unifdef SVR4 unifdef att unifdef QNX4 Use autoconf to check for instead of ifdef BSD Use autoconf to check for instead of OS-specific ifdefs unifdef __bsdi__ Use imdent to realign remaining pre-processer directives xload 1.2.0 git tag: xload-1.2.0 https://xorg.freedesktop.org/archive/individual/app/xload-1.2.0.tar.gz SHA256: 0d3b84d22d2d85e9c3c152e48871e490dfcaad420f8836333f1323c5a690d55f xload-1.2.0.tar.gz SHA512: 025ec2e92c00bf1f38c9930e29fac7949316d0ca36aaee0505e44fe639b577cf78a6613f05d2ad03cd634ad641c0a64837ac1d8291d7e14d5ab127d61be6d873 xload-1.2.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xload-1.2.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xload-1.2.0.tar.xz SHA256: 2c0fe6d624e1a25c1707e2d56407b979d6a78d64271df9ea0a89d99b81b59a80 xload-1.2.0.tar.xz SHA512: b6143f796f7d24bb204e29f341f59c27a0eba00ae58e42bde0d1471e3e9357a0ce5e9e23de119d2540c9f5c71d28eb1e85dd766b6b28a7f066805b5f386aa716 xload-1.2.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xload-1.2.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xload 1.2.0
xload displays a periodically updating histogram of the system load average. This release adds -help and -version options, and removes support for a number of older OS'es that predate the common getloadavg() system call. For those building for 32-bit platforms, it also enables use of the "large file" APIs in case its necessary to access file whose size or inode number is outside the range of the original 32-bit API. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xload on 32-bit platforms to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (17): unifdef -UUSG gitlab CI: stop requiring Signed-off-by in commits Print which arguments were unknown before giving usage message Add -help and -version options Use asprintf() if available configure: Use AC_SYS_LARGEFILE to enable large file support unifdef SYSV unifdef __osf__ unifdef hpux unifdef SVR4 unifdef att unifdef QNX4 Use autoconf to check for instead of ifdef BSD Use autoconf to check for instead of OS-specific ifdefs unifdef __bsdi__ Use imdent to realign remaining pre-processer directives xload 1.2.0 git tag: xload-1.2.0 https://xorg.freedesktop.org/archive/individual/app/xload-1.2.0.tar.gz SHA256: 0d3b84d22d2d85e9c3c152e48871e490dfcaad420f8836333f1323c5a690d55f xload-1.2.0.tar.gz SHA512: 025ec2e92c00bf1f38c9930e29fac7949316d0ca36aaee0505e44fe639b577cf78a6613f05d2ad03cd634ad641c0a64837ac1d8291d7e14d5ab127d61be6d873 xload-1.2.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xload-1.2.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xload-1.2.0.tar.xz SHA256: 2c0fe6d624e1a25c1707e2d56407b979d6a78d64271df9ea0a89d99b81b59a80 xload-1.2.0.tar.xz SHA512: b6143f796f7d24bb204e29f341f59c27a0eba00ae58e42bde0d1471e3e9357a0ce5e9e23de119d2540c9f5c71d28eb1e85dd766b6b28a7f066805b5f386aa716 xload-1.2.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xload-1.2.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xedit 1.2.4
Xedit is a simple text editor for X. This release adds -help and -version options, removes remnants of support for OS/2 & Interactive Unix, and fixes a crash if there is a call to an undefined function in lisp.lsp. Alan Coopersmith (7): gitlab CI: stop requiring Signed-off-by in commits Add -help and -version options unifdef __UNIXOS2__ Use AC_C_INLINE instead of ifdef __GNUC__ to check for inline keyword unifdef ISC Fix crash when undefined function called in lisp.lsp xedit 1.2.4 git tag: xedit-1.2.4 https://xorg.freedesktop.org/archive/individual/app/xedit-1.2.4.tar.gz SHA256: 094b36f22868191b69cb5222070eec050c3f735bd4e3cda50c7536d011f478fd xedit-1.2.4.tar.gz SHA512: 4168d249cecabea3328b52dc5b0ec9a9ea0ac83be0a18145874e07059dd10201112972ba07ba44b80dfdf64289e3d407df4640d4e89385fd755ce3c21875e7e8 xedit-1.2.4.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xedit-1.2.4.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xedit-1.2.4.tar.xz SHA256: b00d488b29cd007fadf9a4e44193cbdd72b48c94080be5ebc02565f21f9a2a71 xedit-1.2.4.tar.xz SHA512: 30819ec491f9a02db95c20eb8653389b29bf4a4a5c54701d156db67fcb8fade5276dcb3a656dca245c958d75d0ee6fe50ab207e040ce0065d9d9a1bd58d5b24c xedit-1.2.4.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xedit-1.2.4.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xedit 1.2.4
Xedit is a simple text editor for X. This release adds -help and -version options, removes remnants of support for OS/2 & Interactive Unix, and fixes a crash if there is a call to an undefined function in lisp.lsp. Alan Coopersmith (7): gitlab CI: stop requiring Signed-off-by in commits Add -help and -version options unifdef __UNIXOS2__ Use AC_C_INLINE instead of ifdef __GNUC__ to check for inline keyword unifdef ISC Fix crash when undefined function called in lisp.lsp xedit 1.2.4 git tag: xedit-1.2.4 https://xorg.freedesktop.org/archive/individual/app/xedit-1.2.4.tar.gz SHA256: 094b36f22868191b69cb5222070eec050c3f735bd4e3cda50c7536d011f478fd xedit-1.2.4.tar.gz SHA512: 4168d249cecabea3328b52dc5b0ec9a9ea0ac83be0a18145874e07059dd10201112972ba07ba44b80dfdf64289e3d407df4640d4e89385fd755ce3c21875e7e8 xedit-1.2.4.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xedit-1.2.4.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xedit-1.2.4.tar.xz SHA256: b00d488b29cd007fadf9a4e44193cbdd72b48c94080be5ebc02565f21f9a2a71 xedit-1.2.4.tar.xz SHA512: 30819ec491f9a02db95c20eb8653389b29bf4a4a5c54701d156db67fcb8fade5276dcb3a656dca245c958d75d0ee6fe50ab207e040ce0065d9d9a1bd58d5b24c xedit-1.2.4.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xedit-1.2.4.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libpciaccess 0.18.1
xorg/lib/libpciaccess - Generic PCI access library -- This release fixes the meson.build to honor meson's -Ddefault_library={shared,static,both} flag to control which types of library are built, instead of always forcing the build of only a shared library. Alan Coopersmith (2): meson: allow building static library, not just shared libpciaccess 0.18.1 git tag: libpciaccess-0.18.1 https://xorg.freedesktop.org/archive/individual/lib/libpciaccess-0.18.1.tar.xz SHA256: 4af43444b38adb5545d0ed1c2ce46d9608cc47b31c2387fc5181656765a6fa76 libpciaccess-0.18.1.tar.xz SHA512: ef27999446e735df2331e94219ee3dafe9198a2472bb452f63ef9c9c446d5431f9e231e224cfabdeba1402974a5a0064546f9abced4d1770f994f5fc0c2b3310 libpciaccess-0.18.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libpciaccess-0.18.1.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libpciaccess 0.18.1
xorg/lib/libpciaccess - Generic PCI access library -- This release fixes the meson.build to honor meson's -Ddefault_library={shared,static,both} flag to control which types of library are built, instead of always forcing the build of only a shared library. Alan Coopersmith (2): meson: allow building static library, not just shared libpciaccess 0.18.1 git tag: libpciaccess-0.18.1 https://xorg.freedesktop.org/archive/individual/lib/libpciaccess-0.18.1.tar.xz SHA256: 4af43444b38adb5545d0ed1c2ce46d9608cc47b31c2387fc5181656765a6fa76 libpciaccess-0.18.1.tar.xz SHA512: ef27999446e735df2331e94219ee3dafe9198a2472bb452f63ef9c9c446d5431f9e231e224cfabdeba1402974a5a0064546f9abced4d1770f994f5fc0c2b3310 libpciaccess-0.18.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libpciaccess-0.18.1.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xdm 1.1.15
xdm is a basic X11 display manager and GUI login screen. This release fixes a failure to build with the upcoming gcc 14, cleans up several other compiler warnings, fixes a bug in the generation of the xdm.service file for systemd, and removes a lot of dead code checks for platforms & features that have not been supported since the conversion from Imake to autoconf in 2005. Alan Coopersmith (26): gitlab CI: stop requiring Signed-off-by in commits Remove "All rights reserved" from Oracle copyright notices gitlab CI: Update to latest CI templates & Debian stable release configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Fix -Wincompatible-pointer-types warning from gcc (issue #15) greeter: Handle const qualification differences between Solaris & Linux PAM greeter: Constify value argument to SetValue() unifdef ultrix unifdef sony unifdef PowerMAX_OS unifdef __convex__ unifdef hpux unifdef pegasus unifdef __UNIXOS2__ unifdef QNX4 unifdef AF_CHAOS unifdef AF_DECnet unifdef SYSV unifdef SIGNALS_RESET_WHEN_CAUGHT unifdef UNRELIABLE_SIGNALS unifdef FRAGILE_DEV_MEM Remove support for SVR4 systems other than Solaris/illumos include on all platforms with HAVE_GETSPNAM set, not just SVR4 unifdef __osf__ session.c: clear -Wredundant-decls warnings on Solaris xdm 1.1.15 Alisson Bruno (1): Fix --with-systemd-daemon option git tag: xdm-1.1.15 https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.15.tar.gz SHA256: a8af0b40642d76356202ed8d217fd42acdcc21876de912a48c1ce69ccc4082cf xdm-1.1.15.tar.gz SHA512: ec9a9aacbb56aea27e4053d7304ab8dabbc4678e0115eeedd1ca51d917f5e42b52f701d1e2e89d0fc5961d6ea915f8906c44ffafc8a8303ad66d285dc6c1b1b9 xdm-1.1.15.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.15.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.15.tar.xz SHA256: 4bb028de68fa3ca918d46109123095c8ba89bea97c965ccc79c6387bfd84b172 xdm-1.1.15.tar.xz SHA512: b36c978b6a54e3db43f929c52cbf47ea226dc0fe018f8284d8c495c73f269af33a7441d5a5072d8e9b2a34e9c71767de9d8762bc3ed196b1bebc78b016f7d8bb xdm-1.1.15.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.15.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xdm 1.1.15
xdm is a basic X11 display manager and GUI login screen. This release fixes a failure to build with the upcoming gcc 14, cleans up several other compiler warnings, fixes a bug in the generation of the xdm.service file for systemd, and removes a lot of dead code checks for platforms & features that have not been supported since the conversion from Imake to autoconf in 2005. Alan Coopersmith (26): gitlab CI: stop requiring Signed-off-by in commits Remove "All rights reserved" from Oracle copyright notices gitlab CI: Update to latest CI templates & Debian stable release configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Fix -Wincompatible-pointer-types warning from gcc (issue #15) greeter: Handle const qualification differences between Solaris & Linux PAM greeter: Constify value argument to SetValue() unifdef ultrix unifdef sony unifdef PowerMAX_OS unifdef __convex__ unifdef hpux unifdef pegasus unifdef __UNIXOS2__ unifdef QNX4 unifdef AF_CHAOS unifdef AF_DECnet unifdef SYSV unifdef SIGNALS_RESET_WHEN_CAUGHT unifdef UNRELIABLE_SIGNALS unifdef FRAGILE_DEV_MEM Remove support for SVR4 systems other than Solaris/illumos include on all platforms with HAVE_GETSPNAM set, not just SVR4 unifdef __osf__ session.c: clear -Wredundant-decls warnings on Solaris xdm 1.1.15 Alisson Bruno (1): Fix --with-systemd-daemon option git tag: xdm-1.1.15 https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.15.tar.gz SHA256: a8af0b40642d76356202ed8d217fd42acdcc21876de912a48c1ce69ccc4082cf xdm-1.1.15.tar.gz SHA512: ec9a9aacbb56aea27e4053d7304ab8dabbc4678e0115eeedd1ca51d917f5e42b52f701d1e2e89d0fc5961d6ea915f8906c44ffafc8a8303ad66d285dc6c1b1b9 xdm-1.1.15.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.15.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.15.tar.xz SHA256: 4bb028de68fa3ca918d46109123095c8ba89bea97c965ccc79c6387bfd84b172 xdm-1.1.15.tar.xz SHA512: b36c978b6a54e3db43f929c52cbf47ea226dc0fe018f8284d8c495c73f269af33a7441d5a5072d8e9b2a34e9c71767de9d8762bc3ed196b1bebc78b016f7d8bb xdm-1.1.15.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xdm-1.1.15.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
Re: Python byte-compiled files
On 3/23/24 09:24, tlaro...@kergis.com wrote: Furthermore, for example for xcb-proto, the python interface is one interface, but it is not mandatory (there is the primary C interface). The python files in xcb-proto are not an alternative to the C interface provided in libxcb - they're the mechanism used to generate the C code for libxcb from the XML protocol descriptions in xcb-proto. They're only used to build libxcb, not at runtime by applications/clients. The python alternative API to libxcb was xpyb, but it's long been abandoned: https://gitlab.freedesktop.org/xorg/lib/xpyb/ and points to https://github.com/tych0/xcffib as a replacement now. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
Re: static libpciaccess?
https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/merge_requests/34 should fix this. -alan- On 2/20/24 08:33, Alan Coopersmith wrote: Sorry about that - I never build static libraries, so tend not to think about them. I've cc'ed the other developers to see what they think - if the single line change is enough or if we'd need to do more there. -alan- On 2/19/24 22:51, Peter Fröhlich wrote: Hi Alan, I believe a single-line change from "shared_library" to "both_libraries" would save those of us who need a static library and who don't know meson well quite a bit of time. Yes, to get it working *nicely* additional changes might be necessary (on Debian at least I have to use buildtype=release and also add -D_FORTIFY_SOURCE=0 to then link my application via musl-gcc without any glibc references left) but those are less "universal" I guess? In any case, thanks for the library, it saved me a bunch of work. Cheers, Peter diff --git a/src/meson.build b/src/meson.build index 24eee04..f168a78 100644 --- a/src/meson.build +++ b/src/meson.build @@ -38,7 +38,7 @@ endif inc_src = include_directories('.') -libpciaccess = shared_library( +libpciaccess = both_libraries( 'pciaccess', [ 'common_bridge.c', -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
Re: CI: comparing two pc files semantically
On 3/12/24 00:37, tlaro...@kergis.com wrote: But it would be better to compare, in the CI, the files semantically: just ensure that they "say" the same thing, whatever way the definitions are written. That sounds like a good idea, I think it was just easier to use diff on the plain text files when the comparisons were first being set up in CI. (And for most repos using them, they should be a temporary thing during the transition period from autoconf to meson, and go away when the autoconf support does.) -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
[ANNOUNCE] iceauth 1.0.10
The iceauth program is used to edit and display the authorization information used in connecting with ICE. It operates very much like the xauth program for X11 connection authentication records. This is a minor bugfix release, including fixes for compiler warnings. For those building for 32-bit platforms, it also enables use of the "large file" APIs - while ICEauthority files should never be more than 2gb in size, they may be stored on filesystems with large inodes. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow iceauth to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (7): gitlab CI: stop requiring Signed-off-by in commits configure: Use AC_SYS_LARGEFILE to enable large file support Use reallocarray if available, provide local version if not Silence -Wanalyzer-out-of-bounds warnings from gcc 13 Variable scope reductions, as suggested by cppcheck unifdef __UNIXOS2__ iceauth 1.0.10 git tag: iceauth-1.0.10 https://xorg.freedesktop.org/archive/individual/app/iceauth-1.0.10.tar.gz SHA256: f17f373c6e7bfef9cfa4c688f165dfebec7642ad7c6304c5bb3c9bc2bfcde747 iceauth-1.0.10.tar.gz SHA512: 44e1a03231070e3e055b9a01307a7e98ce08687a2fbf1559a1c6df4e205eb700dfb51b880bdde1de70db2bdf5f1e1dfe021330faad900784dd3729c2bafde021 iceauth-1.0.10.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/iceauth-1.0.10.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/iceauth-1.0.10.tar.xz SHA256: 3deefb7da26af9dc799b5628d929d91c9af68c78575639944db3b955f29aa029 iceauth-1.0.10.tar.xz SHA512: cfadac03a3f72f3c0bb58f67984a033847c76e7e3fdd9ebce583c0554d7f9484faf5053d878f5a82a543cdcc8e2ef8acecadb8830bd3c53584d7ec950cb51cc3 iceauth-1.0.10.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/iceauth-1.0.10.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] iceauth 1.0.10
The iceauth program is used to edit and display the authorization information used in connecting with ICE. It operates very much like the xauth program for X11 connection authentication records. This is a minor bugfix release, including fixes for compiler warnings. For those building for 32-bit platforms, it also enables use of the "large file" APIs - while ICEauthority files should never be more than 2gb in size, they may be stored on filesystems with large inodes. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow iceauth to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (7): gitlab CI: stop requiring Signed-off-by in commits configure: Use AC_SYS_LARGEFILE to enable large file support Use reallocarray if available, provide local version if not Silence -Wanalyzer-out-of-bounds warnings from gcc 13 Variable scope reductions, as suggested by cppcheck unifdef __UNIXOS2__ iceauth 1.0.10 git tag: iceauth-1.0.10 https://xorg.freedesktop.org/archive/individual/app/iceauth-1.0.10.tar.gz SHA256: f17f373c6e7bfef9cfa4c688f165dfebec7642ad7c6304c5bb3c9bc2bfcde747 iceauth-1.0.10.tar.gz SHA512: 44e1a03231070e3e055b9a01307a7e98ce08687a2fbf1559a1c6df4e205eb700dfb51b880bdde1de70db2bdf5f1e1dfe021330faad900784dd3729c2bafde021 iceauth-1.0.10.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/iceauth-1.0.10.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/iceauth-1.0.10.tar.xz SHA256: 3deefb7da26af9dc799b5628d929d91c9af68c78575639944db3b955f29aa029 iceauth-1.0.10.tar.xz SHA512: cfadac03a3f72f3c0bb58f67984a033847c76e7e3fdd9ebce583c0554d7f9484faf5053d878f5a82a543cdcc8e2ef8acecadb8830bd3c53584d7ec950cb51cc3 iceauth-1.0.10.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/iceauth-1.0.10.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
Re: RFC: pkgconfigdir: where?
On 3/4/24 01:49, tlaro...@kergis.com wrote: As written in a previous mail, I'm trying to adjust meson to provide the same rope as AC. For xorg-sgml-doctools, there was a small discrepancy if the user was not selecting the defaults. This is easy to fix (diff attached), but I now wonder about pkgconfig .pc files directory. In generated aclocal.m4, pkgconfigdir is said to be, by default, ${libdir}/pkgconfig, and supposed to be settable with --with-pkgconfigdir (it is not settable in fact: the option is not recognized). We put .pc files in ${datadir}/pkgconfig. By default, datadir == datarootdir, but this can be changed (with AC) so that X11 stuff is put in a dedicated subdir, while pkgconfig files are reachable in a more general dir. In fact, on my OS (NetBSD), pkgconfig files are placed in ${libdir}/pkgconfig and not ${datarootdir}/pkgconfig. So is there some rule about this for X11 stuff? X11 follows the general rules for pkg-config file installation: ${libdir}/pkgconfig for architecture-specific stuff, ${datarootdir}/pkgconfig for architecture-independent stuff. Normally this means if your pkgconfig file specifies linking against a library, it goes in ${libdir} so it gets the settings right for whatever library you're actually linking against (32-bit vs. 64-bit, cross-compiling for another architecture, etc.). Stuff that ends up in ${datarootdir}/pkgconfig tends to be the same for all OS'es/CPU's, things like the xorgproto header files and the xorg-sgml-doctools XML files, and isn't used in linking binaries. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
[ANNOUNCE] xsm 1.0.6
X Session Manager (xsm) --- This release adds -help and -version options and removes ifdefs in the code for platforms that haven't been supported in the build system since the switch from imake to autoconf. Alan Coopersmith (8): unifdef -UUSG unifdef -UMOTOROLA gitlab CI: stop requiring Signed-off-by in commits Add -help and -version options unifdef SCO325 unifdef SCO unifdef SYSV xsm 1.0.6 git tag: xsm-1.0.6 https://xorg.freedesktop.org/archive/individual/app/xsm-1.0.6.tar.gz SHA256: 8fc27ef29467e44a303cb66c9ae5cd9a0e20c073f3a11282221db7201555bf08 xsm-1.0.6.tar.gz SHA512: c9f86d3db4b1a3b61fbdb4934cc3eae1597091a84121093dab774329311b7d5594d6df4e54f50462ac99db91146d0113d3e53b119a45ed944bb3605ad0b1b68a xsm-1.0.6.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xsm-1.0.6.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xsm-1.0.6.tar.xz SHA256: b74cc774c6060c37592f68a90dbd31b0f2a62fb14e562769434f79be284a63ce xsm-1.0.6.tar.xz SHA512: ee4e9b4ab6be6773e53685540f807b03d553bfecc26c4e85fe12daca486fdeb66c594c6eab54043a8c149112c7a3ed18e463d68d7aee62e93a06c091ce39c268 xsm-1.0.6.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xsm-1.0.6.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xsm 1.0.6
X Session Manager (xsm) --- This release adds -help and -version options and removes ifdefs in the code for platforms that haven't been supported in the build system since the switch from imake to autoconf. Alan Coopersmith (8): unifdef -UUSG unifdef -UMOTOROLA gitlab CI: stop requiring Signed-off-by in commits Add -help and -version options unifdef SCO325 unifdef SCO unifdef SYSV xsm 1.0.6 git tag: xsm-1.0.6 https://xorg.freedesktop.org/archive/individual/app/xsm-1.0.6.tar.gz SHA256: 8fc27ef29467e44a303cb66c9ae5cd9a0e20c073f3a11282221db7201555bf08 xsm-1.0.6.tar.gz SHA512: c9f86d3db4b1a3b61fbdb4934cc3eae1597091a84121093dab774329311b7d5594d6df4e54f50462ac99db91146d0113d3e53b119a45ed944bb3605ad0b1b68a xsm-1.0.6.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xsm-1.0.6.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xsm-1.0.6.tar.xz SHA256: b74cc774c6060c37592f68a90dbd31b0f2a62fb14e562769434f79be284a63ce xsm-1.0.6.tar.xz SHA512: ee4e9b4ab6be6773e53685540f807b03d553bfecc26c4e85fe12daca486fdeb66c594c6eab54043a8c149112c7a3ed18e463d68d7aee62e93a06c091ce39c268 xsm-1.0.6.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xsm-1.0.6.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xrefresh 1.1.0
xrefresh - refresh all or part of an X screen - This release adds two new command-line options: -delay ms & -help Alan Coopersmith (3): gitlab CI: stop requiring Signed-off-by in commits Add -help option xrefresh 1.1.0 Andrew LeTourneau (1): Adding in a '-delay ms' parameter to optionally prolong refreshx git tag: xrefresh-1.1.0 https://xorg.freedesktop.org/archive/individual/app/xrefresh-1.1.0.tar.gz SHA256: cbf0d3ed80f03188841a96ceb20e615b40a006e3928be2e179d9d5a0ded639b2 xrefresh-1.1.0.tar.gz SHA512: 4166e625f5327f3afdf12d62385121e1b888646c8afbe34a577a22e1166d5bdf61a204083f431253b5222f8896fda34a892ad38da6d2d1aa03ecdb4f691f3d2d xrefresh-1.1.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xrefresh-1.1.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xrefresh-1.1.0.tar.xz SHA256: 29ed592d5ece35a3029004d8c46f3002f92970870a96c11e38baf7f1122b8b5f xrefresh-1.1.0.tar.xz SHA512: d46988c0423c3c6efb21a2eec0df427934d041afa6dcbbfd33f2dff19bf5e077baf10bd96780d98326d3a3e34cbf5824da822b6cb0091873cc1baade0aa05c26 xrefresh-1.1.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xrefresh-1.1.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xrefresh 1.1.0
xrefresh - refresh all or part of an X screen - This release adds two new command-line options: -delay ms & -help Alan Coopersmith (3): gitlab CI: stop requiring Signed-off-by in commits Add -help option xrefresh 1.1.0 Andrew LeTourneau (1): Adding in a '-delay ms' parameter to optionally prolong refreshx git tag: xrefresh-1.1.0 https://xorg.freedesktop.org/archive/individual/app/xrefresh-1.1.0.tar.gz SHA256: cbf0d3ed80f03188841a96ceb20e615b40a006e3928be2e179d9d5a0ded639b2 xrefresh-1.1.0.tar.gz SHA512: 4166e625f5327f3afdf12d62385121e1b888646c8afbe34a577a22e1166d5bdf61a204083f431253b5222f8896fda34a892ad38da6d2d1aa03ecdb4f691f3d2d xrefresh-1.1.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xrefresh-1.1.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xrefresh-1.1.0.tar.xz SHA256: 29ed592d5ece35a3029004d8c46f3002f92970870a96c11e38baf7f1122b8b5f xrefresh-1.1.0.tar.xz SHA512: d46988c0423c3c6efb21a2eec0df427934d041afa6dcbbfd33f2dff19bf5e077baf10bd96780d98326d3a3e34cbf5824da822b6cb0091873cc1baade0aa05c26 xrefresh-1.1.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xrefresh-1.1.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xpr 1.2.0
xpr takes as input a window dump file produced by xwd and formats it for output on various types of printers. This release adds new command line arguments -papertype, -pheight, and -pwidth in order to support paper sizes other than 8.5 x 11 inches. For those building for 32-bit platforms, it also enables use of the "large file" APIs - while X window dump files should never be more than 2gb in size, they may be stored on filesystems with large inodes. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xpr to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (8): Use memcpy() instead of memmove() when buffers are known not to overlap Remove unnnecessary casts from malloc(), calloc(), and free() calls No need to bzero() buffers allocated by calloc() Add support for paper sizes other than 8.5 x 11 inches gitlab CI: stop requiring Signed-off-by in commits Modernize lseek() calls configure: Use AC_SYS_LARGEFILE to enable large file support xpr 1.2.0 git tag: xpr-1.2.0 https://xorg.freedesktop.org/archive/individual/app/xpr-1.2.0.tar.gz SHA256: 4c37dd062c8f61618ed5fad7be907d7f9b219c2c91aa9a312f4ff4cc3494c476 xpr-1.2.0.tar.gz SHA512: e63ecb3c49f24c8c5f2c3b39dcb5c33c494c3d2f9c663c14b0e3e933cfd37b7511d8c696616203a239404d0dbdc5152c4328de80adcca352677d1b960714b56c xpr-1.2.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xpr-1.2.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xpr-1.2.0.tar.xz SHA256: 8b9402f8331309f0a9d8143d4d6129c4a7479ff9449616849b9f1e2a5835cec3 xpr-1.2.0.tar.xz SHA512: 49538a757aa60e754ecd39273510a6e49ebb77b730be62e3fa60f00261c9c1e208d39e1ca3c61889a5ad7fc7c2255fa1f669fd19ecf98e18cb8aa9189cadc15d xpr-1.2.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xpr-1.2.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xpr 1.2.0
xpr takes as input a window dump file produced by xwd and formats it for output on various types of printers. This release adds new command line arguments -papertype, -pheight, and -pwidth in order to support paper sizes other than 8.5 x 11 inches. For those building for 32-bit platforms, it also enables use of the "large file" APIs - while X window dump files should never be more than 2gb in size, they may be stored on filesystems with large inodes. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xpr to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (8): Use memcpy() instead of memmove() when buffers are known not to overlap Remove unnnecessary casts from malloc(), calloc(), and free() calls No need to bzero() buffers allocated by calloc() Add support for paper sizes other than 8.5 x 11 inches gitlab CI: stop requiring Signed-off-by in commits Modernize lseek() calls configure: Use AC_SYS_LARGEFILE to enable large file support xpr 1.2.0 git tag: xpr-1.2.0 https://xorg.freedesktop.org/archive/individual/app/xpr-1.2.0.tar.gz SHA256: 4c37dd062c8f61618ed5fad7be907d7f9b219c2c91aa9a312f4ff4cc3494c476 xpr-1.2.0.tar.gz SHA512: e63ecb3c49f24c8c5f2c3b39dcb5c33c494c3d2f9c663c14b0e3e933cfd37b7511d8c696616203a239404d0dbdc5152c4328de80adcca352677d1b960714b56c xpr-1.2.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xpr-1.2.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xpr-1.2.0.tar.xz SHA256: 8b9402f8331309f0a9d8143d4d6129c4a7479ff9449616849b9f1e2a5835cec3 xpr-1.2.0.tar.xz SHA512: 49538a757aa60e754ecd39273510a6e49ebb77b730be62e3fa60f00261c9c1e208d39e1ca3c61889a5ad7fc7c2255fa1f669fd19ecf98e18cb8aa9189cadc15d xpr-1.2.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xpr-1.2.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xmh 1.0.5
The xmh program provides a graphical user interface to the MH Message Handling System. To actually do things with your mail, it makes calls to the MH package. This release adds -help & -version options, and has a number of code cleanups. For those building for 32-bit platforms, it also enables use of the "large file" APIs - while files handled by xmh should rarely be more than 2gb in size, they may be stored on filesystems with large inodes. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xmh to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (16): gitlab CI: stop requiring Signed-off-by in commits Print which arguments were unknown before giving usage message Add -help and -version options Modernize lseek() calls configure: Use AC_SYS_LARGEFILE to enable large file support Replace sprintf calls with snprintf or XtAsprintf Use _CONST_X_STRING to make libXt declare String as const char * Further reduce the number of -Wdiscarded-qualifiers warnings from 276 to 76 Mark Punt as _X_NORETURN Fix 4 of 4 -Wformat-truncation warnings Clear 4 of 6 -Wstringop-truncation warnings Plug memory leaks in error paths of ScanDir() Handle -Wformat-security warnings from the DEBUG macro Convert allocation calls to XtMallocArray or XtReallocArray where appropriate Simplify fallback code for systems without S_ISDIR xmh 1.0.5 git tag: xmh-1.0.5 https://xorg.freedesktop.org/archive/individual/app/xmh-1.0.5.tar.gz SHA256: 3ab74096031ba89bcc88a46dbfa652837c4aeb6a36168ff9799782efe88128b8 xmh-1.0.5.tar.gz SHA512: e4a444fcc390367d6eabe5bf87c0c56f7e4d537e47b9c0c16f2ccfb8025dfc87db9a948ab52f0ffbc13ac31405478bcdecdc6e9741518b794ad10e187e99a0e6 xmh-1.0.5.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xmh-1.0.5.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xmh-1.0.5.tar.xz SHA256: 2e8055b065e0492450a2c0bd8842b48ba7b0f0f377736a219b1752d0eec64c70 xmh-1.0.5.tar.xz SHA512: fbf5c7e7994832b1df0db9464aacddba6a445c6fe6b8d2e09c311dc27edb96f6e198816ee21b5ee361fb9637302ce54da2691c784e03ab5c1af8590f00b48bab xmh-1.0.5.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xmh-1.0.5.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xmh 1.0.5
The xmh program provides a graphical user interface to the MH Message Handling System. To actually do things with your mail, it makes calls to the MH package. This release adds -help & -version options, and has a number of code cleanups. For those building for 32-bit platforms, it also enables use of the "large file" APIs - while files handled by xmh should rarely be more than 2gb in size, they may be stored on filesystems with large inodes. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xmh to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (16): gitlab CI: stop requiring Signed-off-by in commits Print which arguments were unknown before giving usage message Add -help and -version options Modernize lseek() calls configure: Use AC_SYS_LARGEFILE to enable large file support Replace sprintf calls with snprintf or XtAsprintf Use _CONST_X_STRING to make libXt declare String as const char * Further reduce the number of -Wdiscarded-qualifiers warnings from 276 to 76 Mark Punt as _X_NORETURN Fix 4 of 4 -Wformat-truncation warnings Clear 4 of 6 -Wstringop-truncation warnings Plug memory leaks in error paths of ScanDir() Handle -Wformat-security warnings from the DEBUG macro Convert allocation calls to XtMallocArray or XtReallocArray where appropriate Simplify fallback code for systems without S_ISDIR xmh 1.0.5 git tag: xmh-1.0.5 https://xorg.freedesktop.org/archive/individual/app/xmh-1.0.5.tar.gz SHA256: 3ab74096031ba89bcc88a46dbfa652837c4aeb6a36168ff9799782efe88128b8 xmh-1.0.5.tar.gz SHA512: e4a444fcc390367d6eabe5bf87c0c56f7e4d537e47b9c0c16f2ccfb8025dfc87db9a948ab52f0ffbc13ac31405478bcdecdc6e9741518b794ad10e187e99a0e6 xmh-1.0.5.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xmh-1.0.5.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xmh-1.0.5.tar.xz SHA256: 2e8055b065e0492450a2c0bd8842b48ba7b0f0f377736a219b1752d0eec64c70 xmh-1.0.5.tar.xz SHA512: fbf5c7e7994832b1df0db9464aacddba6a445c6fe6b8d2e09c311dc27edb96f6e198816ee21b5ee361fb9637302ce54da2691c784e03ab5c1af8590f00b48bab xmh-1.0.5.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xmh-1.0.5.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xmessage 1.0.7
xmessage displays a message or query in a window. The user can click on an "okay" button to dismiss it or can select one of several buttons to answer a question. xmessage can also exit after a specified time. This release adds a -version option and improves handling of unknown arguments. For those building for 32-bit platforms, it also enables use of the "large file" APIs - while files displayed by xmessage should never be more than 2gb in size, they may be stored on filesystems with large inodes. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xmessage to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (4): Print which arguments were unknown before giving usage message Add -version option configure: Use AC_SYS_LARGEFILE to enable large file support xmessage 1.0.7 git tag: xmessage-1.0.7 https://xorg.freedesktop.org/archive/individual/app/xmessage-1.0.7.tar.gz SHA256: 273bf3a3d6bc874ad4cd9e6da6ca26942a9dbf8f2c3016b3ebb906420aeb00fb xmessage-1.0.7.tar.gz SHA512: c270dcddfaaeeb19311671f63b08a8249b8ec47ad220bf14af4c70f565af5edc9cdfe44097612fd9600cfe3088e86c14b1fb8319eed437608b54fb044a7a5771 xmessage-1.0.7.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xmessage-1.0.7.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xmessage-1.0.7.tar.xz SHA256: 703fccb7a0b772d61d7e603c189b9739866aa97ba985c727275420f829a30356 xmessage-1.0.7.tar.xz SHA512: 0c44f7973f7ed8d7993aaeb457a8921301cb0de905e45d92bd99d49463223b54c704a28bef376fe6038b4aec7156be873a34294741c8537bb7a5a57e1f152cce xmessage-1.0.7.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xmessage-1.0.7.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xmessage 1.0.7
xmessage displays a message or query in a window. The user can click on an "okay" button to dismiss it or can select one of several buttons to answer a question. xmessage can also exit after a specified time. This release adds a -version option and improves handling of unknown arguments. For those building for 32-bit platforms, it also enables use of the "large file" APIs - while files displayed by xmessage should never be more than 2gb in size, they may be stored on filesystems with large inodes. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xmessage to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (4): Print which arguments were unknown before giving usage message Add -version option configure: Use AC_SYS_LARGEFILE to enable large file support xmessage 1.0.7 git tag: xmessage-1.0.7 https://xorg.freedesktop.org/archive/individual/app/xmessage-1.0.7.tar.gz SHA256: 273bf3a3d6bc874ad4cd9e6da6ca26942a9dbf8f2c3016b3ebb906420aeb00fb xmessage-1.0.7.tar.gz SHA512: c270dcddfaaeeb19311671f63b08a8249b8ec47ad220bf14af4c70f565af5edc9cdfe44097612fd9600cfe3088e86c14b1fb8319eed437608b54fb044a7a5771 xmessage-1.0.7.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xmessage-1.0.7.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xmessage-1.0.7.tar.xz SHA256: 703fccb7a0b772d61d7e603c189b9739866aa97ba985c727275420f829a30356 xmessage-1.0.7.tar.xz SHA512: 0c44f7973f7ed8d7993aaeb457a8921301cb0de905e45d92bd99d49463223b54c704a28bef376fe6038b4aec7156be873a34294741c8537bb7a5a57e1f152cce xmessage-1.0.7.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xmessage-1.0.7.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xfontsel 1.1.1
xfontsel application provides a simple way to display the X11 core protocol fonts known to your X server, examine samples of each, and retrieve the X Logical Font Description ("XLFD") full name for a font. Alan Coopersmith (5): Use gettext() to localize messages if available include config.h in xfontsel.c before checking for USE_GETTEXT Print which arguments were unknown before giving usage message Add -help and -version options xfontsel 1.1.1 Thomas Kuehne (1): Fixed -Wshadow declaration warnings git tag: xfontsel-1.1.1 https://xorg.freedesktop.org/archive/individual/app/xfontsel-1.1.1.tar.gz SHA256: 5a3c037ef28e8d22ccf7ca05894e0fcd86256a48dd56fb6e2838308cef623b7e xfontsel-1.1.1.tar.gz SHA512: d2f428293cca2eab6c6da6d50328600b0d417f8051b98c66db8d792b90ea733e7382d04397f736748fb7860f4288b1cb7aac4b15948677105c3a9f59f749a2d2 xfontsel-1.1.1.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xfontsel-1.1.1.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xfontsel-1.1.1.tar.xz SHA256: 7a4b86658a7701253ed0fe8a66471e54e4cacbba66d7278f1759d3b3a33a02c9 xfontsel-1.1.1.tar.xz SHA512: fdb1f20dc86e2e74da77ef5e62d9465ea24d1af965f1ff3a6334ffefb239130fcf28f7cde9b4e7d7e6c9cf12fcb637784e7af209cffcee3dbe304025d33abcdd xfontsel-1.1.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xfontsel-1.1.1.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xfontsel 1.1.1
xfontsel application provides a simple way to display the X11 core protocol fonts known to your X server, examine samples of each, and retrieve the X Logical Font Description ("XLFD") full name for a font. Alan Coopersmith (5): Use gettext() to localize messages if available include config.h in xfontsel.c before checking for USE_GETTEXT Print which arguments were unknown before giving usage message Add -help and -version options xfontsel 1.1.1 Thomas Kuehne (1): Fixed -Wshadow declaration warnings git tag: xfontsel-1.1.1 https://xorg.freedesktop.org/archive/individual/app/xfontsel-1.1.1.tar.gz SHA256: 5a3c037ef28e8d22ccf7ca05894e0fcd86256a48dd56fb6e2838308cef623b7e xfontsel-1.1.1.tar.gz SHA512: d2f428293cca2eab6c6da6d50328600b0d417f8051b98c66db8d792b90ea733e7382d04397f736748fb7860f4288b1cb7aac4b15948677105c3a9f59f749a2d2 xfontsel-1.1.1.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xfontsel-1.1.1.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xfontsel-1.1.1.tar.xz SHA256: 7a4b86658a7701253ed0fe8a66471e54e4cacbba66d7278f1759d3b3a33a02c9 xfontsel-1.1.1.tar.xz SHA512: fdb1f20dc86e2e74da77ef5e62d9465ea24d1af965f1ff3a6334ffefb239130fcf28f7cde9b4e7d7e6c9cf12fcb637784e7af209cffcee3dbe304025d33abcdd xfontsel-1.1.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xfontsel-1.1.1.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xev 1.2.6
xev prints the contents of X events it receives. Alan Coopersmith (4): gitlab CI: stop requiring Signed-off-by in commits Mark global variables as "static" since there's only one source file Mark graceful_exit as noreturn xev 1.2.6 Mikael Magnusson (1): Fix overflow on XmbLookupString buffer git tag: xev-1.2.6 https://xorg.freedesktop.org/archive/individual/app/xev-1.2.6.tar.gz SHA256: e2e3527023017af3a9bfbef0a90f8e46ac354c506b51f0ee3834b30823e43b25 xev-1.2.6.tar.gz SHA512: a79450880250d9b8122b5598f6eafa9bf02bf538eae7a9bd5707b260c84eaeca0454abb3dc40965ea6f733a261ee3eb90238c998bdc22b90bd1f8ce7c8b977d0 xev-1.2.6.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xev-1.2.6.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xev-1.2.6.tar.xz SHA256: 61e1c5e008ac9973aca7cdddf36e9df7410e77083b030eb04f4dc737c51807d7 xev-1.2.6.tar.xz SHA512: aaabb635622abfbf0b7ef2a1978070a918ea94480f375dd0798375274cf378ddb25007cc42426bb2292ed65c8af922f88e6a04c5a2f6cff3fadb0194b53eb7e7 xev-1.2.6.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xev-1.2.6.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xev 1.2.6
xev prints the contents of X events it receives. Alan Coopersmith (4): gitlab CI: stop requiring Signed-off-by in commits Mark global variables as "static" since there's only one source file Mark graceful_exit as noreturn xev 1.2.6 Mikael Magnusson (1): Fix overflow on XmbLookupString buffer git tag: xev-1.2.6 https://xorg.freedesktop.org/archive/individual/app/xev-1.2.6.tar.gz SHA256: e2e3527023017af3a9bfbef0a90f8e46ac354c506b51f0ee3834b30823e43b25 xev-1.2.6.tar.gz SHA512: a79450880250d9b8122b5598f6eafa9bf02bf538eae7a9bd5707b260c84eaeca0454abb3dc40965ea6f733a261ee3eb90238c998bdc22b90bd1f8ce7c8b977d0 xev-1.2.6.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xev-1.2.6.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xev-1.2.6.tar.xz SHA256: 61e1c5e008ac9973aca7cdddf36e9df7410e77083b030eb04f4dc737c51807d7 xev-1.2.6.tar.xz SHA512: aaabb635622abfbf0b7ef2a1978070a918ea94480f375dd0798375274cf378ddb25007cc42426bb2292ed65c8af922f88e6a04c5a2f6cff3fadb0194b53eb7e7 xev-1.2.6.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xev-1.2.6.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
Re: meson options vs AC options:
On 3/3/24 12:06, tlaro...@kergis.com wrote: [I'm back to working on Xorg stuff]. When writing a meson.build, I realize that all the options settable with GNU AC are not available in meson built-ins. This does mean that one has to add a meson_options.txt for everything used that is not a built-in options in meson? I take the example of xorg-sgml-doctools. I think there are two bugs: 1) meson.build defines: datarootdir = get_option('prefix') / get_option('datadir') sgmlrootdir = datarootdir / 'sgml' and generates the pkgconfig file from the template with: pc_conf = configuration_data({ 'prefix': get_option('prefix'), 'datarootdir': '${prefix}/share', 'sgmlrootdir': '${datarootdir}/sgml', 'PACKAGE_VERSION': meson.project_version() }) configure_file(input: 'xorg-sgml-doctools.pc.in', output: 'xorg-sgml-doctools.pc', install_dir: get_option('datadir') / 'pkgconfig', configuration: pc_conf) Above, for the pkgconfig file, datarootdir is reset with something that can be different from the first definition if 'datadir' (a meson built-in option) is something else than the default 'share'. That seems like a mistake - I don't remember any reason that the datadir & sgmlrootdir variables weren't used for the values in pc_conf. 2) In the pkgconfig template, there are: prefix=@prefix@ datarootdir=@datarootdir@ sgmlrootdir=@sgmlrootdir@ These can all be set, if I'm not mistaken, with AC, independantly. But with the meson file, since there are no meson_options.txt, not exactly the same thing can be achieved (for example, sgmlrootdir can not be set independantly). I don't see any way in the autoconf to set sgmlrootdir - it appears to be hardcoded in configure.ac to: AC_SUBST([sgmlrootdir],['${datarootdir}/sgml']) and there's no flag to set it listed by configure --help nor do I see any flags defined in that configure.ac to check with AC_ARG_WITH or similar. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
[ANNOUNCE] xauth 1.1.3
The xauth program is used to edit and display the authorization information used in connecting to the X server. This is a minor bugfix release, including fixes for compiler warnings. For those building for 32-bit platforms, it also enables use of the "large file" APIs - while Xauthority files should never be more than 2gb in size, they may be stored on filesystems with large inodes. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xauth to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (9): config: Add missing AC_CONFIG_SRCDIR Variable scope reductions, as suggested by cppcheck Remove unnecessary casts from malloc() calls Handle -Wempty-body warning for WRITES() macro configure: Use AC_SYS_LARGEFILE to enable large file support configure: raise minimum autoconf requirement to 2.70 unifdef hpux unifdef Lynx xauth 1.1.3 наб (1): Unbold brackets for optional n at start of commands git tag: xauth-1.1.3 https://xorg.freedesktop.org/archive/individual/app/xauth-1.1.3.tar.gz SHA256: 88c288e0a30bf071631118644f5232cae3a79713a7c82dd31a236e8e2c6fca15 xauth-1.1.3.tar.gz SHA512: 21ce7177e98ab37500c252444dc6a054868f573654d53000e40583cea48f928edd907d8fbe73b5dbd859d7ffbe4ea33eb4bb163cee9a7e33e0d9712539078398 xauth-1.1.3.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xauth-1.1.3.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xauth-1.1.3.tar.xz SHA256: e7075498bae332f917f01d660f9b940c0752b2556a8da61ccb62a44d0ffe9d33 xauth-1.1.3.tar.xz SHA512: 536434f6c607673c00b9658ea591bf32419cc151d138f991ea38167220563519a6a84a5504003da15820f2a7ed50ea2449c6ce9c991d1446ee9a7305c647d694 xauth-1.1.3.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xauth-1.1.3.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xauth 1.1.3
The xauth program is used to edit and display the authorization information used in connecting to the X server. This is a minor bugfix release, including fixes for compiler warnings. For those building for 32-bit platforms, it also enables use of the "large file" APIs - while Xauthority files should never be more than 2gb in size, they may be stored on filesystems with large inodes. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xauth to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (9): config: Add missing AC_CONFIG_SRCDIR Variable scope reductions, as suggested by cppcheck Remove unnecessary casts from malloc() calls Handle -Wempty-body warning for WRITES() macro configure: Use AC_SYS_LARGEFILE to enable large file support configure: raise minimum autoconf requirement to 2.70 unifdef hpux unifdef Lynx xauth 1.1.3 наб (1): Unbold brackets for optional n at start of commands git tag: xauth-1.1.3 https://xorg.freedesktop.org/archive/individual/app/xauth-1.1.3.tar.gz SHA256: 88c288e0a30bf071631118644f5232cae3a79713a7c82dd31a236e8e2c6fca15 xauth-1.1.3.tar.gz SHA512: 21ce7177e98ab37500c252444dc6a054868f573654d53000e40583cea48f928edd907d8fbe73b5dbd859d7ffbe4ea33eb4bb163cee9a7e33e0d9712539078398 xauth-1.1.3.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xauth-1.1.3.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xauth-1.1.3.tar.xz SHA256: e7075498bae332f917f01d660f9b940c0752b2556a8da61ccb62a44d0ffe9d33 xauth-1.1.3.tar.xz SHA512: 536434f6c607673c00b9658ea591bf32419cc151d138f991ea38167220563519a6a84a5504003da15820f2a7ed50ea2449c6ce9c991d1446ee9a7305c647d694 xauth-1.1.3.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xauth-1.1.3.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] mkfontscale 1.2.3
mkfontscale creates the fonts.scale and fonts.dir index files used by the legacy X11 font system. Since version 1.2.0, it also includes the mkfontdir script previously distributed separately for compatibility with older X11 versions. This release switches to the use of pkg-config to find the zlib library. For platforms like darwin that don't ship zlib.pc, you can specify ZLIB_CFLAGS and ZLIB_LIBS in the build environment to bypass this. For those building for 32-bit platforms, it also enables use of the "large file" APIs - while font files should never be more than 2gb in size, they may be stored on filesystems with large inodes. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow mkfontscale to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (12): configure: Use pkg-config to find zlib configure: Use AC_SYS_LARGEFILE to enable large file support gitlab CI: stop requiring Signed-off-by in commits Remove "All rights reserved" from Oracle copyright notices Convert to X.Org standard code style doDirectory: add missing check for malloc() returning NULL mkfontscale.c: handle -Wshadow warnings from gcc ident.c: clear -Wdeclaration-after-statement warning Variable scope reductions as recommended by cppcheck Resolve some -Wsign-conversion warnings from clang Fix -Wimplicit-float-conversion warnings from clang mkfontscale 1.2.3 Jeremy Huddleston Sequoia (2): configure: Move check for zlib into its own section Address a UBSan warning about int left shift overflow git tag: mkfontscale-1.2.3 https://xorg.freedesktop.org/archive/individual/app/mkfontscale-1.2.3.tar.gz SHA256: 3a026b468874eb672a1d0a57dbd3ddeda4f0df09886caf97d30097b70c2df3f8 mkfontscale-1.2.3.tar.gz SHA512: d7e87e1525dfe55aae69a6b35b1caa6c0e748c28cac04c8ac54ec2bf341b3a2b964bde70bf722165c27fcfd25e0dbc40d6ac3e288642e4062066f8c0cbfee168 mkfontscale-1.2.3.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/mkfontscale-1.2.3.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/mkfontscale-1.2.3.tar.xz SHA256: 2921cdc344f1acee04bcd6ea1e29565c1308263006e134a9ee38cf9c9d6fe75e mkfontscale-1.2.3.tar.xz SHA512: 816e7b2885bb7a4b2eb0e506b659600011bfa4ec1a3010243c2cc2241fa0b792f3c8de1dec1855a4d13de89405973967074e379b0d01dcf9de8a1277a2fc4296 mkfontscale-1.2.3.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/mkfontscale-1.2.3.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] mkfontscale 1.2.3
mkfontscale creates the fonts.scale and fonts.dir index files used by the legacy X11 font system. Since version 1.2.0, it also includes the mkfontdir script previously distributed separately for compatibility with older X11 versions. This release switches to the use of pkg-config to find the zlib library. For platforms like darwin that don't ship zlib.pc, you can specify ZLIB_CFLAGS and ZLIB_LIBS in the build environment to bypass this. For those building for 32-bit platforms, it also enables use of the "large file" APIs - while font files should never be more than 2gb in size, they may be stored on filesystems with large inodes. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow mkfontscale to work with files whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (12): configure: Use pkg-config to find zlib configure: Use AC_SYS_LARGEFILE to enable large file support gitlab CI: stop requiring Signed-off-by in commits Remove "All rights reserved" from Oracle copyright notices Convert to X.Org standard code style doDirectory: add missing check for malloc() returning NULL mkfontscale.c: handle -Wshadow warnings from gcc ident.c: clear -Wdeclaration-after-statement warning Variable scope reductions as recommended by cppcheck Resolve some -Wsign-conversion warnings from clang Fix -Wimplicit-float-conversion warnings from clang mkfontscale 1.2.3 Jeremy Huddleston Sequoia (2): configure: Move check for zlib into its own section Address a UBSan warning about int left shift overflow git tag: mkfontscale-1.2.3 https://xorg.freedesktop.org/archive/individual/app/mkfontscale-1.2.3.tar.gz SHA256: 3a026b468874eb672a1d0a57dbd3ddeda4f0df09886caf97d30097b70c2df3f8 mkfontscale-1.2.3.tar.gz SHA512: d7e87e1525dfe55aae69a6b35b1caa6c0e748c28cac04c8ac54ec2bf341b3a2b964bde70bf722165c27fcfd25e0dbc40d6ac3e288642e4062066f8c0cbfee168 mkfontscale-1.2.3.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/mkfontscale-1.2.3.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/mkfontscale-1.2.3.tar.xz SHA256: 2921cdc344f1acee04bcd6ea1e29565c1308263006e134a9ee38cf9c9d6fe75e mkfontscale-1.2.3.tar.xz SHA512: 816e7b2885bb7a4b2eb0e506b659600011bfa4ec1a3010243c2cc2241fa0b792f3c8de1dec1855a4d13de89405973967074e379b0d01dcf9de8a1277a2fc4296 mkfontscale-1.2.3.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/mkfontscale-1.2.3.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] listres 1.0.6
The listres program prints a list of X resources for a widget in an X client written using a toolkit based on libXt. Alan Coopersmith (4): gitlab CI: stop requiring Signed-off-by in commits Print which argument was unknown before giving usage message Add -help and -version options listres 1.0.6 git tag: listres-1.0.6 https://xorg.freedesktop.org/archive/individual/app/listres-1.0.6.tar.gz SHA256: f262774a25db3cbf6e2a67f8bb2d3bc836ace2124afd63f1773cfd386df926a5 listres-1.0.6.tar.gz SHA512: ebe8ee2d186909d7a9e00e4d34dfd27667bc92d25e75d421be8b9013f0dadeb9bf63a190d65d7a16b3c3b09ebf90e8ecb7fd6381712b7eacf7882564d69fc3e2 listres-1.0.6.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/listres-1.0.6.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/listres-1.0.6.tar.xz SHA256: 4d1c53efd69ba654f2877e1577e994c78874b0512fa1b0666cffcf452aee43ca listres-1.0.6.tar.xz SHA512: 182919c8ba5569af3dbf59421de2dfd3e755b3bd2d6d548c6d2664c20b73f937e64dc73811821c19af93fffbc2d5c8d2db8d9cdd9bf1b93b0f29cb683e13ebe7 listres-1.0.6.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/listres-1.0.6.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] listres 1.0.6
The listres program prints a list of X resources for a widget in an X client written using a toolkit based on libXt. Alan Coopersmith (4): gitlab CI: stop requiring Signed-off-by in commits Print which argument was unknown before giving usage message Add -help and -version options listres 1.0.6 git tag: listres-1.0.6 https://xorg.freedesktop.org/archive/individual/app/listres-1.0.6.tar.gz SHA256: f262774a25db3cbf6e2a67f8bb2d3bc836ace2124afd63f1773cfd386df926a5 listres-1.0.6.tar.gz SHA512: ebe8ee2d186909d7a9e00e4d34dfd27667bc92d25e75d421be8b9013f0dadeb9bf63a190d65d7a16b3c3b09ebf90e8ecb7fd6381712b7eacf7882564d69fc3e2 listres-1.0.6.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/listres-1.0.6.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/listres-1.0.6.tar.xz SHA256: 4d1c53efd69ba654f2877e1577e994c78874b0512fa1b0666cffcf452aee43ca listres-1.0.6.tar.xz SHA512: 182919c8ba5569af3dbf59421de2dfd3e755b3bd2d6d548c6d2664c20b73f937e64dc73811821c19af93fffbc2d5c8d2db8d9cdd9bf1b93b0f29cb683e13ebe7 listres-1.0.6.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/listres-1.0.6.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] editres 1.0.9
Editres is a tool that allows users and application developers to view the full widget hierarchy of any Xt Toolkit application that speaks the Editres protocol. Alan Coopersmith (6): Ensure all *.c files include config.h before any other headers Re-enable code to use XKB Bells Add -help and -version options List which options were unrecognized before printing usage message gitlab CI: stop requiring Signed-off-by in commits editres 1.0.9 Peter Radisson (1): fix const error Walter Harms (9): FIX const warning FIX some const warnings stop const warnings stop const warnings stop const warnings stop const warnings stop const warnings fix initialization discards const Fix shadowing box git tag: editres-1.0.9 https://xorg.freedesktop.org/archive/individual/app/editres-1.0.9.tar.gz SHA256: fe069904ff613f4a92ec3cbe7c34a011f2d0396a920e8cdef5fbb97829d5a3b6 editres-1.0.9.tar.gz SHA512: 73de3ef794209e5a6fcea8e6e4099e29d85056b9399f033c1bf69c9103645549084b2f964d497a89dbe38922c806b372c169fdfae851a90e9513c0f52c8107cb editres-1.0.9.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/editres-1.0.9.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/editres-1.0.9.tar.xz SHA256: cdfc3f7a6f0ecea417af785b1f46469d9c21a3543a765480a3090fd65e3db3c6 editres-1.0.9.tar.xz SHA512: b1abf32cad8f881b8b98c8b4a3280b09f581fc3a86188e86d5d435801676ec75377d8a636b9479a335c5c2321d358841f1194861913b2c17803758b626517230 editres-1.0.9.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/editres-1.0.9.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] editres 1.0.9
Editres is a tool that allows users and application developers to view the full widget hierarchy of any Xt Toolkit application that speaks the Editres protocol. Alan Coopersmith (6): Ensure all *.c files include config.h before any other headers Re-enable code to use XKB Bells Add -help and -version options List which options were unrecognized before printing usage message gitlab CI: stop requiring Signed-off-by in commits editres 1.0.9 Peter Radisson (1): fix const error Walter Harms (9): FIX const warning FIX some const warnings stop const warnings stop const warnings stop const warnings stop const warnings stop const warnings fix initialization discards const Fix shadowing box git tag: editres-1.0.9 https://xorg.freedesktop.org/archive/individual/app/editres-1.0.9.tar.gz SHA256: fe069904ff613f4a92ec3cbe7c34a011f2d0396a920e8cdef5fbb97829d5a3b6 editres-1.0.9.tar.gz SHA512: 73de3ef794209e5a6fcea8e6e4099e29d85056b9399f033c1bf69c9103645549084b2f964d497a89dbe38922c806b372c169fdfae851a90e9513c0f52c8107cb editres-1.0.9.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/editres-1.0.9.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/editres-1.0.9.tar.xz SHA256: cdfc3f7a6f0ecea417af785b1f46469d9c21a3543a765480a3090fd65e3db3c6 editres-1.0.9.tar.xz SHA512: b1abf32cad8f881b8b98c8b4a3280b09f581fc3a86188e86d5d435801676ec75377d8a636b9479a335c5c2321d358841f1194861913b2c17803758b626517230 editres-1.0.9.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/editres-1.0.9.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] gccmakedep 1.0.4
gccmakedep - create dependencies in makefiles - This is an alternate version of makedepend implemented as a shell script wrapper around `gcc -M` - this has the advantage of supporting whatever language versions & extensions the compiler supports, and not needing to be updated for things like the new elifdef and elifndef constructs in C23. Alan Coopersmith (8): configure: Drop AM_MAINTAINER_MODE autogen.sh: Honor NOCONFIGURE=1 Update configure.ac bug URL for gitlab migration Add standard X.Org README.md file Build xz tarballs instead of bzip2 gitlab CI: add a basic build test gitlab CI: stop requiring Signed-off-by in commits gccmakedep 1.0.4 Anderson Luiz da Silva (1): Add parsing of GCC option '-std='. Emil Velikov (1): autogen.sh: use quoted string variables Mihail Konev (1): autogen: add default patch prefix Peter Hutterer (1): autogen.sh: use exec instead of waiting for configure to finish git tag: gccmakedep-1.0.4 https://xorg.freedesktop.org/archive/individual/util/gccmakedep-1.0.4.tar.gz SHA256: 5f36cde3f7cce8150a6eeb8026759977be523068a64fad899776122c3f03311f gccmakedep-1.0.4.tar.gz SHA512: 84f209470262f0b3ade7f8fd197883ccb02007c2c1ba33ebe87d2cc5d8c42bee30a1a7984ef98dd5cace110111092d1f4dee9ea42263ed02b525c795d6109c81 gccmakedep-1.0.4.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/util/gccmakedep-1.0.4.tar.gz.sig https://xorg.freedesktop.org/archive/individual/util/gccmakedep-1.0.4.tar.xz SHA256: 5088f98769fb63c326e9b9d2cb7c9f4a630a2801dd1da06971d0829176cf25b6 gccmakedep-1.0.4.tar.xz SHA512: 7665923de51256720e7ae73c09f3c8c908c5cda2e204afac60e3c1ef45c7211cee303629ab9e53171df2a37765944a8a85a654bb1b2e90df9f497dff7d9d29a8 gccmakedep-1.0.4.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/util/gccmakedep-1.0.4.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] gccmakedep 1.0.4
gccmakedep - create dependencies in makefiles - This is an alternate version of makedepend implemented as a shell script wrapper around `gcc -M` - this has the advantage of supporting whatever language versions & extensions the compiler supports, and not needing to be updated for things like the new elifdef and elifndef constructs in C23. Alan Coopersmith (8): configure: Drop AM_MAINTAINER_MODE autogen.sh: Honor NOCONFIGURE=1 Update configure.ac bug URL for gitlab migration Add standard X.Org README.md file Build xz tarballs instead of bzip2 gitlab CI: add a basic build test gitlab CI: stop requiring Signed-off-by in commits gccmakedep 1.0.4 Anderson Luiz da Silva (1): Add parsing of GCC option '-std='. Emil Velikov (1): autogen.sh: use quoted string variables Mihail Konev (1): autogen: add default patch prefix Peter Hutterer (1): autogen.sh: use exec instead of waiting for configure to finish git tag: gccmakedep-1.0.4 https://xorg.freedesktop.org/archive/individual/util/gccmakedep-1.0.4.tar.gz SHA256: 5f36cde3f7cce8150a6eeb8026759977be523068a64fad899776122c3f03311f gccmakedep-1.0.4.tar.gz SHA512: 84f209470262f0b3ade7f8fd197883ccb02007c2c1ba33ebe87d2cc5d8c42bee30a1a7984ef98dd5cace110111092d1f4dee9ea42263ed02b525c795d6109c81 gccmakedep-1.0.4.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/util/gccmakedep-1.0.4.tar.gz.sig https://xorg.freedesktop.org/archive/individual/util/gccmakedep-1.0.4.tar.xz SHA256: 5088f98769fb63c326e9b9d2cb7c9f4a630a2801dd1da06971d0829176cf25b6 gccmakedep-1.0.4.tar.xz SHA512: 7665923de51256720e7ae73c09f3c8c908c5cda2e204afac60e3c1ef45c7211cee303629ab9e53171df2a37765944a8a85a654bb1b2e90df9f497dff7d9d29a8 gccmakedep-1.0.4.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/util/gccmakedep-1.0.4.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libXdmcp 1.1.5
libXdmcp - X Display Manager Control Protocol library - Alan Coopersmith (8): Remove "All rights reserved" from Oracle copyright notices configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Xdmcp.h: add access attributes to function prototypes Clear -Wunused-macros warnings when arc4random_buf() is available XdmcpWriteHeader: drop unnecessary cast of free() argument XdmcpWriteHeader: use calloc instead of malloc to alloc buffer gitlab CI: add xz-utils to container for "make distcheck" libXdmcp 1.1.5 git tag: libXdmcp-1.1.5 https://xorg.freedesktop.org/archive/individual/lib/libXdmcp-1.1.5.tar.gz SHA256: 31a7abc4f129dcf6f27ae912c3eedcb94d25ad2e8f317f69df6eda0bc4e4f2f3 libXdmcp-1.1.5.tar.gz SHA512: 400add8f47c28fe9cb80d6159a7268e7f5029d13a6219f3e07087455d99f807aa5b372242be9c14fbb7164b3c8180b8dc5edfeb620412bcbee246162f53c61d3 libXdmcp-1.1.5.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXdmcp-1.1.5.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libXdmcp-1.1.5.tar.xz SHA256: d8a5222828c3adab70adf69a5583f1d32eb5ece04304f7f8392b6a353aa2228c libXdmcp-1.1.5.tar.xz SHA512: d7a1d70a58b7d34ddd01a91d3ccbc086a36626b7081cfcbb150d24288c6adad612b042ba7ea63a218595afb2ee04384c0f8ba84ee3c6bd29913724b54e898d83 libXdmcp-1.1.5.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXdmcp-1.1.5.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libXdmcp 1.1.5
libXdmcp - X Display Manager Control Protocol library - Alan Coopersmith (8): Remove "All rights reserved" from Oracle copyright notices configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Xdmcp.h: add access attributes to function prototypes Clear -Wunused-macros warnings when arc4random_buf() is available XdmcpWriteHeader: drop unnecessary cast of free() argument XdmcpWriteHeader: use calloc instead of malloc to alloc buffer gitlab CI: add xz-utils to container for "make distcheck" libXdmcp 1.1.5 git tag: libXdmcp-1.1.5 https://xorg.freedesktop.org/archive/individual/lib/libXdmcp-1.1.5.tar.gz SHA256: 31a7abc4f129dcf6f27ae912c3eedcb94d25ad2e8f317f69df6eda0bc4e4f2f3 libXdmcp-1.1.5.tar.gz SHA512: 400add8f47c28fe9cb80d6159a7268e7f5029d13a6219f3e07087455d99f807aa5b372242be9c14fbb7164b3c8180b8dc5edfeb620412bcbee246162f53c61d3 libXdmcp-1.1.5.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXdmcp-1.1.5.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libXdmcp-1.1.5.tar.xz SHA256: d8a5222828c3adab70adf69a5583f1d32eb5ece04304f7f8392b6a353aa2228c libXdmcp-1.1.5.tar.xz SHA512: d7a1d70a58b7d34ddd01a91d3ccbc086a36626b7081cfcbb150d24288c6adad612b042ba7ea63a218595afb2ee04384c0f8ba84ee3c6bd29913724b54e898d83 libXdmcp-1.1.5.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXdmcp-1.1.5.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] encodings 1.1.0
Font encoding tables for libfontenc --- This release adds the ISO8859-14 encoding This allows legacy applications (xcalc for instance) to work without the "Warning: missing charsets in String to FontSet conversion" message on systems with only ISO8859-1 and UTF-8 encoded fonts installed. This release also adds support for building with meson as well as autoconf. Please test building with meson and report any issues you hit to our gitlab issue tracker at: https://gitlab.freedesktop.org/xorg/font/encodings/-/issues as we plan on removing the autoconf build support in a future release. Alan Coopersmith (2): Add a meson build system font-encodings 1.1.0 Matthieu Herrb (1): Add the ISO8859-14 encoding git tag: encodings-1.1.0 https://xorg.freedesktop.org/archive/individual/font/encodings-1.1.0.tar.gz SHA256: 7d9b7afedc97c3b29b6262b3346728b877f0a91a4a5802bf091df4cffb43a568 encodings-1.1.0.tar.gz SHA512: 9ea347c5bc258b6dae9cdc5887999a20edad59c85785bb7f03e984faaf704a68f01f69e6ceaf96d8c9142914c3819df40761dcf55e71b4135358c3dabf7f7981 encodings-1.1.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/font/encodings-1.1.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/font/encodings-1.1.0.tar.xz SHA256: 9ff13c621756cfa12e95f32ba48a5b23839e8f577d0048beda66c67dab4de975 encodings-1.1.0.tar.xz SHA512: ae912e120847954f5756193cc8860f50ada6c79bb3ba44f7f0cd1913b13aeed7885e140282cb47989a93fae0a0e8cedebe9a2420f65b1936b40192dc7d208427 encodings-1.1.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/font/encodings-1.1.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] encodings 1.1.0
Font encoding tables for libfontenc --- This release adds the ISO8859-14 encoding This allows legacy applications (xcalc for instance) to work without the "Warning: missing charsets in String to FontSet conversion" message on systems with only ISO8859-1 and UTF-8 encoded fonts installed. This release also adds support for building with meson as well as autoconf. Please test building with meson and report any issues you hit to our gitlab issue tracker at: https://gitlab.freedesktop.org/xorg/font/encodings/-/issues as we plan on removing the autoconf build support in a future release. Alan Coopersmith (2): Add a meson build system font-encodings 1.1.0 Matthieu Herrb (1): Add the ISO8859-14 encoding git tag: encodings-1.1.0 https://xorg.freedesktop.org/archive/individual/font/encodings-1.1.0.tar.gz SHA256: 7d9b7afedc97c3b29b6262b3346728b877f0a91a4a5802bf091df4cffb43a568 encodings-1.1.0.tar.gz SHA512: 9ea347c5bc258b6dae9cdc5887999a20edad59c85785bb7f03e984faaf704a68f01f69e6ceaf96d8c9142914c3819df40761dcf55e71b4135358c3dabf7f7981 encodings-1.1.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/font/encodings-1.1.0.tar.gz.sig https://xorg.freedesktop.org/archive/individual/font/encodings-1.1.0.tar.xz SHA256: 9ff13c621756cfa12e95f32ba48a5b23839e8f577d0048beda66c67dab4de975 encodings-1.1.0.tar.xz SHA512: ae912e120847954f5756193cc8860f50ada6c79bb3ba44f7f0cd1913b13aeed7885e140282cb47989a93fae0a0e8cedebe9a2420f65b1936b40192dc7d208427 encodings-1.1.0.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/font/encodings-1.1.0.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libXcursor 1.2.2
libXcursor - X Window System Cursor management library -- Alan Coopersmith (6): gitlab CI: stop requiring Signed-off-by in commits configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL If O_CLOEXEC is defined, add "e" to fopen modes Add comment about keeping libxcb-cursor copy of code in sync XcursorXcFileLoad: plug memory leak in error paths libXcursor 1.2.2 Robin Linden (1): Remove superfluous and unguarded config.h include git tag: libXcursor-1.2.2 https://xorg.freedesktop.org/archive/individual/lib/libXcursor-1.2.2.tar.gz SHA256: 98c3a30a3f85274c167d1ac5419d681ce41f14e27bfa5fe3003c8172cd8af104 libXcursor-1.2.2.tar.gz SHA512: 73ed0606b6bc6a4d2a6d16a83f43bd11ebb1a9ff55ed47f26bd18b8443422dcf1c063508643ca77dbea550a4785e5f298230a39b5b11c31a839d43a1fb1f libXcursor-1.2.2.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXcursor-1.2.2.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libXcursor-1.2.2.tar.xz SHA256: 53d071bd2cc56e517a30998d5e685c8a74556ddada43c6985d14da9a023a88ee libXcursor-1.2.2.tar.xz SHA512: 6550ce1e69b35ef3356f25e31aa2779503d9cea780eff307cb646364993dfaa971304085d32677e68996bd3b8e067436c8fc89aeb4db07a12ce5bc93b735b5b0 libXcursor-1.2.2.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXcursor-1.2.2.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libXcursor 1.2.2
libXcursor - X Window System Cursor management library -- Alan Coopersmith (6): gitlab CI: stop requiring Signed-off-by in commits configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL If O_CLOEXEC is defined, add "e" to fopen modes Add comment about keeping libxcb-cursor copy of code in sync XcursorXcFileLoad: plug memory leak in error paths libXcursor 1.2.2 Robin Linden (1): Remove superfluous and unguarded config.h include git tag: libXcursor-1.2.2 https://xorg.freedesktop.org/archive/individual/lib/libXcursor-1.2.2.tar.gz SHA256: 98c3a30a3f85274c167d1ac5419d681ce41f14e27bfa5fe3003c8172cd8af104 libXcursor-1.2.2.tar.gz SHA512: 73ed0606b6bc6a4d2a6d16a83f43bd11ebb1a9ff55ed47f26bd18b8443422dcf1c063508643ca77dbea550a4785e5f298230a39b5b11c31a839d43a1fb1f libXcursor-1.2.2.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXcursor-1.2.2.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libXcursor-1.2.2.tar.xz SHA256: 53d071bd2cc56e517a30998d5e685c8a74556ddada43c6985d14da9a023a88ee libXcursor-1.2.2.tar.xz SHA512: 6550ce1e69b35ef3356f25e31aa2779503d9cea780eff307cb646364993dfaa971304085d32677e68996bd3b8e067436c8fc89aeb4db07a12ce5bc93b735b5b0 libXcursor-1.2.2.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXcursor-1.2.2.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libxcb 1.16.1
libxcb provides an interface to the X Window System protocol, which replaces the traditional Xlib interface. libX11 also uses XCB as a transport layer, allowing software to make requests and receive responses with both, which eases porting to XCB. This release fixes build issues for Windows & NetBSD platforms. For those building for 32-bit platforms, it also enables use of the "large file" APIs - though xcb mainly uses stat() calls on sockets, not normal files. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xcb to work with sockets whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (3): gitlab CI: regenerate container used for builds gitlab CI: use latest xcbproto from git to build against libxcb 1.16.1 Fergus Dall (1): Enable large file support Peter Williams (1): Fix compilation on Windows Thomas Klausner (1): configure.ac: drop `pthread-stubs` dependency on NetBSD git tag: libxcb-1.16.1 https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.16.1.tar.gz SHA256: 830c58758d814213e338fd1bb454be3787a7ef2aff9b9e4b721d9adef2662536 libxcb-1.16.1.tar.gz SHA512: ac837eae26291c4a504e43c73ab7ca765f7277273bf1a5c584fe108a1af489ab0992a4f0ee4b3b575f30cd5d8740be3e3fdf9bade352455bcc73f3cc7dc2142b libxcb-1.16.1.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.16.1.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.16.1.tar.xz SHA256: f24d187154c8e027b358fc7cb6588e35e33e6a92f11c668fe77396a7ae66e311 libxcb-1.16.1.tar.xz SHA512: e3afdae1c0e2a5ae2add7b2c4fdd3283cb86023ef6448f5b8b29a4bb72c274e34eaf0fc7523762bcd3f5116910fe7374490e8f26c25744301563ced80acc3e7f libxcb-1.16.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.16.1.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libxcb 1.16.1
libxcb provides an interface to the X Window System protocol, which replaces the traditional Xlib interface. libX11 also uses XCB as a transport layer, allowing software to make requests and receive responses with both, which eases porting to XCB. This release fixes build issues for Windows & NetBSD platforms. For those building for 32-bit platforms, it also enables use of the "large file" APIs - though xcb mainly uses stat() calls on sockets, not normal files. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow xcb to work with sockets whose timestamps are later than January 19, 2038, but this has not been tested. Alan Coopersmith (3): gitlab CI: regenerate container used for builds gitlab CI: use latest xcbproto from git to build against libxcb 1.16.1 Fergus Dall (1): Enable large file support Peter Williams (1): Fix compilation on Windows Thomas Klausner (1): configure.ac: drop `pthread-stubs` dependency on NetBSD git tag: libxcb-1.16.1 https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.16.1.tar.gz SHA256: 830c58758d814213e338fd1bb454be3787a7ef2aff9b9e4b721d9adef2662536 libxcb-1.16.1.tar.gz SHA512: ac837eae26291c4a504e43c73ab7ca765f7277273bf1a5c584fe108a1af489ab0992a4f0ee4b3b575f30cd5d8740be3e3fdf9bade352455bcc73f3cc7dc2142b libxcb-1.16.1.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.16.1.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.16.1.tar.xz SHA256: f24d187154c8e027b358fc7cb6588e35e33e6a92f11c668fe77396a7ae66e311 libxcb-1.16.1.tar.xz SHA512: e3afdae1c0e2a5ae2add7b2c4fdd3283cb86023ef6448f5b8b29a4bb72c274e34eaf0fc7523762bcd3f5116910fe7374490e8f26c25744301563ced80acc3e7f libxcb-1.16.1.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.16.1.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libXaw3d 1.6.6
Xaw3d is the X 3D Athena Widget Set. This release fixes a failure to build with the upcoming gcc 14 compiler, and drops code checks for a number of OS'es from the previous millenium (none of which have actually been supported since the conversion from imake to autoconf builds). Alan Coopersmith (11): gitlab CI: add xz-utils to container for "make distcheck" Multisink.c: Clear -Werror=incompatible-pointer-types error unifdef NCR unifdef sony unifdef AIXV3 unifdef __osf__ unifdef __UNIXOS2__ Remove unused sharedlib.c unifdef macII unifdef ISC libXaw3d 1.6.6 git tag: libXaw3d-1.6.6 https://xorg.freedesktop.org/archive/individual/lib/libXaw3d-1.6.6.tar.gz SHA256: 0cdb8f51c390b0f9f5bec74454e53b15b6b815bc280f6b7c969400c9ef595803 libXaw3d-1.6.6.tar.gz SHA512: 24a292747d6edb4d36c895495a5104d9295df09581e82cb917102ae3dc569e40d9f8b408660d98c57069e1a3d5380d0368d16f01c46199aa56660e46190cebeb libXaw3d-1.6.6.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXaw3d-1.6.6.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libXaw3d-1.6.6.tar.xz SHA256: a41c3e37135ad616b1f28bbde70002afbf3cb59a30df34141f829d32eadc8646 libXaw3d-1.6.6.tar.xz SHA512: f324ddb1117ae6f8d50137390b2e82b638b53a6b170cce8f7bd8108fd98ce956badc7dede6b49065419f1565f9f4304571880842e799f7f48fb36bebe3dc3603 libXaw3d-1.6.6.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXaw3d-1.6.6.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libXaw3d 1.6.6
Xaw3d is the X 3D Athena Widget Set. This release fixes a failure to build with the upcoming gcc 14 compiler, and drops code checks for a number of OS'es from the previous millenium (none of which have actually been supported since the conversion from imake to autoconf builds). Alan Coopersmith (11): gitlab CI: add xz-utils to container for "make distcheck" Multisink.c: Clear -Werror=incompatible-pointer-types error unifdef NCR unifdef sony unifdef AIXV3 unifdef __osf__ unifdef __UNIXOS2__ Remove unused sharedlib.c unifdef macII unifdef ISC libXaw3d 1.6.6 git tag: libXaw3d-1.6.6 https://xorg.freedesktop.org/archive/individual/lib/libXaw3d-1.6.6.tar.gz SHA256: 0cdb8f51c390b0f9f5bec74454e53b15b6b815bc280f6b7c969400c9ef595803 libXaw3d-1.6.6.tar.gz SHA512: 24a292747d6edb4d36c895495a5104d9295df09581e82cb917102ae3dc569e40d9f8b408660d98c57069e1a3d5380d0368d16f01c46199aa56660e46190cebeb libXaw3d-1.6.6.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXaw3d-1.6.6.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libXaw3d-1.6.6.tar.xz SHA256: a41c3e37135ad616b1f28bbde70002afbf3cb59a30df34141f829d32eadc8646 libXaw3d-1.6.6.tar.xz SHA512: f324ddb1117ae6f8d50137390b2e82b638b53a6b170cce8f7bd8108fd98ce956badc7dede6b49065419f1565f9f4304571880842e799f7f48fb36bebe3dc3603 libXaw3d-1.6.6.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXaw3d-1.6.6.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libfontenc 1.1.8
libfontenc - font encoding library -- This release includes build system cleanups and adds "e" to the fopen() flags to avoid leaking fd's when calling applications exec another program. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow it to work with files whose timestamps are later than January 19, 2038 on 32-bit platforms, but this has not been tested. This only applies to non-compressed files opened by this library - compressed files are handled by libz and depend on whether it was built with post-Y2038 support. Alan Coopersmith (5): configure: raise minimum autoconf requirement to 2.70 Remove "All rights reserved" from Oracle copyright notices configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Set close-on-exec when opening files libfontenc 1.1.8 git tag: libfontenc-1.1.8 https://xorg.freedesktop.org/archive/individual/lib/libfontenc-1.1.8.tar.gz SHA256: b55039f70959a1b2f02f4ec8db071e5170528d2c9180b30575dccf7510d7fb9f libfontenc-1.1.8.tar.gz SHA512: e19903d409601c2bb09acb1608ad9dc6d505eb34987469ac6a9b02cfba780e1b9b6ecb99a997db705a2764f9d7a499c4c5bf74f82b87efa99076c16a098454cf libfontenc-1.1.8.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libfontenc-1.1.8.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libfontenc-1.1.8.tar.xz SHA256: 7b02c3d405236e0d86806b1de9d6868fe60c313628b38350b032914aa4fd14c6 libfontenc-1.1.8.tar.xz SHA512: c9ddea9c0c6c6f4933b5b8ed2044e3dc259a9edbb3070a32f0335a6ad4d47b1858cefc01fa2dff9f29808bee311e9c677b05861200d2f2c4552c92b33fe027e2 libfontenc-1.1.8.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libfontenc-1.1.8.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libfontenc 1.1.8
libfontenc - font encoding library -- This release includes build system cleanups and adds "e" to the fopen() flags to avoid leaking fd's when calling applications exec another program. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow it to work with files whose timestamps are later than January 19, 2038 on 32-bit platforms, but this has not been tested. This only applies to non-compressed files opened by this library - compressed files are handled by libz and depend on whether it was built with post-Y2038 support. Alan Coopersmith (5): configure: raise minimum autoconf requirement to 2.70 Remove "All rights reserved" from Oracle copyright notices configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Set close-on-exec when opening files libfontenc 1.1.8 git tag: libfontenc-1.1.8 https://xorg.freedesktop.org/archive/individual/lib/libfontenc-1.1.8.tar.gz SHA256: b55039f70959a1b2f02f4ec8db071e5170528d2c9180b30575dccf7510d7fb9f libfontenc-1.1.8.tar.gz SHA512: e19903d409601c2bb09acb1608ad9dc6d505eb34987469ac6a9b02cfba780e1b9b6ecb99a997db705a2764f9d7a499c4c5bf74f82b87efa99076c16a098454cf libfontenc-1.1.8.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libfontenc-1.1.8.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libfontenc-1.1.8.tar.xz SHA256: 7b02c3d405236e0d86806b1de9d6868fe60c313628b38350b032914aa4fd14c6 libfontenc-1.1.8.tar.xz SHA512: c9ddea9c0c6c6f4933b5b8ed2044e3dc259a9edbb3070a32f0335a6ad4d47b1858cefc01fa2dff9f29808bee311e9c677b05861200d2f2c4552c92b33fe027e2 libfontenc-1.1.8.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libfontenc-1.1.8.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xlsfonts 1.0.8
xlsfonts lists fonts available from an X server via the X11 core protocol. This release fixes a failure to build with the upcoming gcc 14. Alan Coopersmith (5): man page: emphasize this program is for querying an X server gitlab CI: stop requiring Signed-off-by in commits Fix -Wincompatible-pointer-types warning from gcc (issue #1) Use reallocarray() if available xlsfonts 1.0.8 git tag: xlsfonts-1.0.8 https://xorg.freedesktop.org/archive/individual/app/xlsfonts-1.0.8.tar.gz SHA256: 448ba05919bafc6b2ca3d21982646b060e2af3a27a5cc05fcedbe8b2608388cb xlsfonts-1.0.8.tar.gz SHA512: 9a693026af189a9d73ea34d93ffd81527db3d95d3b600b7bb52b34fc2c7a56bdb81cb31202d833506e1ff6ede90497e0bbf19ec73b35c5c8febdd46490feaee7 xlsfonts-1.0.8.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xlsfonts-1.0.8.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xlsfonts-1.0.8.tar.xz SHA256: 807f909eace684b866fc63b3e962729c120822a6c96e051ff51cf350b3ffb6cd xlsfonts-1.0.8.tar.xz SHA512: 401c86d902f173c440c08a22067a51e7238949c8d3c71eba7a8df11955edfec27525c8cbbcf2e96ed444fa20b15f98cf65a01343215d1ed9ba84fce849d02927 xlsfonts-1.0.8.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xlsfonts-1.0.8.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xlsfonts 1.0.8
xlsfonts lists fonts available from an X server via the X11 core protocol. This release fixes a failure to build with the upcoming gcc 14. Alan Coopersmith (5): man page: emphasize this program is for querying an X server gitlab CI: stop requiring Signed-off-by in commits Fix -Wincompatible-pointer-types warning from gcc (issue #1) Use reallocarray() if available xlsfonts 1.0.8 git tag: xlsfonts-1.0.8 https://xorg.freedesktop.org/archive/individual/app/xlsfonts-1.0.8.tar.gz SHA256: 448ba05919bafc6b2ca3d21982646b060e2af3a27a5cc05fcedbe8b2608388cb xlsfonts-1.0.8.tar.gz SHA512: 9a693026af189a9d73ea34d93ffd81527db3d95d3b600b7bb52b34fc2c7a56bdb81cb31202d833506e1ff6ede90497e0bbf19ec73b35c5c8febdd46490feaee7 xlsfonts-1.0.8.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xlsfonts-1.0.8.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xlsfonts-1.0.8.tar.xz SHA256: 807f909eace684b866fc63b3e962729c120822a6c96e051ff51cf350b3ffb6cd xlsfonts-1.0.8.tar.xz SHA512: 401c86d902f173c440c08a22067a51e7238949c8d3c71eba7a8df11955edfec27525c8cbbcf2e96ed444fa20b15f98cf65a01343215d1ed9ba84fce849d02927 xlsfonts-1.0.8.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xlsfonts-1.0.8.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xf86-input-elographics 1.4.4
xf86-input-elographics - Elographics input driver for the Xorg X server --- Alan Coopersmith (6): gitlab CI: ensure libtool is installed in build container configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL configure: clear up obsolete macro warnings from autoconf Move X.Org's standard C warning flags to AM_CFLAGS Quiet -Wredundant-decls from xorg/os.h fallbacks for new libc functions xf86-input-elographics 1.4.4 Enrico Weigelt, metux IT consult (1): .gitignore: add some missing entries Tamura Dai (1): Use memmove() for copying overlaped areas. git tag: xf86-input-elographics-1.4.4 https://xorg.freedesktop.org/archive/individual/driver/xf86-input-elographics-1.4.4.tar.gz SHA256: da66ec2a3d3d019e2e43aff5b64fc07ad92dbe1998588e2127c9ff14c2786626 xf86-input-elographics-1.4.4.tar.gz SHA512: bd8af7664f5129a1ee9f2aa7af6c5070de0819af36ed84abb40a0e3e80cc42a3338154b3210113626421bcde76770940adcb4b94173884319735b918d92c9372 xf86-input-elographics-1.4.4.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-input-elographics-1.4.4.tar.gz.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-input-elographics-1.4.4.tar.xz SHA256: f544e147e2e574de996a5025efd756df1dd992adc36c250d88594cbb781a648a xf86-input-elographics-1.4.4.tar.xz SHA512: 6e3d43d020a0805aca626b1f86027f5b76abf1c7aa8c062715e81dc35d3ac61a079c0f9d8c36a74babafdd64b81bebf453e1d11bfda07d436538b7664aa23ae6 xf86-input-elographics-1.4.4.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-input-elographics-1.4.4.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] xf86-input-elographics 1.4.4
xf86-input-elographics - Elographics input driver for the Xorg X server --- Alan Coopersmith (6): gitlab CI: ensure libtool is installed in build container configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL configure: clear up obsolete macro warnings from autoconf Move X.Org's standard C warning flags to AM_CFLAGS Quiet -Wredundant-decls from xorg/os.h fallbacks for new libc functions xf86-input-elographics 1.4.4 Enrico Weigelt, metux IT consult (1): .gitignore: add some missing entries Tamura Dai (1): Use memmove() for copying overlaped areas. git tag: xf86-input-elographics-1.4.4 https://xorg.freedesktop.org/archive/individual/driver/xf86-input-elographics-1.4.4.tar.gz SHA256: da66ec2a3d3d019e2e43aff5b64fc07ad92dbe1998588e2127c9ff14c2786626 xf86-input-elographics-1.4.4.tar.gz SHA512: bd8af7664f5129a1ee9f2aa7af6c5070de0819af36ed84abb40a0e3e80cc42a3338154b3210113626421bcde76770940adcb4b94173884319735b918d92c9372 xf86-input-elographics-1.4.4.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-input-elographics-1.4.4.tar.gz.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-input-elographics-1.4.4.tar.xz SHA256: f544e147e2e574de996a5025efd756df1dd992adc36c250d88594cbb781a648a xf86-input-elographics-1.4.4.tar.xz SHA512: 6e3d43d020a0805aca626b1f86027f5b76abf1c7aa8c062715e81dc35d3ac61a079c0f9d8c36a74babafdd64b81bebf453e1d11bfda07d436538b7664aa23ae6 xf86-input-elographics-1.4.4.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-input-elographics-1.4.4.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
Re: static libpciaccess?
Sorry about that - I never build static libraries, so tend not to think about them. I've cc'ed the other developers to see what they think - if the single line change is enough or if we'd need to do more there. -alan- On 2/19/24 22:51, Peter Fröhlich wrote: Hi Alan, I believe a single-line change from "shared_library" to "both_libraries" would save those of us who need a static library and who don't know meson well quite a bit of time. Yes, to get it working *nicely* additional changes might be necessary (on Debian at least I have to use buildtype=release and also add -D_FORTIFY_SOURCE=0 to then link my application via musl-gcc without any glibc references left) but those are less "universal" I guess? In any case, thanks for the library, it saved me a bunch of work. Cheers, Peter diff --git a/src/meson.build b/src/meson.build index 24eee04..f168a78 100644 --- a/src/meson.build +++ b/src/meson.build @@ -38,7 +38,7 @@ endif inc_src = include_directories('.') -libpciaccess = shared_library( +libpciaccess = both_libraries( 'pciaccess', [ 'common_bridge.c', -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
Re: what is __USLC__ ?
On 2/14/24 08:28, Enrico Weigelt, metux IT consult wrote: Hello folks, does anyone know what the __USLC__ is for ? AT spun off their Unix business in the late SVR4 days as Unix System Labs (USL), which was sold to Novell, then SCO. I believe this was their C compiler, and https://github.com/cpredef/predef/blob/master/Compilers.md agrees, so this is another bit of history from 3 decades ago. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
Re: xserver: do we still need Fopen()
On 2/8/24 04:25, Enrico Weigelt, metux IT consult wrote: On 08.02.24 00:19, Alan Coopersmith wrote: If the Xserver is run as setuid root, On which platforms is that still the case ? Platforms which support users starting the Xserver directly (startx/xinit/etc instead of via systemd service or display manager) on devices without KMS support. Okay, but which are those, exactly ? Are those still supported at all ? As I said before, I know Solaris is one. I don't know which others. A comprehensive list of still supported platforms would be great. For the Xserver, I believe the list of supported OS'es is: - BSD, including, but not limited to, FreeBSD, NetBSD, & OpenBSD, but not 386BSD or BSDi - GNU Hurd - Linux, but not Android - MacOS, but not iOS/iPadOS/watchOS/etc. - Solaris & illumos, but no longer OpenSolaris - Windows, including CygWin and MinGW which mostly matches the "X.Org OS ports" section of https://gitlab.freedesktop.org/xorg/doc/xorg-docs/-/blob/master/MAINTAINERS (the SCO bit in the maintainers file is out of date since xserver commit f28e48834e40c7901c2ef in 2010, or since X11R7, depending on how you look at it). I don't know if anyone keeps track of minimum versions for any of these either. As the Solaris maintainer, I only actively make sure it works on Solaris 11.4 (released 2018), but have only actively removed support for OS releases before Solaris 8 (released in 2000) - though I should probably clean up some more now since meson doesn't support OS versions that old. Not all of the servers build on all OS'es - for instance XWin & XQuartz are limited to Windows and MacOS respectively. Are you the Xserver maintainer for Solaris ? I am one of them, I share the load with Niveditha Rau, who does most of the work for packaging X in Solaris these days, while I do more of the upstream work. And does it need to run as root all the time, instead of after opening some devices ? It needs to run as root when opening the devices (both at startup and when VT switching back to the server from another VT). Does the device need to be re-opened (really another open()) call on VT switch, or would it be sufficient to do it once early and later drop privileges ? Re-opened, since they're closed when we VT switch away. And when not using KMS, there's also IOPL manipulation to deal with. We've got a local mechanism in the Solaris packages that takes a message from gdm at login time and setuid's to the user that just logged in, since without it, the X server doesn't know what uid to setuid to when using a display manager (gdm/xdm/etc.) to login, but that's never gone upstream. Interesting, can you give us more detail ? https://github.com/oracle/solaris-userland/blob/master/components/x11/xserver/xorg/sun-src/os/dtlogin.c https://github.com/oracle/solaris-userland/blob/master/components/x11/xserver/xorg/patches/07-dtlogin-userinfo.patch https://github.com/oracle/solaris-userland/blob/master/components/gnome/gdm/patches/0004-sdtlogin.patch Presumably someone implementing it today would use Dbus instead of a named pipe, but that didn't exist in 1995 when this was first created. Alternatively, they'd just restart the X server as the new user after login succeeds instead of just putting the user session on the same Xserver that the login screen ran on, which is presumably what someone would need to do for https://gitlab.freedesktop.org/xorg/xserver/-/issues/1632 . Would it be possible to incorparate some special logic for things like user-passed pathes (and permission checks) I don't understand what you want to do there. Oh, BTW, just seen that on WIN32, Fopen #define'd to fopen(), thus no priv dropping at all. So can we assume the other targets HAS_SAVED_IDS_AND_SETUID ? That's what I did in https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1266 I believe it was only pre-POSIX UNIX platforms that didn't support it, and we've not supported any of those in the Xserver since at least the time of the Imake->autoconf conversion in 2005 for X11R7.0, but they definitely existed when the X server was created in the mid-80's. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
Re: xserver: is ifdef DO_PROTOTYPES still needed ?
On 2/8/24 08:41, Enrico Weigelt, metux IT consult wrote: Hello folks, in compiler.h we've got huge block #ifdef'ed on DO_PROTOTYPES, but I can't find that be set anywhere. (if set, it defines some arch- and compiler specific prototypes) Do we still need that ? It is still set for building with the Sun compilers in compiler.h: https://gitlab.freedesktop.org/xorg/xserver/-/blob/master/hw/xfree86/common/compiler.h#L55 But as those compilers aren't supported by meson, and I don't plan on adding support for them there, we could probably remove all the __SUNPRO_C #ifdefs in the meson-only master branch now. (The 21.x branch still supports building with those compilers using autoconf though.) From using a 'git log -S DO_PROTOTYPES' in the xserver git repo, it looks like the #define to use it with other compilers was removed by commit 95bb6f53624a3e6 back in 2008. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris