View previous topic :: View next topic |
Author |
Message |
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Mon Aug 16, 2010 8:28 pm Post subject: |
|
|
Etat d'avancement du projet : le script "LinuxFromScratch" semble fonctionner enfin en 32 bits.
Il reste alors à ajouter le téléchargement automatique des sources de LinuxFromScratch pour que le script soit autonome.
D'ici quelques jours, je publierai le script _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Wed Aug 18, 2010 6:23 pm Post subject: |
|
|
News du jour : le script semble OK en 32 et 64 bits (x86). Il est autonome, télécharge les fichiers nécessaires et génère un stage 3 en "testing" (no-multilib).
sandbox-2.3 m'a donné des frayeurs, espérons que sandbox-2.3-r1 fonctionne
Derniers tests avant de le publier _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Wed Aug 18, 2010 8:24 pm Post subject: |
|
|
Allez, je balance, mais ce n'est pas encore testé à fond :
http://www.xaviermiller.be/glfs.glfs.sh _________________ Kind regards,
Xavier Miller
Last edited by xaviermiller on Fri Aug 20, 2010 6:00 pm; edited 1 time in total |
|
Back to top |
|
|
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Thu Aug 19, 2010 1:33 am Post subject: |
|
|
Merci Xavier, je vais poster sur G2Q, j'ai quelques amis CSI qui vont essayer ton script
Excellent travail. |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Thu Aug 19, 2010 3:36 pm Post subject: |
|
|
Salut,
Attends avant de la publier ; je préfère qu'il soit centralisé en un point, histoire de ne pas répercuter des bugs partout.
La seule modification à faire est de réactiver sandbox (enlever FEATURES="-sandbox"), car je suis tombé en plein milieu d'une version instable de sandbox lors des tests. C'est corrigé dans l'arbre depuis.
Je vais publier un article sur mon blog, ainsi tu pourras y faire un lien.
Le script a généré deux stage 3 en ~x86 et ~amd64 à partir de Gentoo. Il ne reste plus qu'à partir d'autre chose (donc... pas SystemRescueCD qui est un Gentoo). Par exemple un LiveCD Debian (celui d'Ubuntu manque patch, qui est un pré-requis).
EDIT: il y a une page dédiée à GentooFromScratch sur mon blog : http://www.xaviermiller.be/?page_id=98 _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Thu Aug 19, 2010 5:12 pm Post subject: |
|
|
J'ai seulement posté le lien vers ici, donc s'il y a quelque chose, ils vont pouvoir venir poster ici sans problème. |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Thu Aug 19, 2010 5:13 pm Post subject: |
|
|
Pas de souci. Pour le reste, comme dit le script "c'est votre problème si ça ne marche pas"
Enfin... j'essaierai d'aider, un peu _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Thu Aug 19, 2010 7:35 pm Post subject: |
|
|
Je connais au moins 2 personnes qui vont l'essayer |
|
Back to top |
|
|
davidou2a Guru
Joined: 15 Dec 2006 Posts: 574 Location: Ajaccio
|
Posted: Thu Aug 19, 2010 7:36 pm Post subject: |
|
|
Je vais tester ça en chroot deja apres je vais voir
Au fait resalut a tous j'ai fait le mort pas mal de temps
Felicitation Xav pour ton boulot... j'avais commencé un LFS mais j'ai arreté faute de temps... et puis le principe de MAJ douloureuses me freinant ton script me donne une lueur d espoir _________________ L'enfer je connais, il s'appelle Windows... |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Thu Aug 19, 2010 7:37 pm Post subject: |
|
|
Comme dit plus haut, ça a marché impec' à partir d'une Gentoo.
Pour l'instant, j'ai chrooté le contenu du LiveCD de LFS, un vieux truc. Et c'est en train de générer le stage 1 sans sourciller...
Ch'uis trop content _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Thu Aug 19, 2010 7:38 pm Post subject: |
|
|
Hello Davidou _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Fri Aug 20, 2010 6:01 pm Post subject: |
|
|
Hello,
J'ai pu booter dans le stage3 généré, en corrigeant un bug mineur (mis à jour sur mon site) : il fallait créer /dev/console et /dev/null
World se compile _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
kwenspc Advocate
Joined: 21 Sep 2003 Posts: 4954
|
Posted: Sat Aug 21, 2010 6:58 am Post subject: |
|
|
Je sens que la machine de boulot va servir de cobaye (un peu ma claque de debian, c'est très bien pour une utilisation "classique", mais pas pour ce que j'en fait... ou alors je devient vieux con et j'aime pas changer mes habitudes) |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Sat Aug 21, 2010 8:50 am Post subject: |
|
|
Cool _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
davidou2a Guru
Joined: 15 Dec 2006 Posts: 574 Location: Ajaccio
|
Posted: Mon Aug 23, 2010 2:53 pm Post subject: |
|
|
XavierMiller wrote: | Hello,
J'ai pu booter dans le stage3 généré, en corrigeant un bug mineur (mis à jour sur mon site) : il fallait créer /dev/console et /dev/null
World se compile |
Avec un touch bourrin? ou avec du mknod?
*** EDIT ***
J'ai un vieux G4 pourri qui traine j'aimerai bien tester ça sur du PPC... histoire de tester sur une autre arch que du PC mais je sens que ça va etre la croix et la baniere d'autant que j'ai jamais mis d'OS GNU sur PPC... priez pour moi hein... _________________ L'enfer je connais, il s'appelle Windows... |
|
Back to top |
|
|
nonas Guru
Joined: 17 Apr 2005 Posts: 328
|
Posted: Mon Aug 23, 2010 4:30 pm Post subject: |
|
|
davidou2a wrote: | J'ai un vieux G4 pourri qui traine j'aimerai bien tester ça sur du PPC... histoire de tester sur une autre arch que du PC mais je sens que ça va etre la croix et la baniere d'autant que j'ai jamais mis d'OS GNU sur PPC... priez pour moi hein... | Ça dépend ce que tu entends pas vieux G4. Sur mon iBook G4 une debian tourne parfaitement bien. |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Tue Aug 24, 2010 5:40 am Post subject: |
|
|
davidou2a wrote: | XavierMiller wrote: | Hello,
J'ai pu booter dans le stage3 généré, en corrigeant un bug mineur (mis à jour sur mon site) : il fallait créer /dev/console et /dev/null
World se compile |
Avec un touch bourrin? ou avec du mknod?
*** EDIT ***
J'ai un vieux G4 pourri qui traine j'aimerai bien tester ça sur du PPC... histoire de tester sur une autre arch que du PC mais je sens que ça va etre la croix et la baniere d'autant que j'ai jamais mis d'OS GNU sur PPC... priez pour moi hein... |
Plus simplement : Code: | wget http://www.xaviermiller.be/glfs/glfs.sh |
et miracle, le nouveau script fait les mknod qui vont bien (2 en fait, et ça suffit)
Pour ton G4, cela pourrait aller, mais tu dois éditer le script, du moins vérifier tous les "case $(uname -m) in". _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Wed Aug 25, 2010 6:17 am Post subject: |
|
|
Je ne sais pas si je l'ai déjà dit (désolé, je commence à radoter avec l'âge ), mais mes deux machines @home tournent désormais en Gentoo From Scratch :
Code: | emerge --info
Portage 2.2_rc67 (default/linux/amd64/10.0/no-multilib, gcc-4.4.4, glibc-2.12.1-r1, 2.6.35-gentoo-r2 x86_64)
=================================================================
System uname: Linux-2.6.35-gentoo-r2-x86_64-AMD_Athlon-tm-64_X2_Dual_Core_Processor_4400+-with-gentoo-2.0.1
Timestamp of tree: Sat, 21 Aug 2010 14:45:01 +0000
app-shells/bash: 4.1_p7
dev-java/java-config: 2.1.11
dev-lang/python: 2.6.5-r3, 3.1.2-r4
dev-util/cmake: 2.8.1-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc: 0.6.2
sys-apps/sandbox: 2.3-r1
sys-devel/autoconf: 2.13, 2.65-r1
sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils: 2.20.1-r1
sys-devel/gcc: 4.4.4-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.2.10
sys-devel/make: 3.81-r2
virtual/os-headers: 2.6.34
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="@FREE freedist"
CBUILD="x86_64-gentoo-linux-gnu"
CFLAGS="-O2 -pipe -fomit-frame-pointer -march=native -mtune=native"
CHOST="x86_64-gentoo-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe -fomit-frame-pointer -march=native -mtune=native"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps y"
FEATURES="assume-digests candy distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
LANG="fr_BE.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--hash-style=gnu -Wl,--as-needed"
LINGUAS="fr"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/pro-audio /var/lib/layman/sunrise"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X acl acpi alsa amd64 amr battery branding btrfs bzip2 cairo cdda cddb cdio cleartype cli consolekit contrib cpufreq cracklib crypt cups cxx dbus dirac dri dssi dvb dvd dvdr encode exif expensive_math extras fat fbcon fbcondecor ffmpeg flac fontconfig fts3 gallium gd gif git glib glitz gnutls gpm gstreamer gtk gui gzip-el htmlsingle iconv id3tag jack jack-tmpfs jackmidi java java6 jfs jpeg ladspa libnotify matroska mmmxext mmx modules mp3 mp3rtp mpeg mudflap ncurses nls nptl nptlonly nsplugin ntfs nvidia ogg opencore-amr opengl openmp osc osc_opcodes pam pcre pdf png portaudio ppds pppd python python3 qt3support qt4 raster readline reflection rle samba schroedinger secure-delete session slang sms sound spl sqlite sqlite3 sse sse2 sse3 ssl startup-notification stk_opcodes subversion svg sysfs tcl tcpd theora thunar tiff tk twolame unicode usb v4l v4l2 vorbis wifi wmf x264 xfce xft xml xorg xscreensaver xvid zlib" ALSA_CARDS="ice1712 hda-intel usb-audio virmidi" 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" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" DVB_CARDS="usb-af9015" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nouveau" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS |
Le CHOST a été changé en ***-gentoo-linux-gnu sans souci, du moins pour mes 650 paquets
Evitez -O3, c'est instable en x86... _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Wed Aug 25, 2010 11:21 am Post subject: |
|
|
Il manque juste quelqu'un d'assez brave pour que le tout fonctionne avec un profile AMD64 en stable et testing sans l'utilisation du sous-profile no-multilib. |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Wed Aug 25, 2010 11:31 am Post subject: |
|
|
Bah, à partir du moment où on est en "full sources", pourquoi avoir besoin de multilib ? Pour installer wine ?
LFS ne supporte pas actuellement le multilib, d'où le fait que le Gentoo généré ne l'est pas. Il "suffit" de mettre à jour cela pour que ça passe, en se basant sur DIY Linux : http://refbuild.diy-linux.org/reference-build.html
EDIT: la version développement de Cross-LinuxFromScratch a une version multilib. Apparemment, yaka enlever le flag "--disable-multilib" lors de la compilation de GCC, et compiler Glibc 2 fois...
à voir. _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
davidou2a Guru
Joined: 15 Dec 2006 Posts: 574 Location: Ajaccio
|
Posted: Thu Aug 26, 2010 7:43 pm Post subject: |
|
|
nonas wrote: | davidou2a wrote: | J'ai un vieux G4 pourri qui traine j'aimerai bien tester ça sur du PPC... histoire de tester sur une autre arch que du PC mais je sens que ça va etre la croix et la baniere d'autant que j'ai jamais mis d'OS GNU sur PPC... priez pour moi hein... | Ça dépend ce que tu entends pas vieux G4. Sur mon iBook G4 une debian tourne parfaitement bien. |
C'est un PPC G4 une tour un vieux coucou quoi... et je tiens a le faire souffrir
http://www.pc2fix.be/g4.jpg << celui la _________________ L'enfer je connais, il s'appelle Windows... |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Thu Aug 26, 2010 7:50 pm Post subject: |
|
|
De mon côté, R2D2 m'a trop titillé... je vais m'attaquer au multilib _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Fri Aug 27, 2010 12:49 am Post subject: |
|
|
Bonne nouvelle |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8720 Location: ~Brussels - Belgique
|
Posted: Thu Sep 02, 2010 4:35 pm Post subject: |
|
|
Mouais... je préfère encore passer par la méthode "tinderbox" pour passer à multilib... _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
davidou2a Guru
Joined: 15 Dec 2006 Posts: 574 Location: Ajaccio
|
Posted: Sun Sep 12, 2010 9:09 pm Post subject: |
|
|
Au passage je suggère qu'un modo passe ce sujet dans la section Tips Tricks & Co... _________________ L'enfer je connais, il s'appelle Windows... |
|
Back to top |
|
|
|