Re: consolidating CI builds

2024-06-10 Thread Alan Coopersmith

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

2024-05-07 Thread Alan Coopersmith

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

2024-05-02 Thread Alan Coopersmith

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

2024-04-28 Thread Alan Coopersmith
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

2024-04-28 Thread Alan Coopersmith
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

2024-04-24 Thread Alan Coopersmith

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

2024-04-15 Thread Alan Coopersmith

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

2024-04-12 Thread Alan Coopersmith

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

2024-04-12 Thread Alan Coopersmith

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

2024-04-07 Thread Alan Coopersmith
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

2024-04-07 Thread Alan Coopersmith
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

2024-04-05 Thread Alan Coopersmith
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

2024-04-05 Thread Alan Coopersmith
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

2024-04-04 Thread Alan Coopersmith
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

2024-04-04 Thread Alan Coopersmith
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

2024-04-03 Thread Alan Coopersmith

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

2024-04-03 Thread Alan Coopersmith

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

2024-04-01 Thread Alan Coopersmith

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

2024-04-01 Thread Alan Coopersmith

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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith

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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-24 Thread Alan Coopersmith
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

2024-03-23 Thread Alan Coopersmith
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

2024-03-23 Thread Alan Coopersmith
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

2024-03-23 Thread Alan Coopersmith
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

2024-03-23 Thread Alan Coopersmith
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

2024-03-23 Thread Alan Coopersmith

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?

2024-03-14 Thread Alan Coopersmith

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

2024-03-12 Thread Alan Coopersmith

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

2024-03-10 Thread Alan Coopersmith
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

2024-03-10 Thread Alan Coopersmith
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?

2024-03-04 Thread Alan Coopersmith

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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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:

2024-03-03 Thread Alan Coopersmith

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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-03 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-02 Thread Alan Coopersmith
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

2024-03-01 Thread Alan Coopersmith
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

2024-03-01 Thread Alan Coopersmith
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

2024-02-27 Thread Alan Coopersmith
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

2024-02-27 Thread Alan Coopersmith
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?

2024-02-20 Thread Alan Coopersmith

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__ ?

2024-02-14 Thread Alan Coopersmith

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()

2024-02-09 Thread Alan Coopersmith

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 ?

2024-02-09 Thread Alan Coopersmith

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



Re: xserver: do we still need Fopen() ?

2024-02-07 Thread Alan Coopersmith

On 2/5/24 06:41, Enrico Weigelt, metux IT consult wrote:

On 02.02.24 21:05, Alan Coopersmith wrote:

Hi,


I suspect for the OS'es that the xserver code builds on today, that
could be replaced by #ifndef WIN32, which would then allow the first
half of that #ifdef in Fopen to be deleted, leaving just the simpler
case, since Fopen is already not built for WIN32.


Does WIN32 still mean 32bit Windows or also more modern ones like
w10/w11 ?


I believe it's still defined for 64-bit Windows, as stated on
https://learn.microsoft.com/en-us/windows/win32/winprog64/additional-considerations
but I never code or build for Windows, so am not the best person to ask.


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.

I know Solaris is one, since that's the one I work on, but I believe
even some Linux distros still do this - for instance, see the Note about
the "suid" USE flag on https://wiki.gentoo.org/wiki/Xorg/Guide .


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).

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.


you don't want to let it read
files with root privs that are specified by a non-root user - that
way lies CVEs.


Yes, of course. But can't we just have an extra permission check ?


That would be more code and riskier to implement than the setuid method,
which just delegates to the kernel to be sure.

--
    -Alan Coopersmith- alan.coopersm...@oracle.com
 Oracle Solaris Engineering - https://blogs.oracle.com/solaris



Re: is _X_INLINE still needed

2024-02-06 Thread Alan Coopersmith

On 2/5/24 06:27, Enrico Weigelt, metux IT consult wrote:

On 02.02.24 18:33, Alan Coopersmith wrote:

For the Xorg server, the ones listed in
https://gitlab.freedesktop.org/xorg/xserver/-/blob/master/hw/xfree86/sdksyms.sh


is this script actually used somewhere ?

It looks like some test script - should we include it into some
test stage in the build system ?


It's run as part of the build process in the branches that still build
with autoconf - looking now I see it seems to have been dropped in the
meson builds, and replaced by "xorg_c_args += '-DXORG_NO_SDKSYMS'".


What does -DXORG_NO_SDKSYMS (or leaving it off) actually do ?
Grepped through the code (master branch) and it doesn't really make
sense to me.


The key bit is in hw/xfree86/loader/loader.c:

#ifndef XORG_NO_SDKSYMS
extern void *xorg_symbols[];
#endif

So if it's not defined, then it links in the array of external symbols
built by sdksyms.sh which ensures they're all defined in the Xorg server,
even if they're not called from any other file linked into the server,
so that we could define functions used in the external ABI that weren't
used internally.

If I remember correctly, this was to workaround linker & libtool wonkiness
on some platforms, which may be why no one has complained about it being
dropped when building with meson on current platforms - see the Dec 2008 commits
listed on:
https://gitlab.freedesktop.org/xorg/xserver/-/commits/master/hw/xfree86/loader/loader.c



 > In the long run, I'd really
 > prefer getting all drivers and extensions in-tree and declare the API
 > volatile - quite like we're doing it in the linux kernel.

That would guarantee we never release a new version of Xorg given how
many drivers just no longer compile at all.


Which ones, for example ?
I could take care of those that I've got actual HW for.


The list I compiled 2 years ago is still mostly up-to-date:
https://lists.x.org/archives/xorg-devel/2022-January/058800.html
(the rest of the thread landed on
https://lists.x.org/archives/xorg-devel/2022-February/thread.html ).

Honestly, some of these I don't know if anyone in the world still has
hardware for - I certainly have no hardware for the drivers I've done
releases of lately - I just send them out into the world and get no
complaints and don't know if that's because they work perfectly or if
they've never been run.


The Linux kernel can do this because it has active maintainers and a
regular release cycle.  Xorg has neither.


We should try to attact more folks. Maybe an open call on various
Linux/Unix sites (eg. phoronix) ?


Everyone who reads phoronix has already seen plenty of times that Xorg
is lacking in maintainers - we don't need to generate another 15 page
forum thread there with everyone arguing and no one doing anything.

--
    -Alan Coopersmith- alan.coopersm...@oracle.com
 Oracle Solaris Engineering - https://blogs.oracle.com/solaris



Re: Meson vs. automake/autoconf

2024-02-05 Thread Alan Coopersmith

On 2/5/24 12:45, tlaro...@kergis.com wrote:

I'm continuing my review and I'm now looking at libxcb and xcbproto.

Is there a goal set to switch from auto* tools to meson/ninja for the
maximum of projects?


Yes - that's our overall direction, but progress is going slowly.  There
is some though - if you look at the postings from the past few days on
https://lists.x.org/archives/xorg-announce/2024-February/thread.html
you'll see libpciaccess dropped the autoconf files altogether after
having a previous release with both, and libxkbfile & libXvMC both
had their first releases with meson added and announcing plans to
drop autoconf in the future.


Since I have to untangle things for my own built framework, I may as
well provide meson files (that are undoubtely more readable than the
auto* dance) when I am at it...


That'd be nice.  You should be able to find a number of examples of
how we've set up the .gitlab-ci.yaml files to build with both methods
when both are present and test that the expected combinations work.

--
    -Alan Coopersmith- alan.coopersm...@oracle.com
 Oracle Solaris Engineering - https://blogs.oracle.com/solaris



  1   2   3   4   5   6   7   8   9   10   >