File: version-string.patch

package info (click to toggle)
wine 10.0~repack-7
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 326,204 kB
  • sloc: ansic: 4,156,003; perl: 23,800; yacc: 22,031; javascript: 15,872; makefile: 12,346; pascal: 9,519; objc: 6,923; lex: 5,273; xml: 3,219; python: 2,688; cpp: 1,741; sh: 893; java: 750; asm: 299; cs: 62
file content (62 lines) | stat: -rw-r--r-- 2,108 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
description: append debian package revision to the end of the version string
origin: https://github.com/wine-compholio/wine-staging/blob/master/patches/Staging/0002-winelib-Append-Staging-at-the-end-of-the-version-s.patch
forwarded: not-needed

--- a/configure.ac
+++ b/configure.ac
@@ -3700,8 +3700,11 @@ maintainer-clean::
 dnl Rules for generated source files
 
 WINE_APPEND_RULE(
-[dlls/ntdll/unix/version.c: dummy
-	@version=\`(GIT_DIR=${wine_srcdir}.git git describe HEAD 2>/dev/null || echo \"wine-\$(PACKAGE_VERSION)\") | sed -n -e '\$\$s/\(.*\)/const char wine_build[[]] = \"\\1\";/p'\` && (echo \$\$version | cmp -s - \$[@]) || echo \$\$version >\$[@] || (rm -f \$[@] && exit 1)
+[
+dlls/ntdll/unix/loader.o: dlls/ntdll/unix/version.h
+dlls/ntdll/unix/system.o: dlls/ntdll/unix/version.h
+dlls/ntdll/unix/version.h: dummy
+	@echo \"#ifndef wine_build\\n#define wine_build \\\"wine-\$(PACKAGE_VERSION) (\$(VENDOR))\\\"\n#endif\" > \$@ || (rm -f \$@ && exit 1)
 programs/winetest/build.rc: dummy
 	@build=\"STRINGTABLE { 1 \\\"\`GIT_DIR=${wine_srcdir}.git git rev-parse HEAD 2>/dev/null\`\\\" }\" && (echo \$\$build | cmp -s - \$[@]) || echo \$\$build >\$[@] || (rm -f \$[@] && exit 1)
 programs/winetest/build.nfo:
--- a/dlls/ntdll/unix/system.c
+++ b/dlls/ntdll/unix/system.c
@@ -23,6 +23,7 @@
 #endif
 
 #include "config.h"
+#include "version.h"
 
 #include <fcntl.h>
 #include <string.h>
--- a/dlls/ntdll/unix/unix_private.h
+++ b/dlls/ntdll/unix/unix_private.h
@@ -156,8 +156,6 @@ extern SYSTEM_DLL_INIT_BLOCK *pLdrSystem
 
 struct _FILE_FS_DEVICE_INFORMATION;
 
-extern const char wine_build[];
-
 extern const char *home_dir;
 extern const char *data_dir;
 extern const char *build_dir;
--- a/dlls/ntdll/unix/loader.c
+++ b/dlls/ntdll/unix/loader.c
@@ -23,6 +23,7 @@
 #endif
 
 #include "config.h"
+#include "version.h"
 
 #include <assert.h>
 #include <errno.h>
--- a/dlls/ntdll/Makefile.in
+++ b/dlls/ntdll/Makefile.in
@@ -71,8 +71,6 @@ SOURCES = \
 	version.rc \
 	wcstring.c
 
-EXTRA_OBJS = unix/version.o
-
 unix_loader_EXTRADEFS = \
 	-DBINDIR=\"${bindir}\" \
 	-DLIBDIR=\"${libdir}\" \