View previous topic :: View next topic |
Author |
Message |
neiljw Apprentice
Joined: 12 Nov 2007 Posts: 166 Location: Telford, UK
|
Posted: Fri Dec 14, 2007 12:54 pm Post subject: |
|
|
mobian wrote: | I'd really like to see an x86_64 version as well and would be willing to help as well. I'm guessing that to make a x86_64 stage4, that we'd need to leave -march entirely out of the CFLAGS setting in make.conf is that correct ? We'd want to avoid any arch specific setting, and that most certainly is one.... Thoughts ? |
I think you are right about -march. -mtune=generic would enable 64 bit optimisations. _________________ Be lucky,
Neil |
|
Back to top |
|
|
mobian n00b
Joined: 17 Dec 2004 Posts: 72
|
Posted: Sat Dec 15, 2007 4:59 am Post subject: |
|
|
Yeah, I think the -mtune=generic is a good option to enable the 64-bit optimizations. What are your thoughts on USE flags to use ? I'm guessing we could mainly stick with the ones being used in the existing i686 stage4 that we've already discussed. Any special ones we want to enable (or disable) for x86_64 ?
I'm thinking of working on this in the near future... but maybe I should wait until 2007.1 comes out (assuming it is still going to come out sometime this month) to have a newer starting point for the stage4. |
|
Back to top |
|
|
mobian n00b
Joined: 17 Dec 2004 Posts: 72
|
Posted: Sat Dec 15, 2007 6:54 am Post subject: |
|
|
So, trying to read up on all the posts in this thread as well as the other one:
https://forums.gentoo.org/viewtopic-t-613055-postdays-0-postorder-asc-start-0.html
And I'm not sure I understand whether you opted to set any specific USE flags or not. From the make.conf posted at the beginning of this thread, it looks like you left all USE flags unset. Is that the case ? Just trying to figure out the best way to proceed on this for the x86_64 version as well. I'm guessing we could pull in the defaults for the profile it's linked to (e.g. desktop or default, etc), and not worry about any USE flags to just give a very vanilla version.... Is that the plan ?[/topic] |
|
Back to top |
|
|
Kasumi_Ninja Veteran
Joined: 18 Feb 2006 Posts: 1825 Location: The Netherlands
|
Posted: Sat Dec 15, 2007 9:32 am Post subject: |
|
|
mobian wrote: | So, trying to read up on all the posts in this thread as well as the other one:
https://forums.gentoo.org/viewtopic-t-613055-postdays-0-postorder-asc-start-0.html
And I'm not sure I understand whether you opted to set any specific USE flags or not. From the make.conf posted at the beginning of this thread, it looks like you left all USE flags unset. Is that the case ? Just trying to figure out the best way to proceed on this for the x86_64 version as well. I'm guessing we could pull in the defaults for the profile it's linked to (e.g. desktop or default, etc), and not worry about any USE flags to just give a very vanilla version.... Is that the plan ?[/topic] |
Jep I did set the desktop profile for kdebase and let user decide for themselves on the USEflags they want to use.
I think it is best to use the cflags from the Safe Cflags article. Which stage4's do you plan to make (X11, desktop etc.) and how will you build them? _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved. Help answer the unanswered |
|
Back to top |
|
|
jsrlepage Tux's lil' helper
Joined: 28 Sep 2003 Posts: 98
|
Posted: Sat Dec 15, 2007 3:49 pm Post subject: |
|
|
I may be interested in building a specific version, if you like. Stage4 for macs would r ock everything and its mom:)
Yes, i have a macbook. Be amazed
CFlags - Note: I have access to two Core2Duo compile machines, one of which is a SantaRo
Code: | CHOST="i686-pc-linux-gnu"
CFLAGS="-march=nocona -O3 -pipe"
MAKEOPTS="-j4"
VIDEO_CARDS="i810 vmware vesa v4l"
INPUT_DEVICES="evdev keyboard mouse synaptics joystick"
LINGUAS="en fr ja"
LIRC_DEVICES="xboxusb atiusb macmini mceusb mceusb2 logitech remote_wonder_plus" |
Use Flags - Kinda abusive don't cha think?
Code: | USE="3ds 7zip X X509 a52 aac aalib accessibility acpi ada addbookmarks
additions administrator adplug ads adsl agg aim aio akode alias alisp
allegro alsa amarok amazon amd amr amrnb amrr amrwb amuled animgif ansi
anthy ao aotuv apache2 apm applet aqua_theme ares artworkextra aspnet
aspnet2 aspnetedit asterisk async audacious audiofile auth authdaemond
automount autoreplace autostart avahi avantgo bash-completion battery
bcmath bcp bdf beagle bigpatch binary-drivers bittorrent bjam
blender-game bluetooth bogofilter bonjour boo bookmarks boost branding
bzip2 c++ cairo cal3d calendar canna carbone_theme cdaudio cdda cddb
cdinstall cdio cdparanoia cdr cdrom cdsound cegui cg cgc cgi chardet chm
chroot cisco cjk clearcase cmucl config_wizard connectionstatus
contactnotes contrib corba cpudetection cpufreq css ctrlmenu ctype cube
curl curlwrappers cursors cutterlimit cutterqueue cvs cxx daap daemon
dbase dbus dc1394 ddepgentry dedicated depth32 deskbar dhcp dialup
directfb disassembler divx dmx dnotify doc dolby-record-switch domainkeys
dvd dvdarchive dvdnav dvdr dvdread ecc eds emerald emovix encode epiphany
equalizer escreen esd evo examples excel exif extraengine extraicons
extramodules extras fame fasttrack fat fbsplash ffmpeg fftw fidonet
firefox flac flatfile font-server fontconfig freetts ftp fuse gaim gajim
galago garmin gcj gconf gd gdm geoip geos gif gimp gimpprint glade glib
glitz glut glw gmail gmedia gmp gmttria gnet gnokii gnome gnome-print
gnomecanvas gnutella gnutls gopher gpg gphoto2 gps grace grammar graphics
groupwise gs gsf gstreamer gtk gtkhtml guionly h323 hal hash haskell hdri
highlight history howl-compat html httpd hvm hwmixer ical icons icq icu
id3 id3tag idn ieee1394 ifp image imagemagick imap immqt-bc inifile
inkjar innodb inode insecure-savers ipod irc irda iris irmc italk jabber
java jms joystick jpeg jpeg2k kcal kde kdepim kdm kerberos kexi keyring
kig-scripting kirbybase kqemu lame langpacks largeterminal lash latex lcd
lcms ldap lesstif libburn libcaca libgda liblockfile libnotify libsexy
libssh2 libvisual libwww lirc live lm_sensors logitech-mouse logwatch lua
lucene lzo lzw macbook mad madwifi magic mail mainmenuhooks management
maps masquerade matroska mcal md5sum mdnsresponder-compat meanwhile
menuorg messages migemo mikmod mime mimencode ming mixer mjpeg mmx mng
mnogosearch mod_irc modplug mono motif mozdevelop mp2 mp3 mp4 mp4live
mpeg mpeg2 mplayer mschap msdav msn msnextras musepack music musicbrainz
mysql mysqlfriends mysqli nanoemacs nas nat nautilus net netbeans netboot
netcdf nethack netjack netpbm netserver network network-cron
networkmanager new-login newspr nextaw nfs nokia6600 nowlistening
nsplugin nspr nss ntfs ntlm ntlm_unsupported_patch numeric objc objc++
objc-gc odk offensive office ofx ogg ogre ole omega openal opendoc openft
opengl openssh openssl opensslcrypt openvpn opera ophsmall oscar
pam_chroot pam_nuauth pam_timestamp pango paranoidmsg pascal passwordsave
patented pci pda pdf perforce pertty pf-transparent php physfs pidgin
pipe plaintext plib plugins pmount pmu png pop pop3d portaudio postproc
prediction print proj ps pulseaudio q32 qemu qq qsa qt-copy qt3
qt3support qt4 query-browser quicktime radius rar raw rc5 rdesktop react
real realmedia remote replaygain replytolist resolvconf restrict
restrict-javascript rewrite rhythmbox rle roundrobin rpc rsh rss rtsp
ruby samba sametime scanner screen scripting sdk sdl sdl-image sdl-sound
sdlaudio search sender sendmail server sftp sge sieve silvercity
simplexml skey skins smartcard smpeg sms smtp sndfile snmp sockets socks5
solver sortrecords sound speech speex spell sql sqlite sse sse2 ssse3
startup-notification statistics stream subtitles subversion suid
suidcheck svg svga svgz svn-mirror swat swig symlink sysfs syslog taglib
tcl tga tgif themes theora thunderbird tidy tiff timidity tk tokenizer
tools trace tracker transcode truetype udpfromto unzip upnp usb
userlocales v4l2 valgrind vcd vga vim visualization vlm voice vorbis
vorbis-psy wavpack weak-algorithms webdav webinstall webinterface
webmin-minimal webpresence wifi win32codecs winbind winpopup wireshark
wma wmf wmp workbench x11vnc x264 xcomposite xetex xfce xforms xfs xft
xine xinerama xml xmlreader xmlrpc xmlwriter xosd xpm xprint xrandr
xrender xscreensaver xsettings xsl xslt xterm xv xvid xvmc xvnc yahoo
zeroconf zip zsh-completion"
|
_________________ cybikbase::~cybik() |
|
Back to top |
|
|
Kasumi_Ninja Veteran
Joined: 18 Feb 2006 Posts: 1825 Location: The Netherlands
|
Posted: Sat Dec 15, 2007 3:59 pm Post subject: |
|
|
W00t it is really great that every plans to build alternative stage'4 . However I do think this asked for a more coordinated effort. Common rules/practices that we use to build a stage4. Like for example staying as close to the vanilla version as possible and documenting each added feature. I will post my suggestions asap. Us usual, let me know what you think! _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved. Help answer the unanswered |
|
Back to top |
|
|
mobian n00b
Joined: 17 Dec 2004 Posts: 72
|
Posted: Sat Dec 15, 2007 4:47 pm Post subject: |
|
|
I agree that we should try to make a stage4 that is as close to vanilla as possible and thus reusable by a ton of other people as a simple starting point to get gentoo installed. For an x86_64 version, I agree we should use safe cflags, but I want to use something that will work with all kinds of x86_64 archs, such as both a Athlon64 X2 and an Intel Core2Duo (I have several of these in my network, and would love to have a stage4 that could get them all installed quickly, then customized later if needed).
Based on that, what would be your suggestions for the CFLAGS ? I was thinking that the -march should be left out so as to avoid making it too arch specific. e.g. we couldn't put -march=k8 or march=nocona or -march=athlon64 as that would break the above goal. So perhaps leave off march completely and maybe specify -mtune=generic to at least get in the 64-bit optimizations.
I'm interested in perhaps building several stage4s during my installation progress. SO, I could build a vanilla one just before X is installed, another one after X is installed, and another one after Gnome is installed (yes, I prefer gnome to kde!). As for the USE flags, I was leaning towards using the desktop profile as a starting point, then pulling in a bunch of gnome use flags for the final gnome based stage4.
What are your thoughts ? |
|
Back to top |
|
|
voxiac n00b
Joined: 06 Nov 2007 Posts: 9 Location: Denmark
|
Posted: Sun Dec 16, 2007 1:45 am Post subject: |
|
|
Aniruddha wrote: | W00t it is really great that every plans to build alternative stage'4 . However I do think this asked for a more coordinated effort. Common rules/practices that we use to build a stage4. Like for example staying as close to the vanilla version as possible and documenting each added feature. I will post my suggestions asap. Us usual, let me know what you think! |
Maybe someone could set up a wiki somewhere, where people could open a page describing their own stage (like whether it was made with catalyst or by hand, which packages it contains etc.). Of course a more specialized engine would be preferable but wiki is good enough for the time being.
BTW
I've recently used your stage to quickly set up a 32 bit chroot on my amd64 box. |
|
Back to top |
|
|
Ejunkie n00b
Joined: 07 Jan 2005 Posts: 58 Location: 127.0.0.1
|
Posted: Mon Dec 24, 2007 4:20 am Post subject: |
|
|
nice work i like the project, right now iam using the base image for a laptop installtion and so far i found no problems.
EDIT: maybe its an idea to install the program mirrorselect so people can select there mirror afterwards. |
|
Back to top |
|
|
Kasumi_Ninja Veteran
Joined: 18 Feb 2006 Posts: 1825 Location: The Netherlands
|
Posted: Mon Dec 24, 2007 9:13 am Post subject: |
|
|
Ejunkie wrote: | nice work i like the project, right now iam using the base image for a laptop installtion and so far i found no problems.
EDIT: maybe its an idea to install the program mirrorselect so people can select there mirror afterwards. |
Thanks for letting us know everything worked all right If nobody else has an objection I will add mirrorselect (since this is also mentioned in the handbook). _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved. Help answer the unanswered |
|
Back to top |
|
|
el_Salmon Guru
Joined: 15 Dec 2003 Posts: 339 Location: Around 2.4GHz
|
Posted: Mon Dec 31, 2007 3:00 pm Post subject: |
|
|
Cool project! I'm searching a quick & dirty way to install a Gentoo Linux with Desktop Environment updated. By the way, I hope a 64 bits version. Until that moment, I'll use Daniel Robbin's stage3-amd64 and snapshot Portage: http://www.funtoo.org/linux/ |
|
Back to top |
|
|
Eckos Apprentice
Joined: 25 Jan 2008 Posts: 197 Location: Houston, Texas, USA
|
Posted: Fri Feb 22, 2008 3:09 am Post subject: |
|
|
what about a gnome stage4? If I decide to do my own what would be a good place to host it? _________________ AMD Athlon 64 X2 3800+ | 2GB DDR2 533MHz RAM | GCC-4.3.2 | Gentoo x86_64 | KDE 4.1.2 |
|
Back to top |
|
|
C1REX l33t
Joined: 02 Jan 2004 Posts: 774 Location: Poland/UK
|
Posted: Tue Jun 10, 2008 11:47 pm Post subject: |
|
|
Great idea. I really like it.
BTW: Paldo is a mixed source/package distribution. Vanilla distribution for power users with very easy installation and great hardware detection.
I think is a good example to base on. Maybe for stage5 project? : ) _________________ CLICK HERE to help move gentoo up on distrowatch.
If you like Gentoo you can thank devs here - https://www.gentoo.org/donate/ |
|
Back to top |
|
|
|