[arch-commits] Commit in riscv64-linux-gnu-glibc/repos/community-any (3 files)
Anatol Pomozov
anatolik at gemini.archlinux.org
Thu Aug 18 18:57:05 UTC 2022
Date: Thursday, August 18, 2022 @ 18:57:05
Author: anatolik
Revision: 1268387
archrelease: copy trunk to community-any
Added:
riscv64-linux-gnu-glibc/repos/community-any/PKGBUILD
(from rev 1268386, riscv64-linux-gnu-glibc/trunk/PKGBUILD)
riscv64-linux-gnu-glibc/repos/community-any/keys/
Deleted:
riscv64-linux-gnu-glibc/repos/community-any/PKGBUILD
----------+
PKGBUILD | 172 ++++++++++++++++++++++++++++++-------------------------------
1 file changed, 86 insertions(+), 86 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2022-08-18 18:56:41 UTC (rev 1268386)
+++ PKGBUILD 2022-08-18 18:57:05 UTC (rev 1268387)
@@ -1,86 +0,0 @@
-# Maintainer: Felix Yan <felixonmars at archlinux.org>
-# Maintainer: Alexander F. Rødseth <xyproto at archlinux.org>
-# Contributor: Anatol Pomozov <anatol.pomozov at gmail.com>
-
-_target=riscv64-linux-gnu
-pkgname=$_target-glibc
-pkgver=2.32
-pkgrel=1
-pkgdesc='GNU C Library RISCV target'
-arch=(any)
-url='https://www.gnu.org/software/libc/'
-license=(GPL LGPL)
-depends=($_target-gcc $_target-linux-api-headers)
-groups=(risc-v)
-makedepends=(python)
-options=(!buildflags !strip staticlibs)
-source=(https://ftp.gnu.org/gnu/libc/glibc-$pkgver.tar.xz{,.sig})
-sha512sums=('8460c155b7003e04f18dabece4ed9ad77445fa2288a7dc08e80a8fc4c418828af29e0649951bd71a54ea2ad2d4da7570aafd9bdfe4a37e9951b772b442afe50b'
- 'SKIP')
-validpgpkeys=(7273542B39962DF7B299931416792B4EA25340F8 # "Carlos O'Donell <carlos at systemhalted.org>"
- BC7C7372637EC10C57D7AA6579C43DFBF1CF2187) # Siddhesh Poyarekar <siddhesh at gotplt.org>
-
-prepare() {
- mkdir -p glibc-build
-}
-
-build() {
- cd glibc-build
-
- echo 'slibdir=/lib' >> configparms
- echo 'rtlddir=/lib' >> configparms
- echo 'sbindir=/bin' >> configparms
- echo 'rootsbindir=/bin' >> configparms
-
- # remove hardening options for building libraries
- export CFLAGS="-U_FORTIFY_SOURCE -O2"
- export CPPFLAGS="-U_FORTIFY_SOURCE -O2"
- unset LD_LIBRARY_PATH
-
- export BUILD_CC=gcc
- export CC=${_target}-gcc
- export CXX=${_target}-g++
- export AR=${_target}-ar
- export RANLIB=${_target}-ranlib
-
- ../glibc-$pkgver/configure \
- --prefix=/usr \
- --target=$_target \
- --host=$_target \
- --build=$CHOST \
- --libdir=/usr/lib \
- --libexecdir=/usr/lib \
- --with-headers=/usr/$_target/include \
- --with-bugurl=https://bugs.archlinux.org/ \
- --enable-kernel=2.6.32 \
- --enable-add-ons \
- --enable-bind-now \
- --disable-profile \
- --enable-stackguard-randomization \
- --enable-lock-elision \
- --disable-werror
-
- echo 'build-programs=no' >> configparms
- make
-}
-
-package() {
- cd glibc-build
-
- make install_root="$pkgdir"/usr/$_target install
- # make install_root=$pkgdir/usr/$_target install-headers install-bootstrap-headers=yes
- # make csu/subdir_lib
- # mkdir -p $pkgdir/usr/$_target/lib $pkgdir/usr/$_target/include/gnu
- # cp csu/crt1.o csu/crti.o csu/crtn.o $pkgdir/usr/$_target/lib
- # $_target-gcc \
- # -nostdlib \
- # -nostartfiles \
- # -shared \
- # -x c /dev/null \
- # -o $pkgdir/usr/$_target/lib/libc.so
- # touch $pkgdir/usr/$_target/include/gnu/stubs.h
-
- rm -rf "$pkgdir"/usr/$_target/{bin,sbin,etc,share,var}
-}
-
-# vim: ts=2 sw=2 et:
Copied: riscv64-linux-gnu-glibc/repos/community-any/PKGBUILD (from rev 1268386, riscv64-linux-gnu-glibc/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2022-08-18 18:57:05 UTC (rev 1268387)
@@ -0,0 +1,86 @@
+# Maintainer: Felix Yan <felixonmars at archlinux.org>
+# Maintainer: Alexander F. Rødseth <xyproto at archlinux.org>
+# Contributor: Anatol Pomozov <anatol.pomozov at gmail.com>
+
+_target=riscv64-linux-gnu
+pkgname=$_target-glibc
+pkgver=2.36
+pkgrel=1
+pkgdesc='GNU C Library RISCV target'
+arch=(any)
+url='https://www.gnu.org/software/libc/'
+license=(GPL LGPL)
+depends=($_target-gcc $_target-linux-api-headers)
+groups=(risc-v)
+makedepends=(python)
+options=(!buildflags !strip staticlibs)
+source=(https://ftp.gnu.org/gnu/libc/glibc-$pkgver.tar.xz{,.sig})
+sha512sums=('9ea0bbda32f83a85b7da0c34f169607fb8a102f0a11a914e6bf531be47d1bef4f5307128286cffa1e2dc5879f0e6ccaef527dd353486883fa332a0b44bde8b3e'
+ 'SKIP')
+validpgpkeys=(7273542B39962DF7B299931416792B4EA25340F8 # "Carlos O'Donell <carlos at systemhalted.org>"
+ BC7C7372637EC10C57D7AA6579C43DFBF1CF2187) # Siddhesh Poyarekar <siddhesh at gotplt.org>
+
+prepare() {
+ mkdir -p glibc-build
+}
+
+build() {
+ cd glibc-build
+
+ echo 'slibdir=/lib' >> configparms
+ echo 'rtlddir=/lib' >> configparms
+ echo 'sbindir=/bin' >> configparms
+ echo 'rootsbindir=/bin' >> configparms
+
+ # remove hardening options for building libraries
+ export CFLAGS="-U_FORTIFY_SOURCE -O2"
+ export CPPFLAGS="-U_FORTIFY_SOURCE -O2"
+ unset LD_LIBRARY_PATH
+
+ export BUILD_CC=gcc
+ export CC=${_target}-gcc
+ export CXX=${_target}-g++
+ export AR=${_target}-ar
+ export RANLIB=${_target}-ranlib
+
+ ../glibc-$pkgver/configure \
+ --prefix=/usr \
+ --target=$_target \
+ --host=$_target \
+ --build=$CHOST \
+ --libdir=/usr/lib \
+ --libexecdir=/usr/lib \
+ --with-headers=/usr/$_target/include \
+ --with-bugurl=https://bugs.archlinux.org/ \
+ --enable-kernel=2.6.32 \
+ --enable-add-ons \
+ --enable-bind-now \
+ --disable-profile \
+ --enable-stackguard-randomization \
+ --enable-lock-elision \
+ --disable-werror
+
+ echo 'build-programs=no' >> configparms
+ make
+}
+
+package() {
+ cd glibc-build
+
+ make install_root="$pkgdir"/usr/$_target install
+ # make install_root=$pkgdir/usr/$_target install-headers install-bootstrap-headers=yes
+ # make csu/subdir_lib
+ # mkdir -p $pkgdir/usr/$_target/lib $pkgdir/usr/$_target/include/gnu
+ # cp csu/crt1.o csu/crti.o csu/crtn.o $pkgdir/usr/$_target/lib
+ # $_target-gcc \
+ # -nostdlib \
+ # -nostartfiles \
+ # -shared \
+ # -x c /dev/null \
+ # -o $pkgdir/usr/$_target/lib/libc.so
+ # touch $pkgdir/usr/$_target/include/gnu/stubs.h
+
+ rm -rf "$pkgdir"/usr/$_target/{bin,sbin,etc,share,var}
+}
+
+# vim: ts=2 sw=2 et:
More information about the arch-commits
mailing list