소스 검색

do not use "-Wl,-Bsymbolic-functions" during the build to avoid breakage

Michael Vogt 10 년 전
부모
커밋
a5fc9be362
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      debian/rules

+ 4 - 1
debian/rules

@@ -29,7 +29,10 @@ ifneq (,$(shell which dpkg-buildflags))
   # (http://savannah.gnu.org/bugs/?10593)
   dpkg_buildflags = DEB_BUILD_MAINT_OPTIONS=hardening=+all dpkg-buildflags
   export CXXFLAGS = $(shell $(dpkg_buildflags) --get CXXFLAGS)
-  export LDFLAGS = $(shell $(dpkg_buildflags) --get LDFLAGS)
+  # we can not use "-Wl,-Bsymbolic-functions" with the new weak symbols
+  # in libapt-private (commit 28f24d3d added those)
+  comma:= ,
+  export LDFLAGS = $(subst -Wl$(comma)-Bsymbolic-functions,,$(shell $(dpkg_buildflags) --get LDFLAGS))
   export CPPFLAGS = $(shell $(dpkg_buildflags) --get CPPFLAGS)
 else
   ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))