-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

The USE flags for "hardened" and "nls" appear now to be turned off somewhere (and have been disabled since the last time you compiled gcc -- note the asterisk after the flags).

Can you paste the output of `emerge --info`?

Also, what steps have you taken so far? You said that you just chrooted into this system; are you just now doing this from the install disc? You might want to compile a kernel and make sure the box will boot without the install disc before emerging other packages or changing the profile.

brant williams
FCAA CDCA 20BC 3925 D634  F5C4 7420 6784 4DEB 6002



On Fri, 14 Dec 2007, Marcel Meyer wrote:

Date: Fri, 14 Dec 2007 17:29:04 +0100
From: Marcel Meyer <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: [email protected]
Subject: [gentoo-hardened] error building glibc on amd64

Hello,

I just wanted to build my first hardened AMD64 system and ran into the
following problem after chrooting into the unpacked tarball:
(2007-0 AMD64 multilib - keywords: amd64)


$ emerge --sync
[..]

$ ls -l /etc/make.profile
lrwxrwxrwx 1 root root 47 Dec 14
00:34 /etc/make.profile -> ../usr/portage/profiles/hardened/amd64/multilib

$ emerge -p binutils gcc glibc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] sys-devel/binutils-2.18-r1 [2.16.1-r3] USE="-nls*"
[ebuild   R   ] sys-devel/gcc-3.4.6-r2  USE="-d% -hardened* -nls*"
[ebuild     U ] sys-libs/glibc-2.6.1 [2.3.6-r5]
USE="-debug% -gd% -hardened* -nls* -vanilla%"

$ gcc-config -l
[1] x86_64-pc-linux-gnu-3.4.6 *
[2] x86_64-pc-linux-gnu-3.4.6-hardenednopie
[3] x86_64-pc-linux-gnu-3.4.6-hardenednopiessp
[4] x86_64-pc-linux-gnu-3.4.6-hardenednossp
[5] x86_64-pc-linux-gnu-3.4.6-vanilla

$ emerge -Du world
[..]
Source unpacked.
Compiling source
in /var/tmp/portage/sys-libs/glibc-2.6.1/work/glibc-2.6.1 ...
* Building multilib glibc for ABIs: x86 amd64

*             ABI:   x86
*          CBUILD:   x86_64-pc-linux-gnu
*           CHOST:   x86_64-pc-linux-gnu
*         CTARGET:   x86_64-pc-linux-gnu
*      CBUILD_OPT:   i686-pc-linux-gnu
*     CTARGET_OPT:   i686-pc-linux-gnu
*              CC:
*          CFLAGS:   -O2 -fno-strict-aliasing -fno-stack-protector -nopie
[..]
checking for -z nodelete option... configure: error: linker with -z nodelete
support required
[..]


The log file says nothing more than the message above. I already tried to
reemerge binutils to be sure the linker was ok. That didn't help.

This is my first AMD64 system so I'm not yet into the multilib stuff -
perhaps I made an error by not specifying "hardened" and/or "multilib" as
USE-flag? But after reading through the archives, I thought they are both
not used as long as I take the right profile.

Below you find my make.conf and the output of emerge --info. Thank you for
reading!

Marcel



$ emerge --info
emerge --info
Portage 2.1.3.19 (hardened/amd64/multilib, gcc-3.4.6, glibc-2.3.6-r5,
2.6.19-gentoo-r5 x86_64)
=================================================================
System uname: 2.6.19-gentoo-r5 x86_64 AMD Opteron(tm) Processor 850
Timestamp of tree: Fri, 14 Dec 2007 14:16:01 +0000
app-shells/bash:     3.2_p17
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.9
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.61-r1
sys-devel/automake:  1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -fforce-addr"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/splash /etc/terminfo"
CXXFLAGS="-march=k8 -O2 -pipe -fforce-addr"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer parallel-fetch sandbox
sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/
http://distfiles.gentoo.org
http://www.ibiblio.org/pub/Linux/distributions/gentoo";
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress 
--force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles 
--exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="amd64 bash-completion berkdb caps crypt memlimit ncurses nptl pam
readline skey snmp ssl unicode vim-syntax xattr xinetd zlib" ELIBC="glibc"
INPUT_DEVICES="mouse keyboard" KERNEL="linux" USERLAND="GNU"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL,
LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS,
PORTAGE_RSYNC_EXTRA_OPTS

$ cat /etc/make.conf
USE="-* \
    bash-completion berkdb \
    caps crypt \
    memlimit \
    ncurses nptl \
    pam \
    readline \
    skey snmp ssl \
    unicode \
    vim-syntax \
    xattr xinetd \
    zlib \
   "

CHOST="x86_64-pc-linux-gnu"

CFLAGS="-march=k8 -O2 -pipe -fforce-addr"
CXXFLAGS="${CFLAGS}"

# ACCEPT_KEYWORDS="~amd64"

PORT_LOGDIR="/var/log/portage"
PORT_ENOTICE_DIR="/var/log/portage/enotice"
PORTDIR_OVERLAY="/usr/local/portage"

GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/
http://distfiles.gentoo.org
http://www.ibiblio.org/pub/Linux/distributions/gentoo";

SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"

MAKEOPTS="-j5"

FEATURES="parallel-fetch sandbox strict"

PORTAGE_NICENESS="5"
PORTAGE_TMPFS="/dev/shm"
PORTAGE_ELOG_CLASSES="info warn error log"
PORTAGE_ELOG_SYSTEM="save"

ALSA_CARDS=""
ALSA_PCM_PLUGINS=""
APACHE2_MODULES=""
LCD_DEVICES=""
VIDEO_CARDS=""

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQFHYrlXdCBnhE3rYAIRCLF5AJ46rqM5mR08x/S/rR3mFAfNOwGlBgCfS6WO
pX54I2tSV+w3qlvaas8OmWc=
=eN+G
-----END PGP SIGNATURE-----
--
[EMAIL PROTECTED] mailing list

Reply via email to