File: 0036-compile-unix.mak-add-install-lib-dependency-on-libdi.patch

package info (click to toggle)
cmigemo 1%3A1.2%2Bgh0.20220623-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,700 kB
  • sloc: ansic: 2,617; cs: 188; makefile: 173; sh: 107; cpp: 67; perl: 59; csh: 49; javascript: 20
file content (38 lines) | stat: -rw-r--r-- 1,421 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
From 3b39db8a748081e60bcceb7a8ae93616a5939f41 Mon Sep 17 00:00:00 2001
From: Sergei Trofimovich <slyich@gmail.com>
Date: Wed, 22 Jun 2022 22:16:12 +0100
Subject: [PATCH 36/36] compile/unix.mak: add install-lib dependency on
 $(libdir) directory

Without this change parallel install fails occasionally when
$(libdir) is not yet present:

    rm -f libmigemo.so.1 libmigemo.so
    ln -s libmigemo.so.1.1.0 libmigemo.so.1
    ln -s libmigemo.so.1.1.0 libmigemo.so
    install -m 755 libmigemo.so.1.1.0 ...-cmigemo-1.3e/lib
    rm -f ...-cmigemo-1.3e/lib/libmigemo.so.1 ...-cmigemo-1.3e/lib/libmigemo.so
    ln -s libmigemo.so.1.1.0 ...-cmigemo-1.3e/lib/libmigemo.so.1
    ln: failed to create symbolic link '...-cmigemo-1.3e/lib/libmigemo.so.1': Not a directory
    make[1]: *** [compile/Make_gcc.mak:38: install-lib] Error 1 shuffle=1655932664
---
 compile/unix.mak | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/compile/unix.mak b/compile/unix.mak
index cb6bd8f..6651fcd 100644
--- a/compile/unix.mak
+++ b/compile/unix.mak
@@ -66,6 +66,9 @@ install-dict: install-mkdir
 	  $(INSTALL_DATA) dict/utf-8.d/zen2han.dat $(dictdir)/utf-8; \
 	fi
 
+# depends on $(libdir) to be already present
+install-lib: install-mkdir
+
 install: $(outdir)cmigemo$(EXEEXT) $(libmigemo_DSO) install-mkdir install-dict install-lib
 	$(INSTALL_DATA) $(srcdir)migemo.h $(incdir)
 	$(INSTALL_DATA) doc/README_j.txt $(docdir)
-- 
2.39.2