[Git][xorg-team/lib/directx-headers][debian-unstable] 23 commits: Fix rpc number bug and create a pkg-config file.

2023-12-06 Thread Timo Aaltonen (@tjaalton)


Timo Aaltonen pushed to branch debian-unstable at X Strike Force / lib / 
directx-headers


Commits:
37144c61 by MARINA\jpmug at 2023-05-20T23:03:13-04:00
Fix rpc number bug and create a pkg-config file.

- - - - -
e3692928 by MARINA\jpmug at 2023-05-21T04:28:29-04:00
Fix issues from discussion.

- - - - -
4cc97259 by MARINA\jpmug at 2023-05-27T01:43:36-04:00
Fix typo in URL.

- - - - -
44697bf4 by Jesse Natalie at 2023-05-27T10:25:53-07:00
Merge pull request #98 from JPeterMugaas/fix-for-rpc-and-make-pck-config-file

Fix rpc number bug and create a pkg-config file.
- - - - -
67c11ae9 by MARINA\jpmug at 2023-05-27T14:55:41-04:00
Improvements to CMake build.

1.  Do NOT install the GoogleTest files (run-time files, pkg-config files, 
static-link-libraries, etc.) when installing DirectX-Headers.  MSYS2 and many 
Linux distributions already have GoogleTest in downloadable packages.
2. Run the included tests with CTest (see: 
https://cmake.org/cmake/help/book/mastering-cmake/chapter/Testing%20With%20CMake%20and%20CTest.html
 ) to facilitate automated testing in package build processes.  This adds a 
BUILD_TESTING option that is standard for many CMake projects.  If that option 
is off, no tests are built or could be executing using CTest (a standard 
behavior).

- - - - -
6237138c by Jesse Natalie at 2023-05-28T19:09:34-07:00
Merge pull request #99 from JPeterMugaas/more-test-friendly

Improvements to CMake build.
- - - - -
25e84fa4 by MARINA\jpmug at 2023-05-30T21:12:11-04:00
Improvements primarily for testing
1. Minor fix - add URL to pkg-config file
2. When building tests, make dxcore optional if not using "msvc"
3. programs in test directory now build even on Windows.
4. Compile DirectX-Headers-Check-Feature-Support-Test.exe if tests are on
5. Use test() statements to add DirectX-Headers-Test.exe and 
DirectX-Headers-Check-Feature-Support-Test.exe to "test" build target 
(typically invoked with something like "ninja test" or "make 
test".

- - - - -
99ef1b89 by MARINA\jpmug at 2023-05-30T23:10:59-04:00
Fix typo.

- - - - -
adc8dd2a by MARINA\jpmug at 2023-05-31T04:25:18-04:00
Additional things.
1. Googletests subdir was added.  This requires GTest to be installed.  If it 
is not installed, it's skipped
2. Moved some local variables to the main file to prevent duplicate 
library_finds and problems that can occur with local calculations.

- - - - -
5fc00f55 by Jesse Natalie at 2023-05-31T08:43:44-07:00
Merge pull request #101 from JPeterMugaas/meson-test

Improvements to meson build primarily for testing
- - - - -
9c8385f1 by J. Peter Mugaas at 2023-05-31T12:36:05-07:00
Forgot to include "Include(CTest)" causing BUILD_TESTING not to 
appear properly. (#102)


- - - - -
b54d8eef by MARINA\jpmug at 2023-05-31T23:12:21-04:00
Suggested change from  eli-schwartz  in feedback just in case dxcore gets added.

- - - - -
b5947890 by Jesse Natalie at 2023-05-31T21:20:44-07:00
Merge pull request #103 from JPeterMugaas/msvc-dxcore

Suggested change from  eli-schwartz  in feedback just in case dxcore …
- - - - -
51e8d051 by MARINA\jpmug at 2023-06-02T03:30:31-04:00
Set rpc number workaround for only the two libraries, not the test programs.

- - - - -
f2fbc5c3 by Jesse Natalie at 2023-06-02T09:03:38-07:00
Merge pull request #104 from JPeterMugaas/workaround-should-not-be-global

Set rpc number workaround for only the two libraries
- - - - -
a71f9a9a by nikzasel at 2023-06-09T13:49:54-07:00
Fix: removed d3d12_lib from main meson.build, (#107)

* Fix: removed d3d12_lib from main meson.build, so it could be builded on linux

* Fix: better d3d12_lib OS check

* Fix: remove abundant d3d12 checks from tests meson.build files
- - - - -
b765bdda by Jesse Natalie at 2023-06-20T14:16:31-07:00
Fix warnings in format property tables (#108)


- - - - -
3a57ee11 by Chuck Walbourn at 2023-07-03T15:29:10-07:00
Fix -Wold-school-cast warning when using clang in D3DX12 (#111)


- - - - -
3b1ebcc1 by Direct3D Build Agent at 2023-10-19T15:00:55-04:00
Update headers

- - - - -
c0f2af8a by Sil Vilerino at 2023-10-19T15:12:30-04:00
Update version to 1.611.0

- - - - -
1818efe5 by Timo Aaltonen at 2023-12-06T14:53:37+02:00
Merge branch 'upstream-unstable' into debian-unstable

- - - - -
c1fd93bd by Timo Aaltonen at 2023-12-06T14:54:07+02:00
version bump

- - - - -
22c1595b by Timo Aaltonen at 2023-12-06T14:55:55+02:00
release to sid

- - - - -


11 changed files:

- CMakeLists.txt
- + cmake/DirectX-Headers.pc.in
- + cmake/JoinPaths.cmake
- debian/changelog
- googletest/CMakeLists.txt
- + googletest/meson.build
- include/directx/d3d12.h
- include/directx/d3d12.idl
- include/directx/d3d12sdklayers.h
- include/directx/d3d12sdklayers.idl
- include/directx/d3d12video.h


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/directx-headers/-/compare/76aef3efddc1656a6f742f808e5de0fe0e1c4ef1...22c1595b085828493fc59d148d98147d414839aa

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/

[Git][xorg-team/lib/directx-headers] Pushed new tag directx-headers-1.611.0-1

2023-12-06 Thread Timo Aaltonen (@tjaalton)


Timo Aaltonen pushed new tag directx-headers-1.611.0-1 at X Strike Force / lib 
/ directx-headers

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/directx-headers/-/tree/directx-headers-1.611.0-1
You're receiving this email because of your account on salsa.debian.org.




[Git][xorg-team/lib/directx-headers][upstream-unstable] 20 commits: Fix rpc number bug and create a pkg-config file.

2023-12-06 Thread Timo Aaltonen (@tjaalton)


Timo Aaltonen pushed to branch upstream-unstable at X Strike Force / lib / 
directx-headers


Commits:
37144c61 by MARINA\jpmug at 2023-05-20T23:03:13-04:00
Fix rpc number bug and create a pkg-config file.

- - - - -
e3692928 by MARINA\jpmug at 2023-05-21T04:28:29-04:00
Fix issues from discussion.

- - - - -
4cc97259 by MARINA\jpmug at 2023-05-27T01:43:36-04:00
Fix typo in URL.

- - - - -
44697bf4 by Jesse Natalie at 2023-05-27T10:25:53-07:00
Merge pull request #98 from JPeterMugaas/fix-for-rpc-and-make-pck-config-file

Fix rpc number bug and create a pkg-config file.
- - - - -
67c11ae9 by MARINA\jpmug at 2023-05-27T14:55:41-04:00
Improvements to CMake build.

1.  Do NOT install the GoogleTest files (run-time files, pkg-config files, 
static-link-libraries, etc.) when installing DirectX-Headers.  MSYS2 and many 
Linux distributions already have GoogleTest in downloadable packages.
2. Run the included tests with CTest (see: 
https://cmake.org/cmake/help/book/mastering-cmake/chapter/Testing%20With%20CMake%20and%20CTest.html
 ) to facilitate automated testing in package build processes.  This adds a 
BUILD_TESTING option that is standard for many CMake projects.  If that option 
is off, no tests are built or could be executing using CTest (a standard 
behavior).

- - - - -
6237138c by Jesse Natalie at 2023-05-28T19:09:34-07:00
Merge pull request #99 from JPeterMugaas/more-test-friendly

Improvements to CMake build.
- - - - -
25e84fa4 by MARINA\jpmug at 2023-05-30T21:12:11-04:00
Improvements primarily for testing
1. Minor fix - add URL to pkg-config file
2. When building tests, make dxcore optional if not using "msvc"
3. programs in test directory now build even on Windows.
4. Compile DirectX-Headers-Check-Feature-Support-Test.exe if tests are on
5. Use test() statements to add DirectX-Headers-Test.exe and 
DirectX-Headers-Check-Feature-Support-Test.exe to "test" build target 
(typically invoked with something like "ninja test" or "make 
test".

- - - - -
99ef1b89 by MARINA\jpmug at 2023-05-30T23:10:59-04:00
Fix typo.

- - - - -
adc8dd2a by MARINA\jpmug at 2023-05-31T04:25:18-04:00
Additional things.
1. Googletests subdir was added.  This requires GTest to be installed.  If it 
is not installed, it's skipped
2. Moved some local variables to the main file to prevent duplicate 
library_finds and problems that can occur with local calculations.

- - - - -
5fc00f55 by Jesse Natalie at 2023-05-31T08:43:44-07:00
Merge pull request #101 from JPeterMugaas/meson-test

Improvements to meson build primarily for testing
- - - - -
9c8385f1 by J. Peter Mugaas at 2023-05-31T12:36:05-07:00
Forgot to include "Include(CTest)" causing BUILD_TESTING not to 
appear properly. (#102)


- - - - -
b54d8eef by MARINA\jpmug at 2023-05-31T23:12:21-04:00
Suggested change from  eli-schwartz  in feedback just in case dxcore gets added.

- - - - -
b5947890 by Jesse Natalie at 2023-05-31T21:20:44-07:00
Merge pull request #103 from JPeterMugaas/msvc-dxcore

Suggested change from  eli-schwartz  in feedback just in case dxcore …
- - - - -
51e8d051 by MARINA\jpmug at 2023-06-02T03:30:31-04:00
Set rpc number workaround for only the two libraries, not the test programs.

- - - - -
f2fbc5c3 by Jesse Natalie at 2023-06-02T09:03:38-07:00
Merge pull request #104 from JPeterMugaas/workaround-should-not-be-global

Set rpc number workaround for only the two libraries
- - - - -
a71f9a9a by nikzasel at 2023-06-09T13:49:54-07:00
Fix: removed d3d12_lib from main meson.build, (#107)

* Fix: removed d3d12_lib from main meson.build, so it could be builded on linux

* Fix: better d3d12_lib OS check

* Fix: remove abundant d3d12 checks from tests meson.build files
- - - - -
b765bdda by Jesse Natalie at 2023-06-20T14:16:31-07:00
Fix warnings in format property tables (#108)


- - - - -
3a57ee11 by Chuck Walbourn at 2023-07-03T15:29:10-07:00
Fix -Wold-school-cast warning when using clang in D3DX12 (#111)


- - - - -
3b1ebcc1 by Direct3D Build Agent at 2023-10-19T15:00:55-04:00
Update headers

- - - - -
c0f2af8a by Sil Vilerino at 2023-10-19T15:12:30-04:00
Update version to 1.611.0

- - - - -


10 changed files:

- CMakeLists.txt
- + cmake/DirectX-Headers.pc.in
- + cmake/JoinPaths.cmake
- googletest/CMakeLists.txt
- + googletest/meson.build
- include/directx/d3d12.h
- include/directx/d3d12.idl
- include/directx/d3d12sdklayers.h
- include/directx/d3d12sdklayers.idl
- include/directx/d3d12video.h


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/directx-headers/-/compare/34c98664e565a62d7c1ce50489640561c797e0c1...c0f2af8af649833910786f38eb79cc333c77b1a6

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/directx-headers/-/compare/34c98664e565a62d7c1ce50489640561c797e0c1...c0f2af8af649833910786f38eb79cc333c77b1a6
You're receiving this email because of your account on salsa.debian.org.




Processing of directx-headers_1.611.0-1_source.changes

2023-12-06 Thread Debian FTP Masters
directx-headers_1.611.0-1_source.changes uploaded successfully to localhost
along with the files:
  directx-headers_1.611.0-1.dsc
  directx-headers_1.611.0.orig.tar.gz
  directx-headers_1.611.0-1.debian.tar.xz
  directx-headers_1.611.0-1_source.buildinfo

Greetings,

Your Debian queue daemon (running on host usper.debian.org)



directx-headers_1.611.0-1_source.changes ACCEPTED into unstable

2023-12-06 Thread Debian FTP Masters
Thank you for your contribution to Debian.



Accepted:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Wed, 06 Dec 2023 14:55:24 +0200
Source: directx-headers
Built-For-Profiles: noudeb
Architecture: source
Version: 1.611.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian X Strike Force 
Changed-By: Timo Aaltonen 
Changes:
 directx-headers (1.611.0-1) unstable; urgency=medium
 .
   [ Debian Janitor ]
   * Set upstream metadata fields: Repository, Security-Contact.
   * Update standards version to 4.6.2, no changes needed.
 .
   [ Timo Aaltonen ]
   * New upstream release.
Checksums-Sha1:
 c58bd504f96514c0f41268ac4d71f1dd9873efc1 2018 directx-headers_1.611.0-1.dsc
 3b30db1d410aeef471d2fc96b01acef1c9534a3f 423078 
directx-headers_1.611.0.orig.tar.gz
 fca21639705eafb92a200317560564eb7375b6e1 2236 
directx-headers_1.611.0-1.debian.tar.xz
 ccd1d9795b37c0aafbad20accfabcb1ec7718639 7542 
directx-headers_1.611.0-1_source.buildinfo
Checksums-Sha256:
 9e9bf4d4da72fc2e9fc4c7bb61b68434c9c63cb0e5c789d93c72e8c2688d89f1 2018 
directx-headers_1.611.0-1.dsc
 edb8b52b1379f841df5d0d5e11dde08e0c3912508179fb3711f163382e88865c 423078 
directx-headers_1.611.0.orig.tar.gz
 1372ca3d5f9ef64f394f44eb0094056ed4ce25bf59869eb6cc64a556e8cbcea7 2236 
directx-headers_1.611.0-1.debian.tar.xz
 20690b2d27e8dff600317cc54b01dbf2f546d66ee940a9df4a9343a8d85a4340 7542 
directx-headers_1.611.0-1_source.buildinfo
Files:
 735d6232a0482db8a7474463577d144f 2018 graphics optional 
directx-headers_1.611.0-1.dsc
 2907ab684e6a22cf91f6b7a137640b2a 423078 graphics optional 
directx-headers_1.611.0.orig.tar.gz
 9a3de5ef528696627858ccf0536566bd 2236 graphics optional 
directx-headers_1.611.0-1.debian.tar.xz
 71dfd41a7347896510bcfa72be242344 7542 graphics optional 
directx-headers_1.611.0-1_source.buildinfo

-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEdS3ifE3rFwGbS2Yjy3AxZaiJhNwFAmVwb14ACgkQy3AxZaiJ
hNySHhAApjtuuCmJxst4vCx8QHp7VA0KCjzJEVUP96h7YQT0wRvac0JM40Kc7oXi
mnQD5rPYFgjmW7ZDzk7Rn1KJdGhW16/X5pGyun7u3h1r5c7IkaM2OFIfBcryucFj
GoRzvjdiSFppd5wvXzBDqurq4DWM1Z9FodQ+PexBOfJgH+gWWx/KfEmqoRiPdtEU
jUu9mswg+sE3mgj6R1RoIN5LLjc3jI+QusdwLwLZbxNdRWdv8leyvdJ6bpM5LGm9
wgasFCFoldWp1UsB/aNCfsMqiZhv5xTJW5cOnLuDWtHvE40eY09iy3fxy2Pmz4gt
I8m5IuZgWHvMONwf9fJaFjDg12AVow8KPFquqh/MY0wqLevdp0x/Skn6LwYs+5Cv
Uiyl6QXijSMLmvQARtbXvm5DpDaY9yrQftICbFometNZ64yTMsiFkZWhN/SPQX0u
Do/kf16Jwveo3X8le2w0USEaFQXFavmiogB0ZUcuxE5Qo8Cb3ANkQaBzcQch5Xfc
fZLiPpkLdnXtY0iATf9MEvX1U0Bm1W6Ld0VlP1ZErlwfsenj1ddCY9F+deMo9cn1
4AptxncNTKrcPDjfaabtaa0KShapj8neGKPh04nd0jyJLB9q2u+jlOEC6whjiWgT
5g3gxI205dzM2rorS8tpVg0UurfWiSA2iivNeKhTmG9mPeC/KyQ=
=/CSW
-END PGP SIGNATURE-



Bug#995809: libinput: please make the build reproducible

2023-12-06 Thread Vagrant Cascadian
On 2023-12-01, Vagrant Cascadian wrote:
> On 2021-10-06, Chris Lamb wrote:
>> This is due to the use of the LIBINPUT_QUIRKS_DIR macro which includes
>> the absolute build path.
>>
>> It is not entirely clear (during a very brief look) when/where this
>> value is even used — the testsuite still passes even if this is set to
>> a dummy value (see attached dummy patch). And, of course, the build
>> path cannot be relied upon at runtime.
>
> The attached patch is an alternate approach by removing the code that
> actually references the build path from various source files. It also
> makes the build reproducible and the package still builds (so I presume
> the test suite passes).
>
> As Chris pointed out, the build path is not something one can rely on at
> runtime, so the installed package cannot rely on it anyways.
>
> I would like to perform an NMU in the near future, unless there are
> objections?

I have uploaded an NMU to DELAYED/10 using dgit with the following
changes:

diff -Nru libinput-1.23.0/debian/changelog libinput-1.23.0/debian/changelog
--- libinput-1.23.0/debian/changelog2023-06-13 17:30:14.0 -0700
+++ libinput-1.23.0/debian/changelog2023-12-06 15:10:33.0 -0800
@@ -1,3 +1,10 @@
+libinput (1.23.0-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * tools: Remove references to LIBINPUT_QUIRKS_SRCDIR. (Closes: #995809)
+
+ -- Vagrant Cascadian   Wed, 06 Dec 2023 
15:10:33 -0800
+
 libinput (1.23.0-2) unstable; urgency=medium
 
   * debian/control:
diff -Nru libinput-1.23.0/debian/patches/series 
libinput-1.23.0/debian/patches/series
--- libinput-1.23.0/debian/patches/series   2023-05-29 16:50:56.0 
-0700
+++ libinput-1.23.0/debian/patches/series   2023-12-06 15:10:33.0 
-0800
@@ -1 +1,2 @@
 #placeholder
+tools-remove-references-to-libinput_quir.patch
diff -Nru 
libinput-1.23.0/debian/patches/tools-remove-references-to-libinput_quir.patch 
libinput-1.23.0/debian/patches/tools-remove-references-to-libinput_quir.patch
--- 
libinput-1.23.0/debian/patches/tools-remove-references-to-libinput_quir.patch   
1969-12-31 16:00:00.0 -0800
+++ 
libinput-1.23.0/debian/patches/tools-remove-references-to-libinput_quir.patch   
2023-12-06 15:10:33.0 -0800
@@ -0,0 +1,87 @@
+From: Vagrant Cascadian 
+Date: Fri, 1 Dec 2023 14:17:20 -0800
+X-Dgit-Generated: 1.23.0-2.1 8d72c3fd82d3eb08e28adc552aaeb93df83f9d3a
+Subject: tools: Remove references to LIBINPUT_QUIRKS_SRCDIR. (Closes: #995809)
+
+This embeds the build path which is not generally available at runtime and
+makes it more difficult to reproduce the build.
+
+https://reproducible-builds.org/docs/build-path/
+
+---
+
+diff --git a/tools/libinput-quirks.c b/tools/libinput-quirks.c
+index e97eff6..7f3e26f 100644
+--- a/tools/libinput-quirks.c
 b/tools/libinput-quirks.c
+@@ -166,14 +166,8 @@ main(int argc, char **argv)
+ 
+   /* Overriding the data dir means no custom override file */
+   if (!data_path) {
+-  char *builddir = builddir_lookup();
+-  if (builddir) {
+-  data_path = LIBINPUT_QUIRKS_SRCDIR;
+-  free(builddir);
+-  } else {
+-  data_path = LIBINPUT_QUIRKS_DIR;
+-  override_file = LIBINPUT_QUIRKS_OVERRIDE_FILE;
+-  }
++  data_path = LIBINPUT_QUIRKS_DIR;
++  override_file = LIBINPUT_QUIRKS_OVERRIDE_FILE;
+   }
+ 
+   quirks = quirks_init_subsystem(data_path,
+diff --git a/tools/libinput-record.c b/tools/libinput-record.c
+index 30b2900..1de63bc 100644
+--- a/tools/libinput-record.c
 b/tools/libinput-record.c
+@@ -1762,19 +1762,10 @@ print_device_quirks(struct record_device *dev)
+   struct quirks_context *quirks;
+   const char *data_path = LIBINPUT_QUIRKS_DIR;
+   const char *override_file = LIBINPUT_QUIRKS_OVERRIDE_FILE;
+-  char *builddir = NULL;
+ 
+   if (stat(dev->devnode, &st) < 0)
+   return;
+ 
+-  if ((builddir = builddir_lookup())) {
+-  setenv("LIBINPUT_QUIRKS_DIR", LIBINPUT_QUIRKS_SRCDIR, 0);
+-  data_path = LIBINPUT_QUIRKS_SRCDIR;
+-  override_file = NULL;
+-  }
+-
+-  free(builddir);
+-
+   quirks = quirks_init_subsystem(data_path,
+  override_file,
+  quirks_log_handler,
+diff --git a/tools/shared.c b/tools/shared.c
+index 7a73027..fcacb03 100644
+--- a/tools/shared.c
 b/tools/shared.c
+@@ -411,16 +411,6 @@ tools_open_device(const char **paths, bool verbose, bool 
*grab)
+   return li;
+ }
+ 
+-static void
+-tools_setenv_quirks_dir(void)
+-{
+-  char *builddir = builddir_lookup();
+-  if (builddir) {
+-  setenv("LIBINPUT_QUIRKS_DIR", LIBINPUT_QUIRKS_SRCDIR, 0);
+-  free(builddir);
+-  }
+-}
+-
+ struct libinput *
+ tools_open_backend(enum tools_backend which,
+  const char 

Processing of libinput_1.23.0-2.1_source.changes

2023-12-06 Thread Debian FTP Masters
libinput_1.23.0-2.1_source.changes uploaded successfully to localhost
along with the files:
  libinput_1.23.0-2.1.dsc
  libinput_1.23.0-2.1.debian.tar.xz

Greetings,

Your Debian queue daemon (running on host usper.debian.org)