[packages/openl2tp] - parrallel build is broken - fix libdir - rel 5

baggins baggins at pld-linux.org
Sat Oct 22 19:43:34 CEST 2016


commit 7e5f9c6262ccbb561d7b2efb407899bd8b3681db
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sat Oct 22 19:43:13 2016 +0200

    - parrallel build is broken
    - fix libdir
    - rel 5

 no-hardcoded-libdir.patch | 40 ++++++++++++++++++++++++++++++++++++++++
 openl2tp.spec             | 12 +++++++++---
 2 files changed, 49 insertions(+), 3 deletions(-)
---
diff --git a/openl2tp.spec b/openl2tp.spec
index fc1c376..c22c91b 100644
--- a/openl2tp.spec
+++ b/openl2tp.spec
@@ -2,7 +2,7 @@
 Summary:	An L2TP client/server, designed for VPN use
 Name:		openl2tp
 Version:	1.8
-Release:	4
+Release:	5
 License:	GPL
 Group:		Networking/Daemons
 Source0:	http://dl.sourceforge.net//openl2tp/%{name}-%{version}.tar.gz
@@ -12,6 +12,7 @@ Source2:	%{name}d.sysconfig
 Source3:	%{name}.tmpfiles
 Patch0:		%{name}-no_Werror.patch
 Patch1:		%{name}-setkey.patch
+Patch2:		no-hardcoded-libdir.patch
 URL:		http://www.openl2tp.org/
 BuildRequires:	bison
 BuildRequires:	flex
@@ -55,16 +56,21 @@ or applications that use the OpenL2TP APIs.
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
-%{__make} CFLAGS.optimize="%{rpmcflags}"
+%{__make} -j1 \
+	CFLAGS.optimize="%{rpmcflags}" \
+	SYS_LIBDIR=%{_libdir}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/sysconfig,/var/run/%{name}} \
 	$RPM_BUILD_ROOT/usr/lib/tmpfiles.d
 
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+%{__make} install \
+	SYS_LIBDIR=%{_libdir} \
+	DESTDIR=$RPM_BUILD_ROOT
 
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/openl2tpd
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/openl2tpd
diff --git a/no-hardcoded-libdir.patch b/no-hardcoded-libdir.patch
new file mode 100644
index 0000000..3f3a969
--- /dev/null
+++ b/no-hardcoded-libdir.patch
@@ -0,0 +1,40 @@
+--- openl2tp-1.8/Makefile~	2016-10-22 19:35:05.000000000 +0200
++++ openl2tp-1.8/Makefile	2016-10-22 19:39:02.267356788 +0200
+@@ -29,28 +29,6 @@
+ # Build for UML environment?
+ # UML_TARGET=		y
+ 
+-# Location of shared libs. This is usually /usr/lib, but can be
+-# /usr/lib32 or /usr/lib64 on 64-bit multi-arch systems. On 64-bit
+-# systems which don't have 32-bit multi-arch libs installed, the
+-# standard says build with /usr/lib. But Fedora uses /usr/lib64. We
+-# try to handle these cases by deriving the CPU architecture
+-# name. Things are made more complicated by the fact that the CPU
+-# architecture is output by either uname -m or uname -p, depending on
+-# uname version. Override SYS_LIBDIR from the command line when
+-# necessary.
+-SYS_LIBDIR=/usr/lib
+-ifeq ($(CROSS_COMPILE),)
+- ifeq ($(strip $(wildcard /etc/debian_version*)),)
+-  ifeq ($(shell uname -p),x86_64)
+-  SYS_LIBDIR=/usr/lib64
+-  else
+-   ifeq ($(shell uname -m),x86_64)
+-   SYS_LIBDIR=/usr/lib64
+-   endif
+-  endif
+- endif
+-endif
+-
+ # Points to pppd install.  By default, pppd headers are assumed to be
+ # in the pppd subdirectory of the compiler's default search path
+ # (e.g. /usr/include/pppd). but can be pointed to another directory if
+@@ -62,7 +62,7 @@
+ 
+ export PPPD_VERSION PPPD_SRCDIR PPPD_LIBDIR READLINE_LDFLAGS READLINE_CFLAGS
+ export CROSS_COMPILE AS LD CC AR NM STRIP OBJCOPY OBJDUMP INSTALL UML_TARGET
+-export DESTDIR SYS_LIBDIR
++export DESTDIR
+ 
+ # Feature options are exported to sub-makes
+ export L2TP_FEATURE_LAC_SUPPORT
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/openl2tp.git/commitdiff/7e5f9c6262ccbb561d7b2efb407899bd8b3681db



More information about the pld-cvs-commit mailing list