public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-25  1:42 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-25  1:42 UTC (permalink / raw
  To: gentoo-commits

commit:     607de627ad6a60288f14dd89f38458d701d738e3
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sat Jun 25 01:40:54 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sat Jun 25 01:40:54 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=607de627

Portage install method version 1 ;-)

---
 gentoo/__init__.py |  126 +++++++--------------------------------------------
 1 files changed, 18 insertions(+), 108 deletions(-)

diff --git a/gentoo/__init__.py b/gentoo/__init__.py
index 629cba8..1cb23d9 100644
--- a/gentoo/__init__.py
+++ b/gentoo/__init__.py
@@ -1,8 +1,9 @@
 #
-# gentoo.py: Gentoo Linux Anaconda install method backend
+# gentoo/__init__.py: Gentoo Portage Anaconda install method backend
 #
 #
-# Copyright (C) 2010 Fabio Erculiani
+# Copyright (C) 2011 wiktor w brodlo <wiktor@brodlo.net>
+# Copyright (C) 2011 Gentoo Foundation
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -21,113 +22,22 @@
 import os
 import sys
 
-# add Entropy module path to PYTHONPATH
-sys.path.insert(0, '/usr/lib/entropy/libraries')
+class Portage:
 
-# Entropy Interface
-from entropy.client.interfaces import Client
-from entropy.output import nocolor
-from entropy.fetchers import UrlFetcher
-import entropy.tools
+	def __init__(self, terminal):
+		self.term = terminal
+		# chroot into the new installation if not already there
+		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" 2> /dev/null")
 
-class Entropy(Client):
+	# Syncs the Portage tree and updates Portage if an update is available
+	def sync(self):
+		self.term.run_command("emerge --sync")
+		self.term.run_command("emerge --update portage")
 
-    def init_singleton(self):
-        self._progress = None
-        self.oldcount = []
-        Client.init_singleton(self, xcache = False,
-            url_fetcher = InstallerUrlFetcher)
-        nocolor()
+	# Installs a package atom
+	def install(self, atom):
+		terminal.run_command("emerge "+atom)
 
-    def connect_progress(self, progress):
-        self._progress = progress
-
-    def output(self, text, header = "", footer = "", back = False,
-        importance = 0, level = "info", count = None, percent = False):
-
-        if not self._progress:
-            return
-
-        if not self.oldcount:
-            self.oldcount = [0,100]
-
-        progress_text = text
-        if count:
-            try:
-                self.oldcount = int(count[0]),int(count[1])
-            except:
-                self.oldcount = [0,100]
-            if not percent:
-                count_str = "(%s/%s) " % (str(count[0]),str(count[1]),)
-                progress_text = count_str+progress_text
-
-        percentage = float(self.oldcount[0])/self.oldcount[1] * 100
-        percentage = round(percentage, 2)
-        self._progress.set_fraction(percentage)
-        self._progress.set_text(progress_text)
-
-    def is_installed(self, package_name):
-        match = self.installed_repository().atomMatch(package_name)
-        if match[0] != -1:
-            return True
-        return False
-
-    @staticmethod
-    def is_corecd():
-        if os.path.isfile("/etc/gentoo-edition"):
-            f = open("/etc/gentoo-edition","r")
-            cnt = f.readline().strip()
-            f.close()
-            if cnt.lower().find("core") != -1:
-                return True
-        return False
-
-    @staticmethod
-    def is_gentoo_mce():
-        with open("/proc/cmdline", "r") as cmd_f:
-            args = cmd_f.readline().strip().split()
-            for tstr in ("mceinstall", "gentoomce"):
-                if tstr in args:
-                    return True
-            return False
-
-# in this way, any singleton class that tries to directly load Client
-# gets Entropy in change
-Client.__singleton_class__ = Entropy
-
-class InstallerUrlFetcher(UrlFetcher):
-
-    gui_last_avg = 0
-
-    def handle_statistics(self, th_id, downloaded_size, total_size,
-            average, old_average, update_step, show_speed, data_transfer,
-            time_remaining, time_remaining_secs):
-        self.__average = average
-        self.__downloadedsize = downloaded_size
-        self.__remotesize = total_size
-        self.__datatransfer = data_transfer
-
-    def output(self):
-        """ backward compatibility """
-        return self.update()
-
-    def update(self):
-
-        myavg = abs(int(round(float(self.__average), 1)))
-        if abs((myavg - InstallerUrlFetcher.gui_last_avg)) < 1:
-            return
-
-        if (myavg > InstallerUrlFetcher.gui_last_avg) or (myavg < 2) or \
-            (myavg > 97):
-
-            cur_prog = float(self.__average)/100
-            cur_prog_str = str(int(self.__average))
-
-            human_dt = entropy.tools.bytes_into_human(self.__datatransfer)
-            prog_str = "%s/%s kB @ %s" % (
-                    str(round(float(self.__downloadedsize)/1024, 1)),
-                    str(round(self.__remotesize, 1)),
-                    str(human_dt) + "/sec",
-                )
-            Entropy().output(prog_str)
-            InstallerUrlFetcher.gui_last_avg = myavg
+	# Updates world
+	def update_world(self):
+		terminal.run_command("emerge --deep --newuse --update world")



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-26 19:05 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-26 19:05 UTC (permalink / raw
  To: gentoo-commits

commit:     0bc22cd7337861035c985fea6787c1533f41c691
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Jun 26 19:04:30 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Jun 26 19:04:30 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=0bc22cd7

gentoo/livecd.py: Removal of Entropy

---
 gentoo/livecd.py |   29 +++++++----------------------
 1 files changed, 7 insertions(+), 22 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index 1fab963..388d889 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -3,6 +3,8 @@
 # livecd.py
 #
 # Copyright (C) 2010 Fabio Erculiani
+# Copyright (C) 2011 wiktor w brodlo
+# Copyright (C) 2011 Gentoo Foundation
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -41,13 +43,7 @@ import iutil
 import logging
 from anaconda_log import PROGRAM_LOG_FILE
 import gentoo.utils
-from gentoo import Entropy
-
-# Entropy imports
-from entropy.const import etpConst, const_kill_threads
-from entropy.misc import TimeScheduled, ParallelTask
-from entropy.cache import EntropyCacher
-import entropy.tools
+from gentoo import Portage 
 
 log = logging.getLogger("anaconda")
 
@@ -62,6 +58,7 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
 
         self.osimg = anaconda.methodstr[8:]
 	# On Gentoo we're using a stage3 as an installation source
+	# FIXME: Replace this with checking for stage3
         #if not os.path.ismount(self.osimg):
         #    anaconda.intf.messageWindow(_("Unable to find image"),
         #       _("The given location [%s] isn't a valid %s "
@@ -71,6 +68,7 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         #       custom_buttons=[_("Exit installer")])
         #    raise SystemExit(1)
 
+    # _getLiveSize() needs to be adjusted but more measurements are needed
     def _getLiveSize(self):
         st = os.statvfs(PRODUCT_PATH)
         compressed_byte_size = st.f_blocks * st.f_bsize
@@ -93,8 +91,6 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
     def doPreInstall(self, anaconda):
         self._progress = gentoo.utils.GentooProgress(anaconda)
         self._progress.start()
-        self._entropy = Entropy()
-        self._entropy.connect_progress(self._progress)
         self._gentoo_install = gentoo.utils.GentooInstall(anaconda)
         # We use anaconda.upgrade as bootloader recovery step
         self._bootloader_recovery = anaconda.upgrade
@@ -135,6 +131,7 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         self._gentoo_install.setup_audio()
         self._gentoo_install.setup_xorg()
         self._gentoo_install.remove_proprietary_drivers()
+	# TODO: This needs to be tried and fixed properly on Gentoo once installing X works
         try:
             self._gentoo_install.setup_nvidia_legacy()
         except Exception as e:
@@ -163,18 +160,13 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
 
     def doPostInstall(self, anaconda):
 
-        self._gentoo_install.setup_entropy_mirrors()
+        self._gentoo_install.setup_portage_mirrors()
         self._gentoo_install.language_packs_install()
         self._gentoo_install.emit_install_done()
 
         storage.writeEscrowPackets(anaconda)
 
         self._gentoo_install.destroy()
-        if hasattr(self._entropy, "shutdown"):
-            self._entropy.shutdown()
-        else:
-            self._entropy.destroy()
-            EntropyCacher().stop()
 
         const_kill_threads()
         anaconda.intf.setInstallProgressClass(None)
@@ -280,12 +272,6 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
             "gentoomce", "quiet", "scandelay=", "doslowusb", "docrypt",
             "dokeymap", "keymap=", "radeon.modeset=", "modeset=", "nomodeset"]
 
-        # Gentoo MCE install -> MCE support
-        # use reference, yeah
-        cmdline = self._gentoo_install.cmdline
-        if Entropy.is_gentoo_mce() and ("gentoomce" not in cmdline):
-            cmdline.append("gentoomce")
-
         # Setup genkernel (init) keyboard layout
         if gk_kbd is not None:
             if "dokeymap" not in cmdline:
@@ -458,7 +444,6 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         #cmdline = ' '.join([x for x in cmdline.split() if \
         #    not x.startswith("vga=")])
 
-        # Since Gentoo 5.4, we also write to /etc/default/gentoo-grub
         grub_gentoo_file = self._root + "/etc/default/gentoo-grub"
         grub_gentoo_dir = os.path.dirname(grub_gentoo_file)
         if not os.path.isdir(grub_gentoo_dir):



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-26 21:03 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-26 21:03 UTC (permalink / raw
  To: gentoo-commits

commit:     314aefd4ae326784584bcd07ecbacd8ccc4baee7
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Jun 26 20:47:05 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Jun 26 20:47:05 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=314aefd4

Added Portage.remove(), added return values

---
 gentoo/__init__.py |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/gentoo/__init__.py b/gentoo/__init__.py
index 1cb23d9..27ba852 100644
--- a/gentoo/__init__.py
+++ b/gentoo/__init__.py
@@ -32,12 +32,31 @@ class Portage:
 	# Syncs the Portage tree and updates Portage if an update is available
 	def sync(self):
 		self.term.run_command("emerge --sync")
+		if self.term.get_child_exit_status() != 0:
+			return False
 		self.term.run_command("emerge --update portage")
+		if self.term.get_child_exit_status() == 0:
+			return True
+		return False
 
 	# Installs a package atom
 	def install(self, atom):
-		terminal.run_command("emerge "+atom)
+		self.term.run_command("emerge "+atom)
+		if self.term.get_child_exit_status() == 0:
+			return True
+		return False
 
 	# Updates world
 	def update_world(self):
-		terminal.run_command("emerge --deep --newuse --update world")
+		self.term.run_command("emerge --deep --newuse --update world")
+		if self.term.get_child_exit_status() == 0:
+			return True
+		return False
+
+	# Removes a package atom
+	def remove(self, atom):
+		self.term.run_command("emerge -C "+atom)
+		if self.term.get_child_exit_status() == 0:
+			return True
+		return False
+



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-26 21:03 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-26 21:03 UTC (permalink / raw
  To: gentoo-commits

commit:     43b2ebc433a997d0cb2d4ae8001f773f3186df5f
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Jun 26 21:02:45 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Jun 26 21:02:45 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=43b2ebc4

Removed unneded functions and changed Entropy to Portage

---
 gentoo/utils.py | 1069 +++++++++++++++++++++++++------------------------------
 1 files changed, 485 insertions(+), 584 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index d5f5ab3..2cc58ba 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -3,6 +3,8 @@
 # gentoo/utils.py
 #
 # Copyright (C) 2010 Fabio Erculiani
+# Copyright (C) 2011 wiktor w brodlo
+# Copyright (C) 2011 Gentoo Foundation
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -32,19 +34,10 @@ import statvfs
 import tempfile
 import time
 
-# Entropy imports
-from entropy.exceptions import EntropyPackageException
-from entropy.const import etpUi, etpConst, etpSys
-import entropy.tools
-import entropy.dep
-from entropy.core.settings.base import SystemSettings
-from entropy.core import Singleton
-from entropy.services.client import WebService
-
 # Anaconda imports
 import logging
 from constants import productPath
-from gentoo import Entropy
+from gentoo import Portage
 from gentoo.const import LIVE_USER, LANGUAGE_PACKS, REPO_NAME
 
 import gettext
@@ -125,50 +118,51 @@ class GentooProgress(Singleton):
             self._process_events()
         else:
             self._prog.set_fraction(pct)
-
-    def _spawn_adimage(self):
-
-        if not self.__adbox_running:
-            return
-
-        cur_t = time.time()
-        if cur_t <= (self.__image_t + 10):
-            return
-        self.__image_t = cur_t
-
-        pixmaps = getattr(self._prog, 'pixmaps', [])
-        pix_len = len(pixmaps)
-        if pix_len == 0:
-            log.warning("Shutting down _spawn_adimage, no images")
-            self.__adbox_running = False
-            return
-
-        if not self._prog.adpix:
-            log.warning("Shutting down _spawn_adimage, no adpix")
-            self.__adbox_running = False
-            return
-
-        try:
-            pix_path = pixmaps[self._pix_count]
-        except IndexError:
-            self._pix_count = 0
-            pix_path = pixmaps[0]
-
-        self._pix_count += 1
-
-        import gui
-        pix = gui.readImageFromFile(pix_path)
-        if pix:
-            self._prog.adbox.remove(self._prog.adpix)
-            self._prog.adpix.destroy()
-            pix.set_alignment(0.5, 0.5)
-            self._prog.adbox.add(pix)
-            self._prog.adpix = pix
-        else:
-            log.warning("Shutting down _spawn_adimage, no pixmap: %s" % (
-                pix_path,))
-
-        self._prog.adbox.show_all()
+ 
+    # TODO: Check if we need this
+    #def _spawn_adimage(self):
+
+    #    if not self.__adbox_running:
+    #        return
+
+    #    cur_t = time.time()
+    #    if cur_t <= (self.__image_t + 10):
+    #        return
+    #    self.__image_t = cur_t
+
+    #    pixmaps = getattr(self._prog, 'pixmaps', [])
+    #    pix_len = len(pixmaps)
+    #    if pix_len == 0:
+    #        log.warning("Shutting down _spawn_adimage, no images")
+    #        self.__adbox_running = False
+    #        return
+
+    #    if not self._prog.adpix:
+    #        log.warning("Shutting down _spawn_adimage, no adpix")
+    #        self.__adbox_running = False
+    #        return
+
+    #    try:
+    #        pix_path = pixmaps[self._pix_count]
+    #    except IndexError:
+    #        self._pix_count = 0
+    #        pix_path = pixmaps[0]
+
+    #    self._pix_count += 1
+
+    #    import gui
+    #    pix = gui.readImageFromFile(pix_path)
+    #    if pix:
+    #        self._prog.adbox.remove(self._prog.adpix)
+    #        self._prog.adpix.destroy()
+    #        pix.set_alignment(0.5, 0.5)
+    #        self._prog.adbox.add(pix)
+    #        self._prog.adpix = pix
+    #    else:
+    #        log.warning("Shutting down _spawn_adimage, no pixmap: %s" % (
+    #            pix_path,))
+
+    #    self._prog.adbox.show_all()
 
 
 class GentooInstall:
@@ -180,39 +174,40 @@ class GentooInstall:
         self._prod_root = productPath
         self._intf = anaconda.intf
         self._progress = GentooProgress(anaconda)
-        self._entropy = Entropy()
+        self._portage = Portage()
         self._settings = SystemSettings()
         with open("/proc/cmdline", "r") as cmd_f:
             self.cmdline = cmd_f.readline().strip().split()
         #sys.stderr = STDERR_LOG
 
-        self._files_db_path = self._root+"/files.db"
-        try:
-            self._files_db = self._entropy.open_generic_repository(
-                 self._files_db_path, dbname = "filesdb",
-                indexing_override = True)
-        except TypeError:
-            # new API
-            self._files_db = self._entropy.open_generic_repository(
-                 self._files_db_path, name = "filesdb",
-                indexing_override = True)
-        if hasattr(self._files_db, "initializeDatabase"):
-            self._files_db.initializeDatabase()
-        else:
-            self._files_db.initializeRepository()
-        self._live_repo = self._open_live_installed_repository()
-        self._package_identifiers_to_remove = set()
+        # TODO: Remove or change this
+        #self._files_db_path = self._root+"/files.db"
+        #try:
+        #    self._files_db = self._entropy.open_generic_repository(
+        #         self._files_db_path, dbname = "filesdb",
+        #        indexing_override = True)
+        #except TypeError:
+        #    # new API
+        #    self._files_db = self._entropy.open_generic_repository(
+        #         self._files_db_path, name = "filesdb",
+        #        indexing_override = True)
+        #if hasattr(self._files_db, "initializeDatabase"):
+        #    self._files_db.initializeDatabase()
+        #else:
+        #    self._files_db.initializeRepository()
+        #self._live_repo = self._open_live_installed_repository()
+        #self._package_identifiers_to_remove = set()
 
     def destroy(self):
         # remove files db if exists
-        if hasattr(self._files_db, "close"):
-            self._files_db.close()
-        else:
-            self._files_db.closeDB()
-        try:
-            os.remove(self._files_db_path)
-        except OSError:
-            pass
+        #if hasattr(self._files_db, "close"):
+        #    self._files_db.close()
+        #else:
+        #    self._files_db.closeDB()
+        #try:
+        #    os.remove(self._files_db_path)
+        #except OSError:
+        #    pass
 
         self._progress.stop()
 
@@ -246,165 +241,167 @@ class GentooInstall:
             myargs = ' '.join(args)
         return subprocess.call(myargs, shell = True)
 
-    def _open_live_installed_repository(self):
-        dbpath = self._prod_root + etpConst['etpdatabaseclientfilepath']
-        try:
-            dbconn = self._entropy.open_generic_repository(
-                dbpath, xcache = False, read_only = True,
-                dbname = "live_client", indexing_override = False)
-        except TypeError:
-            # new API
-            dbconn = self._entropy.open_generic_repository(
-                dbpath, xcache = False, read_only = True,
-                name = "live_client", indexing_override = False)
-        return dbconn
-
-    def _change_entropy_chroot(self, chroot = None):
-        if not chroot:
-            self._entropy._installed_repo_enable = True
-            self._entropy.noclientdb = False
-        else:
-            self._entropy._installed_repo_enable = False
-            self._entropy.noclientdb = True
-        if chroot is None:
-            chroot = ""
-        self._entropy.switch_chroot(chroot)
-        sys_settings_plg_id = etpConst['system_settings_plugins_ids']['client_plugin']
-        del self._settings[sys_settings_plg_id]['misc']['configprotectskip'][:]
+    #def _open_live_installed_repository(self):
+    #    dbpath = self._prod_root + etpConst['etpdatabaseclientfilepath']
+    #    try:
+    #        dbconn = self._entropy.open_generic_repository(
+    #            dbpath, xcache = False, read_only = True,
+    #            dbname = "live_client", indexing_override = False)
+    #    except TypeError:
+    #        # new API
+    #        dbconn = self._entropy.open_generic_repository(
+    #            dbpath, xcache = False, read_only = True,
+    #            name = "live_client", indexing_override = False)
+    #    return dbconn
+
+    #def _change_entropy_chroot(self, chroot = None):
+    #    if not chroot:
+    #        self._entropy._installed_repo_enable = True
+    #        self._entropy.noclientdb = False
+    #    else:
+    #        self._entropy._installed_repo_enable = False
+    #        self._entropy.noclientdb = True
+    #    if chroot is None:
+    #        chroot = ""
+    #    self._entropy.switch_chroot(chroot)
+    #    sys_settings_plg_id = etpConst['system_settings_plugins_ids']['client_plugin']
+    #    del self._settings[sys_settings_plg_id]['misc']['configprotectskip'][:]
 
     def install_package(self, atom, match = None, silent = False, fetch = False):
 
-        if silent and os.getenv('GENTOO_DEBUG'):
-            silent = False
-
-        chroot = self._root
-        root = etpSys['rootdir']
-        if chroot != root:
-            self._change_entropy_chroot(chroot)
-
-        if match is None:
-            match = self._entropy.atom_match(atom)
-
-        oldstdout = sys.stdout
-        if silent:
-            sys.stdout = STDERR_LOG
-            etpUi['mute'] = True
-
-        try:
-            rc = 0
-            if match[0] != -1:
-                Package = self._entropy.Package()
-                action = "install"
-                if fetch:
-                    action = "fetch"
-                Package.prepare(match, action)
-                rc = Package.run()
-                Package.kill()
-        finally:
-            if silent:
-                sys.stdout = oldstdout
-                etpUi['mute'] = False
-            if chroot != root:
-                self._change_entropy_chroot(root)
-
-        return rc
-
+        #if silent and os.getenv('GENTOO_DEBUG'):
+        #    silent = False
+
+        #chroot = self._root
+        #root = etpSys['rootdir']
+	# Doesn't matter, Portage chroots in the terminal if needed
+        #if chroot != root:
+        #    self._change_entropy_chroot(chroot)
+
+        #if match is None:
+        #    match = self._entropy.atom_match(atom)
+        #oldstdout = sys.stdout
+
+        #if silent:
+        #    sys.stdout = STDERR_LOG
+        #    etpUi['mute'] = True
+
+        #try:
+        #    rc = 0
+        #    if match[0] != -1:
+        #        Package = self._entropy.Package()
+        #        action = "install"
+        #        if fetch:
+        #            action = "fetch"
+        #        Package.prepare(match, action)
+        #        rc = Package.run()
+        #        Package.kill()
+        #finally:
+        #    if silent:
+        #        sys.stdout = oldstdout
+        #        etpUi['mute'] = False
+        #    if chroot != root:
+        #        self._change_entropy_chroot(root)
+
+        return self._portage.install(atom)
+
+    # TODO: We don't remove anything from stage3
     def remove_package(self, atom, match = None, silent = False):
 
-        if silent and os.getenv('GENTOO_DEBUG'):
-            silent = False
-
-        chroot = self._root
-        root = etpSys['rootdir']
-        if chroot != root:
-            self._change_entropy_chroot(chroot)
-
-        if match is None:
-            match = self._entropy.installed_repository().atomMatch(atom)
-
-        oldstdout = sys.stdout
-        if silent:
-            sys.stdout = STDERR_LOG
-            etpUi['mute'] = True
-
-        try:
-            rc = 0
-            if match[0] != -1:
-                Package = self._entropy.Package()
-                Package.prepare((match[0],), "remove")
-                if 'remove_installed_vanished' not in Package.pkgmeta:
-                    rc = Package.run()
-                    Package.kill()
-        finally:
-            if silent:
-                sys.stdout = oldstdout
-                etpUi['mute'] = False
-
-        if chroot != root:
-            self._change_entropy_chroot(root)
-
-        return rc
-
-    def install_package_file(self, package_file):
-        chroot = self._root
-        root = etpSys['rootdir']
-        if chroot != root:
-            self._change_entropy_chroot(chroot)
-
-        try:
-            atomsfound = self._entropy.add_package_repository(
-                package_file)
-        except EntropyPackageException:
-            return -1
-        repo = 0
-        for match in atomsfound:
-            repo = match[1]
-            Package = self._entropy.Package()
-            Package.prepare(match, "install")
-            rc2 = Package.run()
-            if rc2 != 0:
-                if chroot != root:
-                    self._change_entropy_chroot(root)
-                return rc2
-            Package.kill()
-
-        if chroot != root:
-            self._change_entropy_chroot(root)
-
-        if repo != 0:
-            self._entropy.remove_repository(repo)
-
-        return 0
-
-    def _configure_skel(self):
+    #    if silent and os.getenv('GENTOO_DEBUG'):
+    #        silent = False
+
+    #    chroot = self._root
+    #    root = etpSys['rootdir']
+    #    if chroot != root:
+    #        self._change_entropy_chroot(chroot)
+
+    #    if match is None:
+    #        match = self._entropy.installed_repository().atomMatch(atom)
+
+    #    oldstdout = sys.stdout
+    #    if silent:
+    #        sys.stdout = STDERR_LOG
+    #        etpUi['mute'] = True
+
+    #    try:
+    #        rc = 0
+    #        if match[0] != -1:
+    #            Package = self._entropy.Package()
+    #            Package.prepare((match[0],), "remove")
+    #            if 'remove_installed_vanished' not in Package.pkgmeta:
+    #                rc = Package.run()
+    #                Package.kill()
+    #    finally:
+    #        if silent:
+    #            sys.stdout = oldstdout
+    #            etpUi['mute'] = False
+
+    #    if chroot != root:
+    #        self._change_entropy_chroot(root)
+
+        return self._portage.remove(atom)
+
+    #def install_package_file(self, package_file):
+    #    chroot = self._root
+    #    root = etpSys['rootdir']
+    #    if chroot != root:
+    #        self._change_entropy_chroot(chroot)
+
+    #    try:
+    #        atomsfound = self._entropy.add_package_repository(
+    #            package_file)
+    #    except EntropyPackageException:
+    #        return -1
+    #    repo = 0
+    #    for match in atomsfound:
+    #        repo = match[1]
+    #        Package = self._entropy.Package()
+    #        Package.prepare(match, "install")
+    #        rc2 = Package.run()
+    #        if rc2 != 0:
+    #            if chroot != root:
+    #                self._change_entropy_chroot(root)
+    #            return rc2
+    #        Package.kill()
+
+    #    if chroot != root:
+    #        self._change_entropy_chroot(root)
+
+    #    if repo != 0:
+    #        self._entropy.remove_repository(repo)
+
+    #    return 0
+
+    #def _configure_skel(self):
 
         # copy Sulfur on the desktop
-        sulfur_desktop = self._root+"/usr/share/applications/sulfur.desktop"
-        if os.path.isfile(sulfur_desktop):
-            sulfur_user_desktop = self._root+"/etc/skel/Desktop/sulfur.desktop"
-            shutil.copy2(sulfur_desktop, sulfur_user_desktop)
-            try:
-                os.chmod(sulfur_user_desktop, 0775)
-            except OSError:
-                pass
-
-        gparted_desktop = self._root+"/etc/skel/Desktop/gparted.desktop"
-        if os.path.isfile(gparted_desktop):
-            os.remove(gparted_desktop)
-
-        installer_desk = self._root+"/etc/skel/Desktop/liveinst.desktop"
-        if os.path.isfile(installer_desk):
-            os.remove(installer_desk)
-
-        # install welcome loader
-        orig_welcome_desk = self._root+"/etc/gentoo/gentoo-welcome-loader.desktop"
-        if os.path.isfile(orig_welcome_desk):
-            autostart_dir = self._root+"/etc/skel/.config/autostart"
-            if not os.path.isdir(autostart_dir):
-                os.makedirs(autostart_dir)
-            desk_name = os.path.basename(orig_welcome_desk)
-            desk_path = os.path.join(autostart_dir, desk_name)
-            shutil.copy2(orig_welcome_desk, desk_path)
+    #    sulfur_desktop = self._root+"/usr/share/applications/sulfur.desktop"
+    #    if os.path.isfile(sulfur_desktop):
+    #        sulfur_user_desktop = self._root+"/etc/skel/Desktop/sulfur.desktop"
+    #        shutil.copy2(sulfur_desktop, sulfur_user_desktop)
+    #        try:
+    #            os.chmod(sulfur_user_desktop, 0775)
+    #        except OSError:
+    #            pass
+
+    #    gparted_desktop = self._root+"/etc/skel/Desktop/gparted.desktop"
+    #    if os.path.isfile(gparted_desktop):
+    #        os.remove(gparted_desktop)
+
+    #    installer_desk = self._root+"/etc/skel/Desktop/liveinst.desktop"
+    #    if os.path.isfile(installer_desk):
+    #        os.remove(installer_desk)
+
+    #    # install welcome loader
+    #    orig_welcome_desk = self._root+"/etc/gentoo/gentoo-welcome-loader.desktop"
+    #    if os.path.isfile(orig_welcome_desk):
+    #        autostart_dir = self._root+"/etc/skel/.config/autostart"
+    #        if not os.path.isdir(autostart_dir):
+    #            os.makedirs(autostart_dir)
+    #        desk_name = os.path.basename(orig_welcome_desk)
+    #        desk_path = os.path.join(autostart_dir, desk_name)
+    #        shutil.copy2(orig_welcome_desk, desk_path)
 
     def _is_virtualbox(self):
         if not os.path.isfile("/etc/init.d/virtualbox-guest-additions"):
@@ -424,20 +421,8 @@ class GentooInstall:
         action = _("Configuring System Services")
         self._progress.set_text(action)
 
-        is_gentoo_mce = "1"
-        if not Entropy.is_gentoo_mce():
-            is_gentoo_mce = "0"
-
-        # Remove Installer services
+        # Installer services
         config_script = """
-            rc-update del installer-gui boot default
-            rm -f /etc/init.d/installer-gui
-            rc-update del installer-text boot default
-            rm -f /etc/init.d/installer-text
-            rc-update del music boot default
-            rm -f /etc/init.d/music
-            rc-update del gentoolive boot default
-            rm -f /etc/init.d/gentoolive
             rc-update add vixie-cron default
             if [ ! -e "/etc/init.d/net.eth0" ]; then
                 cd /etc/init.d && ln -s net.lo net.eth0
@@ -454,10 +439,6 @@ class GentooInstall:
             if [ -e "/etc/init.d/oemsystem-default" ]; then
                 rc-update add oemsystem-default default
             fi
-            if [ "0" = """+is_gentoo_mce+""" ]; then
-                rc-update del gentoo-mce boot
-                rc-update del gentoo-mce default
-            fi
         """
         self.spawn_chroot(config_script, silent = True)
 
@@ -479,6 +460,7 @@ class GentooInstall:
                 "cp -p /etc/modules.d/blacklist %s/etc/modules.d/blacklist" % (
                     self._root,))
 
+    # TODO: Check this after we have X working
     def remove_proprietary_drivers(self):
         """
         Detect a possible OSS video card and remove /etc/env.d/*ati
@@ -734,9 +716,9 @@ class GentooInstall:
             # mask all the nvidia-drivers, this avoids having people
             # updating their drivers resulting in a non working system
             mask_file = os.path.join(self._root+'/',
-                "etc/entropy/packages/package.mask")
+                "etc/portage/packages/package.mask")
             unmask_file = os.path.join(self._root+'/',
-                "etc/entropy/packages/package.unmask")
+                "etc/portage/packages/package.unmask")
             if os.access(mask_file, os.W_OK) and os.path.isfile(mask_file):
                 f = open(mask_file,"aw")
                 f.write("\n# added by Gentoo Installer\nx11-drivers/nvidia-drivers\n")
@@ -782,22 +764,16 @@ class GentooInstall:
 
     def emit_install_done(self):
         # user installed Gentoo, w00hooh!
-        try:
-            webserv = self._get_entropy_webservice()
-        except WebService.UnsupportedService:
-            return
-        try:
-            webserv.add_downloads(["installer"])
-        except Exception as err:
-            log.error("Unable to emit_install_done(): %s" % err)
+        pass
 
     def live_install(self):
         """
-        This function copy the LiveCD/DVD content into self._root
+        This function copies the stage3 into self._root
         """
 
-        if not os.getenv("GENTOO_DISABLE_PKG_REMOVAL"):
-            self._setup_packages_to_remove()
+        # We don't remove stuff from the stage3
+        #if not os.getenv("GENTOO_DISABLE_PKG_REMOVAL"):
+        #    self._setup_packages_to_remove()
 
         action = _("System Installation")
         copy_update_interval = 300
@@ -921,42 +897,42 @@ class GentooInstall:
         self._change_entropy_chroot(self._root)
         # doing here, because client_repo should point to self._root chroot
         client_repo = self._entropy.installed_repository()
-        # Removing Unwanted Packages
-        if self._package_identifiers_to_remove:
+        #  NOT  Removing Unwanted Packages
+        #if self._package_identifiers_to_remove:
 
             # this makes packages removal much faster
-            client_repo.createAllIndexes()
+        #    client_repo.createAllIndexes()
 
-            total_counter = len(self._package_identifiers_to_remove)
-            current_counter = 0
-            self._progress.set_fraction(current_counter)
-            self._progress.set_text(_("Cleaning packages"))
-            self._entropy.oldcount = [0,total_counter]
+        #    total_counter = len(self._package_identifiers_to_remove)
+        #    current_counter = 0
+        #    self._progress.set_fraction(current_counter)
+        #    self._progress.set_text(_("Cleaning packages"))
+        #    self._entropy.oldcount = [0,total_counter]
 
-            for pkg_id in self._package_identifiers_to_remove:
-                current_counter += 1
-                atom = client_repo.retrieveAtom(pkg_id)
-                if not atom:
-                    continue
+        #    for pkg_id in self._package_identifiers_to_remove:
+        #        current_counter += 1
+        #        atom = client_repo.retrieveAtom(pkg_id)
+        #        if not atom:
+        #            continue
 
                 ### XXX needed to speed up removal process
                 #"""
-                category = client_repo.retrieveCategory(pkg_id)
-                version = client_repo.retrieveVersion(pkg_id)
-                name = client_repo.retrieveName(pkg_id)
-                ebuild_path = self._root+"/var/db/pkg/%s/%s-%s" % (
-                    category, name, version)
-                if os.path.isdir(ebuild_path):
-                    shutil.rmtree(ebuild_path, True)
+        #        category = client_repo.retrieveCategory(pkg_id)
+        #        version = client_repo.retrieveVersion(pkg_id)
+        #        name = client_repo.retrieveName(pkg_id)
+        #        ebuild_path = self._root+"/var/db/pkg/%s/%s-%s" % (
+        #            category, name, version)
+        #        if os.path.isdir(ebuild_path):
+        #            shutil.rmtree(ebuild_path, True)
                 #"""
                 ### XXX
 
-                self.remove_package(None, match = (pkg_id,0), silent = True)
-                frac = float(current_counter)/total_counter
-                self._progress.set_fraction(frac)
-                self._progress.set_text("%s: %s" % (
-                    _("Cleaning package"), atom,))
-                self._entropy.oldcount = [current_counter, total_counter]
+        #        self.remove_package(None, match = (pkg_id,0), silent = True)
+        #        frac = float(current_counter)/total_counter
+        #        self._progress.set_fraction(frac)
+        #        self._progress.set_text("%s: %s" % (
+        #            _("Cleaning package"), atom,))
+        #        self._entropy.oldcount = [current_counter, total_counter]
 
         while 1:
             change = False
@@ -978,184 +954,109 @@ class GentooInstall:
             if not change:
                 break
 
+        # We don't do that on Gentoo
         # list installed packages and setup a package set
-        inst_packages = ['%s:%s\n' % (entropy.dep.dep_getkey(atom),slot,) \
-            for idpk, atom, slot, revision in client_repo.listAllPackages(
-                get_scope = True, order_by = "atom")]
+        #inst_packages = ['%s:%s\n' % (entropy.dep.dep_getkey(atom),slot,) \
+        #    for idpk, atom, slot, revision in client_repo.listAllPackages(
+        #        get_scope = True, order_by = "atom")]
         # perfectly fine w/o self._root
-        pkgset_dir = etpConst['confsetsdir']
-        if not os.path.isdir(pkgset_dir):
-            os.makedirs(pkgset_dir, 0755)
-        set_name = "install_base"
-        set_filepath = os.path.join(pkgset_dir, set_name)
-        try:
-            f = open(set_filepath,"w")
-            f.writelines(inst_packages)
-            f.flush()
-            f.close()
-        except (IOError,):
-            pass
-
-        self._change_entropy_chroot()
+        #pkgset_dir = etpConst['confsetsdir']
+        #if not os.path.isdir(pkgset_dir):
+        #    os.makedirs(pkgset_dir, 0755)
+        #set_name = "install_base"
+        #set_filepath = os.path.join(pkgset_dir, set_name)
+        #try:
+        #    f = open(set_filepath,"w")
+        #    f.writelines(inst_packages)
+        #    f.flush()
+        #    f.close()
+        #except (IOError,):
+        #    pass
+
+        #self._change_entropy_chroot()
 
         self._progress.set_fraction(1)
         self._progress.set_text(_("Installation complete"))
 
-    def language_packs_install(self):
-        langpacks = self._get_installable_language_packs()
-        if not langpacks:
-            # all fine already
-            return
-
-        question_text = _("The following language packs are available for "
-            "download (you need Internet), would you like to install them?") + \
-            " [" + ', '.join(sorted(langpacks)) + "]"
-        buttons = [_("Yes"), _("No")]
-        answer = self._intf.messageWindow(_("Language packs download"),
-            question_text, custom_icon="question", type="custom",
-            custom_buttons = buttons)
-        if answer == 1: # No
-            return
-
-        chroot = self._root
-        root = etpSys['rootdir']
-        if chroot != root:
-            self._change_entropy_chroot(chroot)
-
-        try:
-
-            # update repos
-            done = self.update_entropy_repositories()
-            if not done:
-                return
-
-            lang_matches = [self._entropy.atom_match(x) for x in langpacks]
-            lang_matches = [x for x in lang_matches if x[0] != -1]
-            if not lang_matches:
-                msg = _("No language packs are available for download, sorry!")
-                self._intf.messageWindow(_("Language packs"), msg,
-                    custom_icon="warning")
-                return
+    #def language_packs_install(self):
+    #    langpacks = self._get_installable_language_packs()
+    #    if not langpacks:
+    #        # all fine already
+    #        return
+
+    #    question_text = _("The following language packs are available for "
+    #        "download (you need Internet), would you like to install them?") + \
+    #        " [" + ', '.join(sorted(langpacks)) + "]"
+    #    buttons = [_("Yes"), _("No")]
+    #    answer = self._intf.messageWindow(_("Language packs download"),
+    #        question_text, custom_icon="question", type="custom",
+    #        custom_buttons = buttons)
+    #    if answer == 1: # No
+    #        return
+
+    #    chroot = self._root
+    #    root = etpSys['rootdir']
+    #    if chroot != root:
+    #        self._change_entropy_chroot(chroot)
+
+    #    try:
+    
+    #        # update repos
+    #        done = self.update_entropy_repositories()
+    #        if not done:
+    #            return
+
+    #        lang_matches = [self._entropy.atom_match(x) for x in langpacks]
+    #        lang_matches = [x for x in lang_matches if x[0] != -1]
+    #        if not lang_matches:
+    #            msg = _("No language packs are available for download, sorry!")
+    #            self._intf.messageWindow(_("Language packs"), msg,
+    #                custom_icon="warning")
+    #            return
 
             # calculate deps, use relaxed algo
-            install_queue, conflicts_queue, status = \
-                self._entropy.get_install_queue(lang_matches, False, False,
-                    relaxed = True)
-            if status != 0:
-                msg = _("No language packs are available for install, sorry!")
-                self._intf.messageWindow(_("Language packs"), msg,
-                    custom_icon="warning")
-                return
-
-            # fetch packages
-            for match in install_queue:
-                dbc = self._entropy.open_repository(match[1])
-                langpack = dbc.retrieveAtom(match[0])
-                self._progress.set_text("%s: %s" % (
-                    _("Downloading package"), langpack,))
-                self.install_package(None, match = match, silent = True,
-                    fetch = True)
-
-            # install packages
-            for match in install_queue:
-                dbc = self._entropy.open_repository(match[1])
-                langpack = dbc.retrieveAtom(match[0])
-                self._progress.set_text("%s: %s" % (
-                    _("Installing package"), langpack,))
-                self.install_package(None, match = match, silent = True)
-
-        finally:
-            if chroot != root:
-                self._change_entropy_chroot(root)
-
-    def setup_entropy_mirrors(self):
-
-        if not hasattr(self._entropy, 'reorder_mirrors'):
-            # Entropy version does not support it
-            return
-        # disable by default, pkg.gentoo.org was always selected
-        # as first, causing massive bandwidth usage
-        if not os.getenv('GENTOO_ENABLE_MIRROR_SORTING'):
-            return
-
+    #        install_queue, conflicts_queue, status = \
+    #            self._entropy.get_install_queue(lang_matches, False, False,
+    #                relaxed = True)
+    #        if status != 0:
+    #            msg = _("No language packs are available for install, sorry!")
+    #            self._intf.messageWindow(_("Language packs"), msg,
+    #                custom_icon="warning")
+    #            return
+
+    #        # fetch packages
+    #        for match in install_queue:
+    #            dbc = self._entropy.open_repository(match[1])
+    #            langpack = dbc.retrieveAtom(match[0])
+    #            self._progress.set_text("%s: %s" % (
+    #                _("Downloading package"), langpack,))
+    #            self.install_package(None, match = match, silent = True,
+    #                fetch = True)
+
+    #        # install packages
+    #        for match in install_queue:
+    #            dbc = self._entropy.open_repository(match[1])
+    #            langpack = dbc.retrieveAtom(match[0])
+    #            self._progress.set_text("%s: %s" % (
+    #                _("Installing package"), langpack,))
+    #            self.install_package(None, match = match, silent = True)
+
+    #    finally:
+    #        if chroot != root:
+    #            self._change_entropy_chroot(root)
+
+    # TODO: Obviously make it do the thing
+    def setup_portage_mirrors(self):
         self._progress.set_label("%s: %s" % (
-            _("Reordering Entropy mirrors"), _("can take some time..."),))
-
-        chroot = self._root
-        root = etpSys['rootdir']
-        if chroot != root:
-            self._change_entropy_chroot(chroot)
-        try:
-            self._entropy.reorder_mirrors(REPO_NAME)
-        except Exception as err:
-            msg = "%s: %s" % (_("Error"), err)
-            self._intf.messageWindow(_("Reordering Entropy mirrors"), msg,
-                custom_icon="warning")
-        finally:
-            if chroot != root:
-                self._change_entropy_chroot(root)
-
-    def update_entropy_repositories(self):
-
-        chroot = self._root
-        root = etpSys['rootdir']
-        if chroot != root:
-            self._change_entropy_chroot(chroot)
-
-        silent = True
-        if os.getenv('GENTOO_DEBUG'):
-            silent = False
-        # XXX add stdout silence
-        oldstdout = sys.stdout
-        if silent:
-            sys.stdout = STDERR_LOG
-            etpUi['mute'] = True
-
-        try:
-            # fetch_security = False => avoid spamming stdout
-            try:
-                repo_intf = self._entropy.Repositories(fetch_security = False,
-                    entropy_updates_alert = False)
-            except AttributeError:
-                msg = "%s: %s" % (_('No repositories specified in'),
-                    etpConst['repositoriesconf'],)
-                self._intf.messageWindow(_("Repositories update"), msg,
-                    custom_icon="warning")
-                return False
-            except Exception as e:
-                msg = "%s: %s" % (_('Unhandled error'), e,)
-                self._intf.messageWindow(_("Repositories update"), msg,
-                    custom_icon="warning")
-                return False
-
-            try:
-                update_rc = repo_intf.sync()
-            except Exception as e:
-                msg = "%s: %s" % (_('Sync error'), e,)
-                self._intf.messageWindow(_("Repositories update"), msg,
-                    custom_icon="warning")
-                return False
-
-            if repo_intf.sync_errors or (update_rc != 0):
-                msg = _("Cannot download repositories right now, no big deal")
-                self._intf.messageWindow(_("Repositories update"), msg,
-                    custom_icon="warning")
-                return False
-            return True
-
-        finally:
+            _("Setting up mirrors"), _("not yet..."),))
 
-            if silent:
-                sys.stdout = oldstdout
-                etpUi['mute'] = False
-            self._entropy.close_repositories()
-            self._settings.clear()
-            if chroot != root:
-                self._change_entropy_chroot(root)
-
-    def _get_langpacks(self):
-        return [x.strip() for x in LANGUAGE_PACKS.split("\n") if \
-            (not x.strip().startswith("#")) and x.strip()]
+    def update_portage_repositories(self):
+        self._portage.sync()
+	    	
+        
+    #def _get_langpacks(self):
+    #    return [x.strip() for x in LANGUAGE_PACKS.split("\n") if \
+    #        (not x.strip().startswith("#")) and x.strip()]
 
     def __get_langs(self):
         def_lang = self._anaconda.instLanguage.instLang
@@ -1164,153 +1065,153 @@ class GentooInstall:
         langs = [def_lang, def_lang_2]
         return set(langs)
 
-    def _get_removable_localized_packages(self):
-        langpacks = self._get_langpacks()
-        # get cur lang
-        langs = self.__get_langs()
-
-        new_langpacks = set()
-        for langpack in langpacks:
-            found = False
-            for lang in langs:
-                if langpack.endswith("-%s" % (lang,)):
-                    found = True
-                    break
-            if not found:
-                new_langpacks.add(langpack)
-        langpacks = new_langpacks
-
-        client_repo = self._entropy.installed_repository()
-        for langpack in langpacks:
-            matches, m_rc = client_repo.atomMatch(langpack, multiMatch = True)
-            if m_rc != 0:
-                continue
-            for pkg_id in matches:
-                valid = self._entropy.validate_package_removal(pkg_id)
-                if not valid:
-                    continue
-                yield pkg_id
-
-    def _get_installable_language_packs(self):
-        """
-        Return a list of packages not available on the CD/DVD that
-        could be downloaded and installed.
-        """
-        langpacks = self._get_langpacks()
+    #def _get_removable_localized_packages(self):
+    #    langpacks = self._get_langpacks()
         # get cur lang
-        langs = self.__get_langs()
-
-        new_langpacks = set()
-        for langpack in langpacks:
-            found = False
-            for lang in langs:
-                if langpack.endswith("-%s" % (lang,)):
-                    found = True
-                    break
-            if found:
-                new_langpacks.add(langpack)
-        langpacks = new_langpacks
+    #    langs = self.__get_langs()
+
+    #    new_langpacks = set()
+    #    for langpack in langpacks:
+    #        found = False
+    #        for lang in langs:
+    #            if langpack.endswith("-%s" % (lang,)):
+    #                found = True
+    #                break
+    #        if not found:
+    #            new_langpacks.add(langpack)
+    #    langpacks = new_langpacks
+
+    #    client_repo = self._entropy.installed_repository()
+    #    for langpack in langpacks:
+    #        matches, m_rc = client_repo.atomMatch(langpack, multiMatch = True)
+    #        if m_rc != 0:
+    #            continue
+    #        for pkg_id in matches:
+    #            valid = self._entropy.validate_package_removal(pkg_id)
+    #            if not valid:
+    #                continue
+    #            yield pkg_id
+
+    #def _get_installable_language_packs(self):
+    #    """
+    #    Return a list of packages not available on the CD/DVD that
+    #    could be downloaded and installed.
+    #    """
+    #    langpacks = self._get_langpacks()
+    #    # get cur lang
+    #    langs = self.__get_langs()
+
+    #    new_langpacks = set()
+    #    for langpack in langpacks:
+    #        found = False
+    #        for lang in langs:
+    #            if langpack.endswith("-%s" % (lang,)):
+    #                found = True
+    #                break
+    #        if found:
+    #            new_langpacks.add(langpack)
+    #    langpacks = new_langpacks
 
         # filter out unwanted packages
         # see gentoo.const
 
-        client_repo = self._entropy.installed_repository()
+    #    client_repo = self._entropy.installed_repository()
 
         # KDE
-        matches, m_rc = client_repo.atomMatch("kde-base/kdebase-startkde")
-        if m_rc != 0:
+    #    matches, m_rc = client_repo.atomMatch("kde-base/kdebase-startkde")
+    #    if m_rc != 0:
             # remove kde* packages
-            langpacks = [x for x in langpacks if x.find("kde") == -1]
+    #        langpacks = [x for x in langpacks if x.find("kde") == -1]
 
         # Openoffice
-        matches, m_rc = client_repo.atomMatch("openoffice")
-        if m_rc != 0:
+    #    matches, m_rc = client_repo.atomMatch("openoffice")
+    #    if m_rc != 0:
             # remove openoffice* packages
-            langpacks = [x for x in langpacks if x.find("openoffice") == -1]
+    #        langpacks = [x for x in langpacks if x.find("openoffice") == -1]
 
         # aspell
-        matches, m_rc = client_repo.atomMatch("aspell")
-        if m_rc != 0:
+    #    matches, m_rc = client_repo.atomMatch("aspell")
+    #    if m_rc != 0:
             # remove aspell* packages
-            langpacks = [x for x in langpacks if x.find("aspell") == -1]
+    #        langpacks = [x for x in langpacks if x.find("aspell") == -1]
 
         # man-pages
-        matches, m_rc = client_repo.atomMatch("man-pages")
-        if m_rc != 0:
+    #    matches, m_rc = client_repo.atomMatch("man-pages")
+    #    if m_rc != 0:
             # remove man-pages* packages
-            langpacks = [x for x in langpacks if x.find("man-pages") == -1]
+    #        langpacks = [x for x in langpacks if x.find("man-pages") == -1]
 
-        packs = []
-        for langpack in langpacks:
-            matches, m_rc = client_repo.atomMatch(langpack)
-            if m_rc != 0:
-                packs.append(langpack)
-        return packs
+    #    packs = []
+    #    for langpack in langpacks:
+    #        matches, m_rc = client_repo.atomMatch(langpack)
+    #        if m_rc != 0:
+    #            packs.append(langpack)
+    #    return packs
 
-    def _setup_packages_to_remove(self):
+    #def _setup_packages_to_remove(self):
 
         # remove anaconda if installed
-        client_repo = self._entropy.installed_repository()
-        pkgs_rm = ["app-admin/anaconda", "app-misc/anaconda-runtime",
-            "app-misc/anaconda-runtime-gui", "libselinux", "sys-process/audit"]
-        for pkg_name in pkgs_rm:
-            pkg_id, pkg_rc = client_repo.atomMatch(pkg_name)
-            if pkg_id != -1:
-                self._package_identifiers_to_remove.add(pkg_id)
-
-        localized_pkgs = self._get_removable_localized_packages()
-        if localized_pkgs:
-            question_text = _("This medium contains many extra languages, "
-                "would you like to keep them installed?")
-            buttons = [_("Yes"), _("No")]
-            answer = self._intf.messageWindow(_("Language packs installation"),
-                question_text, custom_icon="question", type="custom",
-                custom_buttons = buttons)
-            if answer == 1:
-                self._package_identifiers_to_remove.update(localized_pkgs)
-
-        if self._package_identifiers_to_remove:
-
-            current_counter = 0
-            total_counter = len(self._package_identifiers_to_remove)
-            self._progress.set_fraction(current_counter)
-            self._progress.set_text(_("Generating list of files to copy"))
-
-            for pkg in self._package_identifiers_to_remove:
-                current_counter += 1
-                self._progress.set_fraction(
-                    float(current_counter)/total_counter)
-                # get its files
-                mycontent = self._live_repo.retrieveContent(pkg,
-                    extended = True)
-                mydirs = [x[0] for x in mycontent if x[1] == "dir"]
-                for x in mydirs:
-                    if x.find("/usr/lib64") != -1:
-                        x = x.replace("/usr/lib64","/usr/lib")
-                    elif x.find("/lib64") != -1:
-                        x = x.replace("/lib64","/lib")
-                    self._add_file_to_ignore(x, "dir")
-                mycontent = [x[0] for x in mycontent if x[1] == "obj"]
-                for x in mycontent:
-                    if x.find("/usr/lib64") != -1:
-                        x = x.replace("/usr/lib64","/usr/lib")
-                    elif x.find("/lib64") != -1:
-                        x = x.replace("/lib64","/lib")
-                    self._add_file_to_ignore(x, "obj")
-                del mycontent
-
-            self._progress.set_fraction(1)
-
-        if hasattr(self._files_db, "commit"):
-            self._files_db.commit()
-        else:
-            self._files_db.commitChanges()
-        if hasattr(self._files_db, "setIndexing"):
-            self._files_db.setIndexing(True)
-        else:
-            self._files_db.indexing = True
-        self._files_db.createAllIndexes()
-
-    def _add_file_to_ignore(self, f_path, ctype):
-        self._files_db._cursor().execute(
-            'INSERT into content VALUES (?,?,?)' , ( None, f_path, ctype, ))
+    #    client_repo = self._entropy.installed_repository()
+    #    pkgs_rm = ["app-admin/anaconda", "app-misc/anaconda-runtime",
+    #        "app-misc/anaconda-runtime-gui", "libselinux", "sys-process/audit"]
+    #    for pkg_name in pkgs_rm:
+    #        pkg_id, pkg_rc = client_repo.atomMatch(pkg_name)
+    #        if pkg_id != -1:
+    #            self._package_identifiers_to_remove.add(pkg_id)
+
+    #    localized_pkgs = self._get_removable_localized_packages()
+    #    if localized_pkgs:
+    #        question_text = _("This medium contains many extra languages, "
+    #            "would you like to keep them installed?")
+    #        buttons = [_("Yes"), _("No")]
+    #        answer = self._intf.messageWindow(_("Language packs installation"),
+    #            question_text, custom_icon="question", type="custom",
+    #            custom_buttons = buttons)
+    #        if answer == 1:
+    #            self._package_identifiers_to_remove.update(localized_pkgs)
+
+    #    if self._package_identifiers_to_remove:
+
+    #        current_counter = 0
+    #        total_counter = len(self._package_identifiers_to_remove)
+    #        self._progress.set_fraction(current_counter)
+    #        self._progress.set_text(_("Generating list of files to copy"))
+
+    #        for pkg in self._package_identifiers_to_remove:
+    #            current_counter += 1
+    #            self._progress.set_fraction(
+    #                float(current_counter)/total_counter)
+    #            # get its files
+    #            mycontent = self._live_repo.retrieveContent(pkg,
+    #                extended = True)
+    #            mydirs = [x[0] for x in mycontent if x[1] == "dir"]
+    #            for x in mydirs:
+    #                if x.find("/usr/lib64") != -1:
+    #                    x = x.replace("/usr/lib64","/usr/lib")
+    #                elif x.find("/lib64") != -1:
+    #                    x = x.replace("/lib64","/lib")
+    #                self._add_file_to_ignore(x, "dir")
+    #            mycontent = [x[0] for x in mycontent if x[1] == "obj"]
+    #            for x in mycontent:
+    #                if x.find("/usr/lib64") != -1:
+    #                    x = x.replace("/usr/lib64","/usr/lib")
+    #                elif x.find("/lib64") != -1:
+    #                    x = x.replace("/lib64","/lib")
+    #                self._add_file_to_ignore(x, "obj")
+    #            del mycontent
+
+    #        self._progress.set_fraction(1)
+
+    #    if hasattr(self._files_db, "commit"):
+    #        self._files_db.commit()
+    #    else:
+    #        self._files_db.commitChanges()
+    #    if hasattr(self._files_db, "setIndexing"):
+    #        self._files_db.setIndexing(True)
+    #    else:
+    #        self._files_db.indexing = True
+    #    self._files_db.createAllIndexes()
+
+    #def _add_file_to_ignore(self, f_path, ctype):
+    #    self._files_db._cursor().execute(
+    #        'INSERT into content VALUES (?,?,?)' , ( None, f_path, ctype, ))



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-26 21:08 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-26 21:08 UTC (permalink / raw
  To: gentoo-commits

commit:     9db7027043ecf1c415ddddb5343b49051e58db34
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Jun 26 21:05:35 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Jun 26 21:05:35 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=9db70270

Some Entropy still got away

---
 gentoo/utils.py |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 2cc58ba..52abbff 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -757,10 +757,10 @@ class GentooInstall:
     def env_update(self):
         self.spawn_chroot("env-update &> /dev/null")
 
-    def _get_entropy_webservice(self):
-        factory = self._entropy.WebServices()
-        webserv = factory.new(REPO_NAME)
-        return webserv
+    #def _get_entropy_webservice(self):
+    #    factory = self._entropy.WebServices()
+    #    webserv = factory.new(REPO_NAME)
+    #    return webserv
 
     def emit_install_done(self):
         # user installed Gentoo, w00hooh!
@@ -894,9 +894,9 @@ class GentooInstall:
 
         self._progress.set_fraction(1)
 
-        self._change_entropy_chroot(self._root)
+        #self._change_entropy_chroot(self._root)
         # doing here, because client_repo should point to self._root chroot
-        client_repo = self._entropy.installed_repository()
+        #client_repo = self._entropy.installed_repository()
         #  NOT  Removing Unwanted Packages
         #if self._package_identifiers_to_remove:
 



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-26 23:28 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-26 23:28 UTC (permalink / raw
  To: gentoo-commits

commit:     58d7ccbcc18747046aedccd2f4ea4e1256452581
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Jun 26 23:28:23 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Jun 26 23:28:23 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=58d7ccbc

gentoo/utils.py: oops, left some Entropy cruft

---
 gentoo/utils.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 52abbff..5ea499d 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -46,9 +46,9 @@ _ = lambda x: gettext.ldgettext("anaconda", x)
 STDERR_LOG = open("/tmp/anaconda.log","aw")
 log = logging.getLogger("anaconda")
 
-class GentooProgress(Singleton):
+class GentooProgress:
 
-    def init_singleton(self, anaconda):
+    def __init__(self, anaconda):
         self._intf = anaconda.intf
         self._display_mode = anaconda.displayMode
         self._prog = self._intf.instProgress



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-26 23:40 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-26 23:40 UTC (permalink / raw
  To: gentoo-commits

commit:     6227e19306664c7636d12bb80688e551a06600e8
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Jun 26 23:40:01 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Jun 26 23:40:01 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=6227e193

gentoo/utils.py: the Portage class needs a terminal instance

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 5ea499d..95fc3f8 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -174,7 +174,7 @@ class GentooInstall:
         self._prod_root = productPath
         self._intf = anaconda.intf
         self._progress = GentooProgress(anaconda)
-        self._portage = Portage()
+        self._portage = Portage(anaconda._intf.instProgress.terminal)
         self._settings = SystemSettings()
         with open("/proc/cmdline", "r") as cmd_f:
             self.cmdline = cmd_f.readline().strip().split()



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-27  0:03 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-27  0:03 UTC (permalink / raw
  To: gentoo-commits

commit:     7c3b3ed0e22c33c2274c85ab12b6a2c63cd25b86
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jun 27 00:03:29 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jun 27 00:03:29 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=7c3b3ed0

gentoo/utils.py: more cruft to go

---
 gentoo/utils.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 95fc3f8..0303887 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -175,7 +175,8 @@ class GentooInstall:
         self._intf = anaconda.intf
         self._progress = GentooProgress(anaconda)
         self._portage = Portage(anaconda._intf.instProgress.terminal)
-        self._settings = SystemSettings()
+	# I'm wondering what's it actually for. ~w.
+        #self._settings = SystemSettings()
         with open("/proc/cmdline", "r") as cmd_f:
             self.cmdline = cmd_f.readline().strip().split()
         #sys.stderr = STDERR_LOG



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-27  0:05 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-27  0:05 UTC (permalink / raw
  To: gentoo-commits

commit:     56da28e967471a2005325b0cb700c32377c4ca5e
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jun 27 00:05:07 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jun 27 00:05:07 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=56da28e9

gentoo/utils.py: Removed _spawn_adimage() (how many times...)

---
 gentoo/utils.py |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 0303887..ba3ddd1 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -60,7 +60,6 @@ class GentooProgress:
 
     def _process_events(self):
         self._prog.processEvents()
-        self._spawn_adimage()
         return self.__alive
 
     def start(self):



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-27  0:20 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-27  0:20 UTC (permalink / raw
  To: gentoo-commits

commit:     4e1d8fe93b557b161cb75b6289b2aeed541fab32
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jun 27 00:20:33 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jun 27 00:20:33 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=4e1d8fe9

gentoo/utils.py: more cruft (_files_db references)

---
 gentoo/utils.py |   46 +++++++++++++++++++++++-----------------------
 1 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index ba3ddd1..1931aff 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -866,14 +866,14 @@ class GentooInstall:
                 if currentfile.startswith("/dev/"):
                     continue
 
-                try:
+                #try:
                     # if file is in the ignore list
-                    if self._files_db.isFileAvailable(
-                        currentfile.decode('raw_unicode_escape')):
-                        continue
-                except:
-                    import traceback
-                    traceback.print_exc()
+                #    if self._files_db.isFileAvailable(
+                #        currentfile.decode('raw_unicode_escape')):
+                #        continue
+                #except:
+                #    import traceback
+                #    traceback.print_exc()
 
                 tofile = self._root + currentfile
                 st_info = os.lstat(fromfile)
@@ -937,22 +937,22 @@ class GentooInstall:
         while 1:
             change = False
             mydirs = set()
-            try:
-                mydirs = self._files_db.retrieveContent(None, contentType = "dir")
-            except TypeError:
-                mydirs = set([x for x, y in self._files_db.retrieveContent(None,
-                    extended = True) if y == "dir"])
-            for mydir in mydirs:
-                mytree = os.path.join(self._root,mydir)
-                if os.path.isdir(mytree) and not client_repo.isFileAvailable(
-                    mydir):
-                    try:
-                        os.rmdir(mytree)
-                        change = True
-                    except OSError:
-                        pass
-            if not change:
-                break
+            #try:
+            #    mydirs = self._files_db.retrieveContent(None, contentType = "dir")
+            #except TypeError:
+            #    mydirs = set([x for x, y in self._files_db.retrieveContent(None,
+            #        extended = True) if y == "dir"])
+            #for mydir in mydirs:
+            #    mytree = os.path.join(self._root,mydir)
+            #    if os.path.isdir(mytree) and not client_repo.isFileAvailable(
+            #        mydir):
+            #        try:
+            #            os.rmdir(mytree)
+            #            change = True
+            #        except OSError:
+            #            pass
+            #if not change:
+            #    break
 
         # We don't do that on Gentoo
         # list installed packages and setup a package set



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-27 13:49 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-27 13:49 UTC (permalink / raw
  To: gentoo-commits

commit:     a4a519762964e16532439d63ae72062da09c3807
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jun 27 13:49:33 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jun 27 13:49:33 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=a4a51976

gentoo/__init__.py: fixed chroots

---
 gentoo/__init__.py |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/gentoo/__init__.py b/gentoo/__init__.py
index 27ba852..3e59663 100644
--- a/gentoo/__init__.py
+++ b/gentoo/__init__.py
@@ -26,36 +26,34 @@ class Portage:
 
 	def __init__(self, terminal):
 		self.term = terminal
-		# chroot into the new installation if not already there
-		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" 2> /dev/null")
 
 	# Syncs the Portage tree and updates Portage if an update is available
 	def sync(self):
-		self.term.run_command("emerge --sync")
+		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --sync")
 		if self.term.get_child_exit_status() != 0:
 			return False
-		self.term.run_command("emerge --update portage")
+		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --update portage")
 		if self.term.get_child_exit_status() == 0:
 			return True
 		return False
 
 	# Installs a package atom
 	def install(self, atom):
-		self.term.run_command("emerge "+atom)
+		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge "+atom)
 		if self.term.get_child_exit_status() == 0:
 			return True
 		return False
 
 	# Updates world
 	def update_world(self):
-		self.term.run_command("emerge --deep --newuse --update world")
+		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --deep --newuse --update world")
 		if self.term.get_child_exit_status() == 0:
 			return True
 		return False
 
 	# Removes a package atom
 	def remove(self, atom):
-		self.term.run_command("emerge -C "+atom)
+		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge -C "+atom)
 		if self.term.get_child_exit_status() == 0:
 			return True
 		return False



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-27 18:27 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-27 18:27 UTC (permalink / raw
  To: gentoo-commits

commit:     99123d229d12d52a6ecd88dbe5f1f619aa2c398d
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jun 27 18:27:04 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jun 27 18:27:04 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=99123d22

gentoo/__init__.py: added some crude debug

---
 gentoo/__init__.py |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/gentoo/__init__.py b/gentoo/__init__.py
index 3e59663..594214c 100644
--- a/gentoo/__init__.py
+++ b/gentoo/__init__.py
@@ -25,13 +25,16 @@ import sys
 class Portage:
 
 	def __init__(self, terminal):
+		print "Portage init!"
 		self.term = terminal
 
 	# Syncs the Portage tree and updates Portage if an update is available
 	def sync(self):
+		print "chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --sync"
 		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --sync")
 		if self.term.get_child_exit_status() != 0:
 			return False
+		print "chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --update portage"
 		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --update portage")
 		if self.term.get_child_exit_status() == 0:
 			return True
@@ -39,6 +42,7 @@ class Portage:
 
 	# Installs a package atom
 	def install(self, atom):
+		print "chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge "+atom
 		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge "+atom)
 		if self.term.get_child_exit_status() == 0:
 			return True
@@ -46,6 +50,7 @@ class Portage:
 
 	# Updates world
 	def update_world(self):
+		print "chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --deep --newuse --update world"
 		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --deep --newuse --update world")
 		if self.term.get_child_exit_status() == 0:
 			return True
@@ -53,6 +58,7 @@ class Portage:
 
 	# Removes a package atom
 	def remove(self, atom):
+		print "chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge -C "+atom
 		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge -C "+atom)
 		if self.term.get_child_exit_status() == 0:
 			return True



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-06-27 19:20 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-06-27 19:20 UTC (permalink / raw
  To: gentoo-commits

commit:     85c5ad4d3eaa4bdbdd4c8a7aa1b475b2d9e0ef58
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jun 27 19:19:57 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jun 27 19:19:57 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=85c5ad4d

gentoo/utils.py: OMG FIXED AN INFINITE LOOP

---
 gentoo/utils.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 1931aff..896acc0 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -934,9 +934,9 @@ class GentooInstall:
         #            _("Cleaning package"), atom,))
         #        self._entropy.oldcount = [current_counter, total_counter]
 
-        while 1:
-            change = False
-            mydirs = set()
+        #while 1:
+        #    change = False
+        #    mydirs = set()
             #try:
             #    mydirs = self._files_db.retrieveContent(None, contentType = "dir")
             #except TypeError:



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-04 16:59 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-04 16:59 UTC (permalink / raw
  To: gentoo-commits

commit:     8d81d5ba98c2c9d99c1d4393b190704c9b8ea2b0
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul  4 16:59:10 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul  4 16:59:10 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=8d81d5ba

gentoo/utils.py: Leave skel alone

---
 gentoo/utils.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 896acc0..2f440bd 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -373,7 +373,8 @@ class GentooInstall:
 
     #    return 0
 
-    #def _configure_skel(self):
+    def _configure_skel(self):
+		pass
 
         # copy Sulfur on the desktop
     #    sulfur_desktop = self._root+"/usr/share/applications/sulfur.desktop"



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-04 20:52 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-04 20:52 UTC (permalink / raw
  To: gentoo-commits

commit:     738fa1b2b589d978330258dc4cff0f80c0ee9378
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul  4 20:51:38 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul  4 20:51:38 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=738fa1b2

Install system-config-* to help Anaconda set up the new system

---
 gentoo/livecd.py |    5 +++++
 gentoo/utils.py  |   15 +++++++++++----
 2 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index 388d889..da5b5b9 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -114,6 +114,11 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
 
         # Actually install
         self._gentoo_install.live_install()
+        
+        # Now copy the portage tree
+        self._gentoo_install.copy_portage()
+        self._gentoo_install.emerge_setup_tools()
+        
         self._gentoo_install.setup_users()
         self._gentoo_install.setup_language() # before ldconfig, thx
         # if simple networking is enabled, disable NetworkManager

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 2f440bd..23d53df 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -174,7 +174,7 @@ class GentooInstall:
         self._intf = anaconda.intf
         self._progress = GentooProgress(anaconda)
         self._portage = Portage(anaconda._intf.instProgress.terminal)
-	# I'm wondering what's it actually for. ~w.
+		# I'm wondering what's it actually for. ~w.
         #self._settings = SystemSettings()
         with open("/proc/cmdline", "r") as cmd_f:
             self.cmdline = cmd_f.readline().strip().split()
@@ -1051,9 +1051,16 @@ class GentooInstall:
         self._progress.set_label("%s: %s" % (
             _("Setting up mirrors"), _("not yet..."),))
 
-    def update_portage_repositories(self):
-        self._portage.sync()
-	    	
+    def copy_portage(self):
+        self._progress.set_fraction(0.0)
+        self._progress.set_text(_"Copying the Portage tree")
+        subprocess.Popen("cp", "--recursive", "/usr/portage", self._root+"/usr/")
+        # We need some packages from anaconda-overlay but ideally they should be added to portage
+        self._progress.set_fraction(0.5)
+        subprocess.Popen("cp", "--recursive", "/anaconda-overlay", self._root+"/usr/portage")
+        
+    def install_setup_tools(self):
+		self._portage.install("system-config-date system-config-keyboard system-config-users")
         
     #def _get_langpacks(self):
     #    return [x.strip() for x in LANGUAGE_PACKS.split("\n") if \



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-04 20:56 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-04 20:56 UTC (permalink / raw
  To: gentoo-commits

commit:     1efe266a04d68f3a821effb9f7970d9c6acc1056
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul  4 20:56:36 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul  4 20:56:36 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=1efe266a

Install configuration helpers

---
 gentoo/livecd.py |    2 +-
 gentoo/utils.py  |    1 +
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index da5b5b9..19e755d 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -117,7 +117,7 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         
         # Now copy the portage tree
         self._gentoo_install.copy_portage()
-        self._gentoo_install.emerge_setup_tools()
+        self._gentoo_install.install_setup_tools()
         
         self._gentoo_install.setup_users()
         self._gentoo_install.setup_language() # before ldconfig, thx

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 23d53df..a98bc5b 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1061,6 +1061,7 @@ class GentooInstall:
         
     def install_setup_tools(self):
 		self._portage.install("system-config-date system-config-keyboard system-config-users")
+		self._portage.install("keyboard-configuration-helpers language-configuration-helpers")
         
     #def _get_langpacks(self):
     #    return [x.strip() for x in LANGUAGE_PACKS.split("\n") if \



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-04 21:02 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-04 21:02 UTC (permalink / raw
  To: gentoo-commits

commit:     64f1cc6c843672e9e0fff33ff033eb41b817adf2
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul  4 21:02:16 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul  4 21:02:16 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=64f1cc6c

gentoo/utils.py: fixed _() macro

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index a98bc5b..ec77e04 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1053,7 +1053,7 @@ class GentooInstall:
 
     def copy_portage(self):
         self._progress.set_fraction(0.0)
-        self._progress.set_text(_"Copying the Portage tree")
+        self._progress.set_text(_("Copying the Portage tree"))
         subprocess.Popen("cp", "--recursive", "/usr/portage", self._root+"/usr/")
         # We need some packages from anaconda-overlay but ideally they should be added to portage
         self._progress.set_fraction(0.5)



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-04 21:19 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-04 21:19 UTC (permalink / raw
  To: gentoo-commits

commit:     7334088cbdd833f618e7649eaf72c77482f08ed6
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul  4 21:18:54 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul  4 21:18:54 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=7334088c

gentoo/utils.py: use call() in copy_portage

---
 gentoo/utils.py |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index ec77e04..60c332a 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -777,8 +777,8 @@ class GentooInstall:
         #    self._setup_packages_to_remove()
 
         action = _("System Installation")
-        copy_update_interval = 300
-        copy_update_counter = 299
+        copy_update_interval = 100
+        copy_update_counter = 99
         # get file counters
         total_files = 0
         image_dir = self._prod_root
@@ -1054,10 +1054,10 @@ class GentooInstall:
     def copy_portage(self):
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Copying the Portage tree"))
-        subprocess.Popen("cp", "--recursive", "/usr/portage", self._root+"/usr/")
+        subprocess.call(["cp", "--recursive", "/usr/portage", self._root+"/usr/"])
         # We need some packages from anaconda-overlay but ideally they should be added to portage
         self._progress.set_fraction(0.5)
-        subprocess.Popen("cp", "--recursive", "/anaconda-overlay", self._root+"/usr/portage")
+        subprocess.call(["cp", "--recursive", "/anaconda-overlay", self._root+"/usr/portage"])
         
     def install_setup_tools(self):
 		self._portage.install("system-config-date system-config-keyboard system-config-users")



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-04 22:24 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-04 22:24 UTC (permalink / raw
  To: gentoo-commits

commit:     3e4f4bc617fe6107ff661705ae359084c9311c12
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul  4 21:41:26 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul  4 21:41:26 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=3e4f4bc6

Set profile and update the progress bar

---
 gentoo/livecd.py |    1 +
 gentoo/utils.py  |   27 ++++++++++++++++++++++-----
 2 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index 19e755d..a59612c 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -118,6 +118,7 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         # Now copy the portage tree
         self._gentoo_install.copy_portage()
         self._gentoo_install.install_setup_tools()
+        self._gentoo_install.set_profile()
         
         self._gentoo_install.setup_users()
         self._gentoo_install.setup_language() # before ldconfig, thx

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 60c332a..af1f17e 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -777,8 +777,8 @@ class GentooInstall:
         #    self._setup_packages_to_remove()
 
         action = _("System Installation")
-        copy_update_interval = 100
-        copy_update_counter = 99
+        copy_update_interval = 10
+        copy_update_counter = 9
         # get file counters
         total_files = 0
         image_dir = self._prod_root
@@ -1053,15 +1053,32 @@ class GentooInstall:
 
     def copy_portage(self):
         self._progress.set_fraction(0.0)
-        self._progress.set_text(_("Copying the Portage tree"))
+        self._progress.set_text(_("Copying the Portage tree (can take a long time)"))
         subprocess.call(["cp", "--recursive", "/usr/portage", self._root+"/usr/"])
         # We need some packages from anaconda-overlay but ideally they should be added to portage
         self._progress.set_fraction(0.5)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay", self._root+"/usr/portage"])
+        self._progress.set_fraction(1)
         
     def install_setup_tools(self):
-		self._portage.install("system-config-date system-config-keyboard system-config-users")
-		self._portage.install("keyboard-configuration-helpers language-configuration-helpers")
+		self._progress.set_fraction(0.0)
+        self._progress.set_text(_("Installing configuration helpers"))
+		self.install_package("system-config-date")   
+		self._progress.set_fraction(0.2)
+		self.install_package("system-config-keyboard")
+		self._progress.set_fraction(0.4)
+		self.install_package("system-config-users")
+		self._progress.set_fraction(0.6)
+		self.install_package("keyboard-configuration-helpers")
+		self._progress.set_fraction(0.8)
+		self.install_package("language-configuration-helpers")
+		self._progress.set_fraction(1.0)
+		
+	def set_profile(self):
+		self._progress.set_fraction(0.0)
+        self._progress.set_text(_("Setting profile %s" % self._anaconda.profile))
+		self.spawn_chroot("eselect profile set "+self._anaconda.profile)
+		self._progress.set_fraction(1.0)
         
     #def _get_langpacks(self):
     #    return [x.strip() for x in LANGUAGE_PACKS.split("\n") if \



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-04 22:34 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-04 22:34 UTC (permalink / raw
  To: gentoo-commits

commit:     3d0553ef9e63f876d1cdb9b269989e90abd66820
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul  4 22:33:51 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul  4 22:33:51 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=3d0553ef

Python being an indent nazi

---
 gentoo/utils.py |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index af1f17e..856adf9 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1061,18 +1061,18 @@ class GentooInstall:
         self._progress.set_fraction(1)
         
     def install_setup_tools(self):
-		self._progress.set_fraction(0.0)
+        self._progress.set_fraction(0.0)
         self._progress.set_text(_("Installing configuration helpers"))
-		self.install_package("system-config-date")   
-		self._progress.set_fraction(0.2)
-		self.install_package("system-config-keyboard")
-		self._progress.set_fraction(0.4)
-		self.install_package("system-config-users")
-		self._progress.set_fraction(0.6)
-		self.install_package("keyboard-configuration-helpers")
-		self._progress.set_fraction(0.8)
-		self.install_package("language-configuration-helpers")
-		self._progress.set_fraction(1.0)
+        self.install_package("system-config-date")   
+        self._progress.set_fraction(0.2)
+        self.install_package("system-config-keyboard")
+        self._progress.set_fraction(0.4)
+        self.install_package("system-config-users")
+        self._progress.set_fraction(0.6)
+        self.install_package("keyboard-configuration-helpers")
+        self._progress.set_fraction(0.8)
+        self.install_package("language-configuration-helpers")
+        self._progress.set_fraction(1.0)
 		
 	def set_profile(self):
 		self._progress.set_fraction(0.0)



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-04 22:47 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-04 22:47 UTC (permalink / raw
  To: gentoo-commits

commit:     c31c926b1bb5cf0e0529c485cf8ad51c89b7d9f4
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul  4 22:47:21 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul  4 22:47:21 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=c31c926b

indents again...

---
 gentoo/utils.py |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 856adf9..5d3e28e 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1073,12 +1073,12 @@ class GentooInstall:
         self._progress.set_fraction(0.8)
         self.install_package("language-configuration-helpers")
         self._progress.set_fraction(1.0)
-		
-	def set_profile(self):
-		self._progress.set_fraction(0.0)
+    	
+    def set_profile(self):
+        self._progress.set_fraction(0.0)
         self._progress.set_text(_("Setting profile %s" % self._anaconda.profile))
-		self.spawn_chroot("eselect profile set "+self._anaconda.profile)
-		self._progress.set_fraction(1.0)
+        self.spawn_chroot("eselect profile set "+self._anaconda.profile)
+        self._progress.set_fraction(1.0)
         
     #def _get_langpacks(self):
     #    return [x.strip() for x in LANGUAGE_PACKS.split("\n") if \



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-05 12:53 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-05 12:53 UTC (permalink / raw
  To: gentoo-commits

commit:     86a30921f02ae9fb14158db5d1d332b1a8eb324d
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul  5 12:53:05 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul  5 12:53:05 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=86a30921

gentoo/livecd.py: profile needs to be set before emerging

---
 gentoo/livecd.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index a59612c..c4bf860 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -117,8 +117,8 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         
         # Now copy the portage tree
         self._gentoo_install.copy_portage()
-        self._gentoo_install.install_setup_tools()
         self._gentoo_install.set_profile()
+        self._gentoo_install.install_setup_tools()
         
         self._gentoo_install.setup_users()
         self._gentoo_install.setup_language() # before ldconfig, thx



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-05 13:20 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-05 13:20 UTC (permalink / raw
  To: gentoo-commits

commit:     28e71d41a5239708c6132892757adea8262044c0
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul  5 13:19:56 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul  5 13:19:56 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=28e71d41

debugging spawn_chroot

---
 gentoo/livecd.py |    4 ++--
 gentoo/utils.py  |    1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index c4bf860..40c8005 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -111,12 +111,12 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
 
         self._progress.set_label(_("Installing Gentoo onto hard drive."))
         self._progress.set_fraction(0.0)
-
+        
+        self._gentoo_install.copy_portage()
         # Actually install
         self._gentoo_install.live_install()
         
         # Now copy the portage tree
-        self._gentoo_install.copy_portage()
         self._gentoo_install.set_profile()
         self._gentoo_install.install_setup_tools()
         

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 5d3e28e..4dd6590 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -216,6 +216,7 @@ class GentooInstall:
         pid = os.fork()
         if pid == 0:
 
+			print "chrooting to "+self._root
             os.chroot(self._root)
             os.chdir("/")
             do_shell = False



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-05 13:22 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-05 13:22 UTC (permalink / raw
  To: gentoo-commits

commit:     2462eb350b6852a97ed0395443b954a0584ae5db
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul  5 13:22:33 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul  5 13:22:33 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=2462eb35

gentoo/utils.py: emerge -1 the config helpers

---
 gentoo/utils.py |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 4dd6590..f557c0c 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1058,21 +1058,21 @@ class GentooInstall:
         subprocess.call(["cp", "--recursive", "/usr/portage", self._root+"/usr/"])
         # We need some packages from anaconda-overlay but ideally they should be added to portage
         self._progress.set_fraction(0.5)
-        subprocess.call(["cp", "--recursive", "/anaconda-overlay", self._root+"/usr/portage"])
+        subprocess.call(["cp", "--recursive", "/anaconda-overlay/*", self._root+"/usr/portage/"])
         self._progress.set_fraction(1)
         
     def install_setup_tools(self):
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Installing configuration helpers"))
-        self.install_package("system-config-date")   
+        self.install_package("-1 system-config-date")   
         self._progress.set_fraction(0.2)
-        self.install_package("system-config-keyboard")
+        self.install_package("-1 system-config-keyboard")
         self._progress.set_fraction(0.4)
-        self.install_package("system-config-users")
+        self.install_package("-1 system-config-users")
         self._progress.set_fraction(0.6)
-        self.install_package("keyboard-configuration-helpers")
+        self.install_package("-1 keyboard-configuration-helpers")
         self._progress.set_fraction(0.8)
-        self.install_package("language-configuration-helpers")
+        self.install_package("-1 language-configuration-helpers")
         self._progress.set_fraction(1.0)
     	
     def set_profile(self):



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-05 13:29 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-05 13:29 UTC (permalink / raw
  To: gentoo-commits

commit:     8e765a10d00f435e5ef05d76519f459dfabe89ac
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul  5 13:29:06 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul  5 13:29:06 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=8e765a10

gentoo/utils.py: stupid editor putting tabs instead of spaces

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index f557c0c..904563a 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -216,7 +216,7 @@ class GentooInstall:
         pid = os.fork()
         if pid == 0:
 
-			print "chrooting to "+self._root
+            print "chrooting to "+self._root
             os.chroot(self._root)
             os.chdir("/")
             do_shell = False



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-05 13:55 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-05 13:55 UTC (permalink / raw
  To: gentoo-commits

commit:     559bda2a9472f03be99235be80fe262e41b03663
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul  5 13:54:57 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul  5 13:54:57 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=559bda2a

Fix profile selection

---
 gentoo/__init__.py |   18 +++++++-----------
 gentoo/livecd.py   |    8 ++++----
 gentoo/utils.py    |    5 ++---
 3 files changed, 13 insertions(+), 18 deletions(-)

diff --git a/gentoo/__init__.py b/gentoo/__init__.py
index 594214c..e01844b 100644
--- a/gentoo/__init__.py
+++ b/gentoo/__init__.py
@@ -24,42 +24,38 @@ import sys
 
 class Portage:
 
-	def __init__(self, terminal):
+	def __init__(self, terminal, root):
 		print "Portage init!"
 		self.term = terminal
+		self.root = root
 
 	# Syncs the Portage tree and updates Portage if an update is available
 	def sync(self):
-		print "chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --sync"
-		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --sync")
+		self.term.run_command("chroot "+self.root+" emerge --sync")
 		if self.term.get_child_exit_status() != 0:
 			return False
-		print "chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --update portage"
-		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --update portage")
+		self.term.run_command("chroot "+self.root+" emerge --update portage")
 		if self.term.get_child_exit_status() == 0:
 			return True
 		return False
 
 	# Installs a package atom
 	def install(self, atom):
-		print "chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge "+atom
-		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge "+atom)
+		self.term.run_command("chroot "+self.root+" emerge "+atom)
 		if self.term.get_child_exit_status() == 0:
 			return True
 		return False
 
 	# Updates world
 	def update_world(self):
-		print "chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --deep --newuse --update world"
-		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge --deep --newuse --update world")
+		self.term.run_command("chroot "+self.root+" emerge --deep --newuse --update world")
 		if self.term.get_child_exit_status() == 0:
 			return True
 		return False
 
 	# Removes a package atom
 	def remove(self, atom):
-		print "chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge -C "+atom
-		self.term.run_command("chroot "+os.environ["ANACONDA_PRODUCTPATH"]+" emerge -C "+atom)
+		self.term.run_command("chroot "+self.root+" emerge -C "+atom)
 		if self.term.get_child_exit_status() == 0:
 			return True
 		return False

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index 40c8005..c9e7402 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -57,8 +57,8 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         self._root = anaconda.rootPath
 
         self.osimg = anaconda.methodstr[8:]
-	# On Gentoo we're using a stage3 as an installation source
-	# FIXME: Replace this with checking for stage3
+        # On Gentoo we're using a stage3 as an installation source
+        # FIXME: Replace this with checking for stage3
         #if not os.path.ismount(self.osimg):
         #    anaconda.intf.messageWindow(_("Unable to find image"),
         #       _("The given location [%s] isn't a valid %s "
@@ -112,11 +112,11 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         self._progress.set_label(_("Installing Gentoo onto hard drive."))
         self._progress.set_fraction(0.0)
         
-        self._gentoo_install.copy_portage()
         # Actually install
         self._gentoo_install.live_install()
         
         # Now copy the portage tree
+        self._gentoo_install.copy_portage()
         self._gentoo_install.set_profile()
         self._gentoo_install.install_setup_tools()
         
@@ -137,7 +137,7 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         self._gentoo_install.setup_audio()
         self._gentoo_install.setup_xorg()
         self._gentoo_install.remove_proprietary_drivers()
-	# TODO: This needs to be tried and fixed properly on Gentoo once installing X works
+        # TODO: This needs to be tried and fixed properly on Gentoo once installing X works
         try:
             self._gentoo_install.setup_nvidia_legacy()
         except Exception as e:

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 904563a..56ee310 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -173,7 +173,7 @@ class GentooInstall:
         self._prod_root = productPath
         self._intf = anaconda.intf
         self._progress = GentooProgress(anaconda)
-        self._portage = Portage(anaconda._intf.instProgress.terminal)
+        self._portage = Portage(anaconda._intf.instProgress.terminal, self._root)
 		# I'm wondering what's it actually for. ~w.
         #self._settings = SystemSettings()
         with open("/proc/cmdline", "r") as cmd_f:
@@ -216,7 +216,6 @@ class GentooInstall:
         pid = os.fork()
         if pid == 0:
 
-            print "chrooting to "+self._root
             os.chroot(self._root)
             os.chdir("/")
             do_shell = False
@@ -1074,7 +1073,7 @@ class GentooInstall:
         self._progress.set_fraction(0.8)
         self.install_package("-1 language-configuration-helpers")
         self._progress.set_fraction(1.0)
-    	
+    
     def set_profile(self):
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Setting profile %s" % self._anaconda.profile))



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-05 14:07 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-05 14:07 UTC (permalink / raw
  To: gentoo-commits

commit:     74726ef5376ed416b2804057c596eeaba51af2cf
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul  5 14:07:10 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul  5 14:07:10 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=74726ef5

gentoo/utils.py: fix copying additional tools to portage

---
 gentoo/utils.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 56ee310..dc400c1 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1057,7 +1057,8 @@ class GentooInstall:
         subprocess.call(["cp", "--recursive", "/usr/portage", self._root+"/usr/"])
         # We need some packages from anaconda-overlay but ideally they should be added to portage
         self._progress.set_fraction(0.5)
-        subprocess.call(["cp", "--recursive", "/anaconda-overlay/*", self._root+"/usr/portage/"])
+        subprocess.call(["cp", "--recursive", "/anaconda-overlay/app-admin", self._root+"/usr/portage/"])
+        subprocess.call(["cp", "--recursive", "/anaconda-overlay/sys-apps", self._root+"/usr/portage/"])
         self._progress.set_fraction(1)
         
     def install_setup_tools(self):



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-05 14:31 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-05 14:31 UTC (permalink / raw
  To: gentoo-commits

commit:     59170a50e519e4df76f4d3efcbbe72f034861c78
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul  5 14:31:08 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul  5 14:31:08 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=59170a50

gentoo/utils.py: copy more packages into the local portage tree

---
 gentoo/utils.py |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index dc400c1..1969d42 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1058,7 +1058,13 @@ class GentooInstall:
         # We need some packages from anaconda-overlay but ideally they should be added to portage
         self._progress.set_fraction(0.5)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/app-admin", self._root+"/usr/portage/"])
+        subprocess.call(["cp", "--recursive", "/anaconda-overlay/app-cdr", self._root+"/usr/portage/"])
+        subprocess.call(["cp", "--recursive", "/anaconda-overlay/app-misc", self._root+"/usr/portage/"])
+        subprocess.call(["cp", "--recursive", "/anaconda-overlay/dev-python", self._root+"/usr/portage/"])
+        subprocess.call(["cp", "--recursive", "/anaconda-overlay/dev-util", self._root+"/usr/portage/"])
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/sys-apps", self._root+"/usr/portage/"])
+        subprocess.call(["cp", "--recursive", "/anaconda-overlay/sys-block", self._root+"/usr/portage/"])
+        subprocess.call(["cp", "--recursive", "/anaconda-overlay/sys-libs", self._root+"/usr/portage/"])
         self._progress.set_fraction(1)
         
     def install_setup_tools(self):



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-05 15:38 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-05 15:38 UTC (permalink / raw
  To: gentoo-commits

commit:     c8bcb76be0986f5f3122a8dfbf0851908041cbc9
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul  5 15:38:30 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul  5 15:38:30 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=c8bcb76b

gentoo/utils.py: a nice trick to unmask packages temporarily

---
 gentoo/utils.py |   50 ++++++++++----------------------------------------
 1 files changed, 10 insertions(+), 40 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 1969d42..b10ebcf 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -268,42 +268,12 @@ class GentooInstall:
     #    del self._settings[sys_settings_plg_id]['misc']['configprotectskip'][:]
 
     def install_package(self, atom, match = None, silent = False, fetch = False):
-
-        #if silent and os.getenv('GENTOO_DEBUG'):
-        #    silent = False
-
-        #chroot = self._root
-        #root = etpSys['rootdir']
-	# Doesn't matter, Portage chroots in the terminal if needed
-        #if chroot != root:
-        #    self._change_entropy_chroot(chroot)
-
-        #if match is None:
-        #    match = self._entropy.atom_match(atom)
-        #oldstdout = sys.stdout
-
-        #if silent:
-        #    sys.stdout = STDERR_LOG
-        #    etpUi['mute'] = True
-
-        #try:
-        #    rc = 0
-        #    if match[0] != -1:
-        #        Package = self._entropy.Package()
-        #        action = "install"
-        #        if fetch:
-        #            action = "fetch"
-        #        Package.prepare(match, action)
-        #        rc = Package.run()
-        #        Package.kill()
-        #finally:
-        #    if silent:
-        #        sys.stdout = oldstdout
-        #        etpUi['mute'] = False
-        #    if chroot != root:
-        #        self._change_entropy_chroot(root)
-
         return self._portage.install(atom)
+        
+    def install_masked_package(self, atom):
+        os.environ["ACCEPT_KEYWORDS"] = "~amd64 ~x86"
+        return self._portage.install(atom)
+        del os.environ["ACCEPT_KEYWORDS"]
 
     # TODO: We don't remove anything from stage3
     def remove_package(self, atom, match = None, silent = False):
@@ -1070,15 +1040,15 @@ class GentooInstall:
     def install_setup_tools(self):
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Installing configuration helpers"))
-        self.install_package("-1 system-config-date")   
+        self.install_masked_package("-1 system-config-date")   
         self._progress.set_fraction(0.2)
-        self.install_package("-1 system-config-keyboard")
+        self.install_masked_package("-1 system-config-keyboard")
         self._progress.set_fraction(0.4)
-        self.install_package("-1 system-config-users")
+        self.install_masked_package("-1 system-config-users")
         self._progress.set_fraction(0.6)
-        self.install_package("-1 keyboard-configuration-helpers")
+        self.install_masked_package("-1 keyboard-configuration-helpers")
         self._progress.set_fraction(0.8)
-        self.install_package("-1 language-configuration-helpers")
+        self.install_masked_package("-1 language-configuration-helpers")
         self._progress.set_fraction(1.0)
     
     def set_profile(self):



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-05 16:09 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-05 16:09 UTC (permalink / raw
  To: gentoo-commits

commit:     2588876d45b54fdde34ceb63416754cdc53796de
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul  5 16:09:40 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul  5 16:09:40 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=2588876d

gentoo/utils.py: Temporarily enable policykit

---
 gentoo/utils.py |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index b10ebcf..bfed066 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1040,6 +1040,7 @@ class GentooInstall:
     def install_setup_tools(self):
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Installing configuration helpers"))
+        os.environ["USE"] = "policykit"
         self.install_masked_package("-1 system-config-date")   
         self._progress.set_fraction(0.2)
         self.install_masked_package("-1 system-config-keyboard")
@@ -1050,6 +1051,7 @@ class GentooInstall:
         self._progress.set_fraction(0.8)
         self.install_masked_package("-1 language-configuration-helpers")
         self._progress.set_fraction(1.0)
+        del os.environ["USE"]
     
     def set_profile(self):
         self._progress.set_fraction(0.0)



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-05 18:48 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-05 18:48 UTC (permalink / raw
  To: gentoo-commits

commit:     9dd6738f1b83788699cf2376b0cbf64cd4ecb126
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul  5 18:47:42 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul  5 18:47:42 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=9dd6738f

gentoo/utils.py: copy /etc/resolv.conf

---
 gentoo/utils.py |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index bfed066..fcf8ede 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1040,6 +1040,7 @@ class GentooInstall:
     def install_setup_tools(self):
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Installing configuration helpers"))
+        shutil.copy2("/etc/resolv.conf", self._root+"/etc/")
         os.environ["USE"] = "policykit"
         self.install_masked_package("-1 system-config-date")   
         self._progress.set_fraction(0.2)



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-05 20:45 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-05 20:45 UTC (permalink / raw
  To: gentoo-commits

commit:     1bfbb5f94560965816ee009f9780b8721f362713
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul  5 20:45:02 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul  5 20:45:02 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=1bfbb5f9

gentoo/utils.py: install_setup_tools: filter out some USE flags

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index fcf8ede..42671b2 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1041,7 +1041,7 @@ class GentooInstall:
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Installing configuration helpers"))
         shutil.copy2("/etc/resolv.conf", self._root+"/etc/")
-        os.environ["USE"] = "policykit"
+        os.environ["USE"] = "policykit -gtk -X "
         self.install_masked_package("-1 system-config-date")   
         self._progress.set_fraction(0.2)
         self.install_masked_package("-1 system-config-keyboard")



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-06 11:19 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-06 11:19 UTC (permalink / raw
  To: gentoo-commits

commit:     9b76711a334f626fe7c6749f2abffacd92c6a03c
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul  6 11:18:21 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul  6 11:18:21 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=9b76711a

gentoo/utils.py: skip _get_langpacks()

---
 gentoo/utils.py |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 42671b2..4afed3f 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1060,9 +1060,8 @@ class GentooInstall:
         self.spawn_chroot("eselect profile set "+self._anaconda.profile)
         self._progress.set_fraction(1.0)
         
-    #def _get_langpacks(self):
-    #    return [x.strip() for x in LANGUAGE_PACKS.split("\n") if \
-    #        (not x.strip().startswith("#")) and x.strip()]
+    def _get_langpacks(self):
+        return None
 
     def __get_langs(self):
         def_lang = self._anaconda.instLanguage.instLang



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-06 11:51 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-06 11:51 UTC (permalink / raw
  To: gentoo-commits

commit:     275f0e70eb1c33affa5a61fbed790fd8df91ba4e
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul  6 11:51:21 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul  6 11:51:21 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=275f0e70

gentoo/utils.py: install_setup_tools: fliter some more flags

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 4afed3f..a959b6e 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1041,7 +1041,7 @@ class GentooInstall:
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Installing configuration helpers"))
         shutil.copy2("/etc/resolv.conf", self._root+"/etc/")
-        os.environ["USE"] = "policykit -gtk -X "
+        os.environ["USE"] = "policykit -gtk -X -gpm "
         self.install_masked_package("-1 system-config-date")   
         self._progress.set_fraction(0.2)
         self.install_masked_package("-1 system-config-keyboard")



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-06 14:31 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-06 14:31 UTC (permalink / raw
  To: gentoo-commits

commit:     9076704c42a0336e030ec2caf8db6a796042a994
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul  6 14:31:25 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul  6 14:31:25 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=9076704c

gentoo/utils.py: Don't unmask everything

---
 gentoo/utils.py |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index a959b6e..9b0507c 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1041,16 +1041,20 @@ class GentooInstall:
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Installing configuration helpers"))
         shutil.copy2("/etc/resolv.conf", self._root+"/etc/")
-        os.environ["USE"] = "policykit -gtk -X -gpm "
-        self.install_masked_package("-1 system-config-date")   
+        os.environ["USE"] = "policykit -gtk -X -gpm"
+        os.mkdir(self._root+"/etc/portage")
+        keywordsf = open(self._root+"/etc/portage/package.keywords", "w")
+        keywordsf.write("dev-python/rhpl ~amd64\n")
+        keywordsf.close()
+        self.install_package("-1 system-config-date")   
         self._progress.set_fraction(0.2)
-        self.install_masked_package("-1 system-config-keyboard")
+        self.install_package("-1 system-config-keyboard")
         self._progress.set_fraction(0.4)
-        self.install_masked_package("-1 system-config-users")
+        self.install_package("-1 system-config-users")
         self._progress.set_fraction(0.6)
-        self.install_masked_package("-1 keyboard-configuration-helpers")
+        self.install_package("-1 keyboard-configuration-helpers")
         self._progress.set_fraction(0.8)
-        self.install_masked_package("-1 language-configuration-helpers")
+        self.install_package("-1 language-configuration-helpers")
         self._progress.set_fraction(1.0)
         del os.environ["USE"]
     



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-06 16:42 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-06 16:42 UTC (permalink / raw
  To: gentoo-commits

commit:     5f633eaeae25bdfb48602645983762b82765ac30
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul  6 16:42:28 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul  6 16:42:28 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=5f633eae

gentoo/utils.py: language_packs_install: dummy

---
 gentoo/utils.py |   68 +-----------------------------------------------------
 1 files changed, 2 insertions(+), 66 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 9b0507c..e689f68 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -949,73 +949,9 @@ class GentooInstall:
         self._progress.set_fraction(1)
         self._progress.set_text(_("Installation complete"))
 
-    #def language_packs_install(self):
-    #    langpacks = self._get_installable_language_packs()
-    #    if not langpacks:
-    #        # all fine already
-    #        return
-
-    #    question_text = _("The following language packs are available for "
-    #        "download (you need Internet), would you like to install them?") + \
-    #        " [" + ', '.join(sorted(langpacks)) + "]"
-    #    buttons = [_("Yes"), _("No")]
-    #    answer = self._intf.messageWindow(_("Language packs download"),
-    #        question_text, custom_icon="question", type="custom",
-    #        custom_buttons = buttons)
-    #    if answer == 1: # No
-    #        return
-
-    #    chroot = self._root
-    #    root = etpSys['rootdir']
-    #    if chroot != root:
-    #        self._change_entropy_chroot(chroot)
-
-    #    try:
+    def language_packs_install(self):
+         return
     
-    #        # update repos
-    #        done = self.update_entropy_repositories()
-    #        if not done:
-    #            return
-
-    #        lang_matches = [self._entropy.atom_match(x) for x in langpacks]
-    #        lang_matches = [x for x in lang_matches if x[0] != -1]
-    #        if not lang_matches:
-    #            msg = _("No language packs are available for download, sorry!")
-    #            self._intf.messageWindow(_("Language packs"), msg,
-    #                custom_icon="warning")
-    #            return
-
-            # calculate deps, use relaxed algo
-    #        install_queue, conflicts_queue, status = \
-    #            self._entropy.get_install_queue(lang_matches, False, False,
-    #                relaxed = True)
-    #        if status != 0:
-    #            msg = _("No language packs are available for install, sorry!")
-    #            self._intf.messageWindow(_("Language packs"), msg,
-    #                custom_icon="warning")
-    #            return
-
-    #        # fetch packages
-    #        for match in install_queue:
-    #            dbc = self._entropy.open_repository(match[1])
-    #            langpack = dbc.retrieveAtom(match[0])
-    #            self._progress.set_text("%s: %s" % (
-    #                _("Downloading package"), langpack,))
-    #            self.install_package(None, match = match, silent = True,
-    #                fetch = True)
-
-    #        # install packages
-    #        for match in install_queue:
-    #            dbc = self._entropy.open_repository(match[1])
-    #            langpack = dbc.retrieveAtom(match[0])
-    #            self._progress.set_text("%s: %s" % (
-    #                _("Installing package"), langpack,))
-    #            self.install_package(None, match = match, silent = True)
-
-    #    finally:
-    #        if chroot != root:
-    #            self._change_entropy_chroot(root)
-
     # TODO: Obviously make it do the thing
     def setup_portage_mirrors(self):
         self._progress.set_label("%s: %s" % (



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-06 18:20 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-06 18:20 UTC (permalink / raw
  To: gentoo-commits

commit:     8a88478fb1b255abe726abbf6bddbe4ed1abbf7f
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul  6 18:19:45 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul  6 18:19:45 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=8a88478f

gentoo/livecd.py: remove useless steps

---
 gentoo/livecd.py |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index c9e7402..3135174 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -135,14 +135,14 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
 
         self._gentoo_install.setup_sudo()
         self._gentoo_install.setup_audio()
-        self._gentoo_install.setup_xorg()
-        self._gentoo_install.remove_proprietary_drivers()
+        #self._gentoo_install.setup_xorg()
+        #self._gentoo_install.remove_proprietary_drivers()
         # TODO: This needs to be tried and fixed properly on Gentoo once installing X works
-        try:
-            self._gentoo_install.setup_nvidia_legacy()
-        except Exception as e:
-            # caused by Entropy bug <0.99.47.2, remove in future
-            log.error("Unable to install legacy nvidia drivers: %s" % e)
+        #try:
+        #    self._gentoo_install.setup_nvidia_legacy()
+        #except Exception as e:
+        #    # caused by Entropy bug <0.99.47.2, remove in future
+        #    log.error("Unable to install legacy nvidia drivers: %s" % e)
 
         self._progress.set_fraction(0.95)
         self._gentoo_install.configure_services()



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-06 20:46 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-06 20:46 UTC (permalink / raw
  To: gentoo-commits

commit:     45b4a0d158fd6afa0b802666e54362df3c53fb6a
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Jul  6 20:45:13 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Jul  6 20:45:13 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=45b4a0d1

gentoo/livecd.py: removed const_kill_threads (an entropy leftover)

---
 gentoo/livecd.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index 3135174..750f8f2 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -174,7 +174,7 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
 
         self._gentoo_install.destroy()
 
-        const_kill_threads()
+        #const_kill_threads() #entropy leftover
         anaconda.intf.setInstallProgressClass(None)
 
     def writeConfiguration(self):



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-07  2:31 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-07  2:31 UTC (permalink / raw
  To: gentoo-commits

commit:     6473d6d0c290ecfcd54f72dc7109c11f25e2131b
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul  7 02:30:41 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul  7 02:30:41 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=6473d6d0

gentoo/livecd.py: fix cmdline in _get_bootloader_args

---
 gentoo/livecd.py |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index 750f8f2..7a3acff 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -231,6 +231,8 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
 
     def _get_bootloader_args(self):
 
+        cmdline = open("/proc/cmdline", "r").read().strip().split()
+
         # keymaps genkernel vs system map
         keymaps_map = {
             'azerty': 'azerty',



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-07 14:08 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-07 14:08 UTC (permalink / raw
  To: gentoo-commits

commit:     10ad70667182452c05619fd7d8c523f25d4a5dfc
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul  7 14:08:23 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul  7 14:08:23 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=10ad7066

We need grub2 to be on the new system

---
 gentoo/utils.py |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index e689f68..3f1191b 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -344,7 +344,7 @@ class GentooInstall:
     #    return 0
 
     def _configure_skel(self):
-		pass
+        pass
 
         # copy Sulfur on the desktop
     #    sulfur_desktop = self._root+"/usr/share/applications/sulfur.desktop"
@@ -980,17 +980,19 @@ class GentooInstall:
         os.environ["USE"] = "policykit -gtk -X -gpm"
         os.mkdir(self._root+"/etc/portage")
         keywordsf = open(self._root+"/etc/portage/package.keywords", "w")
-        keywordsf.write("dev-python/rhpl ~amd64\n")
+        keywordsf.write("dev-python/rhpl ~amd64\nsys-boot/grub **")
         keywordsf.close()
         self.install_package("-1 system-config-date")   
-        self._progress.set_fraction(0.2)
+        self._progress.set_fraction(0.5)
         self.install_package("-1 system-config-keyboard")
-        self._progress.set_fraction(0.4)
-        self.install_package("-1 system-config-users")
         self._progress.set_fraction(0.6)
+        self.install_package("-1 system-config-users")
+        self._progress.set_fraction(0.7)
         self.install_package("-1 keyboard-configuration-helpers")
         self._progress.set_fraction(0.8)
         self.install_package("-1 language-configuration-helpers")
+        self._progress.set_fraction(0.9)
+        self.install_package("-1 =grub-1.99_rc1")
         self._progress.set_fraction(1.0)
         del os.environ["USE"]
     



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-07 15:40 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-07 15:40 UTC (permalink / raw
  To: gentoo-commits

commit:     0686f39c1df12cfd6c10eb6f9cbac75957698bca
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul  7 15:40:17 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul  7 15:40:17 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=0686f39c

gentoo/utils.py: grub +multislot

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 3f1191b..f77ce39 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -977,7 +977,7 @@ class GentooInstall:
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Installing configuration helpers"))
         shutil.copy2("/etc/resolv.conf", self._root+"/etc/")
-        os.environ["USE"] = "policykit -gtk -X -gpm"
+        os.environ["USE"] = "multislot policykit -gtk -X -gpm"
         os.mkdir(self._root+"/etc/portage")
         keywordsf = open(self._root+"/etc/portage/package.keywords", "w")
         keywordsf.write("dev-python/rhpl ~amd64\nsys-boot/grub **")



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-07 23:57 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-07 23:57 UTC (permalink / raw
  To: gentoo-commits

commit:     46fedeaf912808b2485b1bc03e851a3c13ec82ce
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul  7 23:56:52 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul  7 23:56:52 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=46fedeaf

gentoo/utils.py: some fine-grained progress bar notification

---
 gentoo/utils.py |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index f77ce39..2d688de 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -962,14 +962,23 @@ class GentooInstall:
         self._progress.set_text(_("Copying the Portage tree (can take a long time)"))
         subprocess.call(["cp", "--recursive", "/usr/portage", self._root+"/usr/"])
         # We need some packages from anaconda-overlay but ideally they should be added to portage
-        self._progress.set_fraction(0.5)
+        self._progress.set_fraction(0.1)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/app-admin", self._root+"/usr/portage/"])
+        self._progress.set_fraction(0.2)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/app-cdr", self._root+"/usr/portage/"])
+        self._progress.set_fraction(0.3)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/app-misc", self._root+"/usr/portage/"])
+        self._progress.set_fraction(0.4)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/dev-python", self._root+"/usr/portage/"])
+        self._progress.set_fraction(0.5)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/dev-util", self._root+"/usr/portage/"])
+        self._progress.set_fraction(0.6)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/sys-apps", self._root+"/usr/portage/"])
+        self._progress.set_fraction(0.7)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/sys-block", self._root+"/usr/portage/"])
+        self._progress.set_fraction(0.8)
+        subprocess.call(["cp", "--recursive", "/anaconda-overlay/sys-boot", self._root+"/usr/portage/"])
+        self._progress.set_fraction(0.9)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/sys-libs", self._root+"/usr/portage/"])
         self._progress.set_fraction(1)
         



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-08  0:49 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-08  0:49 UTC (permalink / raw
  To: gentoo-commits

commit:     3a78c051aa10e9a575d4bb9fe4ebc2b47b6b83eb
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Fri Jul  8 00:49:20 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Fri Jul  8 00:49:20 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=3a78c051

gentoo/utils.py: install a release version of GRUB2

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 2d688de..07000b8 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1001,7 +1001,7 @@ class GentooInstall:
         self._progress.set_fraction(0.8)
         self.install_package("-1 language-configuration-helpers")
         self._progress.set_fraction(0.9)
-        self.install_package("-1 =grub-1.99_rc1")
+        self.install_package("-1 =grub-1.99")
         self._progress.set_fraction(1.0)
         del os.environ["USE"]
     



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-08  1:42 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-08  1:42 UTC (permalink / raw
  To: gentoo-commits

commit:     fd64819c9dc71c201e8031cdf8f097e5d17b9a4f
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Fri Jul  8 01:42:42 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Fri Jul  8 01:42:42 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=fd64819c

gentoo/utils.py: get rid of original grub

---
 gentoo/utils.py |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 07000b8..2fc06f2 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -977,6 +977,7 @@ class GentooInstall:
         self._progress.set_fraction(0.7)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/sys-block", self._root+"/usr/portage/"])
         self._progress.set_fraction(0.8)
+        subprocess.call(["rm", "-rf", self._root+"/usr/portage/sys-boot/grub"])
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/sys-boot", self._root+"/usr/portage/"])
         self._progress.set_fraction(0.9)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/sys-libs", self._root+"/usr/portage/"])



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-08  2:35 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-08  2:35 UTC (permalink / raw
  To: gentoo-commits

commit:     8f26af1599144acad9200594f7496a91065c5595
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Fri Jul  8 02:35:07 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Fri Jul  8 02:35:07 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=8f26af15

gentoo/utils.py: we don't need truetype in GRUB

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 2fc06f2..7cc5dba 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -987,7 +987,7 @@ class GentooInstall:
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Installing configuration helpers"))
         shutil.copy2("/etc/resolv.conf", self._root+"/etc/")
-        os.environ["USE"] = "multislot policykit -gtk -X -gpm"
+        os.environ["USE"] = "multislot policykit -gtk -X -gpm -truetype"
         os.mkdir(self._root+"/etc/portage")
         keywordsf = open(self._root+"/etc/portage/package.keywords", "w")
         keywordsf.write("dev-python/rhpl ~amd64\nsys-boot/grub **")



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-08  3:28 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-08  3:28 UTC (permalink / raw
  To: gentoo-commits

commit:     5c6db381741796027e8b26e8426c04b6f6b0c758
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Fri Jul  8 03:27:54 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Fri Jul  8 03:27:54 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=5c6db381

gentoo/utils.py: unmask os-prober

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 7cc5dba..b2b4403 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -990,7 +990,7 @@ class GentooInstall:
         os.environ["USE"] = "multislot policykit -gtk -X -gpm -truetype"
         os.mkdir(self._root+"/etc/portage")
         keywordsf = open(self._root+"/etc/portage/package.keywords", "w")
-        keywordsf.write("dev-python/rhpl ~amd64\nsys-boot/grub **")
+        keywordsf.write("dev-python/rhpl ~amd64 ~x86\nsys-boot/grub **\nsys-boot/os-prober ~amd64 ~x86")
         keywordsf.close()
         self.install_package("-1 system-config-date")   
         self._progress.set_fraction(0.5)



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-08 14:48 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-08 14:48 UTC (permalink / raw
  To: gentoo-commits

commit:     21c33ba0722312d06a9852f98936c23d42c4483d
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Fri Jul  8 14:48:19 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Fri Jul  8 14:48:19 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=21c33ba0

Install systools

---
 gentoo/livecd.py |   18 ++++++++++++------
 gentoo/utils.py  |    7 +++++++
 2 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index 148967b..7722670 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -121,21 +121,23 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         self._gentoo_install.write_makeconf()
         self._gentoo_install.install_setup_tools()
         
+        action = _("Configuring Gentoo")
+        self._progress.set_label(action)
+        self._progress.set_fraction(0.0)
+        
         self._gentoo_install.setup_users()
         self._gentoo_install.setup_language() # before ldconfig, thx
+        self._progress.set_fraction(0.1)
         # if simple networking is enabled, disable NetworkManager
         if self.anaconda.instClass.simplenet:
             self._gentoo_install.setup_manual_networking()
         else:
             self._gentoo_install.setup_networkmanager_networking()
         self._gentoo_install.setup_keyboard()
-
-        action = _("Configuring Gentoo")
-        self._progress.set_label(action)
-        self._progress.set_fraction(0.9)
-
+        self._progress.set_fraction(0.2)
         self._gentoo_install.setup_sudo()
         self._gentoo_install.setup_audio()
+        self._progress.set_fraction(0.3)
         #self._gentoo_install.setup_xorg()
         #self._gentoo_install.remove_proprietary_drivers()
         # TODO: This needs to be tried and fixed properly on Gentoo once installing X works
@@ -145,12 +147,14 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         #    # caused by Entropy bug <0.99.47.2, remove in future
         #    log.error("Unable to install legacy nvidia drivers: %s" % e)
 
-        self._progress.set_fraction(0.95)
         self._gentoo_install.configure_services()
+        self._progress.set_fraction(0.4)
         self._gentoo_install.copy_udev()
         self._gentoo_install.env_update()
+        self._progress.set_fraction(0.5)
         self._gentoo_install.spawn_chroot("locale-gen", silent = True)
         self._gentoo_install.spawn_chroot("ldconfig")
+        self._progress.set_fraction(0.6)
         # Fix a possible /tmp problem
         self._gentoo_install.spawn("chmod a+w "+self._root+"/tmp")
         var_tmp = self._root + "/var/tmp"
@@ -161,6 +165,8 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
             with open(var_tmp_keep, "w") as wt:
                 wt.flush()
 
+        self._progress.set_fraction(0.7)
+        self._gentoo_install.install_systools()
         action = _("Gentoo configuration complete")
         self._progress.set_label(action)
         self._progress.set_fraction(1.0)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 2c8e171..31850ab 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1045,6 +1045,13 @@ class GentooInstall:
         
         return "\n".join([cflags, cxxflags, chost, makeopts, gentoo_mirrors, sync, use])
         
+    def install_systools(self):
+        self._progress.set_text(_("Installing system tools"))
+        self.install_package(self._anaconda.cron)
+        self._progress.set_fraction(0.8)
+        self.install_package(self._anaconda.syslog)
+        self._progress.set_fraction(0.9)
+        
     def _get_langpacks(self):
         return None
 



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-08 15:27 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-08 15:27 UTC (permalink / raw
  To: gentoo-commits

commit:     4bad67342432f72be4a9a71e4c94eb4ede85c131
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Fri Jul  8 15:26:45 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Fri Jul  8 15:26:45 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=4bad6734

gentoo/utils.py: oops, should've spotted that colon

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 31850ab..ec8a6bc 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1025,7 +1025,7 @@ class GentooInstall:
         
         cxxflags = "CXXFLAGS=\"${CFLAGS}\""
         
-        if arch == "amd64"
+        if arch == "amd64":
             arch = "x86_64"
         chost = ("CHOST=\"%s-pc-linux-gnu\"", arch)
         



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-08 15:56 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-08 15:56 UTC (permalink / raw
  To: gentoo-commits

commit:     92f2860c04884cdf48117c2b97f7fcc91864ab6d
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Fri Jul  8 15:55:47 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Fri Jul  8 15:55:47 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=92f2860c

gentoo/utils.py: makeconf_factory: FORMAT not TUPLE!

---
 gentoo/utils.py |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index ec8a6bc..227a62f 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1018,30 +1018,30 @@ class GentooInstall:
         makeconf.write(text)
         
     def makeconf_factory(self, settings, arch):
-        cflags = ("-march=%s -O%s", settings.makeconf_march, settings.makeconf_opt)
+        cflags = "-march=%s -O%s" % (settings.makeconf_march, settings.makeconf_opt)
         if settings.makeconf_pipe:
             cflags += " -pipe"
-        cflags = ("CFLAGS=\"%s\"", cflags)
+        cflags = "CFLAGS=\"%s\"" % cflags
         
         cxxflags = "CXXFLAGS=\"${CFLAGS}\""
         
         if arch == "amd64":
             arch = "x86_64"
-        chost = ("CHOST=\"%s-pc-linux-gnu\"", arch)
+        chost = "CHOST=\"%s-pc-linux-gnu\"" % arch
         
         if settings.makeconf_jobs == 0:
             makeopts = "-j"
         else:
-            makeopts = ("-j%i", settings.makeconf_jobs)
+            makeopts = "-j%i" % settings.makeconf_jobs
         if settings.makeconf_load > 0:
-            makeopts += (" -l%i", settings.makeconf_jobs)
+            makeopts += " -l%i" % settings.makeconf_jobs
         if settings.makeconf_silent:
             makeopts += " -s"
-        makeopts = ("MAKEOPTS=\"%s\"", makeopts)
+        makeopts = "MAKEOPTS=\"%s\"" % makeopts
         
-        gentoo_mirrors = ("GENTOO_MIRRORS=\"%s\"", " ".join(settings.mirrors))
-        sync = ("SYNC=\"%s\"", " ".join(settings.mirrors_sync))
-        use = ("USE=\"%s\"", " ".join(settings.use_flags))
+        gentoo_mirrors = "GENTOO_MIRRORS=\"%s\"" % " ".join(settings.mirrors)
+        sync = "SYNC=\"%s\"" % " ".join(settings.mirrors_sync)
+        use = "USE=\"%s\"" % " ".join(settings.use_flags)
         
         return "\n".join([cflags, cxxflags, chost, makeopts, gentoo_mirrors, sync, use])
         



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-08 17:19 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-08 17:19 UTC (permalink / raw
  To: gentoo-commits

commit:     fbb472e9a38d5f6490867f4189f3b80613a55e5d
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Fri Jul  8 17:19:21 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Fri Jul  8 17:19:21 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=fbb472e9

gentoo/livecd.py: mirrors are set up with the rest of make.conf

---
 gentoo/livecd.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index 7722670..9e1c59a 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -173,7 +173,7 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
 
     def doPostInstall(self, anaconda):
 
-        self._gentoo_install.setup_portage_mirrors()
+        #self._gentoo_install.setup_portage_mirrors()
         self._gentoo_install.language_packs_install()
         self._gentoo_install.emit_install_done()
 



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-08 17:54 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-08 17:54 UTC (permalink / raw
  To: gentoo-commits

commit:     74e00a2e84a510e000923d5530b5380d1df13c7d
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Fri Jul  8 17:54:42 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Fri Jul  8 17:54:42 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=74e00a2e

Install the kernel

---
 gentoo/livecd.py |    4 +++-
 gentoo/utils.py  |   23 +++++++++++++++++------
 2 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index 9e1c59a..9a03445 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -121,6 +121,8 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         self._gentoo_install.write_makeconf()
         self._gentoo_install.install_setup_tools()
         
+        self._gentoo_install.install_kernel()
+        
         action = _("Configuring Gentoo")
         self._progress.set_label(action)
         self._progress.set_fraction(0.0)
@@ -174,7 +176,7 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
     def doPostInstall(self, anaconda):
 
         #self._gentoo_install.setup_portage_mirrors()
-        self._gentoo_install.language_packs_install()
+        #self._gentoo_install.language_packs_install()
         self._gentoo_install.emit_install_done()
 
         storage.writeEscrowPackets(anaconda)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 227a62f..96ece10 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -29,6 +29,7 @@ import sys
 import stat
 import sys
 import subprocess
+import commands
 import shutil
 import statvfs
 import tempfile
@@ -993,17 +994,17 @@ class GentooInstall:
         keywordsf.write("dev-python/rhpl ~amd64 ~x86\nsys-boot/grub **\nsys-boot/os-prober ~amd64 ~x86")
         keywordsf.close()
         self.install_package("-1 system-config-date")   
-        self._progress.set_fraction(0.5)
+        self._progress.set_fraction(0.3)
         self.install_package("-1 system-config-keyboard")
-        self._progress.set_fraction(0.6)
+        self._progress.set_fraction(0.4)
         self.install_package("-1 system-config-users")
-        self._progress.set_fraction(0.7)
+        self._progress.set_fraction(0.5)
         self.install_package("-1 keyboard-configuration-helpers")
-        self._progress.set_fraction(0.8)
+        self._progress.set_fraction(0.6)
         self.install_package("-1 language-configuration-helpers")
-        self._progress.set_fraction(0.9)
+        self._progress.set_fraction(0.7)
         self.install_package("-1 =grub-1.99")
-        self._progress.set_fraction(1.0)
+        self._progress.set_fraction(0.8)
         del os.environ["USE"]
     
     def set_profile(self):
@@ -1052,6 +1053,16 @@ class GentooInstall:
         self.install_package(self._anaconda.syslog)
         self._progress.set_fraction(0.9)
         
+    def install_kernel(self):
+        self._progress.set_text(_("Installing the kernel"))
+        self.install_package("<gentoo-sources-2.6.38") # version on LiveDVD
+        self.spawn_chroot("eselect kernel set 1")
+        self._progress.set_fraction(0.9)
+        commands.getoutput("gunzip -c /proc/config.gz > %s/usr/src/linux/.config" % self._root)
+        self._anaconda._intf.instProgress.terminal.run_command(
+            "chroot %s /bin/bash -c 'cd /usr/src/linux ; make modules_install'" % self._root)
+        self._progress.set_fraction(1.0)
+        
     def _get_langpacks(self):
         return None
 



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-08 22:07 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-08 22:07 UTC (permalink / raw
  To: gentoo-commits

commit:     4eb9ec75138168ab15b7c99b18c9bfb11f62efe3
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Fri Jul  8 22:06:53 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Fri Jul  8 22:06:53 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=4eb9ec75

gentoo/utils.py: copy kernel and modules from liveDVD

---
 gentoo/utils.py |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 96ece10..67d300f 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1017,6 +1017,7 @@ class GentooInstall:
         text = self.makeconf_factory(self._anaconda, os.environ["ANACONDA_PRODUCTARCH"])
         makeconf = open(self._root+"/etc/make.conf", "w")
         makeconf.write(text)
+        makeconf.close()
         
     def makeconf_factory(self, settings, arch):
         cflags = "-march=%s -O%s" % (settings.makeconf_march, settings.makeconf_opt)
@@ -1055,12 +1056,11 @@ class GentooInstall:
         
     def install_kernel(self):
         self._progress.set_text(_("Installing the kernel"))
-        self.install_package("<gentoo-sources-2.6.38") # version on LiveDVD
-        self.spawn_chroot("eselect kernel set 1")
+        # TODO: Proper genkernel build
+        subprocess.call(["mount", "/dev/sr0", "/mnt/cdrom"])
+        subprocess.call(["cp", "-PR", "/mnt/cdrom/boot", self._root])
         self._progress.set_fraction(0.9)
-        commands.getoutput("gunzip -c /proc/config.gz > %s/usr/src/linux/.config" % self._root)
-        self._anaconda._intf.instProgress.terminal.run_command(
-            "chroot %s /bin/bash -c 'cd /usr/src/linux ; make modules_install'" % self._root)
+        subprocess.call(["cp", "-PR", "/lib/modules", self._root+"/lib"])
         self._progress.set_fraction(1.0)
         
     def _get_langpacks(self):



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-10  3:18 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-10  3:18 UTC (permalink / raw
  To: gentoo-commits

commit:     ef82e4c5096c79fd2b85920bbbb78189dbc9c367
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Jul 10 03:18:47 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Jul 10 03:18:47 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=ef82e4c5

gentoo/utils.py: install Xorg too

---
 gentoo/utils.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 542da39..2423b8d 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -603,7 +603,10 @@ class GentooInstall:
         #xorg_conf = self._root + live_xorg_conf
         #shutil.copy2(live_xorg_conf, xorg_conf)
         #shutil.copy2(live_xorg_conf, xorg_conf+".original")
-        # Packages should depend on Xorg so it will be pulled automatically
+        if self._anaconda.xorg:
+            self._progress.set_label("Installing Xorg")
+            self.install_package("xorg-server")
+        self._progress.set_fraction(0.35)
         if self._anaconda.xorg == "fluxbox":
             self.install_package("x11-wm/fluxbox")
         if self._anaconda.xorg == "gnome":



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-10 12:13 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-10 12:13 UTC (permalink / raw
  To: gentoo-commits

commit:     3a20588f83e42d64f3c15b07a00b944995beefc8
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Jul 10 12:13:37 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Jul 10 12:13:37 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=3a20588f

gentoo/utils.py: try handling some compilation errors

---
 gentoo/utils.py |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 2423b8d..4c2333b 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -269,12 +269,13 @@ class GentooInstall:
     #    del self._settings[sys_settings_plg_id]['misc']['configprotectskip'][:]
 
     def install_package(self, atom, match = None, silent = False, fetch = False):
-        return self._portage.install(atom)
-        
-    def install_masked_package(self, atom):
-        os.environ["ACCEPT_KEYWORDS"] = "~amd64 ~x86"
-        return self._portage.install(atom)
-        del os.environ["ACCEPT_KEYWORDS"]
+        if not self._portage.install(atom):
+            os.environ["MAKEOPTS"] = "-j1"
+            if not self._portage.install(atom):
+                log = open("/root/emerge-fail.log", "a")
+                log.writeln(atom)
+                log.close()
+            del os.environ["MAKEOPTS"]
 
     # TODO: We don't remove anything from stage3
     def remove_package(self, atom, match = None, silent = False):



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-10 15:36 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-10 15:36 UTC (permalink / raw
  To: gentoo-commits

commit:     5f5510e0ada0e7c273a917df6ed1f99113891bd6
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Jul 10 15:36:36 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Jul 10 15:36:36 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=5f5510e0

gentoo/utils.py: set_text in setup_xorg

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 4c2333b..d4a3599 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -605,7 +605,7 @@ class GentooInstall:
         #shutil.copy2(live_xorg_conf, xorg_conf)
         #shutil.copy2(live_xorg_conf, xorg_conf+".original")
         if self._anaconda.xorg:
-            self._progress.set_label("Installing Xorg")
+            self._progress.set_text(_("Installing Xorg"))
             self.install_package("xorg-server")
         self._progress.set_fraction(0.35)
         if self._anaconda.xorg == "fluxbox":



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-11 17:53 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-11 17:53 UTC (permalink / raw
  To: gentoo-commits

commit:     53ef583ff9b90d0813bf847725a0e2dbf65a58ae
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul 11 17:53:09 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul 11 17:53:09 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=53ef583f

gentoo/utils.py: copy the kernel where GRUB can find them

---
 gentoo/utils.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 3858df1..e0cba33 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -1078,7 +1078,8 @@ class GentooInstall:
         self._progress.set_text(_("Installing the kernel"))
         # TODO: Proper genkernel build
         subprocess.call(["mount", "/dev/sr0", "/mnt/cdrom"])
-        subprocess.call(["cp", "-PR", "/mnt/cdrom/boot", self._root])
+        shutil.copy2("/mnt/cdrom/boot/gentoo", self._root+"/boot/kernel-gentoo")
+        shutil.copy2("/mnt/cdrom/boot/gentoo.igz", self._root+"/boot/initrd-gentoo")
         self._progress.set_fraction(0.9)
         subprocess.call(["cp", "-PR", "/lib/modules", self._root+"/lib"])
         self._progress.set_fraction(1.0)



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-11 17:53 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-11 17:53 UTC (permalink / raw
  To: gentoo-commits

commit:     ee4c6de32ad9c53c0d94c1664262a5ebcccef3b1
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul 11 17:28:13 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul 11 17:28:13 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=ee4c6de3

gentoo/utils.py: also install xterm if installing Xorg, useful

---
 gentoo/utils.py |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index d4a3599..b32e962 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -607,6 +607,7 @@ class GentooInstall:
         if self._anaconda.xorg:
             self._progress.set_text(_("Installing Xorg"))
             self.install_package("xorg-server")
+            self.install_package("xterm")
         self._progress.set_fraction(0.35)
         if self._anaconda.xorg == "fluxbox":
             self.install_package("x11-wm/fluxbox")



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-11 17:53 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-11 17:53 UTC (permalink / raw
  To: gentoo-commits

commit:     3e919e14f9d35b590e4be7aa40a1ecec3d36293c
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Jul 11 17:30:17 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Jul 11 17:30:17 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=3e919e14

Copy the emerge-fail log

---
 gentoo/livecd.py |    2 +-
 gentoo/utils.py  |    7 +++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index 1ea10f1..eee802d 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -228,7 +228,7 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
         # copy log files into chroot
         isys.sync()
         config_files = ["/tmp/anaconda.log", "/tmp/lvmout", "/tmp/resize.out",
-             "/tmp/program.log", "/tmp/storage.log"]
+             "/tmp/program.log", "/tmp/storage.log", "/tmp/emerge-fail.log"]
         install_dir = self._root + "/var/log/installer"
         if not os.path.isdir(install_dir):
             os.makedirs(install_dir)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index b32e962..3858df1 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -270,10 +270,13 @@ class GentooInstall:
 
     def install_package(self, atom, match = None, silent = False, fetch = False):
         if not self._portage.install(atom):
+            log = open("/tmp/emerge-fail.log", "a")
+            log.writeln(atom+" failed to install, trying again with make -j1")
+            log.close()
             os.environ["MAKEOPTS"] = "-j1"
             if not self._portage.install(atom):
-                log = open("/root/emerge-fail.log", "a")
-                log.writeln(atom)
+                log = open("/tmp/emerge-fail.log", "a")
+                log.writeln(atom+" failed to install the second time :(")
                 log.close()
             del os.environ["MAKEOPTS"]
 



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-12  1:09 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-12  1:09 UTC (permalink / raw
  To: gentoo-commits

commit:     c659c0377c721d70278cac8545a94e6f408f9fff
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul 12 01:08:43 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul 12 01:08:43 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=c659c037

gentoo/utils.py: fix broken logger

---
 gentoo/utils.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index e0cba33..0652391 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -271,12 +271,12 @@ class GentooInstall:
     def install_package(self, atom, match = None, silent = False, fetch = False):
         if not self._portage.install(atom):
             log = open("/tmp/emerge-fail.log", "a")
-            log.writeln(atom+" failed to install, trying again with make -j1")
+            log.write(atom+" failed to install, trying again with make -j1\n")
             log.close()
             os.environ["MAKEOPTS"] = "-j1"
             if not self._portage.install(atom):
                 log = open("/tmp/emerge-fail.log", "a")
-                log.writeln(atom+" failed to install the second time :(")
+                log.writeln(atom+" failed to install the second time :(\n")
                 log.close()
             del os.environ["MAKEOPTS"]
 



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-12  3:31 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-12  3:31 UTC (permalink / raw
  To: gentoo-commits

commit:     8bce43bf7b8099cd595e6681903a70e575d2a346
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Tue Jul 12 03:31:04 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Tue Jul 12 03:31:04 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=8bce43bf

gentoo/utils.py: fixed logger again

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 0652391..8f04dc1 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -276,7 +276,7 @@ class GentooInstall:
             os.environ["MAKEOPTS"] = "-j1"
             if not self._portage.install(atom):
                 log = open("/tmp/emerge-fail.log", "a")
-                log.writeln(atom+" failed to install the second time :(\n")
+                log.write(atom+" failed to install the second time :(\n")
                 log.close()
             del os.environ["MAKEOPTS"]
 



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-21 20:53 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-21 20:53 UTC (permalink / raw
  To: gentoo-commits

commit:     d511d5d13cdf9f543421fe2da718027377692939
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul 21 20:53:29 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul 21 20:53:29 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=d511d5d1

gentoo/utils.py: removed some cruft

---
 gentoo/utils.py |   98 -------------------------------------------------------
 1 files changed, 0 insertions(+), 98 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 8f04dc1..7548d51 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -749,11 +749,6 @@ class GentooInstall:
     def env_update(self):
         self.spawn_chroot("env-update &> /dev/null")
 
-    #def _get_entropy_webservice(self):
-    #    factory = self._entropy.WebServices()
-    #    webserv = factory.new(REPO_NAME)
-    #    return webserv
-
     def emit_install_done(self):
         # user installed Gentoo, w00hooh!
         pass
@@ -763,9 +758,6 @@ class GentooInstall:
         This function copies the stage3 into self._root
         """
 
-        # We don't remove stuff from the stage3
-        #if not os.getenv("GENTOO_DISABLE_PKG_REMOVAL"):
-        #    self._setup_packages_to_remove()
 
         action = _("System Installation")
         copy_update_interval = 10
@@ -858,14 +850,6 @@ class GentooInstall:
                 if currentfile.startswith("/dev/"):
                     continue
 
-                #try:
-                    # if file is in the ignore list
-                #    if self._files_db.isFileAvailable(
-                #        currentfile.decode('raw_unicode_escape')):
-                #        continue
-                #except:
-                #    import traceback
-                #    traceback.print_exc()
 
                 tofile = self._root + currentfile
                 st_info = os.lstat(fromfile)
@@ -886,88 +870,6 @@ class GentooInstall:
 
         self._progress.set_fraction(1)
 
-        #self._change_entropy_chroot(self._root)
-        # doing here, because client_repo should point to self._root chroot
-        #client_repo = self._entropy.installed_repository()
-        #  NOT  Removing Unwanted Packages
-        #if self._package_identifiers_to_remove:
-
-            # this makes packages removal much faster
-        #    client_repo.createAllIndexes()
-
-        #    total_counter = len(self._package_identifiers_to_remove)
-        #    current_counter = 0
-        #    self._progress.set_fraction(current_counter)
-        #    self._progress.set_text(_("Cleaning packages"))
-        #    self._entropy.oldcount = [0,total_counter]
-
-        #    for pkg_id in self._package_identifiers_to_remove:
-        #        current_counter += 1
-        #        atom = client_repo.retrieveAtom(pkg_id)
-        #        if not atom:
-        #            continue
-
-                ### XXX needed to speed up removal process
-                #"""
-        #        category = client_repo.retrieveCategory(pkg_id)
-        #        version = client_repo.retrieveVersion(pkg_id)
-        #        name = client_repo.retrieveName(pkg_id)
-        #        ebuild_path = self._root+"/var/db/pkg/%s/%s-%s" % (
-        #            category, name, version)
-        #        if os.path.isdir(ebuild_path):
-        #            shutil.rmtree(ebuild_path, True)
-                #"""
-                ### XXX
-
-        #        self.remove_package(None, match = (pkg_id,0), silent = True)
-        #        frac = float(current_counter)/total_counter
-        #        self._progress.set_fraction(frac)
-        #        self._progress.set_text("%s: %s" % (
-        #            _("Cleaning package"), atom,))
-        #        self._entropy.oldcount = [current_counter, total_counter]
-
-        #while 1:
-        #    change = False
-        #    mydirs = set()
-            #try:
-            #    mydirs = self._files_db.retrieveContent(None, contentType = "dir")
-            #except TypeError:
-            #    mydirs = set([x for x, y in self._files_db.retrieveContent(None,
-            #        extended = True) if y == "dir"])
-            #for mydir in mydirs:
-            #    mytree = os.path.join(self._root,mydir)
-            #    if os.path.isdir(mytree) and not client_repo.isFileAvailable(
-            #        mydir):
-            #        try:
-            #            os.rmdir(mytree)
-            #            change = True
-            #        except OSError:
-            #            pass
-            #if not change:
-            #    break
-
-        # We don't do that on Gentoo
-        # list installed packages and setup a package set
-        #inst_packages = ['%s:%s\n' % (entropy.dep.dep_getkey(atom),slot,) \
-        #    for idpk, atom, slot, revision in client_repo.listAllPackages(
-        #        get_scope = True, order_by = "atom")]
-        # perfectly fine w/o self._root
-        #pkgset_dir = etpConst['confsetsdir']
-        #if not os.path.isdir(pkgset_dir):
-        #    os.makedirs(pkgset_dir, 0755)
-        #set_name = "install_base"
-        #set_filepath = os.path.join(pkgset_dir, set_name)
-        #try:
-        #    f = open(set_filepath,"w")
-        #    f.writelines(inst_packages)
-        #    f.flush()
-        #    f.close()
-        #except (IOError,):
-        #    pass
-
-        #self._change_entropy_chroot()
-
-        self._progress.set_fraction(1)
         self._progress.set_text(_("Installation complete"))
 
     def language_packs_install(self):



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-21 21:14 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-21 21:14 UTC (permalink / raw
  To: gentoo-commits

commit:     ec00840494484c246b43c423bc1bbb73e0c0febd
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul 21 21:13:40 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul 21 21:13:40 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=ec008404

gentoo/utils.py: break the copying out of live_install for other funcs

---
 gentoo/utils.py |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 7548d51..dcf186a 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -752,25 +752,18 @@ class GentooInstall:
     def emit_install_done(self):
         # user installed Gentoo, w00hooh!
         pass
-
-    def live_install(self):
-        """
-        This function copies the stage3 into self._root
-        """
-
-
-        action = _("System Installation")
+        
+    def copy_files(self, path_from, path_to):
         copy_update_interval = 10
         copy_update_counter = 9
         # get file counters
         total_files = 0
-        image_dir = self._prod_root
+        image_dir = path_to
         for z,z,files in os.walk(image_dir):
             for file in files:
                 total_files += 1
 
         self._progress.set_fraction(0.0)
-        self._progress.set_text(action)
 
         def copy_other(fromfile, tofile):
             proc = subprocess.Popen(("/bin/cp", "-a", fromfile, tofile),
@@ -799,7 +792,7 @@ class GentooInstall:
             os.symlink(source_link, tofile)
 
         current_counter = 0
-        currentfile = "/"
+        currentfile = path_from
         image_dir_len = len(image_dir)
         # Create the directory structure
         # self.InstallFilesToIgnore
@@ -870,7 +863,17 @@ class GentooInstall:
 
         self._progress.set_fraction(1)
 
+    def live_install(self):
+        """
+        This function copies the stage3 into self._root
+        """
+
+        action = _("Installing stage3")
+
+        copy_files(self._prod_root, "/")
+
         self._progress.set_text(_("Installation complete"))
+        
 
     def language_packs_install(self):
          return



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-21 22:02 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-21 22:02 UTC (permalink / raw
  To: gentoo-commits

commit:     0187b3b275e6d5237088840235fe093a16e4af04
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul 21 22:02:26 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul 21 22:02:26 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=0187b3b2

gentoo/utils.py: copy_files is not global

---
 gentoo/utils.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index dcf186a..42f745e 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -870,7 +870,7 @@ class GentooInstall:
 
         action = _("Installing stage3")
 
-        copy_files(self._prod_root, "/")
+        self.copy_files(self._prod_root, "/")
 
         self._progress.set_text(_("Installation complete"))
         



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-07-21 22:18 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-07-21 22:18 UTC (permalink / raw
  To: gentoo-commits

commit:     e197c645c70efcd0e6d0beb9d1e2df52aa60a08d
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Jul 21 22:17:54 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Jul 21 22:17:54 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=e197c645

gentoo/utils.py: revert d511d5d13cdf9f543421fe2da718027377692939

---
 gentoo/utils.py |   25 +++++++++++--------------
 1 files changed, 11 insertions(+), 14 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 42f745e..7548d51 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -752,18 +752,25 @@ class GentooInstall:
     def emit_install_done(self):
         # user installed Gentoo, w00hooh!
         pass
-        
-    def copy_files(self, path_from, path_to):
+
+    def live_install(self):
+        """
+        This function copies the stage3 into self._root
+        """
+
+
+        action = _("System Installation")
         copy_update_interval = 10
         copy_update_counter = 9
         # get file counters
         total_files = 0
-        image_dir = path_to
+        image_dir = self._prod_root
         for z,z,files in os.walk(image_dir):
             for file in files:
                 total_files += 1
 
         self._progress.set_fraction(0.0)
+        self._progress.set_text(action)
 
         def copy_other(fromfile, tofile):
             proc = subprocess.Popen(("/bin/cp", "-a", fromfile, tofile),
@@ -792,7 +799,7 @@ class GentooInstall:
             os.symlink(source_link, tofile)
 
         current_counter = 0
-        currentfile = path_from
+        currentfile = "/"
         image_dir_len = len(image_dir)
         # Create the directory structure
         # self.InstallFilesToIgnore
@@ -863,17 +870,7 @@ class GentooInstall:
 
         self._progress.set_fraction(1)
 
-    def live_install(self):
-        """
-        This function copies the stage3 into self._root
-        """
-
-        action = _("Installing stage3")
-
-        self.copy_files(self._prod_root, "/")
-
         self._progress.set_text(_("Installation complete"))
-        
 
     def language_packs_install(self):
          return



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-08-11 12:58 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-08-11 12:58 UTC (permalink / raw
  To: gentoo-commits

commit:     17fe1477e919c91e45476f712680ef107a57e0ec
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Thu Aug 11 12:58:20 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Thu Aug 11 12:58:20 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=17fe1477

Sync Portage and install from a stage3 tarball

---
 gentoo/utils.py |  133 +++++++-----------------------------------------------
 1 files changed, 18 insertions(+), 115 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 45a3888..017c8d4 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -760,113 +760,7 @@ class GentooInstall:
 
 
         action = _("System Installation")
-        copy_update_interval = 10
-        copy_update_counter = 9
-        # get file counters
-        total_files = 0
-        image_dir = self._prod_root
-        for z,z,files in os.walk(image_dir):
-            for file in files:
-                total_files += 1
-
-        self._progress.set_fraction(0.0)
-        self._progress.set_text(action)
-
-        def copy_other(fromfile, tofile):
-            proc = subprocess.Popen(("/bin/cp", "-a", fromfile, tofile),
-                stdout = subprocess.PIPE, stderr = subprocess.PIPE)
-            proc.wait()
-            del proc
-
-        def copy_reg(fromfile, tofile):
-            try:
-                shutil.copy2(fromfile, tofile)
-                user = os.stat(fromfile)[4]
-                group = os.stat(fromfile)[5]
-                os.chown(tofile, user, group)
-                shutil.copystat(fromfile, tofile)
-            except IOError, e:
-                if (e[0] == 40) or (e[0] == 2):
-                    # workaround for Too many levels of symbolic links
-                    copy_other(fromfile, tofile)
-                else:
-                    raise
-
-        def copy_lnk(fromfile, tofile):
-            source_link = os.readlink(fromfile)
-            if os.path.lexists(tofile):
-                os.remove(tofile)
-            os.symlink(source_link, tofile)
-
-        current_counter = 0
-        currentfile = "/"
-        image_dir_len = len(image_dir)
-        # Create the directory structure
-        # self.InstallFilesToIgnore
-        for currentdir, subdirs, files in os.walk(image_dir):
-
-            copy_update_counter += 1
-
-            for xdir in subdirs:
-
-                image_path_dir = currentdir + "/" + xdir
-                mydir = image_path_dir[image_dir_len:]
-                rootdir = self._root + mydir
-
-                # handle broken symlinks
-                if os.path.islink(rootdir) and not os.path.exists(rootdir):
-                    # broken symlink
-                    os.remove(rootdir)
-
-                # if our directory is a file on the live system
-                elif os.path.isfile(rootdir): # really weird...!
-                    os.remove(rootdir)
-
-                # if our directory is a symlink instead, then copy the symlink
-                if os.path.islink(image_path_dir) and not os.path.isdir(rootdir):
-                    # for security we skip live items that are dirs
-                    tolink = os.readlink(image_path_dir)
-                    if os.path.islink(rootdir):
-                        os.remove(rootdir)
-                    os.symlink(tolink,rootdir)
-                elif (not os.path.isdir(rootdir)) and \
-                    (not os.access(rootdir,os.R_OK)):
-                    os.makedirs(rootdir)
-
-                if not os.path.islink(rootdir):
-                    # symlink don't need permissions, also until os.walk
-                    # ends they might be broken
-                    user = os.stat(image_path_dir)[4]
-                    group = os.stat(image_path_dir)[5]
-                    os.chown(rootdir,user,group)
-                    shutil.copystat(image_path_dir,rootdir)
-
-            for path_file in sorted(files):
-
-                current_counter += 1
-                fromfile = currentdir + "/" + path_file
-                currentfile = fromfile[image_dir_len:]
-
-                if currentfile.startswith("/dev/"):
-                    continue
-
-
-                tofile = self._root + currentfile
-                st_info = os.lstat(fromfile)
-                if stat.S_ISREG(st_info[stat.ST_MODE]):
-                    copy_reg(fromfile, tofile)
-                elif stat.S_ISLNK(st_info[stat.ST_MODE]):
-                    copy_lnk(fromfile, tofile)
-                else:
-                    copy_other(fromfile, tofile)
-
-
-            if (copy_update_counter == copy_update_interval) or \
-                ((total_files - 1000) < current_counter):
-                # do that every 1000 iterations
-                copy_update_counter = 0
-                frac = float(current_counter)/total_files
-                self._progress.set_fraction(frac)
+        anaconda._intf.instProgress.terminal.run_command("tar xvjpf /tmp/stage3.tar.bz2 -C "+self._root)
 
         self._progress.set_fraction(1)
 
@@ -882,8 +776,8 @@ class GentooInstall:
 
     def copy_portage(self):
         self._progress.set_fraction(0.0)
-        self._progress.set_text(_("Copying the Portage tree (can take a long time)"))
-        subprocess.call(["cp", "--recursive", "/usr/portage", self._root+"/usr/"])
+        self._progress.set_text(_("Syncing the Portage tree (can take a long time)"))
+        self.portage.sync()
         # We need some packages from anaconda-overlay but ideally they should be added to portage
         self._progress.set_fraction(0.1)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/app-admin", self._root+"/usr/portage/"])
@@ -969,12 +863,21 @@ class GentooInstall:
         
     def install_kernel(self):
         self._progress.set_text(_("Installing the kernel"))
-        # TODO: Proper genkernel build
-        subprocess.call(["mount", "/dev/sr0", "/mnt/cdrom"])
-        shutil.copy2("/mnt/cdrom/boot/gentoo", self._root+"/boot/kernel-gentoo")
-        shutil.copy2("/mnt/cdrom/boot/gentoo.igz", self._root+"/boot/initrd-gentoo")
-        self._progress.set_fraction(0.9)
-        subprocess.call(["cp", "-PR", "/lib/modules", self._root+"/lib"])
+        if self.anaconda.genkernel:
+            subprocess.call(["mount", "/dev/sr0", "/mnt/cdrom"])
+            shutil.copy2("/mnt/cdrom/boot/gentoo", self._root+"/boot/kernel-gentoo")
+            shutil.copy2("/mnt/cdrom/boot/gentoo.igz", self._root+"/boot/initrd-gentoo")
+            self._progress.set_fraction(0.9)
+            subprocess.call(["cp", "-PR", "/lib/modules", self._root+"/lib"])
+        else:
+            shutil.copy2("/usr/src/linux-"+self.anaconda.kernel, self._root+"/usr/src/")
+            self._progress.set_fraction(0.5)
+            self._progress.set_text(_("Compiling your custom kernel"))
+            anaconda._intf.instProgress.terminal.run_command("chroot "+self._root+" eselect kernel set 1")
+            anaconda._intf.instProgress.terminal.run_command("cd "+self._root+"/usr/src/linux")
+            anaconda._intf.instProgress.terminal.run_command("make && make modules && make modules_install")
+            shutil.copy2(self+.root+"/usr/src/linux/arch/x86/boot/bzImage", self._root+"/boot/kernel-gentoo")
+            
         self._progress.set_fraction(1.0)
         
     def _get_langpacks(self):



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-08-17  0:25 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-08-17  0:25 UTC (permalink / raw
  To: gentoo-commits

commit:     0312ad3461b42e8f3e673c4c6fee171e55176ad9
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Wed Aug 17 00:24:06 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Wed Aug 17 00:25:56 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=0312ad34

Proper stage3 fetching

---
 gentoo/utils.py |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 808202b..507ac82 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -757,8 +757,27 @@ class GentooInstall:
         """
         This function copies the stage3 into self._root
         """
-
-
+        action = _("Downloading stage3...")
+        
+        if os.environ["ANACONDA_PRODUCTARCH"] == "x86":
+            arch = "x86"
+            cpu = "i686"
+        if os.environ["ANACONDA_PRODUCTARCH"] == "amd64":
+            arch = "amd64"
+            cpu = "amd64"
+        
+        latest_stage = "http://distfiles.gentoo.org/releases/%s/autobuilds/latest-stage3-%s.txt" % (arch, cpu)
+        
+        os.system("wget -nc -O /tmp/latest-stage %s " % latest_stage)
+        f = open("/tmp/latest-stage")
+        
+        lines = f.read().split("\n")
+        stage = lines[2]
+        
+        stageurl = "http://distfiles.gentoo.org/releases/%s/autobuilds/%s" % (arch, stage)
+        
+        os.system("wget -nc -O "+productPath+" %s " % stageurl)
+        
         action = _("Unpacking stage3")
         anaconda._intf.instProgress.terminal.run_command("tar xvjpf "+productPath+" -C "+self._root)
 



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-08-21  0:03 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-08-21  0:03 UTC (permalink / raw
  To: gentoo-commits

commit:     47115c4e7471c2591ef60fa712c0e924b66bbdef
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sat Aug 20 18:28:24 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sat Aug 20 18:28:24 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=47115c4e

utils.py: fix stage3 unpack and portage sync

---
 gentoo/utils.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index d634443..49d6ee2 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -781,6 +781,9 @@ class GentooInstall:
         action = _("Unpacking stage3")
         self._anaconda._intf.instProgress.terminal.run_command("tar xvjpf "+productPath+" -C "+self._root)
 
+	os.system("mount -t proc none %s/proc" % self._root)
+
+
         self._progress.set_fraction(1)
 
         self._progress.set_text(_("Unpacking stage3 complete"))
@@ -796,7 +799,7 @@ class GentooInstall:
     def copy_portage(self):
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Syncing the Portage tree (can take a long time)"))
-        self.portage.sync()
+        self._portage.sync()
         # We need some packages from anaconda-overlay but ideally they should be added to portage
         self._progress.set_fraction(0.1)
         subprocess.call(["cp", "--recursive", "/anaconda-overlay/app-admin", self._root+"/usr/portage/"])



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-08-21  0:03 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-08-21  0:03 UTC (permalink / raw
  To: gentoo-commits

commit:     0116e96540e524d931b181d633ec6d3f621f3ea4
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sat Aug 20 17:43:54 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sat Aug 20 17:43:54 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=0116e965

livecd.py, utils.py: stage3 fixes

---
 gentoo/livecd.py |    4 ++--
 gentoo/utils.py  |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/gentoo/livecd.py b/gentoo/livecd.py
index eee802d..d506a5b 100644
--- a/gentoo/livecd.py
+++ b/gentoo/livecd.py
@@ -70,8 +70,8 @@ class LiveCDCopyBackend(backend.AnacondaBackend):
 
     # _getLiveSize() needs to be adjusted but more measurements are needed
     def _getLiveSize(self):
-        st = os.statvfs(PRODUCT_PATH)
-        compressed_byte_size = st.f_blocks * st.f_bsize
+        #st = os.statvfs(PRODUCT_PATH)
+        compressed_byte_size = 150000000 #st.f_blocks * st.f_bsize
         return compressed_byte_size * 3 # 3 times is enough
 
     def _getLiveSizeMB(self):

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 276d536..d634443 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -776,10 +776,10 @@ class GentooInstall:
         
         stageurl = "http://distfiles.gentoo.org/releases/%s/autobuilds/%s" % (arch, stage)
         
-        anaconda._intf.instProgress.terminal.run_command("wget -nc -O "+productPath+" %s " % stageurl)
+        self._anaconda._intf.instProgress.terminal.run_command("wget -nc -O "+productPath+" %s " % stageurl)
         
         action = _("Unpacking stage3")
-        anaconda._intf.instProgress.terminal.run_command("tar xvjpf "+productPath+" -C "+self._root)
+        self._anaconda._intf.instProgress.terminal.run_command("tar xvjpf "+productPath+" -C "+self._root)
 
         self._progress.set_fraction(1)
 



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-08-21  0:03 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-08-21  0:03 UTC (permalink / raw
  To: gentoo-commits

commit:     e033c81cdb58b23208289631f5b27df89ce64a69
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Aug 21 00:03:11 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Aug 21 00:03:11 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=e033c81c

gentoo/__init__.py: fall back to webrsync

---
 gentoo/__init__.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/gentoo/__init__.py b/gentoo/__init__.py
index e01844b..a0cbeec 100644
--- a/gentoo/__init__.py
+++ b/gentoo/__init__.py
@@ -33,7 +33,9 @@ class Portage:
 	def sync(self):
 		self.term.run_command("chroot "+self.root+" emerge --sync")
 		if self.term.get_child_exit_status() != 0:
-			return False
+			self.term.run_command("chroot "+self.root+" emerge-webrsync")
+			if self.term.get_child_exit_status() != 0:
+				return False
 		self.term.run_command("chroot "+self.root+" emerge --update portage")
 		if self.term.get_child_exit_status() == 0:
 			return True



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-08-21  0:34 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-08-21  0:34 UTC (permalink / raw
  To: gentoo-commits

commit:     4fe8eea2db12021718326b3f1e1113a3ae99031c
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Aug 21 00:33:58 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Aug 21 00:33:58 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=4fe8eea2

utils.py: added a bunch of selfs, copy /etc/resolv.conf

---
 gentoo/utils.py |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 49d6ee2..37660ce 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -781,8 +781,8 @@ class GentooInstall:
         action = _("Unpacking stage3")
         self._anaconda._intf.instProgress.terminal.run_command("tar xvjpf "+productPath+" -C "+self._root)
 
-	os.system("mount -t proc none %s/proc" % self._root)
-
+        os.system("mount -t proc none %s/proc" % self._root)
+        shutil.copy2("/etc/resolv.conf", self._root+"/etc/")
 
         self._progress.set_fraction(1)
 
@@ -825,7 +825,6 @@ class GentooInstall:
     def install_setup_tools(self):
         self._progress.set_fraction(0.0)
         self._progress.set_text(_("Installing configuration helpers"))
-        shutil.copy2("/etc/resolv.conf", self._root+"/etc/")
         os.environ["USE"] = "multislot policykit -gtk -X -gpm -truetype"
         os.mkdir(self._root+"/etc/portage")
         keywordsf = open(self._root+"/etc/portage/package.keywords", "w")
@@ -885,7 +884,7 @@ class GentooInstall:
         
     def install_kernel(self):
         self._progress.set_text(_("Installing the kernel"))
-        if self.anaconda.genkernel:
+        if self._anaconda.genkernel:
             subprocess.call(["mount", "/dev/sr0", "/mnt/cdrom"])
             shutil.copy2("/mnt/cdrom/boot/gentoo", self._root+"/boot/kernel-gentoo")
             shutil.copy2("/mnt/cdrom/boot/gentoo.igz", self._root+"/boot/initrd-gentoo")
@@ -895,9 +894,9 @@ class GentooInstall:
             shutil.copy2("/usr/src/linux-"+self.anaconda.kernel, self._root+"/usr/src/")
             self._progress.set_fraction(0.5)
             self._progress.set_text(_("Compiling your custom kernel"))
-            anaconda._intf.instProgress.terminal.run_command("chroot "+self._root+" eselect kernel set 1")
-            anaconda._intf.instProgress.terminal.run_command("cd "+self._root+"/usr/src/linux")
-            anaconda._intf.instProgress.terminal.run_command("make && make modules && make modules_install")
+            self._anaconda._intf.instProgress.terminal.run_command("chroot "+self._root+" eselect kernel set 1")
+            self._anaconda._intf.instProgress.terminal.run_command("cd "+self._root+"/usr/src/linux")
+            self._anaconda._intf.instProgress.terminal.run_command("make && make modules && make modules_install")
             shutil.copy2(self._root+"/usr/src/linux/arch/x86/boot/bzImage", self._root+"/boot/kernel-gentoo")
             
         self._progress.set_fraction(1.0)



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-08-21  1:13 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-08-21  1:13 UTC (permalink / raw
  To: gentoo-commits

commit:     1a05381366dc6fdaec0a6ae394bbf63766dbdfc9
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Aug 21 01:13:02 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Aug 21 01:13:02 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=1a053813

gentoo/utils.py: install *-configuration-tools on new system

---
 gentoo/utils.py |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index 7c57f64..e7a1f98 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -832,7 +832,11 @@ class GentooInstall:
         keywordsf.close()
         self._progress.set_fraction(0.3)
         self.install_package("-1 =grub-1.99")
+        self._progress.set_fraction(0.7)
+        self.install_package("-1 keyboard-configuration-helpers")
         self._progress.set_fraction(0.8)
+        self.install_package("-1 language-configuration-helpers")
+        self._progress.set_fraction(0.9)
         del os.environ["USE"]
     
     def set_profile(self):



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-08-21  1:20 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-08-21  1:20 UTC (permalink / raw
  To: gentoo-commits

commit:     eb0cf09355a308c68c8199eb5ab8d7c9a33bbfda
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Aug 21 01:20:29 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Aug 21 01:20:29 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=eb0cf093

gentoo/__init__.py: try webrsync harder

---
 gentoo/__init__.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/__init__.py b/gentoo/__init__.py
index a0cbeec..603aa82 100644
--- a/gentoo/__init__.py
+++ b/gentoo/__init__.py
@@ -32,7 +32,7 @@ class Portage:
 	# Syncs the Portage tree and updates Portage if an update is available
 	def sync(self):
 		self.term.run_command("chroot "+self.root+" emerge --sync")
-		if self.term.get_child_exit_status() != 0:
+		if not os.path_exists(self.root+"/usr/portage/metadata/timestamp"):
 			self.term.run_command("chroot "+self.root+" emerge-webrsync")
 			if self.term.get_child_exit_status() != 0:
 				return False



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-08-21  1:30 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-08-21  1:30 UTC (permalink / raw
  To: gentoo-commits

commit:     66b0be2bc30fa2adf9cea4e2e01b4ed95b215dd1
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Aug 21 01:30:40 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Aug 21 01:30:40 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=66b0be2b

gentoo/__init__.py: os.path_exists -> os.path.exists

---
 gentoo/__init__.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/gentoo/__init__.py b/gentoo/__init__.py
index 603aa82..a82125e 100644
--- a/gentoo/__init__.py
+++ b/gentoo/__init__.py
@@ -32,7 +32,7 @@ class Portage:
 	# Syncs the Portage tree and updates Portage if an update is available
 	def sync(self):
 		self.term.run_command("chroot "+self.root+" emerge --sync")
-		if not os.path_exists(self.root+"/usr/portage/metadata/timestamp"):
+		if not os.path.exists(self.root+"/usr/portage/metadata/timestamp"):
 			self.term.run_command("chroot "+self.root+" emerge-webrsync")
 			if self.term.get_child_exit_status() != 0:
 				return False



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-08-22  4:28 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-08-22  4:28 UTC (permalink / raw
  To: gentoo-commits

commit:     774577b93996bcca372bad67e662c4ac6e0571c3
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Mon Aug 22 04:22:11 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Mon Aug 22 04:22:11 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=774577b9

Add -fomit-frame-pointer to makeconf_factory

---
 gentoo/utils.py |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index a32ccfa..bdf05f7 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -857,6 +857,8 @@ class GentooInstall:
         cflags = "-march=%s -O%s" % (settings.makeconf_march, settings.makeconf_opt)
         if settings.makeconf_pipe:
             cflags += " -pipe"
+        if settings.fomit:
+            cflags += " -fomit-frame-pointer"
         cflags = "CFLAGS=\"%s\"" % cflags
         
         cxxflags = "CXXFLAGS=\"${CFLAGS}\""



^ permalink raw reply related	[flat|nested] 75+ messages in thread

* [gentoo-commits] proj/anaconda:master commit in: gentoo/
@ 2011-08-22  4:28 Wiktor W Brodlo
  0 siblings, 0 replies; 75+ messages in thread
From: Wiktor W Brodlo @ 2011-08-22  4:28 UTC (permalink / raw
  To: gentoo-commits

commit:     11b95125d745acf8c44a10605b13b6fbf991aa5c
Author:     wiktor w brodlo <wiktor <AT> brodlo <DOT> net>
AuthorDate: Sun Aug 21 16:51:06 2011 +0000
Commit:     Wiktor W Brodlo <wiktor <AT> brodlo <DOT> net>
CommitDate: Sun Aug 21 16:51:06 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/anaconda.git;a=commit;h=11b95125

gentoo/utils.py: install libuser

---
 gentoo/utils.py |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/gentoo/utils.py b/gentoo/utils.py
index e7a1f98..a32ccfa 100644
--- a/gentoo/utils.py
+++ b/gentoo/utils.py
@@ -832,6 +832,8 @@ class GentooInstall:
         keywordsf.close()
         self._progress.set_fraction(0.3)
         self.install_package("-1 =grub-1.99")
+        self._progress.set_fraction(0.6)
+        self.install_package("-1 libuser")
         self._progress.set_fraction(0.7)
         self.install_package("-1 keyboard-configuration-helpers")
         self._progress.set_fraction(0.8)



^ permalink raw reply related	[flat|nested] 75+ messages in thread

end of thread, other threads:[~2011-08-22  4:29 UTC | newest]

Thread overview: 75+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-22  4:28 [gentoo-commits] proj/anaconda:master commit in: gentoo/ Wiktor W Brodlo
  -- strict thread matches above, loose matches on Subject: below --
2011-08-22  4:28 Wiktor W Brodlo
2011-08-21  1:30 Wiktor W Brodlo
2011-08-21  1:20 Wiktor W Brodlo
2011-08-21  1:13 Wiktor W Brodlo
2011-08-21  0:34 Wiktor W Brodlo
2011-08-21  0:03 Wiktor W Brodlo
2011-08-21  0:03 Wiktor W Brodlo
2011-08-21  0:03 Wiktor W Brodlo
2011-08-17  0:25 Wiktor W Brodlo
2011-08-11 12:58 Wiktor W Brodlo
2011-07-21 22:18 Wiktor W Brodlo
2011-07-21 22:02 Wiktor W Brodlo
2011-07-21 21:14 Wiktor W Brodlo
2011-07-21 20:53 Wiktor W Brodlo
2011-07-12  3:31 Wiktor W Brodlo
2011-07-12  1:09 Wiktor W Brodlo
2011-07-11 17:53 Wiktor W Brodlo
2011-07-11 17:53 Wiktor W Brodlo
2011-07-11 17:53 Wiktor W Brodlo
2011-07-10 15:36 Wiktor W Brodlo
2011-07-10 12:13 Wiktor W Brodlo
2011-07-10  3:18 Wiktor W Brodlo
2011-07-08 22:07 Wiktor W Brodlo
2011-07-08 17:54 Wiktor W Brodlo
2011-07-08 17:19 Wiktor W Brodlo
2011-07-08 15:56 Wiktor W Brodlo
2011-07-08 15:27 Wiktor W Brodlo
2011-07-08 14:48 Wiktor W Brodlo
2011-07-08  3:28 Wiktor W Brodlo
2011-07-08  2:35 Wiktor W Brodlo
2011-07-08  1:42 Wiktor W Brodlo
2011-07-08  0:49 Wiktor W Brodlo
2011-07-07 23:57 Wiktor W Brodlo
2011-07-07 15:40 Wiktor W Brodlo
2011-07-07 14:08 Wiktor W Brodlo
2011-07-07  2:31 Wiktor W Brodlo
2011-07-06 20:46 Wiktor W Brodlo
2011-07-06 18:20 Wiktor W Brodlo
2011-07-06 16:42 Wiktor W Brodlo
2011-07-06 14:31 Wiktor W Brodlo
2011-07-06 11:51 Wiktor W Brodlo
2011-07-06 11:19 Wiktor W Brodlo
2011-07-05 20:45 Wiktor W Brodlo
2011-07-05 18:48 Wiktor W Brodlo
2011-07-05 16:09 Wiktor W Brodlo
2011-07-05 15:38 Wiktor W Brodlo
2011-07-05 14:31 Wiktor W Brodlo
2011-07-05 14:07 Wiktor W Brodlo
2011-07-05 13:55 Wiktor W Brodlo
2011-07-05 13:29 Wiktor W Brodlo
2011-07-05 13:22 Wiktor W Brodlo
2011-07-05 13:20 Wiktor W Brodlo
2011-07-05 12:53 Wiktor W Brodlo
2011-07-04 22:47 Wiktor W Brodlo
2011-07-04 22:34 Wiktor W Brodlo
2011-07-04 22:24 Wiktor W Brodlo
2011-07-04 21:19 Wiktor W Brodlo
2011-07-04 21:02 Wiktor W Brodlo
2011-07-04 20:56 Wiktor W Brodlo
2011-07-04 20:52 Wiktor W Brodlo
2011-07-04 16:59 Wiktor W Brodlo
2011-06-27 19:20 Wiktor W Brodlo
2011-06-27 18:27 Wiktor W Brodlo
2011-06-27 13:49 Wiktor W Brodlo
2011-06-27  0:20 Wiktor W Brodlo
2011-06-27  0:05 Wiktor W Brodlo
2011-06-27  0:03 Wiktor W Brodlo
2011-06-26 23:40 Wiktor W Brodlo
2011-06-26 23:28 Wiktor W Brodlo
2011-06-26 21:08 Wiktor W Brodlo
2011-06-26 21:03 Wiktor W Brodlo
2011-06-26 21:03 Wiktor W Brodlo
2011-06-26 19:05 Wiktor W Brodlo
2011-06-25  1:42 Wiktor W Brodlo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox