![Baruch Siach](/assets/img/avatar_default.png)
Since commit 654de65125
(httping: use the new gettext logic), host-gettext
is not a dependency of httping. This breaks the build because the httping
Makefile calls msgfmt unconditionally. Add a patch that allows build without
translation files generation.
Fixes:
http://autobuild.buildroot.net/results/73e/73e624775617d1b95da7d4ef666612af5bceef61/
http://autobuild.buildroot.net/results/2bf/2bff43d7b749b4daf32868bddbae94b510949bf8/
http://autobuild.buildroot.net/results/8a6/8a69659afa21f467ca5de7915363cebf0fc7aff2/
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Gilles Talis <gilles.talis@gmail.com>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
49 lines
1.5 KiB
Diff
49 lines
1.5 KiB
Diff
From fe7d6c5a0e5dfe129f228498037393d23d6ae890 Mon Sep 17 00:00:00 2001
|
|
From: Baruch Siach <baruch@tkos.co.il>
|
|
Date: Tue, 18 Jul 2017 19:09:03 +0300
|
|
Subject: [PATCH] Makefile: allow build without gettext
|
|
|
|
The msgfmt command is part of the gettext package, and is used to generate
|
|
binary translation files. When gettext is not installed, build fails.
|
|
Translation files are not always needed on size constrained embedded targets.
|
|
Add an option to disable translation files generation using the NO_GETTEXT
|
|
variable.
|
|
|
|
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
|
|
---
|
|
Upstream status: https://github.com/flok99/httping/pull/36
|
|
|
|
Makefile | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/Makefile b/Makefile
|
|
index 46127f4cdde1..160cc1794ec8 100644
|
|
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -55,7 +55,9 @@ MKDIR=/bin/mkdir
|
|
ARCHIVE=/bin/tar cf -
|
|
COMPRESS=/bin/gzip -9
|
|
|
|
+ifneq ($(NO_GETTEXT),yes)
|
|
TRANSLATIONS=nl.mo ru.mo
|
|
+endif
|
|
|
|
OBJS=gen.o http.o io.o error.o utils.o main.o tcp.o res.o socks5.o kalman.o cookies.o help.o colors.o
|
|
|
|
@@ -118,10 +120,12 @@ install: $(TARGET) $(TRANSLATIONS)
|
|
ifneq ($(DEBUG),yes)
|
|
$(STRIP) $(DESTDIR)/$(BINDIR)/$(TARGET)
|
|
endif
|
|
+ifneq ($(NO_GETTEXT),yes)
|
|
mkdir -p $(DESTDIR)/$(PREFIX)/share/locale/nl/LC_MESSAGES
|
|
cp nl.mo $(DESTDIR)/$(PREFIX)/share/locale/nl/LC_MESSAGES/httping.mo
|
|
mkdir -p $(DESTDIR)/$(PREFIX)/share/locale/ru/LC_MESSAGES
|
|
cp ru.mo $(DESTDIR)/$(PREFIX)/share/locale/ru/LC_MESSAGES/httping.mo
|
|
+endif
|
|
|
|
|
|
makefile.inc:
|
|
--
|
|
2.13.2
|
|
|