[arch-commits] Commit in riscv64-linux-gnu-glibc/repos/community-any (2 files)

Alexander Rødseth arodseth at archlinux.org
Tue Aug 6 08:42:24 UTC 2019


    Date: Tuesday, August 6, 2019 @ 08:42:23
  Author: arodseth
Revision: 497615

archrelease: copy trunk to community-any

Added:
  riscv64-linux-gnu-glibc/repos/community-any/PKGBUILD
    (from rev 497614, riscv64-linux-gnu-glibc/trunk/PKGBUILD)
Deleted:
  riscv64-linux-gnu-glibc/repos/community-any/PKGBUILD

----------+
 PKGBUILD |  168 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 86 insertions(+), 82 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2019-08-06 08:41:48 UTC (rev 497614)
+++ PKGBUILD	2019-08-06 08:42:23 UTC (rev 497615)
@@ -1,82 +0,0 @@
-# Maintainer: Felix Yan <felixonmars at archlinux.org>
-# Contributor: Anatol Pomozov <anatol.pomozov at gmail.com>
-
-_target=riscv64-linux-gnu
-pkgname=$_target-glibc
-pkgver=2.29
-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)
-makedepends=(python)
-options=(!buildflags !strip staticlibs)
-source=(https://ftp.gnu.org/gnu/libc/glibc-$pkgver.tar.xz{,.sig})
-sha512sums=('146bc0769fe853d9edbf93cea7f74c5b3d84d69cb7614c62588e7acdecd1ec789a9d8949f3e8b99f8f36f2ccac740a003bed94f32b07817baf780b06cfeb6ed0'
-            '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}
-}

Copied: riscv64-linux-gnu-glibc/repos/community-any/PKGBUILD (from rev 497614, riscv64-linux-gnu-glibc/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2019-08-06 08:42:23 UTC (rev 497615)
@@ -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.30
+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=('37483990cd653685873e96c45dd1651b32b441b6d7919a68ebe3bae31a0c3f7ce183fc9b110f0b268b353f80312f18370559a1e7aecea0e5aa755c8f2aef1d6b'
+            '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