File: 07_ld_no_add_needed.patch

package info (click to toggle)
wdm 1.28-25
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 2,516 kB
  • sloc: ansic: 11,439; sh: 1,033; makefile: 377; perl: 32; cpp: 10
file content (83 lines) | stat: -rw-r--r-- 2,907 bytes parent folder | download | duplicates (4)
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
Author: Matthias Klose <doko@ubuntu.com>
Description: Fix FTBFS with ld --as-needed.
Bug-Debian: https://bugs.debian.org/556673
--- wdm.orig/Makefile.in
+++ wdm/Makefile.in
@@ -14,7 +14,7 @@
 XLIBS = @XLIBS@
 WCFLAGS = @WCFLAGS@
 WLDFLAGS = @WLDFLAGS@
-WLIBS = @WLIBS@
+WLIBS = @WLIBS@ -lfontconfig
 SELINUX_CFLAGS = @SELINUX_CFLAGS@
 SELINUX_LIBS = @SELINUX_LIBS@
 PASSWDLIB = @PASSWDLIB@
@@ -35,23 +35,23 @@
 
 wdmLogin_cflags = $(cflags) $(XCFLAGS) $(WCFLAGS)
 wdmLogin_ldflags = $(ldflags) $(XLDFLAGS) $(WLDFLAGS)
-wdmLogin_libs = $(libs) $(XLIBS) $(WLIBS)
+wdmLogin_libs = $(WLIBS) $(libs) $(XLIBS)
 
 wdmPrefs_cflags = $(cflags) $(XCFLAGS) $(WCFLAGS)
 wdmPrefs_ldflags = $(ldflags) $(XLDFLAGS) $(WLDFLAGS)
-wdmPrefs_libs = $(libs) $(XLIBS) $(WLIBS)
+wdmPrefs_libs = $(WLIBS) $(libs) $(XLIBS)
 
 wdmChooser_cflags = $(cflags) $(XCFLAGS) $(WCFLAGS)
 wdmChooser_ldflags = $(ldflags) $(XLDFLAGS) $(WLDFLAGS)
-wdmChooser_libs = $(libs) $(XLIBS) $(WLIBS)
+wdmChooser_libs = $(WLIBS) $(libs) $(XLIBS)
 
 TestLogin_cflags = $(cflags) $(XCFLAGS) $(WCFLAGS)
 TestLogin_ldflags = $(ldflags) $(XLDFLAGS) $(WLDFLAGS)
-TestLogin_libs = $(libs) $(XLIBS) $(WLIBS)
+TestLogin_libs = $(WLIBS) $(libs) $(XLIBS)
 
 wdm_cflags = $(cflags) $(XCFLAGS) $(WCFLAGS) $(SELINUX_CFLAGS)
 wdm_ldflags = $(ldflags) $(XLDFLAGS) $(WLDFLAGS)
-wdm_libs = $(libs) $(XLIBS) $(WLIBS) $(PASSWDLIB) $(SELINUX_LIBS) \
+wdm_libs = $(WLIBS) $(libs) $(XLIBS) $(PASSWDLIB) $(SELINUX_LIBS) \
 	-lXmu -lXau -lXdmcp
 
 libwdm_cflags = $(cflags) $(XCFLAGS) $(WCFLAGS)
--- wdm.orig/etc/Howto.conf.in
+++ wdm/etc/Howto.conf.in
@@ -14,7 +14,7 @@
 XLIBS = @XLIBS@;
 WCFLAGS = @WCFLAGS@;
 WLDFLAGS = @WLDFLAGS@;
-WLIBS = @WLIBS@;
+WLIBS = @WLIBS@ -lfontconfig;
 SELINUX_CFLAGS = @SELINUX_CFLAGS@;
 SELINUX_LIBS = @SELINUX_LIBS@;
 PASSWDLIB = @PASSWDLIB@;
@@ -35,23 +35,23 @@
 
 wdmLogin_cflags = [cflags] [XCFLAGS] [WCFLAGS];
 wdmLogin_ldflags = [ldflags] [XLDFLAGS] [WLDFLAGS];
-wdmLogin_libs = [libs] [XLIBS] [WLIBS];
+wdmLogin_libs = [WLIBS] [libs] [XLIBS];
 
 wdmPrefs_cflags = [cflags] [XCFLAGS] [WCFLAGS];
 wdmPrefs_ldflags = [ldflags] [XLDFLAGS] [WLDFLAGS];
-wdmPrefs_libs = [libs] [XLIBS] [WLIBS];
+wdmPrefs_libs = [WLIBS] [libs] [XLIBS];
 
 wdmChooser_cflags = [cflags] [XCFLAGS] [WCFLAGS];
 wdmChooser_ldflags = [ldflags] [XLDFLAGS] [WLDFLAGS];
-wdmChooser_libs = [libs] [XLIBS] [WLIBS];
+wdmChooser_libs = [WLIBS] [libs] [XLIBS] -lfontconfig;
 
 TestLogin_cflags = [cflags] [XCFLAGS] [WCFLAGS];
 TestLogin_ldflags = [ldflags] [XLDFLAGS] [WLDFLAGS];
-TestLogin_libs = [libs] [XLIBS] [WLIBS];
+TestLogin_libs = [WLIBS] [libs] [XLIBS];
 
 wdm_cflags = [cflags] [XCFLAGS] [WCFLAGS] [SELINUX_CFLAGS];
 wdm_ldflags = [ldflags] [XLDFLAGS] [WLDFLAGS];
-wdm_libs = [libs] [XLIBS] [WLIBS] [PASSWDLIB] [SELINUX_LIBS] \
+wdm_libs = [WLIBS] [libs] [XLIBS] [PASSWDLIB] [SELINUX_LIBS] \
 	-lXmu -lXau -lXdmcp;
 
 libwdm_cflags = [cflags] [XCFLAGS] [WCFLAGS];