automatic version update by autodist [release 2.21-1mamba;Mon Feb 09 2015]
This commit is contained in:
parent
cabc4199a8
commit
e3eed2b8fb
37
glibc.spec
37
glibc.spec
@ -8,12 +8,9 @@
|
|||||||
# example: build a arm cross-platform glibc package with soft floating point support:
|
# example: build a arm cross-platform glibc package with soft floating point support:
|
||||||
#rpmbuild -ba --define='cross_target_cpu arm' --define='softfloat 1' glibc.spec
|
#rpmbuild -ba --define='cross_target_cpu arm' --define='softfloat 1' glibc.spec
|
||||||
|
|
||||||
%define kheaders_ver %{?KERNEL_VER}%{?KERNEL_TARGET}
|
|
||||||
##% define kheaders_append
|
|
||||||
%define kheaders_dir %{_prefix}/src/linux-%{kheaders_ver}/usr/include
|
|
||||||
%define glibc_headers_dir %{_builddir}/%{name}-%{version}/linux-headers/include
|
%define glibc_headers_dir %{_builddir}/%{name}-%{version}/linux-headers/include
|
||||||
%define majver %(echo %version | cut -d. -f1-2)
|
%define majver %(echo %version | cut -d. -f1-2)
|
||||||
%define minver %(echo %version | cut -d. -f3)
|
#%define minver %(echo %version | cut -d. -f3)
|
||||||
%define enablekernel 2.6.16
|
%define enablekernel 2.6.16
|
||||||
|
|
||||||
%if "%{?build_doc}" == ""
|
%if "%{?build_doc}" == ""
|
||||||
@ -101,17 +98,17 @@
|
|||||||
%define build_selinux 0
|
%define build_selinux 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if "%{?KERNEL_VER}" == ""
|
#% if "%{?KERNEL_VER}" == ""
|
||||||
%define KERNEL_VER %(uname -r | sed "s|\\([0-9.]*\\).*|\\1|" )
|
# % define KERNEL_VER %(uname -r | sed "s|\\([0-9.]*\\).*|\\1|" )
|
||||||
%endif
|
#% endif
|
||||||
|
|
||||||
%if "%{?KERNEL_TARGET}" == ""
|
%if "%{?KERNEL_TARGET}" == ""
|
||||||
%define KERNEL_TARGET %(uname -r | sed "s|[0-9.]*\\(.*\\)|\\1|" )
|
%define KERNEL_TARGET %(uname -r | sed "s|[0-9.]*\\(.*\\)|\\1|" )
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: glibc
|
Name: glibc
|
||||||
Version: 2.19
|
Version: 2.21
|
||||||
Release: 4mamba
|
Release: 1mamba
|
||||||
Summary: The GNU libc libraries
|
Summary: The GNU libc libraries
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
Vendor: openmamba
|
Vendor: openmamba
|
||||||
@ -405,9 +402,17 @@ esac
|
|||||||
|
|
||||||
# prepare kernel headers for platform
|
# prepare kernel headers for platform
|
||||||
mkdir -p %{glibc_headers_dir}
|
mkdir -p %{glibc_headers_dir}
|
||||||
cp -af %{kheaders_dir}/* %{glibc_headers_dir}
|
|
||||||
#cp -af %{kheaders_dir}/$platform_includes %{glibc_headers_dir}/$platform_includes
|
if [ -e /usr/src/linux-%{KERNEL_VERSION}%{KERNEL_TARGET}/usr/include/linux/version.h ]; then
|
||||||
#ln -sf $platform_includes %{glibc_headers_dir}/asm
|
cp -af /usr/src/linux-%{KERNEL_VERSION}%{KERNEL_TARGET}/usr/include/* %{glibc_headers_dir}
|
||||||
|
elif [ -e /usr/src/linux-%{KERNEL_TARGET}/usr/include/linux/version.h ]; then
|
||||||
|
cp -af /usr/src/linux-%{KERNEL_TARGET}/usr/include/* %{glibc_headers_dir}
|
||||||
|
elif [ -e /usr/src/linux/usr/include/linux/version.h ]; then
|
||||||
|
cp -af /usr/src/linux/usr/include/* %{glibc_headers_dir}
|
||||||
|
else
|
||||||
|
echo "ERROR: can't find suitable kernel headers; aborting."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
function build_glibc() {
|
function build_glibc() {
|
||||||
local builddir="$1"; shift
|
local builddir="$1"; shift
|
||||||
@ -494,10 +499,10 @@ function build_glibc() {
|
|||||||
%if "%{?stage1}" != "1"
|
%if "%{?stage1}" != "1"
|
||||||
--host=%{_target_platform} \
|
--host=%{_target_platform} \
|
||||||
%endif
|
%endif
|
||||||
--with-binutils=%{_prefix}/bin \
|
|
||||||
$CONFIG_OPTS \
|
$CONFIG_OPTS \
|
||||||
CFLAGS=\"$buildflags\ -Wl,--build-id\"
|
CFLAGS=\"$buildflags\ -Wl,--build-id\"
|
||||||
|
|
||||||
|
# --with-binutils=%{_prefix}/bin \
|
||||||
# CC=%{buildcc} \
|
# CC=%{buildcc} \
|
||||||
# CXX=%{buildcxx} \
|
# CXX=%{buildcxx} \
|
||||||
# %if "%{_target_platform}" != "%{_host}"
|
# %if "%{_target_platform}" != "%{_host}"
|
||||||
@ -899,6 +904,12 @@ exit 0
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Feb 09 2015 Automatic Build System <autodist@mambasoft.it> 2.21-1mamba
|
||||||
|
- automatic version update by autodist
|
||||||
|
|
||||||
|
* Mon Sep 08 2014 Automatic Build System <autodist@mambasoft.it> 2.20-1mamba
|
||||||
|
- automatic version update by autodist
|
||||||
|
|
||||||
* Sat Aug 23 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 2.19-4mamba
|
* Sat Aug 23 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 2.19-4mamba
|
||||||
- timezone: remove post script to avoid messing /etc/localtime and /etc/timezone
|
- timezone: remove post script to avoid messing /etc/localtime and /etc/timezone
|
||||||
- x86_64: remove nscd and memusagestat to hopefully silent multiling warning about missing 32bit libs
|
- x86_64: remove nscd and memusagestat to hopefully silent multiling warning about missing 32bit libs
|
||||||
|
Loading…
Reference in New Issue
Block a user