Репозитории ALT
S: | 6.5-alt1 |
5.1: | 2.6.29-alt3 |
4.1: | 2.6.24-alt4 |
4.0: | 2.6.17-alt6 |
3.0: | 2.4.25-alt2 |
Группа :: Разработка/Ядро
Пакет: glibc-kernheaders
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: glibc-kernheaders
Version: 2.6.17
Release: alt6
Summary: Linux kernel C header files for use by glibc and other userspace software
License: GPL
Group: Development/Kernel
Url: ftp://ftp.kernel.org/pub/linux/kernel/v2.6
Packager: Linux Kernel Development Team <kernel at packages.altlinux.org>
ExclusiveOS: Linux
ExclusiveArch: %ix86 x86_64
Provides: kernel-headers = %version-%release
# No need to waste time on this.
AutoReqProv: no
%ifarch %ix86
%define base_arch i386
%else
%define base_arch %_target_cpu
%endif
Source0: kernheaders-%version.tar
Source1: autoconf.h
Source2: version.h
Source3: sanitize.sh
Patch1: kernheaders-2.6.9-alt-MAX_NESTED_LINKS.patch
Patch2: kernheaders-2.6.17-alt-linux-types.patch
Patch3: kernheaders-2.6.17-alt-linux-ustat.patch
Patch4: kernheaders-2.6.17-alt-linux-cciss_ioctl.patch
Patch5: kernheaders-2.6.17-alt-linux-joystick.patch
Patch6: kernheaders-2.6.17-alt-asm-i386-system.patch
Patch7: kernheaders-2.6.17-alt-linux-futex.patch
Patch11: kernheaders-suse.patch
%description
This package includes the C header files that specify the interface
between the Linux kernel and userspace libraries and programs. The header
files define structures and constants that are needed for building most
standard programs and are also needed for rebuilding the glibc package.
%prep
%setup -qc
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
cd include
%patch11 -p0
install -pm644 %_sourcedir/{autoconf.h,version.h} linux/
find -type f -not -name compiler\*.h -print0 |
xargs -r0 %_sourcedir/sanitize.sh
%build
ln -s asm-%base_arch include/asm
%install
mkdir -p %buildroot%_includedir/linux-default/include
cp -a include/{asm,asm-generic,asm-%base_arch,linux} \
%buildroot%_includedir/linux-default/include/
d="$PWD"
pushd %buildroot%_includedir/linux-default/include
for f in {asm,linux}/*.h; do
printf '#include <%%s>\n' "$f" |
%__cc %optflags -xc -c -I"$PWD" -o/dev/null - ||
echo "$f"
done >"$d/fail.log"
popd
%files
%_includedir/linux-default
%changelog
…
Полный changelog можно просмотреть здесь
Version: 2.6.17
Release: alt6
Summary: Linux kernel C header files for use by glibc and other userspace software
License: GPL
Group: Development/Kernel
Url: ftp://ftp.kernel.org/pub/linux/kernel/v2.6
Packager: Linux Kernel Development Team <kernel at packages.altlinux.org>
ExclusiveOS: Linux
ExclusiveArch: %ix86 x86_64
Provides: kernel-headers = %version-%release
# No need to waste time on this.
AutoReqProv: no
%ifarch %ix86
%define base_arch i386
%else
%define base_arch %_target_cpu
%endif
Source0: kernheaders-%version.tar
Source1: autoconf.h
Source2: version.h
Source3: sanitize.sh
Patch1: kernheaders-2.6.9-alt-MAX_NESTED_LINKS.patch
Patch2: kernheaders-2.6.17-alt-linux-types.patch
Patch3: kernheaders-2.6.17-alt-linux-ustat.patch
Patch4: kernheaders-2.6.17-alt-linux-cciss_ioctl.patch
Patch5: kernheaders-2.6.17-alt-linux-joystick.patch
Patch6: kernheaders-2.6.17-alt-asm-i386-system.patch
Patch7: kernheaders-2.6.17-alt-linux-futex.patch
Patch11: kernheaders-suse.patch
%description
This package includes the C header files that specify the interface
between the Linux kernel and userspace libraries and programs. The header
files define structures and constants that are needed for building most
standard programs and are also needed for rebuilding the glibc package.
%prep
%setup -qc
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
cd include
%patch11 -p0
install -pm644 %_sourcedir/{autoconf.h,version.h} linux/
find -type f -not -name compiler\*.h -print0 |
xargs -r0 %_sourcedir/sanitize.sh
%build
ln -s asm-%base_arch include/asm
%install
mkdir -p %buildroot%_includedir/linux-default/include
cp -a include/{asm,asm-generic,asm-%base_arch,linux} \
%buildroot%_includedir/linux-default/include/
d="$PWD"
pushd %buildroot%_includedir/linux-default/include
for f in {asm,linux}/*.h; do
printf '#include <%%s>\n' "$f" |
%__cc %optflags -xc -c -I"$PWD" -o/dev/null - ||
echo "$f"
done >"$d/fail.log"
popd
%files
%_includedir/linux-default
%changelog
…
Полный changelog можно просмотреть здесь