Remove dietlibc.

This commit is contained in:
László Valkó 2018-06-10 02:51:37 +02:00
parent 2c44660c5b
commit fb360bc65f
4 changed files with 0 additions and 91 deletions

View file

@ -1,4 +0,0 @@
AUX dietlibc-0.34-makefile-uname.patch 528 BLAKE2B d90db946913886396283276858231ae0a13d9eecdd22dd10e660afa1902f23ac2f23c51f7087deafe9f7e3e41cb745544b1cc8e3fca97111d59d063925329597 SHA512 25a5bb2aad451542936f1f8189a4378e1debeb6b38489c5c246246a12c5317f620f86ed5396264a20d178d50703a9454968fa529980c3324d7741e75da9baf31
DIST dietlibc-0.34_pre20140729.tar.bz2 670195 BLAKE2B 9479c97c09b0c8c7e5d85536afd962613e9f5fbcb1aff3ef9b2aace19d246b2d0b637f00c3abee0a2c06f170263e85ffba94247171afc47e40c8ab0e95fe5191 SHA512 a0bb5465f7fc985fd074dfcc4039003ec26b6b5fde5f2ccc53322067bd1a6459e742c9debeffda0b5146e287baa8e49f74f4a8ffafdf1daacacec4768d13db36
EBUILD dietlibc-0.34_pre20140729.ebuild 1638 BLAKE2B a7c36efcd531167d42b6854ffb89249a8d2eddefb041781a94d39c2f7d33ca0835e755680e2ca317a78ac025828c43438b5814a61b484aedcadc999f1cb40be2 SHA512 b4b10179f2c57248ac08471f4ab467f1bd39f185bf217f808da97c354c775ad703eb5754db45d157b08f71c7537d4d7de20f4dbf85f15592ff5f69b3e84741b7
MISC metadata.xml 416 BLAKE2B 1484805b8b75b745a2cb7409aeab9f5d934f3c6f92cae880c650a34e0d05e4e97a889a9390a9c0a25da93458f8f74349006737307dfe86382d5b07cfc9fb9be4 SHA512 7d39c127ffecbfc46fc6987189f2d28e92b35effbd71d4aadc465ac5fe1e47d088574700b26bb0bc27f1fd17b3487de85317f34a87393597f99b38a9be3c0c0d

View file

@ -1,66 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit eutils flag-o-matic toolchain-funcs
DESCRIPTION="A libc optimized for small size"
HOMEPAGE="http://www.fefe.de/dietlibc/"
SRC_URI="https://dev.gentoo.org/~patrick/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~ia64 ~mips sparc x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND=""
RDEPEND=""
DIETHOME=/usr/diet
S=${WORKDIR}/dietlibc
src_prepare() {
epatch "${FILESDIR}/${PN}-0.34-makefile-uname.patch"
# Replace sparc64 related C[XX]FLAGS (see bug #45716)
use sparc && replace-sparc64-flags
# gcc-hppa suffers support for SSP, compilation will fail
use hppa && strip-unsupported-flags
# Makefile does not append CFLAGS
append-flags -nostdinc -W -Wall -Wextra -Wchar-subscripts \
-Wmissing-prototypes -Wmissing-declarations -Wno-switch \
-Wno-unused -Wredundant-decls -fno-strict-aliasing
# Disable ssp for we default to it on >=gcc-4.8.3
append-flags $(test-flags -fno-stack-protector)
# only use -nopie on archs that support it
gcc-specs-pie && append-flags -nopie
sed -i -e 's:strip::' Makefile || die
append-flags -Wa,--noexecstack
}
src_compile() {
emake -j1 prefix="${EPREFIX}"${DIETHOME} \
CC="$(tc-getCC)" \
CFLAGS="${CFLAGS}" \
STRIP=":"
}
src_install() {
emake -j1 prefix="${EPREFIX}"${DIETHOME} \
DESTDIR="${D}" \
install-bin \
install-headers \
install-profiling
dobin "${ED}"${DIETHOME}/bin/*
doman "${ED}"${DIETHOME}/man/*/*
rm -r "${ED}"${DIETHOME}/{man,bin} || die
dodoc AUTHOR BUGS CAVEAT CHANGES README THANKS TODO PORTING
}

View file

@ -1,11 +0,0 @@
--- dietlibc/Makefile.orig 2017-04-23 22:16:30.582445506 +0200
+++ dietlibc/Makefile 2017-04-23 22:18:12.275194690 +0200
@@ -10,7 +10,7 @@
EXTRACFLAGS=
-MYARCH:=$(shell uname -m | sed -e 's/i[4-9]86/i386/' -e 's/armv[3-7]t\?e\?[lb]/arm/')
+MYARCH:=$(shell gcc -v 2>&1 |grep 'Target:' | sed -e 's/.*Target: //' -e 's/-.*//' -e 's/i[4-9]86/i386/' -e 's/armv[3-7]t\?e\?[lb]/arm/' )
# This extra-ugly cruft is here so make will not run uname and sed each
# time it looks at $(OBJDIR). This alone sped up running make when

View file

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<longdescription>
The diet libc is a libc that is optimized for small size. It can be
used to create small statically linked binaries for Linux on alpha, arm,
hppa, ia64, i386, mips, s390, sparc, sparc64, ppc and x86_64.
</longdescription>
</pkgmetadata>