[gentoo-user-de] binpkg für versch. arch dennoch optimiert, geht das?

21/10/2007 - 21:10 von Andreas Baier | Report spam
Hallo,

Folgendes, habe hier ein Opteron-, P4-, Xeon-, Core 2 Duo, P3 Mobile System.

Da mir das Updaten mittlerweile über den Kopf wàchst, hàtte ich gerne gewusst,
ob es CFLAG-Einstellungen gibt, so dass ich verhàltnismàßig gut optimierte
Pakete erstellen kann, so dass ich nur noch einmal kompilieren muss und
binpkgs in den anderen Systemen installieren kann?

Die Systeme besitzen ja teilweise gute Befehlssàtze (3Dnow, SSE3 usw,). Können
diese durch spezielle CFLAGS zur Laufzeit an-/abgeschaltet werden, oder wie
machen große Distributionen dies (reine i686-Pakete scheinen mir irgendwie
überholt)?

Macht Ihr Ähnliches und wenn ja, wie schaut Euer emerge --info aus?

Gruß Andreas
gentoo-user-de@gentoo.org mailing list
 

Lesen sie die antworten

#1 Martin Brauns
21/10/2007 - 21:20 | Warnen spam
Andreas Baier schrieb:
Hallo,

Folgendes, habe hier ein Opteron-, P4-, Xeon-, Core 2 Duo, P3 Mobile System.

Da mir das Updaten mittlerweile über den Kopf wàchst, hàtte ich gerne gewusst,
ob es CFLAG-Einstellungen gibt, so dass ich verhàltnismàßig gut optimierte
Pakete erstellen kann, so dass ich nur noch einmal kompilieren muss und
binpkgs in den anderen Systemen installieren kann?

Die Systeme besitzen ja teilweise gute Befehlssàtze (3Dnow, SSE3 usw,). Können
diese durch spezielle CFLAGS zur Laufzeit an-/abgeschaltet werden, oder wie
machen große Distributionen dies (reine i686-Pakete scheinen mir irgendwie
überholt)?

Macht Ihr Ähnliches und wenn ja, wie schaut Euer emerge --info aus?

Gruß Andreas



Na ja,
ich machs mir da schon einfach:

(nur kritische Anwendungen werden auf jedem Rechner einzeln mit
-march=native übersetzt)

gentoomatic martin # emerge --info
Portage 2.1.3.9 (default-linux/x86/2007.0/desktop, gcc-4.2.2,
glibc-2.6.1-r0, 2.6.23-gentoo-k8 i686)
=System uname: 2.6.23-gentoo-k8 i686 AMD Athlon(tm) 64 Processor 3700+
Timestamp of tree: Sun, 21 Oct 2007 09:00:09 +0000
app-shells/bash: 3.2_p17
dev-java/java-config: 1.3.7, 2.1.2-r1
dev-lang/python: 2.4.4-r5
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.61-r1
sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 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="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=i686 -pipe -O2 -fomit-frame-pointer -msse -mmmx"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config
/usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf
/etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=i686 -pipe -O2 -fomit-frame-pointer -msse -mmmx"
DISTDIR="/gentoo/distfiles"
FEATURES="distlocks fixpackages metadata-transfer parallel-fetch sfperms
unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.osuosl.org
http://www.ibiblio.org/pub/Linux/di...ntoo"
LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
LINGUAS="de_DE.utf8"
MAKEOPTS="-j4"
PKGDIR="/gentoo/Burns/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times
PORTAGE_TMPDIR="/tmp"
PORTDIR="/gentoo/portage"
PORTDIR_OVERLAY="/gentoo/Burns/overlays"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac aalib acl acpi alsa arts berkdb bitmap-fonts bzip2 cairo cdr
cli cracklib crypt cups dbus dri dvd dvdr dvdread eds emboss encode esd
evo exif fam ffmpeg flac font-server foomaticdb gdbm gif gimp gimpprint
glitz gnome gphoto2 gpm gstreamer gtk hal iconv ipv6 isdnlog java
joystick jpeg kde kerberos ldap mad midi mikmod mmx mmxext moznocompose
moznoirc mp3 mpeg mudflap ncurses nls nptl nptlonly nsplugin nvidia ogg
opengl openmp pam pam_console pcre pdf perl png ppds pppd python qt3
qt3support qt4 quicktime readline real reflection samba scanner sdl
seamonkey sensord session sndfile spell spl sse sse2 ssl svg tcpd theora
threads tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2
vorbis win32codecs wma wmf x86 xml xorg xv xvid zlib"
ALSA_CARDS="ice1712 emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix
dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat
linear meter mulaw multi null plug rate route share shm softvol"
ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics joystick"
KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216
lcdm001 mtxorb ncurses text" LINGUAS="de_DE.utf8" USERLAND="GNU"
VIDEO_CARDS="nv nvidia i810 ati"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS,
PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


Gruß
Martin
mailing list

Ähnliche fragen