Re: [ANNOUNCE] xkbcomp 1.4.7

2024-02-04 Thread Andreas Radke
Am Sat, 3 Feb 2024 14:35:56 -0800
schrieb Alan Coopersmith :


> https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.gz
> SHA256:
> 00cecc490fcbe2f789cf13c408c459673c2c33ab758d802677321cffcda35373
> xkbcomp-1.4.7.tar.gz SHA512:
> c24d2d54897137534e3f4748da243fbaa9167a5e45c977605c24a7dd1fc9f8491dccef76c04555eebc79c264d0500a576e64f9c8f86284fb4bdd53c07e030198
>  xkbcomp-1.4.7.tar.gz PGP:
> https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.gz.sig
> 
> https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.xz
> SHA256:
> 0a288114e5f44e31987042c79aecff1ffad53a8154b8ec971c24a69a80f81f77
> xkbcomp-1.4.7.tar.xz SHA512:
> 6f468dce9d2499ab1022f4288d46f66af149dac0a161fb5b9dc0c262bc70c2c3d254db2c6fb5df1e2793c822e2d55c6da5fd037ce523a555b7c3de23e35c49ef
>  xkbcomp-1.4.7.tar.xz PGP:
> https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.xz.sig
> 
> 

Please confirm the checksums. I get different for gz and xz files here.
No problem with the other releases from last night.

-Andy
Arch Linux


pgps_s29GR_Jq.pgp
Description: Digitale Signatur von OpenPGP


Re: Xpresent transparent window title bar

2024-02-04 Thread Carsten Haitzler
On Sun, 04 Feb 2024 07:45:28 + "Guy Rouillier" 
said:

> New member of this mailing list.
> 
> I've been using Windows 7 side by side with Linux (mostly Ubuntu MATE).  
> I'd like to use a couple of the features from the Aero interface from 
> Windows 7 on MATE  I've been discussing this topic on the Ubuntu MATE 
> community forum here:
> 
> https://ubuntu-mate.community/t/marco-xpresent-compositor-transparent-title-bars/26968/4
> 
> In brief, I'm trying to get semi-transparent task bar (accomplished), 
> inactive window background (accomplished) and window titlebars (not yet 
> accomplished with Xpresent.)  All of these features are achievable with 
> Compiz, but that consumes quite a bit of the CPU, so I'm seeing if I can 
> accomplish this with something less resource-intensive, like Xpresent or 
> Xrender.  As noted, with Xpresent, I haven't been able to achieve the 
> semi-transparent titlebars.
> 
> Is there any known way to get semi-transparent titlebars with Xpresent?  
> I'm looking at the /usr/share/themes/YaruOk/gtk-3.0/gtk.css file and 
> trying to figure out how I might modify the titlebar rendering in that 
> theme, but the code is difficult to decipher by someone not familiar 
> with it.
> 
> Thanks.  If this is not easily achievable, I'll switch my focus to 
> Xrender.

Your question really should be directed at the mate picom etc. developers, not
here unless you want to discuss the general x11 compositing and rendering
pipeline etc. .. so I'll answer from that point of view.

Well... I can't talk of mate itself... I have never worked on its code nor used
it, but as someone who writes WM + compositors and toolkits... I can tell you
what you need.

I assume the compositor is separate to the window manager in mate? If this is
the case you need them to cooperate. You need the WM to create its container
window it re-parents into with an ARGB visual at all times. You also need it to
draw the titlebar background (not text, buttons, etc.) with transparency (alpha
channel values < 255). I have no idea if it's capable of this. This
unfortunately leads to the downsides of lots of overdraw as the entire window
has to be blended regardless (unless there is further co-operation about there
being a solid non-transparent region).

If they are a combined compositor + WM then they already "co-operate" and it
just needs to draw the titlebar background with transparency when it draws it.

It's trivial to achieve this in enlightenment (what I work on)

http://www.enlightenment.org/ss/e-65bf7e7bb20c83.08008599.png

This is as easy as modifying the color of the titlebar background color class
with some transparency (there is a gui palette editor provided so you just
select the right color and slide alpha down... presto). You can lower it just
for inactive state or everything. Since enlightenment is a combined compositor
+ WM and it draws all the titlebars inside the compositor itself as part of the
compositing process. While client windows are re-parented, the decorations are
not drawn there and no space is left in there for them in the container window
(it's flush/borderless i.e. size of parent container win == size of client win
- the intend is to give the X11 driver the ability to implement zero copy
swaps on the client pixmaps if the client uses DRI for example). Since all the
decoration is done in compositor, all of this works (you can actually add a
blur filter part too that allows you to blur behind windows too like vista/7
if you want. The default theme does not have this but it's a small few line mod
on the theme files and presto - it works - see above). But that's not useful to
you as you use mate, so ... You need to talk to whoever works on your
WM and compositor as above.

-- 
- Codito, ergo sum - "I code, therefore I am" --
Carsten Haitzler - ras...@rasterman.com



Re: [ANNOUNCE] xkbcomp 1.4.7

2024-02-04 Thread Alan Coopersmith

On 2/4/24 01:17, Andreas Radke wrote:

Am Sat, 3 Feb 2024 14:35:56 -0800
schrieb Alan Coopersmith :



https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.gz
SHA256:
00cecc490fcbe2f789cf13c408c459673c2c33ab758d802677321cffcda35373
xkbcomp-1.4.7.tar.gz SHA512:
c24d2d54897137534e3f4748da243fbaa9167a5e45c977605c24a7dd1fc9f8491dccef76c04555eebc79c264d0500a576e64f9c8f86284fb4bdd53c07e030198
  xkbcomp-1.4.7.tar.gz PGP:
https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.xz
SHA256:
0a288114e5f44e31987042c79aecff1ffad53a8154b8ec971c24a69a80f81f77
xkbcomp-1.4.7.tar.xz SHA512:
6f468dce9d2499ab1022f4288d46f66af149dac0a161fb5b9dc0c262bc70c2c3d254db2c6fb5df1e2793c822e2d55c6da5fd037ce523a555b7c3de23e35c49ef
  xkbcomp-1.4.7.tar.xz PGP:
https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.xz.sig




Please confirm the checksums. I get different for gz and xz files here.
No problem with the other releases from last night.


The ones listed match the original files on my system that were uploaded,
and the copies I just downloaded from the listed URLs.  I checked using
the GNU sha256sum/sha512sum commands as well as the Solaris digest command.

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



[ANNOUNCE] libpciaccess 0.18

2024-02-04 Thread Alan Coopersmith
xorg/lib/libpciaccess - Generic PCI access library
--

Since no complaints were received about the added meson build system
in the 0.17 release (October 2022), the autoconf build system has been
removed in this release.

Alan Coopersmith (4):
  Remove "All rights reserved" from Oracle copyright notices
  Try fopen(".../pci.ids", "re") on Solarish systems as well
  Remove autotools build
  libpciaccess 0.18

Dylan Baker (3):
  gitlab-ci: use `meson setup`
  gitlab-ci: don't bother to configure meson for the version check
  gitlab-ci: remove unnecessary call to `meson configure`

Emmanuel Vadot (2):
  FreeBSD: Fallback to /usr/share/misc/pci_vendors
  FreeBSD: Remove sparc64 code

Flavio Cruz (1):
  Fix compilation warnings when building against hurd-amd64.

Khem Raj (1):
  linux_sysfs: Use pwrite/pread instead of 64bit versions

git tag: libpciaccess-0.18

https://xorg.freedesktop.org/archive/individual/lib/libpciaccess-0.18.tar.xz
SHA256: 5461b0257d495254346f52a9c329b44b346262663675d3fecdb204a7e7c262a9  
libpciaccess-0.18.tar.xz
SHA512: 
54dff9a493344586d072edf8c8eb8f7960c7dfd64aa5c51a8ec8d4e341f703fd39eb606ee41c4fdd9d5aad3372b7efe6e0fe96eadc575ea91de276320ebc3fbd
  libpciaccess-0.18.tar.xz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libpciaccess-0.18.tar.xz.sig

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


signature.asc
Description: PGP signature


[ANNOUNCE] libXext 1.3.6

2024-02-04 Thread Alan Coopersmith
libXext is the historical libX11-based catchall library for the X11
extensions without their own libraries.

Alan Coopersmith (7):
  Wrap Xext*CheckExtension() in do { ... } while(0)
  configure: raise minimum autoconf requirement to 2.70
  configure: Use LT_INIT from libtool 2 instead of deprecated 
AC_PROG_LIBTOOL
  _xgeGetExtensionVersion should not free info on failure
  Check for malloc failure in _xgeGetExtensionVersion
  _xgeDpyClose: handle NULL return from _xgeFindDisplay
  libXext 1.3.6

Sam James (1):
  XEVI: fix -Walloc-size

git tag: libXext-1.3.6

https://xorg.freedesktop.org/archive/individual/lib/libXext-1.3.6.tar.gz
SHA256: 1a0ac5cd792a55d5d465ced8dbf403ed016c8e6d14380c0ea3646c4415496e3d  
libXext-1.3.6.tar.gz
SHA512: 
f62b290f9610275cda1e5957437bfafa6acef3dbb3003e5571444779e77087ddf4aaa97d247d105ab179d37d84c4e3347cfbd3e40dd29b82eb4a726cf9c391ff
  libXext-1.3.6.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXext-1.3.6.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/lib/libXext-1.3.6.tar.xz
SHA256: edb59fa23994e405fdc5b400afdf5820ae6160b94f35e3dc3da4457a16e89753  
libXext-1.3.6.tar.xz
SHA512: 
fd7693b5698cc4f5e80002a2cd4bd88e5d52c755c19a0417ee73029bd65f9d77b0969e765a1febc4d8fce1ba5dfb7278717f47be742e33d8fc5eb941e769792e
  libXext-1.3.6.tar.xz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXext-1.3.6.tar.xz.sig

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


signature.asc
Description: PGP signature


[ANNOUNCE] libxkbfile 1.1.3

2024-02-04 Thread Alan Coopersmith
libxkbfile is used by the X servers and utilities to parse the XKB
configuration data files.

This release 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/lib/libxkbfile/-/issues
as we plan on removing the autoconf build support in a future release.

Alan Coopersmith (13):
  configure: Use LT_INIT from libtool 2 instead of deprecated 
AC_PROG_LIBTOOL
  Set close-on-exec when opening files
  _XkbMakeAtom: remove check for impossible case
  _XkbInitAtoms: check for malloc() failure
  XkbChangeAtomDisplay: stop leaking atom name
  XkbCFReportError: avoid -Wformat-nonliteral warning
  XkbWriteCFile: stop leaking header file ifdef name
  DefaultParser: avoid -Wimplicit-fallthrough warnings
  xkbtext.c: Add tbGetBufferString helper function
  XkbIndentText: Fix -Wsign-compare warning
  Fix -Wsign-compare warnings in xkbtext.c & xkmread.c
  Add a meson build system
  libxkbfile 1.1.3

git tag: libxkbfile-1.1.3

https://xorg.freedesktop.org/archive/individual/lib/libxkbfile-1.1.3.tar.gz
SHA256: c4c2687729d1f920f165ebb96557a1ead2ef655809ab5eaa66a1ad36dc31050d  
libxkbfile-1.1.3.tar.gz
SHA512: 
b85f13cd69c2c52aae683fa1cd69006f5dc172278b01bc9ae616a07c2ff77a9be46cc5eaf6969bc80376b0da35838f37cf85f4fda97c1651abd57d9c65375c0e
  libxkbfile-1.1.3.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libxkbfile-1.1.3.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/lib/libxkbfile-1.1.3.tar.xz
SHA256: a9b63eea997abb9ee6a8b4fbb515831c841f471af845a09de443b28003874bec  
libxkbfile-1.1.3.tar.xz
SHA512: 
d80ac41f6fa3a1ffad77ea1f8f9d9542f0bd210d74b263802bc6e6c1594fe325b27f42b5454aeeb36352518963b1ed1fdbbad95d7db3690b2e36d54742b7c236
  libxkbfile-1.1.3.tar.xz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libxkbfile-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] libXvMC 1.0.14

2024-02-04 Thread Alan Coopersmith
libXvMC - X-Video Motion Compensation API
-

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/lib/libxvmc/-/issues
as we plan on removing the autoconf build support in a future release.

Alan Coopersmith (10):
  Make doc install path from meson match autotools
  gitlab CI: add a basic build test
  gitlab CI: Add libtool to required packages
  gitlab CI: stop requiring Signed-off-by in commits
  configure: Use LT_INIT from libtool 2 instead of deprecated 
AC_PROG_LIBTOOL
  Convert to X.Org standard code style
  Variable scope reductions as recommended by cppcheck
  Replace custom copy of GetReq macro with call to Xlib 1.5's _XGetRequest
  Handle implicit conversion warnings from clang
  libXvMC 1.0.14

Jeremy Huddleston Sequoia (1):
  meson: Fix compatibility version and current version of meson build to be 
compatible with autotools build

git tag: libXvMC-1.0.14

https://xorg.freedesktop.org/archive/individual/lib/libXvMC-1.0.14.tar.gz
SHA256: 3ad5d2b991219e2bf9b2f85d40b12c16f1afec038715e462f6058af73a9b5ef8  
libXvMC-1.0.14.tar.gz
SHA512: 
fae720e638bed86aa60755ec8b4e9423a488ea532a624506ec9e65150c752f9d0efbf954420b0881d555044fb1c5737d36d8b093a41c92455cec1efd8f60f6e2
  libXvMC-1.0.14.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXvMC-1.0.14.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/lib/libXvMC-1.0.14.tar.xz
SHA256: e4be9eb6b6bafdbbf81f47f7163047215376e45e2dc786d0ea6181c930725ed9  
libXvMC-1.0.14.tar.xz
SHA512: 
fc76c6d591780f3481f5032d1f956f2043f3dc7655a4b776dfda4bae55d4424a36d1a3c63dafe2a851908f33159297c0b038a41329d7a137ca7ea73d3db3eedf
  libXvMC-1.0.14.tar.xz
PGP:  
https://xorg.freedesktop.org/archive/individual/lib/libXvMC-1.0.14.tar.xz.sig

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


signature.asc
Description: PGP signature


[ANNOUNCE] makedepend 1.0.9

2024-02-04 Thread Alan Coopersmith
makedepend parses C sources to make dependency lists for Makefiles.

This release includes code cleanups and other changes, including
removing the build time dependency on the xorgproto package.

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.

Alan Coopersmith (16):
  Reformat code into X.Org standard coding style
  Remove register keyword from variable declarations
  Variable scope reduction as suggested by cppcheck
  Store predefined -D values in const char fields
  find_includes: rename variables to avoid shadowing global
  quoteColons: Remove redundant initialization of tmp
  Use reallocarray() on systems that provide it
  Handle some implicit conversion warnings from clang
  Stop casting _parse_data pointers through (char *) and back
  cppsetup: use C99 struct initialization
  Make malloc error checking/reporting more consistent
  Cache filename after realpath() processing
  Call strrchr() instead of hand coding a custom version
  Make more things static that aren't needed in more than one file
  configure: raise minimum autoconf requirement to 2.70
  makedepend 1.0.9

Fabian Vogt (1):
  Avoid depending on xproto

Petre Rodan (1):
  ifparser.c: divide-by-zero fix

git tag: makedepend-1.0.9

https://xorg.freedesktop.org/archive/individual/util/makedepend-1.0.9.tar.gz
SHA256: bc94ffda6cd4671603a69c39dbe8f96b317707b9185b2aaa3b54b5d134b41884  
makedepend-1.0.9.tar.gz
SHA512: 
20d969ea28e61c776f7ab49f8f4af0ccaad054db43e471d43e1d9affd69c4a0db7e7b0ee63588f5c1b6957dc69a04307378f52d21277d557f0d427765da799bf
  makedepend-1.0.9.tar.gz
PGP:  
https://xorg.freedesktop.org/archive/individual/util/makedepend-1.0.9.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/util/makedepend-1.0.9.tar.xz
SHA256: 92d0deb659fff6d8ddbc1d27fc4ca8ceb2b6dbe15d73f0a04edc09f1c5782dd4  
makedepend-1.0.9.tar.xz
SHA512: 
68d289656314dc9f12c792d0e394cfbc95404a0d01155dbcb38313d451b506da48a3d44183f568a2cbb2b1d1da9e26703a0d92f2bb658f72fc968eeb03bf2fe8
  makedepend-1.0.9.tar.xz
PGP:  
https://xorg.freedesktop.org/archive/individual/util/makedepend-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


Re: [ANNOUNCE] makedepend 1.0.9

2024-02-04 Thread Alan Coopersmith

On 2/4/24 15:11, Alan Coopersmith wrote:

makedepend parses C sources to make dependency lists for Makefiles.


I should also have noted that makedepend 1.0.9 does *not* include support
for new C23 preprocessor directives such as #elifdef, #elifndef, #embed,
and __has_include.   If you use makedepend with a code base that is going
to adopt these features, your choices are:

1) Switch from make to a build system such as meson that does not
   need these directives for dependency tracking.

2) Switch from makedepend to a solution based on your compiler, since
   it will already match the C standard version that you use.  For
   instance, gcc's -M family of flags.

3) Contribute the missing support to makedepend via a merge request at
   https://gitlab.freedesktop.org/xorg/util/makedepend/-/merge_requests

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