Files
MSYS2-packages/pacman/0004-Link-pacman-with-static-libraries.patch
2015-05-12 10:31:52 +03:00

53 lines
1.6 KiB
Diff

From 0fd91197c5e51069fa5abe6ec2733a09fb903ff7 Mon Sep 17 00:00:00 2001
From: Alexey Pavlov <alexey.pawlow@gmail.com>
Date: Thu, 23 Oct 2014 13:48:29 +0400
Subject: [PATCH 4/4] Link pacman with static libraries.
---
lib/libalpm/Makefile.am | 2 +-
src/pacman/Makefile.am | 2 ++
src/util/Makefile.am | 1 +
3 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/lib/libalpm/Makefile.am b/lib/libalpm/Makefile.am
index 1649814..ef22e28 100644
--- a/lib/libalpm/Makefile.am
+++ b/lib/libalpm/Makefile.am
@@ -63,7 +63,7 @@ libalpm_la_SOURCES += \
sha2.h sha2.c
endif
-libalpm_la_LDFLAGS = -no-undefined -version-info $(LIB_VERSION_INFO)
+libalpm_la_LDFLAGS = -no-undefined -version-info $(LIB_VERSION_INFO) -Wc,--static -Wc,-static-libgcc
libalpm_la_CFLAGS = \
$(AM_CFLAGS) \
diff --git a/src/pacman/Makefile.am b/src/pacman/Makefile.am
index 5f10308..a132498 100644
--- a/src/pacman/Makefile.am
+++ b/src/pacman/Makefile.am
@@ -22,6 +22,8 @@ AM_CPPFLAGS = \
AM_CFLAGS = -pedantic -D_GNU_SOURCE $(WARNING_CFLAGS) \
$(LIBARCHIVE_CFLAGS)
+AM_LDFLAGS = -Wc,--static -Wc,-static-libgcc
+
if USE_GIT_VERSION
GIT_VERSION := $(shell sh -c 'git describe --abbrev=4 --dirty | sed s/^v//')
AM_CPPFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\"
diff --git a/src/util/Makefile.am b/src/util/Makefile.am
index a007588..0e50c64 100644
--- a/src/util/Makefile.am
+++ b/src/util/Makefile.am
@@ -17,6 +17,7 @@ AM_CPPFLAGS = \
AM_CFLAGS = -pedantic -D_GNU_SOURCE $(WARNING_CFLAGS) \
$(LIBARCHIVE_CFLAGS)
+AM_LDFLAGS = -Wc,--static -Wc,-static-libgcc
cleanupdelta_SOURCES = cleanupdelta.c
cleanupdelta_LDADD = $(top_builddir)/lib/libalpm/.libs/libalpm.la
--
2.1.2