1 --- libxcrypt-4.4.17/Makefile.am.orig 2020-08-23 09:49:51.000000000 +0200
2 +++ libxcrypt-4.4.17/Makefile.am 2020-08-23 10:47:59.294128962 +0200
7 -if ENABLE_XCRYPT_COMPAT_FILES
8 nodist_include_HEADERS += xcrypt.h
10 -nodist_noinst_HEADERS += xcrypt.h
20 -libcrypt_la_SOURCES = \
21 +libxcrypt_la_SOURCES = \
22 lib/alg-des-tables.c \
24 lib/alg-gost3411-2012-core.c \
27 # Build libcrypt.so.2 if obsolete APIs are excluded, libcrypt.so.1 otherwise.
28 if ENABLE_OBSOLETE_API
29 -libcrypt_la_VERSION = 2:0:1
30 +libxcrypt_la_VERSION = 3:0:1
32 -libcrypt_la_VERSION = 2:0:0
33 +libxcrypt_la_VERSION = 3:0:0
36 -libcrypt_la_LDFLAGS = -version-info $(libcrypt_la_VERSION)
37 +libxcrypt_la_LDFLAGS = -version-info $(libxcrypt_la_VERSION)
40 -libcrypt_la_LDFLAGS += $(VSCRIPT_LDFLAGS),$(builddir)/libcrypt.map
41 +libxcrypt_la_LDFLAGS += $(VSCRIPT_LDFLAGS),$(builddir)/libcrypt.map
44 -libcrypt_la_LDFLAGS += $(UNDEF_FLAG) $(TEXT_RELOC_FLAG) $(AM_LDFLAGS)
45 +libxcrypt_la_LDFLAGS += $(UNDEF_FLAG) $(TEXT_RELOC_FLAG) $(AM_LDFLAGS)
47 -libcrypt_la_CPPFLAGS = $(AM_CPPFLAGS) -DIN_LIBCRYPT
48 +libxcrypt_la_CPPFLAGS = $(AM_CPPFLAGS) -DIN_LIBCRYPT
50 CONFIG_STATUS_DEPENDENCIES = lib/libcrypt.minver.$(MINVER_OS)
51 -EXTRA_libcrypt_la_DEPENDENCIES = libcrypt.map
52 +EXTRA_libxcrypt_la_DEPENDENCIES = libcrypt.map
54 Makefile.deps Makefile.deps.T \
55 libcrypt.map libcrypt.map.T \
57 uninstall-hook-xcrypt-static
58 install-exec-hook-xcrypt-static:
59 cd $(DESTDIR)$(libdir) && \
60 - $(LN_S) libcrypt.a libxcrypt.a
61 + $(LN_S) libxcrypt.a libcrypt.a
62 uninstall-hook-xcrypt-static:
63 - -rm -f $(DESTDIR)$(libdir)/libxcrypt.a
64 + -rm -f $(DESTDIR)$(libdir)/libcrypt.a
69 uninstall-hook-xcrypt-shared
70 install-exec-hook-xcrypt-shared:
71 cd $(DESTDIR)$(libdir) && \
72 - $(LN_S) libcrypt.so libxcrypt.so
73 + $(LN_S) libxcrypt.so libcrypt.so
74 uninstall-hook-xcrypt-shared:
75 - -rm -f $(DESTDIR)$(libdir)/libxcrypt.so
76 + -rm -f $(DESTDIR)$(libdir)/libcrypt.so
81 uninstall-hook-libstatic
82 install-exec-hook-libstatic:
83 cd $(DESTDIR)$(libdir) && \
84 - $(LN_S) libcrypt.a libowcrypt.a
85 + $(LN_S) libxcrypt.a libowcrypt.a
86 uninstall-hook-libstatic:
87 -rm -f $(DESTDIR)$(libdir)/libowcrypt.a
90 uninstall-hook-libshared
91 install-exec-hook-libshared:
92 cd $(DESTDIR)$(libdir) && \
93 - $(LN_S) libcrypt.so libowcrypt.so && \
94 - $(LN_S) libcrypt.so.1 libowcrypt.so.1
95 + $(LN_S) libxcrypt.so libowcrypt.so && \
96 + $(LN_S) libxcrypt.so.1 libowcrypt.so.1
97 uninstall-hook-libshared:
98 -rm -f $(DESTDIR)$(libdir)/libowcrypt.so \
99 $(DESTDIR)$(libdir)/libowcrypt.so.1
103 if ENABLE_OBSOLETE_API
104 -libcrypt_la_SOURCES += lib/crypt-des-obsolete.c
105 +libxcrypt_la_SOURCES += lib/crypt-des-obsolete.c
106 check_PROGRAMS += test/des-obsolete test/des-obsolete_r test/fcrypt-enosys
111 AM_TESTS_ENVIRONMENT = \
112 host_os="$(host_os)"; \
113 - lib_la="./libcrypt.la"; \
114 + lib_la="./libxcrypt.la"; \
115 lib_map="$(srcdir)/lib/libcrypt.map.in"; \
119 # Refer to object files that are linked into libxcrypt with the
120 # qualified name, lib/libcrypt_la-foobar.lo, to prevent them from
121 # being compiled a second time.
122 -COMMON_TEST_OBJECTS = lib/libcrypt_la-crypt-common.lo libcrypt.la
123 +COMMON_TEST_OBJECTS = lib/libxcrypt_la-crypt-common.lo libxcrypt.la
125 test_badsalt_LDADD = $(COMMON_TEST_OBJECTS)
126 test_badsetting_LDADD = $(COMMON_TEST_OBJECTS)
127 @@ -474,58 +470,58 @@
128 # These tests call internal APIs that may not be accessible from the
129 # fully linked shared library.
130 test_alg_des_LDADD = \
131 - lib/libcrypt_la-alg-des.lo \
132 - lib/libcrypt_la-alg-des-tables.lo \
133 + lib/libxcrypt_la-alg-des.lo \
134 + lib/libxcrypt_la-alg-des-tables.lo \
135 $(COMMON_TEST_OBJECTS)
136 test_alg_gost3411_2012_LDADD = \
137 - lib/libcrypt_la-alg-gost3411-2012-core.lo \
138 - lib/libcrypt_la-alg-gost3411-2012-hmac.lo \
139 + lib/libxcrypt_la-alg-gost3411-2012-core.lo \
140 + lib/libxcrypt_la-alg-gost3411-2012-hmac.lo \
141 $(COMMON_TEST_OBJECTS)
142 test_alg_gost3411_2012_hmac_LDADD = \
143 - lib/libcrypt_la-alg-gost3411-2012-core.lo \
144 - lib/libcrypt_la-alg-gost3411-2012-hmac.lo \
145 + lib/libxcrypt_la-alg-gost3411-2012-core.lo \
146 + lib/libxcrypt_la-alg-gost3411-2012-hmac.lo \
147 $(COMMON_TEST_OBJECTS)
148 test_alg_hmac_sha1_LDADD = \
149 - lib/libcrypt_la-alg-sha1.lo \
150 - lib/libcrypt_la-alg-hmac-sha1.lo \
151 + lib/libxcrypt_la-alg-sha1.lo \
152 + lib/libxcrypt_la-alg-hmac-sha1.lo \
153 $(COMMON_TEST_OBJECTS)
154 test_alg_md4_LDADD = \
155 - lib/libcrypt_la-alg-md4.lo \
156 + lib/libxcrypt_la-alg-md4.lo \
157 $(COMMON_TEST_OBJECTS)
158 test_alg_md5_LDADD = \
159 - lib/libcrypt_la-alg-md5.lo \
160 + lib/libxcrypt_la-alg-md5.lo \
161 $(COMMON_TEST_OBJECTS)
162 test_alg_pbkdf_hmac_sha256_LDADD = \
163 - lib/libcrypt_la-alg-sha256.lo \
164 + lib/libxcrypt_la-alg-sha256.lo \
165 $(COMMON_TEST_OBJECTS)
166 test_alg_sha1_LDADD = \
167 - lib/libcrypt_la-alg-sha1.lo \
168 + lib/libxcrypt_la-alg-sha1.lo \
169 $(COMMON_TEST_OBJECTS)
170 test_alg_sha256_LDADD = \
171 - lib/libcrypt_la-alg-sha256.lo \
172 + lib/libxcrypt_la-alg-sha256.lo \
173 $(COMMON_TEST_OBJECTS)
174 test_alg_sha512_LDADD = \
175 - lib/libcrypt_la-alg-sha512.lo \
176 + lib/libxcrypt_la-alg-sha512.lo \
177 $(COMMON_TEST_OBJECTS)
178 test_alg_yescrypt_LDADD = \
179 - lib/libcrypt_la-alg-sha256.lo \
180 - lib/libcrypt_la-alg-yescrypt-common.lo \
181 - lib/libcrypt_la-alg-yescrypt-opt.lo \
182 + lib/libxcrypt_la-alg-sha256.lo \
183 + lib/libxcrypt_la-alg-yescrypt-common.lo \
184 + lib/libxcrypt_la-alg-yescrypt-opt.lo \
185 $(COMMON_TEST_OBJECTS)
186 test_crypt_gost_yescrypt_LDADD = \
187 - lib/libcrypt_la-alg-gost3411-2012-core.lo \
188 - lib/libcrypt_la-alg-gost3411-2012-hmac.lo \
189 - lib/libcrypt_la-alg-sha256.lo \
190 - lib/libcrypt_la-alg-yescrypt-common.lo \
191 - lib/libcrypt_la-alg-yescrypt-opt.lo \
192 - lib/libcrypt_la-crypt-yescrypt.lo \
193 + lib/libxcrypt_la-alg-gost3411-2012-core.lo \
194 + lib/libxcrypt_la-alg-gost3411-2012-hmac.lo \
195 + lib/libxcrypt_la-alg-sha256.lo \
196 + lib/libxcrypt_la-alg-yescrypt-common.lo \
197 + lib/libxcrypt_la-alg-yescrypt-opt.lo \
198 + lib/libxcrypt_la-crypt-yescrypt.lo \
199 $(COMMON_TEST_OBJECTS)
201 test_getrandom_interface_LDADD = \
202 - lib/libcrypt_la-randombytes.lo \
203 + lib/libxcrypt_la-randombytes.lo \
204 $(COMMON_TEST_OBJECTS)
205 test_getrandom_fallbacks_LDADD = \
206 - lib/libcrypt_la-randombytes.lo \
207 + lib/libxcrypt_la-randombytes.lo \
208 $(COMMON_TEST_OBJECTS)
211 --- libxcrypt-4.4.10/lib/libxcrypt.pc.in.orig 2019-09-18 18:07:41.000000000 +0200
212 +++ libxcrypt-4.4.10/lib/libxcrypt.pc.in 2019-10-05 20:26:31.028284316 +0200
216 Description: Extended crypt library for DES, MD5, Blowfish and others
217 -Libs: -L${libdir} -lcrypt
218 +Libs: -L${libdir} -lxcrypt
219 Cflags: -I${includedir}