View previous topic :: View next topic |
Author |
Message |
yngwin Retired Dev
Joined: 19 Dec 2002 Posts: 4572 Location: Suzhou, China
|
Posted: Fri Dec 25, 2009 3:36 am Post subject: |
|
|
d2_racing wrote: | what does the -w in your cflags ? |
It suppresses warnings. If I need to look at the gcc output, I'm only interested in errors.
d2_racing wrote: | I tought that the jobs param should be equal to the load-average param ? |
Not at all. You can set the load to whatever is acceptable for you. _________________ "Those who deny freedom to others deserve it not for themselves." - Abraham Lincoln
Free Culture | Defective by Design | EFF |
|
Back to top |
|
|
PabloEsc n00b
Joined: 24 Dec 2009 Posts: 40
|
Posted: Fri Dec 25, 2009 8:08 am Post subject: |
|
|
Basic ones
Code: | pablos@gentoo ~ $ cat /etc/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="-march=native -O2 -pipe"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
MAKEOPTS="-j3"
LINGUAS="pl"
VIDEO_CARDS="nvidia fbdev vesa"
INPUT_DEVICES="evdev keyboard mouse synaptics"
source /usr/local/portage/layman/make.conf
USE="mmx sse sse2 sse3 gnome gtk gtk2 alsa aspell glitz cleartype laptop ffmpeg nautilus automount vim-syntax -kde -cups -qt -qt3 -qt4"
|
|
|
Back to top |
|
|
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Sat Dec 26, 2009 4:14 am Post subject: |
|
|
@PabloEsc, are you using the desktop profile or you have a big /etc/portage/package.use, because I don't see your X use flags but you build with gtk. |
|
Back to top |
|
|
cryptosteve Veteran
Joined: 04 Jan 2004 Posts: 1169 Location: GER
|
Posted: Sat Dec 26, 2009 7:35 am Post subject: |
|
|
This is mine ...
Code: | CFLAGS="-O2 -march=core2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j4"
USE="3dnow 3dnowext X a52 aac aalib acpi akonadi alsa autoipd avahi bluetooth
calendar cdda cddb cdr consolekit cpudetection custom-cflags
custom-cpuopts custom-optimization dbus dhclient dvd dvdnav dvdr ebook
embedded encode exif faac faad fax ffmpeg firefox firefox3 fontconfig
gstreamer hal icq id3 id3tag idn ieee1394 jpeg kde lame laptop lastfm
lastfmradio logitech-mouse mdnsresponder-compat mjpeg mmx mng mp2 mp3
mp3tunes mp4 msn musicbrainz mysql networkmanager nsplugin opengl oss otr
phonon plasma png policykit ppds qt3support qt4 redeyes reiser4 reiserfs
replytolist scanner snmp sql sse sse2 sse3 svg taglib threads thumbnail
truetype tv tv_check tv_combiner tv_pick_cgi tvtime v4l v4l2 vcd
virtualbox vorbis webkit wifi x264 xcomposite -doc -gnome -gtk -ipv6
-lvm1"
VIDEO_CARDS="intel vesa radeon radeonhd virtualbox"
INPUT_DEVICES="evdev keyboard mouse synaptics virtualbox vmmouse"
LINGUAS="de"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="ftp://mirror.leaseweb.com/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://de-mirror.org/distro/gentoo/ ftp://gd.tuwien.ac.at/opsys/linux/gentoo/"
FEATURES="sandbox parallel-fetch strict distlocks ccache"
PORTAGE_ELOG_CLASSES="warn error log"
PORTAGE_ELOG_SYSTEM="save_summary mail"
PORTAGE_ELOG_MAILURI="stefan.tell@crashmail.de mail.crashmail.de"
PORTAGE_ELOG_MAILFROM="portage@crashmail.de"
PORTAGE_NICENESS='19'
source /usr/local/portage/layman/make.conf
CCACHE_DIR="/var/tmp/ccache"
CCACHE_SIZE="2G" |
_________________ - born to create drama -
gpg: 0x9B6C7E15
CS Virtual Travel Bug: VF6G5D |
|
Back to top |
|
|
PabloEsc n00b
Joined: 24 Dec 2009 Posts: 40
|
Posted: Sat Dec 26, 2009 7:38 am Post subject: |
|
|
d2_racing wrote: | @PabloEsc, are you using the desktop profile or you have a big /etc/portage/package.use, because I don't see your X use flags but you build with gtk. |
Yep desktop profile
Code: | pablos@gentoo ~ $ ls -lh /etc/make.profile
lrwxrwxrwx 1 root root 56 12-10 19:27 /etc/make.profile -> ../usr/portage/profiles/default/linux/amd64/10.0/desktop
|
|
|
Back to top |
|
|
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Sat Dec 26, 2009 3:57 pm Post subject: |
|
|
Ok then |
|
Back to top |
|
|
Ahenobarbi Retired Dev
Joined: 02 Apr 2009 Posts: 345 Location: Warsaw, PL
|
Posted: Sat Dec 26, 2009 5:59 pm Post subject: |
|
|
Code: | CFLAGS="-O2 -pipe -march=native -mtune=native -mssse3 -fpic"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
CHOST="x86_64-pc-linux-gnu"
ACCEPT_KEYWORDS="~amd64"
USE="apm png svg xpm X mmx sse sse2 ssse3 subversion -kde dvi t1lib musicbrainz sqlite tk latex lua svga java6 cdparanoia dga mp2 theora xscreensaver apache2 curl libsexy -32bit embedded -gnome jpeg threads sasl git cxx dia dot fts3 threadsafe"
VIDEO_CARDS="intel"
LINGUAS="pl"
PORTAGE_NICENESS=11
FEATURES="strip prelink"
ACCEPT_LICENSE="dlj-1.1"
NETBEANS_MODULES="cnd ide ergonomics dlight harness nb"
GENTOO_MIRRORS="http://gentoo.mirror.pw.edu.pl/ http://gentoo.prz.rzeszow.pl"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
source /usr/local/portage/layman/make.conf
|
|
|
Back to top |
|
|
ruivilela Apprentice
Joined: 05 Oct 2004 Posts: 236 Location: Łódź
|
Posted: Fri Jan 22, 2010 9:59 pm Post subject: |
|
|
Laptop
Code: |
CFLAGS="-O2 -march=prescott -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
USE="X -gnome -kde -qt -qt3 -qt4 -arts nsplugin nls glitz hal laptop gtk acpi cdr dvd dvdr emacs firefox mp3 perl postgres usb cups alsa apache2 bluetooth -ipv6 -eds pdf unicode java dbus mplayer opengl v4l v4l2 wifi bash-completion tk gadu fontconfig gimp latex sqlite xinerama -esd -xulrunner truetype"
INPUT_DEVICES="evdev synaptics"
VIDEO_CARDS="nvidia"
LINGUAS="pt pt_PT en pl_PL en_US pl"
FEATURES="distcc ccache parallel-fetch"
CCACHE_SIZE="3G"
CCACHE_DIR="/var/tmp/ccache"
MAKEOPTS="-j6"
PORT_LOGDIR="/var/log/portage"
SYNC="rsync://dyna/gentoo-portage"
source /usr/portage/local/layman/make.conf
|
Server (and another one similar)
Code: |
CFLAGS="-Os -march=armv5te -pipe"
CXXFLAGS="-Os -march=armv5te -pipe"
CHOST="armv5tel-softfloat-linux-gnueabi"
FEATURES="distcc parallel-fetch"
MAKEOPTS="-j2"
USE="-X -gtk -gnome -kde -dvd -alsa -cdr -ipv6 subversion -doc -gpm -xpm bash-c\
ompletion postgres -cups"
PORT_LOGDIR="/var/log/portage"
source /usr/local/portage/layman/make.conf
|
(if someone has suggestions...) |
|
Back to top |
|
|
CaptainBlood Advocate
Joined: 24 Jan 2010 Posts: 3610
|
Posted: Thu Mar 04, 2010 12:36 am Post subject: |
|
|
Code: | CFLAGS="-O2 -march=k6-2 -pipe -mmmx -m3dnow -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
FEATURES="ccache parallel-fetch sandbox"
CCACHE_SIZE="2G"
INPUT_DEVICES="keyboard mouse"
LINGUAS="fr"
MAKEOPTS="-j2"
PORTAGE_COMPRESS="lzma"
PORTAGE_COMPRESS_FLAGS="-e"
ACCEPT_LICENSE="dlj-1.1"
USE="-ipv6"
VIDEO_CARD="nv"
CHOST="i586-pc-linux-gnu"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}"
PKGDIR="${PORTDIR}"
GENTOO_MIRRORS="http://gentoo.tiscali.nl/ http://gentoo.mneisen.org/ http://de-mirror.org/distro/gentoo/"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" | Please feel free to criticize : before I added the 3 DIR, emerge was recommending to update 21 missing environnement variables .
So I set thoses 3 at least, discovering there was no /usr/portage/packages directory ? Maybe I could update variable, create packages directory and move all other /usr/portage directories to it ...
What do you think ? Any important point missing ?
Any other obvious enhancement ?
NB: I generally set my USE flags in /etc/portage/package.use.
Thanks for your attention. |
|
Back to top |
|
|
hujuice Guru
Joined: 16 Oct 2007 Posts: 336 Location: Rome, Italy
|
Posted: Thu Mar 11, 2010 3:53 pm Post subject: |
|
|
I've a very fat file, but very clear to understand and edit.
Specially, I like the way to manage FEATURES and USE.
Code: | # Please review 'man make.conf' for more information.
# Host Setting
# ============
#
CHOST="x86_64-pc-linux-gnu"
# Host and optimization settings
# ==============================
#
CFLAGS="-march=amdfam10 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
# Advanced Masking
# ================
#
ACCEPT_KEYWORDS="amd64"
# Portage Directories
# ===================
#
PORTDIR=/usr/portage
PORTAGE_TMPDIR="/mass/tmp"
PORTDIR_OVERLAY="/usr/local/portage"
PORT_LOGDIR="/var/log/portage"
# Fetching files
# ==============
#
GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/ ftp://ftp.unina.it/pub/linux/distributions/gentoo/ http://mirror.ing.unibo.it/gentoo/ "
# Synchronizing Portage
# =====================
#
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
# Advanced Features
# =================
#
FEATURES=""
FEATURES="${FEATURES} userfetch"
FEATURES="${FEATURES} parallel-fetch"
FEATURES="${FEATURES} collision-protect"
FEATURES="${FEATURES} ccache"
CCACHE_SIZE="2G"
CCACHE_DIR="${PORTAGE_TMPDIR}/ccache"
MAKEOPTS="-j6"
#FEATURES="${FEATURES} distcc"
DISTCC_DIR="${PORTAGE_TMPDIR}/distcc"
# Questo viene gestito con distcc-config e nel file /etc/env.d/02distcc
#DISTCC_LOG="/var/log/portage/distccc.log"
#MAKEOPTS="-j9"
PORTAGE_NICENESS=10
PORTAGE_IONICE_COMMAND="ionice -c3 -p \$\{PID\}"
EMERGE_DEFAULT_OPTS="--ask --verbose"
PORTAGE_ELOG_CLASSES="error warn qa info log"
PORTAGE_ELOG_SYSTEM="echo:error,warn,qa save_summary:error,warn,qa save:*"
#PORTAGE_ELOG_MAILURI="sergio.vaccaro@istat.it mail-server.istat.it"
#PORTAGE_ELOG_MAILFROM="ticino74@istat.it"
#PORTAGE_ELOG_MAILSUBJECT="\${PACKAGE} merged on \${HOST} with notice"
# Build-time functionality
# ========================
#
LINGUAS="it en"
INPUT_DEVICES="keyboard mouse wacom evdev"
VIDEO_CARDS="nvidia fbdev v4l vesa vga"
ALSA_CARDS="emu10k1x emu10k1 usb-audio"
DVB_CARDS="usb-af9015"
# apache
APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias"
APACHE2_MPMS="prefork"
# **************** USE *****************
# *** The active profile is *desktop* ***
MYPROFILE="apache2 mysql"
HW="3dnow -bluetooth directfb fbcon hddtemp lm_sensors mmx nvidia smp svga xcomposite xvmc"
SYSTEM="caps -cups curl -fortran java nsplugin -oss syslog"
NET="-ipv6 -isdnlog -ldap ppp wifi"
CMDL="bash-completion gpm offensive vim-syntax"
KDE="aqua htmlhandbook plasma semantic-desktop"
NOKDE="-kde"
NOGNOME="-eds -evo -gnome -gtk"
NOE17="-esd"
DEV="tidy vhosts"
MMEDIA="aalib cddb css dvb exif ffmpeg fontconfig gd gimp gphoto2 imagemagick libcaca lame matroska mplayer musicbrainz theora v4l v4l2 xine xpm xscreensaver"
# Final profile
USE="${MYPROFILE} ${HW} ${SYSTEM} ${NET} ${CMDL} ${KDE} ${NOGNOME} ${NOE17} ${DEV} ${MMEDIA}"
# No need of emboss
USE="${USE} -emboss" |
Regards,
HUjuice _________________ Who hasn't a spine, should have a method.
Chi non ha carattere, deve pur avere un metodo. |
|
Back to top |
|
|
jel Apprentice
Joined: 10 Aug 2005 Posts: 259 Location: Gothenburg
|
Posted: Fri Mar 12, 2010 7:57 pm Post subject: |
|
|
Gentoo... shit; I'm still only in Gentoo... Every time I think I'm gonna wake up back in the jungle.
I tried to quit. I even installed some "distro" called Komic Karala, but it didn't really do it for me.
Still my girlfriend's computer. (Yes, same girlfriend - she hates gentoo btw.)
Code: | CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
LDFLAGS="-s -Wl,-O1 -Wl,--as-needed -Wl,--sort-common -Wl,-z,now -Wl,--hash-style=gnu ${CFLAGS}"
CHOST="i686-pc-linux-gnu"
USE="ldap -bindist -bluetooth -ipv6 -qt -kde -qt3 -qt4 -cups gnutls mmx sse sse2 glitz cleartype lzma nautilus lcms beagle ffmpeg cdda openssl vdpau v4l gnome-keyring truetype fontconfig dri unicode a52 aalib svg png lame pulseaudio libsamplerate gnome-keyring xosd fftw fuse mad ogg vorbis oggvorbis"
PORTAGE_ECLASS_WARNING_ENABLE="0"
PORTDIR="/opt/gentoo/portage"
LINGUAS="en"
VIDEO_CARDS="nvidia vesa"
ALSA_CARDS="hda-intel emu10k1"
INPUT_DEVICES="evdev"
PORTAGE_TMPDIR="/opt/gentoo/tmp"
PORTAGE_ELOG_CLASSES="warn error log"
PORTAGE_ELOG_SYSTEM="save"
PORTDIR_OVERLAY="/opt/gentoo/overlay"
MAKEOPTS="-j3"
ACCEPT_KEYWORDS="~x86"
PORTAGE_NICENESS=10
FEATURES="ccache -preserve-libs"
CCACHE_SIZE="4G"
CCACHE_DIR="/opt/gentoo/tmp/ccache"
AUTOCLEAN="yes"
ACCEPT_LICENSE="dlj-1.1"
|
_________________ # dd if=/dev/urandom of=/dev/sda bs=512 |
|
Back to top |
|
|
disi Veteran
Joined: 28 Nov 2003 Posts: 1354 Location: Out There ...
|
Posted: Fri Mar 12, 2010 8:48 pm Post subject: |
|
|
desktop:
Code: | # These settings were set by the metro build script that automatically built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
ACCEPT_KEYWORDS="~amd64"
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe -msse3 -mmmx"
CXXFLAGS="${CFLAGS}"
FEATURES="parallel-fetch collision-protect sandbox"
MAKEOPTS="-j5"
AUTOCLEAN="yes"
PORTAGE_NICENESS="3"
ACCEPT_LICENSE="*"
DISTDIR="/home/distfiles"
source /var/lib/layman/make.conf
PORTDIR_OVERLAY="/usr/local/portage $PORTDIR_OVERLAY"
SYNC="rsync://192.168.0.254/gentoo-portage"
CONFIG_PROTECT="/etc"
VIDEO_CARDS="radeon fbdev"
INPUT_DEVICES="evdev mouse keyboard"
LINGUAS="en_GB"
USE="3dnow 3dnowext X a52 aac acpi -alsa audio bzip2 cairo cdr \
clamav cleartype -consolekit css -cups curl dbus dht dri dts dvd \
dvdr dga dmx -dso -eds encode fam ffmpeg flac gd gif git glitz \
-gnome gtk hal -ipv6 java jpeg -kde -ldap -libnotify mad mercurial \
mikmod mime mmx -mmxext mjpeg mp3 mp4 mpeg musepack ncurses \
nls nptl nsplugin ogg opengl openmp openssl oss oss4 pam pcre pdf perl \
pm-utils png python quicktime -qt3 -qt3support -qt4 readline sdl \
spell sse sse2 ssse3 ssh ssl subversion svg tiff truetype vcd vorbis wmf \
xcb xine xpm xv unicode usb video x264 xml xorg xvid zlib"
#QEMU_SOFTMMU_TARGETS="arm i386"
#QEMU_USER_TARGETS="arm i386"
|
_________________ Gentoo on Uptime Project - Larry is a cow |
|
Back to top |
|
|
ago Developer
Joined: 01 Mar 2008 Posts: 1527 Location: Milan, Italy
|
Posted: Fri Mar 12, 2010 11:40 pm Post subject: |
|
|
Code: | ago@devil ~ $ cat /etc/make.conf
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
MAKEOPTS="-j3"
LINGUAS="it"
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
ALSA_CARDS="hda-intel"
INPUT_DEVICES="keyboard mouse evdev"
VIDEO_CARDS="nvidia"
PORTAGE_NICENESS="15"
USE="png gstreamer ffmpeg cdr dvd dvdr nsplugin custom-optimization java alsa mp3 x264 opengl accessibility kde qt3support qt4 dbus gtk jpeg tiff acpi hal X custom-cflags symlink bash-completion mmx sse sse2 -cups" |
|
|
Back to top |
|
|
andretti Tux's lil' helper
Joined: 25 Feb 2007 Posts: 94
|
Posted: Sat Mar 13, 2010 10:33 am Post subject: |
|
|
Code: |
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
FEATURES="parallel-fetch userfetch"
ACCEPT_KEYWORDS="~amd64"
LINGUAS="en"
USE="acpi alsa cairo caps dvb -ipv6 mmx mmxext opengl sdl smp sse sse2 threads v4l v4l2 X xattr xinerama xv"
VIDEO_CARDS="radeonhd"
INPUT_DEVICES="keyboard mouse"
|
I generally prefer simpler make.conf USE flags and more micro management through package.use... and I like using ~amd64, as "stable" sometimes aren't quite that stable anyway... |
|
Back to top |
|
|
jordanwb l33t
Joined: 10 Jul 2008 Posts: 642 Location: Ottawa, Canada
|
Posted: Wed May 12, 2010 12:54 am Post subject: |
|
|
Code: | # These settings were set by the metro build script that automatically built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
# Arch
ACCEPT_KEYWORDS="amd64"
# Something
CHOST="x86_64-pc-linux-gnu"
# Compile flags
CFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer" # EM64T users should use -march=nocona
CXXFLAGS="${CFLAGS}"
# Make (me a sandwhich)
MAKEOPTS="-j2"
# Mirror
GENTOO_MIRRORS="http://gentoo.mirrors.tera-byte.com/ http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ "
# USE
# I'll clean this up later
USE="-* X a52 aac acl acpi alsa amd64 berkdb branding bzip2 cairo cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr eds emboss encode evo exif firefox flac fortran gdbm gdu gif gnome gnome-keyring gpm gstreamer gtk iconv ipv6 jpeg lcms libnotify mad mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib nautilus ncurses nls nptl nptlonly ogg opengl openmp pam pango pcre pdf perl png policykit ppds pppd python qt3support qt4 readline reflection sdl session spell spl sqlite sse sse2 ssl startup-notification svg sysfs tcpd threads tiff truetype unicode usb vorbis x264 xcb xml xorg xulrunner xv xvid zlib utils curl glib device-mapper extras css udev dhcpcd matroska pulseaudio ffmpeg taglib java hpcups"
VIDEO_CARDS="radeon"
INPUT_DEVICES="evdev"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol"
LINGUAS="en_US"
|
The purpose of some of those use flags are unknown to me; berkdb, cxx, dts, eds, emboss, evo, gpm, lcms, mikmod, mng, nptl, nptlonly, reflection, and xcb. Just noticed I probably don't need pppd.
/etc/portage/package.keywords:
Code: | =sys-kernel/vanilla-sources-2.6.34_rc5 ~amd64
<sys-boot/grub-9999 **
net-wireless/b43-firmware **
net-wireless/b43-fwcutter **
x11-base/xorg-server ~amd64
media-fonts/font-util ~amd64
media-libs/mesa ~amd64
x11-libs/libdrm ~amd64
x11-apps/xinit ~amd64
x11-base/xorg-drivers ~amd64
=sys-devel/gcc-4.4.3-r2 ~amd64
=x11-libs/qt-gui-4.6.1 ~amd64
=sys-apps/baselayout-2.0.1 ~amd64
net-misc/slimrat ~amd64
x11-themes/shiki-colors ~amd64
=dev-lang/perl-5.10.1 ~amd64
=sys-devel/libperl-5.10.1 ~amd64
=app-admin/perl-cleaner-2_pre091007 ~amd64
x11-wm/compiz ~amd64
x11-wm/compiz-fusion ~amd64
x11-plugins/compiz-plugins-main ~amd64
x11-plugins/compiz-plugins-extra ~amd64
x11-libs/compizconfig-backend-gconf ~amd64
x11-apps/ccsm ~amd64
x11-libs/libcompizconfig ~amd64
dev-libs/protobuf ~amd64
x11-libs/compiz-bcop ~amd64
dev-python/compizconfig-python ~amd64
sys-kernel/gentoo-sources ~amd64
net-misc/networkmanager ~amd64
net-misc/modemmanager ~amd64
x11-themes/gnome-colors-common ~amd64
x11-themes/gnome-colors-themes ~amd64
gnome-extra/nm-applet ~amd64
net-misc/mobile-broadband-provider-info ~amd64
www-client/mozilla-firefox ~amd64
gnome-extra/gnome-do ~amd64
>=dev-dotnet/gnome-keyring-sharp-1.0.0 ~amd64 |
My laptop boots faster than my desktop machine running lucid lynx. Feels good. |
|
Back to top |
|
|
Bapabooiee n00b
Joined: 18 Oct 2009 Posts: 25
|
Posted: Sat May 22, 2010 11:47 pm Post subject: |
|
|
Well, since all cool kids are doing it:
Code: | CHOST="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=nocona -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
GENTOO_MIRRORS="ftp://mirrors.tera-byte.com/pub/gentoo http://gentoo.mirrors.tera-byte.com/ ftp://gentoo.arcticnetwork.ca/pub/gentoo/ http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ http://gentoo.arcticnetwork.ca/ ftp://mirror.csclub.uwaterloo.ca/gentoo-distfiles/"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="aac alsa bash-completion cairo cgi cleartype colordiff corefonts \
custom-optimization dnd doomsday dri emacs exif fastcgi ffmpeg \
firefox flac gallium git gstreamer gtk javascript jpeg \
lame matroska mbox ntfs offensive opengl openssl pch \
plugins-symlink postgres qt3support qt4 ruby sdl secure-delete shm \
sqlite sqlite3 ssl startup-notification taglib theora thunar \
toolame truetype twolame udev v4l v4l2 vim-syntax webkit \
winetriks wma x264 xfce xvid zsh-completion -ipv6 -kde -3dfx \
-3dnow -seamonkey -speex -ipod -kdeprefix -syntax -bluetooth \
-gnome -jpeg2k -accessibility -nls -eds -oss -cups -pulseaudio \
-3dnowext -php -phonon -lcms -hal xcomposite xrandr -xemacs \
bzip2 -policykit -consolekit"
ACCEPT_KEYWORDS="amd64"
FEATURES="ccache parallel-fetch metadata-transfer sandbox userfetch userpriv usersandbox fakeroot"
CLEAN_DELAY=3
PORTAGE_ELOG_CLASSES="info warn error log"
PORTAGE_ELOG_SYSTEM="save:* save_summary:info,warn,error echo:warn,error"
INPUT_DEVICES="evdev keyboard mouse joystick virtualbox"
VIDEO_CARDS="radeon v4l vesa svga radeonhd virtualbox r600"
NGINX_MODULES_HTTP="passenger status flv browser autoindex rewrite proxy xslt dav gzip fastcgi"
NGINX_MODULES_MAIL="imap smtp"
RUBY_TARGETS="ruby18"
CCACHE_SIZE="8G"
CCACHE_DIR="/var/tmp/ccache"
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes"
PORTDIR_OVERLAY="/usr/local/portage"
source /var/lib/layman/make.conf |
|
|
Back to top |
|
|
predatorfreak l33t
Joined: 13 Jan 2005 Posts: 708 Location: USA, Michigan.
|
Posted: Thu May 27, 2010 7:21 am Post subject: |
|
|
Magic make.conf from my primary desktop:
Code: |
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-Os -march=native -msse4 -pipe"
CXXFLAGS="-Os -march=native -msse4 -pipe"
LDFLAGS="-Wl,--as-needed -Wl,-O1 -Wl,--hash-style=gnu"
MAKEOPTS="-j8"
ACCEPT_KEYWORDS="amd64 ~amd64"
FEATURES="nodoc noinfo"
INPUT_DEVICES="keyboard mouse evdev"
VIDEO_CARDS="vesa nouveau"
USE="-berkdb -gdbm -ipv6 -nls -perl -python -gpm -mudflap \
-fortran -hal -dbus -gstreamer -dv -dirac -schroedinger \
-live -twolame -toolame -enca -32bit"
USE="$USE mmx mmxext sse sse2 ssse3 ssse4 threads ithreads unicode \
xattr gmp lzma glibc-omitfp truetype cleartype X gnutls \
zsh-completion jpeg gif mad png ogg vorbis minimal flac \
zip rar aac mpd mp3"
PORTDIR_OVERLAY="/usr/local/portage"
source /var/lib/layman/make.conf |
_________________ System: predatorbox
Distro: Arch Linux x86_64
Current projects: blackhole, convmedia and anything else I cook up. |
|
Back to top |
|
|
kkedacic n00b
Joined: 14 Jun 2010 Posts: 3
|
Posted: Wed Jun 30, 2010 12:57 am Post subject: |
|
|
Code: | CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O3 -pipe -fomit-frame-pointer -funroll-loops"
CXXFLAGS="-march=nocona -O3 -pipe -fomit-frame-pointer -funroll-loops"
LDFLAGS="-Wl,--as-needed"
MAKEFLAGS="-j2"
ACCEPT_KEYWORDS="~amd64"
ACCEPT_LICENSE="*"
AUTOCLEAN="yes"
FEATURES="ccache fakeroot nodoc noinfo noman parallel-fetch sandbox userfetch"
CCACHE_SIZE="1G"
CCACHE_DIR="/var/tmp/ccache"
EMERGE_DEFAULT_OPTS="--verbose --ask --color=n"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse"
ALSA_CARDS="hda_intel"
# Izbacen dsnoop
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol"
USE="-*"
source /var/lib/layman/make.conf |
Anything wrong here? |
|
Back to top |
|
|
Hwoarang Retired Dev
Joined: 24 Feb 2007 Posts: 701 Location: Leeds, UK
|
Posted: Wed Jun 30, 2010 11:49 am Post subject: |
|
|
Code: | CFLAGS="-march=native -O2 -pipe -ggdb"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu,--enable-new-dtags -Wl,--as-needed"
ACCEPT_KEYWORDS="~amd64"
PORTAGE_LIBC="glibc"
ELIBC="glibc"
NICE="yes"
AYTOCLEAN="yes"
ACCEPT_LICENSE="*"
USERLAND="GNU"
MAKEOPTS="-j7"
GENTOO_MIRRORS="http://distfiles.hw.lan ftp://ftp.cc.uoc.gr/mirrors/linux/gentoo/"
############# USE FLAGS #################
USE="sqlite -kontact private-headers -berkdb -semantic-desktop -kde-qt -ipv6 -stable-branch libnotify -ldap consolekit mng \
crypt glib branding dga -lirc xcomposite a52 \
mjpeg gpm acpi nptl -ntplonly gdbm qt3support acl encode vorbis \
-gstreamer cairo cups xml tiff xv mad sdl pdf \
glitz svg joystick -pda truetype -fam -eds -arts subtitles symlink \
x264 v4l mplayer flac aac vcd ogg X nsplugin wmp gmedia realmedia \
quicktime aiglx snmp spell usb png mpeg jpeg mp3 3dnow 3dnowex \
3dnowext -gnome -gtk -gtk2 kde qt4 gif mmx opengl \
avi xinerama xine -doc java alsa dvd cdr ffmpeg -hal dbus \
truetype nls unicode slang userlocales divx xvid dvdread bluetooth threads ssl"
####### END OF USE FLAGS ###############
INPUT_DEVICES="keyboard synaptics mouse evdev"
LINGUAS="en en_GB en_US el"
VIDEO_CARDS="nvidia"
ALSA_CARDS="emu10k1"
ALSA_TOOLS="emu10k1"
FEATURES="splitdebug -multilib-strict -sign -stricter test test-fail-continue -digest cvs parallel-fetch buildpkg candy fixpackages sandbox collision-protect"
DISTCC_VERBOSE="0"
PORTAGE_NICENESS="19"
#EMERGE_DEFAULT_OPTS="--getbinpkg --binpkg-respect-use y"
PKGDIR="/mnt/F/packages/mystical/"
DISTDIR="/mnt/F/sources/distfiles/"
PORTAGE_BINHOST="http://packages.hw.lan/mystical/"
OVERLAYS="/home/hwoarang/development/overlays/"
PORTDIR_OVERLAY="${OVERLAYS}/qting-edge
${OVERLAYS}/sunrise/sunrise
${OVERLAYS}/kde
${OVERLAYS}/hwoarang"
PORTDIR="/home/hwoarang/development/gentoo-cvs/gentoo-x86/"
|
|
|
Back to top |
|
|
cokey Advocate
Joined: 23 Apr 2004 Posts: 3355
|
Posted: Wed Jun 30, 2010 10:02 pm Post subject: |
|
|
it never ceases to amaze me that people will put anything in their CFLAGS even when they dont know about it.
This is to all of you with -fomit-frame-pointer in... STOP!
This applies to 99.999% of you. If you are using x86 then it breaks debugging and makes binaries bigger and slower. If you are on x86_64 then it gets turned on automatically at -O2 (and above, which virtually everyone is) so there is NO NEED TO PUT IT IN!!!! _________________ https://otw20.com/ OTW20 The new place for off the wall chat |
|
Back to top |
|
|
rh1 Guru
Joined: 10 Apr 2010 Posts: 501
|
Posted: Wed Jun 30, 2010 11:28 pm Post subject: |
|
|
Quote: | Well, since all cool kids are doing it: |
I want to be cool too
My laptop :
Code: | ACCEPT_KEYWORDS="~amd64"
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe -ggdb"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j5"
CHECKREQS_ACTION="error"
ACCEPT_LICENSE="*"
FEATURES="buildpkg splitdebug"
LIRC_DEVICES="all"
VIDEO_CARDS="nvidia"
ALSA_CARDS="hda-intel"
PORT_LOGDIR="/var/log/portage"
PORTAGE_ELOG_CLASSES="info log warn error qa"
PORTAGE_ELOG_SYSTEM="save save_summary"
DISTDIR="/usr/distfiles"
PKGDIR="/usr/packages"
PORTAGE_TMPDIR="/tmp"
EMERGE_DEFAULT_OPTS="--with-bdeps=y"
LINGUAS="en en_US"
PORTDIR_OVERLAY="
/linux/portage-dirs/overlays/rh1
/linux/portage-dirs/overlays/layman/sunrise
/linux/portage-dirs/overlays/layman/gnome
/linux/portage-dirs/overlays/layman/pcsx2
$PORTDIR_OVERLAY
"
USE="X a52 aac acpi additions alsa atm binary-drivers bittorrent bluetooth
branding cairo cdda cdr cgi clamav consolekit cracklib css cuda cups cvs
cxx dbus dri dts dv dvd dvdr eds esd evo exif fat fax ffmpeg firefox flac
gdu gif gimp git gnome gnome-keyring gphoto2 gpm hal handbook ieee1394
java java6 joystick laptop lcms ldap lirc lm_sensors mmx mtp mudflap
multilib networkmanager nvidia offensive ogg opengl openmp pam pcre pda
pdf perl pixmaps png policykit ppds quicktime rdesktop sasl scanner
sharedmem smp sndfile speex spell sse sse2 sse3 ssl ssse3
startup-notification subversion theora thunar tiff usb v4l2 vcd vnc
vorbis wav wavpack wicd wifi wma wma-fixed wmf wps wxwidgets xine xml
-kde -minimal -qt3"
|
|
|
Back to top |
|
|
kkedacic n00b
Joined: 14 Jun 2010 Posts: 3
|
Posted: Thu Jul 01, 2010 12:12 pm Post subject: |
|
|
cokehabit wrote: | This applies to 99.999% of you. If you are using x86 then it breaks debugging and makes binaries bigger and slower. If you are on x86_64 then it gets turned on automatically at -O2 (and above, which virtually everyone is) so there is NO NEED TO PUT IT IN!!!! |
Well, thank you for information. Then there is mistake in Gentoo wiki:
Code: | http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel#Pentium_4_.28Prescott.29_.2F_Celeron_D |
|
|
Back to top |
|
|
calif Tux's lil' helper
Joined: 29 Nov 2009 Posts: 101
|
Posted: Thu Jul 01, 2010 3:21 pm Post subject: |
|
|
Maybe anyone can give me a make.conf file which is perfectly for Samsung NC10?
It'll make me happy. |
|
Back to top |
|
|
kkedacic n00b
Joined: 14 Jun 2010 Posts: 3
|
Posted: Thu Jul 01, 2010 4:36 pm Post subject: |
|
|
For CFLAGS take a look at:
Code: | http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel#Atom_N270.2FN280 |
|
|
Back to top |
|
|
bus_drivr n00b
Joined: 20 Feb 2003 Posts: 48 Location: Florida
|
Posted: Sun Jul 25, 2010 5:44 am Post subject: |
|
|
In general I prefer to have more fine grained control. Some can
cause blockage if done this way 'doc' and 'examples' for instance.
so make.conf is not real big on global USE flags
Code: |
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=k8 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE="mmx sse ssl sse2 alsa cdr threads -arts -qt3 -qt4 gtk midi -kde"
ACCEPT_KEYWORDS="~amd64"
ACCEPT_LICENSE="AdobeFlash-10.1 "
PORTAGE_ELOG_SYSTEM="save"
PORTAGE_ELOG_CLASSES="warn qa error info log"
VIDEO_CARDS="nv nvidia vesa"
LINGUAS="en en_US"
INPUT_DEVICES="evdev keyboard mouse"
FEATURES="autoclean userfetch sign manifest parallel-fetch sandbox"
LDFLAGS="-Wl,--as-needed"
CONFIG_PROTECT="/etc/portage/"
GENTOO_MIRRORS="ftp://mirrors.sohu.com/gentoo/ http://mirrors.163.com/gentoo/ ftp://mirror.bih.net.ba/gentoo/"
SYNC="rsync://rsync27.us.gentoo.org/gentoo-portage"
source /var/lib/layman/make.conf
|
by running emerge -vp package-name and adjusting deps in /etc/portage/package.use
I have some thing like this (note- not finished in here yet)
Code: |
#Created 05-28-2010 by DJ Cozatt aka user99
app-crypt/pinentry gtk
app-editors/emacs X ruby xft sound
app-editors/xemacs X xface athena ldap nxml
app-emacs/emacs-common-gentoo X
app-emulation/emul-linux-x86-soundlibs -3dnow -mmx -sse -sse2 pulseaudio
app-emulation/emul-linux-x86-xlibs opengl -3dnow -mmx -sse -sse2
app-portage/layman git subversion
app-text/djvu xml
app-text/djview4 nsplugin
app-text/poppler cairo
dev-db/sqlite extensions secure-delete
dev-libs/glib xattr
dev-libs/openssl kerberos
dev-lang/ruby emacs xemacs socks5
dev-lang/python sqlite
dev-util/quilt emacs git-quiltimport
dev-vcs/git emacs cvs
gnome-base/gvfs gdu -hal
gnome-base/nautilus gnome
gnome-base/gnome policykit branding dvdr
gnome-base/gnome-session branding
gnome-base/gdm gnome-keyring
gnome-base/gnome-panel networkmanager policykit
media-fonts/ttf-bitstream-vera X
media-fonts/unifont X
media-gfx/gimp jpeg gnome png svg webkit
media-gfx/imagemagick djvu X xml png svg
media-libs/sdl-image png
media-libs/mesa svga tdfx nouveau
media-plugins/alsa-plugins pulseaudio
media-sound/pulseaudio gnome
media-video/ffmpeg X xvid x264 vorbis mp3 v4l v4l2 theora
media-video/mplayer xvmc
media-video/nvidia-drivers gtk
media-video/totem nsplugin
media-video/vlc X qt4 xv mpeg mp3 opengl gnome v4l v4l2 dvd theora dvb udev x264 vcdinfo vcdx cdio vorbis vlm svg stream truetype
media-video/xine-lib xvmc
net-fs/samba readline -cups pam acl winbind syslog
net-libs/libsoup gnome
net-libs/xulrunner dbus gnome ipc
net-misc/networkmanager dhcpcd resolvconf
#net-nds/openldap gnutls kerberos icu samba syslog smbkrb5passwd
net-print/cups gnutls kerberos ppds
net-wireless/hostapd logwatch
net-wireless/wpa_supplicant dbus eap-sim wps gnutls debug
sys-apps/dbus X
sys-lib/pam audit
sys-apps/parted device-mapper
sys-apps/shadow audit
sys-auth/consolekit policykit
sys-apps/coreutils xattr caps
sys-auth/pambase consolekit gnome-keyring kerberos
sys-fs/udev extras
x11-libs/cairo X
x11-libs/pango X
x11-base/xorg-server kdrive
x11-themes/tango-icon-theme png
www-servers/lighttpd git-instaweb
|
Recently added for Gnome-2.30* to package.keywords
Code: |
=dev-libs/glib-2.24*
=x11-libs/pango-1.28*
=dev-libs/atk-1.30*
=x11-libs/gtk+-2.20*
=net-libs/libsoup-gnome-2.30*
=net-libs/libsoup-2.30*
=x11-libs/libwnck-2.30*
=x11-libs/libxklavier-5*
=dev-util/gtk-doc-am-1.15*
=dev-util/gtk-doc-1.15*
=dev-libs/totem-pl-parser-2.30*
=gnome-extra/gtkhtml-3.30*
=x11-libs/gtksourceview-2.10*
=media-libs/libcanberra-0.25*
=x11-themes/gtk-engines-2.20*
=x11-themes/gnome-backgrounds-2.30*
=x11-themes/gnome-icon-theme-2.30*
=x11-themes/gnome-themes-2.30*
=gnome-extra/at-spi-1.30*
=app-accessibility/accerciser-1.10*
=app-accessibility/gok-2.30*
=app-accessibility/orca-2.30*
=gnome-base/libgnome-2.30*
=x11-wm/metacity-2.30*
=sys-fs/udev-151*
=sys-fs/lvm2-2.02.67*
=sys-fs/udisks-1.0*
=sys-apps/gnome-disk-utility-2.30*
=gnome-base/gvfs-1.6*
=gnome-extra/zenity-2.30*
=gnome-base/gnome-desktop-2.30*
=gnome-base/nautilus-2.30*
=dev-libs/libgweather-2.30*
=gnome-base/gnome-menus-2.30*
=gnome-base/gnome-panel-2.30*
=gnome-base/gnome-session-2.30*
=gnome-base/gnome-settings-daemon-2.30*
=gnome-base/libgnome-keyring-2.30*
=gnome-base/gnome-applets-2.30*
=gnome-extra/bug-buddy-2.30*
=mail-client/mail-notification-5.4*
=gnome-extra/evolution-data-server-2.30*
=gnome-extra/gnome-media-2.30*
=dev-libs/libunique-1.1*
=gnome-extra/gnome-power-manager-2.30*
=app-arch/file-roller-2.30*
=app-cdr/brasero-2.30*
=app-crypt/seahorse-2.30*
=app-crypt/seahorse-plugins-2.30*
=dev-python/pygtksourceview-2.10*
=app-editors/gedit-2.30*
=app-text/evince-2.30*
=gnome-base/gnome-control-center-2.30*
=gnome-extra/gcalctool-5.30*
=gnome-extra/gnome-screensaver-2.30*
=gnome-extra/gucharmap-2.30*
=gnome-extra/mousetweaks-2.30*
=app-text/gnome-doc-utils-0.20*
=gnome-extra/yelp-2.30*
=mail-client/evolution-2.30*
=media-gfx/eog-2.30*
=media-video/totem-2.30*
#=net-im/empathy-2.30*
=net-libs/webkit-gtk-1.2*
=www-client/epiphany-2.30*
=www-client/epiphany-extensions-2.30*
=x11-libs/vte-0.24*
=x11-terms/gnome-terminal-2.30*
=app-admin/pessulus-2.30*
=app-admin/sabayon-2.30*
=app-misc/tomboy-1.2*
=gnome-extra/deskbar-applet-2.30*
=gnome-extra/evolution-exchange-2.30*
=gnome-extra/gconf-editor-2.30*
=gnome-extra/gnome-games-2.30*
=gnome-extra/gnome-games-extra-data-2.30*
=gnome-extra/gnome-user-share-2.30*
=gnome-extra/gnome-utils-2.30*
=gnome-extra/hamster-applet-2.30*
=gnome-extra/swfdec-gnome-2.30*
=media-video/cheese-2.30*
=net-analyzer/gnome-nettool-2.30*
#=net-misc/vinagre-2.30*
=gnome-extra/gnome-user-docs-2.30*
=gnome-extra/gnome-devel-docs-2.30*
# Python stuff
=dev-python/gnome-python-extras-base-2.25*
=dev-python/egg-python-2.25*
=dev-python/gdl-python-2.25*
=dev-python/gtkhtml-python-2.25*
=dev-python/gtkspell-python-2.25*
=dev-python/libgksu-python-2.25*
=dev-python/libgda-python-2.25*
=dev-python/gtkmozembed-python-2.25*
=dev-python/gnome-python-extras-2.25*
=dev-python/gnome-python-desktop-base-2.30*
=dev-python/bug-buddy-python-2.30*
=dev-python/evolution-python-2.30*
=dev-python/evince-python-2.30*
=dev-python/gnome-applets-python-2.30*
=dev-python/gnome-desktop-python-2.30*
=dev-python/gnome-keyring-python-2.30*
=dev-python/gnome-media-python-2.30*
=dev-python/gtksourceview-python-2.30*
=dev-python/libgnomeprint-python-2.30*
=dev-python/libgtop-python-2.30*
=dev-python/librsvg-python-2.30*
=dev-python/libwnck-python-2.30*
=dev-python/metacity-python-2.30*
=dev-python/brasero-python-2.30*
=dev-python/totem-python-2.30*
=dev-python/gnome-python-desktop-2.30*
# Anjuta and co
=dev-libs/gdl-2.30*
=dev-util/anjuta-2.30*
|
it's worth mentioning that the flags mmx sse and 3dnow can cause TEXTREL errors when used.
If you search bugs.gentoo.org you can find it.
The make.defaults for your profile adds a bunch. |
|
Back to top |
|
|
|