#1 Use fedora standard linker flags
Opened 6 years ago by rdossant. Modified 6 years ago
rpms/ rdossant/libinvm-i18n master  into  rawhide

@@ -0,0 +1,22 @@ 

+ --- libinvm-i18n-1.0.0.1020/build.mk	2018-05-16 16:25:33.809832340 +0200

+ +++ libinvm-i18n-1.0.0.1020/build.mk	2018-05-16 16:26:08.991832340 +0200

+ @@ -183,6 +183,8 @@

+  CFLAGS = $(C_CPP_FLAGS_CMN) $(CFLAGS_CMN) $(C_CPP_FLAGS_SRC) $(CFLAGS_EXTERNAL)

+  CPPFLAGS = $(C_CPP_FLAGS_CMN) $(CPPFLAGS_CMN) $(C_CPP_FLAGS_SRC) $(CPPFLAGS_SRC) 

+  RCFLAGS = -D__VERSION_MAJOR__=$(VERSION_MAJOR) -D__VERSION_MINOR__=$(VERSION_MINOR) -D__VERSION_HOTFIX__=$(VERSION_HOTFIX) -D__VERSION_BUILDNUM__=$(VERSION_BUILDNUM) -D__VERSION_NUMBER__=$(BUILDNUM)

+ +LDFLAGS_EXTERNAL ?=

+ +LDFLAGS = $(LDFLAGS_EXTERNAL)

+  

+  # define top-level directories

+  EXTERN_DIR = $(ROOT_DIR)/external

+ --- libinvm-i18n-1.0.0.1020/src/makefile	2018-05-16 16:26:33.605832340 +0200

+ +++ libinvm-i18n-1.0.0.1020/src/makefile	2018-05-16 16:27:02.161832340 +0200

+ @@ -102,7 +102,7 @@

+  ifdef BUILD_WINDOWS

+  	$(CPP) $(CPPFLAGS) -shared $^ $(LIBS) -o $@ 

+  else

+ -	$(CC) $(CPPFLAGS) -shared $^ $(LIBS) -Wl,-soname,$(TARGETSO) -o $@

+ +	$(CC) $(CPPFLAGS) -shared $^ $(LIBS) $(LDFLAGS) -Wl,-soname,$(TARGETSO) -o $@

+  	cd $(BUILD_DIR); $(RM) $(TARGETSO); $(SOFTLINK) $(TARGET) $(TARGETSO)

+  	cd $(BUILD_DIR); $(RM) $(TARGETBASE); $(SOFTLINK) $(TARGET) $(TARGETBASE)

+  endif

file modified
+7 -3
@@ -2,12 +2,13 @@ 

  

  Name:           libinvm-i18n

  Version:        %{build_version}

- Release:        4%{?dist}

+ Release:        5%{?dist}

  Summary:        Internationalization library

  License:        BSD

  Group:          Development/Libraries

  URL:            https://01.org/intel-nvm-i18n-library

  Source:         https://github.com/01org/libinvm-i18n/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz

+ Patch0:         fedora-build-flags.patch

  ExclusiveArch:  x86_64

  

  %description
@@ -26,10 +27,10 @@ 

  developing applications that use %{name}.

  

  %prep

- %setup -q -n %{name}-%{version}

+ %autosetup -p1

  

  %build

- make BUILDNUM=%{build_version} RELEASE=1 CFLAGS_EXTERNAL="%{?optflags}" %{?_smp_mflags}

+ make BUILDNUM=%{build_version} RELEASE=1 CFLAGS_EXTERNAL="%{?optflags}" LDFLAGS_EXTERNAL="%{build_ldflags}" %{?_smp_mflags}

  

  %install

  make install RELEASE=1 RPM_ROOT=%{buildroot} LIB_DIR=%{_libdir} INCLUDE_DIR=%{_includedir}
@@ -52,6 +53,9 @@ 

  %license licenses/netbsd

  

  %changelog

+ * Wed May 16 2018 Rafael dos Santos <rdossant@redhat.com> - 1.0.0.1020-5

+ - Use standard Fedora linker flags (rhbz#1548703)

+ 

  * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0.1020-4

  - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild