- Subject: [slang-devel] [PATCH] [slgsl] Allow compilation with make's option --shuffle=reverse
- From: Rafael Laboissière <rafael@xxxxxxxxxx>
- Date: Sat, 17 May 2025 22:11:03 +0200
Dear developers,
An issue regarding the building of the Debian package for slgsl
has been recently reported: https://bugs.debian.org/1105576
In sum, the package fails to build with make --shuffle=reverse.
The patch attached to this message fixes the problem.
Best,
Rafael
Description: Allow building with make's option --shuffle=reverse
Author: Rafael Laboissière <rafael@xxxxxxxxxx>
Bug-Debian: https://bugs.debian.org/1105576
Forwarded: no
Last-Update: 2025-05-17
--- slgsl-0.10.0~pre.6.orig/src/Makefile.in
+++ slgsl-0.10.0~pre.6/src/Makefile.in
@@ -125,13 +125,15 @@ check:
#---------------------------------------------------------------------------
# Installation Rules
#---------------------------------------------------------------------------
+install-directories-stamp: install_directories
+ touch install-directories-stamp
install_directories:
$(MKINSDIR) $(DEST_MODULE_INSTALL_DIR)
$(MKINSDIR) $(DEST_SL_FILES_INSTALL_DIR)
$(MKINSDIR) $(DEST_HLP_FILES_INSTALL_DIR)
$(MKINSDIR) $(DEST_DOC_FILES_INSTALL_DIR)
-install_modules:
+install_modules: install-directories-stamp
@for X in $(MODULES); \
do \
Y=$$X.$(MODULE_VERSION); \
@@ -145,7 +147,7 @@ install_modules:
$(LN) $$Y $(DEST_MODULE_INSTALL_DIR)/$$X; \
done
-install_slfiles:
+install_slfiles: install-directories-stamp
@for X in $(SL_FILES); \
do \
echo $(INSTALL_DATA) $$X $(DEST_SL_FILES_INSTALL_DIR); \
@@ -155,7 +157,7 @@ install_slfiles:
fi; \
done
-install_hlpfiles:
+install_hlpfiles: install-directories-stamp
@for X in $(HLP_FILES); \
do \
echo $(INSTALL_DATA) $$X $(DEST_HLP_FILES_INSTALL_DIR); \
@@ -164,7 +166,7 @@ install_hlpfiles:
exit 1; \
fi; \
done
-install_docfiles:
+install_docfiles: install-directories-stamp
@for X in $(DOC_FILES); \
do \
echo $(INSTALL_DATA) $$X $(DEST_DOC_FILES_INSTALL_DIR); \
@@ -174,10 +176,11 @@ install_docfiles:
fi; \
done
-install: all install_directories install_modules install_slfiles \
+install: all install_modules install_slfiles \
install_hlpfiles install_docfiles
clean:
-/bin/rm -f $(MODULES) $(OFILES) *~ \#* gslvers gslvers.out config.h
+ -/bin/rm -f install-directories-stamp
distclean: clean
-/bin/rm -f sysconf.h Makefile config.h
[2025 date index]
[2025 thread index]
[Thread Prev] [Thread Next]
[Date Prev] [Date Next]