diff --git a/anaconda/.coveragerc b/anaconda/.coveragerc deleted file mode 100644 index 6c8d634..0000000 --- a/anaconda/.coveragerc +++ /dev/null @@ -1,14 +0,0 @@ -# http://nedbatchelder.com/code/coverage/config.html - -[run] -branch = True -parallel = True -source = .. - -# used by coverage combine -# when combining Jenkins and kickstart_tests data -# doesn't affect combination of pyanaconda tests data -[paths] -source = . - /usr/lib*/python*/site-packages/ - /usr/sbin/ diff --git a/anaconda/0001-anaconda-add-Qubes-installclass.patch b/anaconda/0001-anaconda-add-Qubes-installclass.patch new file mode 100644 index 0000000..a0dbf34 --- /dev/null +++ b/anaconda/0001-anaconda-add-Qubes-installclass.patch @@ -0,0 +1,116 @@ +From aef23d6edb86739638cdaf08e7892683681392b1 Mon Sep 17 00:00:00 2001 +From: Tomasz Sterna +Date: Fri, 19 Oct 2018 08:02:11 +0200 +Subject: [PATCH] anaconda: add Qubes installclass +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/installclasses/qubes.py | 93 ++++++++++++++++++++++++++++++++++++++ + 1 file changed, 93 insertions(+) + create mode 100644 pyanaconda/installclasses/qubes.py + +diff --git a/pyanaconda/installclasses/qubes.py b/pyanaconda/installclasses/qubes.py +new file mode 100644 +index 000000000..e98912b63 +--- /dev/null ++++ b/pyanaconda/installclasses/qubes.py +@@ -0,0 +1,93 @@ ++# ++# qubes.py ++# ++# Copyright (C) 2011 Invisible Things Lab All rights reserved. ++# ++# 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 ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see . ++# ++ ++ ++from pyanaconda.installclass import BaseInstallClass ++from pyanaconda.constants import * ++from pyanaconda.product import * ++from pyanaconda import network ++from pyanaconda.i18n import N_ ++import os, types ++import blivet.platform ++ ++from blivet.size import Size ++from blivet.platform import platform ++from decimal import Decimal ++ ++class InstallClass(BaseInstallClass): ++ # name has underscore used for mnemonics, strip if you dont need it ++ id = "qubes" ++ name = N_("Qubes") ++ _description = N_("The default installation of %s is a minimal install. " ++ "You can optionally select a different set of software " ++ "now.") ++ _descriptionFields = (productName,) ++ sortPriority = 20000 ++ hidden = 0 ++ efi_dir = 'qubes' ++ _l10n_domain = "anaconda" ++ installUpdates = False ++ ++ bootloaderTimeoutDefault = 5 ++ ++ tasks = [(N_("Minimal"), ["base", "base-x", "kde-desktop-qubes", "qubes" ]) ] ++ ++ help_placeholder = "QubesPlaceholder.html" ++ help_placeholder_with_links = "QubesPlaceholderWithLinks.html" ++ ++ def getPackagePaths(self, uri): ++ if not type(uri) == types.ListType: ++ uri = [uri,] ++ ++ return {'Installation Repo': uri} ++ ++ def configure(self, anaconda): ++ BaseInstallClass.configure(self, anaconda) ++ self.setDefaultPartitioning(anaconda.storage) ++ ++ def setDefaultPartitioning(self, storage): ++ BaseInstallClass.setDefaultPartitioning(self, ++ storage) ++ for autoreq in storage.autopart_requests: ++ if autoreq.mountpoint == "/": ++ autoreq.max_size=None ++ autoreq.required_space=Size("10GiB") ++ if autoreq.mountpoint == "/home": ++ storage.autopart_requests.remove(autoreq) ++ if autoreq.mountpoint == "/boot/efi": ++ autoreq.max_size=Size("500MiB") ++ if autoreq.mountpoint == "/boot" and \ ++ isinstance(platform, blivet.platform.EFI): ++ # xen.efi don't need /boot ++ storage.autopart_requests.remove(autoreq) ++ ++ def productMatches(self, oldprod): ++ if oldprod is None: ++ return False ++ ++ if oldprod.startswith(productName): ++ return True ++ ++ return False ++ ++ def versionMatches(self, oldver): ++ return True ++ ++ def __init__(self): ++ BaseInstallClass.__init__(self) +-- +2.14.4 + diff --git a/anaconda/0002-anaconda-add-Qubes-post-scripts.patch b/anaconda/0002-anaconda-add-Qubes-post-scripts.patch new file mode 100644 index 0000000..edce233 --- /dev/null +++ b/anaconda/0002-anaconda-add-Qubes-post-scripts.patch @@ -0,0 +1,89 @@ +From 0cb13168feb3dfd4b9510c89ed3bc005a23795ca Mon Sep 17 00:00:00 2001 +From: Tomasz Sterna +Date: Fri, 19 Oct 2018 08:02:11 +0200 +Subject: [PATCH] anaconda: add Qubes post-scripts +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + data/post-scripts/40-qubes-alt-kernels.ks | 20 ++++++++++++++++++++ + data/post-scripts/50-qubes.ks | 5 +++++ + data/post-scripts/60-systemd-preset.ks | 13 +++++++++++++ + data/post-scripts/Makefile.am | 2 +- + 4 files changed, 39 insertions(+), 1 deletion(-) + create mode 100644 data/post-scripts/40-qubes-alt-kernels.ks + create mode 100644 data/post-scripts/50-qubes.ks + create mode 100644 data/post-scripts/60-systemd-preset.ks + +diff --git a/data/post-scripts/40-qubes-alt-kernels.ks b/data/post-scripts/40-qubes-alt-kernels.ks +new file mode 100644 +index 000000000..4909a99ee +--- /dev/null ++++ b/data/post-scripts/40-qubes-alt-kernels.ks +@@ -0,0 +1,20 @@ ++%post --nochroot ++ ++for pkg in /run/install/repo/extrakernels/*.rpm; do ++ name=`basename $pkg .rpm` ++ rpm --root=$ANA_INSTALL_PATH -q $name > /dev/null || rpm --root=$ANA_INSTALL_PATH -i --oldpackage $pkg ++done ++ ++# Set grub default to the current kernel if running not the latest one ++latest=`basename /run/install/repo/Packages/k/kernel-[0-9]*.rpm .rpm|cut -d- -f2-` ++if [ "$latest" != "`uname -r`" ]; then ++ rootdev=`grep " $ANA_INSTALL_PATH " /proc/mounts | cut -f 1 -d ' '` ++ sysid=`blkid -o value -s UUID $rootdev` ++ xenver=`dmesg | grep 'Xen version:' | sed -e 's/.*version: \([0-9.]\+\).*/\1/'` ++ grubid="gnulinux-advanced-$sysid" ++ grubid="$grubid>xen-hypervisor-$xenver-$sysid" ++ grubid="$grubid>xen-gnulinux-`uname -r`-advanced-$sysid" ++ grub2-set-default --boot-directory=$ANA_INSTALL_PATH/boot "$grubid" ++fi ++ ++%end +diff --git a/data/post-scripts/50-qubes.ks b/data/post-scripts/50-qubes.ks +new file mode 100644 +index 000000000..1b9238b40 +--- /dev/null ++++ b/data/post-scripts/50-qubes.ks +@@ -0,0 +1,5 @@ ++%post ++ ++rpm --import /etc/pki/rpm-gpg/* ++ ++%end +diff --git a/data/post-scripts/60-systemd-preset.ks b/data/post-scripts/60-systemd-preset.ks +new file mode 100644 +index 000000000..9e6cb3f3a +--- /dev/null ++++ b/data/post-scripts/60-systemd-preset.ks +@@ -0,0 +1,13 @@ ++%post ++ ++# preset all services, to not worry about package installation order (preset ++# files vs services) ++systemctl preset-all ++ ++systemctl enable initial-setup.service ++ ++# systemctl preset-all disables default target ++# (https://bugzilla.redhat.com/1316387), re-enable it manually ++systemctl set-default graphical.target ++ ++%end +diff --git a/data/post-scripts/Makefile.am b/data/post-scripts/Makefile.am +index 7d78d4bc3..ad2f6497d 100644 +--- a/data/post-scripts/Makefile.am ++++ b/data/post-scripts/Makefile.am +@@ -16,5 +16,5 @@ + # along with this program. If not, see . + + postscriptsdir = $(datadir)/$(PACKAGE_NAME)/post-scripts +-dist_postscripts_DATA = 80-setfilecons.ks 90-copy-screenshots.ks 99-copy-logs.ks ++dist_postscripts_DATA = 40-qubes-alt-kernels.ks 50-qubes.ks 60-systemd-preset.ks 80-setfilecons.ks 90-copy-screenshots.ks 99-copy-logs.ks + MAINTAINERCLEANFILES = Makefile.in +-- +2.14.4 + diff --git a/anaconda/0003-anaconda-remove-other-installclasses.patch b/anaconda/0003-anaconda-remove-other-installclasses.patch new file mode 100644 index 0000000..8a4b6c6 --- /dev/null +++ b/anaconda/0003-anaconda-remove-other-installclasses.patch @@ -0,0 +1,154 @@ +From 5ccbe4b9f6265ac4e07f0539da39db809fc8020a Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= + +Date: Fri, 19 Oct 2018 08:02:11 +0200 +Subject: [PATCH] anaconda: remove other installclasses +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/installclasses/fedora.py | 58 --------------------------------- + pyanaconda/installclasses/rhel.py | 64 ------------------------------------- + 2 files changed, 122 deletions(-) + delete mode 100644 pyanaconda/installclasses/fedora.py + delete mode 100644 pyanaconda/installclasses/rhel.py + +diff --git a/pyanaconda/installclasses/fedora.py b/pyanaconda/installclasses/fedora.py +deleted file mode 100644 +index c9ced65fd..000000000 +--- a/pyanaconda/installclasses/fedora.py ++++ /dev/null +@@ -1,58 +0,0 @@ +-# +-# fedora.py +-# +-# Copyright (C) 2007 Red Hat, Inc. All rights reserved. +-# +-# 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 +-# the Free Software Foundation; either version 2 of the License, or +-# (at your option) any later version. +-# +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with this program. If not, see . +-# +- +-from pyanaconda.installclass import BaseInstallClass +-from pyanaconda.product import productName +-from pyanaconda import network +-from pyanaconda import nm +- +-class FedoraBaseInstallClass(BaseInstallClass): +- name = "Fedora" +- sortPriority = 10000 +- if productName.startswith("Red Hat "): # pylint: disable=no-member +- hidden = True +- +- _l10n_domain = "anaconda" +- +- efi_dir = "fedora" +- +- help_placeholder = "FedoraPlaceholder.html" +- help_placeholder_with_links = "FedoraPlaceholderWithLinks.html" +- +- def configure(self, anaconda): +- BaseInstallClass.configure(self, anaconda) +- BaseInstallClass.setDefaultPartitioning(self, anaconda.storage) +- +- def setNetworkOnbootDefault(self, ksdata): +- if any(nd.onboot for nd in ksdata.network.network if nd.device): +- return +- # choose first wired device having link +- for dev in nm.nm_devices(): +- if nm.nm_device_type_is_wifi(dev): +- continue +- try: +- link_up = nm.nm_device_carrier(dev) +- except (nm.UnknownDeviceError, nm.PropertyNotFoundError): +- continue +- if link_up: +- network.update_onboot_value(dev, True, ksdata=ksdata) +- break +- +- def __init__(self): +- BaseInstallClass.__init__(self) +diff --git a/pyanaconda/installclasses/rhel.py b/pyanaconda/installclasses/rhel.py +deleted file mode 100644 +index 7e907e4bd..000000000 +--- a/pyanaconda/installclasses/rhel.py ++++ /dev/null +@@ -1,64 +0,0 @@ +-# +-# rhel.py +-# +-# Copyright (C) 2010 Red Hat, Inc. All rights reserved. +-# +-# 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 +-# the Free Software Foundation; either version 2 of the License, or +-# (at your option) any later version. +-# +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with this program. If not, see . +-# +- +-from pyanaconda.installclass import BaseInstallClass +-from pyanaconda.product import productName +-from pyanaconda import network +-from pyanaconda import nm +- +-class RHELBaseInstallClass(BaseInstallClass): +- name = "Red Hat Enterprise Linux" +- sortPriority = 10000 +- if not productName.startswith("Red Hat "): # pylint: disable=no-member +- hidden = True +- defaultFS = "xfs" +- +- bootloaderTimeoutDefault = 5 +- +- ignoredPackages = ["ntfsprogs"] +- +- installUpdates = False +- +- _l10n_domain = "comps" +- +- efi_dir = "redhat" +- +- help_placeholder = "RHEL7Placeholder.html" +- help_placeholder_with_links = "RHEL7PlaceholderWithLinks.html" +- +- def configure(self, anaconda): +- BaseInstallClass.configure(self, anaconda) +- BaseInstallClass.setDefaultPartitioning(self, anaconda.storage) +- +- def setNetworkOnbootDefault(self, ksdata): +- if any(nd.onboot for nd in ksdata.network.network if nd.device): +- return +- # choose the device used during installation +- # (ie for majority of cases the one having the default route) +- dev = network.default_route_device() \ +- or network.default_route_device(family="inet6") +- if not dev: +- return +- # ignore wireless (its ifcfgs would need to be handled differently) +- if nm.nm_device_type_is_wifi(dev): +- return +- network.update_onboot_value(dev, True, ksdata=ksdata) +- +- def __init__(self): +- BaseInstallClass.__init__(self) +-- +2.14.4 + diff --git a/anaconda/0004-anaconda-do-not-start-network-during-install-set-def.patch b/anaconda/0004-anaconda-do-not-start-network-during-install-set-def.patch new file mode 100644 index 0000000..e568551 --- /dev/null +++ b/anaconda/0004-anaconda-do-not-start-network-during-install-set-def.patch @@ -0,0 +1,1820 @@ +From 7d67dbbb889a754c71a878fa69fcf2aa18fcdbb7 Mon Sep 17 00:00:00 2001 +From: Marek Marczykowski +Date: Fri, 19 Oct 2018 08:02:11 +0200 +Subject: [PATCH] anaconda: do not start network during install, set default + hostname and write minimal network configuration +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/network.py | 14 +- + pyanaconda/ui/gui/spokes/network.py | 1750 ----------------------------------- + 2 files changed, 8 insertions(+), 1756 deletions(-) + delete mode 100644 pyanaconda/ui/gui/spokes/network.py + +diff --git a/pyanaconda/network.py b/pyanaconda/network.py +index b92fb8acf..5d3dcd604 100644 +--- a/pyanaconda/network.py ++++ b/pyanaconda/network.py +@@ -54,7 +54,7 @@ networkConfFile = "%s/network" % (sysconfigDir) + hostnameFile = "/etc/hostname" + ipv6ConfFile = "/etc/sysctl.d/anaconda.conf" + ifcfgLogFile = "/tmp/ifcfg.log" +-DEFAULT_HOSTNAME = "localhost.localdomain" ++DEFAULT_HOSTNAME = "dom0" + + ifcfglog = None + +@@ -1191,24 +1191,26 @@ def write_sysconfig_network(rootpath, overwrite=False): + + with open(cfgfile, "w") as f: + f.write("# Created by anaconda\n") ++ f.write("NETWORKING=no\n") + return True + + def write_network_config(storage, ksdata, instClass, rootpath): + # overwrite previous settings for LiveCD or liveimg installations + overwrite = flags.livecdInstall or ksdata.method.method == "liveimg" + +- write_hostname(rootpath, ksdata, overwrite=overwrite) ++ write_hostname(rootpath, ksdata, overwrite=flags.livecdInstall) + if ksdata.network.hostname != DEFAULT_HOSTNAME: + set_hostname(ksdata.network.hostname) +- write_sysconfig_network(rootpath, overwrite=overwrite) ++ write_sysconfig_network(rootpath, overwrite=flags.livecdInstall) + disableIPV6(rootpath) + copyIfcfgFiles(rootpath) + copyDhclientConfFiles(rootpath) + copyFileToPath("/etc/resolv.conf", rootpath, overwrite=overwrite) +- instClass.setNetworkOnbootDefault(ksdata) +- autostartFCoEDevices(rootpath, storage, ksdata) + +-def update_hostname_data(ksdata, hostname): ++def update_hostname_data(ksdata, hostname=None): ++ if not hostname: ++ # Default to 'dom0' in Qubes ++ hostname = 'dom0' + log.debug("updating host name %s", hostname) + hostname_found = False + for nd in ksdata.network.network: +diff --git a/pyanaconda/ui/gui/spokes/network.py b/pyanaconda/ui/gui/spokes/network.py +deleted file mode 100644 +index a15a07ccb..000000000 +--- a/pyanaconda/ui/gui/spokes/network.py ++++ /dev/null +@@ -1,1750 +0,0 @@ +-# Network configuration spoke classes +-# +-# Copyright (C) 2011 Red Hat, Inc. +-# +-# This copyrighted material is made available to anyone wishing to use, +-# modify, copy, or redistribute it subject to the terms and conditions of +-# the GNU General Public License v.2, or (at your option) any later version. +-# This program is distributed in the hope that it will be useful, but WITHOUT +-# ANY WARRANTY expressed or implied, including the implied warranties of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +-# Public License for more details. You should have received a copy of the +-# GNU General Public License along with this program; if not, write to the +-# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +-# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the +-# source code or documentation are not subject to the GNU General Public +-# License and may only be used or replicated with the express permission of +-# Red Hat, Inc. +-# +- +-import gi +-gi.require_version("Gtk", "3.0") +-gi.require_version("GLib", "2.0") +-gi.require_version("GObject", "2.0") +-gi.require_version("Pango", "1.0") +-gi.require_version("Gio", "2.0") +-gi.require_version("NM", "1.0") +- +-from gi.repository import Gtk +-from gi.repository import GLib, GObject, Pango, Gio, NM +- +-from pyanaconda.flags import can_touch_runtime_system +-from pyanaconda.i18n import _, N_, C_, CN_ +-from pyanaconda.flags import flags as anaconda_flags +-from pyanaconda.ui.communication import hubQ +-from pyanaconda.ui.gui import GUIObject +-from pyanaconda.ui.gui.spokes import NormalSpoke, StandaloneSpoke +-from pyanaconda.ui.categories.system import SystemCategory +-from pyanaconda.ui.gui.hubs.summary import SummaryHub +-from pyanaconda.ui.gui.utils import gtk_call_once, escape_markup, really_hide, really_show +-from pyanaconda.ui.common import FirstbootSpokeMixIn +-from pyanaconda.iutil import startProgram +-from pyanaconda.constants import ANACONDA_ENVIRON +- +-from pyanaconda import network +-from pyanaconda import nm +- +-import dbus +-import dbus.service +-# Used for ascii_letters and hexdigits constants +-import string # pylint: disable=deprecated-module +-from uuid import uuid4 +- +-from dbus.mainloop.glib import DBusGMainLoop +-DBusGMainLoop(set_as_default=True) +- +-import logging +-log = logging.getLogger("anaconda") +- +-NM._80211ApFlags = getattr(NM, "80211ApFlags") +-NM._80211ApSecurityFlags = getattr(NM, "80211ApSecurityFlags") +-NM._80211Mode = getattr(NM, "80211Mode") +- +-NM_SERVICE = "org.freedesktop.NetworkManager" +-NM_SECRET_AGENT_GET_SECRETS_FLAG_ALLOW_INTERACTION = 0x1 +-SECRET_AGENT_IFACE = 'org.freedesktop.NetworkManager.SecretAgent' +-AGENT_MANAGER_IFACE = 'org.freedesktop.NetworkManager.AgentManager' +-AGENT_MANAGER_PATH = "/org/freedesktop/NetworkManager/AgentManager" +- +-IPV4_CONFIG = "IPv4" +-IPV6_CONFIG = "IPv6" +- +-DEVICES_COLUMN_TITLE = 2 +-DEVICES_COLUMN_OBJECT = 3 +- +-nmclient = NM.Client.new() +- +-def localized_string_of_device_state(device, state): +- s = _("Status unknown (missing)") +- +- if state == NM.DeviceState.UNKNOWN: +- s = _("Status unknown") +- elif state == NM.DeviceState.UNMANAGED: +- s = _("Unmanaged") +- elif state == NM.DeviceState.UNAVAILABLE: +- if not device: +- s = _("Unavailable") +- elif device.get_firmware_missing(): +- s = _("Firmware missing") +- else: +- s = _("Unavailable") +- elif state == NM.DeviceState.DISCONNECTED: +- if (device and device.get_device_type() == NM.DeviceType.ETHERNET +- and not device.get_carrier()): +- s = _("Cable unplugged") +- else: +- s = _("Disconnected") +- elif state in (NM.DeviceState.PREPARE, +- NM.DeviceState.CONFIG, +- NM.DeviceState.IP_CONFIG, +- NM.DeviceState.IP_CHECK): +- s = _("Connecting") +- elif state == NM.DeviceState.NEED_AUTH: +- s = _("Authentication required") +- elif state == NM.DeviceState.ACTIVATED: +- s = _("Connected") +- elif state == NM.DeviceState.DEACTIVATING: +- s = _("Disconnecting") +- elif state == NM.DeviceState.FAILED: +- s = _("Connection failed") +- +- return s +- +-__all__ = ["NetworkSpoke", "NetworkStandaloneSpoke"] +- +-class CellRendererSignal(Gtk.CellRendererPixbuf): +- +- __gtype_name__ = "CellRendererSignal" +- __gproperties__ = { +- "signal": (GObject.TYPE_UINT, +- "Signal", "Signal", +- 0, GObject.G_MAXUINT, 0, +- GObject.PARAM_READWRITE), +- } +- +- def __init__(self): +- Gtk.CellRendererPixbuf.__init__(self) +- self.signal = 0 +- +- +- def do_get_property(self, prop): +- if prop.name == 'signal': +- return self.signal +- else: +- raise AttributeError('unknown property %s' % prop.name) +- +- def do_set_property(self, prop, value): +- if prop.name == 'signal': +- self.signal = value +- self._set_icon_name(value) +- else: +- raise AttributeError('unknown property %s' % prop.name) +- +- def _set_icon_name(self, value): +- +- if value == 0: +- self.set_property("gicon", None) +- +- if value < 20: +- icon_name = "network-wireless-signal-none-symbolic" +- elif value < 40: +- icon_name = "network-wireless-signal-weak-symbolic" +- elif value < 50: +- icon_name = "network-wireless-signal-ok-symbolic" +- elif value < 80: +- icon_name = "network-wireless-signal-good-symbolic" +- else: +- icon_name = "network-wireless-signal-excellent-symbolic" +- +- icon = Gio.ThemedIcon.new_with_default_fallbacks(icon_name) +- self.set_property("gicon", icon) +- +- +-NM_AP_SEC_UNKNOWN = 0 +-NM_AP_SEC_NONE = 1 +-NM_AP_SEC_WEP = 2 +-NM_AP_SEC_WPA = 3 +-NM_AP_SEC_WPA2 = 4 +- +-class CellRendererSecurity(Gtk.CellRendererPixbuf): +- +- __gtype_name__ = "CellRendererSecurity" +- __gproperties__ = { +- "security": (GObject.TYPE_UINT, +- "Security", "Security", +- 0, GObject.G_MAXUINT, 0, +- GObject.PARAM_READWRITE), +- } +- +- def __init__(self): +- Gtk.CellRendererPixbuf.__init__(self) +- self.security = NM_AP_SEC_UNKNOWN +- self.icon_name = "" +- +- def do_get_property(self, prop): +- if prop.name == 'security': +- return self.security +- else: +- raise AttributeError('unknown property %s' % prop.name) +- +- def do_set_property(self, prop, value): +- if prop.name == 'security': +- self.security = value +- self._set_icon_name(value) +- else: +- raise AttributeError('unknown property %s' % prop.name) +- +- def _set_icon_name(self, security): +- self.icon_name = "" +- if security not in (NM_AP_SEC_NONE, NM_AP_SEC_UNKNOWN): +- self.icon_name = "network-wireless-encrypted-symbolic" +- +- self.set_property("icon-name", self.icon_name) +- +-class DeviceConfiguration(object): +- +- setting_types = { +- '802-11-wireless': NM.DeviceType.WIFI, +- '802-3-ethernet': NM.DeviceType.ETHERNET, +- 'vlan': NM.DeviceType.VLAN, +- 'bond': NM.DeviceType.BOND, +- 'team': NM.DeviceType.TEAM, +- 'bridge': NM.DeviceType.BRIDGE, +- } +- +- def __init__(self, device=None, con=None): +- self.device = device +- self.con = con +- +- def get_device_type(self): +- if self.device: +- return self.device.get_device_type() +- elif self.con: +- return self.setting_types.get(self.con.get_connection_type(), None) +- else: +- return None +- +- def get_iface(self): +- iface = None +- if self.device: +- iface = self.device.get_iface() +- elif self.con: +- iface = self.con.get_setting_connection().get_interface_name() +- wired_setting = self.con.get_setting_wired() +- if not iface and wired_setting: +- mac = wired_setting.get_mac_address() +- if mac: +- iface = nm.nm_hwaddr_to_device_name(mac) +- return iface +- +- def get_uuid(self): +- return self.con and self.con.get_uuid() +- +-class NetworkControlBox(GObject.GObject): +- +- __gsignals__ = { +- "nm-state-changed": (GObject.SIGNAL_RUN_LAST, GObject.TYPE_NONE, []), +- "device-state-changed": (GObject.SIGNAL_RUN_LAST, GObject.TYPE_NONE, [str, int, int, int]), +- "apply-hostname": (GObject.SIGNAL_RUN_LAST, GObject.TYPE_NONE, []), +- } +- +- supported_device_types = [ +- NM.DeviceType.ETHERNET, +- NM.DeviceType.WIFI, +- NM.DeviceType.TEAM, +- NM.DeviceType.BOND, +- NM.DeviceType.VLAN, +- NM.DeviceType.BRIDGE, +- ] +- +- wired_ui_device_types = [ +- NM.DeviceType.ETHERNET, +- NM.DeviceType.TEAM, +- NM.DeviceType.BOND, +- NM.DeviceType.VLAN, +- NM.DeviceType.BRIDGE, +- ] +- +- device_type_sort_value = { +- NM.DeviceType.ETHERNET : "1", +- NM.DeviceType.WIFI : "2", +- } +- +- device_type_name = { +- NM.DeviceType.UNKNOWN: N_("Unknown"), +- NM.DeviceType.ETHERNET: N_("Ethernet"), +- NM.DeviceType.WIFI: N_("Wireless"), +- NM.DeviceType.BOND: N_("Bond"), +- NM.DeviceType.VLAN: N_("VLAN"), +- NM.DeviceType.TEAM: N_("Team"), +- NM.DeviceType.BRIDGE: N_("Bridge"), +- } +- +- def __init__(self, builder, client, spoke=None): +- +- GObject.GObject.__init__(self) +- +- self.builder = builder +- self._running_nmce = None +- self.spoke = spoke +- self.client = client +- +- # button for creating of virtual bond and vlan devices +- self.builder.get_object("add_toolbutton").set_sensitive(True) +- self.builder.get_object("add_toolbutton").connect("clicked", +- self.on_add_device_clicked) +- self.builder.get_object("remove_toolbutton").set_sensitive(False) +- self.builder.get_object("remove_toolbutton").connect("clicked", +- self.on_remove_device_clicked) +- +- not_supported = ["start_hotspot_button", +- "stop_hotspot_button", +- "heading_hotspot_network_name", +- "heading_hotspot_security_key", +- "label_hotspot_network_name", +- "label_hotspot_security_key", +- "hbox54", +- ] +- +- do_not_show_in_refresh = ["heading_wireless_network_name", +- "combobox_wireless_network_name"] +- do_not_show_in_refresh += ["%s_%s_%s" % (widget, ty, value) +- for widget in ["heading", "label"] +- for ty in ["wired", "wireless"] +- for value in ["ipv4", "ipv6", "dns", "route"]] +- do_not_show_in_refresh += ["%s_wired_%s" % (widget, value) +- for widget in ["heading", "label"] +- for value in ["slaves", "vlanid", "parent"]] +- +- for ident in not_supported + do_not_show_in_refresh: +- self.builder.get_object(ident).set_no_show_all(True) +- self.builder.get_object(ident).hide() +- +- self.builder.get_object("notebook_types").set_show_tabs(False) +- +- # to prevent UI update signals races +- self._updating_device = False +- +- # devices list +- # limited to wired and wireless +- treeview = self.builder.get_object("treeview_devices") +- self._add_device_columns(treeview) +- self.dev_cfg_store = self.builder.get_object("liststore_devices") +- self.dev_cfg_store.set_sort_column_id(2, Gtk.SortType.ASCENDING) +- selection = treeview.get_selection() +- selection.set_mode(Gtk.SelectionMode.BROWSE) +- selection.connect("changed", self.on_device_selection_changed) +- +- # wireless APs list +- combobox = self.builder.get_object("combobox_wireless_network_name") +- self._add_ap_icons(combobox) +- model = combobox.get_model() +- model.set_sort_column_id(2, Gtk.SortType.ASCENDING) +- combobox.connect("changed", self.on_wireless_ap_changed_cb) +- self.selected_ap = None +- +- self.builder.get_object("device_wired_off_switch").connect("notify::active", +- self.on_device_off_toggled) +- self.builder.get_object("device_wireless_off_switch").connect("notify::active", +- self.on_device_off_toggled) +- self.builder.get_object("button_wired_options").connect("clicked", +- self.on_edit_connection) +- self.builder.get_object("button_wireless_options").connect("clicked", +- self.on_edit_connection) +- self.entry_hostname = self.builder.get_object("entry_hostname") +- self.label_current_hostname = self.builder.get_object("label_current_hostname") +- self.button_apply_hostname = self.builder.get_object("button_apply_hostname") +- self.button_apply_hostname.connect("clicked", self.on_apply_hostname) +- +- @property +- def vbox(self): +- return self.builder.get_object("networkControlBox_vbox") +- +- +- def _add_ap_icons(self, combobox): +- cell = CellRendererSecurity() +- cell.set_padding(4, 0) +- combobox.pack_start(cell, False) +- combobox.add_attribute(cell, "security", 5) +- +- cell = CellRendererSignal() +- cell.set_padding(4, 0) +- #cell.set_property("xalign", 1.0) +- combobox.pack_start(cell, False) +- combobox.add_attribute(cell, "signal", 3) +- +- def _add_device_columns(self, treeview): +- rnd = Gtk.CellRendererPixbuf() +- rnd.set_property("stock-size", Gtk.IconSize.DND) +- # TODO Gtk3 icon-name? (also at other places) +- col = Gtk.TreeViewColumn("Icon", rnd, **{"icon-name":0}) +- treeview.append_column(col) +- +- rnd = Gtk.CellRendererText() +- rnd.set_property("wrap-mode", Pango.WrapMode.WORD) +- col = Gtk.TreeViewColumn("Text", rnd, markup=2) +- col.set_sort_column_id(2) +- col.set_expand(True) +- treeview.append_column(col) +- +- def add_connection_to_list(self, con): +- uuid = con.get_uuid() +- if self.dev_cfg(uuid=uuid): +- log.debug("network: GUI, not adding connection %s, already in list", uuid) +- return False +- con_setting = con.get_setting_connection() +- if con_setting and con_setting.get_read_only(): +- log.debug("network: GUI, not adding read-only connection %s", uuid) +- return False +- dev_cfg = DeviceConfiguration(con=con) +- if network.is_libvirt_device(dev_cfg.get_iface() or ""): +- log.debug("network: GUI, not adding %s", dev_cfg.get_iface()) +- return False +- if network.is_ibft_configured_device(dev_cfg.get_iface() or ""): +- log.debug("network: GUI, not adding %s configured from iBFT", dev_cfg.get_iface()) +- return False +- if dev_cfg.get_device_type() not in self.supported_device_types: +- log.debug("network: GUI, not adding connection %s of unsupported type", uuid) +- return False +- if dev_cfg.get_device_type() == NM.DeviceType.ETHERNET: +- if con_setting and con_setting.get_master(): +- log.debug("network: GUI, not adding slave connection %s", uuid) +- return False +- # Wireless settings are handled in scope of its device's dev_cfg +- if dev_cfg.get_device_type() == NM.DeviceType.WIFI: +- log.debug("network: GUI, not adding wireless connection %s", uuid) +- return False +- existing_dev_cfg = self.dev_cfg(iface=dev_cfg.get_iface()) +- if existing_dev_cfg: +- if existing_dev_cfg.con: +- log.debug("network: GUI, not adding connection %s, already have %s for device %s", +- uuid, existing_dev_cfg.get_uuid(), existing_dev_cfg.device.get_iface()) +- return False +- else: +- log.debug("network: GUI, attaching connection %s to device %s", +- uuid, existing_dev_cfg.device.get_iface()) +- existing_dev_cfg.con = con +- else: +- log.debug("network: GUI, adding connection %s", uuid) +- self.add_dev_cfg(dev_cfg) +- return True +- +- def initialize(self): +- self.client.connect("device-added", self.on_device_added) +- self.client.connect("device-removed", self.on_device_removed) +- self.client.connect("connection-added", self.on_connection_added) +- self.client.connect("notify::%s" % NM.CLIENT_WIRELESS_ENABLED, +- self.on_wireless_enabled) +- self.client.connect("notify::%s" % NM.CLIENT_STATE, +- self.on_nm_state_changed) +- +- for device in self.client.get_devices(): +- self.add_device_to_list(device) +- +- for con in self.client.get_connections(): +- self.add_connection_to_list(con) +- +- # select the first device +- treeview = self.builder.get_object("treeview_devices") +- selection = treeview.get_selection() +- itr = self.dev_cfg_store.get_iter_first() +- if itr: +- selection.select_iter(itr) +- +- def refresh(self): +- self.refresh_ui() +- +- # Signal handlers. +- def on_nm_state_changed(self, *args): +- self.emit("nm-state-changed") +- +- def on_device_selection_changed(self, *args): +- self.refresh_ui() +- +- def on_device_state_changed(self, device, new_state, *args): +- self.emit("device-state-changed", device.get_iface(), new_state, *args) +- if new_state == NM.DeviceState.SECONDARIES: +- return +- self._refresh_carrier_info() +- dev_cfg = self.selected_dev_cfg() +- if dev_cfg and dev_cfg.device == device: +- self.refresh_ui(state=new_state) +- +- def on_device_config_changed(self, device, *args): +- dev_cfg = self.selected_dev_cfg() +- if dev_cfg and dev_cfg.device == device: +- self.refresh_ui() +- +- def on_wireless_ap_changed_cb(self, combobox, *args): +- if self._updating_device: +- return +- itr = combobox.get_active_iter() +- if not itr: +- return +- +- dev_cfg = self.selected_dev_cfg() +- if not dev_cfg: +- return +- +- device = dev_cfg.device +- +- ap, ssid_target = combobox.get_model().get(itr, 0, 1) +- self.selected_ap = ap +- +- log.info("network: selected access point: %s", ssid_target) +- +- cons = ap.filter_connections(device.filter_connections(self.client.get_connections())) +- if cons: +- con = cons[0] +- self.client.activate_connection_async(con, device, ap.get_path(), None) +- else: +- if self._ap_is_enterprise(ap): +- # Create a connection for the ap and [Configure] it later with nm-c-e +- con = NM.SimpleConnection.new() +- s_con = NM.SettingConnection.new() +- s_con.set_property('uuid', str(uuid4())) +- s_con.set_property('id', ssid_target) +- s_con.set_property('type', '802-11-wireless') +- s_wireless = NM.SettingWireless.new() +- s_wireless.set_property('ssid', ap.get_ssid()) +- s_wireless.set_property('mode', 'infrastructure') +- log.debug("network: adding connection for WPA-Enterprise AP %s", ssid_target) +- con.add_setting(s_con) +- con.add_setting(s_wireless) +- persistent = True +- self.client.add_connection_async(con, persistent, None) +- self.builder.get_object("button_wireless_options").set_sensitive(True) +- else: +- self.client.add_and_activate_connection_async(None, device, ap.get_path(), None) +- +- def on_connection_added(self, client, connection): +- self.add_connection_to_list(connection) +- +- def on_device_added(self, client, device, *args): +- # We need to wait for valid state before adding the device to our list +- if device.get_state() == NM.DeviceState.UNKNOWN: +- device.connect("state-changed", self.on_added_device_state_changed) +- else: +- self.add_device_to_list(device) +- +- def on_added_device_state_changed(self, device, new_state, *args): +- # We need to wait for valid state before adding the device to our list +- if new_state != NM.DeviceState.UNKNOWN: +- device.disconnect_by_func(self.on_added_device_state_changed) +- self.add_device_to_list(device) +- +- def on_device_removed(self, client, device, *args): +- self.remove_device(device) +- +- def _find_first_ap_setting(self, device, ap): +- for con in device.filter_connections(self.client.get_connections()): +- wireless_setting = con.get_setting_wireless() +- if not wireless_setting or not wireless_setting.get_ssid(): +- # setting is None or non-broadcast AP, we ignore these +- return +- if wireless_setting.get_ssid().get_data() == ap.get_ssid().get_data(): +- return con +- +- def on_edit_connection(self, *args): +- dev_cfg = self.selected_dev_cfg() +- if not dev_cfg: +- return +- +- device = dev_cfg.device +- con = dev_cfg.con +- activate = None +- ssid = "" +- +- if dev_cfg.get_device_type() == NM.DeviceType.WIFI: +- if not self.selected_ap: +- return +- ssid = self.selected_ap.get_ssid().get_data() +- con = self._find_first_ap_setting(device, self.selected_ap) +- if not con: +- log.debug("network: on_edit_connection: connection for ap %s not found", self.selected_ap) +- return +- # 871132 auto activate wireless connection after editing if it is not +- # already activated (assume entering secrets) +- condition = lambda: self.selected_ap != device.get_active_access_point() +- activate = (con, device, condition) +- else: +- if not con: +- log.debug("network: on_edit_connection: connection for device %s not found", device.get_iface()) +- if dev_cfg.get_device_type() == NM.DeviceType.ETHERNET: +- # Create default connection for the device and run nm-c-e on it +- default_con = self._default_eth_con(device.get_iface(), autoconnect=False) +- persistent = False +- log.info("network: creating new connection for %s device", dev_cfg.get_iface()) +- self.client.add_connection_async(default_con, persistent, None, +- self._default_connection_added_cb, activate) +- return +- +- if device and device.get_state() == NM.DeviceState.ACTIVATED: +- # Reactivate the connection after configuring it (if it changed) +- settings = con.to_dbus(NM.ConnectionSerializationFlags.ALL) +- settings_changed = lambda: settings != con.to_dbus(NM.ConnectionSerializationFlags.ALL) +- activate = (con, device, settings_changed) +- +- log.info("network: configuring connection %s device %s ssid %s", +- con.get_uuid(), dev_cfg.get_iface(), ssid) +- self._run_nmce(con.get_uuid(), activate) +- +- def _default_connection_added_cb(self, client, result, activate): +- con = client.add_connection_finish(result) +- uuid = con.get_setting_connection().get_uuid() +- log.info("network: configuring new connection %s", uuid) +- self._run_nmce(uuid, activate) +- +- def _run_nmce(self, uuid, activate): +- self.kill_nmce(msg="Configure button clicked") +- proc = startProgram(["nm-connection-editor", "--keep-above", "--edit", "%s" % uuid], reset_lang=False) +- self._running_nmce = proc +- +- GLib.child_watch_add(proc.pid, self.on_nmce_exited, activate) +- +- def _default_eth_con(self, iface, autoconnect): +- con = NM.SimpleConnection.new() +- s_con = NM.SettingConnection.new() +- s_con.set_property('uuid', str(uuid4())) +- s_con.set_property('id', iface) +- s_con.set_property('interface-name', iface) +- s_con.set_property('autoconnect', autoconnect) +- s_con.set_property('type', '802-3-ethernet') +- s_wired = NM.SettingWired.new() +- con.add_setting(s_con) +- con.add_setting(s_wired) +- return con +- +- def kill_nmce(self, msg=""): +- if not self._running_nmce: +- return False +- +- log.debug("network: killing running nm-c-e %s: %s", self._running_nmce.pid, msg) +- self._running_nmce.kill() +- self._running_nmce = None +- return True +- +- def on_nmce_exited(self, pid, condition, activate=None): +- # waitpid() has been called, make sure we don't do anything else with the proc +- self._running_nmce = None +- log.debug("nm-c-e exited with status %s", condition) +- +- # nm-c-e was closed normally, not killed by anaconda +- if condition == 0: +- if activate: +- # The default of None confuses pylint +- con, device, activate_condition = activate # pylint: disable=unpacking-non-sequence +- if activate_condition(): +- gtk_call_once(self._activate_connection_cb, con, device) +- network.logIfcfgFiles("nm-c-e run") +- +- def _activate_connection_cb(self, con, device): +- self.client.activate_connection_async(con, device, None, None) +- if self.spoke: +- self.spoke.networking_changed = True +- +- def on_wireless_enabled(self, *args): +- switch = self.builder.get_object("device_wireless_off_switch") +- self._updating_device = True +- switch.set_active(self.client.wireless_get_enabled()) +- self._updating_device = False +- +- def on_device_off_toggled(self, switch, *args): +- if self._updating_device: +- return +- +- active = switch.get_active() +- dev_cfg = self.selected_dev_cfg() +- if not dev_cfg: +- return +- device = dev_cfg.device +- con = dev_cfg.con +- +- log.info("network: device %s switched %s", dev_cfg.get_iface(), "on" if active else "off") +- +- if dev_cfg.get_device_type() == NM.DeviceType.WIFI: +- self.client.wireless_set_enabled(active) +- else: +- if active: +- if not con: +- log.debug("network: on_device_off_toggled: no connection for %s", +- dev_cfg.get_iface()) +- return +- +- self.client.activate_connection_async(con, device, None, None) +- else: +- if not device: +- log.debug("network: on_device_off_toggled: no device for %s", dev_cfg.get_iface()) +- return +- device.disconnect(None) +- +- if self.spoke: +- self.spoke.networking_changed = True +- +- def on_add_device_clicked(self, *args): +- dialog = self.builder.get_object("add_device_dialog") +- with self.spoke.main_window.enlightbox(dialog): +- rc = dialog.run() +- dialog.hide() +- if rc == 1: +- ai = self.builder.get_object("combobox_add_device").get_active_iter() +- model = self.builder.get_object("liststore_add_device") +- dev_type = model[ai][1] +- self.add_device(dev_type) +- +- def on_remove_device_clicked(self, *args): +- selection = self.builder.get_object("treeview_devices").get_selection() +- model, itr = selection.get_selected() +- if not itr: +- return None +- dev_cfg = model[itr][DEVICES_COLUMN_OBJECT] +- model.remove(itr) +- if dev_cfg.con: +- dev_cfg.con.delete() +- +- def on_apply_hostname(self, *args): +- self.emit("apply-hostname") +- +- def add_device(self, ty): +- log.info("network: adding device of type %s", ty) +- self.kill_nmce(msg="Add device button clicked") +- proc = startProgram(["nm-connection-editor", "--keep-above", "--create", "--type=%s" % ty], reset_lang=False) +- self._running_nmce = proc +- +- GLib.child_watch_add(proc.pid, self.on_nmce_exited) +- +- def selected_dev_cfg(self): +- selection = self.builder.get_object("treeview_devices").get_selection() +- model, itr = selection.get_selected() +- if not itr: +- return None +- return model[itr][DEVICES_COLUMN_OBJECT] +- +- def add_dev_cfg(self, dev_cfg): +- log.debug("network: GUI, device configuration added: connection %s device %s", +- dev_cfg.get_uuid(), dev_cfg.get_iface()) +- self.dev_cfg_store.append([ +- self._dev_icon_name(dev_cfg), +- self.device_type_sort_value.get(dev_cfg.get_device_type(), "100"), +- self._dev_title(dev_cfg), +- dev_cfg +- ]) +- +- def add_device_to_list(self, device): +- if device.get_device_type() not in self.supported_device_types: +- return +- if network.is_libvirt_device(device.get_iface()): +- log.debug("network: not adding %s", device.get_iface()) +- return +- # ignore fcoe vlan devices +- # (can be chopped off to IFNAMSIZ kernel limit) +- if device.get_iface().endswith(('-fcoe', '-fco', '-fc', '-f', '-')): +- return +- if network.is_ibft_configured_device(device.get_iface() or ""): +- log.debug("network: not adding connection for device %s configured from iBFT", device.get_iface()) +- return False +- +- # Ignore devices with active read-only connections (created by NM for iBFT VLAN) +- ac = device.get_active_connection() +- if ac: +- rc = ac.get_connection() +- # Getting of NMRemoteConnection can fail (None), isn't it a bug in NM? +- if rc: +- con_setting = rc.get_setting_connection() +- if con_setting and con_setting.get_read_only(): +- log.debug("network: not adding read-only connection " +- "(assuming iBFT) for device %s", device.get_iface()) +- return +- else: +- log.debug("network: can't get remote connection of active connection " +- "of device %s", device.get_iface()) +- +- # Find the connection for the device (assuming existence of single ifcfg actually) +- con = None +- # Wifi connections are stored in wifi tab combobox +- if device.get_device_type() != NM.DeviceType.WIFI: +- cons = device.get_available_connections() +- for c in cons: +- if c.get_setting_connection() and not c.get_setting_connection().get_slave_type(): +- con = c +- if len(cons) != 1: +- log.warning("network: %s has unexpected number of connections: %s", +- device.get_iface(), [c.get_uuid() for c in cons]) +- +- if con and self.dev_cfg(uuid=con.get_uuid()): +- # If we already have a connection for the device +- # it is a virtual device appearing +- self.dev_cfg(uuid=con.get_uuid()).device = device +- # it might be too late for the callbacks below so refresh now +- self.refresh_ui() +- else: +- self.add_dev_cfg(DeviceConfiguration(device=device, con=con)) +- +- device.connect("notify::ip4-config", self.on_ip_obj_changed, IPV4_CONFIG) +- device.connect("notify::ip6-config", self.on_ip_obj_changed, IPV6_CONFIG) +- device.connect("state-changed", self.on_device_state_changed) +- +- def on_ip_obj_changed(self, device, *args): +- """Callback when ipX-config objects will be changed. +- +- Register callback on properties (IP address, gateway...) of these ipX-config +- objects when they are created. +- """ +- log.debug("network: %s object changed", args[1]) +- self.on_device_config_changed(device) +- if args[1] == IPV4_CONFIG: +- config = device.props.ip4_config +- else: +- config = device.props.ip6_config +- +- if config: +- # register callback when inner NMIP[4,6]Config object changed +- config.connect("notify::addresses", self.on_config_changed, device) +- config.connect("notify::gateway", self.on_config_changed, device) +- config.connect("notify::nameservers", self.on_config_changed, device) +- +- def on_config_changed(self, config, *args): +- """Callback on property change of ipX-config objects. +- +- Call method which show changed properties (IP, gateway...) to an user. +- """ +- self.on_device_config_changed(args[1]) +- +- def _dev_icon_name(self, dev_cfg): +- icon_name = "" +- if dev_cfg.get_device_type() in self.wired_ui_device_types: +- if dev_cfg.device: +- if dev_cfg.device.get_state() == NM.DeviceState.UNAVAILABLE: +- icon_name = "network-wired-disconnected" +- else: +- icon_name = "network-wired" +- else: +- icon_name = "network-wired-disconnected" +- elif dev_cfg.get_device_type() == NM.DeviceType.WIFI: +- icon_name = "network-wireless" +- +- return icon_name +- +- def _dev_title(self, dev_cfg): +- unplugged = '' +- +- if dev_cfg.device: +- if (dev_cfg.device.get_state() == NM.DeviceState.UNAVAILABLE +- and dev_cfg.device.get_device_type() == NM.DeviceType.ETHERNET +- and not dev_cfg.device.get_carrier()): +- # TRANSLATORS: ethernet cable is unplugged +- unplugged = ', %s' % escape_markup(_("unplugged")) +- # pylint: disable=unescaped-markup +- title = '%s (%s%s)' % \ +- (escape_markup(_(self.device_type_name.get(dev_cfg.get_device_type(), ""))), +- escape_markup(dev_cfg.get_iface()), +- unplugged) +- +- if dev_cfg.device: +- title += '\n%s %s' % \ +- (escape_markup(dev_cfg.device.get_vendor() or ""), +- escape_markup(dev_cfg.device.get_product() or "")) +- return title +- +- def dev_cfg(self, uuid=None, device=None, iface=None): +- for row in self.dev_cfg_store: +- dev_cfg = row[DEVICES_COLUMN_OBJECT] +- if uuid: +- if dev_cfg.get_uuid() != uuid: +- continue +- if device: +- if not dev_cfg.device \ +- or dev_cfg.device.get_udi() != device.get_udi(): +- continue +- if iface: +- if not dev_cfg.device \ +- or dev_cfg.device.get_iface() != iface: +- continue +- return dev_cfg +- return None +- +- def remove_device(self, device): +- # This should not concern wifi and ethernet devices, +- # just virtual devices e.g. vpn probably +- log.debug("network: GUI, device removed: %s", device.get_iface()) +- if self.spoke: +- self.spoke.networking_changed = True +- dev_cfg = self.dev_cfg(device=device) +- if dev_cfg: +- dev_cfg.device = None +- +- def refresh_ui(self, state=None): +- +- dev_cfg = self.selected_dev_cfg() +- if not dev_cfg: +- # the list is empty (no supported devices) +- notebook = self.builder.get_object("notebook_types") +- notebook.set_current_page(5) +- return +- +- self._refresh_device_type_page(dev_cfg.get_device_type()) +- self._refresh_header_ui(dev_cfg, state) +- self._refresh_slaves(dev_cfg) +- self._refresh_parent_vlanid(dev_cfg) +- self._refresh_speed_hwaddr(dev_cfg, state) +- self._refresh_ap(dev_cfg, state) +- self._refresh_device_cfg(dev_cfg) +- +- def _refresh_device_cfg(self, dev_cfg): +- +- if dev_cfg.get_device_type() in self.wired_ui_device_types: +- dt = "wired" +- elif dev_cfg.get_device_type() == NM.DeviceType.WIFI: +- dt = "wireless" +- +- if dev_cfg.device: +- ipv4cfg = dev_cfg.device.get_ip4_config() +- ipv6cfg = dev_cfg.device.get_ip6_config() +- else: +- ipv4cfg = ipv6cfg = None +- +- if ipv4cfg: +- addr_str = ",".join("%s/%d" % (a.get_address(), a.get_prefix()) +- for a in ipv4cfg.get_addresses()) +- gateway_str = ipv4cfg.get_gateway() +- dnss_str = ",".join(ipv4cfg.get_nameservers()) +- else: +- addr_str = dnss_str = gateway_str = None +- self._set_device_info_value(dt, "ipv4", addr_str) +- self._set_device_info_value(dt, "dns", dnss_str) +- self._set_device_info_value(dt, "route", gateway_str) +- +- addr6_str = "" +- if ipv6cfg: +- addr6_str = ",".join("%s/%d" % (a.get_address(), a.get_prefix()) +- for a in ipv6cfg.get_addresses() +- # Do not display link-local addresses +- if not a.get_address().startswith("fe80:")) +- self._set_device_info_value(dt, "ipv6", addr6_str.strip() or None) +- +- if ipv4cfg and addr6_str: +- self.builder.get_object("heading_%s_ipv4" % dt).set_label(_("IPv4 Address")) +- self.builder.get_object("heading_%s_ipv6" % dt).set_label(_("IPv6 Address")) +- elif ipv4cfg: +- self.builder.get_object("heading_%s_ipv4" % dt).set_label(_("IP Address")) +- elif addr6_str: +- self.builder.get_object("heading_%s_ipv6" % dt).set_label(_("IP Address")) +- +- return False +- +- def _refresh_ap(self, dev_cfg, state=None): +- if dev_cfg.get_device_type() != NM.DeviceType.WIFI: +- return +- +- if state is None: +- state = dev_cfg.device.get_state() +- if state == NM.DeviceState.UNAVAILABLE: +- ap_str = None +- else: +- active_ap = dev_cfg.device.get_active_access_point() +- if active_ap: +- ap_str = self._ap_security_string(active_ap) +- else: +- ap_str = "" +- +- self._set_device_info_value("wireless", "security", ap_str) +- +- if state == NM.DeviceState.UNAVAILABLE: +- self.builder.get_object("heading_wireless_network_name").hide() +- self.builder.get_object("combobox_wireless_network_name").hide() +- else: +- self.builder.get_object("heading_wireless_network_name").show() +- self.builder.get_object("combobox_wireless_network_name").show() +- +- store = self.builder.get_object("liststore_wireless_network") +- self._updating_device = True +- store.clear() +- aps = self._get_strongest_unique_aps(dev_cfg.device.get_access_points()) +- for ap in aps: +- self._add_ap(ap, active_ap == ap) +- # TODO: add access point other... +- if active_ap: +- combobox = self.builder.get_object("combobox_wireless_network_name") +- for i in combobox.get_model(): +- if i[0] == active_ap: +- combobox.set_active_iter(i.iter) +- self.selected_ap = active_ap +- break +- self._updating_device = False +- +- def _refresh_slaves(self, dev_cfg): +- if dev_cfg.get_device_type() in [NM.DeviceType.BOND, +- NM.DeviceType.TEAM, +- NM.DeviceType.BRIDGE]: +- slaves = "" +- if dev_cfg.device: +- slaves = ",".join(s.get_iface() for s in dev_cfg.device.get_slaves()) +- self._set_device_info_value("wired", "slaves", slaves) +- +- def _refresh_parent_vlanid(self, dev_cfg): +- if dev_cfg.get_device_type() == NM.DeviceType.VLAN: +- if dev_cfg.device: +- vlanid = dev_cfg.device.get_vlan_id() +- else: +- vlanid = dev_cfg.con.get_setting_vlan().get_id() +- parent = dev_cfg.con.get_setting_vlan().get_parent() +- self._set_device_info_value("wired", "vlanid", str(vlanid)) +- self._set_device_info_value("wired", "parent", parent) +- +- def _refresh_speed_hwaddr(self, dev_cfg, state=None): +- dev_type = dev_cfg.get_device_type() +- if dev_type in self.wired_ui_device_types: +- dt = "wired" +- elif dev_type == NM.DeviceType.WIFI: +- dt = "wireless" +- +- # Speed +- speed = None +- if dev_cfg.device: +- if dev_type == NM.DeviceType.ETHERNET: +- speed = dev_cfg.device.get_speed() +- elif dev_type == NM.DeviceType.WIFI: +- speed = dev_cfg.device.get_bitrate() / 1000 +- if state is None: +- state = dev_cfg.device.get_state() +- +- if not dev_cfg.device or state == NM.DeviceState.UNAVAILABLE: +- speed_str = None +- elif speed: +- speed_str = _("%d Mb/s") % speed +- else: +- speed_str = "" +- self._set_device_info_value(dt, "speed", speed_str) +- # Hardware address +- hwaddr = dev_cfg.device and dev_cfg.device.get_hw_address() +- self._set_device_info_value(dt, "mac", hwaddr) +- +- def _refresh_device_type_page(self, dev_type): +- notebook = self.builder.get_object("notebook_types") +- if dev_type == NM.DeviceType.ETHERNET: +- notebook.set_current_page(0) +- self.builder.get_object("heading_wired_slaves").hide() +- self.builder.get_object("label_wired_slaves").hide() +- self.builder.get_object("heading_wired_vlanid").hide() +- self.builder.get_object("label_wired_vlanid").hide() +- self.builder.get_object("heading_wired_parent").hide() +- self.builder.get_object("label_wired_parent").hide() +- self.builder.get_object("remove_toolbutton").set_sensitive(False) +- elif dev_type in [NM.DeviceType.BOND, +- NM.DeviceType.TEAM, +- NM.DeviceType.BRIDGE]: +- notebook.set_current_page(0) +- self.builder.get_object("heading_wired_slaves").show() +- self.builder.get_object("label_wired_slaves").show() +- self.builder.get_object("heading_wired_vlanid").hide() +- self.builder.get_object("label_wired_vlanid").hide() +- self.builder.get_object("heading_wired_parent").hide() +- self.builder.get_object("label_wired_parent").hide() +- self.builder.get_object("remove_toolbutton").set_sensitive(True) +- elif dev_type == NM.DeviceType.VLAN: +- notebook.set_current_page(0) +- self.builder.get_object("heading_wired_slaves").hide() +- self.builder.get_object("label_wired_slaves").hide() +- self.builder.get_object("heading_wired_vlanid").show() +- self.builder.get_object("label_wired_vlanid").show() +- self.builder.get_object("heading_wired_parent").show() +- self.builder.get_object("label_wired_parent").show() +- self.builder.get_object("remove_toolbutton").set_sensitive(True) +- elif dev_type == NM.DeviceType.WIFI: +- notebook.set_current_page(1) +- self.builder.get_object("button_wireless_options").set_sensitive(self.selected_ap is not None) +- +- def _refresh_carrier_info(self): +- for i in self.dev_cfg_store: +- i[DEVICES_COLUMN_TITLE] = self._dev_title(i[DEVICES_COLUMN_OBJECT]) +- +- def _refresh_header_ui(self, dev_cfg, state=None): +- if dev_cfg.get_device_type() in self.wired_ui_device_types: +- dev_type_str = "wired" +- elif dev_cfg.get_device_type() == NM.DeviceType.WIFI: +- dev_type_str = "wireless" +- +- if dev_type_str == "wired": +- # update icon according to device status +- img = self.builder.get_object("image_wired_device") +- img.set_from_icon_name(self._dev_icon_name(dev_cfg), Gtk.IconSize.DIALOG) +- +- # TODO: is this necessary? Isn't it static from glade? +- device_type_label = _(self.device_type_name.get(dev_cfg.get_device_type(), "")) +- self.builder.get_object("label_%s_device" % dev_type_str).set_label( +- "%s (%s)" % (device_type_label, dev_cfg.get_iface())) +- +- if state is None: +- if not dev_cfg.device: +- state = NM.DeviceState.DISCONNECTED +- else: +- state = dev_cfg.device.get_state() +- +- self.builder.get_object("label_%s_status" % dev_type_str).set_label( +- localized_string_of_device_state(dev_cfg.device, state)) +- +- switch = self.builder.get_object("device_%s_off_switch" % dev_type_str) +- if dev_type_str == "wired": +- switch.set_visible(state not in (NM.DeviceState.UNAVAILABLE, +- NM.DeviceState.UNMANAGED)) +- self._updating_device = True +- switch.set_active(state not in (NM.DeviceState.UNMANAGED, +- NM.DeviceState.UNAVAILABLE, +- NM.DeviceState.DISCONNECTED, +- NM.DeviceState.DEACTIVATING, +- NM.DeviceState.FAILED)) +- self._updating_device = False +- elif dev_type_str == "wireless": +- self.on_wireless_enabled() +- +- def _set_device_info_value(self, dev_type_str, info, value_str): +- heading = self.builder.get_object("heading_%s_%s" % (dev_type_str, info)) +- value_label = self.builder.get_object("label_%s_%s" % (dev_type_str, info)) +- if value_str is None: +- really_hide(heading) +- really_hide(value_label) +- else: +- really_show(heading) +- really_show(value_label) +- value_label.set_label(value_str) +- +- def _add_ap(self, ap, active=False): +- ssid = ap.get_ssid() +- if not ssid: +- # get_ssid can return None if AP does not broadcast. +- return +- ssid = ssid.get_data() +- if not ssid: +- return +- +- mode = ap.get_mode() +- if not mode: +- return +- +- security = self._ap_security(ap) +- +- store = self.builder.get_object("liststore_wireless_network") +- +- # Decode the SSID (a byte sequence) into something resembling a string +- ssid_str = NM.utils_ssid_to_utf8(ssid) +- +- # the third column is for sorting +- itr = store.append([ap, +- ssid_str, +- ssid_str, +- ap.get_strength(), +- mode, +- security]) +- if active: +- self.builder.get_object("combobox_wireless_network_name").set_active_iter(itr) +- +- def _get_strongest_unique_aps(self, access_points): +- strongest_aps = {} +- for ap in access_points: +- if not ap.get_ssid(): +- # non-broadcasting AP. We don't do anything with these +- continue +- ssid = ap.get_ssid().get_data() +- if ssid in strongest_aps: +- if ap.get_strength() > strongest_aps[ssid].get_strength(): +- strongest_aps[ssid] = ap +- else: +- strongest_aps[ssid] = ap +- +- return strongest_aps.values() +- +- def _ap_security(self, ap): +- ty = NM_AP_SEC_UNKNOWN +- +- flags = ap.get_flags() +- wpa_flags = ap.get_wpa_flags() +- rsn_flags = ap.get_rsn_flags() +- +- if (not (flags & NM._80211ApFlags.PRIVACY) and +- wpa_flags == NM._80211ApSecurityFlags.NONE and +- rsn_flags == NM._80211ApSecurityFlags.NONE): +- ty = NM_AP_SEC_NONE +- elif (flags & NM._80211ApFlags.PRIVACY and +- wpa_flags == NM._80211ApSecurityFlags.NONE and +- rsn_flags == NM._80211ApSecurityFlags.NONE): +- ty = NM_AP_SEC_WEP +- elif (not (flags & NM._80211ApFlags.PRIVACY) and +- wpa_flags != NM._80211ApSecurityFlags.NONE and +- rsn_flags != NM._80211ApSecurityFlags.NONE): +- ty = NM_AP_SEC_WPA +- else: +- ty = NM_AP_SEC_WPA2 +- +- return ty +- +- def _ap_security_string(self, ap): +- +- flags = ap.get_flags() +- wpa_flags = ap.get_wpa_flags() +- rsn_flags = ap.get_rsn_flags() +- +- sec_str = "" +- +- if ((flags & NM._80211ApFlags.PRIVACY) and +- wpa_flags == NM._80211ApSecurityFlags.NONE and +- rsn_flags == NM._80211ApSecurityFlags.NONE): +- sec_str += "%s, " % _("WEP") +- +- if wpa_flags != NM._80211ApSecurityFlags.NONE: +- sec_str += "%s, " % _("WPA") +- +- if rsn_flags != NM._80211ApSecurityFlags.NONE: +- sec_str += "%s, " % _("WPA2") +- +- if ((wpa_flags & NM._80211ApSecurityFlags.KEY_MGMT_802_1X) or +- (rsn_flags & NM._80211ApSecurityFlags.KEY_MGMT_802_1X)): +- sec_str += "%s, " % _("Enterprise") +- +- if sec_str: +- sec_str = sec_str[:-2] +- else: +- sec_str = _("None") +- +- return sec_str +- +- def _ap_is_enterprise(self, ap): +- wpa_flags = ap.get_wpa_flags() +- rsn_flags = ap.get_rsn_flags() +- return ((wpa_flags & NM._80211ApSecurityFlags.KEY_MGMT_802_1X) or +- (rsn_flags & NM._80211ApSecurityFlags.KEY_MGMT_802_1X)) +- +- @property +- def dev_cfgs(self): +- return [row[DEVICES_COLUMN_OBJECT] for +- row in self.dev_cfg_store] +- +- @property +- def hostname(self): +- return self.entry_hostname.get_text() +- +- @hostname.setter +- def hostname(self, value): +- if not value: +- return +- self.entry_hostname.set_text(value) +- +- @property +- def current_hostname(self): +- return self.label_current_hostname.get_text() +- +- @current_hostname.setter +- def current_hostname(self, value): +- if not value: +- return +- self.label_current_hostname.set_text(value) +- +- def disconnect_client_callbacks(self): +- for cb in [self.on_device_added, self.on_device_removed, +- self.on_connection_added, self.on_wireless_enabled, +- self.on_nm_state_changed]: +- _try_disconnect(self.client, cb) +- +- for device in self.client.get_devices(): +- _try_disconnect(device, self.on_device_config_changed) +- _try_disconnect(device, self.on_device_state_changed) +- _try_disconnect(device, self.on_ip_obj_changed) +- for config in self._get_ip_configs(device): +- _try_disconnect(config, self.on_config_changed) +- +- def _get_ip_configs(self, device): +- out = [] +- try: +- out.append(self.props.ip4_config) +- except AttributeError: +- pass +- try: +- out.append(self.props.ip6_config) +- except AttributeError: +- pass +- +- return out +- +-def _try_disconnect(obj, callback): +- try: +- obj.disconnect_by_func(callback) +- except TypeError as e: +- if not "nothing connected" in str(e): +- log.debug("network: %s", e) +- +-class SecretAgentDialog(GUIObject): +- builderObjects = ["secret_agent_dialog"] +- mainWidgetName = "secret_agent_dialog" +- uiFile = "spokes/network.glade" +- +- def __init__(self, *args, **kwargs): +- self._content = kwargs.pop('content', {}) +- GUIObject.__init__(self, *args, **kwargs) +- self.builder.get_object("label_message").set_text(self._content['message']) +- self._connect_button = self.builder.get_object("connect_button") +- +- def initialize(self): +- self._entries = {} +- grid = Gtk.Grid() +- grid.set_row_spacing(6) +- grid.set_column_spacing(6) +- +- for row, secret in enumerate(self._content['secrets']): +- label = Gtk.Label(label=secret['label'], halign=Gtk.Align.START) +- entry = Gtk.Entry(hexpand=True) +- entry.set_text(secret['value']) +- if secret['key']: +- self._entries[secret['key']] = entry +- else: +- entry.set_sensitive(False) +- if secret['password']: +- entry.set_visibility(False) +- self._validate(entry, secret) +- entry.connect("changed", self._validate, secret) +- entry.connect("activate", self._password_entered_cb) +- label.set_use_underline(True) +- label.set_mnemonic_widget(entry) +- grid.attach(label, 0, row, 1, 1) +- grid.attach(entry, 1, row, 1, 1) +- +- self.builder.get_object("password_box").add(grid) +- +- def run(self): +- self.initialize() +- self.window.show_all() +- rc = self.window.run() +- for secret in self._content['secrets']: +- if secret['key']: +- secret['value'] = self._entries[secret['key']].get_text() +- self.window.destroy() +- return rc +- +- @property +- def valid(self): +- return all(secret.get('valid', False) for secret in self._content['secrets']) +- +- def _validate(self, entry, secret): +- secret['value'] = entry.get_text() +- if secret['validate']: +- secret['valid'] = secret['validate'](secret) +- else: +- secret['valid'] = len(secret['value']) > 0 +- self._update_connect_button() +- +- def _password_entered_cb(self, entry): +- if self._connect_button.get_sensitive() and self.valid: +- self.window.response(1) +- +- def _update_connect_button(self): +- self._connect_button.set_sensitive(self.valid) +- +-secret_agent = None +- +-class NotAuthorizedException(dbus.DBusException): +- _dbus_error_name = SECRET_AGENT_IFACE + '.NotAuthorized' +- +-class SecretAgent(dbus.service.Object): +- def __init__(self, spoke): +- self._bus = dbus.SystemBus() +- self.spoke = spoke +- dbus.service.Object.__init__(self, self._bus, "/org/freedesktop/NetworkManager/SecretAgent") +- +- @dbus.service.method(SECRET_AGENT_IFACE, +- in_signature='a{sa{sv}}osasb', +- out_signature='a{sa{sv}}', +- sender_keyword='sender') +- def GetSecrets(self, connection_hash, connection_path, setting_name, hints, flags, sender=None): +- if not sender: +- raise NotAuthorizedException("Internal error: couldn't get sender") +- uid = self._bus.get_unix_user(sender) +- if uid != 0: +- raise NotAuthorizedException("UID %d not authorized" % uid) +- +- log.debug("network: secrets requested path '%s' setting '%s' hints '%s' new %d", +- connection_path, setting_name, str(hints), flags) +- if not (flags & NM_SECRET_AGENT_GET_SECRETS_FLAG_ALLOW_INTERACTION): +- return +- +- content = self._get_content(setting_name, connection_hash) +- dialog = SecretAgentDialog(self.spoke.data, content=content) +- with self.spoke.main_window.enlightbox(dialog.window): +- rc = dialog.run() +- +- secrets = dbus.Dictionary() +- if rc == 1: +- for secret in content['secrets']: +- if secret['key']: +- secrets[secret['key']] = secret['value'] +- +- settings = dbus.Dictionary({setting_name: secrets}) +- +- return settings +- +- def _get_content(self, setting_name, connection_hash): +- content = {} +- connection_type = connection_hash['connection']['type'] +- if connection_type == "802-11-wireless": +- content['title'] = _("Authentication required by wireless network") +- content['message'] = _("Passwords or encryption keys are required to access\n" +- "the wireless network '%(network_id)s'.") \ +- % {'network_id':str(connection_hash['connection']['id'])} +- content['secrets'] = self._get_wireless_secrets(setting_name, connection_hash) +- else: +- log.info("Connection type %s not supported by secret agent", connection_type) +- +- return content +- +- def _get_wireless_secrets(self, setting_name, connection_hash): +- key_mgmt = connection_hash['802-11-wireless-security']['key-mgmt'] +- original_secrets = connection_hash[setting_name] +- secrets = [] +- if key_mgmt in ['wpa-none', 'wpa-psk']: +- secrets.append({'label' : C_('GUI|Network|Secrets Dialog', '_Password:'), +- 'key' : 'psk', +- 'value' : original_secrets.get('psk', ''), +- 'validate' : self._validate_wpapsk, +- 'password' : True}) +- # static WEP +- elif key_mgmt == 'none': +- key_idx = str(original_secrets.get('wep_tx_keyidx', '0')) +- secrets.append({'label' : C_('GUI|Network|Secrets Dialog', '_Key:'), +- 'key' : 'wep-key%s' % key_idx, +- 'value' : original_secrets.get('wep-key%s' % key_idx, ''), +- 'wep_key_type': original_secrets.get('wep-key-type', ''), +- 'validate' : self._validate_staticwep, +- 'password' : True}) +- # WPA-Enterprise +- elif key_mgmt == 'wpa-eap': +- eap = original_secrets['eap'][0] +- if eap in ('md5', 'leap', 'ttls', 'peap'): +- secrets.append({'label' : _('User name: '), +- 'key' : None, +- 'value' : original_secrets.get('identity', ''), +- 'validate' : None, +- 'password' : False}) +- secrets.append({'label' : _('Password: '), +- 'key' : 'password', +- 'value' : original_secrets.get('password', ''), +- 'validate' : None, +- 'password' : True}) +- elif eap == 'tls': +- secrets.append({'label' : _('Identity: '), +- 'key' : None, +- 'value' : original_secrets.get('identity', ''), +- 'validate' : None, +- 'password' : False}) +- secrets.append({'label' : _('Private key password: '), +- 'key' : 'private-key-password', +- 'value' : original_secrets.get('private-key-password', ''), +- 'validate' : None, +- 'password' : True}) +- else: +- log.info("Unsupported wireless key management: %s", key_mgmt) +- +- return secrets +- +- def _validate_wpapsk(self, secret): +- value = secret['value'] +- if len(value) == 64: +- # must be composed of hexadecimal digits only +- return all(c in string.hexdigits for c in value) +- else: +- return 8 <= len(value) <= 63 +- +- def _validate_staticwep(self, secret): +- value = secret['value'] +- if secret['wep_key_type'] == NM.WepKeyType.KEY: +- if len(value) in (10, 26): +- return all(c in string.hexdigits for c in value) +- elif len(value) in (5, 13): +- return all(c in string.ascii_letters for c in value) +- else: +- return False +- elif secret['wep_key_type'] == NM.WepKeyType.PASSPHRASE: +- return 0 <= len(value) <= 64 +- else: +- return True +- +-def register_secret_agent(spoke): +- +- if not can_touch_runtime_system("register anaconda secret agent"): +- return False +- +- global secret_agent +- if not secret_agent: +- # Ignore an error from pylint incorrectly analyzing types in dbus-python +- secret_agent = SecretAgent(spoke) # pylint: disable=no-value-for-parameter +- bus = dbus.SystemBus() +- proxy = bus.get_object(NM_SERVICE, AGENT_MANAGER_PATH) +- proxy.Register("anaconda", dbus_interface=AGENT_MANAGER_IFACE) +- else: +- secret_agent.spoke = spoke +- +- return True +- +- +-class NetworkSpoke(FirstbootSpokeMixIn, NormalSpoke): +- """ +- .. inheritance-diagram:: NetworkSpoke +- :parts: 3 +- """ +- builderObjects = ["networkWindow", "liststore_wireless_network", "liststore_devices", "add_device_dialog", "liststore_add_device"] +- mainWidgetName = "networkWindow" +- uiFile = "spokes/network.glade" +- helpFile = "NetworkSpoke.xml" +- +- title = CN_("GUI|Spoke", "_NETWORK & HOST NAME") +- icon = "network-transmit-receive-symbolic" +- +- category = SystemCategory +- +- def __init__(self, *args, **kwargs): +- NormalSpoke.__init__(self, *args, **kwargs) +- self.networking_changed = False +- self.network_control_box = NetworkControlBox(self.builder, nmclient, spoke=self) +- self.network_control_box.hostname = self.data.network.hostname +- self.network_control_box.current_hostname = network.current_hostname() +- self.network_control_box.connect("nm-state-changed", +- self.on_nm_state_changed) +- self.network_control_box.connect("device-state-changed", +- self.on_device_state_changed) +- self.network_control_box.connect("apply-hostname", +- self.on_apply_hostname) +- +- def apply(self): +- _update_network_data(self.data, self.network_control_box) +- log.debug("network: apply ksdata %s", self.data.network) +- +- # if installation media or hdd aren't used and settings have changed +- # try if source is available +- if self.networking_changed: +- if ANACONDA_ENVIRON in anaconda_flags.environs and self.payload.needsNetwork: +- log.debug("network spoke (apply) refresh payload") +- from pyanaconda.packaging import payloadMgr +- payloadMgr.restartThread(self.storage, self.data, self.payload, self.instclass, +- fallback=not anaconda_flags.automatedInstall) +- else: +- log.debug("network spoke (apply), payload refresh skipped (running outside of installation environment)") +- self.networking_changed = False +- else: +- log.debug("network spoke (apply), no changes detected") +- self.network_control_box.kill_nmce(msg="leaving network spoke") +- +- @property +- def completed(self): +- # TODO: check also if source requires updates when implemented +- return (not can_touch_runtime_system("require network connection") +- or nm.nm_activated_devices()) +- +- @property +- def mandatory(self): +- # the network spoke should be mandatory only if it is running +- # during the installation and if the installation source requires network +- return ANACONDA_ENVIRON in anaconda_flags.environs and self.payload.needsNetwork +- +- @property +- def status(self): +- """ A short string describing which devices are connected. """ +- return network.status_message() +- +- def initialize(self): +- register_secret_agent(self) +- NormalSpoke.initialize(self) +- self.network_control_box.initialize() +- if not can_touch_runtime_system("hide hint to use network configuration in DE"): +- self.builder.get_object("network_config_vbox").set_no_show_all(True) +- self.builder.get_object("network_config_vbox").hide() +- else: +- self.builder.get_object("live_hint_label").set_no_show_all(True) +- self.builder.get_object("live_hint_label").hide() +- +- if not self.data.network.seen: +- _update_network_data(self.data, self.network_control_box) +- +- def refresh(self): +- NormalSpoke.refresh(self) +- self.network_control_box.refresh() +- self.network_control_box.current_hostname = network.current_hostname() +- +- def on_nm_state_changed(self, *args): +- gtk_call_once(self._update_status) +- gtk_call_once(self._update_hostname) +- +- def on_device_state_changed(self, source, device, new_state, *args): +- if new_state in (NM.DeviceState.ACTIVATED, +- NM.DeviceState.DISCONNECTED, +- NM.DeviceState.UNAVAILABLE): +- gtk_call_once(self._update_status) +- +- def on_apply_hostname(self, *args): +- hostname = self.network_control_box.hostname +- (valid, error) = network.sanityCheckHostname(hostname) +- if not valid: +- self.clear_info() +- msg = _("Host name is not valid: %s") % error +- self.set_warning(msg) +- self.network_control_box.entry_hostname.grab_focus() +- else: +- self.clear_info() +- network.set_hostname(hostname) +- self._update_hostname() +- +- def _update_status(self): +- hubQ.send_message(self.__class__.__name__, self.status) +- +- def _update_hostname(self): +- self.network_control_box.current_hostname = network.current_hostname() +- +- def on_back_clicked(self, button): +- hostname = self.network_control_box.hostname +- (valid, error) = network.sanityCheckHostname(hostname) +- if not valid: +- self.clear_info() +- msg = _("Host name is not valid: %s") % error +- self.set_warning(msg) +- self.network_control_box.entry_hostname.grab_focus() +- else: +- self.clear_info() +- NormalSpoke.on_back_clicked(self, button) +- +- def finished(self): +- """Disconnect callbacks +- +- Called when leaving summary hub +- """ +- self.network_control_box.kill_nmce(msg="finished with network spoke") +- self.network_control_box.disconnect_client_callbacks() +- +-class NetworkStandaloneSpoke(StandaloneSpoke): +- """ +- .. inheritance-diagram:: NetworkStandaloneSpoke +- :parts: 3 +- """ +- builderObjects = ["networkStandaloneWindow", "networkControlBox_vbox", "liststore_wireless_network", "liststore_devices", "add_device_dialog", "liststore_add_device"] +- mainWidgetName = "networkStandaloneWindow" +- uiFile = "spokes/network.glade" +- +- preForHub = SummaryHub +- priority = 10 +- +- def __init__(self, *args, **kwargs): +- StandaloneSpoke.__init__(self, *args, **kwargs) +- self.network_control_box = NetworkControlBox(self.builder, nmclient, spoke=self) +- self.network_control_box.hostname = self.data.network.hostname +- self.network_control_box.current_hostname = network.current_hostname() +- parent = self.builder.get_object("AnacondaStandaloneWindow-action_area5") +- parent.add(self.network_control_box.vbox) +- +- self.network_control_box.connect("nm-state-changed", +- self.on_nm_state_changed) +- self.network_control_box.connect("apply-hostname", +- self.on_apply_hostname) +- +- self._initially_available = self.completed +- log.debug("network standalone spoke (init): completed: %s", self._initially_available) +- self._now_available = False +- +- def apply(self): +- _update_network_data(self.data, self.network_control_box) +- +- log.debug("network: apply ksdata %s", self.data.network) +- +- self._now_available = self.completed +- +- log.debug("network standalone spoke (apply) payload: %s completed: %s", self.payload.baseRepo, self._now_available) +- if (not self.payload.baseRepo and not self._initially_available +- and self._now_available and self.payload.needsNetwork): +- from pyanaconda.packaging import payloadMgr +- payloadMgr.restartThread(self.storage, self.data, self.payload, self.instclass, +- fallback=not anaconda_flags.automatedInstall) +- +- self.network_control_box.kill_nmce(msg="leaving standalone network spoke") +- self.network_control_box.disconnect_client_callbacks() +- +- @property +- def completed(self): +- return (not can_touch_runtime_system("require network connection") +- or nm.nm_activated_devices() +- or self.data.method.method not in ("url", "nfs")) +- +- def initialize(self): +- register_secret_agent(self) +- StandaloneSpoke.initialize(self) +- self.network_control_box.initialize() +- +- def refresh(self): +- StandaloneSpoke.refresh(self) +- self.network_control_box.refresh() +- self.network_control_box.current_hostname = network.current_hostname() +- +- def _on_continue_clicked(self, window, user_data=None): +- hostname = self.network_control_box.hostname +- (valid, error) = network.sanityCheckHostname(hostname) +- if not valid: +- self.clear_info() +- msg = _("Host name is not valid: %s") % error +- self.set_warning(msg) +- self.network_control_box.entry_hostname.grab_focus() +- else: +- self.clear_info() +- StandaloneSpoke._on_continue_clicked(self, window, user_data) +- +- # Use case: slow dhcp has connected when on spoke +- def on_nm_state_changed(self, *args): +- gtk_call_once(self._update_hostname) +- +- def on_apply_hostname(self, *args): +- hostname = self.network_control_box.hostname +- (valid, error) = network.sanityCheckHostname(hostname) +- if not valid: +- self.clear_info() +- msg = _("Host name is not valid: %s") % error +- self.set_warning(msg) +- self.network_control_box.entry_hostname.grab_focus() +- else: +- self.clear_info() +- network.set_hostname(hostname) +- self._update_hostname() +- +- def _update_hostname(self): +- self.network_control_box.current_hostname = network.current_hostname() +- +-def _update_network_data(data, ncb): +- data.network.network = [] +- for i, dev_cfg in enumerate(ncb.dev_cfgs): +- devname = dev_cfg.get_iface() +- nd = network.ksdata_from_ifcfg(devname, dev_cfg.get_uuid()) +- if not nd: +- continue +- if devname in nm.nm_activated_devices(): +- nd.activate = True +- else: +- # First network command defaults to --activate so we must +- # use --no-activate explicitly to prevent the default +- if i == 0: +- nd.activate = False +- +- data.network.network.append(nd) +- hostname = ncb.hostname +- network.update_hostname_data(data, hostname) +- +- +-def test(): +- win = Gtk.Window() +- win.connect("delete-event", Gtk.main_quit) +- +- builder = Gtk.Builder() +- import os +- ui_file_path = os.environ.get('UIPATH')+'spokes/network.glade' +- builder.add_from_file(ui_file_path) +- +- n = NetworkControlBox(builder, nmclient) +- n.initialize() +- n.refresh() +- +- n.vbox.reparent(win) +- +- win.show_all() +- Gtk.main() +- +-if __name__ == "__main__": +- test() +-- +2.14.4 + diff --git a/anaconda/0005-anaconda-remove-network-setup-from-text-interface.patch b/anaconda/0005-anaconda-remove-network-setup-from-text-interface.patch new file mode 100644 index 0000000..9428fe4 --- /dev/null +++ b/anaconda/0005-anaconda-remove-network-setup-from-text-interface.patch @@ -0,0 +1,387 @@ +From 9eb4146449147e8aaccc386823c8d805c276bd17 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Sat, 20 Oct 2018 11:23:40 +0200 +Subject: [PATCH] anaconda: remove network setup from text interface +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +We have network disabled. + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/tui/spokes/network.py | 361 ------------------------------------ + 1 file changed, 361 deletions(-) + delete mode 100644 pyanaconda/ui/tui/spokes/network.py + +diff --git a/pyanaconda/ui/tui/spokes/network.py b/pyanaconda/ui/tui/spokes/network.py +deleted file mode 100644 +index 56ab1173b..000000000 +--- a/pyanaconda/ui/tui/spokes/network.py ++++ /dev/null +@@ -1,361 +0,0 @@ +-# Network configuration spoke classes +-# +-# Copyright (C) 2013 Red Hat, Inc. +-# +-# This copyrighted material is made available to anyone wishing to use, +-# modify, copy, or redistribute it subject to the terms and conditions of +-# the GNU General Public License v.2, or (at your option) any later version. +-# This program is distributed in the hope that it will be useful, but WITHOUT +-# ANY WARRANTY expressed or implied, including the implied warranties of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +-# Public License for more details. You should have received a copy of the +-# GNU General Public License along with this program; if not, write to the +-# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +-# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the +-# source code or documentation are not subject to the GNU General Public +-# License and may only be used or replicated with the express permission of +-# Red Hat, Inc. +-# +- +- +-from pyanaconda.flags import can_touch_runtime_system, flags +-from pyanaconda.ui.categories.system import SystemCategory +-from pyanaconda.ui.tui.spokes import EditTUISpoke, OneShotEditTUIDialog +-from pyanaconda.ui.tui.spokes import EditTUISpokeEntry as Entry +-from pyanaconda.ui.tui.simpleline import TextWidget, ColumnWidget +-from pyanaconda.ui.common import FirstbootSpokeMixIn +-from pyanaconda.i18n import N_, _ +-from pyanaconda import network +-from pyanaconda import nm +- +-from pyanaconda.regexes import IPV4_PATTERN_WITHOUT_ANCHORS, IPV4_NETMASK_WITHOUT_ANCHORS +-from pyanaconda.constants_text import INPUT_PROCESSED +-from pyanaconda.constants import ANACONDA_ENVIRON +- +-import logging +-log = logging.getLogger("anaconda") +- +-import re +- +-__all__ = ["NetworkSpoke"] +- +- +-class NetworkSpoke(FirstbootSpokeMixIn, EditTUISpoke): +- """ Spoke used to configure network settings. +- +- .. inheritance-diagram:: NetworkSpoke +- :parts: 3 +- """ +- title = N_("Network configuration") +- category = SystemCategory +- +- def __init__(self, app, data, storage, payload, instclass): +- EditTUISpoke.__init__(self, app, data, storage, payload, instclass) +- self.hostname_dialog = OneShotEditTUIDialog(app, data, storage, payload, instclass) +- self.hostname_dialog.value = self.data.network.hostname +- self.supported_devices = [] +- self.errors = [] +- self._apply = False +- +- def initialize(self): +- self._load_new_devices() +- +- EditTUISpoke.initialize(self) +- if not self.data.network.seen: +- self._update_network_data() +- +- def _load_new_devices(self): +- devices = nm.nm_devices() +- intf_dumped = network.dumpMissingDefaultIfcfgs() +- if intf_dumped: +- log.debug("Dumped interfaces: %s", intf_dumped) +- +- for name in devices: +- if name in self.supported_devices: +- continue +- if network.is_ibft_configured_device(name): +- continue +- if nm.nm_device_type_is_ethernet(name): +- # ignore slaves +- if nm.nm_device_setting_value(name, "connection", "slave-type"): +- continue +- self.supported_devices.append(name) +- +- @property +- def completed(self): +- """ Check whether this spoke is complete or not. Do an additional +- check if we're installing from CD/DVD, since a network connection +- should not be required in this case. +- """ +- return (not can_touch_runtime_system("require network connection") +- or nm.nm_activated_devices()) +- +- @property +- def mandatory(self): +- # the network spoke should be mandatory only if it is running +- # during the installation and if the installation source requires network +- return ANACONDA_ENVIRON in flags.environs and self.payload.needsNetwork +- +- @property +- def status(self): +- """ Short msg telling what devices are active. """ +- return network.status_message() +- +- def _summary_text(self): +- """Devices cofiguration shown to user.""" +- msg = "" +- activated_devs = nm.nm_activated_devices() +- for name in self.supported_devices: +- if name in activated_devs: +- msg += self._activated_device_msg(name) +- else: +- msg += _("Wired (%(interface_name)s) disconnected\n") \ +- % {"interface_name": name} +- return msg +- +- def _activated_device_msg(self, devname): +- msg = _("Wired (%(interface_name)s) connected\n") \ +- % {"interface_name": devname} +- +- ipv4config = nm.nm_device_ip_config(devname, version=4) +- ipv6config = nm.nm_device_ip_config(devname, version=6) +- +- if ipv4config and ipv4config[0]: +- addr_str, prefix, gateway_str = ipv4config[0][0] +- netmask_str = network.prefix2netmask(prefix) +- dnss_str = ",".join(ipv4config[1]) +- else: +- addr_str = dnss_str = gateway_str = netmask_str = "" +- msg += _(" IPv4 Address: %(addr)s Netmask: %(netmask)s Gateway: %(gateway)s\n") % \ +- {"addr": addr_str, "netmask": netmask_str, "gateway": gateway_str} +- msg += _(" DNS: %s\n") % dnss_str +- +- if ipv6config and ipv6config[0]: +- for ipv6addr in ipv6config[0]: +- addr_str, prefix, gateway_str = ipv6addr +- # Do not display link-local addresses +- if not addr_str.startswith("fe80:"): +- msg += _(" IPv6 Address: %(addr)s/%(prefix)d\n") % \ +- {"addr": addr_str, "prefix": prefix} +- +- dnss_str = ",".join(ipv6config[1]) +- +- return msg +- +- def refresh(self, args=None): +- """ Refresh screen. """ +- self._load_new_devices() +- EditTUISpoke.refresh(self, args) +- +- summary = self._summary_text() +- self._window += [TextWidget(summary), ""] +- hostname = _("Host Name: %s\n") % self.data.network.hostname +- self._window += [TextWidget(hostname), ""] +- current_hostname = _("Current host name: %s\n") % network.current_hostname() +- self._window += [TextWidget(current_hostname), ""] +- +- # if we have any errors, display them +- while len(self.errors) > 0: +- self._window += [TextWidget(self.errors.pop()), ""] +- +- def _prep(i, w): +- """ Mangle our text to make it look pretty on screen. """ +- number = TextWidget("%2d)" % (i + 1)) +- return ColumnWidget([(4, [number]), (None, [w])], 1) +- +- _opts = [_("Set host name")] +- for devname in self.supported_devices: +- _opts.append(_("Configure device %s") % devname) +- text = [TextWidget(o) for o in _opts] +- +- # make everything presentable on screen +- choices = [_prep(i, w) for i, w in enumerate(text)] +- displayed = ColumnWidget([(78, choices)], 1) +- self._window.append(displayed) +- +- return True +- +- def input(self, args, key): +- """ Handle the input. """ +- try: +- num = int(key) +- except ValueError: +- return key +- +- if num == 1: +- # set hostname +- self.app.switch_screen_modal(self.hostname_dialog, Entry(_("Host Name"), +- "hostname", re.compile(".*$"), True)) +- self.apply() +- return INPUT_PROCESSED +- elif 2 <= num <= len(self.supported_devices) + 1: +- # configure device +- devname = self.supported_devices[num-2] +- ndata = network.ksdata_from_ifcfg(devname) +- if not ndata: +- try: +- nm.nm_device_setting_value(devname, "connection", "uuid") +- except nm.SettingsNotFoundError: +- pass +- else: +- log.debug("network: dumping ifcfg file for in-memory connection %s", devname) +- nm.nm_update_settings_of_device(devname, [['connection', 'id', devname, None]]) +- ndata = network.ksdata_from_ifcfg(devname) +- +- if not ndata: +- log.debug("network: can't find any connection for %s", devname) +- self.errors.append(_("Configuration of device not found")) +- return INPUT_PROCESSED +- +- newspoke = ConfigureNetworkSpoke(self.app, self.data, self.storage, +- self.payload, self.instclass, ndata) +- self.app.switch_screen_modal(newspoke) +- +- if ndata.ip == "dhcp": +- ndata.bootProto = "dhcp" +- ndata.ip = "" +- else: +- ndata.bootProto = "static" +- if not ndata.netmask: +- self.errors.append(_("Configuration not saved: netmask missing in static configuration")) +- return INPUT_PROCESSED +- +- if ndata.ipv6 == "ignore": +- ndata.noipv6 = True +- ndata.ipv6 = "" +- else: +- ndata.noipv6 = False +- +- network.update_settings_with_ksdata(devname, ndata) +- network.update_onboot_value(devname, ndata.onboot, ksdata=None, root_path="") +- +- if ndata._apply: +- self._apply = True +- uuid = nm.nm_device_setting_value(devname, "connection", "uuid") +- try: +- nm.nm_activate_device_connection(devname, uuid) +- except (nm.UnmanagedDeviceError, nm.UnknownConnectionError): +- self.errors.append(_("Can't apply configuration, device activation failed.")) +- +- self.apply() +- return INPUT_PROCESSED +- else: +- return key +- +- def apply(self): +- """Apply all of our settings.""" +- self._update_network_data() +- log.debug("network: apply ksdata %s", self.data.network) +- +- if self._apply: +- self._apply = False +- if ANACONDA_ENVIRON in flags.environs: +- from pyanaconda.packaging import payloadMgr +- payloadMgr.restartThread(self.storage, self.data, self.payload, +- self.instclass, checkmount=False) +- +- def _update_network_data(self): +- hostname = self.data.network.hostname +- +- self.data.network.network = [] +- for i, name in enumerate(nm.nm_devices()): +- if network.is_ibft_configured_device(name): +- continue +- nd = network.ksdata_from_ifcfg(name) +- if not nd: +- continue +- if name in nm.nm_activated_devices(): +- nd.activate = True +- else: +- # First network command defaults to --activate so we must +- # use --no-activate explicitly to prevent the default +- if i == 0: +- nd.activate = False +- self.data.network.network.append(nd) +- +- (valid, error) = network.sanityCheckHostname(self.hostname_dialog.value) +- if valid: +- hostname = self.hostname_dialog.value +- else: +- self.errors.append(_("Host name is not valid: %s") % error) +- self.hostname_dialog.value = hostname +- network.update_hostname_data(self.data, hostname) +- +-def check_ipv6_config(value): +- if value in ["auto", "dhcp", "ignore"]: +- return (True, None) +- addr, _slash, prefix = value.partition("/") +- if prefix: +- try: +- if not 1 <= int(prefix) <= 128: +- return (False, None) +- except ValueError: +- return (False, None) +- return check_ipv6_address(addr) +- +-def check_ipv6_address(value): +- return (network.check_ip_address(value, version=6), None) +- +-def check_nameservers(value): +- addresses = [str.strip(i) for i in value.split(",")] +- if not addresses: +- return (False, None) +- +- for ip in addresses: +- if not network.check_ip_address(ip): +- return (False, None) +- return (True, None) +- +-class ConfigureNetworkSpoke(EditTUISpoke): +- """ Spoke to set various configuration options for net devices. """ +- title = N_("Device configuration") +- category = "network" +- +- edit_fields = [ +- Entry(N_('IPv4 address or %s for DHCP') % '"dhcp"', "ip", +- re.compile("^(?:" + IPV4_PATTERN_WITHOUT_ANCHORS + "|dhcp)$"), True), +- Entry(N_("IPv4 netmask"), "netmask", re.compile("^" + IPV4_NETMASK_WITHOUT_ANCHORS + "$"), True), +- Entry(N_("IPv4 gateway"), "gateway", re.compile("^" + IPV4_PATTERN_WITHOUT_ANCHORS + "$"), True), +- Entry(N_('IPv6 address[/prefix] or %(auto)s for automatic, %(dhcp)s for DHCP, %(ignore)s to turn off') +- % {"auto": '"auto"', "dhcp": '"dhcp"', "ignore": '"ignore"'}, "ipv6", +- check_ipv6_config, True), +- Entry(N_("IPv6 default gateway"), "ipv6gateway", check_ipv6_address, True), +- Entry(N_("Nameservers (comma separated)"), "nameserver", check_nameservers, True), +- Entry(N_("Connect automatically after reboot"), "onboot", EditTUISpoke.CHECK, True), +- Entry(N_("Apply configuration in installer"), "_apply", EditTUISpoke.CHECK, True), +- ] +- +- def __init__(self, app, data, storage, payload, instclass, ndata): +- EditTUISpoke.__init__(self, app, data, storage, payload, instclass) +- self.args = ndata +- if self.args.bootProto == "dhcp": +- self.args.ip = "dhcp" +- if self.args.noipv6: +- self.args.ipv6 = "ignore" +- self.args._apply = False +- +- def refresh(self, args=None): +- """ Refresh window. """ +- EditTUISpoke.refresh(self, args) +- message = _("Configuring device %s.") % self.args.device +- self._window += [TextWidget(message), ""] +- return True +- +- def input(self, args, key): +- self.dialog.wrong_input_message = _("Bad format of the IP address") +- try: +- field = self.visible_fields[int(key)-1] +- except (ValueError, IndexError): +- pass +- else: +- if field.attribute == "netmask": +- self.dialog.wrong_input_message = _("Bad format of the netmask") +- return EditTUISpoke.input(self, args, key) +- +- @property +- def indirect(self): +- return True +- +- def apply(self): +- """ Apply our changes. """ +- # this is done at upper level by updating ifcfg file +-- +2.14.4 + diff --git a/anaconda/0006-anaconda-fix-grub-config-setup-by-removing-non-xen-o.patch b/anaconda/0006-anaconda-fix-grub-config-setup-by-removing-non-xen-o.patch new file mode 100644 index 0000000..dfae1e3c --- /dev/null +++ b/anaconda/0006-anaconda-fix-grub-config-setup-by-removing-non-xen-o.patch @@ -0,0 +1,30 @@ +From 383217cc20f6da8030e98891e34cccd7b03d40c0 Mon Sep 17 00:00:00 2001 +From: Marek Marczykowski +Date: Fri, 19 Oct 2018 08:02:11 +0200 +Subject: [PATCH] anaconda: fix grub config setup by removing non-xen options +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index a37f91b9a..68fca98bf 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1558,6 +1558,9 @@ class GRUB2(GRUB): + except (BootLoaderError, OSError, RuntimeError) as e: + log.error("boot loader password setup failed: %s", e) + ++ # disable non-xen entries ++ os.chmod("%s/etc/grub.d/10_linux" % iutil.getSysroot(), 0o644) ++ + # make sure the default entry is the OS we are installing + if self.default is not None: + # find the index of the default image +-- +2.14.4 + diff --git a/anaconda/0007-anaconda-make-encrypted-partitions-by-default.patch b/anaconda/0007-anaconda-make-encrypted-partitions-by-default.patch new file mode 100644 index 0000000..c68de1c --- /dev/null +++ b/anaconda/0007-anaconda-make-encrypted-partitions-by-default.patch @@ -0,0 +1,32 @@ +From 2cdfe3b92b5997d03f22521a2d4edb1d42ea443f Mon Sep 17 00:00:00 2001 +From: Marek Marczykowski +Date: Fri, 19 Oct 2018 08:02:11 +0200 +Subject: [PATCH] anaconda: make encrypted partitions by default +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/kickstart.py | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/pyanaconda/kickstart.py b/pyanaconda/kickstart.py +index dc58d9b65..7d67bf1a6 100644 +--- a/pyanaconda/kickstart.py ++++ b/pyanaconda/kickstart.py +@@ -252,6 +252,11 @@ class Authconfig(commands.authconfig.FC3_Authconfig): + log.error("Error running %s %s: %s", cmd, args, msg) + + class AutoPart(commands.autopart.F21_AutoPart): ++ def __init__(self, writePriority=100, *args, **kwargs): ++ if 'encrypted' not in kwargs: ++ kwargs['encrypted'] = True ++ super(AutoPart, self).__init__(writePriority=writePriority, *args, **kwargs) ++ + def parse(self, args): + retval = commands.autopart.F21_AutoPart.parse(self, args) + +-- +2.14.4 + diff --git a/anaconda/0008-anaconda-set-default-grub-theme.patch b/anaconda/0008-anaconda-set-default-grub-theme.patch new file mode 100644 index 0000000..b44643b --- /dev/null +++ b/anaconda/0008-anaconda-set-default-grub-theme.patch @@ -0,0 +1,39 @@ +From 0bfebcf148078e9d43cfabd13ceb92ffad6274d2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:11 +0200 +Subject: [PATCH] anaconda: set default grub theme +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index 68fca98bf..b6488c5fd 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1401,7 +1401,7 @@ class GRUB2(GRUB): + _config_file = "grub.cfg" + _config_dir = "grub2" + defaults_file = "/etc/default/grub" +- terminal_type = "console" ++ terminal_type = "gfxterm" + stage2_max_end = None + + # requirements for boot devices +@@ -1503,7 +1503,7 @@ class GRUB2(GRUB): + log.info("bootloader.py: used boot args: %s ", self.boot_args) + defaults.write("GRUB_CMDLINE_LINUX=\"%s\"\n" % self.boot_args) + defaults.write("GRUB_DISABLE_RECOVERY=\"true\"\n") +- #defaults.write("GRUB_THEME=\"/boot/grub2/themes/system/theme.txt\"\n") ++ defaults.write("GRUB_THEME=\"/boot/grub2/themes/system/theme.txt\"\n") + defaults.close() + + def _encrypt_password(self): +-- +2.14.4 + diff --git a/anaconda/0009-anaconda-add-options-can_dual_boot-and-can_update-to.patch b/anaconda/0009-anaconda-add-options-can_dual_boot-and-can_update-to.patch new file mode 100644 index 0000000..f552ce3 --- /dev/null +++ b/anaconda/0009-anaconda-add-options-can_dual_boot-and-can_update-to.patch @@ -0,0 +1,30 @@ +From 4efdab482cd1b73f58abf4f6cf16be4965ab49ee Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= + +Date: Fri, 19 Oct 2018 08:02:11 +0200 +Subject: [PATCH] anaconda: add options can_dual_boot and can_update to grub +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index b6488c5fd..083b99f1a 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1403,6 +1403,8 @@ class GRUB2(GRUB): + defaults_file = "/etc/default/grub" + terminal_type = "gfxterm" + stage2_max_end = None ++ can_dual_boot = True ++ can_update = True + + # requirements for boot devices + stage2_device_types = ["partition", "mdarray", "lvmlv"] +-- +2.14.4 + diff --git a/anaconda/0010-anaconda-efimgr-specify-root-iutil.getSysroot.patch b/anaconda/0010-anaconda-efimgr-specify-root-iutil.getSysroot.patch new file mode 100644 index 0000000..62ce720 --- /dev/null +++ b/anaconda/0010-anaconda-efimgr-specify-root-iutil.getSysroot.patch @@ -0,0 +1,31 @@ +From b0d781737479e11c4b138ef6df4d372d8fbd2503 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= + +Date: Fri, 19 Oct 2018 08:02:11 +0200 +Subject: [PATCH] anaconda: efimgr specify root=iutil.getSysroot() +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index 083b99f1a..acdfb8322 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1743,7 +1743,8 @@ class EFIBase(object): + log.warning("failed to parse efi boot slot (%s)", slot) + continue + +- rc = self.efibootmgr("-b", slot_id, "-B") ++ rc = self.efibootmgr("-b", slot_id, "-B", ++ root=iutil.getSysroot()) + if rc: + raise BootLoaderError("failed to remove old efi boot entry. This is most likely a kernel or firmware bug.") + +-- +2.14.4 + diff --git a/anaconda/0011-anaconda-generate-xen-efi-configuration.patch b/anaconda/0011-anaconda-generate-xen-efi-configuration.patch new file mode 100644 index 0000000..65b2fca --- /dev/null +++ b/anaconda/0011-anaconda-generate-xen-efi-configuration.patch @@ -0,0 +1,121 @@ +From f53f5fdcaf10bdd2f64bd144b78052561ae15aa6 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: generate xen efi configuration +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 79 +++++++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 78 insertions(+), 1 deletion(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index acdfb8322..908020ad0 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -21,6 +21,7 @@ + import collections + import os + import re ++import shutil + import blivet + from parted import PARTITION_BIOS_GRUB + from glob import glob +@@ -1828,6 +1829,82 @@ class EFIGRUB(EFIBase, GRUB2): + class Aarch64EFIGRUB(EFIGRUB): + _serial_consoles = ["ttyAMA", "ttyS"] + ++class XenEFI(EFIGRUB): ++ packages = ["efibootmgr"] ++ _config_file = 'xen.cfg' ++ ++ # stage2 not used at all, so allow any type ++ stage2_device_types = ["partition", "mdarray", "lvmlv"] ++ ++ def __init__(self): ++ super(XenEFI, self).__init__() ++ self.efi_dir = 'qubes' ++ ++ def add_efi_boot_target(self): ++ if self.stage1_device.type == "partition": ++ boot_disk = self.stage1_device.disk ++ boot_part_num = self.stage1_device.parted_partition.number ++ elif self.stage1_device.type == "mdarray": ++ # FIXME: I'm just guessing here. This probably needs the full ++ # treatment, ie: multiple targets for each member. ++ boot_disk = self.stage1_device.parents[0].disk ++ boot_part_num = self.stage1_device.parents[0].parted_partition.number ++ boot_part_num = str(boot_part_num) ++ ++ if not os.path.exists( ++ "{}/{}".format(iutil.getSysroot() + self.config_dir, "xen.efi")): ++ xen_efi = [x for x in os.listdir(iutil.getSysroot() + self.config_dir) if ++ x.startswith('xen-') and x.endswith('.efi')][0] ++ shutil.copy("{}/{}".format(iutil.getSysroot() + self.config_dir, xen_efi), ++ "{}/{}".format(iutil.getSysroot() + self.config_dir, "xen.efi")) ++ rc = self.efibootmgr("-c", "-w", "-L", productName, ++ "-d", boot_disk.path, "-p", boot_part_num, ++ "-l", ++ self.efi_dir_as_efifs_dir + "\\xen.efi", ++ root=iutil.getSysroot()) ++ if rc: ++ raise BootLoaderError("failed to set new efi boot target") ++ ++ def add_image(self, image): ++ super(XenEFI, self).add_image(image) ++ shutil.copy("{}/boot/{}".format(iutil.getSysroot(), image.kernel), ++ os.path.normpath( ++ "{}/{}".format(iutil.getSysroot() + self.config_dir, ++ image.kernel))) ++ if image.initrd is not None: ++ shutil.copy("{}/boot/{}".format(iutil.getSysroot(), image.initrd), ++ os.path.normpath( ++ "{}/{}".format(iutil.getSysroot() + self.config_dir, ++ image.initrd))) ++ ++ def write_config_header(self, config): ++ config.write("[global]\n") ++ config.write("default={}\n".format(self.default.version)) ++ ++ def write_config_images(self, config): ++ for image in self.images: ++ config.write("\n") ++ config.write("[{}]\n".format(image.version)) ++ config.write("options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M\n") ++ config.write("kernel={} root={} {}\n".format( ++ image.kernel, ++ image.device.fstab_spec, ++ self.boot_args)) ++ config.write("ramdisk={}\n".format(image.initrd)) ++ ++ def write_config_console(self, config): ++ pass ++ ++ def write_config_post(self): ++ pass ++ ++ def is_valid_stage2_device(self, device, linux=True, non_linux=False): ++ """ XenEFI doesn't use stage2 at all, so allow anything here """ ++ return True ++ ++ write_config = BootLoader.write_config ++ ++ + class MacEFIGRUB(EFIGRUB): + def mactel_config(self): + if os.path.exists(iutil.getSysroot() + "/usr/libexec/mactel-boot-setup"): +@@ -2342,7 +2419,7 @@ class EXTLINUX(BootLoader): + # every platform that wants a bootloader needs to be in this dict + bootloader_by_platform = { + platform.X86: GRUB2, +- platform.EFI: EFIGRUB, ++ platform.EFI: XenEFI, + platform.MacEFI: MacEFIGRUB, + platform.PPC: GRUB2, + platform.IPSeriesPPC: IPSeriesGRUB2, +-- +2.14.4 + diff --git a/anaconda/0012-anaconda-fix-dracut-module-to-work-with-reduced-depe.patch b/anaconda/0012-anaconda-fix-dracut-module-to-work-with-reduced-depe.patch new file mode 100644 index 0000000..16b9237 --- /dev/null +++ b/anaconda/0012-anaconda-fix-dracut-module-to-work-with-reduced-depe.patch @@ -0,0 +1,65 @@ +From 1c37fe7581a01b93d1f46b8eb03b37f5cb09bb0e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: fix dracut module to work with reduced dependencies +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Do not fail because of not present url-lib. Also 'loop' module requires manual +loading now. + +Signed-off-by: Frédéric Pierret +--- + dracut/anaconda-diskroot | 2 ++ + dracut/module-setup.sh | 2 +- + dracut/parse-anaconda-options.sh | 6 +++++- + 3 files changed, 8 insertions(+), 2 deletions(-) + +diff --git a/dracut/anaconda-diskroot b/dracut/anaconda-diskroot +index 7e52e052b..230b20418 100755 +--- a/dracut/anaconda-diskroot ++++ b/dracut/anaconda-diskroot +@@ -43,6 +43,8 @@ kickstart="$(getarg ks= inst.ks=)" + + [ -e "/dev/root" ] && exit 1 # we already have a root device! + ++modprobe -q loop ++ + # If we're waiting for a cdrom kickstart, the user might need to swap discs. + # So if this is a CDROM drive, make a note of it, but don't mount it (yet). + # Once we get the kickstart either the udev trigger or disk-reinsertion will +diff --git a/dracut/module-setup.sh b/dracut/module-setup.sh +index 184036188..9f4e9d48c 100755 +--- a/dracut/module-setup.sh ++++ b/dracut/module-setup.sh +@@ -7,7 +7,7 @@ check() { + } + + depends() { +- echo livenet nfs img-lib convertfs ifcfg ++ echo img-lib dmsquash-live + case "$(uname -m)" in + s390*) echo cms ;; + esac +diff --git a/dracut/parse-anaconda-options.sh b/dracut/parse-anaconda-options.sh +index fa1455f8b..8fce64aed 100755 +--- a/dracut/parse-anaconda-options.sh ++++ b/dracut/parse-anaconda-options.sh +@@ -2,7 +2,11 @@ + # parse-anaconda-options.sh - parse installer-specific options + + . /lib/anaconda-lib.sh +-. /lib/url-lib.sh ++if [ -r /lib/url-lib.sh ]; then ++ . /lib/url-lib.sh ++else ++ alias set_http_header=: ++fi + + # create the repodir and isodir that anaconda will look for + mkdir -p $repodir $isodir +-- +2.14.4 + diff --git a/anaconda/0013-anaconda-use-installer-kernel-parameters-as-default-.patch b/anaconda/0013-anaconda-use-installer-kernel-parameters-as-default-.patch new file mode 100644 index 0000000..7e4439f --- /dev/null +++ b/anaconda/0013-anaconda-use-installer-kernel-parameters-as-default-.patch @@ -0,0 +1,61 @@ +From 66a87473c6360bac0f47e14fca6293cda8c15bc7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: use installer kernel parameters as default for + installed system +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This way if any kernel parameter was need to boot Qubes on particular hardware, it will also be set to installed system + +Fixes QubesOS/qubes-issues#1650 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 18 ++++++++---------- + 1 file changed, 8 insertions(+), 10 deletions(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index 908020ad0..963af46f9 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -229,14 +229,13 @@ class BootLoader(object): + def stage2_format_types(self): + return ["ext4", "ext3", "ext2"] + +- # this is so stupid... +- global_preserve_args = ["speakup_synth", "apic", "noapic", "apm", "ide", +- "noht", "acpi", "video", "pci", "nodmraid", +- "nompath", "nomodeset", "noiswmd", "fips", +- "selinux", "biosdevname", "ipv6.disable", +- "net.ifnames"] + preserve_args = [] + ++ global_no_preserve_args = ["stage2", "root", "rescue", ++ "rd.live.check", "ip", "repo", "ks", ++ "rd.lvm", "rd.md", "rd.luks", "rd.dm", ++ "rd.lvm.lv"] ++ + _trusted_boot = False + + def __init__(self): +@@ -870,11 +869,10 @@ class BootLoader(object): + self.boot_args.add("iscsi_firmware") + + # +- # preservation of some of our boot args +- # FIXME: this is stupid. ++ # preservation of most of our boot args + # +- for opt in self.global_preserve_args + self.preserve_args: +- if opt not in flags.cmdline: ++ for opt in flags.cmdline.keys(): ++ if opt in self.global_no_preserve_args: + continue + + arg = flags.cmdline.get(opt) +-- +2.14.4 + diff --git a/anaconda/0014-anaconda-use-kernel-install-instead-of-grubby-to-reg.patch b/anaconda/0014-anaconda-use-kernel-install-instead-of-grubby-to-reg.patch new file mode 100644 index 0000000..67bb068 --- /dev/null +++ b/anaconda/0014-anaconda-use-kernel-install-instead-of-grubby-to-reg.patch @@ -0,0 +1,51 @@ +From 73b928fd84acfde8a8f20ddf20241da9085b87b2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: use kernel-install instead of grubby to regenerate + initrd/grub.conf +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Since we have own hook there, it properly handles Xen. This means we no longer need post scripts in kickstart for that. + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/packaging/__init__.py | 11 +++-------- + 1 file changed, 3 insertions(+), 8 deletions(-) + +diff --git a/pyanaconda/packaging/__init__.py b/pyanaconda/packaging/__init__.py +index a99fbe973..8332ce0e5 100644 +--- a/pyanaconda/packaging/__init__.py ++++ b/pyanaconda/packaging/__init__.py +@@ -608,23 +608,18 @@ class Payload(object): + # prevent boot on some systems + + def recreateInitrds(self): +- """ Recreate the initrds by calling new-kernel-pkg ++ """ Recreate the initrds by calling kernel-install + + This needs to be done after all configuration files have been + written, since dracut depends on some of them. + + :returns: None + """ +- if not os.path.exists(iutil.getSysroot() + "/usr/sbin/new-kernel-pkg"): +- log.error("new-kernel-pkg does not exist - grubby wasn't installed? skipping") +- return +- + for kernel in self.kernelVersionList: + log.info("recreating initrd for %s", kernel) + if not flags.imageInstall: +- iutil.execInSysroot("new-kernel-pkg", +- ["--mkinitrd", "--dracut", +- "--depmod", "--update", kernel]) ++ iutil.execInSysroot("kernel-install", ++ ["add", kernel, "/boot/vmlinuz-%s" % kernel]) + else: + # hostonly is not sensible for disk image installations + # using /dev/disk/by-uuid/ is necessary due to disk image naming +-- +2.14.4 + diff --git a/anaconda/0015-anaconda-Fix-a-regular-expression-determining-Releas.patch b/anaconda/0015-anaconda-Fix-a-regular-expression-determining-Releas.patch new file mode 100644 index 0000000..4174f85 --- /dev/null +++ b/anaconda/0015-anaconda-Fix-a-regular-expression-determining-Releas.patch @@ -0,0 +1,33 @@ +From c10dd05e7957cc188b69c302e7a9b4c2c8249ce6 Mon Sep 17 00:00:00 2001 +From: "M. Vefa Bicakci" +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: Fix a regular expression determining Release +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Without the start-of-line matcher, other lines are matched as well, causing invalid PACKAGE_RELEASE variable substitutions within the Makefiles. + +Signed-off-by: Frédéric Pierret +--- + configure.ac | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index df1d206b3..b36cf53ec 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -97,7 +97,9 @@ SHUT_UP_GCC="-Wno-unused-result" + # Add remaining compiler flags we want to use + CFLAGS="$CFLAGS -Wall -Werror $SHUT_UP_GCC" + +-AC_SUBST(PACKAGE_RELEASE, [1]) ++# Get the release number from the spec file ++rel="`awk '/^Release:/ { split($2, r, "%"); print r[[1]] }' $srcdir/anaconda.spec`" ++AC_SUBST(PACKAGE_RELEASE, [$rel]) + + # Perform arch related tests + AC_CANONICAL_BUILD +-- +2.14.4 + diff --git a/anaconda/0016-anaconda-Do-not-fail-during-initramfs-start-up-due-t.patch b/anaconda/0016-anaconda-Do-not-fail-during-initramfs-start-up-due-t.patch new file mode 100644 index 0000000..a39ac1b --- /dev/null +++ b/anaconda/0016-anaconda-Do-not-fail-during-initramfs-start-up-due-t.patch @@ -0,0 +1,38 @@ +From 40992b40f344685a755f39813f0f2afd9f56e7b6 Mon Sep 17 00:00:00 2001 +From: "M. Vefa Bicakci" +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: Do not fail during initramfs start-up due to + missing url-lib +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + dracut/anaconda-ks-sendheaders.sh | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/dracut/anaconda-ks-sendheaders.sh b/dracut/anaconda-ks-sendheaders.sh +index 7bc97393b..39fa0ce0d 100755 +--- a/dracut/anaconda-ks-sendheaders.sh ++++ b/dracut/anaconda-ks-sendheaders.sh +@@ -2,7 +2,15 @@ + # anaconda-ks-sendheaders.sh - set various HTTP headers for kickstarting + + [ -f /tmp/.ks_sendheaders ] && return +-command -v set_http_header >/dev/null || . /lib/url-lib.sh ++ ++if ! command -v set_http_header >/dev/null; then ++ if ! [ -r /lib/url-lib.sh ]; then ++ alias set_http_header=: ++ return ++ fi ++ ++ . /lib/url-lib.sh ++fi + + # inst.ks.sendmac: send MAC addresses in HTTP headers + if getargbool 0 kssendmac inst.ks.sendmac; then +-- +2.14.4 + diff --git a/anaconda/0017-anaconda-Disable-the-NTP-configuration-spoke.patch b/anaconda/0017-anaconda-Disable-the-NTP-configuration-spoke.patch new file mode 100644 index 0000000..7740ecd --- /dev/null +++ b/anaconda/0017-anaconda-Disable-the-NTP-configuration-spoke.patch @@ -0,0 +1,733 @@ +From dc6d56efd644de06468ddd225c436bd3610a6527 Mon Sep 17 00:00:00 2001 +From: "M. Vefa Bicakci" +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: Disable the NTP configuration spoke +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/gui/spokes/datetime_spoke.glade | 300 +---------------------- + pyanaconda/ui/gui/spokes/datetime_spoke.py | 332 -------------------------- + 2 files changed, 2 insertions(+), 630 deletions(-) + +diff --git a/pyanaconda/ui/gui/spokes/datetime_spoke.glade b/pyanaconda/ui/gui/spokes/datetime_spoke.glade +index 9179640fe..fab5ad067 100644 +--- a/pyanaconda/ui/gui/spokes/datetime_spoke.glade ++++ b/pyanaconda/ui/gui/spokes/datetime_spoke.glade +@@ -1,14 +1,9 @@ + +- ++ + + + + +- +- True +- False +- list-add-symbolic +- + + + +@@ -26,11 +21,6 @@ + True + + +- +- True +- False +- system-run-symbolic +- + + + +@@ -91,221 +81,6 @@ + + + +- +- False +- 6 +- dialog +- False +- +- +- False +- vertical +- 6 +- +- +- False +- end +- +- +- _Cancel +- True +- True +- True +- True +- +- +- False +- True +- 0 +- +- +- +- +- _OK +- True +- True +- True +- True +- +- +- False +- True +- 1 +- +- +- +- +- False +- True +- end +- 4 +- +- +- +- +- True +- False +- 0 +- Add and mark for usage NTP servers +- +- +- +- +- +- False +- True +- 0 +- +- +- +- +- True +- False +- +- +- True +- True +- +- +- +- New NTP Server +- +- +- +- +- True +- True +- 0 +- +- +- +- +- True +- True +- True +- addImage +- +- +- +- Add NTP Server +- +- +- +- +- False +- True +- 4 +- 1 +- +- +- +- +- False +- True +- 1 +- +- +- +- +- This URL refers to a pool of NTP servers +- True +- True +- False +- 0 +- True +- +- +- False +- True +- 3 +- +- +- +- +- True +- True +- never +- in +- +- +- True +- True +- serversStore +- False +- 0 +- +- +- +- +- +- Host Name +- True +- +- +- True +- +- +- +- 0 +- +- +- +- +- +- +- Pool +- +- +- +- +- +- 1 +- +- +- +- +- +- +- Working +- +- +- +- +- +- +- +- Use +- +- +- +- +- +- 3 +- +- +- +- +- +- +- +- +- True +- True +- 4 +- +- +- +- +- +- cancelButton +- okButton +- +- +- +- Configure NTP +- +- +- + + True + False +@@ -463,78 +238,7 @@ + + + +- +- True +- False +- 1 +- 0.20000000298023224 +- 24 +- +- +- True +- False +- end +- +- +- True +- False +- _Network Time +- True +- networkTimeSwitch +- +- +- False +- True +- 3 +- 0 +- +- +- +- +- True +- True +- +- +- +- Use Network Time +- +- +- +- +- False +- True +- 1 +- 1 +- +- +- +- +- True +- True +- True +- configImage +- +- +- +- Configure NTP +- +- +- +- +- False +- True +- 1 +- 2 +- +- +- +- +- +- +- True +- True +- 4 +- ++ + + + +diff --git a/pyanaconda/ui/gui/spokes/datetime_spoke.py b/pyanaconda/ui/gui/spokes/datetime_spoke.py +index 0a1b0b5a8..5fffb670a 100644 +--- a/pyanaconda/ui/gui/spokes/datetime_spoke.py ++++ b/pyanaconda/ui/gui/spokes/datetime_spoke.py +@@ -45,7 +45,6 @@ from pyanaconda import iutil + from pyanaconda import isys + from pyanaconda import network + from pyanaconda import nm +-from pyanaconda import ntp + from pyanaconda import flags + from pyanaconda import constants + from pyanaconda.threads import threadMgr, AnacondaThread +@@ -149,247 +148,6 @@ def _new_date_field_box(store): + + return (box, combo, suffix_label) + +-class NTPconfigDialog(GUIObject, GUIDialogInputCheckHandler): +- builderObjects = ["ntpConfigDialog", "addImage", "serversStore"] +- mainWidgetName = "ntpConfigDialog" +- uiFile = "spokes/datetime_spoke.glade" +- +- def __init__(self, *args): +- GUIObject.__init__(self, *args) +- +- # Use GUIDIalogInputCheckHandler to manipulate the sensitivity of the +- # add button, and check for valid input in on_entry_activated +- add_button = self.builder.get_object("addButton") +- GUIDialogInputCheckHandler.__init__(self, add_button) +- +- #epoch is increased when serversStore is repopulated +- self._epoch = 0 +- self._epoch_lock = threading.Lock() +- +- @property +- def working_server(self): +- for row in self._serversStore: +- if row[SERVER_WORKING] == constants.NTP_SERVER_OK and row[SERVER_USE]: +- #server is checked and working +- return row[SERVER_HOSTNAME] +- +- return None +- +- @property +- def pools_servers(self): +- pools = list() +- servers = list() +- +- for used_row in (row for row in self._serversStore if row[SERVER_USE]): +- if used_row[SERVER_POOL]: +- pools.append(used_row[SERVER_HOSTNAME]) +- else: +- servers.append(used_row[SERVER_HOSTNAME]) +- +- return (pools, servers) +- +- def _render_working(self, column, renderer, model, itr, user_data=None): +- value = model[itr][SERVER_WORKING] +- +- if value == constants.NTP_SERVER_QUERY: +- return "dialog-question" +- elif value == constants.NTP_SERVER_OK: +- return "emblem-default" +- else: +- return "dialog-error" +- +- def initialize(self): +- self.window.set_size_request(500, 400) +- +- workingColumn = self.builder.get_object("workingColumn") +- workingRenderer = self.builder.get_object("workingRenderer") +- override_cell_property(workingColumn, workingRenderer, "icon-name", +- self._render_working) +- +- self._serverEntry = self.builder.get_object("serverEntry") +- self._serversStore = self.builder.get_object("serversStore") +- +- self._addButton = self.builder.get_object("addButton") +- +- self._poolCheckButton = self.builder.get_object("poolCheckButton") +- +- # Validate the server entry box +- self._serverCheck = self.add_check(self._serverEntry, self._validateServer) +- self._serverCheck.update_check_status() +- +- self._initialize_store_from_config() +- +- def _initialize_store_from_config(self): +- self._serversStore.clear() +- +- if self.data.timezone.ntpservers: +- pools, servers = ntp.internal_to_pools_and_servers(self.data.timezone.ntpservers) +- else: +- try: +- pools, servers = ntp.get_servers_from_config() +- except ntp.NTPconfigError: +- log.warning("Failed to load NTP servers configuration") +- return +- +- for pool in pools: +- self._add_server(pool, True) +- for server in servers: +- self._add_server(server, False) +- +- +- def _validateServer(self, inputcheck): +- server = self.get_input(inputcheck.input_obj) +- +- # If not set, fail the check to keep the button insensitive, but don't +- # display an error +- if not server: +- return InputCheck.CHECK_SILENT +- +- (valid, error) = network.sanityCheckHostname(server) +- if not valid: +- return "'%s' is not a valid hostname: %s" % (server, error) +- else: +- return InputCheck.CHECK_OK +- +- def refresh(self): +- self._serverEntry.grab_focus() +- +- def refresh_servers_state(self): +- itr = self._serversStore.get_iter_first() +- while itr: +- self._refresh_server_working(itr) +- itr = self._serversStore.iter_next(itr) +- +- def run(self): +- self.window.show() +- rc = self.window.run() +- self.window.hide() +- +- #OK clicked +- if rc == 1: +- new_pools, new_servers = self.pools_servers +- +- if flags.can_touch_runtime_system("save NTP servers configuration"): +- ntp.save_servers_to_config(new_pools, new_servers) +- iutil.restart_service(NTP_SERVICE) +- +- #Cancel clicked, window destroyed... +- else: +- self._epoch_lock.acquire() +- self._epoch += 1 +- self._epoch_lock.release() +- +- self._initialize_store_from_config() +- +- return rc +- +- def _set_server_ok_nok(self, itr, epoch_started): +- """ +- If the server is working, set its data to NTP_SERVER_OK, otherwise set its +- data to NTP_SERVER_NOK. +- +- :param itr: iterator of the $server's row in the self._serversStore +- +- """ +- +- @gtk_action_nowait +- def set_store_value(arg_tuple): +- """ +- We need a function for this, because this way it can be added to +- the MainLoop with thread-safe GLib.idle_add (but only with one +- argument). +- +- :param arg_tuple: (store, itr, column, value) +- +- """ +- +- (store, itr, column, value) = arg_tuple +- store.set_value(itr, column, value) +- +- orig_hostname = self._serversStore[itr][SERVER_HOSTNAME] +- server_working = ntp.ntp_server_working(self._serversStore[itr][SERVER_HOSTNAME]) +- +- #do not let dialog change epoch while we are modifying data +- self._epoch_lock.acquire() +- +- #check if we are in the same epoch as the dialog (and the serversStore) +- #and if the server wasn't changed meanwhile +- if epoch_started == self._epoch: +- actual_hostname = self._serversStore[itr][SERVER_HOSTNAME] +- +- if orig_hostname == actual_hostname: +- if server_working: +- set_store_value((self._serversStore, +- itr, SERVER_WORKING, constants.NTP_SERVER_OK)) +- else: +- set_store_value((self._serversStore, +- itr, SERVER_WORKING, constants.NTP_SERVER_NOK)) +- self._epoch_lock.release() +- +- @gtk_action_nowait +- def _refresh_server_working(self, itr): +- """ Runs a new thread with _set_server_ok_nok(itr) as a taget. """ +- +- self._serversStore.set_value(itr, SERVER_WORKING, constants.NTP_SERVER_QUERY) +- threadMgr.add(AnacondaThread(prefix=constants.THREAD_NTP_SERVER_CHECK, +- target=self._set_server_ok_nok, +- args=(itr, self._epoch))) +- +- def _add_server(self, server, pool=False): +- """ +- Checks if a given server is a valid hostname and if yes, adds it +- to the list of servers. +- +- :param server: string containing hostname +- +- """ +- +- itr = self._serversStore.append([server, pool, constants.NTP_SERVER_QUERY, True]) +- +- #do not block UI while starting thread (may take some time) +- self._refresh_server_working(itr) +- +- def on_entry_activated(self, entry, *args): +- # Check that the input check has passed +- if self._serverCheck.check_status == InputCheck.CHECK_OK: +- self._add_server(entry.get_text(), self._poolCheckButton.get_active()) +- entry.set_text("") +- self._poolCheckButton.set_active(False) +- +- def on_add_clicked(self, *args): +- self._serverEntry.emit("activate") +- +- def on_use_server_toggled(self, renderer, path, *args): +- itr = self._serversStore.get_iter(path) +- old_value = self._serversStore[itr][SERVER_USE] +- +- self._serversStore.set_value(itr, SERVER_USE, not old_value) +- +- def on_pool_toggled(self, renderer, path, *args): +- itr = self._serversStore.get_iter(path) +- old_value = self._serversStore[itr][SERVER_POOL] +- +- self._serversStore.set_value(itr, SERVER_POOL, not old_value) +- +- def on_server_edited(self, renderer, path, new_text, *args): +- if not path: +- return +- +- (valid, error) = network.sanityCheckHostname(new_text) +- if not valid: +- log.error("'%s' is not a valid hostname: %s", new_text, error) +- return +- +- itr = self._serversStore.get_iter(path) +- +- if self._serversStore[itr][SERVER_HOSTNAME] == new_text: +- return +- +- self._serversStore.set_value(itr, SERVER_HOSTNAME, new_text) +- self._serversStore.set_value(itr, SERVER_WORKING, constants.NTP_SERVER_QUERY) +- +- self._refresh_server_working(itr) +- + class DatetimeSpoke(FirstbootSpokeMixIn, NormalSpoke): + """ + .. inheritance-diagram:: DatetimeSpoke +@@ -480,8 +238,6 @@ class DatetimeSpoke(FirstbootSpokeMixIn, NormalSpoke): + self._year_format, suffix = formats[widgets.index(year_box)] + year_label.set_text(suffix) + +- self._ntpSwitch = self.builder.get_object("networkTimeSwitch") +- + self._regions_zones = get_all_regions_and_timezones() + + # Set the initial sensitivity of the AM/PM toggle based on the time-type selected +@@ -490,9 +246,6 @@ class DatetimeSpoke(FirstbootSpokeMixIn, NormalSpoke): + if not flags.can_touch_runtime_system("modify system time and date"): + self._set_date_time_setting_sensitive(False) + +- self._config_dialog = NTPconfigDialog(self.data) +- self._config_dialog.initialize() +- + threadMgr.add(AnacondaThread(name=constants.THREAD_DATE_TIME, + target=self._initialize)) + +@@ -574,8 +327,6 @@ class DatetimeSpoke(FirstbootSpokeMixIn, NormalSpoke): + self.data.timezone.seen = False + self._kickstarted = False + +- self.data.timezone.nontp = not self._ntpSwitch.get_active() +- + def execute(self): + if self._update_datetime_timer_id is not None: + GLib.source_remove(self._update_datetime_timer_id) +@@ -610,20 +361,6 @@ class DatetimeSpoke(FirstbootSpokeMixIn, NormalSpoke): + + self._update_datetime() + +- has_active_network = nm.nm_is_connected() +- if not has_active_network: +- self._show_no_network_warning() +- else: +- self.clear_info() +- gtk_call_once(self._config_dialog.refresh_servers_state) +- +- if flags.can_touch_runtime_system("get NTP service state"): +- ntp_working = has_active_network and iutil.service_running(NTP_SERVICE) +- else: +- ntp_working = not self.data.timezone.nontp +- +- self._ntpSwitch.set_active(ntp_working) +- + @gtk_action_wait + def _set_timezone(self, timezone): + """ +@@ -1078,72 +815,3 @@ class DatetimeSpoke(FirstbootSpokeMixIn, NormalSpoke): + #contains all date/time setting widgets + footer_alignment = self.builder.get_object("footerAlignment") + footer_alignment.set_sensitive(sensitive) +- +- def _show_no_network_warning(self): +- self.set_warning(_("You need to set up networking first if you "\ +- "want to use NTP")) +- +- def _show_no_ntp_server_warning(self): +- self.set_warning(_("You have no working NTP server configured")) +- +- def on_ntp_switched(self, switch, *args): +- if switch.get_active(): +- #turned ON +- if not flags.can_touch_runtime_system("start NTP service"): +- #cannot touch runtime system, not much to do here +- return +- +- if not nm.nm_is_connected(): +- self._show_no_network_warning() +- switch.set_active(False) +- return +- else: +- self.clear_info() +- +- working_server = self._config_dialog.working_server +- if working_server is None: +- self._show_no_ntp_server_warning() +- else: +- #we need a one-time sync here, because chronyd would not change +- #the time as drastically as we need +- ntp.one_time_sync_async(working_server) +- +- ret = iutil.start_service(NTP_SERVICE) +- self._set_date_time_setting_sensitive(False) +- +- #if starting chronyd failed and chronyd is not running, +- #set switch back to OFF +- if (ret != 0) and not iutil.service_running(NTP_SERVICE): +- switch.set_active(False) +- +- else: +- #turned OFF +- if not flags.can_touch_runtime_system("stop NTP service"): +- #cannot touch runtime system, nothing to do here +- return +- +- self._set_date_time_setting_sensitive(True) +- ret = iutil.stop_service(NTP_SERVICE) +- +- #if stopping chronyd failed and chronyd is running, +- #set switch back to ON +- if (ret != 0) and iutil.service_running(NTP_SERVICE): +- switch.set_active(True) +- +- self.clear_info() +- +- def on_ntp_config_clicked(self, *args): +- self._config_dialog.refresh() +- +- with self.main_window.enlightbox(self._config_dialog.window): +- response = self._config_dialog.run() +- +- if response == 1: +- pools, servers = self._config_dialog.pools_servers +- self.data.timezone.ntpservers = ntp.pools_servers_to_internal(pools, servers) +- +- if self._config_dialog.working_server is None: +- self._show_no_ntp_server_warning() +- else: +- self.clear_info() +- +-- +2.14.4 + diff --git a/anaconda/0018-anaconda-drop-useless-on-Qubes-dependencies-on-netwo.patch b/anaconda/0018-anaconda-drop-useless-on-Qubes-dependencies-on-netwo.patch new file mode 100644 index 0000000..2358c05 --- /dev/null +++ b/anaconda/0018-anaconda-drop-useless-on-Qubes-dependencies-on-netwo.patch @@ -0,0 +1,37 @@ +From dfa00956589ebcb0b8c7f4faca9f5a833945b74c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: drop useless on Qubes dependencies on network + filesystems +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Installing Qubes on network drive is not supported, so drop those dependencies. + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/kickstart.py | 6 ------ + 1 file changed, 6 deletions(-) + +diff --git a/pyanaconda/kickstart.py b/pyanaconda/kickstart.py +index 7d67bf1a6..1121e0928 100644 +--- a/pyanaconda/kickstart.py ++++ b/pyanaconda/kickstart.py +@@ -2155,12 +2155,6 @@ def parseKickstart(f): + + # We need this so all the /dev/disk/* stuff is set up before parsing. + udev.trigger(subsystem="block", action="change") +- # So that drives onlined by these can be used in the ks file +- blivet.iscsi.iscsi.startup() +- blivet.fcoe.fcoe.startup() +- blivet.zfcp.zfcp.startup() +- # Note we do NOT call dasd.startup() here, that does not online drives, but +- # only checks if they need formatting, which requires zerombr to be known + + try: + ksparser.readKickstart(f) +-- +2.14.4 + diff --git a/anaconda/0019-anaconda-skip-NTP-installation-and-setup-in-dom0.patch b/anaconda/0019-anaconda-skip-NTP-installation-and-setup-in-dom0.patch new file mode 100644 index 0000000..b40c577 --- /dev/null +++ b/anaconda/0019-anaconda-skip-NTP-installation-and-setup-in-dom0.patch @@ -0,0 +1,35 @@ +From 29313be0db3cd1498629e9f5ff9a1b64b5fceec3 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: skip NTP installation and setup in dom0 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Dom0 has no direct network access, to this doesn't make sense anyway. + +Fixes QubesOS/qubes-issues#2110 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/kickstart.py | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/pyanaconda/kickstart.py b/pyanaconda/kickstart.py +index 1121e0928..5ac54b4fd 100644 +--- a/pyanaconda/kickstart.py ++++ b/pyanaconda/kickstart.py +@@ -1715,6 +1715,9 @@ class Timezone(commands.timezone.F25_Timezone): + self._disabled_chrony = False + + def setup(self, ksdata): ++ ### Skip the whole NTP setup in Qubes dom0 ++ return ++ + # do not install and use NTP package + if self.nontp or NTP_PACKAGE in ksdata.packages.excludedList: + if iutil.service_running(NTP_SERVICE) and \ +-- +2.14.4 + diff --git a/anaconda/0020-anaconda-don-t-force-non-encrypted-boot-on-coreboot-.patch b/anaconda/0020-anaconda-don-t-force-non-encrypted-boot-on-coreboot-.patch new file mode 100644 index 0000000..e41ed24 --- /dev/null +++ b/anaconda/0020-anaconda-don-t-force-non-encrypted-boot-on-coreboot-.patch @@ -0,0 +1,58 @@ +From fd7575cbd24f9f72447755995cd9e6694e23f149 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: don't force non-encrypted /boot on coreboot systems +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +With grub payload it is possible to have all the partitions encrypted. + +Based on patch by @tlaurion + +Fixes QubesOS/qubes-issues#2118 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 13 +++++++------ + 1 file changed, 7 insertions(+), 6 deletions(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index 963af46f9..fa56b532a 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -43,6 +43,8 @@ from blivet.size import Size + from pyanaconda.i18n import _, N_ + + import logging ++import subprocess ++ + log = logging.getLogger("anaconda") + + class serial_opts(object): +@@ -1411,16 +1413,15 @@ class GRUB2(GRUB): + raid.RAID5, raid.RAID6, raid.RAID10] + stage2_raid_metadata = ["0", "0.90", "1.0", "1.2"] + +- @property +- def stage2_format_types(self): +- if productName.startswith("Red Hat "): # pylint: disable=no-member +- return ["xfs", "ext4", "ext3", "ext2", "btrfs"] +- else: +- return ["ext4", "ext3", "ext2", "btrfs", "xfs"] ++ stage2_format_types = ["ext4", "ext3", "ext2", "btrfs", "xfs"] + + def __init__(self): + super(GRUB2, self).__init__() + ++ self.encryption_support = True ++ self.stage2_format_types += ["lvmlv"] ++ self.skip_bootloader = flags.cmdline.getbool("skip_grub", False) ++ + # XXX we probably need special handling for raid stage1 w/ gpt disklabel + # since it's unlikely there'll be a bios boot partition on each disk + +-- +2.14.4 + diff --git a/anaconda/0021-anaconda-switch-default-partitioning-scheme-to-LVM-T.patch b/anaconda/0021-anaconda-switch-default-partitioning-scheme-to-LVM-T.patch new file mode 100644 index 0000000..a471a97 --- /dev/null +++ b/anaconda/0021-anaconda-switch-default-partitioning-scheme-to-LVM-T.patch @@ -0,0 +1,65 @@ +From efeff13f25e049159c556d40511f953e25aa3dc5 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: switch default partitioning scheme to LVM Thin + Provisioning +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +QubesOS/qubes-issues#2412 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/gui/spokes/storage.py | 4 ++-- + pyanaconda/ui/tui/spokes/storage.py | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/pyanaconda/ui/gui/spokes/storage.py b/pyanaconda/ui/gui/spokes/storage.py +index 87a923657..7feda7db3 100644 +--- a/pyanaconda/ui/gui/spokes/storage.py ++++ b/pyanaconda/ui/gui/spokes/storage.py +@@ -75,7 +75,7 @@ from pyanaconda import constants, iutil, isys + from pyanaconda.bootloader import BootLoaderError + from pyanaconda.storage_utils import on_disk_storage + +-from pykickstart.constants import CLEARPART_TYPE_NONE, AUTOPART_TYPE_LVM ++from pykickstart.constants import CLEARPART_TYPE_NONE, AUTOPART_TYPE_LVM, AUTOPART_TYPE_LVM_THINP + from pykickstart.errors import KickstartParseError + + import sys +@@ -553,7 +553,7 @@ class StorageSpoke(NormalSpoke, StorageChecker): + self.autopart = self.data.autopart.autopart + self.autoPartType = self.data.autopart.type + if self.autoPartType is None: +- self.autoPartType = AUTOPART_TYPE_LVM ++ self.autoPartType = AUTOPART_TYPE_LVM_THINP + self.encrypted = self.data.autopart.encrypted + self.passphrase = self.data.autopart.passphrase + +diff --git a/pyanaconda/ui/tui/spokes/storage.py b/pyanaconda/ui/tui/spokes/storage.py +index fd6d7a505..d8ec992b9 100644 +--- a/pyanaconda/ui/tui/spokes/storage.py ++++ b/pyanaconda/ui/tui/spokes/storage.py +@@ -42,7 +42,7 @@ from pyanaconda.constants_text import INPUT_PROCESSED + from pyanaconda.i18n import _, P_, N_, C_ + from pyanaconda.bootloader import BootLoaderError + +-from pykickstart.constants import CLEARPART_TYPE_ALL, CLEARPART_TYPE_LINUX, CLEARPART_TYPE_NONE, AUTOPART_TYPE_LVM ++from pykickstart.constants import CLEARPART_TYPE_ALL, CLEARPART_TYPE_LINUX, CLEARPART_TYPE_NONE, AUTOPART_TYPE_LVM, AUTOPART_TYPE_LVM_THINP + from pykickstart.errors import KickstartParseError + + from collections import OrderedDict +@@ -351,7 +351,7 @@ class StorageSpoke(NormalTUISpoke): + self.data.clearpart.drives = self.selected_disks[:] + + if self.data.autopart.type is None: +- self.data.autopart.type = AUTOPART_TYPE_LVM ++ self.data.autopart.type = AUTOPART_TYPE_LVM_THINP + + if self.autopart: + self.clearPartType = CLEARPART_TYPE_ALL +-- +2.14.4 + diff --git a/anaconda/0022-anaconda-add-console-none-Xen-parameter.patch b/anaconda/0022-anaconda-add-console-none-Xen-parameter.patch new file mode 100644 index 0000000..336dbee --- /dev/null +++ b/anaconda/0022-anaconda-add-console-none-Xen-parameter.patch @@ -0,0 +1,29 @@ +From 9891905a9d0b3ae52fafdfeae35b062a9b94bccb Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: add "console=none" Xen parameter +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index fa56b532a..0e5a9a062 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1504,6 +1504,7 @@ class GRUB2(GRUB): + # boot arguments + log.info("bootloader.py: used boot args: %s ", self.boot_args) + defaults.write("GRUB_CMDLINE_LINUX=\"%s\"\n" % self.boot_args) ++ defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none\"\n") + defaults.write("GRUB_DISABLE_RECOVERY=\"true\"\n") + defaults.write("GRUB_THEME=\"/boot/grub2/themes/system/theme.txt\"\n") + defaults.close() +-- +2.14.4 + diff --git a/anaconda/0023-anaconda-add-dom0_mem-min-1024M-to-default-xen-cmdli.patch b/anaconda/0023-anaconda-add-dom0_mem-min-1024M-to-default-xen-cmdli.patch new file mode 100644 index 0000000..fcf03d9 --- /dev/null +++ b/anaconda/0023-anaconda-add-dom0_mem-min-1024M-to-default-xen-cmdli.patch @@ -0,0 +1,34 @@ +From dfa27101877f13bf3d0c6b7cc2715bf355c9f6e5 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: add dom0_mem=min:1024M to default xen cmdline +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This will solve #959 for new installations. + +Related to qubesos/qubes-issues#959 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index 0e5a9a062..e726517fe 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1504,7 +1504,7 @@ class GRUB2(GRUB): + # boot arguments + log.info("bootloader.py: used boot args: %s ", self.boot_args) + defaults.write("GRUB_CMDLINE_LINUX=\"%s\"\n" % self.boot_args) +- defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none\"\n") ++ defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none dom0_mem=min:1024M\"\n") + defaults.write("GRUB_DISABLE_RECOVERY=\"true\"\n") + defaults.write("GRUB_THEME=\"/boot/grub2/themes/system/theme.txt\"\n") + defaults.close() +-- +2.14.4 + diff --git a/anaconda/0024-anaconda-limit-dom0-maxmem-to-4GB-to-limit-its-overh.patch b/anaconda/0024-anaconda-limit-dom0-maxmem-to-4GB-to-limit-its-overh.patch new file mode 100644 index 0000000..15f903c --- /dev/null +++ b/anaconda/0024-anaconda-limit-dom0-maxmem-to-4GB-to-limit-its-overh.patch @@ -0,0 +1,36 @@ +From 8aa4e95d549833bb481fad948ff241838cc02dcf Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: limit dom0 maxmem to 4GB to limit its overhead on + big systems +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Linux kernel have some memory overhead depending on maxmem. Dom0 isn't meant to use that much memory (most should be assigned to AppVMs), so on big systems this will be pure waste. + +QubesOS/qubes-issues#1136 +Fixes QubesOS/qubes-issues#1313 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index e726517fe..26a48fc7a 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1504,7 +1504,7 @@ class GRUB2(GRUB): + # boot arguments + log.info("bootloader.py: used boot args: %s ", self.boot_args) + defaults.write("GRUB_CMDLINE_LINUX=\"%s\"\n" % self.boot_args) +- defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none dom0_mem=min:1024M\"\n") ++ defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none dom0_mem=min:1024M dom0_mem=max:4096M\"\n") + defaults.write("GRUB_DISABLE_RECOVERY=\"true\"\n") + defaults.write("GRUB_THEME=\"/boot/grub2/themes/system/theme.txt\"\n") + defaults.close() +-- +2.14.4 + diff --git a/anaconda/0025-anaconda-disable-iommu-for-IGFX.patch b/anaconda/0025-anaconda-disable-iommu-for-IGFX.patch new file mode 100644 index 0000000..8b6e643 --- /dev/null +++ b/anaconda/0025-anaconda-disable-iommu-for-IGFX.patch @@ -0,0 +1,49 @@ +From bc8defc9d1f4e07685d4535ae47659aae8f29aed Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: disable iommu for IGFX +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Many Intel processors (and BIOSes) have invalid IOMMU configuration for +IGFX, which cause multiple problems - from screen glitches, to system +hang. +Since IGFX currently is still in dom0 (isn't isolated from other system +components), disabling IOMMU for it doesn't lower overall security. +When GUI domain will be implemented, we need to re-enable IOMMU here and +hope hardware manufacturers will fix it in the meantime. + +Fixes QubesOS/qubes-issues#2836 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index 26a48fc7a..b0db4a087 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1504,7 +1504,7 @@ class GRUB2(GRUB): + # boot arguments + log.info("bootloader.py: used boot args: %s ", self.boot_args) + defaults.write("GRUB_CMDLINE_LINUX=\"%s\"\n" % self.boot_args) +- defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none dom0_mem=min:1024M dom0_mem=max:4096M\"\n") ++ defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx\"\n") + defaults.write("GRUB_DISABLE_RECOVERY=\"true\"\n") + defaults.write("GRUB_THEME=\"/boot/grub2/themes/system/theme.txt\"\n") + defaults.close() +@@ -1885,7 +1885,7 @@ class XenEFI(EFIGRUB): + for image in self.images: + config.write("\n") + config.write("[{}]\n".format(image.version)) +- config.write("options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M\n") ++ config.write("options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx\n") + config.write("kernel={} root={} {}\n".format( + image.kernel, + image.device.fstab_spec, +-- +2.14.4 + diff --git a/anaconda/0026-anaconda-check-for-virtualization-features.patch b/anaconda/0026-anaconda-check-for-virtualization-features.patch new file mode 100644 index 0000000..20947e7 --- /dev/null +++ b/anaconda/0026-anaconda-check-for-virtualization-features.patch @@ -0,0 +1,121 @@ +From 1e8e3f8cef09f30e31f878ef4ccade45cb00a6d1 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: check for virtualization features +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Warn if the hardware lack features required for proper Qubes OS operation. + +Fixes QubesOS/qubes-issues#2977 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/iutil.py | 17 +++++++++++++++++ + pyanaconda/ui/gui/spokes/welcome.glade | 2 +- + pyanaconda/ui/gui/spokes/welcome.py | 8 ++++++-- + pyanaconda/ui/tui/spokes/warnings_spoke.py | 16 ++++++++-------- + 4 files changed, 32 insertions(+), 11 deletions(-) + +diff --git a/pyanaconda/iutil.py b/pyanaconda/iutil.py +index d966ca65c..20ed54302 100644 +--- a/pyanaconda/iutil.py ++++ b/pyanaconda/iutil.py +@@ -1098,6 +1098,23 @@ def is_unsupported_hw(): + tainted = 0 + + status = bool(tainted & UNSUPPORTED_HW) ++ try: ++ xl_info = subprocess.check_output(['xl', 'info']) ++ xl_dmesg = subprocess.check_output(['xl', 'dmesg']) ++ except subprocess.CalledProcessError: ++ status = 'xl call failed' ++ else: ++ missing_features = [] ++ for line in xl_info.splitlines(): ++ if line.startswith(b'virt_caps'): ++ if b'hvm' not in line: ++ missing_features.append('HVM/VT-x/AMD-V') ++ if b'hvm_directio' not in line: ++ missing_features.append('IOMMU/VT-d/AMD-Vi') ++ if b'HVM: Hardware Assisted Paging (HAP) detected' not in xl_dmesg: ++ missing_features.append('HAP/SLAT/EPT/RVI') ++ status = ', '.join(missing_features) ++ + if status: + log.debug("Installing on Unsupported Hardware") + return status +diff --git a/pyanaconda/ui/gui/spokes/welcome.glade b/pyanaconda/ui/gui/spokes/welcome.glade +index 2373a75f1..87e5bf0e9 100644 +--- a/pyanaconda/ui/gui/spokes/welcome.glade ++++ b/pyanaconda/ui/gui/spokes/welcome.glade +@@ -507,7 +507,7 @@ + True + False + start +- This hardware (or a combination thereof) is not supported by Red Hat. For more information on supported hardware, please refer to http://www.redhat.com/hardware. ++ This hardware lack features required by Qubes OS. Missing features: %(features)s. For more information on supported hardware, please refer to https://www.qubes-os.org/system-requirements/ + True + + +diff --git a/pyanaconda/ui/gui/spokes/welcome.py b/pyanaconda/ui/gui/spokes/welcome.py +index c77e36214..802a2179b 100644 +--- a/pyanaconda/ui/gui/spokes/welcome.py ++++ b/pyanaconda/ui/gui/spokes/welcome.py +@@ -295,9 +295,13 @@ class WelcomeLanguageSpoke(LangLocaleHandler, StandaloneSpoke): + sys.exit(0) + + # pylint: disable=no-member +- if productName.startswith("Red Hat ") and \ +- is_unsupported_hw() and not self.data.unsupportedhardware.unsupported_hardware: ++ unsupported_status = is_unsupported_hw() ++ if unsupported_status: ++ # Fedora kickstart do not have unsupported_hardware option: ++ # and not self.data.unsupportedhardware.unsupported_hardware: + dlg = self.builder.get_object("unsupportedHardwareDialog") ++ msg = self.builder.get_object("unsupportedHardwareDesc") ++ msg.set_text(_(msg.get_text()) % {'features': unsupported_status}) + with self.main_window.enlightbox(dlg): + rc = dlg.run() + dlg.destroy() +diff --git a/pyanaconda/ui/tui/spokes/warnings_spoke.py b/pyanaconda/ui/tui/spokes/warnings_spoke.py +index 6334c656c..8aed09625 100644 +--- a/pyanaconda/ui/tui/spokes/warnings_spoke.py ++++ b/pyanaconda/ui/tui/spokes/warnings_spoke.py +@@ -43,15 +43,15 @@ class WarningsSpoke(StandaloneTUISpoke): + def __init__(self, *args, **kwargs): + StandaloneTUISpoke.__init__(self, *args, **kwargs) + +- self._message = _("This hardware (or a combination thereof) is not " +- "supported by Red Hat. For more information on " +- "supported hardware, please refer to " +- "http://www.redhat.com/hardware.") ++ self._message = _("This hardware lack features required by Qubes OS. " ++ "Missing features: %(features)s. " ++ "For more information on supported hardware, " ++ "please refer to https://www.qubes-os.org/system-requirements/") + # Does anything need to be displayed? + # pylint: disable=no-member +- self._unsupported = productName.startswith("Red Hat ") and \ +- is_unsupported_hw() and \ +- not self.data.unsupportedhardware.unsupported_hardware ++ # self._unsupported = not self.data.unsupportedhardware.unsupported_hardware \ ++ # and is_unsupported_hw() ++ self._unsupported = is_unsupported_hw() + + @property + def completed(self): +@@ -60,7 +60,7 @@ class WarningsSpoke(StandaloneTUISpoke): + def refresh(self, args=None): + StandaloneTUISpoke.refresh(self, args) + +- self._window += [TextWidget(self._message), ""] ++ self._window += [TextWidget(self._message % {'features': self._unsupported}), ""] + + return True + +-- +2.14.4 + diff --git a/anaconda/0027-anaconda-generate-proper-extlinux.conf.patch b/anaconda/0027-anaconda-generate-proper-extlinux.conf.patch new file mode 100644 index 0000000..7b39227 --- /dev/null +++ b/anaconda/0027-anaconda-generate-proper-extlinux.conf.patch @@ -0,0 +1,48 @@ +From 2f453961a603a30bd132d7883701dfe8320ee95b Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: generate proper extlinux.conf +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes QubesOS/qubes-issues#2902 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index b0db4a087..b1e9ff421 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -2352,6 +2352,8 @@ class EXTLINUX(BootLoader): + + def write_config_images(self, config): + self.write_config_console(config) ++ xen_gz = [x for x in os.listdir(iutil.getSysroot() + self.config_dir) if ++ x.startswith('xen-') and x.endswith('.gz')][0] + for image in self.images: + args = Arguments() + args.update(["root=%s" % image.device.fstab_spec, "ro"]) +@@ -2364,10 +2366,12 @@ class EXTLINUX(BootLoader): + label = "%s(%s)" % (self.image_label(image), image.version) + label = label.replace(" ", "") + stanza = ("label %(label)s\n" +- "\tkernel %(boot_prefix)s/%(kernel)s\n" +- "\tinitrd %(boot_prefix)s/%(initrd)s\n" +- "\tappend %(args)s\n\n" ++ "\tkernel mboot.c32\n" ++ "\tappend %(boot_prefix)s/%(xen)s --- " ++ "%(boot_prefix)s/%(kernel)s %(args)s --- " ++ "%(boot_prefix)s/%(initrd)s\n" + % {"label": label, ++ "xen": xen_gz, + "kernel": image.kernel, + "initrd": image.initrd, + "args": args, +-- +2.14.4 + diff --git a/anaconda/0028-anaconda-don-t-crash-when-no-target-disk-is-availabl.patch b/anaconda/0028-anaconda-don-t-crash-when-no-target-disk-is-availabl.patch new file mode 100644 index 0000000..1897fe1 --- /dev/null +++ b/anaconda/0028-anaconda-don-t-crash-when-no-target-disk-is-availabl.patch @@ -0,0 +1,51 @@ +From c247cc5c37932dbe1c1db85d7d948a4b83da112e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: don't crash when no target disk is available +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +self.storage.root_device may be None in such case. Instead, allow proper reporting that no space is available. + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/lib/space.py | 14 ++++++++++---- + 1 file changed, 10 insertions(+), 4 deletions(-) + +diff --git a/pyanaconda/ui/lib/space.py b/pyanaconda/ui/lib/space.py +index 3679a33eb..9b15c474f 100644 +--- a/pyanaconda/ui/lib/space.py ++++ b/pyanaconda/ui/lib/space.py +@@ -75,8 +75,11 @@ class FileSystemSpaceChecker(object): + log.info("fs space: %s needed: %s", free, needed) + self.success = (free > needed) + if not self.success: +- dev_required_size = self.payload.requiredDeviceSize(self.storage.root_device.format) +- self.deficit = dev_required_size - self.storage.root_device.size ++ if self.storage.root_device: ++ dev_required_size = self.payload.requiredDeviceSize(self.storage.root_device.format) ++ self.deficit = dev_required_size - self.storage.root_device.size ++ else: ++ self.deficit = needed - free + self.error_message = _(self.error_template) % self.deficit + + return self.success +@@ -107,8 +110,11 @@ class DirInstallSpaceChecker(FileSystemSpaceChecker): + log.info("fs space: %s needed: %s", free, needed) + self.success = (free > needed) + if not self.success: +- dev_required_size = self.payload.requiredDeviceSize(self.storage.root_device.format) +- self.deficit = dev_required_size - self.storage.root_device.size ++ if self.storage.root_device: ++ dev_required_size = self.payload.requiredDeviceSize(self.storage.root_device.format) ++ self.deficit = dev_required_size - self.storage.root_device.size ++ else: ++ self.deficit = needed - free + self.error_message = _(self.error_template) % self.deficit + + return self.success +-- +2.14.4 + diff --git a/anaconda/0029-anaconda-consider-Interrupt-Remapping-as-required-fe.patch b/anaconda/0029-anaconda-consider-Interrupt-Remapping-as-required-fe.patch new file mode 100644 index 0000000..bcf3317 --- /dev/null +++ b/anaconda/0029-anaconda-consider-Interrupt-Remapping-as-required-fe.patch @@ -0,0 +1,32 @@ +From faf9c486b086a3af05047fa63a07ad2fd9de4477 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: consider Interrupt Remapping as required feature +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +QubesOS/qubes-issues#2977 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/iutil.py | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/pyanaconda/iutil.py b/pyanaconda/iutil.py +index 20ed54302..e3fb28862 100644 +--- a/pyanaconda/iutil.py ++++ b/pyanaconda/iutil.py +@@ -1113,6 +1113,8 @@ def is_unsupported_hw(): + missing_features.append('IOMMU/VT-d/AMD-Vi') + if b'HVM: Hardware Assisted Paging (HAP) detected' not in xl_dmesg: + missing_features.append('HAP/SLAT/EPT/RVI') ++ if b'Intel VT-d Interrupt Remapping enabled' not in xl_dmesg: ++ missing_features.append('Interrupt Remapping') + status = ', '.join(missing_features) + + if status: +-- +2.14.4 + diff --git a/anaconda/0030-anaconda-lock-root-account-by-default.patch b/anaconda/0030-anaconda-lock-root-account-by-default.patch new file mode 100644 index 0000000..befdf88 --- /dev/null +++ b/anaconda/0030-anaconda-lock-root-account-by-default.patch @@ -0,0 +1,32 @@ +From 0ac6e123eb37cec6e5f5849e861e2e6d76f3be05 Mon Sep 17 00:00:00 2001 +From: Marek Marczykowski +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: lock root account by default +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/kickstart.py | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/pyanaconda/kickstart.py b/pyanaconda/kickstart.py +index 5ac54b4fd..c0db1b614 100644 +--- a/pyanaconda/kickstart.py ++++ b/pyanaconda/kickstart.py +@@ -1665,6 +1665,11 @@ class ReqPart(commands.reqpart.F23_ReqPart): + do_reqpart(storage, reqs) + + class RootPw(commands.rootpw.F18_RootPw): ++ def __init__(self, writePriority=100, *args, **kwargs): ++ if 'lock' not in kwargs: ++ kwargs['lock'] = True ++ super(RootPw, self).__init__(writePriority=writePriority, *args, **kwargs) ++ + def execute(self, storage, ksdata, instClass, users): + if not self.password and not flags.automatedInstall: + self.lock = True +-- +2.14.4 + diff --git a/anaconda/0031-anaconda-add-option-to-lock-root-account.patch b/anaconda/0031-anaconda-add-option-to-lock-root-account.patch new file mode 100644 index 0000000..3539e72 --- /dev/null +++ b/anaconda/0031-anaconda-add-option-to-lock-root-account.patch @@ -0,0 +1,161 @@ +From bb3d9ee61f69488c18035d16c804af5ff079b7b7 Mon Sep 17 00:00:00 2001 +From: Marek Marczykowski +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: add option to lock root account +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Not only default setting, so one could leave account locked if entered +password setting spoke. + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/gui/spokes/password.glade | 18 +++++++++++- + pyanaconda/ui/gui/spokes/password.py | 51 +++++++++++++++++++++++---------- + 2 files changed, 53 insertions(+), 16 deletions(-) + +diff --git a/pyanaconda/ui/gui/spokes/password.glade b/pyanaconda/ui/gui/spokes/password.glade +index 1a4e77720..1f1fe5837 100644 +--- a/pyanaconda/ui/gui/spokes/password.glade ++++ b/pyanaconda/ui/gui/spokes/password.glade +@@ -40,6 +40,22 @@ + + False + vertical ++ ++ ++ Lock root account ++ True ++ True ++ False ++ 0 ++ True ++ ++ ++ ++ False ++ True ++ 0 ++ ++ + + + True +@@ -174,7 +190,7 @@ + + False + True +- 0 ++ 1 + + + +diff --git a/pyanaconda/ui/gui/spokes/password.py b/pyanaconda/ui/gui/spokes/password.py +index 92acfa8f3..3e8ada1cc 100644 +--- a/pyanaconda/ui/gui/spokes/password.py ++++ b/pyanaconda/ui/gui/spokes/password.py +@@ -56,6 +56,7 @@ class PasswordSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler) + def __init__(self, *args): + NormalSpoke.__init__(self, *args) + GUISpokeInputCheckHandler.__init__(self) ++ self._lock = self.data.rootpw.lock + self._kickstarted = False + + def initialize(self): +@@ -63,6 +64,7 @@ class PasswordSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler) + # place holders for the text boxes + self.pw = self.builder.get_object("pw") + self.confirm = self.builder.get_object("confirmPW") ++ self.lock = self.builder.get_object("lock") + + # Install the password checks: + # - Has a password been specified? +@@ -119,17 +121,31 @@ class PasswordSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler) + # Enable the input checks in case they were disabled on the last exit + for check in self.checks: + check.enabled = True +- +- self.pw.grab_focus() ++ self.lock.set_active(self._lock) ++ self.on_lock_clicked(self.lock) + self.pw.emit("changed") + self.confirm.emit("changed") + ++ def on_lock_clicked(self, lock): ++ self.pw.set_sensitive(not lock.get_active()) ++ self.confirm.set_sensitive(not lock.get_active()) ++ if not lock.get_active(): ++ self.pw.grab_focus() ++ ++# Caps lock detection isn't hooked up right now ++# def setCapsLockLabel(self): ++# if isCapsLockEnabled(): ++# self.capslock.set_text("" + _("Caps Lock is on.") + "") ++# self.capslock.set_use_markup(True) ++# else: ++# self.capslock..set_text("") ++ + @property + def status(self): +- if self.data.rootpw.password: +- return _("Root password is set") +- elif self.data.rootpw.lock: ++ if self.data.rootpw.lock: + return _("Root account is disabled") ++ elif self.data.rootpw.password: ++ return _("Root password is set") + else: + return _("Root password is not set") + +@@ -145,15 +161,10 @@ class PasswordSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler) + self.data.rootpw.seen = False + self._kickstarted = False + +- self.data.rootpw.lock = False +- +- if not pw: +- self.data.rootpw.password = '' +- self.data.rootpw.isCrypted = False +- return +- +- self.data.rootpw.password = cryptPassword(pw) +- self.data.rootpw.isCrypted = True ++ if pw: ++ self.data.rootpw.password = cryptPassword(pw) ++ self.data.rootpw.isCrypted = True ++ self.data.rootpw.lock = self._lock + + self.pw.set_placeholder_text("") + self.confirm.set_placeholder_text("") +@@ -173,6 +184,8 @@ class PasswordSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler) + # If the password was set by kickstart, skip this check + if self._kickstarted and not self.policy.changesok: + return InputCheck.CHECK_OK ++ if self.lock.get_active(): ++ return InputCheck.CHECK_OK + + if not self.get_input(inputcheck.input_obj): + if inputcheck.input_obj == self.pw: +@@ -187,9 +200,17 @@ class PasswordSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler) + + pw = self.pw.get_text() + confirm = self.confirm.get_text() ++ lock = self.lock.get_active() ++ ++ if lock: ++ self._lock = True ++ self._password = None ++ self.clear_info() ++ self._error = False ++ result = InputCheck.CHECK_OK + + # Skip the check if no password is required +- if (not pw and not confirm) and self._kickstarted: ++ elif (not pw and not confirm) and self._kickstarted: + result = InputCheck.CHECK_OK + elif confirm and (pw != confirm): + result = _(PASSWORD_CONFIRM_ERROR_GUI) +-- +2.14.4 + diff --git a/anaconda/0032-anaconda-check-add-user-to-wheel-and-qubes-groups.patch b/anaconda/0032-anaconda-check-add-user-to-wheel-and-qubes-groups.patch new file mode 100644 index 0000000..cf2c49b --- /dev/null +++ b/anaconda/0032-anaconda-check-add-user-to-wheel-and-qubes-groups.patch @@ -0,0 +1,35 @@ +From 9a037670677088cf8c7b67b8b1d03e09b39932c7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: check/add user to 'wheel' and 'qubes' groups +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Originally from 378cfc44dd218c61b838f4f9011dcfd790df59eb by Marek Marczykowski-Górecki + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/gui/spokes/user.py | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/pyanaconda/ui/gui/spokes/user.py b/pyanaconda/ui/gui/spokes/user.py +index bb2ec15e1..e954292c7 100644 +--- a/pyanaconda/ui/gui/spokes/user.py ++++ b/pyanaconda/ui/gui/spokes/user.py +@@ -380,6 +380,11 @@ class UserSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): + self._user.name = self.username.get_text() + self._user.gecos = self.fullname.get_text() + ++ if "wheel" not in self._user.groups: ++ self._user.groups.append("wheel") ++ if "qubes" not in self._user.groups: ++ self._user.groups.append("qubes") ++ + # Copy the spoke data back to kickstart + # If the user name is not set, no user will be created. + if self._user.name: +-- +2.14.4 + diff --git a/anaconda/0033-anaconda-Modify-user-configuration-spoke-for-QubesOS.patch b/anaconda/0033-anaconda-Modify-user-configuration-spoke-for-QubesOS.patch new file mode 100644 index 0000000..b0546a5 --- /dev/null +++ b/anaconda/0033-anaconda-Modify-user-configuration-spoke-for-QubesOS.patch @@ -0,0 +1,389 @@ +From cd70689b0642d41dcbdb826df4fc9f79b1ef899e Mon Sep 17 00:00:00 2001 +From: "M. Vefa Bicakci" +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: Modify user configuration spoke for QubesOS +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/gui/spokes/user.glade | 96 +++++++------------------------------ + pyanaconda/ui/gui/spokes/user.py | 57 +++------------------- + pyanaconda/ui/tui/spokes/user.py | 21 ++------ + 3 files changed, 28 insertions(+), 146 deletions(-) + +diff --git a/pyanaconda/ui/gui/spokes/user.glade b/pyanaconda/ui/gui/spokes/user.glade +index 2873ff2d9..e6700657d 100644 +--- a/pyanaconda/ui/gui/spokes/user.glade ++++ b/pyanaconda/ui/gui/spokes/user.glade +@@ -1,5 +1,5 @@ + +- ++ + + + +@@ -53,33 +53,15 @@ + False + 8 + 9 +- +- +- True +- False +- 1 +- 10 +- _Full name +- True +- t_fullname +- +- +- +- +- +- 0 +- 0 +- +- + + + True + False +- 1 + 10 + _User name + True + t_username ++ 1 + + + +@@ -89,29 +71,12 @@ + 1 + + +- +- +- True +- True +- False +- +- +- +- Full Name +- +- +- +- +- 1 +- 0 +- +- + + + True + True +- + ++ + + + User Name +@@ -127,11 +92,11 @@ + + True + False +- 1 + 10 + _Password + True + t_password ++ 1 + + + +@@ -145,11 +110,11 @@ + + True + False +- 1 + 10 + _Confirm password + True + t_verifypassword ++ 1 + + + +@@ -166,7 +131,7 @@ + False + + +- ++ + + + Password +@@ -184,7 +149,7 @@ + True + False + +- ++ + + + Confirm Password +@@ -200,9 +165,9 @@ + + True + False +- 0 + <b>Tip:</b> Keep your user name shorter than 32 characters and do not use spaces. + True ++ 0 + + + 1 +@@ -268,45 +233,16 @@ + + + +- +- _Make this user administrator +- True +- True +- False +- True +- 0 +- True +- +- +- +- 1 +- 3 +- ++ + + +- +- True +- False +- +- +- _Advanced... +- True +- False +- True +- True +- True +- +- +- +- 0 +- 0 +- +- +- +- +- 1 +- 8 +- ++ ++ ++ ++ ++ ++ ++ + + + +diff --git a/pyanaconda/ui/gui/spokes/user.py b/pyanaconda/ui/gui/spokes/user.py +index e954292c7..dac6ba3e5 100644 +--- a/pyanaconda/ui/gui/spokes/user.py ++++ b/pyanaconda/ui/gui/spokes/user.py +@@ -38,7 +38,7 @@ from pyanaconda.constants import ANACONDA_ENVIRON, FIRSTBOOT_ENVIRON,\ + PW_ASCII_CHARS, PASSWORD_ASCII + from pyanaconda.regexes import GECOS_VALID, GROUPNAME_VALID, GROUPLIST_FANCY_PARSE + +-__all__ = ["UserSpoke", "AdvancedUserDialog"] ++__all__ = ["UserSpoke"] + + class AdvancedUserDialog(GUIObject, GUIDialogInputCheckHandler): + """ +@@ -214,7 +214,7 @@ class UserSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): + builderObjects = ["userCreationWindow"] + + mainWidgetName = "userCreationWindow" +- focusWidgetName = "t_fullname" ++ focusWidgetName = "t_username" + uiFile = "spokes/user.glade" + helpFile = "UserSpoke.xml" + +@@ -252,14 +252,16 @@ class UserSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): + else: + self._user = self.data.UserData() + ++ self._wheel = self.data.GroupData(name="wheel") ++ self._qubes = self.data.GroupData(name="qubes") ++ ++ self._groupDict = {"wheel": self._wheel, "qubes": self._qubes} ++ + # placeholders for the text boxes +- self.fullname = self.builder.get_object("t_fullname") + self.username = self.builder.get_object("t_username") + self.pw = self.builder.get_object("t_password") + self.confirm = self.builder.get_object("t_verifypassword") +- self.admin = self.builder.get_object("c_admin") + self.usepassword = self.builder.get_object("c_usepassword") +- self.b_advanced = self.builder.get_object("b_advanced") + + # Counters for checks that ask the user to click Done to confirm + self._waiveStrengthClicks = 0 +@@ -306,8 +308,6 @@ class UserSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): + + self.add_check(self.username, self._checkUsername) + +- self.add_re_check(self.fullname, GECOS_VALID, _("Full name cannot contain colon characters")) +- + # Modify the GUI based on the kickstart and policy information + # This needs to happen after the input checks have been created, since + # the Gtk signal handlers use the input check variables. +@@ -323,9 +323,6 @@ class UserSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): + # User isn't allowed to change whether password is required or not + self.usepassword.set_sensitive(False) + +- self._advanced = AdvancedUserDialog(self._user, self.data) +- self._advanced.initialize() +- + # set the visibility of the password entries + set_password_visibility(self.pw, False) + set_password_visibility(self.confirm, False) +@@ -336,8 +333,6 @@ class UserSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): + check.enabled = True + + self.username.set_text(self._user.name) +- self.fullname.set_text(self._user.gecos) +- self.admin.set_active("wheel" in self._user.groups) + + self.pw.emit("changed") + self.confirm.emit("changed") +@@ -378,7 +373,6 @@ class UserSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): + self._password_kickstarted = False + + self._user.name = self.username.get_text() +- self._user.gecos = self.fullname.get_text() + + if "wheel" not in self._user.groups: + self._user.groups.append("wheel") +@@ -469,34 +463,10 @@ class UserSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): + def username_changed(self, editable, data=None): + """Called by Gtk on all username changes.""" + +- # Disable the advanced user dialog button when no username is set +- if editable.get_text(): +- self.b_advanced.set_sensitive(True) +- else: +- self.b_advanced.set_sensitive(False) +- + # Re-run the password checks against the new username + self.pw.emit("changed") + self.confirm.emit("changed") + +- def full_name_changed(self, editable, data=None): +- """Called by Gtk callback when the full name field changes.""" +- +- if self.guesser: +- fullname = editable.get_text() +- username = guess_username(fullname) +- +- with blockedHandler(self.username, self.on_username_set_by_user): +- self.username.set_text(username) +- +- def on_admin_toggled(self, togglebutton, data=None): +- # Add or remove "wheel" from the grouplist on changes to the admin checkbox +- if togglebutton.get_active(): +- if "wheel" not in self._user.groups: +- self._user.groups.append("wheel") +- elif "wheel" in self._user.groups: +- self._user.groups.remove("wheel") +- + def _checkPasswordEmpty(self, inputcheck): + """Check whether a password has been specified at all. + +@@ -612,19 +582,6 @@ class UserSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): + else: + return msg or _("Invalid user name") + +- def on_advanced_clicked(self, _button, data=None): +- """Handler for the Advanced.. button. It starts the Advanced dialog +- for setting homedit, uid, gid and groups. +- """ +- +- self._user.name = self.username.get_text() +- +- self._advanced.refresh() +- with self.main_window.enlightbox(self._advanced.window): +- self._advanced.run() +- +- self.admin.set_active("wheel" in self._user.groups) +- + def on_back_clicked(self, button): + # If the failed check is for non-ASCII characters, + # add a click to the counter and check again +diff --git a/pyanaconda/ui/tui/spokes/user.py b/pyanaconda/ui/tui/spokes/user.py +index 1005852db..834b82cbf 100644 +--- a/pyanaconda/ui/tui/spokes/user.py ++++ b/pyanaconda/ui/tui/spokes/user.py +@@ -40,11 +40,9 @@ class UserSpoke(FirstbootSpokeMixIn, EditTUISpoke): + + edit_fields = [ + Entry("Create user", "_create", EditTUISpoke.CHECK, True), +- Entry("Fullname", "gecos", GECOS_VALID, lambda self, args: args._create), + Entry("Username", "name", check_username, lambda self, args: args._create), + Entry("Use password", "_use_password", EditTUISpoke.CHECK, lambda self, args: args._create), + Entry("Password", "_password", EditTUISpoke.PASSWORD, lambda self, args: args._use_password and args._create), +- Entry("Administrator", "_admin", EditTUISpoke.CHECK, lambda self, args: args._create), + Entry("Groups", "_groups", GROUPLIST_SIMPLE_VALID, lambda self, args: args._create) + ] + +@@ -84,7 +82,6 @@ class UserSpoke(FirstbootSpokeMixIn, EditTUISpoke): + self.errors = [] + + def refresh(self, args=None): +- self.args._admin = "wheel" in self.args.groups + self.args._groups = ", ".join(self.args.groups) + + # if we have any errors, display them +@@ -146,22 +143,14 @@ class UserSpoke(FirstbootSpokeMixIn, EditTUISpoke): + return EditTUISpoke.input(self, args, key) + + def apply(self): +- if self.args.gecos and not self.args.name: +- username = guess_username(self.args.gecos) +- valid, msg = check_username(username) +- if not valid: +- self.errors.append(_("Invalid user name: %(name)s.\n%(error_message)s") +- % {"name": username, "error_message": msg}) +- else: +- self.args.name = guess_username(self.args.gecos) +- + self.args.groups = [g.strip() for g in self.args._groups.split(",") if g] + +- # Add or remove the user from wheel group +- if self.args._admin and "wheel" not in self.args.groups: ++ # Add the user to the wheel and qubes groups ++ if "wheel" not in self.args.groups: + self.args.groups.append("wheel") +- elif not self.args._admin and "wheel" in self.args.groups: +- self.args.groups.remove("wheel") ++ ++ if "qubes" not in self.args.groups: ++ self.args.groups.append("qubes") + + # Add or remove the user from userlist as needed + if self.args._create and (self.args not in self.data.user.userList and self.args.name): +-- +2.14.4 + diff --git a/anaconda/0034-anaconda-Make-sure-that-a-user-is-created-at-install.patch b/anaconda/0034-anaconda-Make-sure-that-a-user-is-created-at-install.patch new file mode 100644 index 0000000..c3c8ef3 --- /dev/null +++ b/anaconda/0034-anaconda-Make-sure-that-a-user-is-created-at-install.patch @@ -0,0 +1,94 @@ +From b93178bff8ecb1e362c79e845c2e7ceec08c682e Mon Sep 17 00:00:00 2001 +From: "M. Vefa Bicakci" +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: Make sure that a user is created at installation + time +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/gui/spokes/user.py | 8 ++------ + pyanaconda/ui/tui/spokes/user.py | 10 +++------- + 2 files changed, 5 insertions(+), 13 deletions(-) + +diff --git a/pyanaconda/ui/gui/spokes/user.py b/pyanaconda/ui/gui/spokes/user.py +index dac6ba3e5..dd281f8e4 100644 +--- a/pyanaconda/ui/gui/spokes/user.py ++++ b/pyanaconda/ui/gui/spokes/user.py +@@ -26,7 +26,6 @@ from pyanaconda.users import cryptPassword, validatePassword, guess_username, ch + from pyanaconda.ui.gui.spokes import NormalSpoke + from pyanaconda.ui.gui import GUIObject + from pyanaconda.ui.categories.user_settings import UserSettingsCategory +-from pyanaconda.ui.common import FirstbootSpokeMixIn + from pyanaconda.ui.helpers import InputCheck + from pyanaconda.ui.gui.helpers import GUISpokeInputCheckHandler, GUIDialogInputCheckHandler + from pyanaconda.ui.gui.utils import blockedHandler, set_password_visibility +@@ -206,7 +205,7 @@ class AdvancedUserDialog(GUIObject, GUIDialogInputCheckHandler): + + return False + +-class UserSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): ++class UserSpoke(NormalSpoke, GUISpokeInputCheckHandler): + """ + .. inheritance-diagram:: UserSpoke + :parts: 3 +@@ -348,10 +347,7 @@ class UserSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler): + + @property + def mandatory(self): +- """ Only mandatory if the root pw hasn't been set in the UI +- eg. not mandatory if the root account was locked in a kickstart +- """ +- return not self.data.rootpw.password and not self.data.rootpw.lock ++ return True + + def apply(self): + # set the password only if the user enters anything to the text entry +diff --git a/pyanaconda/ui/tui/spokes/user.py b/pyanaconda/ui/tui/spokes/user.py +index 834b82cbf..baa3ac203 100644 +--- a/pyanaconda/ui/tui/spokes/user.py ++++ b/pyanaconda/ui/tui/spokes/user.py +@@ -20,7 +20,6 @@ + from pyanaconda.ui.categories.user_settings import UserSettingsCategory + from pyanaconda.ui.tui.spokes import EditTUISpoke + from pyanaconda.ui.tui.spokes import EditTUISpokeEntry as Entry +-from pyanaconda.ui.common import FirstbootSpokeMixIn + from pyanaconda.users import guess_username, check_username + from pyanaconda.flags import flags + from pyanaconda.i18n import N_, _ +@@ -30,7 +29,7 @@ from pyanaconda.regexes import GECOS_VALID, GROUPLIST_SIMPLE_VALID + + __all__ = ["UserSpoke"] + +-class UserSpoke(FirstbootSpokeMixIn, EditTUISpoke): ++class UserSpoke(EditTUISpoke): + """ + .. inheritance-diagram:: UserSpoke + :parts: 3 +@@ -64,8 +63,8 @@ class UserSpoke(FirstbootSpokeMixIn, EditTUISpoke): + return False + + def __init__(self, app, data, storage, payload, instclass): +- FirstbootSpokeMixIn.__init__(self) + EditTUISpoke.__init__(self, app, data, storage, payload, instclass, "user") ++ + if self.data.user.userList: + self.args = self.data.user.userList[0] + self.args._create = True +@@ -108,10 +107,7 @@ class UserSpoke(FirstbootSpokeMixIn, EditTUISpoke): + + @property + def mandatory(self): +- """ Only mandatory if the root pw hasn't been set in the UI +- eg. not mandatory if the root account was locked in a kickstart +- """ +- return not self.data.rootpw.password and not self.data.rootpw.lock ++ return True + + @property + def status(self): +-- +2.14.4 + diff --git a/anaconda/0035-anaconda-xen.efi-upgraded-during-each-install.patch b/anaconda/0035-anaconda-xen.efi-upgraded-during-each-install.patch new file mode 100644 index 0000000..6d2343f --- /dev/null +++ b/anaconda/0035-anaconda-xen.efi-upgraded-during-each-install.patch @@ -0,0 +1,42 @@ +From 5c3b0d8d2319f323d5437bf51356b2988262e84f Mon Sep 17 00:00:00 2001 +From: Freddie Rice +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: xen.efi upgraded during each install +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 15 +++++++++------ + 1 file changed, 9 insertions(+), 6 deletions(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index b1e9ff421..27c7ed34a 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1851,12 +1851,15 @@ class XenEFI(EFIGRUB): + boot_part_num = self.stage1_device.parents[0].parted_partition.number + boot_part_num = str(boot_part_num) + +- if not os.path.exists( +- "{}/{}".format(iutil.getSysroot() + self.config_dir, "xen.efi")): +- xen_efi = [x for x in os.listdir(iutil.getSysroot() + self.config_dir) if +- x.startswith('xen-') and x.endswith('.efi')][0] +- shutil.copy("{}/{}".format(iutil.getSysroot() + self.config_dir, xen_efi), +- "{}/{}".format(iutil.getSysroot() + self.config_dir, "xen.efi")) ++ # could be an old version, replace in case ++ xen_efi_target = "{}/{}".format(iutil.getSysroot() + self.config_dir, "xen.efi") ++ if os.path.exists(xen_efi_target): ++ os.remove(xen_efi_target) ++ ++ xen_efi = [x for x in os.listdir(iutil.getSysroot() + self.config_dir) if ++ x.startswith('xen-') and x.endswith('.efi')][0] ++ shutil.copy("{}/{}".format(iutil.getSysroot() + self.config_dir, xen_efi), ++ "{}/{}".format(iutil.getSysroot() + self.config_dir, "xen.efi")) + rc = self.efibootmgr("-c", "-w", "-L", productName, + "-d", boot_disk.path, "-p", boot_part_num, + "-l", +-- +2.14.4 + diff --git a/anaconda/0036-anaconda-make-sure-the-latest-version-is-placed-as-x.patch b/anaconda/0036-anaconda-make-sure-the-latest-version-is-placed-as-x.patch new file mode 100644 index 0000000..34ebc2c --- /dev/null +++ b/anaconda/0036-anaconda-make-sure-the-latest-version-is-placed-as-x.patch @@ -0,0 +1,39 @@ +From 53204d90309574fddbb0576d7a153657996eef33 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: make sure the latest version is placed as xen.efi +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +os.listdir returns files in filesystem order, not sorted. + +QubesOS/qubes-issues#2990 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index 27c7ed34a..ad8e8c2e7 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1856,10 +1856,10 @@ class XenEFI(EFIGRUB): + if os.path.exists(xen_efi_target): + os.remove(xen_efi_target) + +- xen_efi = [x for x in os.listdir(iutil.getSysroot() + self.config_dir) if +- x.startswith('xen-') and x.endswith('.efi')][0] ++ xen_efi = [x for x in sorted(os.listdir(iutil.getSysroot() + self.config_dir)) if ++ x.startswith('xen-') and x.endswith('.efi')][-1] + shutil.copy("{}/{}".format(iutil.getSysroot() + self.config_dir, xen_efi), +- "{}/{}".format(iutil.getSysroot() + self.config_dir, "xen.efi")) ++ xen_efi_target) + rc = self.efibootmgr("-c", "-w", "-L", productName, + "-d", boot_disk.path, "-p", boot_part_num, + "-l", +-- +2.14.4 + diff --git a/anaconda/0037-anaconda-update-message-about-unusupported-hardware.patch b/anaconda/0037-anaconda-update-message-about-unusupported-hardware.patch new file mode 100644 index 0000000..74f970e --- /dev/null +++ b/anaconda/0037-anaconda-update-message-about-unusupported-hardware.patch @@ -0,0 +1,34 @@ +From 0a627aa765eb6fa7e9adbc0ec76ebb1e745c3941 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: update message about unusupported hardware +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Advise to not continue. + +Fixes QubesOS/qubes-issues#3208 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/gui/spokes/welcome.glade | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyanaconda/ui/gui/spokes/welcome.glade b/pyanaconda/ui/gui/spokes/welcome.glade +index 87e5bf0e9..8daed92af 100644 +--- a/pyanaconda/ui/gui/spokes/welcome.glade ++++ b/pyanaconda/ui/gui/spokes/welcome.glade +@@ -507,7 +507,7 @@ + True + False + start +- This hardware lack features required by Qubes OS. Missing features: %(features)s. For more information on supported hardware, please refer to https://www.qubes-os.org/system-requirements/ ++ This hardware lacks features required by Qubes OS. Missing features: %(features)s. Without these features, Qubes OS will not function normally. It is recommended that only developers and power users proceed with the installation. For more information on supported hardware, please refer to https://www.qubes-os.org/system-requirements/ + True + + +-- +2.14.4 + diff --git a/anaconda/0038-anaconda-check-also-for-message-about-AMD-interrupt-.patch b/anaconda/0038-anaconda-check-also-for-message-about-AMD-interrupt-.patch new file mode 100644 index 0000000..40928fb --- /dev/null +++ b/anaconda/0038-anaconda-check-also-for-message-about-AMD-interrupt-.patch @@ -0,0 +1,35 @@ +From 9d9ba78cef13cbfb00af08fddfa122488763a8e9 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: check also for message about AMD interrupt + remapping +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes QubesOS/qubes-issues#3208 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/iutil.py | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/pyanaconda/iutil.py b/pyanaconda/iutil.py +index e3fb28862..166626a67 100644 +--- a/pyanaconda/iutil.py ++++ b/pyanaconda/iutil.py +@@ -1113,7 +1113,9 @@ def is_unsupported_hw(): + missing_features.append('IOMMU/VT-d/AMD-Vi') + if b'HVM: Hardware Assisted Paging (HAP) detected' not in xl_dmesg: + missing_features.append('HAP/SLAT/EPT/RVI') +- if b'Intel VT-d Interrupt Remapping enabled' not in xl_dmesg: ++ # slightly different wording for Intel and AMD ++ if b'Intel VT-d Interrupt Remapping enabled' not in xl_dmesg \ ++ and 'Interrupt remapping enabled' not in xl_dmesg: + missing_features.append('Interrupt Remapping') + status = ', '.join(missing_features) + +-- +2.14.4 + diff --git a/anaconda/0039-anaconda-Remove-in-memory-kickstart-representation-f.patch b/anaconda/0039-anaconda-Remove-in-memory-kickstart-representation-f.patch new file mode 100644 index 0000000..83cd379 --- /dev/null +++ b/anaconda/0039-anaconda-Remove-in-memory-kickstart-representation-f.patch @@ -0,0 +1,45 @@ +From 477f57c5661c58537e675e1d8cfa20c7430f826f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: Remove in-memory kickstart representation from + traceback file (#1519895) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +We have been doing this filtering already, but some paths have likely +changed and the filter was no longer effective. + +So add two new filter strings: +"_intf.storage.ksdata" +"_intf.data" + +After adding these two I was no longer able to find the plaintext password +anywhere in the traceback after manually triggering a crash with: + +kill -USR1 `cat /var/run/anaconda.pid` + +Resolves: rhbz#1519895 +Signed-off-by: Frédéric Pierret +--- + pyanaconda/exception.py | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/pyanaconda/exception.py b/pyanaconda/exception.py +index c283a605a..483cd51c4 100644 +--- a/pyanaconda/exception.py ++++ b/pyanaconda/exception.py +@@ -274,7 +274,9 @@ def initExceptionHandling(anaconda): + "_intf._currentAction._spokes[\"UserSpoke\"]._oldweak", + "_intf.storage.bootloader.password", + "_intf.storage.data", ++ "_intf.storage.ksdata", + "_intf.storage.encryption_passphrase", ++ "_intf.data", + "_bootloader.encrypted_password", + "_bootloader.password", + "payload._groups"], +-- +2.14.4 + diff --git a/anaconda/0040-anaconda-fix-default-scheme-in-custom-partitioning.patch b/anaconda/0040-anaconda-fix-default-scheme-in-custom-partitioning.patch new file mode 100644 index 0000000..64a502d --- /dev/null +++ b/anaconda/0040-anaconda-fix-default-scheme-in-custom-partitioning.patch @@ -0,0 +1,43 @@ +From 4c4c8e2f14c53e1a79edd9545e73945aba66c876 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:12 +0200 +Subject: [PATCH] anaconda: fix default scheme in custom partitioning +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Update to LVM Thin Provisioning there too. + +Fixes QubesOS/qubes-issues#3225 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/constants.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pyanaconda/constants.py b/pyanaconda/constants.py +index 3531fdca6..0e6270451 100644 +--- a/pyanaconda/constants.py ++++ b/pyanaconda/constants.py +@@ -27,7 +27,7 @@ SELINUX_DEFAULT = -1 + # where to look for 3rd party addons + ADDON_PATHS = ["/usr/share/anaconda/addons"] + +-from pykickstart.constants import AUTOPART_TYPE_LVM ++from pykickstart.constants import AUTOPART_TYPE_LVM_THINP + + # common string needs to be easy to change + from pyanaconda import product +@@ -169,7 +169,7 @@ SCREENSHOTS_TARGET_DIRECTORY = "/root/anaconda-screenshots" + # cmdline arguments that append instead of overwrite + CMDLINE_APPEND = ["modprobe.blacklist", "ifname"] + +-DEFAULT_AUTOPART_TYPE = AUTOPART_TYPE_LVM ++DEFAULT_AUTOPART_TYPE = AUTOPART_TYPE_LVM_THINP + + # Default to these units when reading user input when no units given + SIZE_UNITS_DEFAULT = "MiB" +-- +2.14.4 + diff --git a/anaconda/0041-anaconda-fix-interrupt-remapping-detection.patch b/anaconda/0041-anaconda-fix-interrupt-remapping-detection.patch new file mode 100644 index 0000000..c078c10 --- /dev/null +++ b/anaconda/0041-anaconda-fix-interrupt-remapping-detection.patch @@ -0,0 +1,30 @@ +From 2d405103c8e9f04049dffed0af1bd03e47a8d79e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: fix interrupt remapping detection +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/iutil.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyanaconda/iutil.py b/pyanaconda/iutil.py +index 166626a67..c83bcddee 100644 +--- a/pyanaconda/iutil.py ++++ b/pyanaconda/iutil.py +@@ -1115,7 +1115,7 @@ def is_unsupported_hw(): + missing_features.append('HAP/SLAT/EPT/RVI') + # slightly different wording for Intel and AMD + if b'Intel VT-d Interrupt Remapping enabled' not in xl_dmesg \ +- and 'Interrupt remapping enabled' not in xl_dmesg: ++ and b'Interrupt remapping enabled' not in xl_dmesg: + missing_features.append('Interrupt Remapping') + status = ', '.join(missing_features) + +-- +2.14.4 + diff --git a/anaconda/0042-anaconda-Fix-macOS-EFI-Installation.patch b/anaconda/0042-anaconda-Fix-macOS-EFI-Installation.patch new file mode 100644 index 0000000..57d7b9c --- /dev/null +++ b/anaconda/0042-anaconda-Fix-macOS-EFI-Installation.patch @@ -0,0 +1,276 @@ +From a1980ee725fc73e367bde3706c327684ac5e35ee Mon Sep 17 00:00:00 2001 +From: Eric Duncan +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: Fix macOS EFI Installation +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Typical GRUB2 installations would execute the script +located at /usr/libexec/mactel-boot-setup which would +modify the HFS+ ESP files and bless the specified efi. +However, we are not using GRUB at this time which would +cause that script to exit earlier. + +These changes will execute the relevant commands +to symlink the efi file in the /System directory as well +the cfg file. Lastly, macOS requires the bootable efi +file to be blessed. + +We also attempt to place some user-friendly icons +for Qubes to show to the user. + +Lastly, we add a README with some instructions on how +to get into rescue mode from macOS. + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 220 +++++++++++++++++++++++++++++++++++++++++++++-- + 1 file changed, 215 insertions(+), 5 deletions(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index ad8e8c2e7..821eb2100 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1908,16 +1908,208 @@ class XenEFI(EFIGRUB): + write_config = BootLoader.write_config + + +-class MacEFIGRUB(EFIGRUB): ++class MacEFIGRUB(XenEFI): ++ """Special EFI handling for macOS HFS+ ESP partition. ++ ++ Typical GRUB2 installations would execute the script ++ located at /usr/libexec/mactel-boot-setup which would ++ modify the HFS+ ESP files and bless the specified efi. ++ ++ However, we are not using GRUB at this time which would ++ cause that script to exit earlier. ++ ++ In this class, we will execute the relevant commands ++ to symlink the efi file in the /System directory as well ++ the cfg file. Lastly, macOS requires the bootable efi ++ file to be blessed. ++ """ ++ ++ def __init__(self): ++ super(MacEFIGRUB, self).__init__() ++ self._mountpoint = "/boot/efi" # fixme: extract from writeBootLoader() ++ self._system_label = "Qubes OS" ++ self._mactel_sys_dir = "{}/{}".format(self._mountpoint, "/System/Library/Coreservices") ++ self._mactel_artwork_dir = "{}/{}".format("/usr/share/pixmaps/bootloader/apple", self.efi_dir) ++ + def mactel_config(self): +- if os.path.exists(iutil.getSysroot() + "/usr/libexec/mactel-boot-setup"): +- rc = iutil.execInSysroot("/usr/libexec/mactel-boot-setup", []) +- if rc: +- log.error("failed to configure Mac boot loader") ++ """Modifies the HFS+ ESP partition to be bootable. ++ ++ Based on the /usr/libexec/mactel-boot-setup script, ++ we will create two symlinks pointing to the Qubes ++ Xen version that is installed and configured for ++ the system. We also need to run hfs-bless on ++ the specific EFI file we allow to be bootable. ++ """ ++ ++ log.info("mactel configure MacEFI boot partition") ++ ++ not_ready = False ++ xen_efi_file = "{}/{}".format(iutil.getSysroot() + self.config_dir, "xen.efi") ++ if not os.path.exists(xen_efi_file): ++ log.waring("mactel efi file not found: %s", xen_efi_file) ++ not_ready = True ++ xen_cfg_file = "{}/{}".format(iutil.getSysroot() + self.config_dir, "xen.cfg") ++ if not os.path.exists(xen_cfg_file): ++ log.warning("mactel efi cfg not found: %s", xen_cfg_file) ++ not_ready = True ++ if not_ready: ++ log.error("mactel cannot continue with mactel_config. see log for details.") ++ return ++ ++ sys_dir = iutil.getSysroot() + self._mactel_sys_dir ++ if not os.path.exists(sys_dir): ++ try: ++ os.makedirs(sys_dir) ++ except Exception as error: ++ log.warning("mactel tried to create sys_dir %s but received error: %s", sys_dir, error) ++ ++ src_efi = "{}/{}".format("../../../EFI/" + self.efi_dir, "xen.efi") ++ sys_efi = "{}/{}".format(sys_dir, "boot.efi") ++ self._symlink(src_efi, sys_efi) ++ ++ src_cfg = "{}/{}".format("../../../EFI/" + self.efi_dir, "xen.cfg") ++ sys_cfg = "{}/{}".format(sys_dir, "xen.cfg") # convention for Xen's cfg lookup ++ self._symlink(src_cfg, sys_cfg) ++ ++ result_code = iutil.execInSysroot("touch", ["{}/{}".format(self._mountpoint, "mach_kernel")]) ++ if result_code: ++ log.error("mactel failed to touch: %s", "{}/{}".format(self._mountpoint, "mach_kernel")) ++ ++ text = """ ++ ++ ++ ++ ProductBuildVersion ++ ++ ProductName ++ Linux ++ ProductVersion ++ {} ++ ++""".format(self._system_label) ++ sys_ver_file_name = "{}/{}".format(sys_dir, "SystemVersion.plist") ++ try: ++ with open(sys_ver_file_name, "w") as sys_version_file: ++ sys_version_file.write(text) ++ except IOError as error: ++ log.error("mactel failed to open %s for write: %s", sys_ver_file_name, error) ++ cfg_ver_file_name = "{}/{}".format(iutil.getSysroot() + self.config_dir, "SystemVersion.plist") ++ self._copy_file(sys_ver_file_name, cfg_ver_file_name) ++ ++ bless_file = "{}/{}".format(self.config_dir, "xen.efi") ++ result_code = iutil.execInSysroot("hfs-bless", [bless_file]) ++ if result_code: ++ log.error("mactel failed to run 'hfs-bless %s'", bless_file) ++ ++ # make the partition macOS friendly (e.g. to set rescue mode from macOS) ++ fseventsd = "{}/{}".format(iutil.getSysroot() + self._mountpoint, ".fseventsd") ++ try: ++ os.makedirs(fseventsd) ++ except Exception as error: ++ log.error("mactel could not make directory %s: %s", fseventsd, error) ++ touch_files = [ ++ "{}/{}/{}".format(self._mountpoint, ".fseventsd", "no_log"), ++ "{}/{}".format(self._mountpoint, ".metadata_never_index"), ++ "{}/{}".format(self._mountpoint, ".Trashes")] ++ result_code = iutil.execInSysroot("touch", touch_files) ++ if result_code: ++ log.error("mactel failed to touch: %s", touch_files) ++ ++ text = """Qubes OS ++ ++CAUTION ++-- ++This partition is used to boot Qubes OS on a macOS machine. ++Modifying the contents could render your installation unbootable. ++ ++RESCUE / RECOVERY MODE ++-- ++In the event that you need to boot into Rescue mode, you will need ++to change the default Xen configuration. ++ ++0. Backup your xen.cfg. ++ ++ cp /EFI/qubes/xen.cfg /EFI/qubes/xen.cfg~ ++ ++1. Open /EFI/qubes/xen.cfg + ++2. Look at the sections with the named headers. One may already be ++ named "qubes-rescue", which we will use in Step 4 below. ++ ++ If not, we will need to make one. Copy your current configuration ++ to another entry. But change the kernel line to only have "rescue" ++ at the end. As an example only: ++ ++ [qubes-rescue] ++ options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx ++ kernel=vmlinuz-4.14.13-2.pvops.qubes.x86_64 rescue ++ ramdisk=initramfs-4.14.13-2.pvops.qubes.x86_64.img ++ ++ Do not simply copy this section above. You will need to make sure ++ all of your existing parameters, vmlinuz and initramfs versions match ++ your current kernel(s) you are booting. ++ ++3. At the top of the file, edit the default link to use your new entry. ++ ++ [global] ++ default=qubes-rescue ++ ++Now when you reboot using Boot Camp and select "Qubes OS", it will boot ++into Rescue mode. ++ ++To revert, change the default entry back to the original first entry name.""" ++ readme = "{}/{}".format(iutil.getSysroot() + self._mountpoint, "00-README.txt") ++ try: ++ with open(readme, "w") as readme_file: ++ readme_file.write(text) ++ except IOError as error: ++ log.error("mactel failed to open %s for write: %s", readme, error) ++ ++ def mactel_install_qubes_artwork(self): ++ """Configures the Qubes logo and label for macOS boot selector. ++ ++ Shows during boot selection options. ++ ++ .disk_label is defined as a text representation of the volume ++ label converted to a special image. See this link for ++ more details: http://refit.sourceforge.net/info/vollabel.html ++ ++ .VolumeIcon.icns is defined as an ICNS image format of 512x512. ++ """ ++ ++ log.info("mactel creating Qubes Artwork") ++ ++ artwork_dir = self._mactel_artwork_dir ++ if not os.path.exists(artwork_dir): ++ log.debug("mactel using sysroot for artwork prefix") ++ artwork_dir = iutil.getSysroot() + artwork_dir ++ if not os.path.exists(artwork_dir): ++ log.warning("mactel artwork missing from: %s", artwork_dir) ++ return ++ ++ icon_src = artwork_dir + ".icns" ++ if os.path.exists(icon_src): ++ icon_dst_fil = "{}/{}".format(iutil.getSysroot() + self._mountpoint, ".VolumeIcon.icns") ++ self._copy_file(icon_src, icon_dst_fil) ++ else: ++ log.warning("mactel volume icon not found: %s", icon_src) ++ ++ src_files = os.listdir(artwork_dir) ++ for file_name in src_files: ++ full_file_name = "{}/{}".format(artwork_dir, file_name) ++ if os.path.isfile(full_file_name): ++ sys_dir_file_name = "{}/{}".format(iutil.getSysroot() + self._mactel_sys_dir, "." + file_name) ++ self._copy_file(full_file_name, sys_dir_file_name) ++ config_dir = iutil.getSysroot() + self.config_dir ++ if os.path.exists(config_dir): ++ dest = "{}/{}".format(config_dir, "." + file_name) ++ self._copy_file(full_file_name, dest) ++ + def install(self, args=None): + super(MacEFIGRUB, self).install() ++ log.info("Installing mactel MacEFI") + self.mactel_config() ++ self.mactel_install_qubes_artwork() + + def is_valid_stage1_device(self, device, early=False): + valid = super(MacEFIGRUB, self).is_valid_stage1_device(device, early) +@@ -1932,6 +2124,24 @@ class MacEFIGRUB(EFIGRUB): + log.debug("MacEFIGRUB.is_valid_stage1_device(%s) returning %s", device.name, valid) + return valid + ++ @staticmethod ++ def _symlink(source="", target=""): ++ """Creates a symlink between source and target.""" ++ try: ++ os.symlink(source, target) ++ except OSError as error: ++ log.error("mactel failed to symlink %s -> %s : %s", source, target, error) ++ ++ @staticmethod ++ def _copy_file(source="", target=""): ++ """Copies source to target using shutil. ++ ++ Also chmod to 0644.""" ++ try: ++ shutil.copy(source, target) ++ os.chmod(target, 0o644) ++ except OSError as error: ++ log.error("mactel failed to copy %s to %s: %s", source, target, error) + + # Inherit abstract methods from BootLoader + # pylint: disable=abstract-method +-- +2.14.4 + diff --git a/anaconda/0043-anaconda-use-proper-subvolume-argument-when-booting-.patch b/anaconda/0043-anaconda-use-proper-subvolume-argument-when-booting-.patch new file mode 100644 index 0000000..0f180fe --- /dev/null +++ b/anaconda/0043-anaconda-use-proper-subvolume-argument-when-booting-.patch @@ -0,0 +1,46 @@ +From bcb258acbfb3b21c44422bdd9490e5f57c1e03fe Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: use proper subvolume argument when booting from + btrfs (EFI) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Kernel command line in legacy mode is constructed by grub scripts and +properly handle btrfs subvolumes. For EFI, it is built directly by +anaconda and 'rootflags=subvol=...' argument need to be added manually. + +Fixes QubesOS/qubes-issues#1871 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index 821eb2100..c68b8b1e8 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1886,12 +1886,15 @@ class XenEFI(EFIGRUB): + + def write_config_images(self, config): + for image in self.images: ++ root_args = 'root=' + image.device.fstab_spec ++ if image.device.type == "btrfs subvolume": ++ root_args += " rootflags=subvol=%s" % image.device.name + config.write("\n") + config.write("[{}]\n".format(image.version)) + config.write("options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx\n") +- config.write("kernel={} root={} {}\n".format( ++ config.write("kernel={} {} {}\n".format( + image.kernel, +- image.device.fstab_spec, ++ root_args, + self.boot_args)) + config.write("ramdisk={}\n".format(image.initrd)) + +-- +2.14.4 + diff --git a/anaconda/0044-anaconda-enable-discard-option-for-dom0-filesystems-.patch b/anaconda/0044-anaconda-enable-discard-option-for-dom0-filesystems-.patch new file mode 100644 index 0000000..81287ca --- /dev/null +++ b/anaconda/0044-anaconda-enable-discard-option-for-dom0-filesystems-.patch @@ -0,0 +1,86 @@ +From 99ea01b31f1733910123eff96a226f1183458839 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: enable discard option for dom0 filesystems by + default +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This may have performance impact on some older SSD, but on the other +hand, without this option it's pretty easy to fill the whole LVM thin +pool even if there is plenty free space in dom0. +Note that this doesn't enable it on LUKS layer, this is still disabled +by default. + +Fixes QubesOS/qubes-issues#3226 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/install.py | 11 +++++++++++ + pyanaconda/kickstart.py | 12 ++++++++++++ + 2 files changed, 23 insertions(+) + +diff --git a/pyanaconda/install.py b/pyanaconda/install.py +index a11b6b43b..324e136c7 100644 +--- a/pyanaconda/install.py ++++ b/pyanaconda/install.py +@@ -211,6 +211,17 @@ def doInstall(storage, payload, ksdata, instClass): + wait_for_entropy=entropy_wait_clbk) + + turn_on_filesystems(storage, mount_only=flags.flags.dirInstall, callbacks=callbacks_reg) ++ ++ # For autopart, actual partition related objects (especially ++ # blivet.format.FS objects) are created by the above call. And autopart ++ # does not provide any way to specify default mount options (unlike manual ++ # partitioning). Because of this, patch it now to add 'discard' option. ++ if storage.root_device.format.options and \ ++ 'discard' not in storage.root_device.format.options: ++ storage.root_device.format.options += ',discard' ++ else: ++ storage.root_device.format.options = 'defaults,discard' ++ + payload.writeStorageEarly() + + # Run %pre-install scripts with the filesystem mounted and no packages +diff --git a/pyanaconda/kickstart.py b/pyanaconda/kickstart.py +index c0db1b614..5cd86d5fb 100644 +--- a/pyanaconda/kickstart.py ++++ b/pyanaconda/kickstart.py +@@ -885,6 +885,10 @@ class LogVolData(commands.logvol.F23_LogVolData): + self.mountpoint = "" + ty = None + ++ if self.mountpoint.startswith('/') and not self.fsopts: ++ # enable discard for normal filesystems in dom0 ++ self.fsopts = "defaults,discard" ++ + # Sanity check mountpoint + if self.mountpoint != "" and self.mountpoint[0] != '/': + raise KickstartParseError(formatErrorMsg(self.lineno, +@@ -1245,6 +1249,10 @@ class PartitionData(commands.partition.F23_PartData): + else: + ty = storage.default_fstype + ++ if self.mountpoint.startswith('/') and not self.fsopts: ++ # enable discard for normal filesystems in dom0 ++ self.fsopts = "defaults,discard" ++ + if not size and self.size: + try: + size = Size("%d MiB" % self.size) +@@ -1490,6 +1498,10 @@ class RaidData(commands.raid.F25_RaidData): + else: + ty = storage.default_fstype + ++ if self.mountpoint.startswith('/') and not self.fsopts: ++ # enable discard for normal filesystems in dom0 ++ self.fsopts = "defaults,discard" ++ + # Sanity check mountpoint + if self.mountpoint != "" and self.mountpoint[0] != '/': + raise KickstartParseError(formatErrorMsg(self.lineno, +-- +2.14.4 + diff --git a/anaconda/0045-anaconda-Add-ucode-scan-to-default-Xen-command-line.patch b/anaconda/0045-anaconda-Add-ucode-scan-to-default-Xen-command-line.patch new file mode 100644 index 0000000..1e10abd --- /dev/null +++ b/anaconda/0045-anaconda-Add-ucode-scan-to-default-Xen-command-line.patch @@ -0,0 +1,45 @@ +From 93611849f490f249b7ecf5c5cdce8852c526c73d Mon Sep 17 00:00:00 2001 +From: Marek Marczykowski +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: Add ucode=scan to default Xen command line +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Try to update microcode as early as possible if provided. +This option will scan all multiboot modules besides dom0 kernel. In our +case this is perfect - there is only one other module and it is +initramfs which have microcode early cpio prepended. + +QubesOS/qubes-issues#3703 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index c68b8b1e8..27cc480b5 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1504,7 +1504,7 @@ class GRUB2(GRUB): + # boot arguments + log.info("bootloader.py: used boot args: %s ", self.boot_args) + defaults.write("GRUB_CMDLINE_LINUX=\"%s\"\n" % self.boot_args) +- defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx\"\n") ++ defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx ucode=scan\"\n") + defaults.write("GRUB_DISABLE_RECOVERY=\"true\"\n") + defaults.write("GRUB_THEME=\"/boot/grub2/themes/system/theme.txt\"\n") + defaults.close() +@@ -1891,7 +1891,7 @@ class XenEFI(EFIGRUB): + root_args += " rootflags=subvol=%s" % image.device.name + config.write("\n") + config.write("[{}]\n".format(image.version)) +- config.write("options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx\n") ++ config.write("options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx ucode=scan\n") + config.write("kernel={} {} {}\n".format( + image.kernel, + root_args, +-- +2.14.4 + diff --git a/anaconda/0046-anaconda-avoid-adding-duplicated-kernel-entries.patch b/anaconda/0046-anaconda-avoid-adding-duplicated-kernel-entries.patch new file mode 100644 index 0000000..7f199c2 --- /dev/null +++ b/anaconda/0046-anaconda-avoid-adding-duplicated-kernel-entries.patch @@ -0,0 +1,36 @@ +From 5136f7c2142166360108c104fdf9244cdca91820 Mon Sep 17 00:00:00 2001 +From: Marek Marczykowski +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: avoid adding duplicated kernel entries +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +List kernel versions without duplicates, even when there are multiple +files related to the same kernel version. +Duplicated kernel versions here caused regenerating initramfs multiple +times and duplicated entries in xen.cfg. + +QubesOS/qubes-issues#3624 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/packaging/__init__.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyanaconda/packaging/__init__.py b/pyanaconda/packaging/__init__.py +index 8332ce0e5..26eb953d4 100644 +--- a/pyanaconda/packaging/__init__.py ++++ b/pyanaconda/packaging/__init__.py +@@ -829,7 +829,7 @@ class PackagePayload(Payload): + if fnmatch(f, "/boot/vmlinuz-*") or + fnmatch(f, "/boot/efi/EFI/%s/vmlinuz-*" % self.instclass.efi_dir))) + +- return sorted(files, key=functools.cmp_to_key(versionCmp)) ++ return sorted(set(files), key=functools.cmp_to_key(versionCmp)) + + @property + def rpmMacros(self): +-- +2.14.4 + diff --git a/anaconda/0047-anaconda-Fix-System-Requirements-URL-and-typo-in-har.patch b/anaconda/0047-anaconda-Fix-System-Requirements-URL-and-typo-in-har.patch new file mode 100644 index 0000000..3448988 --- /dev/null +++ b/anaconda/0047-anaconda-Fix-System-Requirements-URL-and-typo-in-har.patch @@ -0,0 +1,51 @@ +From fb3d98cebb67a468e37c036b1dd2c1707cc731bd Mon Sep 17 00:00:00 2001 +From: Andrew David Wong +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: Fix System Requirements URL and typo in hardware + warnings +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes QubesOS/qubes-issues#3932 +Related to QubesOS/qubes-issues#3208 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/gui/spokes/welcome.glade | 2 +- + pyanaconda/ui/tui/spokes/warnings_spoke.py | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/pyanaconda/ui/gui/spokes/welcome.glade b/pyanaconda/ui/gui/spokes/welcome.glade +index 8daed92af..3bd04fe08 100644 +--- a/pyanaconda/ui/gui/spokes/welcome.glade ++++ b/pyanaconda/ui/gui/spokes/welcome.glade +@@ -507,7 +507,7 @@ + True + False + start +- This hardware lacks features required by Qubes OS. Missing features: %(features)s. Without these features, Qubes OS will not function normally. It is recommended that only developers and power users proceed with the installation. For more information on supported hardware, please refer to https://www.qubes-os.org/system-requirements/ ++ This hardware lacks features required by Qubes OS. Missing features: %(features)s. Without these features, Qubes OS will not function normally. It is recommended that only developers and power users proceed with the installation. For more information on supported hardware, please refer to https://www.qubes-os.org/doc/system-requirements/ + True + + +diff --git a/pyanaconda/ui/tui/spokes/warnings_spoke.py b/pyanaconda/ui/tui/spokes/warnings_spoke.py +index 8aed09625..a0e750914 100644 +--- a/pyanaconda/ui/tui/spokes/warnings_spoke.py ++++ b/pyanaconda/ui/tui/spokes/warnings_spoke.py +@@ -43,10 +43,10 @@ class WarningsSpoke(StandaloneTUISpoke): + def __init__(self, *args, **kwargs): + StandaloneTUISpoke.__init__(self, *args, **kwargs) + +- self._message = _("This hardware lack features required by Qubes OS. " ++ self._message = _("This hardware lacks features required by Qubes OS. " + "Missing features: %(features)s. " + "For more information on supported hardware, " +- "please refer to https://www.qubes-os.org/system-requirements/") ++ "please refer to https://www.qubes-os.org/doc/system-requirements/") + # Does anything need to be displayed? + # pylint: disable=no-member + # self._unsupported = not self.data.unsupportedhardware.unsupported_hardware \ +-- +2.14.4 + diff --git a/anaconda/0048-anaconda-save-keyboard-layout-to-udev.patch b/anaconda/0048-anaconda-save-keyboard-layout-to-udev.patch new file mode 100644 index 0000000..1bb1493 --- /dev/null +++ b/anaconda/0048-anaconda-save-keyboard-layout-to-udev.patch @@ -0,0 +1,84 @@ +From 9c52b9b77378282cf25c87744ff86935f529e345 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: save keyboard layout to udev +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Xorg loads keyboard layout for new devices (or existing one re-detected) +only from its config, ignoring runtime changes done in the meantime +(setxkbmap etc). Since installation process calls udevadm trigger +somewhere, all input devices are re-discovered and reverted to default +keyboard layout (us). Avoid this by configuring current keyboard layout +also as udev rules, which are loaded by Xorg while discovering device. + +Fixes QubesOS/qubes-issues#3352 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/gui/xkl_wrapper.py | 29 +++++++++++++++++++++++++++++ + 1 file changed, 29 insertions(+) + +diff --git a/pyanaconda/ui/gui/xkl_wrapper.py b/pyanaconda/ui/gui/xkl_wrapper.py +index a2f14ce75..73178310b 100644 +--- a/pyanaconda/ui/gui/xkl_wrapper.py ++++ b/pyanaconda/ui/gui/xkl_wrapper.py +@@ -307,6 +307,8 @@ class XklWrapper(object): + raise XklWrapperError("Failed to add layout '%s (%s)'" % (layout, + variant)) + ++ self.save_layouts_to_udev(self._rec.layouts, self._rec.variants) ++ + @gtk_action_wait + def remove_layout(self, layout): + """ +@@ -341,6 +343,8 @@ class XklWrapper(object): + raise XklWrapperError("Failed to remove layout '%s (%s)'" % (layout, + variant)) + ++ self.save_layouts_to_udev(new_layouts, new_variants) ++ + @gtk_action_wait + def replace_layouts(self, layouts_list): + """ +@@ -368,6 +372,8 @@ class XklWrapper(object): + msg = "Failed to replace layouts with: %s" % ",".join(layouts_list) + raise XklWrapperError(msg) + ++ self.save_layouts_to_udev(new_layouts, new_variants) ++ + @gtk_action_wait + def set_switching_options(self, options): + """ +@@ -391,3 +397,26 @@ class XklWrapper(object): + msg = "Failed to set switching options to: %s" % ",".join(options) + raise XklWrapperError(msg) + ++ def save_layouts_to_udev(self, layouts, variants): ++ """ ++ Sets layouts to udev, so it will also apply to newly connected ++ keyboards (or existing after udevadm trigger). Otherwise Xorg setup ++ them based on xorg.conf with a fallback to hardcoded values. ++ ++ :param layouts: list of layouts ++ :param variants: list of layout variants, matching *layouts* ++ """ ++ ++ udev_rules_dir = '/run/udev/rules.d' ++ udev_rules_path = udev_rules_dir + '/90-keyboard-layout.rules' ++ try: ++ iutil.mkdirChain(udev_rules_dir) ++ except FileExistsError: ++ pass ++ with open(udev_rules_path, 'w') as rules: ++ rules.write('ENV{{ID_INPUT_KEYBOARD}}=="1", ' ++ 'ENV{{xkblayout}}="{layouts}", ' ++ 'ENV{{xkbvariant}}="{variants}"\n'.format( ++ layouts=','.join(layouts), variants=','.join(variants))) ++ ++ iutil.startProgram(['udevadm', 'control', '-R']).communicate() +-- +2.14.4 + diff --git a/anaconda/0049-anaconda-fix-root-password-dialog.patch b/anaconda/0049-anaconda-fix-root-password-dialog.patch new file mode 100644 index 0000000..1f2b5a3 --- /dev/null +++ b/anaconda/0049-anaconda-fix-root-password-dialog.patch @@ -0,0 +1,67 @@ +From ee52e579dee7e8b33c932a61d27151826e47a97e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: fix root password dialog +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Properly save 'lock' state. Previously if it was unchecked, new password +was saved, but remained locked. + +Fixes QubesOS/qubes-issues#3327 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/gui/spokes/password.py | 11 ++++++++--- + 1 file changed, 8 insertions(+), 3 deletions(-) + +diff --git a/pyanaconda/ui/gui/spokes/password.py b/pyanaconda/ui/gui/spokes/password.py +index 3e8ada1cc..646e7f7c1 100644 +--- a/pyanaconda/ui/gui/spokes/password.py ++++ b/pyanaconda/ui/gui/spokes/password.py +@@ -99,6 +99,8 @@ class PasswordSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler) + self.pw.set_placeholder_text(_("The password is set.")) + self.confirm.set_placeholder_text(_("The password is set.")) + ++ self._lock = self.data.rootpw.lock ++ + self.pw_bar = self.builder.get_object("password_bar") + self.pw_label = self.builder.get_object("password_label") + +@@ -131,6 +133,7 @@ class PasswordSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler) + self.confirm.set_sensitive(not lock.get_active()) + if not lock.get_active(): + self.pw.grab_focus() ++ self._lock = lock.get_active() + + # Caps lock detection isn't hooked up right now + # def setCapsLockLabel(self): +@@ -161,10 +164,12 @@ class PasswordSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler) + self.data.rootpw.seen = False + self._kickstarted = False + +- if pw: ++ if self._lock: ++ self.data.rootpw.lock = True ++ elif pw: ++ self.data.rootpw.lock = False + self.data.rootpw.password = cryptPassword(pw) + self.data.rootpw.isCrypted = True +- self.data.rootpw.lock = self._lock + + self.pw.set_placeholder_text("") + self.confirm.set_placeholder_text("") +@@ -265,7 +270,7 @@ class PasswordSpoke(FirstbootSpokeMixIn, NormalSpoke, GUISpokeInputCheckHandler) + return InputCheck.CHECK_OK + + # If the password is empty, clear the strength bar and skip this check +- if not pw and not confirm: ++ if self.lock.get_active() or (not pw and not confirm): + self._updatePwQuality(True, 0) + return InputCheck.CHECK_OK + +-- +2.14.4 + diff --git a/anaconda/0050-anaconda-mark-qubes-user-name-as-reserved.patch b/anaconda/0050-anaconda-mark-qubes-user-name-as-reserved.patch new file mode 100644 index 0000000..7b7c8e2 --- /dev/null +++ b/anaconda/0050-anaconda-mark-qubes-user-name-as-reserved.patch @@ -0,0 +1,35 @@ +From 2522cc68bb55ca668ca5a71abc9497fdd0114d21 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: mark 'qubes' user name as reserved +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +'qubes' group is used internally, but useradd want to create a new group +named as new user, so 'qubes' user name should also be avoided. + +Fixes QubesOS/qubes-issues#3777 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/users.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyanaconda/users.py b/pyanaconda/users.py +index 366d6226f..1b4424be8 100644 +--- a/pyanaconda/users.py ++++ b/pyanaconda/users.py +@@ -123,7 +123,7 @@ def validatePassword(pw, user="root", settings=None, minlen=None): + return (valid, strength, message) + + def check_username(name): +- if name in os.listdir("/") + ["root", "home", "daemon", "system"]: ++ if name in os.listdir("/") + ["root", "home", "daemon", "system", "qubes"]: + return (False, _("User name is reserved for system: %s") % name) + + if name.startswith("-"): +-- +2.14.4 + diff --git a/anaconda/0051-anaconda-add-smt-off-xen-option-during-installation.patch b/anaconda/0051-anaconda-add-smt-off-xen-option-during-installation.patch new file mode 100644 index 0000000..bc79689 --- /dev/null +++ b/anaconda/0051-anaconda-add-smt-off-xen-option-during-installation.patch @@ -0,0 +1,44 @@ +From 3bf0a8b70e34c5019adf39b1a7439efa93e28ac6 Mon Sep 17 00:00:00 2001 +From: Marek Marczykowski +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: add smt=off xen option during installation +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Defaults set during package installation do not apply, as booloader +configuration doesn't exist at that stage yet. + +Reported by @rustybird +QubesOS/qubes-issues#4252 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index 27cc480b5..deab41cf1 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1504,7 +1504,7 @@ class GRUB2(GRUB): + # boot arguments + log.info("bootloader.py: used boot args: %s ", self.boot_args) + defaults.write("GRUB_CMDLINE_LINUX=\"%s\"\n" % self.boot_args) +- defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx ucode=scan\"\n") ++ defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx ucode=scan smt=off\"\n") + defaults.write("GRUB_DISABLE_RECOVERY=\"true\"\n") + defaults.write("GRUB_THEME=\"/boot/grub2/themes/system/theme.txt\"\n") + defaults.close() +@@ -1891,7 +1891,7 @@ class XenEFI(EFIGRUB): + root_args += " rootflags=subvol=%s" % image.device.name + config.write("\n") + config.write("[{}]\n".format(image.version)) +- config.write("options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx ucode=scan\n") ++ config.write("options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx ucode=scan smt=off\n") + config.write("kernel={} {} {}\n".format( + image.kernel, + root_args, +-- +2.14.4 + diff --git a/anaconda/0052-anaconda-update-Qubes-specific-code-for-Fedora-21-ve.patch b/anaconda/0052-anaconda-update-Qubes-specific-code-for-Fedora-21-ve.patch new file mode 100644 index 0000000..3e3db48 --- /dev/null +++ b/anaconda/0052-anaconda-update-Qubes-specific-code-for-Fedora-21-ve.patch @@ -0,0 +1,50 @@ +From 8914364af4e9724852ad91ef583d425e5b0b53fa Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: update Qubes-specific code for Fedora 21 version +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Frédéric Pierret +--- + data/help/en-US/QubesPlaceholder.html | 5 +++++ + data/help/en-US/QubesPlaceholderWithLinks.html | 13 +++++++++++++ + 2 files changed, 18 insertions(+) + create mode 100644 data/help/en-US/QubesPlaceholder.html + create mode 100644 data/help/en-US/QubesPlaceholderWithLinks.html + +diff --git a/data/help/en-US/QubesPlaceholder.html b/data/help/en-US/QubesPlaceholder.html +new file mode 100644 +index 000000000..6811a3871 +--- /dev/null ++++ b/data/help/en-US/QubesPlaceholder.html +@@ -0,0 +1,5 @@ ++ ++

The Anaconda built-in help

++

...is not yet available for this screen.

++

You can check the Anaconda wiki page, the Qubes Installation Guide or other online help resources instead.

++ +diff --git a/data/help/en-US/QubesPlaceholderWithLinks.html b/data/help/en-US/QubesPlaceholderWithLinks.html +new file mode 100644 +index 000000000..0f7d7dcd5 +--- /dev/null ++++ b/data/help/en-US/QubesPlaceholderWithLinks.html +@@ -0,0 +1,13 @@ ++ ++

The Anaconda built-in help

++

...is not yet available for this screen.

++

You can check the Anaconda wiki page, the Qubes Installation Guide or other online help resources instead:

++

++

++

++ +-- +2.14.4 + diff --git a/anaconda/0053-anaconda-require-user-password-being-set.patch b/anaconda/0053-anaconda-require-user-password-being-set.patch new file mode 100644 index 0000000..784a2c4 --- /dev/null +++ b/anaconda/0053-anaconda-require-user-password-being-set.patch @@ -0,0 +1,151 @@ +From 757f6c7095362f2b71321bc94ed67f290a6ff8db Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: require user password being set +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Drop selectable option 'Require a password to use this account'. Make it +required. + +QubesOS/qubes-issues#2574 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/gui/spokes/user.glade | 17 --------------- + pyanaconda/ui/gui/spokes/user.py | 43 ++++++------------------------------- + 2 files changed, 7 insertions(+), 53 deletions(-) + +diff --git a/pyanaconda/ui/gui/spokes/user.glade b/pyanaconda/ui/gui/spokes/user.glade +index e6700657d..79283a948 100644 +--- a/pyanaconda/ui/gui/spokes/user.glade ++++ b/pyanaconda/ui/gui/spokes/user.glade +@@ -174,23 +174,6 @@ + 2 + +
+- +- +- _Require a password to use this account +- True +- True +- False +- True +- 0 +- True +- True +- +- +- +- 1 +- 4 +- +- + + + True +diff --git a/pyanaconda/ui/gui/spokes/user.py b/pyanaconda/ui/gui/spokes/user.py +index dd281f8e4..7db7e44d4 100644 +--- a/pyanaconda/ui/gui/spokes/user.py ++++ b/pyanaconda/ui/gui/spokes/user.py +@@ -260,7 +260,6 @@ class UserSpoke(NormalSpoke, GUISpokeInputCheckHandler): + self.username = self.builder.get_object("t_username") + self.pw = self.builder.get_object("t_password") + self.confirm = self.builder.get_object("t_verifypassword") +- self.usepassword = self.builder.get_object("c_usepassword") + + # Counters for checks that ask the user to click Done to confirm + self._waiveStrengthClicks = 0 +@@ -311,16 +310,8 @@ class UserSpoke(NormalSpoke, GUISpokeInputCheckHandler): + # This needs to happen after the input checks have been created, since + # the Gtk signal handlers use the input check variables. + if self._password_kickstarted: +- self.usepassword.set_active(True) + self.pw.set_placeholder_text(_("The password was set by kickstart.")) + self.confirm.set_placeholder_text(_("The password was set by kickstart.")) +- elif not self.policy.emptyok: +- # Policy is that a non-empty password is required +- self.usepassword.set_active(True) +- +- if not self.policy.emptyok: +- # User isn't allowed to change whether password is required or not +- self.usepassword.set_sensitive(False) + + # set the visibility of the password entries + set_password_visibility(self.pw, False) +@@ -352,21 +343,12 @@ class UserSpoke(NormalSpoke, GUISpokeInputCheckHandler): + def apply(self): + # set the password only if the user enters anything to the text entry + # this should preserve the kickstart based password +- if self.usepassword.get_active(): +- if self.pw.get_text(): +- self._password_kickstarted = False +- self._user.password = cryptPassword(self.pw.get_text()) +- self._user.isCrypted = True +- self.pw.set_placeholder_text("") +- self.confirm.set_placeholder_text("") +- +- # reset the password when the user unselects it +- else: ++ if self.pw.get_text(): ++ self._password_kickstarted = False ++ self._user.password = cryptPassword(self.pw.get_text()) ++ self._user.isCrypted = True + self.pw.set_placeholder_text("") + self.confirm.set_placeholder_text("") +- self._user.password = "" +- self._user.isCrypted = False +- self._password_kickstarted = False + + self._user.name = self.username.get_text() + +@@ -419,17 +401,6 @@ class UserSpoke(NormalSpoke, GUISpokeInputCheckHandler): + self.pw_bar.set_value(val) + self.pw_label.set_text(text) + +- def usepassword_toggled(self, togglebutton=None, data=None): +- """Called by Gtk callback when the "Use password" check +- button is toggled. It will make password entries in/sensitive.""" +- +- self.pw.set_sensitive(togglebutton.get_active()) +- self.confirm.set_sensitive(togglebutton.get_active()) +- +- # Re-check the password +- self.pw.emit("changed") +- self.confirm.emit("changed") +- + def password_changed(self, editable=None, data=None): + """Update the password strength level bar""" + # Reset the counters used for the "press Done twice" logic +@@ -474,7 +445,7 @@ class UserSpoke(NormalSpoke, GUISpokeInputCheckHandler): + return InputCheck.CHECK_OK + + # Skip the check if no password is required +- if (not self.usepassword.get_active()) or self._password_kickstarted: ++ if self._password_kickstarted: + return InputCheck.CHECK_OK + elif not self.get_input(inputcheck.input_obj): + if inputcheck.input_obj == self.pw: +@@ -488,7 +459,7 @@ class UserSpoke(NormalSpoke, GUISpokeInputCheckHandler): + """If the user has entered confirmation data, check whether it matches the password.""" + + # Skip the check if no password is required +- if (not self.usepassword.get_active()) or self._password_kickstarted: ++ if self._password_kickstarted: + result = InputCheck.CHECK_OK + elif self.confirm.get_text() and (self.pw.get_text() != self.confirm.get_text()): + result = _(PASSWORD_CONFIRM_ERROR_GUI) +@@ -506,7 +477,7 @@ class UserSpoke(NormalSpoke, GUISpokeInputCheckHandler): + """ + + # Skip the check if no password is required +- if not self.usepassword.get_active or self._password_kickstarted: ++ if self._password_kickstarted: + return InputCheck.CHECK_OK + + # If the password is empty, clear the strength bar and skip this check +-- +2.14.4 + diff --git a/anaconda/0054-anaconda-abort-installation-on-X-startup-fail.patch b/anaconda/0054-anaconda-abort-installation-on-X-startup-fail.patch new file mode 100644 index 0000000..847fb8a --- /dev/null +++ b/anaconda/0054-anaconda-abort-installation-on-X-startup-fail.patch @@ -0,0 +1,44 @@ +From 6b1e2472eb4b495ac6e65ff5b39c3f42cfde50b1 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: abort installation on X startup fail +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Do not fallback to text mode, which cannot property install the system +without kickstart file (missing LUKS passphrase prompt). + +Fixes QubesOS/qubes-issues#2996 + +Signed-off-by: Frédéric Pierret +--- + anaconda.py | 11 +++++++---- + 1 file changed, 7 insertions(+), 4 deletions(-) + +diff --git a/anaconda.py b/anaconda.py +index 25eba4b0a..f5c7fdb7f 100755 +--- a/anaconda.py ++++ b/anaconda.py +@@ -543,10 +543,13 @@ def setupDisplay(anaconda, options, addons=None): + doStartupX11Actions() + except (OSError, RuntimeError) as e: + log.warning("X startup failed: %s", e) +- stdoutLog.warning("X startup failed, falling back to text mode") +- anaconda.displayMode = 't' +- graphical_failed = 1 +- time.sleep(2) ++ stdoutLog.warning("X startup failed, aborting installation") ++ stdoutLog.error("X startup failed, aborting installation") ++ print(_("The installation cannot continue and the system will be rebooted")) ++ print(_("Press ENTER to continue")) ++ input() ++ iutil.ipmi_report(constants.IPMI_ABORTED) ++ sys.exit(1) + + if not graphical_failed: + doExtraX11Actions(options.runres) +-- +2.14.4 + diff --git a/anaconda/0055-anaconda-fix-encryption-passphrase-check.patch b/anaconda/0055-anaconda-fix-encryption-passphrase-check.patch new file mode 100644 index 0000000..b9d1f62 --- /dev/null +++ b/anaconda/0055-anaconda-fix-encryption-passphrase-check.patch @@ -0,0 +1,34 @@ +From 94957794abf433c8a1ab48cace77fa6b4998eaa8 Mon Sep 17 00:00:00 2001 +From: Wojtek Porczyk +Date: Fri, 19 Oct 2018 08:02:13 +0200 +Subject: [PATCH] anaconda: fix encryption passphrase check +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The installer checks if there is password for autopart. It should check +that only if autopart is actually in use. + +QubesOS/qubes-issues#2180 + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/ui/gui/spokes/storage.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyanaconda/ui/gui/spokes/storage.py b/pyanaconda/ui/gui/spokes/storage.py +index 7feda7db3..b812dc543 100644 +--- a/pyanaconda/ui/gui/spokes/storage.py ++++ b/pyanaconda/ui/gui/spokes/storage.py +@@ -372,7 +372,7 @@ class StorageSpoke(NormalSpoke, StorageChecker): + # on the off-chance dasdfmt is running, we can't proceed further + threadMgr.wait(constants.THREAD_DASDFMT) + hubQ.send_message(self.__class__.__name__, _("Saving storage configuration...")) +- if flags.automatedInstall and self.data.autopart.encrypted and not self.data.autopart.passphrase: ++ if flags.automatedInstall and self.data.autopart.autopart and self.data.autopart.encrypted and not self.data.autopart.passphrase: + self.autopart_missing_passphrase = True + StorageChecker.errors = [_("Passphrase for autopart encryption not specified.")] + self._ready = True +-- +2.14.4 + diff --git a/anaconda/0056-anaconda-disable-os-prober.patch b/anaconda/0056-anaconda-disable-os-prober.patch new file mode 100644 index 0000000..d2069ba --- /dev/null +++ b/anaconda/0056-anaconda-disable-os-prober.patch @@ -0,0 +1,30 @@ +From e1e51562a8a25892f8c6027b428ce06b0465ac0b Mon Sep 17 00:00:00 2001 +From: Marek Marczykowski +Date: Sat, 20 Oct 2018 11:16:05 +0200 +Subject: [PATCH] anaconda: disable os prober +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +It tries to mount every existing block device, including VM images. + +Signed-off-by: Frédéric Pierret +--- + pyanaconda/bootloader.py | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/pyanaconda/bootloader.py b/pyanaconda/bootloader.py +index deab41cf1..9a4defb9f 100644 +--- a/pyanaconda/bootloader.py ++++ b/pyanaconda/bootloader.py +@@ -1507,6 +1507,7 @@ class GRUB2(GRUB): + defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none dom0_mem=min:1024M dom0_mem=max:4096M iommu=no-igfx ucode=scan smt=off\"\n") + defaults.write("GRUB_DISABLE_RECOVERY=\"true\"\n") + defaults.write("GRUB_THEME=\"/boot/grub2/themes/system/theme.txt\"\n") ++ defaults.write("GRUB_DISABLE_OS_PROBER=\"true\"\n") + defaults.close() + + def _encrypt_password(self): +-- +2.14.4 + diff --git a/anaconda/ABOUT-NLS b/anaconda/ABOUT-NLS deleted file mode 100644 index b1de1b6..0000000 --- a/anaconda/ABOUT-NLS +++ /dev/null @@ -1,1282 +0,0 @@ -1 Notes on the Free Translation Project -*************************************** - -Free software is going international! The Free Translation Project is -a way to get maintainers of free software, translators, and users all -together, so that free software will gradually become able to speak many -languages. A few packages already provide translations for their -messages. - - If you found this `ABOUT-NLS' file inside a distribution, you may -assume that the distributed package does use GNU `gettext' internally, -itself available at your nearest GNU archive site. But you do _not_ -need to install GNU `gettext' prior to configuring, installing or using -this package with messages translated. - - Installers will find here some useful hints. These notes also -explain how users should proceed for getting the programs to use the -available translations. They tell how people wanting to contribute and -work on translations can contact the appropriate team. - -1.1 INSTALL Matters -=================== - -Some packages are "localizable" when properly installed; the programs -they contain can be made to speak your own native language. Most such -packages use GNU `gettext'. Other packages have their own ways to -internationalization, predating GNU `gettext'. - - By default, this package will be installed to allow translation of -messages. It will automatically detect whether the system already -provides the GNU `gettext' functions. Installers may use special -options at configuration time for changing the default behaviour. The -command: - - ./configure --disable-nls - -will _totally_ disable translation of messages. - - When you already have GNU `gettext' installed on your system and run -configure without an option for your new package, `configure' will -probably detect the previously built and installed `libintl' library -and will decide to use it. If not, you may have to to use the -`--with-libintl-prefix' option to tell `configure' where to look for it. - - Internationalized packages usually have many `po/LL.po' files, where -LL gives an ISO 639 two-letter code identifying the language. Unless -translations have been forbidden at `configure' time by using the -`--disable-nls' switch, all available translations are installed -together with the package. However, the environment variable `LINGUAS' -may be set, prior to configuration, to limit the installed set. -`LINGUAS' should then contain a space separated list of two-letter -codes, stating which languages are allowed. - -1.2 Using This Package -====================== - -As a user, if your language has been installed for this package, you -only have to set the `LANG' environment variable to the appropriate -`LL_CC' combination. If you happen to have the `LC_ALL' or some other -`LC_xxx' environment variables set, you should unset them before -setting `LANG', otherwise the setting of `LANG' will not have the -desired effect. Here `LL' is an ISO 639 two-letter language code, and -`CC' is an ISO 3166 two-letter country code. For example, let's -suppose that you speak German and live in Germany. At the shell -prompt, merely execute `setenv LANG de_DE' (in `csh'), -`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). -This can be done from your `.login' or `.profile' file, once and for -all. - - You might think that the country code specification is redundant. -But in fact, some languages have dialects in different countries. For -example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The -country code serves to distinguish the dialects. - - The locale naming convention of `LL_CC', with `LL' denoting the -language and `CC' denoting the country, is the one use on systems based -on GNU libc. On other systems, some variations of this scheme are -used, such as `LL' or `LL_CC.ENCODING'. You can get the list of -locales supported by your system for your language by running the -command `locale -a | grep '^LL''. - - Not all programs have translations for all languages. By default, an -English message is shown in place of a nonexistent translation. If you -understand other languages, you can set up a priority list of languages. -This is done through a different environment variable, called -`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' -for the purpose of message handling, but you still need to have `LANG' -set to the primary language; this is required by other parts of the -system libraries. For example, some Swedish users who would rather -read translations in German than English for when Swedish is not -available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. - - Special advice for Norwegian users: The language code for Norwegian -bokma*l changed from `no' to `nb' recently (in 2003). During the -transition period, while some message catalogs for this language are -installed under `nb' and some older ones under `no', it's recommended -for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and -older translations are used. - - In the `LANGUAGE' environment variable, but not in the `LANG' -environment variable, `LL_CC' combinations can be abbreviated as `LL' -to denote the language's main dialect. For example, `de' is equivalent -to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' -(Portuguese as spoken in Portugal) in this context. - -1.3 Translating Teams -===================== - -For the Free Translation Project to be a success, we need interested -people who like their own language and write it well, and who are also -able to synergize with other translators speaking the same language. -Each translation team has its own mailing list. The up-to-date list of -teams can be found at the Free Translation Project's homepage, -`http://translationproject.org/', in the "Teams" area. - - If you'd like to volunteer to _work_ at translating messages, you -should become a member of the translating team for your own language. -The subscribing address is _not_ the same as the list itself, it has -`-request' appended. For example, speakers of Swedish can send a -message to `sv-request@li.org', having this message body: - - subscribe - - Keep in mind that team members are expected to participate -_actively_ in translations, or at solving translational difficulties, -rather than merely lurking around. If your team does not exist yet and -you want to start one, or if you are unsure about what to do or how to -get started, please write to `coordinator@translationproject.org' to -reach the coordinator for all translator teams. - - The English team is special. It works at improving and uniformizing -the terminology in use. Proven linguistic skills are praised more than -programming skills, here. - -1.4 Available Packages -====================== - -Languages are not equally supported in all packages. The following -matrix shows the current state of internationalization, as of June -2010. The matrix shows, in regard of each package, for which languages -PO files have been submitted to translation coordination, with a -translation percentage of at least 50%. - - Ready PO files af am an ar as ast az be be@latin bg bn_IN bs ca - +--------------------------------------------------+ - a2ps | [] [] | - aegis | | - ant-phone | | - anubis | | - aspell | [] [] | - bash | | - bfd | | - bibshelf | [] | - binutils | | - bison | | - bison-runtime | [] | - bluez-pin | [] [] | - bombono-dvd | | - buzztard | | - cflow | | - clisp | | - coreutils | [] [] | - cpio | | - cppi | | - cpplib | [] | - cryptsetup | | - dfarc | | - dialog | [] [] | - dico | | - diffutils | [] | - dink | | - doodle | | - e2fsprogs | [] | - enscript | [] | - exif | | - fetchmail | [] | - findutils | [] | - flex | [] | - freedink | | - gas | | - gawk | [] [] | - gcal | [] | - gcc | | - gettext-examples | [] [] [] [] | - gettext-runtime | [] [] | - gettext-tools | [] [] | - gip | [] | - gjay | | - gliv | [] | - glunarclock | [] [] | - gnubiff | | - gnucash | [] | - gnuedu | | - gnulib | | - gnunet | | - gnunet-gtk | | - gnutls | | - gold | | - gpe-aerial | | - gpe-beam | | - gpe-bluetooth | | - gpe-calendar | | - gpe-clock | [] | - gpe-conf | | - gpe-contacts | | - gpe-edit | | - gpe-filemanager | | - gpe-go | | - gpe-login | | - gpe-ownerinfo | [] | - gpe-package | | - gpe-sketchbook | | - gpe-su | [] | - gpe-taskmanager | [] | - gpe-timesheet | [] | - gpe-today | [] | - gpe-todo | | - gphoto2 | | - gprof | [] | - gpsdrive | | - gramadoir | | - grep | | - grub | [] [] | - gsasl | | - gss | | - gst-plugins-bad | [] | - gst-plugins-base | [] | - gst-plugins-good | [] | - gst-plugins-ugly | [] | - gstreamer | [] [] [] | - gtick | | - gtkam | [] | - gtkorphan | [] | - gtkspell | [] [] [] | - gutenprint | | - hello | [] | - help2man | | - hylafax | | - idutils | | - indent | [] [] | - iso_15924 | | - iso_3166 | [] [] [] [] [] [] [] | - iso_3166_2 | | - iso_4217 | | - iso_639 | [] [] [] [] | - iso_639_3 | | - jwhois | | - kbd | | - keytouch | [] | - keytouch-editor | | - keytouch-keyboa... | [] | - klavaro | [] | - latrine | | - ld | [] | - leafpad | [] [] | - libc | [] [] | - libexif | () | - libextractor | | - libgnutls | | - libgpewidget | | - libgpg-error | | - libgphoto2 | | - libgphoto2_port | | - libgsasl | | - libiconv | [] | - libidn | | - lifelines | | - liferea | [] [] | - lilypond | | - linkdr | [] | - lordsawar | | - lprng | | - lynx | [] | - m4 | | - mailfromd | | - mailutils | | - make | | - man-db | | - man-db-manpages | | - minicom | | - mkisofs | | - myserver | | - nano | [] [] | - opcodes | | - parted | | - pies | | - popt | | - psmisc | | - pspp | [] | - pwdutils | | - radius | [] | - recode | [] [] | - rosegarden | | - rpm | | - rush | | - sarg | | - screem | | - scrollkeeper | [] [] [] | - sed | [] [] | - sharutils | [] [] | - shishi | | - skencil | | - solfege | | - solfege-manual | | - soundtracker | | - sp | | - sysstat | | - tar | [] | - texinfo | | - tin | | - unicode-han-tra... | | - unicode-transla... | | - util-linux-ng | [] | - vice | | - vmm | | - vorbis-tools | | - wastesedge | | - wdiff | | - wget | [] [] | - wyslij-po | | - xchat | [] [] [] [] | - xdg-user-dirs | [] [] [] [] [] [] [] [] [] | - xkeyboard-config | [] [] | - +--------------------------------------------------+ - af am an ar as ast az be be@latin bg bn_IN bs ca - 6 0 1 2 3 19 1 10 3 28 3 1 38 - - crh cs da de el en en_GB en_ZA eo es et eu fa - +-------------------------------------------------+ - a2ps | [] [] [] [] [] [] [] | - aegis | [] [] [] | - ant-phone | [] () | - anubis | [] [] | - aspell | [] [] [] [] [] | - bash | [] [] [] | - bfd | [] | - bibshelf | [] [] [] | - binutils | [] | - bison | [] [] | - bison-runtime | [] [] [] [] | - bluez-pin | [] [] [] [] [] [] | - bombono-dvd | [] | - buzztard | [] [] [] | - cflow | [] [] | - clisp | [] [] [] [] | - coreutils | [] [] [] [] | - cpio | | - cppi | | - cpplib | [] [] [] | - cryptsetup | [] | - dfarc | [] [] [] | - dialog | [] [] [] [] [] | - dico | | - diffutils | [] [] [] [] [] [] | - dink | [] [] [] | - doodle | [] | - e2fsprogs | [] [] [] | - enscript | [] [] [] | - exif | () [] [] | - fetchmail | [] [] () [] [] [] | - findutils | [] [] [] | - flex | [] [] | - freedink | [] [] [] | - gas | [] | - gawk | [] [] [] | - gcal | [] | - gcc | [] [] | - gettext-examples | [] [] [] [] | - gettext-runtime | [] [] [] [] | - gettext-tools | [] [] [] | - gip | [] [] [] [] | - gjay | [] | - gliv | [] [] [] | - glunarclock | [] [] | - gnubiff | () | - gnucash | [] () () () () | - gnuedu | [] [] | - gnulib | [] [] | - gnunet | | - gnunet-gtk | [] | - gnutls | [] [] | - gold | [] | - gpe-aerial | [] [] [] [] | - gpe-beam | [] [] [] [] | - gpe-bluetooth | [] [] | - gpe-calendar | [] | - gpe-clock | [] [] [] [] | - gpe-conf | [] [] [] | - gpe-contacts | [] [] [] | - gpe-edit | [] [] | - gpe-filemanager | [] [] [] | - gpe-go | [] [] [] [] | - gpe-login | [] [] | - gpe-ownerinfo | [] [] [] [] | - gpe-package | [] [] [] | - gpe-sketchbook | [] [] [] [] | - gpe-su | [] [] [] [] | - gpe-taskmanager | [] [] [] [] | - gpe-timesheet | [] [] [] [] | - gpe-today | [] [] [] [] | - gpe-todo | [] [] [] | - gphoto2 | [] [] () [] [] [] | - gprof | [] [] [] | - gpsdrive | [] [] [] | - gramadoir | [] [] [] | - grep | [] | - grub | [] [] | - gsasl | [] | - gss | | - gst-plugins-bad | [] [] [] [] [] | - gst-plugins-base | [] [] [] [] [] | - gst-plugins-good | [] [] [] [] [] [] | - gst-plugins-ugly | [] [] [] [] [] [] | - gstreamer | [] [] [] [] [] | - gtick | [] () [] | - gtkam | [] [] () [] [] | - gtkorphan | [] [] [] [] | - gtkspell | [] [] [] [] [] [] [] | - gutenprint | [] [] [] | - hello | [] [] [] [] | - help2man | [] | - hylafax | [] [] | - idutils | [] [] | - indent | [] [] [] [] [] [] [] | - iso_15924 | [] () [] [] | - iso_3166 | [] [] [] [] () [] [] [] () | - iso_3166_2 | () | - iso_4217 | [] [] [] () [] [] | - iso_639 | [] [] [] [] () [] [] | - iso_639_3 | [] | - jwhois | [] | - kbd | [] [] [] [] [] | - keytouch | [] [] | - keytouch-editor | [] [] | - keytouch-keyboa... | [] | - klavaro | [] [] [] [] | - latrine | [] () | - ld | [] [] | - leafpad | [] [] [] [] [] [] | - libc | [] [] [] [] | - libexif | [] [] () | - libextractor | | - libgnutls | [] | - libgpewidget | [] [] | - libgpg-error | [] [] | - libgphoto2 | [] () | - libgphoto2_port | [] () [] | - libgsasl | | - libiconv | [] [] [] [] [] | - libidn | [] [] [] | - lifelines | [] () | - liferea | [] [] [] [] [] | - lilypond | [] [] [] | - linkdr | [] [] [] | - lordsawar | [] | - lprng | | - lynx | [] [] [] [] | - m4 | [] [] [] [] | - mailfromd | | - mailutils | [] | - make | [] [] [] | - man-db | | - man-db-manpages | | - minicom | [] [] [] [] | - mkisofs | | - myserver | | - nano | [] [] [] | - opcodes | [] [] | - parted | [] [] | - pies | | - popt | [] [] [] [] [] | - psmisc | [] [] [] | - pspp | [] | - pwdutils | [] | - radius | [] | - recode | [] [] [] [] [] [] | - rosegarden | () () () | - rpm | [] [] [] | - rush | | - sarg | | - screem | | - scrollkeeper | [] [] [] [] [] | - sed | [] [] [] [] [] [] | - sharutils | [] [] [] [] | - shishi | | - skencil | [] () [] | - solfege | [] [] [] | - solfege-manual | [] [] | - soundtracker | [] [] [] | - sp | [] | - sysstat | [] [] [] | - tar | [] [] [] [] | - texinfo | [] [] [] | - tin | [] [] | - unicode-han-tra... | | - unicode-transla... | | - util-linux-ng | [] [] [] [] | - vice | () () | - vmm | [] | - vorbis-tools | [] [] | - wastesedge | [] | - wdiff | [] [] | - wget | [] [] [] | - wyslij-po | | - xchat | [] [] [] [] [] | - xdg-user-dirs | [] [] [] [] [] [] [] [] [] | - xkeyboard-config | [] [] [] [] [] [] | - +-------------------------------------------------+ - crh cs da de el en en_GB en_ZA eo es et eu fa - 5 64 105 117 18 1 8 0 28 89 18 19 0 - - fi fr ga gl gu he hi hr hu hy id is it ja ka kn - +----------------------------------------------------+ - a2ps | [] [] [] [] | - aegis | [] [] | - ant-phone | [] [] | - anubis | [] [] [] [] | - aspell | [] [] [] [] | - bash | [] [] [] [] | - bfd | [] [] [] | - bibshelf | [] [] [] [] [] | - binutils | [] [] [] | - bison | [] [] [] [] | - bison-runtime | [] [] [] [] [] [] | - bluez-pin | [] [] [] [] [] [] [] [] | - bombono-dvd | [] | - buzztard | [] | - cflow | [] [] [] | - clisp | [] | - coreutils | [] [] [] [] [] | - cpio | [] [] [] [] | - cppi | [] [] | - cpplib | [] [] [] | - cryptsetup | [] [] [] | - dfarc | [] [] [] | - dialog | [] [] [] [] [] [] [] | - dico | | - diffutils | [] [] [] [] [] [] [] [] [] | - dink | [] | - doodle | [] [] | - e2fsprogs | [] [] | - enscript | [] [] [] [] | - exif | [] [] [] [] [] [] | - fetchmail | [] [] [] [] | - findutils | [] [] [] [] [] [] | - flex | [] [] [] | - freedink | [] [] [] | - gas | [] [] | - gawk | [] [] [] [] () [] | - gcal | [] | - gcc | [] | - gettext-examples | [] [] [] [] [] [] [] | - gettext-runtime | [] [] [] [] [] [] | - gettext-tools | [] [] [] [] | - gip | [] [] [] [] [] [] | - gjay | [] | - gliv | [] () | - glunarclock | [] [] [] [] | - gnubiff | () [] () | - gnucash | () () () () () [] | - gnuedu | [] [] | - gnulib | [] [] [] [] [] [] | - gnunet | | - gnunet-gtk | [] | - gnutls | [] [] | - gold | [] [] | - gpe-aerial | [] [] [] | - gpe-beam | [] [] [] [] | - gpe-bluetooth | [] [] [] [] | - gpe-calendar | [] [] | - gpe-clock | [] [] [] [] [] | - gpe-conf | [] [] [] [] | - gpe-contacts | [] [] [] [] | - gpe-edit | [] [] [] | - gpe-filemanager | [] [] [] [] | - gpe-go | [] [] [] [] [] | - gpe-login | [] [] [] | - gpe-ownerinfo | [] [] [] [] [] | - gpe-package | [] [] [] | - gpe-sketchbook | [] [] [] [] | - gpe-su | [] [] [] [] [] [] | - gpe-taskmanager | [] [] [] [] [] | - gpe-timesheet | [] [] [] [] [] | - gpe-today | [] [] [] [] [] [] [] | - gpe-todo | [] [] [] | - gphoto2 | [] [] [] [] [] [] | - gprof | [] [] [] [] | - gpsdrive | [] [] [] | - gramadoir | [] [] [] | - grep | [] [] | - grub | [] [] [] [] | - gsasl | [] [] [] [] [] | - gss | [] [] [] [] [] | - gst-plugins-bad | [] [] [] [] [] [] | - gst-plugins-base | [] [] [] [] [] [] | - gst-plugins-good | [] [] [] [] [] [] | - gst-plugins-ugly | [] [] [] [] [] [] | - gstreamer | [] [] [] [] [] | - gtick | [] [] [] [] [] | - gtkam | [] [] [] [] [] | - gtkorphan | [] [] [] | - gtkspell | [] [] [] [] [] [] [] [] [] | - gutenprint | [] [] [] [] | - hello | [] [] [] | - help2man | [] [] | - hylafax | [] | - idutils | [] [] [] [] [] [] | - indent | [] [] [] [] [] [] [] [] | - iso_15924 | [] () [] [] | - iso_3166 | [] () [] [] [] [] [] [] [] [] [] [] | - iso_3166_2 | () [] [] [] | - iso_4217 | [] () [] [] [] [] | - iso_639 | [] () [] [] [] [] [] [] [] | - iso_639_3 | () [] [] | - jwhois | [] [] [] [] [] | - kbd | [] [] | - keytouch | [] [] [] [] [] [] | - keytouch-editor | [] [] [] [] [] | - keytouch-keyboa... | [] [] [] [] [] | - klavaro | [] [] | - latrine | [] [] [] | - ld | [] [] [] [] | - leafpad | [] [] [] [] [] [] [] () | - libc | [] [] [] [] [] | - libexif | [] | - libextractor | | - libgnutls | [] [] | - libgpewidget | [] [] [] [] | - libgpg-error | [] [] | - libgphoto2 | [] [] [] | - libgphoto2_port | [] [] [] | - libgsasl | [] [] [] [] [] | - libiconv | [] [] [] [] [] [] | - libidn | [] [] [] [] | - lifelines | () | - liferea | [] [] [] [] | - lilypond | [] [] | - linkdr | [] [] [] [] [] | - lordsawar | | - lprng | [] | - lynx | [] [] [] [] [] | - m4 | [] [] [] [] [] [] | - mailfromd | | - mailutils | [] [] | - make | [] [] [] [] [] [] [] [] [] | - man-db | [] [] | - man-db-manpages | [] | - minicom | [] [] [] [] [] | - mkisofs | [] [] [] [] | - myserver | | - nano | [] [] [] [] [] [] | - opcodes | [] [] [] [] | - parted | [] [] [] [] | - pies | | - popt | [] [] [] [] [] [] [] [] [] | - psmisc | [] [] [] | - pspp | | - pwdutils | [] [] | - radius | [] [] | - recode | [] [] [] [] [] [] [] [] | - rosegarden | () () () () () | - rpm | [] [] | - rush | | - sarg | [] | - screem | [] [] | - scrollkeeper | [] [] [] [] | - sed | [] [] [] [] [] [] [] [] | - sharutils | [] [] [] [] [] [] [] | - shishi | [] | - skencil | [] | - solfege | [] [] [] [] | - solfege-manual | [] [] | - soundtracker | [] [] | - sp | [] () | - sysstat | [] [] [] [] [] | - tar | [] [] [] [] [] [] [] | - texinfo | [] [] [] [] | - tin | [] | - unicode-han-tra... | | - unicode-transla... | [] [] | - util-linux-ng | [] [] [] [] [] [] | - vice | () () () | - vmm | [] | - vorbis-tools | [] | - wastesedge | () () | - wdiff | [] | - wget | [] [] [] [] [] [] [] [] | - wyslij-po | [] [] [] | - xchat | [] [] [] [] [] [] [] [] [] | - xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] | - xkeyboard-config | [] [] [] [] [] | - +----------------------------------------------------+ - fi fr ga gl gu he hi hr hu hy id is it ja ka kn - 105 121 53 20 4 8 3 5 53 2 120 5 84 67 0 4 - - ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne - +-----------------------------------------------+ - a2ps | [] | - aegis | | - ant-phone | | - anubis | [] [] | - aspell | [] | - bash | | - bfd | | - bibshelf | [] [] | - binutils | | - bison | [] | - bison-runtime | [] [] [] [] [] | - bluez-pin | [] [] [] [] [] | - bombono-dvd | | - buzztard | | - cflow | | - clisp | | - coreutils | [] | - cpio | | - cppi | | - cpplib | | - cryptsetup | | - dfarc | [] | - dialog | [] [] [] [] [] | - dico | | - diffutils | [] [] | - dink | | - doodle | | - e2fsprogs | | - enscript | | - exif | [] | - fetchmail | | - findutils | | - flex | | - freedink | [] | - gas | | - gawk | | - gcal | | - gcc | | - gettext-examples | [] [] [] [] | - gettext-runtime | [] | - gettext-tools | [] | - gip | [] [] | - gjay | | - gliv | | - glunarclock | [] | - gnubiff | | - gnucash | () () () () | - gnuedu | | - gnulib | | - gnunet | | - gnunet-gtk | | - gnutls | [] | - gold | | - gpe-aerial | [] | - gpe-beam | [] | - gpe-bluetooth | [] [] | - gpe-calendar | [] | - gpe-clock | [] [] [] [] [] | - gpe-conf | [] [] | - gpe-contacts | [] [] | - gpe-edit | [] | - gpe-filemanager | [] [] | - gpe-go | [] [] [] | - gpe-login | [] | - gpe-ownerinfo | [] [] | - gpe-package | [] [] | - gpe-sketchbook | [] [] | - gpe-su | [] [] [] [] [] [] | - gpe-taskmanager | [] [] [] [] [] [] | - gpe-timesheet | [] [] | - gpe-today | [] [] [] [] | - gpe-todo | [] [] | - gphoto2 | | - gprof | [] | - gpsdrive | | - gramadoir | | - grep | | - grub | | - gsasl | | - gss | | - gst-plugins-bad | [] [] [] [] | - gst-plugins-base | [] [] | - gst-plugins-good | [] [] | - gst-plugins-ugly | [] [] [] [] [] | - gstreamer | | - gtick | | - gtkam | [] | - gtkorphan | [] [] | - gtkspell | [] [] [] [] [] [] [] | - gutenprint | | - hello | [] [] [] | - help2man | | - hylafax | | - idutils | | - indent | | - iso_15924 | [] [] | - iso_3166 | [] [] () [] [] [] [] [] | - iso_3166_2 | | - iso_4217 | [] [] | - iso_639 | [] [] | - iso_639_3 | [] | - jwhois | [] | - kbd | | - keytouch | [] | - keytouch-editor | [] | - keytouch-keyboa... | [] | - klavaro | [] | - latrine | [] | - ld | | - leafpad | [] [] [] | - libc | [] | - libexif | | - libextractor | | - libgnutls | [] | - libgpewidget | [] [] | - libgpg-error | | - libgphoto2 | | - libgphoto2_port | | - libgsasl | | - libiconv | | - libidn | | - lifelines | | - liferea | | - lilypond | | - linkdr | | - lordsawar | | - lprng | | - lynx | | - m4 | | - mailfromd | | - mailutils | | - make | [] | - man-db | | - man-db-manpages | | - minicom | [] | - mkisofs | | - myserver | | - nano | [] [] | - opcodes | | - parted | | - pies | | - popt | [] [] [] | - psmisc | | - pspp | | - pwdutils | | - radius | | - recode | | - rosegarden | | - rpm | | - rush | | - sarg | | - screem | | - scrollkeeper | [] [] | - sed | | - sharutils | | - shishi | | - skencil | | - solfege | [] | - solfege-manual | | - soundtracker | | - sp | | - sysstat | [] | - tar | [] | - texinfo | [] | - tin | | - unicode-han-tra... | | - unicode-transla... | | - util-linux-ng | | - vice | | - vmm | | - vorbis-tools | | - wastesedge | | - wdiff | | - wget | [] | - wyslij-po | | - xchat | [] [] [] | - xdg-user-dirs | [] [] [] [] [] [] [] [] | - xkeyboard-config | [] [] [] | - +-----------------------------------------------+ - ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne - 20 5 10 1 13 48 4 2 2 4 24 10 20 3 1 - - nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr - +---------------------------------------------------+ - a2ps | [] [] [] [] [] [] [] [] | - aegis | [] [] [] | - ant-phone | [] [] | - anubis | [] [] [] | - aspell | [] [] [] [] [] | - bash | [] [] | - bfd | [] | - bibshelf | [] [] | - binutils | [] [] | - bison | [] [] [] | - bison-runtime | [] [] [] [] [] [] [] | - bluez-pin | [] [] [] [] [] [] [] [] | - bombono-dvd | [] () | - buzztard | [] [] | - cflow | [] | - clisp | [] [] | - coreutils | [] [] [] [] [] [] | - cpio | [] [] [] | - cppi | [] | - cpplib | [] | - cryptsetup | [] | - dfarc | [] | - dialog | [] [] [] [] | - dico | [] | - diffutils | [] [] [] [] [] [] | - dink | () | - doodle | [] [] | - e2fsprogs | [] [] | - enscript | [] [] [] [] [] | - exif | [] [] [] () [] | - fetchmail | [] [] [] [] | - findutils | [] [] [] [] [] | - flex | [] [] [] [] [] | - freedink | [] [] | - gas | | - gawk | [] [] [] [] | - gcal | | - gcc | [] | - gettext-examples | [] [] [] [] [] [] [] [] | - gettext-runtime | [] [] [] [] [] [] [] [] [] | - gettext-tools | [] [] [] [] [] [] | - gip | [] [] [] [] [] | - gjay | | - gliv | [] [] [] [] [] [] | - glunarclock | [] [] [] [] [] | - gnubiff | [] () | - gnucash | [] () () () | - gnuedu | [] | - gnulib | [] [] [] [] | - gnunet | | - gnunet-gtk | | - gnutls | [] [] | - gold | | - gpe-aerial | [] [] [] [] [] [] [] | - gpe-beam | [] [] [] [] [] [] [] | - gpe-bluetooth | [] [] | - gpe-calendar | [] [] [] [] | - gpe-clock | [] [] [] [] [] [] [] [] | - gpe-conf | [] [] [] [] [] [] [] | - gpe-contacts | [] [] [] [] [] | - gpe-edit | [] [] [] | - gpe-filemanager | [] [] [] | - gpe-go | [] [] [] [] [] [] [] [] | - gpe-login | [] [] | - gpe-ownerinfo | [] [] [] [] [] [] [] [] | - gpe-package | [] [] | - gpe-sketchbook | [] [] [] [] [] [] [] | - gpe-su | [] [] [] [] [] [] [] [] | - gpe-taskmanager | [] [] [] [] [] [] [] [] | - gpe-timesheet | [] [] [] [] [] [] [] [] | - gpe-today | [] [] [] [] [] [] [] [] | - gpe-todo | [] [] [] [] [] | - gphoto2 | [] [] [] [] [] [] [] [] | - gprof | [] [] [] | - gpsdrive | [] [] | - gramadoir | [] [] | - grep | [] [] [] [] | - grub | [] [] [] | - gsasl | [] [] [] [] | - gss | [] [] [] | - gst-plugins-bad | [] [] [] [] [] [] | - gst-plugins-base | [] [] [] [] [] | - gst-plugins-good | [] [] [] [] [] | - gst-plugins-ugly | [] [] [] [] [] [] | - gstreamer | [] [] [] [] [] | - gtick | [] [] [] | - gtkam | [] [] [] [] [] [] | - gtkorphan | [] | - gtkspell | [] [] [] [] [] [] [] [] [] [] | - gutenprint | [] [] | - hello | [] [] [] [] | - help2man | [] [] | - hylafax | [] | - idutils | [] [] [] [] [] | - indent | [] [] [] [] [] [] [] | - iso_15924 | [] [] [] [] | - iso_3166 | [] [] [] [] [] () [] [] [] [] [] [] [] [] | - iso_3166_2 | [] [] [] | - iso_4217 | [] [] [] [] [] [] [] [] | - iso_639 | [] [] [] [] [] [] [] [] [] | - iso_639_3 | [] [] | - jwhois | [] [] [] [] | - kbd | [] [] [] | - keytouch | [] [] [] | - keytouch-editor | [] [] [] | - keytouch-keyboa... | [] [] [] | - klavaro | [] [] | - latrine | [] [] | - ld | | - leafpad | [] [] [] [] [] [] [] [] [] | - libc | [] [] [] [] | - libexif | [] [] () [] | - libextractor | | - libgnutls | [] [] | - libgpewidget | [] [] [] | - libgpg-error | [] [] | - libgphoto2 | [] [] | - libgphoto2_port | [] [] [] [] [] | - libgsasl | [] [] [] [] [] | - libiconv | [] [] [] [] [] | - libidn | [] [] | - lifelines | [] [] | - liferea | [] [] [] [] [] () () [] | - lilypond | [] | - linkdr | [] [] [] | - lordsawar | | - lprng | [] | - lynx | [] [] [] | - m4 | [] [] [] [] [] | - mailfromd | [] | - mailutils | [] | - make | [] [] [] [] | - man-db | [] [] [] | - man-db-manpages | [] [] [] | - minicom | [] [] [] [] | - mkisofs | [] [] [] | - myserver | | - nano | [] [] [] [] | - opcodes | [] [] | - parted | [] [] [] [] | - pies | [] | - popt | [] [] [] [] | - psmisc | [] [] [] | - pspp | [] [] | - pwdutils | [] | - radius | [] [] [] | - recode | [] [] [] [] [] [] [] [] | - rosegarden | () () | - rpm | [] [] [] | - rush | [] [] | - sarg | | - screem | | - scrollkeeper | [] [] [] [] [] [] [] [] | - sed | [] [] [] [] [] [] [] [] [] | - sharutils | [] [] [] [] | - shishi | [] | - skencil | [] [] | - solfege | [] [] [] [] | - solfege-manual | [] [] [] | - soundtracker | [] | - sp | | - sysstat | [] [] [] [] | - tar | [] [] [] [] | - texinfo | [] [] [] [] | - tin | [] | - unicode-han-tra... | | - unicode-transla... | | - util-linux-ng | [] [] [] [] [] | - vice | [] | - vmm | [] | - vorbis-tools | [] [] | - wastesedge | [] | - wdiff | [] [] | - wget | [] [] [] [] [] [] [] | - wyslij-po | [] [] [] | - xchat | [] [] [] [] [] [] [] [] [] | - xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] [] | - xkeyboard-config | [] [] [] | - +---------------------------------------------------+ - nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr - 135 10 4 7 105 1 29 62 47 91 3 54 46 9 37 - - sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW - +---------------------------------------------------+ - a2ps | [] [] [] [] [] | 27 - aegis | [] | 9 - ant-phone | [] [] [] [] | 9 - anubis | [] [] [] [] | 15 - aspell | [] [] [] | 20 - bash | [] [] [] | 12 - bfd | [] | 6 - bibshelf | [] [] [] | 16 - binutils | [] [] | 8 - bison | [] [] | 12 - bison-runtime | [] [] [] [] [] [] | 29 - bluez-pin | [] [] [] [] [] [] [] [] | 37 - bombono-dvd | [] | 4 - buzztard | [] | 7 - cflow | [] [] [] | 9 - clisp | | 10 - coreutils | [] [] [] [] | 22 - cpio | [] [] [] [] [] [] | 13 - cppi | [] [] | 5 - cpplib | [] [] [] [] [] [] | 14 - cryptsetup | [] [] | 7 - dfarc | [] | 9 - dialog | [] [] [] [] [] [] [] | 30 - dico | [] | 2 - diffutils | [] [] [] [] [] [] | 30 - dink | | 4 - doodle | [] [] | 7 - e2fsprogs | [] [] [] | 11 - enscript | [] [] [] [] | 17 - exif | [] [] [] | 16 - fetchmail | [] [] [] | 17 - findutils | [] [] [] [] [] | 20 - flex | [] [] [] [] | 15 - freedink | [] | 10 - gas | [] | 4 - gawk | [] [] [] [] | 18 - gcal | [] [] | 5 - gcc | [] [] [] | 7 - gettext-examples | [] [] [] [] [] [] [] | 34 - gettext-runtime | [] [] [] [] [] [] [] | 29 - gettext-tools | [] [] [] [] [] [] | 22 - gip | [] [] [] [] | 22 - gjay | [] | 3 - gliv | [] [] [] | 14 - glunarclock | [] [] [] [] [] | 19 - gnubiff | [] [] | 4 - gnucash | () [] () [] () | 10 - gnuedu | [] [] | 7 - gnulib | [] [] [] [] | 16 - gnunet | [] | 1 - gnunet-gtk | [] [] [] | 5 - gnutls | [] [] [] | 10 - gold | [] | 4 - gpe-aerial | [] [] [] | 18 - gpe-beam | [] [] [] | 19 - gpe-bluetooth | [] [] [] | 13 - gpe-calendar | [] [] [] [] | 12 - gpe-clock | [] [] [] [] [] | 28 - gpe-conf | [] [] [] [] | 20 - gpe-contacts | [] [] [] | 17 - gpe-edit | [] [] [] | 12 - gpe-filemanager | [] [] [] [] | 16 - gpe-go | [] [] [] [] [] | 25 - gpe-login | [] [] [] | 11 - gpe-ownerinfo | [] [] [] [] [] | 25 - gpe-package | [] [] [] | 13 - gpe-sketchbook | [] [] [] | 20 - gpe-su | [] [] [] [] [] | 30 - gpe-taskmanager | [] [] [] [] [] | 29 - gpe-timesheet | [] [] [] [] [] | 25 - gpe-today | [] [] [] [] [] [] | 30 - gpe-todo | [] [] [] [] | 17 - gphoto2 | [] [] [] [] [] | 24 - gprof | [] [] [] | 15 - gpsdrive | [] [] [] | 11 - gramadoir | [] [] [] | 11 - grep | [] [] [] | 10 - grub | [] [] [] | 14 - gsasl | [] [] [] [] | 14 - gss | [] [] [] | 11 - gst-plugins-bad | [] [] [] [] | 26 - gst-plugins-base | [] [] [] [] [] | 24 - gst-plugins-good | [] [] [] [] | 24 - gst-plugins-ugly | [] [] [] [] [] | 29 - gstreamer | [] [] [] [] | 22 - gtick | [] [] [] | 13 - gtkam | [] [] [] | 20 - gtkorphan | [] [] [] | 14 - gtkspell | [] [] [] [] [] [] [] [] [] | 45 - gutenprint | [] | 10 - hello | [] [] [] [] [] [] | 21 - help2man | [] [] | 7 - hylafax | [] | 5 - idutils | [] [] [] [] | 17 - indent | [] [] [] [] [] [] | 30 - iso_15924 | () [] () [] [] | 16 - iso_3166 | [] [] () [] [] () [] [] [] () | 53 - iso_3166_2 | () [] () [] | 9 - iso_4217 | [] () [] [] () [] [] | 26 - iso_639 | [] [] [] () [] () [] [] [] [] | 38 - iso_639_3 | [] () | 8 - jwhois | [] [] [] [] [] | 16 - kbd | [] [] [] [] [] | 15 - keytouch | [] [] [] | 16 - keytouch-editor | [] [] [] | 14 - keytouch-keyboa... | [] [] [] | 14 - klavaro | [] | 11 - latrine | [] [] [] | 10 - ld | [] [] [] [] | 11 - leafpad | [] [] [] [] [] [] | 33 - libc | [] [] [] [] [] | 21 - libexif | [] () | 7 - libextractor | [] | 1 - libgnutls | [] [] [] | 9 - libgpewidget | [] [] [] | 14 - libgpg-error | [] [] [] | 9 - libgphoto2 | [] [] | 8 - libgphoto2_port | [] [] [] [] | 14 - libgsasl | [] [] [] | 13 - libiconv | [] [] [] [] | 21 - libidn | () [] [] | 11 - lifelines | [] | 4 - liferea | [] [] [] | 21 - lilypond | [] | 7 - linkdr | [] [] [] [] [] | 17 - lordsawar | | 1 - lprng | [] | 3 - lynx | [] [] [] [] | 17 - m4 | [] [] [] [] | 19 - mailfromd | [] [] | 3 - mailutils | [] | 5 - make | [] [] [] [] | 21 - man-db | [] [] [] | 8 - man-db-manpages | | 4 - minicom | [] [] | 16 - mkisofs | [] [] | 9 - myserver | | 0 - nano | [] [] [] [] | 21 - opcodes | [] [] [] | 11 - parted | [] [] [] [] [] | 15 - pies | [] [] | 3 - popt | [] [] [] [] [] [] | 27 - psmisc | [] [] | 11 - pspp | | 4 - pwdutils | [] [] | 6 - radius | [] [] | 9 - recode | [] [] [] [] | 28 - rosegarden | () | 0 - rpm | [] [] [] | 11 - rush | [] [] | 4 - sarg | | 1 - screem | [] | 3 - scrollkeeper | [] [] [] [] [] | 27 - sed | [] [] [] [] [] | 30 - sharutils | [] [] [] [] [] | 22 - shishi | [] | 3 - skencil | [] [] | 7 - solfege | [] [] [] [] | 16 - solfege-manual | [] | 8 - soundtracker | [] [] [] | 9 - sp | [] | 3 - sysstat | [] [] | 15 - tar | [] [] [] [] [] [] | 23 - texinfo | [] [] [] [] [] | 17 - tin | | 4 - unicode-han-tra... | | 0 - unicode-transla... | | 2 - util-linux-ng | [] [] [] [] | 20 - vice | () () | 1 - vmm | [] | 4 - vorbis-tools | [] | 6 - wastesedge | | 2 - wdiff | [] [] | 7 - wget | [] [] [] [] [] | 26 - wyslij-po | [] [] | 8 - xchat | [] [] [] [] [] [] | 36 - xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] | 63 - xkeyboard-config | [] [] [] | 22 - +---------------------------------------------------+ - 85 teams sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW - 178 domains 119 1 3 3 0 10 65 51 155 17 98 7 41 2618 - - Some counters in the preceding matrix are higher than the number of -visible blocks let us expect. This is because a few extra PO files are -used for implementing regional variants of languages, or language -dialects. - - For a PO file in the matrix above to be effective, the package to -which it applies should also have been internationalized and -distributed as such by its maintainer. There might be an observable -lag between the mere existence a PO file and its wide availability in a -distribution. - - If June 2010 seems to be old, you may fetch a more recent copy of -this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date -matrix with full percentage details can be found at -`http://translationproject.org/extra/matrix.html'. - -1.5 Using `gettext' in new packages -=================================== - -If you are writing a freely available program and want to -internationalize it you are welcome to use GNU `gettext' in your -package. Of course you have to respect the GNU Library General Public -License which covers the use of the GNU `gettext' library. This means -in particular that even non-free programs can use `libintl' as a shared -library, whereas only free software can use `libintl' as a static -library or use modified versions of `libintl'. - - Once the sources are changed appropriately and the setup can handle -the use of `gettext' the only thing missing are the translations. The -Free Translation Project is also available for packages which are not -developed inside the GNU project. Therefore the information given above -applies also for every other Free Software Project. Contact -`coordinator@translationproject.org' to make the `.pot' files available -to the translation teams. - diff --git a/anaconda/CONTRIBUTING b/anaconda/CONTRIBUTING deleted file mode 100644 index 81abe0e..0000000 --- a/anaconda/CONTRIBUTING +++ /dev/null @@ -1,161 +0,0 @@ -How to Contribute to the Anaconda Installer (the short version) ----------------------------------------------------------------- - -a) I want to contribute to the upstream Anaconda Installer (used in Fedora): -- open a pull request for the ``-devel`` branch (f25-devel, etc.) -- check the *Commit Messages* section below for how to format your commit messages - -b) I want to contribute to the RHEL Anaconda installer: -- open a pull request for the ``-branch`` branch (rhel7-branch, etc.) -- check the *Commits for RHEL Branches* section below for how to format your commit messages - -If you want to contribute a change to both the upstream and RHEL Anaconda then follow both a) and b) separately. - -Anaconda Installer Branching Policy (the long version) -------------------------------------------------------- - -The basic premise is that there are the following branches: -- master -- unstable -- -release -- -devel - -``Master`` branch never waits for any release-related processes to take place. The spec file will remain there to track dependencies. ``Master`` branch is *not* associated with Fedora Rawhide builds anymore. Its purpose is to function purely as an upstream branch. - -The ``unstable`` branch is used for making periodic Anaconda releases for Rawhide (or possibly anyone else wanting to taste the cutting edge). - -Concerning current RHEL branches, they are too divergent to integrate into this scheme. Thus, commits are merged onto, and builds are done on the RHEL branches. -In this case, two pull requests will very likely be needed: -- one for the ``rhel-branch`` -- one for the ``master`` or ``-devel`` branch (if the change is not RHEL only) - -Releases ---------- - -For specific Fedora version, the release process is as follows: -- ``-devel`` is merged onto ``-release`` -- a release commit is made (which bumps version in spec file) & tagged - -Concerning Fedora Rawhide, the release process is (very) slightly different: -- master is merged onto the unstable branch -- a release commit is made (which bumps version in spec file) & tagged - -Concerning the ```` branches (which could also be called ``next stable release`` if we wanted to decouple our versioning from Fedora in the future): -- work which goes into the next Fedora goes to ``-devel``, which is periodically merged back to ``master`` -- this way we can easily see what was developed in which Fedora timeframe and possibly due to given Fedora testing phase feedback (bugfixes, etc.) -- stuff we *don't* want to go to the next Fedora (too cutting edge, etc.) goes only to ``master`` branch -- commits specific to a given Fedora release (temporary fixes, etc.) go only to the ``-release`` branch -- the ``-release`` branch also contains release commits - -Example for the F25 cycle --------------------------- - -- master -- unstable -- f25-devel -- f25-release - -This would continue until F25 is released, after which we: -- drop the f25-devel branch -- keep f25-release as an inactive record of the f25 cycle -- branch f26-devel and f26-release from the master branch - -This will result in the following branches for the F26 cycle: -- master -- unstable -- f26-devel -- f26-release - -Guidelines for Commits ------------------------ - -Commit Messages -^^^^^^^^^^^^^^^^ - -The first line should be a succinct description of what the commit does. If your commit is fixing a bug in Red Hat's bugzilla instance, you should add `` (#123456)`` to the end of the first line of the commit message. The next line should be blank, followed (optionally) by a more in-depth description of your changes. Here's an example: - - Stop kickstart when space check fails - - Text mode kickstart behavior was inconsistent, it would allow an - installation to continue even though the space check failed. Every other - install method stops, letting the user add more space before continuing. - -Commits for RHEL Branches -^^^^^^^^^^^^^^^^^^^^^^^^^^ - -If you are submitting a patch for any rhel-branch, the last line of your commit must identify the bugzilla bug id it fixes, using the ``Resolves`` or ``Related`` keyword, e.g.: -``Resolves: rhbz#111111`` - -or - -``Related: rhbz#1234567`` - -Use ``Resolves`` if the patch fixes the core issue which caused the bug. -Use ``Related`` if the patch fixes an ancillary issue that is related to, but might not actually fix the bug. - -Pull Request Review -^^^^^^^^^^^^^^^^^^^^ - -Please note that there is a minimum review period of 24 hours for any patch. The purpose of this rule is to ensure that all interested parties have an opportunity to review every patch. When posting a patch before or after a holiday break it is important to extend this period as appropriate. - -All subsequent changes made to patches must be force-pushed to the PR branch before merging it into the main branch. - -Merging examples ----------------- - -Merging the Fedora ``devel`` branch back to the ``master`` branch -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -(Fedora 25 is used as an example, don't forget to use appropriate Fedora version.) - -Checkout and pull the master branch: - -``git checkout master`` -``git pull`` - -Merge the Fedora devel branch to the master branch: - -``git merge --no-ff f25-devel`` - -Push the merge to the remote: - -``git push origin master`` - -Merging a GitHub pull request -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -(Fedora 25 is used as an example, don't forget to use appropriate Fedora version.) - -Press the green *Merge pull request* button on the pull request page. - -If the pull request has been opened for: -- master -- f25-release -- rhel7-branch -Then you are done. - -If the pull request has been opened for the ``f25-devel`` branch, then you also need to merge the ``f25-devel`` -branch back to ``master`` once you merge your pull request (see "Merging the Fedora devel branch back to the master branch" above). - -Merging a topic branch manually -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -(Fedora 25 is used as an example, don't forget to use appropriate Fedora version.) - -Let's say that there is a topic branch called "fix_foo_with_bar" that should be merged to a given Anaconda non-topic branch. - -Checkout the given target branch, pull it and merge your topic branch into it: - -``git checkout `` -``git pull`` -``git merge --no-ff fix_foo_with_bar`` - -Then push the merge to the remote: - -``git push origin `` - -If the was one of: -- master -- f25-release -- rhel7-branch -Then you are done. - -If the pull request has been opened for the ``f25-devel`` branch, then you also need to merge the ``f25-devel`` -branch back to ``master`` once you merge your pull request (see "Merging the Fedora devel branch back to the master branch" above). diff --git a/anaconda/COPYING b/anaconda/COPYING deleted file mode 100644 index d159169..0000000 --- a/anaconda/COPYING +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - 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 - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/anaconda/Makefile.am b/anaconda/Makefile.am deleted file mode 100644 index b98801b..0000000 --- a/anaconda/Makefile.am +++ /dev/null @@ -1,221 +0,0 @@ -# Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -ACLOCAL_AMFLAGS = -I m4 - -SUBDIRS = data docs dracut po pyanaconda scripts tests widgets utils - -EXTRA_DIST = COPYING .coveragerc - -# Include the xgettext wrapper so pot-update can be run from the source distribution -# This is needed for make distcheck. -EXTRA_DIST += $(srcdir)/translation-canary/xgettext_werror.sh - -MAINTAINERCLEANFILES = Makefile.in config.guess config.h.in config.sub \ - depcomp install-sh ltmain.sh missing ABOUT-NLS \ - INSTALL aclocal.m4 configure *.pyc py-compile \ - m4/* po/Makefile.in.in po/Rules-quot \ - test-driver - -CLEANFILES = *~ - -dist_noinst_DATA = $(PACKAGE_NAME).spec - -dist_sbin_SCRIPTS = anaconda.py - -install-exec-hook: - cd $(DESTDIR)$(sbindir) && mv anaconda.py anaconda - -uninstall-hook: - -cd $(DESTDIR)$(sbindir) && rm -f anaconda - -ARCHIVE_TAG = $(PACKAGE_NAME)-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE) - -ZANATA_PULL_ARGS = --transdir $(srcdir)/po/ -ZANATA_PUSH_ARGS = --srcfile $(srcdir)/po/anaconda.pot --push-type source --force - -RC_RELEASE ?= $(shell date -u +0.1.%Y%m%d%H%M%S) -MOCKCHROOT ?= fedora-25-$(shell uname -m) - -COVERAGE ?= coverage3 -USER_SITE_BASE ?= $(abs_top_builddir)/python-site -USER_SITE_PACKAGES ?= $(shell PYTHONUSERBASE=$(USER_SITE_BASE) $(PYTHON) -m site --user-site) - -# If translations are present, run tests on the .po files before tarring them -# up. Use a weird looking loop because shell doesn't have a good way to test -# for a wildcard -dist-hook: - for p in $(distdir)/po/*.po ; do \ - if [ -e "$$p" ]; then \ - PYTHONPATH=$(srcdir)/translation-canary python3 -m translation_canary.translated \ - --release $(distdir)/po ; \ - fi ; \ - break ; \ - done - -tag: - @git tag -s -a -m "Tag as $(ARCHIVE_TAG)" $(ARCHIVE_TAG) - @echo "Tagged as $(ARCHIVE_TAG)" - -po-pull: - rpm -q zanata-python-client &>/dev/null || ( echo "need to run: dnf install zanata-python-client"; exit 1 ) - ( cd $(srcdir) && zanata pull $(ZANATA_PULL_ARGS) ) - -# Try to fetch translations, but if that fails just keep going -po-fallback: - -$(MAKE) po-pull - -scratch: - $(MAKE) ARCHIVE_TAG=HEAD dist - -scratch-bumpver: - @opts="-S -n $(PACKAGE_NAME) -v $(PACKAGE_VERSION) -r $(PACKAGE_RELEASE) -b $(PACKAGE_BUGREPORT) --newrelease $(RC_RELEASE)" ; \ - if [ ! -z "$(IGNORE)" ]; then \ - opts="$${opts} -i $(IGNORE)" ; \ - fi ; \ - if [ ! -z "$(MAP)" ]; then \ - opts="$${opts} -m $(MAP)" ; \ - fi ; \ - if [ ! -z "$(BZDEBUG)" ]; then \ - opts="$${opts} -d" ; \ - fi ; \ - ( cd $(srcdir) && scripts/makebumpver --skip-zanata $${opts} ) || exit 1 ; \ - $(MAKE) -C po $(PACKAGE_NAME).pot-update - -release: - $(MAKE) dist && $(MAKE) tag - -rc-release: scratch-bumpver scratch - mock -r $(MOCKCHROOT) --scrub all || exit 1 - mock -r $(MOCKCHROOT) --buildsrpm --spec ./$(PACKAGE_NAME).spec --sources . --resultdir $(PWD) || exit 1 - mock -r $(MOCKCHROOT) --rebuild *src.rpm --resultdir $(PWD) || exit 1 - -bumpver: po-pull - @opts="-n $(PACKAGE_NAME) -v $(PACKAGE_VERSION) -r $(PACKAGE_RELEASE) -b $(PACKAGE_BUGREPORT)" ; \ - if [ ! -z "$(IGNORE)" ]; then \ - opts="$${opts} -i $(IGNORE)" ; \ - fi ; \ - if [ ! -z "$(MAP)" ]; then \ - opts="$${opts} -m $(MAP)" ; \ - fi ; \ - if [ ! -z "$(BZDEBUG)" ]; then \ - opts="$${opts} -d" ; \ - fi ; \ - if [ ! -z "$(SKIP_ACKS)" ]; then \ - opts="$${opts} -s" ; \ - fi ; \ - ( cd $(srcdir) && scripts/makebumpver $${opts} ) || exit 1 ; \ - $(MAKE) -C po $(PACKAGE_NAME).pot-update && \ - rm $(srcdir)/po/{main,extra}.pot - zanata push $(ZANATA_PUSH_ARGS) - -# Install all packages specified as BuildRequires in the Anaconda specfile -# -> installs packages needed to build Anaconda -# don't try to install s390utils-devel on non-s390 arches -install-buildrequires: - srcdir="$(srcdir)" && \ - : $${srcdir:=.} && \ - pkglist="$$(grep ^BuildRequires: $${srcdir}/anaconda.spec.in | cut -d ' ' -f 2)" && \ - if ! [[ $$(uname -m) =~ s390x? ]]; then \ - pkglist=$$(echo "$$pkglist" | grep -v s390utils) ; \ - fi ; \ - extra_pkgs="gettext-devel libtool glibc-langpack-en python3-pocketlint" ; \ - dnf install $$pkglist $$extra_pkgs - -# Install all packages specified as Requires in the Anaconda specfile -# -> installs packages needed to run Anaconda and the Anaconda unit tests -# Filter out the %{name} entries required by -devel -install-requires: - srcdir="$(srcdir)" && \ - : $${srcdir:=.} && \ - dnf install $$(grep ^Requires: $${srcdir}/anaconda.spec.in | grep -v %{name} | cut -d ' ' -f 2 | grep -v ^anaconda) - -# Install all packages required for running the tests -install-test-requires: install-buildrequires install-requires - dnf install bzip2 cppcheck \ - lorax mock parallel rpm-ostree virt-install pykickstart spin-kickstarts \ - python3-rpmfluff python3-mock python3-pocketlint python3-nose-testconfig \ - python3-sphinx_rtd_theme libvirt-python3 python3-lxml python3-dogtail \ - qemu-img - -# Generate an updates.img based on the changed files since the release -# was tagged. Updates are copied to ./updates-img and then the image is -# created. By default, the updates subdirectory is removed after the -# image is made, but if you want to keep it around, run: -# make updates.img KEEP=y -updates: - @opts="-c" ; \ - keep="$$(echo $(KEEP) | cut -c1 | tr [a-z] [A-Z])" ; \ - if [ "$${keep}" = "Y" ]; then \ - opts="$${opts} -k" ; \ - fi ; \ - ( cd $(srcdir) && scripts/makeupdates $${opts} -b '$(abs_builddir)' ) - -# GUI TESTING -runglade: - ANACONDA_DATA=$(srcdir)/data \ - ANACONDA_WIDGETS_OVERRIDES=$(srcdir)/widgets/python \ - ANACONDA_INSTALL_CLASSES=$(srcdir)/pyanaconda/installclasses \ - PYTHONPATH=$(srcdir):$(builddir)/pyanaconda/isys/.libs:$(srcdir)/widgets/python/:$(builddir)/widgets/src/.libs/ \ - LD_LIBRARY_PATH=$(builddir)/widgets/src/.libs \ - UIPATH=$(srcdir)/pyanaconda/ui/gui/ \ - GI_TYPELIB_PATH=$(builddir)/widgets/src/ \ - GLADE_CATALOG_SEARCH_PATH=$(srcdir)/widgets/glade \ - GLADE_MODULE_SEARCH_PATH=$(builddir)/widgets/src/.libs \ - glade ${GLADE_FILE} - -ci: rc-release - @rm -f tests/test-suite.log.* - @mkdir -p $(USER_SITE_PACKAGES) - @cp $(abs_builddir)/tests/usercustomize.py $(USER_SITE_PACKAGES) - $(MAKE) - $(MAKE) TMPDIR=/var/tmp COVERAGE_PROCESS_START=$(abs_builddir)/.coveragerc \ - TEST_SUITE_LOG=test-suite.log.$$$$ PYTHONUSERBASE=$(USER_SITE_BASE) check - @tail -n 1 tests/gettext_tests/*.log > tests/gettext_tests/gettext_tests.log - @sudo $(MAKE) TMPDIR=/var/tmp COVERAGE_PROCESS_START=$(abs_builddir)/.coveragerc \ - TEST_SUITE_LOG=test-suite.log.$$$$ TESTS=nosetests_root.sh \ - PYTHONUSERBASE=$(USER_SITE_BASE) check - @mkdir -p repo - @mv *rpm repo - @createrepo_c -p repo - @sudo $(MAKE) TMPDIR=/var/tmp COVERAGE_PROCESS_START=$(abs_builddir)/.coveragerc \ - TEST_SUITE_LOG=test-suite.log.$$$$ TESTS=install/run_install_test.sh \ - TEST_ANACONDA_REPO=file://$(abs_builddir)/repo/ PYTHONUSERBASE=$(USER_SITE_BASE) check - @cat tests/test-suite.log.* > tests/test-suite.log - @rm -f tests/test-suite.log.* - @rm -rf $(USER_SITE_BASE) - $(MAKE) coverage-report - -test-gui: - @rm -f tests/test-suite.log - @rm -rf tests/autogui-results-*/ - @mkdir -p $(USER_SITE_PACKAGES) - @cp $(abs_builddir)/tests/usercustomize.py $(USER_SITE_PACKAGES) - $(MAKE) -C pyanaconda/isys - sudo COVERAGE_PROCESS_START=$(abs_builddir)/.coveragerc \ - PYTHONPATH=$(builddir)/pyanaconda/isys/.libs \ - PYTHONUSERBASE=$(USER_SITE_BASE) \ - $(abs_builddir)/tests/run_gui_tests.sh >tests/test-suite.log 2>&1 - @rm -rf $(USER_SITE_BASE) - @cat tests/test-suite.log - @mv .coverage.* tests/ - $(MAKE) coverage-report - -coverage-report: - $(COVERAGE) combine tests/.coverage.* - $(COVERAGE) report --omit "tests/*" > tests/coverage-report.log - @cat tests/coverage-report.log diff --git a/anaconda/Makefile.in b/anaconda/Makefile.in deleted file mode 100644 index 4895adf..0000000 --- a/anaconda/Makefile.in +++ /dev/null @@ -1,1068 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell - - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = . -DIST_COMMON = $(am__configure_deps) $(dist_noinst_DATA) \ - $(dist_sbin_SCRIPTS) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in $(srcdir)/config.h.in \ - $(top_srcdir)/configure COPYING config.guess config.rpath \ - config.sub depcomp install-sh ltmain.sh missing py-compile -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno config.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(sbindir)" -SCRIPTS = $(dist_sbin_SCRIPTS) -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -DATA = $(dist_noinst_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - cscope distdir dist dist-all distcheck -ETAGS = etags -CTAGS = ctags -CSCOPE = cscope -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -distdir = $(PACKAGE)-$(VERSION) -top_distdir = $(distdir) -am__remove_distdir = \ - if test -d "$(distdir)"; then \ - find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -rf "$(distdir)" \ - || { sleep 5 && rm -rf "$(distdir)"; }; \ - else :; fi -am__post_remove_distdir = $(am__remove_distdir) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -GZIP_ENV = --best -DIST_ARCHIVES = $(distdir).tar.bz2 -DIST_TARGETS = dist-bzip2 -distuninstallcheck_listfiles = find . -type f -print -am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ - | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' -distcleancheck_listfiles = find . -type f -print -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -ACLOCAL_AMFLAGS = -I m4 -SUBDIRS = pyanaconda po data \ - tests utils scripts docs dracut widgets - -EXTRA_DIST = config.rpath COPYING -MAINTAINERCLEANFILES = Makefile.in config.guess config.h.in config.sub \ - depcomp install-sh ltmain.sh missing ABOUT-NLS \ - INSTALL aclocal.m4 configure *.pyc py-compile - -CLEANFILES = *~ -MOSTLYCLEANDIRS = m4 -dist_noinst_DATA = $(PACKAGE_NAME).spec -dist_sbin_SCRIPTS = anaconda -ARCHIVE_TAG = $(PACKAGE_NAME)-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE) -sed_verbose = $(sed_verbose_$(V)) -sed_verbose_ = $(sed_verbose_$(AM_DEFAULT_VERBOSITY)) -sed_verbose_0 = @echo " SED "$@; -TX_PULL_ARGS = -a --disable-overwrite -TX_PUSH_ARGS = -s -all: config.h - $(MAKE) $(AM_MAKEFLAGS) all-recursive - -.SUFFIXES: -am--refresh: Makefile - @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ - $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - echo ' $(SHELL) ./config.status'; \ - $(SHELL) ./config.status;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck - -$(top_srcdir)/configure: $(am__configure_deps) - $(am__cd) $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -$(am__aclocal_m4_deps): - -config.h: stamp-h1 - @if test ! -f $@; then rm -f stamp-h1; else :; fi - @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi - -stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status config.h -$(srcdir)/config.h.in: $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f stamp-h1 - touch $@ - -distclean-hdr: - -rm -f config.h stamp-h1 -install-dist_sbinSCRIPTS: $(dist_sbin_SCRIPTS) - @$(NORMAL_INSTALL) - @list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n' \ - -e 'h;s|.*|.|' \ - -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) { files[d] = files[d] " " $$1; \ - if (++n[d] == $(am__install_max)) { \ - print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ - else { print "f", d "/" $$4, $$1 } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(sbindir)$$dir'"; \ - $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-dist_sbinSCRIPTS: - @$(NORMAL_UNINSTALL) - @list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || exit 0; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 's,.*/,,;$(transform)'`; \ - dir='$(DESTDIR)$(sbindir)'; $(am__uninstall_files_from_dir) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool config.lt - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done -cscopelist-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -cscope: cscope.files - test ! -s cscope.files \ - || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) - -clean-cscope: - -rm -f cscope.files - -cscope.files: clean-cscope cscopelist-recursive cscopelist - -cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -rm -f cscope.out cscope.in.out cscope.po.out cscope.files - -distdir: $(DISTFILES) - $(am__remove_distdir) - test -d "$(distdir)" || mkdir "$(distdir)" - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done - -test -n "$(am__skip_mode_fix)" \ - || find "$(distdir)" -type d ! -perm -755 \ - -exec chmod u+rwx,go+rx {} \; -o \ - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r "$(distdir)" -dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__post_remove_distdir) -dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 - $(am__post_remove_distdir) - -dist-lzip: distdir - tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz - $(am__post_remove_distdir) - -dist-xz: distdir - tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz - $(am__post_remove_distdir) - -dist-tarZ: distdir - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__post_remove_distdir) - -dist-shar: distdir - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz - $(am__post_remove_distdir) - -dist-zip: distdir - -rm -f $(distdir).zip - zip -rq $(distdir).zip $(distdir) - $(am__post_remove_distdir) - -dist dist-all: - $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' - $(am__post_remove_distdir) - -# This target untars the dist file and tries a VPATH configuration. Then -# it guarantees that the distribution is self-contained by making another -# tarfile. -distcheck: dist - case '$(DIST_ARCHIVES)' in \ - *.tar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ - *.tar.bz2*) \ - bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lz*) \ - lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ - *.tar.xz*) \ - xz -dc $(distdir).tar.xz | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ - *.zip*) \ - unzip $(distdir).zip ;;\ - esac - chmod -R a-w $(distdir); chmod u+w $(distdir) - mkdir $(distdir)/_build - mkdir $(distdir)/_inst - chmod a-w $(distdir) - test -d $(distdir)/_build || exit 0; \ - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build \ - && ../configure --srcdir=.. --prefix="$$dc_install_base" \ - $(AM_DISTCHECK_CONFIGURE_FLAGS) \ - $(DISTCHECK_CONFIGURE_FLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ - distuninstallcheck \ - && chmod -R a-w "$$dc_install_base" \ - && ({ \ - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ - } || { rm -rf "$$dc_destdir"; exit 1; }) \ - && rm -rf "$$dc_destdir" \ - && $(MAKE) $(AM_MAKEFLAGS) dist \ - && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ - && cd "$$am__cwd" \ - || exit 1 - $(am__post_remove_distdir) - @(echo "$(distdir) archives ready for distribution: "; \ - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' -distuninstallcheck: - @test -n '$(distuninstallcheck_dir)' || { \ - echo 'ERROR: trying to run $@ with an empty' \ - '$$(distuninstallcheck_dir)' >&2; \ - exit 1; \ - }; \ - $(am__cd) '$(distuninstallcheck_dir)' || { \ - echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ - exit 1; \ - }; \ - test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left after uninstall:" ; \ - if test -n "$(DESTDIR)"; then \ - echo " (check DESTDIR support)"; \ - fi ; \ - $(distuninstallcheck_listfiles) ; \ - exit 1; } >&2 -distcleancheck: distclean - @if test '$(srcdir)' = . ; then \ - echo "ERROR: distcleancheck can only run from a VPATH build" ; \ - exit 1 ; \ - fi - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left in build directory after distclean:" ; \ - $(distcleancheck_listfiles) ; \ - exit 1; } >&2 -check-am: all-am -check: check-recursive -all-am: Makefile $(SCRIPTS) $(DATA) config.h -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(sbindir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-hdr \ - distclean-libtool distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: install-dist_sbinSCRIPTS - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-dist_sbinSCRIPTS - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ - cscopelist-recursive ctags-recursive install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am am--refresh check check-am clean clean-cscope \ - clean-generic clean-libtool cscope cscopelist \ - cscopelist-recursive ctags ctags-recursive dist dist-all \ - dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ dist-xz \ - dist-zip distcheck distclean distclean-generic distclean-hdr \ - distclean-libtool distclean-tags distcleancheck distdir \ - distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_sbinSCRIPTS install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs installdirs-am \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags tags-recursive uninstall uninstall-am \ - uninstall-dist_sbinSCRIPTS - - -#$(PACKAGE_NAME).spec: $(PACKAGE_NAME).spec.in -# $(sed_verbose)sed -e 's/#VERSION#/$(PACKAGE_VERSION)/' < $< > $@ - -tag: - @git tag -s -a -m "Tag as $(ARCHIVE_TAG)" $(ARCHIVE_TAG) - @echo "Tagged as $(ARCHIVE_TAG)" - -po-pull: - rm -f po/en@boldquot.gmo po/en@boldquot.po - rm -f po/en@quot.gmo po/en@quot.po - rpm -q transifex-client &>/dev/null || ( echo "need to run: yum install transifex-client"; exit 1 ) - tx pull $(TX_PULL_ARGS) - -scratch: po-pull - $(MAKE) ARCHIVE_TAG=HEAD dist - git checkout -- po/$(PACKAGE_NAME).pot - -release: - $(MAKE) dist && $(MAKE) tag && git checkout -- po/$(PACKAGE_NAME).pot - -api: - doxygen docs/api.cfg - -bumpver: po-pull - @opts="-n $(PACKAGE_NAME) -v $(PACKAGE_VERSION) -r $(PACKAGE_RELEASE) -b $(PACKAGE_BUGREPORT)" ; \ - if [ ! -z "$(IGNORE)" ]; then \ - opts="$${opts} -i $(IGNORE)" ; \ - fi ; \ - if [ ! -z "$(MAP)" ]; then \ - opts="$${opts} -m $(MAP)" ; \ - fi ; \ - if [ ! -z "$(BZDEBUG)" ]; then \ - opts="$${opts} -d" ; \ - fi ; \ - scripts/makebumpver $${opts} || exit 1 ; \ - $(MAKE) -C po $(PACKAGE_NAME).pot-update ; \ - tx push $(TX_PUSH_ARGS) - -install-buildrequires: - yum install $$(grep BuildRequires: anaconda.spec | cut -d ' ' -f 2) - -# Generate an updates.img based on the changed files since the release -# was tagged. Updates are copied to ./updates-img and then the image is -# created. By default, the updates subdirectory is removed after the -# image is made, but if you want to keep it around, run: -# make updates.img KEEP=y -updates: - @opts="-c" ; \ - keep="$$(echo $(KEEP) | cut -c1 | tr [a-z] [A-Z])" ; \ - if [ "$${keep}" = "Y" ]; then \ - opts="$${opts} -k" ; \ - fi ; \ - scripts/makeupdates $${opts} - -# UNIT TESTING TARGETS -unittest: - PYTHONPATH=tests/:. nosetests --exclude=logpicker -a \!acceptance,\!slow tests/ - -unittests-logpicker: - PYTHONPATH=tests/:.:utils/ nosetests tests/logpicker_test - -# GUI TESTING -runspoke: - ANACONDA_DATA=${PWD}/data \ - ANACONDA_WIDGETS_OVERRIDES=${PWD}/widgets/python \ - ANACONDA_WIDGETS_DATA=${PWD}/widgets/data \ - ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ - PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ - LD_LIBRARY_PATH=widgets/src/.libs \ - UIPATH=pyanaconda/ui/gui/ \ - GI_TYPELIB_PATH=widgets/src/ \ - pyanaconda/ui/gui/tools/run-spoke.py ${SPOKE_MODULE} ${SPOKE_CLASS} - -runhub: - ANACONDA_DATA=${PWD}/data \ - ANACONDA_WIDGETS_OVERRIDES=${PWD}/widgets/python \ - ANACONDA_WIDGETS_DATA=${PWD}/widgets/data \ - ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ - PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ - LD_LIBRARY_PATH=widgets/src/.libs \ - UIPATH=pyanaconda/ui/gui/ \ - GI_TYPELIB_PATH=widgets/src/ \ - pyanaconda/ui/gui/tools/run-hub.py ${HUB_MODULE} ${HUB_CLASS} - -runtextspoke: - ANACONDA_DATA=${PWD}/data \ - ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ - PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ - LD_LIBRARY_PATH=widgets/src/.libs \ - pyanaconda/ui/tui/tools/run-text-spoke.py ${SPOKE_MODULE} ${SPOKE_CLASS} - -runtexthub: - ANACONDA_DATA=${PWD}/data \ - ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ - PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ - LD_LIBRARY_PATH=widgets/src/.libs \ - pyanaconda/ui/tui/tools/run-text-hub.py ${HUB_MODULE} ${HUB_CLASS} - -runglade: - ANACONDA_DATA=${PWD}/data \ - ANACONDA_WIDGETS_OVERRIDES=${PWD}/widgets/python \ - ANACONDA_WIDGETS_DATA=${PWD}/widgets/data \ - ANACONDA_INSTALL_CLASSES=${PWD}/pyanaconda/installclasses \ - PYTHONPATH=.:pyanaconda/isys/.libs:widgets/python/:widgets/src/.libs/ \ - LD_LIBRARY_PATH=widgets/src/.libs \ - UIPATH=pyanaconda/ui/gui/ \ - GI_TYPELIB_PATH=widgets/src/ \ - GLADE_CATALOG_SEARCH_PATH=${PWD}/widgets/glade \ - GLADE_MODULE_SEARCH_PATH=${PWD}/widgets/src/.libs \ - glade ${GLADE_FILE} - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/README b/anaconda/README deleted file mode 100644 index abb5475..0000000 --- a/anaconda/README +++ /dev/null @@ -1 +0,0 @@ -Documentation for the Anaconda installer can be found at https://rhinstaller.github.io/anaconda/ diff --git a/anaconda/acinclude.m4 b/anaconda/acinclude.m4 deleted file mode 100644 index b445537..0000000 --- a/anaconda/acinclude.m4 +++ /dev/null @@ -1,73 +0,0 @@ -dnl autoconf macros for anaconda -dnl -dnl Copyright (C) 2014 Red Hat, Inc. -dnl -dnl This program is free software; you can redistribute it and/or modify -dnl it under the terms of the GNU Lesser General Public License as published -dnl by the Free Software Foundation; either version 2.1 of the License, or -dnl (at your option) any later version. -dnl -dnl This program is distributed in the hope that it will be useful, -dnl but WITHOUT ANY WARRANTY; without even the implied warranty of -dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -dnl GNU Lesser General Public License for more details. -dnl -dnl You should have received a copy of the GNU Lesser General Public License -dnl along with this program. If not, see . - -dnl ANACONDA_SOFT_FAILURE(MESSAGE) -dnl -dnl Store a message that in some contexts could be considered indicative -dnl of a failure, but in other contexts could be indicative of who cares. -dnl -dnl For example, the anaconda widgets require a version of gtk3-devel of -dnl particular newness, and the widgets will fail to build if this library -dnl and headers are not available. On the other hand, gtk3 isn't required at -dnl all for most everything else, so it would be nice if a missing or old -dnl gtk3-devel didn't halt the configure script. -dnl -dnl Any message sent to this macro will be stored, and they can all be -dnl displayed at the end of configure using the ANACONDA_FAILURES macro. -AC_DEFUN([ANACONDA_SOFT_FAILURE], [dnl -AS_IF([test x"$anaconda_failure_messages" = x], - [anaconda_failure_messages="[$1]"], - [anaconda_failure_messages="$anaconda_failure_messages -[$1]" -])])dnl - -dnl ANACONDA_PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES) -dnl -dnl Check whether a module is available, using pkg-config. Instead of failing -dnl if a module is not found, store the failure in a message that can be -dnl printed using the ANACONDA_FAILURES macro. -dnl -dnl The syntax and behavior of VARIABLE-PREFIX and MODULES is the same as for -dnl PKG_CHECK_MODULES. -AC_DEFUN([ANACONDA_PKG_CHECK_MODULES], [dnl -PKG_CHECK_MODULES([$1], [$2], [], [ANACONDA_SOFT_FAILURE($[$1]_PKG_ERRORS)]) -])dnl - -dnl ANACONDA_PKG_CHECK_EXISTS(MODULES) -dnl -dnl Check whether a module exists, using pkg-config. Instead of failing -dnl if a module is not found, store the failure in a message that can be -dnl printed using the ANACONDA_FAILURES macro. -dnl -dnl The syntax and behavior of MOUDLES is the same as for -dnl PKG_CHECK_EXISTS. -AC_DEFUN([ANACONDA_PKG_CHECK_EXISTS], [dnl -PKG_CHECK_EXISTS([$1], [], [ANACONDA_SOFT_FAILURE([Check for $1 failed])]) -])dnl - -dnl ANACONDA_FAILURES -dnl -dnl Print the failure messages collected by ANACONDA_SOFT_FAILURE and -dnl ANACONDA_PKG_CHECK_MODULES -AC_DEFUN([ANACONDA_FAILURES], [dnl -AS_IF([test x"$anaconda_failure_messages" = x], [], [dnl -echo "" -echo "*** Anaconda encountered the following issues during configuration:" -echo "$anaconda_failure_messages" -echo "" -echo "*** Anaconda will not successfully build without these missing dependencies" -])])dnl diff --git a/anaconda/aclocal.m4 b/anaconda/aclocal.m4 deleted file mode 100644 index e9c604d..0000000 --- a/anaconda/aclocal.m4 +++ /dev/null @@ -1,1537 +0,0 @@ -# generated automatically by aclocal 1.13.4 -*- Autoconf -*- - -# Copyright (C) 1996-2013 Free Software Foundation, Inc. - -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, -[m4_warning([this file was generated for autoconf 2.69. -You have another version of autoconf. It may work, but is not guaranteed to. -If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically 'autoreconf'.])]) - -# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- -# serial 1 (pkg-config-0.24) -# -# Copyright © 2004 Scott James Remnant . -# -# 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 -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# PKG_PROG_PKG_CONFIG([MIN-VERSION]) -# ---------------------------------- -AC_DEFUN([PKG_PROG_PKG_CONFIG], -[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) -m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) -m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) -AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) -AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) -AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) - -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=m4_default([$1], [0.9.0]) - AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - PKG_CONFIG="" - fi -fi[]dnl -])# PKG_PROG_PKG_CONFIG - -# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -# -# Check to see whether a particular set of modules exists. Similar -# to PKG_CHECK_MODULES(), but does not set variables or print errors. -# -# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -# only at the first occurence in configure.ac, so if the first place -# it's called might be skipped (such as if it is within an "if", you -# have to call PKG_CHECK_EXISTS manually -# -------------------------------------------------------------- -AC_DEFUN([PKG_CHECK_EXISTS], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -if test -n "$PKG_CONFIG" && \ - AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then - m4_default([$2], [:]) -m4_ifvaln([$3], [else - $3])dnl -fi]) - -# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) -# --------------------------------------------- -m4_define([_PKG_CONFIG], -[if test -n "$$1"; then - pkg_cv_[]$1="$$1" - elif test -n "$PKG_CONFIG"; then - PKG_CHECK_EXISTS([$3], - [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes ], - [pkg_failed=yes]) - else - pkg_failed=untried -fi[]dnl -])# _PKG_CONFIG - -# _PKG_SHORT_ERRORS_SUPPORTED -# ----------------------------- -AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi[]dnl -])# _PKG_SHORT_ERRORS_SUPPORTED - - -# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], -# [ACTION-IF-NOT-FOUND]) -# -# -# Note that if there is a possibility the first call to -# PKG_CHECK_MODULES might not happen, you should be sure to include an -# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac -# -# -# -------------------------------------------------------------- -AC_DEFUN([PKG_CHECK_MODULES], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl -AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl - -pkg_failed=no -AC_MSG_CHECKING([for $1]) - -_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) -_PKG_CONFIG([$1][_LIBS], [libs], [$2]) - -m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS -and $1[]_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details.]) - -if test $pkg_failed = yes; then - AC_MSG_RESULT([no]) - _PKG_SHORT_ERRORS_SUPPORTED - if test $_pkg_short_errors_supported = yes; then - $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` - else - $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD - - m4_default([$4], [AC_MSG_ERROR( -[Package requirements ($2) were not met: - -$$1_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -_PKG_TEXT])[]dnl - ]) -elif test $pkg_failed = untried; then - AC_MSG_RESULT([no]) - m4_default([$4], [AC_MSG_FAILURE( -[The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -_PKG_TEXT - -To get pkg-config, see .])[]dnl - ]) -else - $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS - $1[]_LIBS=$pkg_cv_[]$1[]_LIBS - AC_MSG_RESULT([yes]) - $3 -fi[]dnl -])# PKG_CHECK_MODULES - - -# PKG_INSTALLDIR(DIRECTORY) -# ------------------------- -# Substitutes the variable pkgconfigdir as the location where a module -# should install pkg-config .pc files. By default the directory is -# $libdir/pkgconfig, but the default can be changed by passing -# DIRECTORY. The user can override through the --with-pkgconfigdir -# parameter. -AC_DEFUN([PKG_INSTALLDIR], -[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) -m4_pushdef([pkg_description], - [pkg-config installation directory @<:@]pkg_default[@:>@]) -AC_ARG_WITH([pkgconfigdir], - [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, - [with_pkgconfigdir=]pkg_default) -AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) -m4_popdef([pkg_default]) -m4_popdef([pkg_description]) -]) dnl PKG_INSTALLDIR - - -# PKG_NOARCH_INSTALLDIR(DIRECTORY) -# ------------------------- -# Substitutes the variable noarch_pkgconfigdir as the location where a -# module should install arch-independent pkg-config .pc files. By -# default the directory is $datadir/pkgconfig, but the default can be -# changed by passing DIRECTORY. The user can override through the -# --with-noarch-pkgconfigdir parameter. -AC_DEFUN([PKG_NOARCH_INSTALLDIR], -[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) -m4_pushdef([pkg_description], - [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) -AC_ARG_WITH([noarch-pkgconfigdir], - [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, - [with_noarch_pkgconfigdir=]pkg_default) -AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) -m4_popdef([pkg_default]) -m4_popdef([pkg_description]) -]) dnl PKG_NOARCH_INSTALLDIR - -# Copyright (C) 2002-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -# (This private macro should not be called outside this file.) -AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.13' -dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to -dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.13.4], [], - [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl -]) - -# _AM_AUTOCONF_VERSION(VERSION) -# ----------------------------- -# aclocal traces this macro to find the Autoconf version. -# This is a private macro too. Using m4_define simplifies -# the logic in aclocal, which can simply ignore this definition. -m4_define([_AM_AUTOCONF_VERSION], []) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. -# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.13.4])dnl -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) - -# AM_AUX_DIR_EXPAND -*- Autoconf -*- - -# Copyright (C) 2001-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to -# '$srcdir', '$srcdir/..', or '$srcdir/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# The reason of the latter failure is that $top_srcdir and $ac_aux_dir -# are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is '.', but things will broke when you -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` -]) - -# AM_CONDITIONAL -*- Autoconf -*- - -# Copyright (C) 1997-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_CONDITIONAL(NAME, SHELL-CONDITION) -# ------------------------------------- -# Define a conditional. -AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ([2.52])dnl - m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE])dnl -AC_SUBST([$1_FALSE])dnl -_AM_SUBST_NOTMAKE([$1_TRUE])dnl -_AM_SUBST_NOTMAKE([$1_FALSE])dnl -m4_define([_AM_COND_VALUE_$1], [$2])dnl -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([[conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]]) -fi])]) - -# Copyright (C) 1999-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - - -# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be -# written in clear, in which case automake, when reading aclocal.m4, -# will think it sees a *use*, and therefore will trigger all it's -# C support machinery. Also note that it means that autoscan, seeing -# CC etc. in the Makefile, will ask for an AC_PROG_CC use... - - -# _AM_DEPENDENCIES(NAME) -# ---------------------- -# See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". -# We try a few techniques and use that to set a single cache variable. -# -# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -# dependency, and given that the user is not expected to run this macro, -# just rely on AC_PROG_CC. -AC_DEFUN([_AM_DEPENDENCIES], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], - [$1], [CXX], [depcc="$CXX" am_compiler_list=], - [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], - [$1], [UPC], [depcc="$UPC" am_compiler_list=], - [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named 'D' -- because '-MD' means "put the output - # in D". - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - am__universal=false - m4_case([$1], [CC], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac], - [CXX], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac]) - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with - # Solaris 10 /bin/sh. - echo '/* dummy */' > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with '-c' and '-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle '-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs. - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # After this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested. - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok '-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) - - -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES. -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) - - -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE([dependency-tracking], [dnl -AS_HELP_STRING( - [--enable-dependency-tracking], - [do not reject slow dependency extractors]) -AS_HELP_STRING( - [--disable-dependency-tracking], - [speeds up one-time build])]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' - am__nodep='_no' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH])dnl -_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl -AC_SUBST([am__nodep])dnl -_AM_SUBST_NOTMAKE([am__nodep])dnl -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright (C) 1999-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[{ - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named 'Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running 'make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "$am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} -])# _AM_OUTPUT_DEPENDENCY_COMMANDS - - -# AM_OUTPUT_DEPENDENCY_COMMANDS -# ----------------------------- -# This macro should only be invoked once -- use via AC_REQUIRE. -# -# This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each '.P' file that we will -# need in order to bootstrap the dependency handling code. -AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -[AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) - -# Do all the work for Automake. -*- Autoconf -*- - -# Copyright (C) 1996-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This macro actually does too much. Some checks are only needed if -# your package does certain things. But this isn't really a big deal. - -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.65])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[AC_DIAGNOSE([obsolete], - [$0: two- and three-arguments forms are deprecated.]) -m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl -dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if( - m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), - [ok:ok],, - [m4_fatal([AC_INIT should be called with package and version arguments])])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) - AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) -AM_MISSING_PROG([AUTOCONF], [autoconf]) -AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) -AM_MISSING_PROG([AUTOHEADER], [autoheader]) -AM_MISSING_PROG([MAKEINFO], [makeinfo]) -AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -# For better backward compatibility. To be removed once Automake 1.9.x -# dies out for good. For more background, see: -# -# -AC_SUBST([mkdir_p], ['$(MKDIR_P)']) -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES([CC])], - [m4_define([AC_PROG_CC], - m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES([CXX])], - [m4_define([AC_PROG_CXX], - m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES([OBJC])], - [m4_define([AC_PROG_OBJC], - m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], - [_AM_DEPENDENCIES([OBJCXX])], - [m4_define([AC_PROG_OBJCXX], - m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl -]) -AC_REQUIRE([AM_SILENT_RULES])dnl -dnl The testsuite driver may need to know about EXEEXT, so add the -dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This -dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. -AC_CONFIG_COMMANDS_PRE(dnl -[m4_provide_if([_AM_COMPILER_EXEEXT], - [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl -]) - -dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not -dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further -dnl mangled by Autoconf and run in a shell conditional statement. -m4_define([_AC_COMPILER_EXEEXT], -m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) - - -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_arg=$1 -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) - -# Copyright (C) 2001-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi -AC_SUBST([install_sh])]) - -# Copyright (C) 2003-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_MAKE_INCLUDE() -# ----------------- -# Check to see how make treats includes. -AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from 'make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) - -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) - -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it is modern enough. -# If it is, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([missing])dnl -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --is-lightweight"; then - am_missing_run="$MISSING " -else - am_missing_run= - AC_MSG_WARN(['missing' script is too old or missing]) -fi -]) - -# Copyright (C) 2003-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_MKDIR_P -# --------------- -# Check for 'mkdir -p'. -AC_DEFUN([AM_PROG_MKDIR_P], -[AC_PREREQ([2.60])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -dnl FIXME we are no longer going to remove this! adjust warning -dnl FIXME message accordingly. -AC_DIAGNOSE([obsolete], -[$0: this macro is deprecated, and will soon be removed. -You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead, -and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.]) -dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, -dnl while keeping a definition of mkdir_p for backward compatibility. -dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. -dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of -dnl Makefile.ins that do not define MKDIR_P, so we do our own -dnl adjustment using top_builddir (which is defined more often than -dnl MKDIR_P). -AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl -case $mkdir_p in - [[\\/$]]* | ?:[[\\/]]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac -]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) - -# _AM_SET_OPTION(NAME) -# -------------------- -# Set option NAME. Presently that only means defining a flag for this option. -AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) - -# _AM_SET_OPTIONS(OPTIONS) -# ------------------------ -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) - -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) - -# Copyright (C) 1999-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - - -# AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -# --------------------------------------------------------------------------- -# Adds support for distributing Python modules and packages. To -# install modules, copy them to $(pythondir), using the python_PYTHON -# automake variable. To install a package with the same name as the -# automake package, install to $(pkgpythondir), or use the -# pkgpython_PYTHON automake variable. -# -# The variables $(pyexecdir) and $(pkgpyexecdir) are provided as -# locations to install python extension modules (shared libraries). -# Another macro is required to find the appropriate flags to compile -# extension modules. -# -# If your package is configured with a different prefix to python, -# users will have to add the install directory to the PYTHONPATH -# environment variable, or create a .pth file (see the python -# documentation for details). -# -# If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will -# cause an error if the version of python installed on the system -# doesn't meet the requirement. MINIMUM-VERSION should consist of -# numbers and dots only. -AC_DEFUN([AM_PATH_PYTHON], - [ - dnl Find a Python interpreter. Python versions prior to 2.0 are not - dnl supported. (2.0 was released on October 16, 2000). - m4_define_default([_AM_PYTHON_INTERPRETER_LIST], -[python python2 python3 python3.3 python3.2 python3.1 python3.0 python2.7 dnl - python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0]) - - AC_ARG_VAR([PYTHON], [the Python interpreter]) - - m4_if([$1],[],[ - dnl No version check is needed. - # Find any Python interpreter. - if test -z "$PYTHON"; then - AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :) - fi - am_display_PYTHON=python - ], [ - dnl A version check is needed. - if test -n "$PYTHON"; then - # If the user set $PYTHON, use it and don't search something else. - AC_MSG_CHECKING([whether $PYTHON version is >= $1]) - AM_PYTHON_CHECK_VERSION([$PYTHON], [$1], - [AC_MSG_RESULT([yes])], - [AC_MSG_RESULT([no]) - AC_MSG_ERROR([Python interpreter is too old])]) - am_display_PYTHON=$PYTHON - else - # Otherwise, try each interpreter until we find one that satisfies - # VERSION. - AC_CACHE_CHECK([for a Python interpreter with version >= $1], - [am_cv_pathless_PYTHON],[ - for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do - test "$am_cv_pathless_PYTHON" = none && break - AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break]) - done]) - # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. - if test "$am_cv_pathless_PYTHON" = none; then - PYTHON=: - else - AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON]) - fi - am_display_PYTHON=$am_cv_pathless_PYTHON - fi - ]) - - if test "$PYTHON" = :; then - dnl Run any user-specified action, or abort. - m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])]) - else - - dnl Query Python for its version number. Getting [:3] seems to be - dnl the best way to do this; it's what "site.py" does in the standard - dnl library. - - AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version], - [am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[[:3]])"`]) - AC_SUBST([PYTHON_VERSION], [$am_cv_python_version]) - - dnl Use the values of $prefix and $exec_prefix for the corresponding - dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made - dnl distinct variables so they can be overridden if need be. However, - dnl general consensus is that you shouldn't need this ability. - - AC_SUBST([PYTHON_PREFIX], ['${prefix}']) - AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}']) - - dnl At times (like when building shared libraries) you may want - dnl to know which OS platform Python thinks this is. - - AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform], - [am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`]) - AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform]) - - # Just factor out some code duplication. - am_python_setup_sysconfig="\ -import sys -# Prefer sysconfig over distutils.sysconfig, for better compatibility -# with python 3.x. See automake bug#10227. -try: - import sysconfig -except ImportError: - can_use_sysconfig = 0 -else: - can_use_sysconfig = 1 -# Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs: -# -try: - from platform import python_implementation - if python_implementation() == 'CPython' and sys.version[[:3]] == '2.7': - can_use_sysconfig = 0 -except ImportError: - pass" - - dnl Set up 4 directories: - - dnl pythondir -- where to install python scripts. This is the - dnl site-packages directory, not the python standard library - dnl directory like in previous automake betas. This behavior - dnl is more consistent with lispdir.m4 for example. - dnl Query distutils for this directory. - AC_CACHE_CHECK([for $am_display_PYTHON script directory], - [am_cv_python_pythondir], - [if test "x$prefix" = xNONE - then - am_py_prefix=$ac_default_prefix - else - am_py_prefix=$prefix - fi - am_cv_python_pythondir=`$PYTHON -c " -$am_python_setup_sysconfig -if can_use_sysconfig: - sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) -else: - from distutils import sysconfig - sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') -sys.stdout.write(sitedir)"` - case $am_cv_python_pythondir in - $am_py_prefix*) - am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` - am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` - ;; - *) - case $am_py_prefix in - /usr|/System*) ;; - *) - am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages - ;; - esac - ;; - esac - ]) - AC_SUBST([pythondir], [$am_cv_python_pythondir]) - - dnl pkgpythondir -- $PACKAGE directory under pythondir. Was - dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is - dnl more consistent with the rest of automake. - - AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE]) - - dnl pyexecdir -- directory for installing python extension modules - dnl (shared libraries) - dnl Query distutils for this directory. - AC_CACHE_CHECK([for $am_display_PYTHON extension module directory], - [am_cv_python_pyexecdir], - [if test "x$exec_prefix" = xNONE - then - am_py_exec_prefix=$am_py_prefix - else - am_py_exec_prefix=$exec_prefix - fi - am_cv_python_pyexecdir=`$PYTHON -c " -$am_python_setup_sysconfig -if can_use_sysconfig: - sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'}) -else: - from distutils import sysconfig - sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix') -sys.stdout.write(sitedir)"` - case $am_cv_python_pyexecdir in - $am_py_exec_prefix*) - am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` - am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` - ;; - *) - case $am_py_exec_prefix in - /usr|/System*) ;; - *) - am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages - ;; - esac - ;; - esac - ]) - AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir]) - - dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE) - - AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE]) - - dnl Run any user-specified action. - $2 - fi - -]) - - -# AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) -# --------------------------------------------------------------------------- -# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION. -# Run ACTION-IF-FALSE otherwise. -# This test uses sys.hexversion instead of the string equivalent (first -# word of sys.version), in order to cope with versions such as 2.2c1. -# This supports Python 2.0 or higher. (2.0 was released on October 16, 2000). -AC_DEFUN([AM_PYTHON_CHECK_VERSION], - [prog="import sys -# split strings by '.' and convert to numeric. Append some zeros -# because we need at least 4 digits for the hex conversion. -# map returns an iterator in Python 3.0 and a list in 2.x -minver = list(map(int, '$2'.split('.'))) + [[0, 0, 0]] -minverhex = 0 -# xrange is not present in Python 3.0 and range returns an iterator -for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[[i]] -sys.exit(sys.hexversion < minverhex)" - AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) - -# Copyright (C) 2001-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_RUN_LOG(COMMAND) -# ------------------- -# Run COMMAND, save the exit status in ac_status, and log it. -# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) -AC_DEFUN([AM_RUN_LOG], -[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD - ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - (exit $ac_status); }]) - -# Check to make sure that the build environment is sane. -*- Autoconf -*- - -# Copyright (C) 1996-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[[\\\"\#\$\&\'\`$am_lf]]*) - AC_MSG_ERROR([unsafe absolute working directory name]);; -esac -case $srcdir in - *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; -esac - -# Do 'set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken - alias in your environment]) - fi - if test "$[2]" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT([yes]) -# If we didn't sleep, we still need to ensure time stamps of config.status and -# generated files are strictly newer. -am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & - am_sleep_pid=$! -fi -AC_CONFIG_COMMANDS_PRE( - [AC_MSG_CHECKING([that generated files are newer than configure]) - if test -n "$am_sleep_pid"; then - # Hide warnings about reused PIDs. - wait $am_sleep_pid 2>/dev/null - fi - AC_MSG_RESULT([done])]) -rm -f conftest.file -]) - -# Copyright (C) 2009-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_SILENT_RULES([DEFAULT]) -# -------------------------- -# Enable less verbose build rules; with the default set to DEFAULT -# ("yes" being less verbose, "no" or empty being verbose). -AC_DEFUN([AM_SILENT_RULES], -[AC_ARG_ENABLE([silent-rules], [dnl -AS_HELP_STRING( - [--enable-silent-rules], - [less verbose build output (undo: "make V=1")]) -AS_HELP_STRING( - [--disable-silent-rules], - [verbose build output (undo: "make V=0")])dnl -]) -case $enable_silent_rules in @%:@ ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; -esac -dnl -dnl A few 'make' implementations (e.g., NonStop OS and NextStep) -dnl do not support nested variable expansions. -dnl See automake bug#9928 and bug#10237. -am_make=${MAKE-make} -AC_CACHE_CHECK([whether $am_make supports nested variables], - [am_cv_make_support_nested_variables], - [if AS_ECHO([['TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi]) -if test $am_cv_make_support_nested_variables = yes; then - dnl Using '$V' instead of '$(V)' breaks IRIX make. - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AC_SUBST([AM_V])dnl -AM_SUBST_NOTMAKE([AM_V])dnl -AC_SUBST([AM_DEFAULT_V])dnl -AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl -AC_SUBST([AM_DEFAULT_VERBOSITY])dnl -AM_BACKSLASH='\' -AC_SUBST([AM_BACKSLASH])dnl -_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl -]) - -# Copyright (C) 2001-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_STRIP -# --------------------- -# One issue with vendor 'install' (even GNU) is that you can't -# specify the program used to strip binaries. This is especially -# annoying in cross-compiling environments, where the build's strip -# is unlikely to handle the host's binaries. -# Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in "make install-strip", and initialize -# STRIPPROG with the value of the STRIP variable (set by the user). -AC_DEFUN([AM_PROG_INSTALL_STRIP], -[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using 'strip' when the user -# run "make install-strip". However 'strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the 'STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# Copyright (C) 2006-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- -# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. -# This macro is traced by Automake. -AC_DEFUN([_AM_SUBST_NOTMAKE]) - -# AM_SUBST_NOTMAKE(VARIABLE) -# -------------------------- -# Public sister of _AM_SUBST_NOTMAKE. -AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) - -# Check how to create a tarball. -*- Autoconf -*- - -# Copyright (C) 2004-2013 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_PROG_TAR(FORMAT) -# -------------------- -# Check how to create a tarball in format FORMAT. -# FORMAT should be one of 'v7', 'ustar', or 'pax'. -# -# Substitute a variable $(am__tar) that is a command -# writing to stdout a FORMAT-tarball containing the directory -# $tardir. -# tardir=directory && $(am__tar) > result.tar -# -# Substitute a variable $(am__untar) that extract such -# a tarball read from stdin. -# $(am__untar) < result.tar -# -AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AC_SUBST([AMTAR], ['$${TAR-tar}']) - -# We'll loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' - -m4_if([$1], [v7], - [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], - - [m4_case([$1], - [ustar], - [# The POSIX 1988 'ustar' format is defined with fixed-size fields. - # There is notably a 21 bits limit for the UID and the GID. In fact, - # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 - # and bug#13588). - am_max_uid=2097151 # 2^21 - 1 - am_max_gid=$am_max_uid - # The $UID and $GID variables are not portable, so we need to resort - # to the POSIX-mandated id(1) utility. Errors in the 'id' calls - # below are definitely unexpected, so allow the users to see them - # (that is, avoid stderr redirection). - am_uid=`id -u || echo unknown` - am_gid=`id -g || echo unknown` - AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) - if test $am_uid -le $am_max_uid; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - _am_tools=none - fi - AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) - if test $am_gid -le $am_max_gid; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - _am_tools=none - fi], - - [pax], - [], - - [m4_fatal([Unknown tar format])]) - - AC_MSG_CHECKING([how to create a $1 tar archive]) - - # Go ahead even if we have the value already cached. We do so because we - # need to set the values for the 'am__tar' and 'am__untar' variables. - _am_tools=${am_cv_prog_tar_$1-$_am_tools} - - for _am_tool in $_am_tools; do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works. - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi - done - rm -rf conftest.dir - - AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) - AC_MSG_RESULT([$am_cv_prog_tar_$1])]) - -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) # _AM_PROG_TAR - -m4_include([m4/gettext.m4]) -m4_include([m4/iconv.m4]) -m4_include([m4/intlmacosx.m4]) -m4_include([m4/lib-ld.m4]) -m4_include([m4/lib-link.m4]) -m4_include([m4/lib-prefix.m4]) -m4_include([m4/libtool.m4]) -m4_include([m4/ltoptions.m4]) -m4_include([m4/ltsugar.m4]) -m4_include([m4/ltversion.m4]) -m4_include([m4/lt~obsolete.m4]) -m4_include([m4/nls.m4]) -m4_include([m4/po.m4]) -m4_include([m4/progtest.m4]) diff --git a/anaconda/anaconda-25.20.9.tar.bz2 b/anaconda/anaconda-25.20.9.tar.bz2 new file mode 100644 index 0000000..7293fc8 Binary files /dev/null and b/anaconda/anaconda-25.20.9.tar.bz2 differ diff --git a/anaconda/anaconda.py b/anaconda/anaconda.py deleted file mode 100755 index f5c7fdb..0000000 --- a/anaconda/anaconda.py +++ /dev/null @@ -1,1219 +0,0 @@ -#!/usr/bin/python3 -# -# anaconda: The Red Hat Linux Installation program -# -# Copyright (C) 1999-2013 -# Red Hat, Inc. All rights reserved. -# -# 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 -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# - -# This toplevel file is a little messy at the moment... (2001-06-22) -# ...still messy (2013-07-12) - -import os -import site - -coverage = None - -proc_cmdline = open("/proc/cmdline", "r").read() -proc_cmdline = proc_cmdline.split() -if ("inst.debug=1" in proc_cmdline) or ("inst.debug" in proc_cmdline): - import coverage - pyanaconda_dir = "pyanaconda" - for sitepkg in site.getsitepackages(): - possible_dir = os.path.join(sitepkg, "pyanaconda") - if os.path.isdir(possible_dir): - pyanaconda_dir = possible_dir - break - cov = coverage.coverage(data_file="/mnt/sysimage/root/anaconda.coverage", - branch=True, - source=["/usr/sbin/anaconda", pyanaconda_dir] - ) - cov.start() - - -import atexit, sys, time, signal -import pid - -def exitHandler(rebootData, storage): - # Clear the list of watched PIDs. - iutil.unwatchAllProcesses() - - # stop and save coverage here b/c later the file system may be unavailable - if coverage is not None: - cov.stop() - if os.path.isdir('/mnt/sysimage/root'): - cov.save() - - if flags.usevnc: - vnc.shutdownServer() - - if "nokill" in flags.cmdline: - iutil.vtActivate(1) - print("anaconda halting due to nokill flag.") - print("The system will be rebooted when you press Ctrl-Alt-Delete.") - while True: - time.sleep(10000) - - if anaconda.dbus_inhibit_id: - from pyanaconda.screensaver import uninhibit_screensaver - uninhibit_screensaver(anaconda.dbus_session_connection, anaconda.dbus_inhibit_id) - anaconda.dbus_inhibit_id = None - - # Unsetup the payload, which most usefully unmounts live images - if anaconda.payload: - anaconda.payload.unsetup() - - if image_count or flags.dirInstall: - anaconda.storage.umount_filesystems(swapoff=False) - devicetree = anaconda.storage.devicetree - devicetree.teardown_all() - for imageName in devicetree.disk_images: - dev = devicetree.get_device_by_name(imageName) - for loop in dev.parents: - loop.controllable = True - dev.deactivate(recursive=True) - - # Clean up the PID file - if pidfile: - pidfile.close() - - if not flags.imageInstall and not flags.livecdInstall \ - and not flags.dirInstall: - from pykickstart.constants import KS_SHUTDOWN, KS_WAIT - - if flags.eject or rebootData.eject: - for cdrom in (d for d in storage.devices if d.type == "cdrom"): - if iutil.get_mount_paths(cdrom.path): - iutil.dracut_eject(cdrom.path) - - if flags.kexec: - iutil.execWithRedirect("systemctl", ["--no-wall", "kexec"]) - while True: - time.sleep(10000) - elif rebootData.action == KS_SHUTDOWN: - iutil.execWithRedirect("systemctl", ["--no-wall", "poweroff"]) - elif rebootData.action == KS_WAIT: - iutil.execWithRedirect("systemctl", ["--no-wall", "halt"]) - else: # reboot action is KS_REBOOT or None - iutil.execWithRedirect("systemctl", ["--no-wall", "reboot"]) - -def startSpiceVDAgent(): - status = iutil.execWithRedirect("spice-vdagent", []) - - if status: - log.info("spice-vdagent exited with status %d", status) - else: - log.info("Started spice-vdagent.") - -def startX11(): - import subprocess - - # Start Xorg and wait for it become ready - iutil.startX(["Xorg", "-br", "-logfile", "/tmp/X.log", - ":%s" % constants.X_DISPLAY_NUMBER, "vt6", "-s", "1440", "-ac", - "-nolisten", "tcp", "-dpi", "96", - "-noreset"], output_redirect=subprocess.DEVNULL) - -# function to handle X startup special issues for anaconda -def doStartupX11Actions(): - """Start window manager""" - # When metacity actually connects to the X server is unknowable, but - # fortunately it doesn't matter. metacity does not need to be the first - # connection to Xorg, and if anaconda starts up before metacity, metacity - # will just take over and maximize the window and make everything right, - # fingers crossed. - # Add XDG_DATA_DIRS to the environment to pull in our overridden schema - # files. - datadir = os.environ.get('ANACONDA_DATADIR', '/usr/share/anaconda') - if 'XDG_DATA_DIRS' in os.environ: - xdg_data_dirs = datadir + '/window-manager:' + os.environ['XDG_DATA_DIRS'] - else: - xdg_data_dirs = datadir + '/window-manager:/usr/share' - - childproc = iutil.startProgram(["metacity", "--display", ":1", "--sm-disable"], - env_add={'XDG_DATA_DIRS': xdg_data_dirs}) - iutil.watchProcess(childproc, "metacity") - -def set_x_resolution(runres): - if runres and opts.display_mode == 'g' and not flags.usevnc: - try: - log.info("Setting the screen resolution to: %s.", runres) - iutil.execWithRedirect("xrandr", - ["-d", ":1", "-s", runres]) - except RuntimeError: - log.error("The X resolution not set") - iutil.execWithRedirect("xrandr", - ["-d", ":1", "-q"]) - -def doExtraX11Actions(runres): - """Perform X11 actions not related to startup""" - - set_x_resolution(runres) - - # Load the system-wide Xresources - iutil.execWithRedirect("xrdb", - ["-nocpp", "-merge", "/etc/X11/Xresources"]) - - startSpiceVDAgent() - -def setupPythonUpdates(): - from distutils.sysconfig import get_python_lib - import gi.overrides - - if "ANACONDA_WIDGETS_OVERRIDES" in os.environ: - for p in os.environ["ANACONDA_WIDGETS_OVERRIDES"].split(":"): - gi.overrides.__path__.insert(0, os.path.abspath(p)) - - # Temporary hack for F18 alpha to symlink updates and product directories - # into tmpfs. To be removed after beta in order to directly use content - # from /run/install/ -- JLK - for dirname in ("updates", "product"): - if os.path.exists("/run/install/%s" % dirname): - if os.path.islink("/tmp/%s" % dirname): - # Assume updates have already been setup - return - os.symlink("/run/install/%s" % dirname, - "/tmp/%s" % dirname) - - if not os.path.exists("/tmp/updates"): - return - - for pkg in os.listdir("/tmp/updates"): - d = "/tmp/updates/%s" % pkg - - if not os.path.isdir(d): - continue - - # See if the package exists in /usr/lib{64,}/python/?.?/site-packages. - # If it does, we can set it up as an update. If not, the pkg is - # likely a completely new directory and should not be looked at. - dest = "%s/%s" % (get_python_lib(), pkg) - if not os.access(dest, os.R_OK): - dest = "%s/%s" % (get_python_lib(1), pkg) - if not os.access(dest, os.R_OK): - continue - # Symlink over everything that's in the python libdir but not in - # the updates directory. - symlink_updates(dest, d) - - gi.overrides.__path__.insert(0, "/run/install/updates") - - import glob - import shutil - for rule in glob.glob("/tmp/updates/*.rules"): - target = "/etc/udev/rules.d/" + rule.split('/')[-1] - shutil.copyfile(rule, target) - -def symlink_updates(dest_dir, update_dir): - contents = os.listdir(update_dir) - - for f in os.listdir(dest_dir): - dest_path = os.path.join(dest_dir, f) - update_path = os.path.join(update_dir, f) - if f in contents: - # recurse into directories, there might be files missing in updates - if os.path.isdir(dest_path) and os.path.isdir(update_path): - symlink_updates(dest_path, update_path) - else: - if f.endswith(".pyc") or f.endswith(".pyo"): - continue - os.symlink(dest_path, update_path) - -def getAnacondaVersionString(): - # we are importing the startup module directly so that it can be replaced - # by updates image, if it was replaced before the updates image can be - # loaded, it could not be easily replaced - from pyanaconda import startup_utils - return startup_utils.get_anaconda_version_string() - - -def parseArguments(argv=None, boot_cmdline=None): - from pyanaconda.anaconda_argparse import getArgumentParser - ap = getArgumentParser(getAnacondaVersionString(), boot_cmdline) - - namespace = ap.parse_args(argv, boot_cmdline=boot_cmdline) - return (namespace, ap.deprecated_bootargs) - -def setupPythonPath(): - # First add our updates path - sys.path.insert(0, '/tmp/updates/') - - from pyanaconda.constants import ADDON_PATHS - # append ADDON_PATHS dirs at the end - sys.path.extend(ADDON_PATHS) - -def setupEnvironment(): - # This method is run before any threads are started, so this is the one - # point where it's ok to modify the environment. - # pylint: disable=environment-modify - - # Silly GNOME stuff - if 'HOME' in os.environ and not "XAUTHORITY" in os.environ: - os.environ['XAUTHORITY'] = os.environ['HOME'] + '/.Xauthority' - os.environ['HOME'] = '/tmp' - os.environ['LC_NUMERIC'] = 'C' - os.environ["GCONF_GLOBAL_LOCKS"] = "1" - - # In theory, this gets rid of our LVM file descriptor warnings - os.environ["LVM_SUPPRESS_FD_WARNINGS"] = "1" - - # make sure we have /sbin and /usr/sbin in our path - os.environ["PATH"] += ":/sbin:/usr/sbin" - - # we can't let the LD_PRELOAD hang around because it will leak into - # rpm %post and the like. ick :/ - if "LD_PRELOAD" in os.environ: - del os.environ["LD_PRELOAD"] - - # Go ahead and set $DISPLAY whether we're going to use X or not - if 'DISPLAY' in os.environ: - flags.preexisting_x11 = True - else: - os.environ["DISPLAY"] = ":%s" % constants.X_DISPLAY_NUMBER - -def setupLoggingFromOpts(options): - if (options.debug or options.updateSrc) and not options.loglevel: - # debugging means debug logging if an explicit level hasn't been st - options.loglevel = "debug" - - if options.loglevel and options.loglevel in anaconda_log.logLevelMap: - log.info("Switching logging level to %s", options.loglevel) - level = anaconda_log.logLevelMap[options.loglevel] - anaconda_log.logger.loglevel = level - anaconda_log.setHandlersLevel(log, level) - storage_log = logging.getLogger("storage") - anaconda_log.setHandlersLevel(storage_log, level) - packaging_log = logging.getLogger("packaging") - anaconda_log.setHandlersLevel(packaging_log, level) - - if can_touch_runtime_system("syslog setup"): - if options.syslog: - anaconda_log.logger.updateRemote(options.syslog) - - if options.remotelog: - try: - host, port = options.remotelog.split(":", 1) - port = int(port) - anaconda_log.logger.setup_remotelog(host, port) - except ValueError: - log.error("Could not setup remotelog with %s", options.remotelog) - -def gtk_warning(title, reason): - import gi - gi.require_version("Gtk", "3.0") - - from gi.repository import Gtk - dialog = Gtk.MessageDialog(type=Gtk.MessageType.ERROR, - buttons=Gtk.ButtonsType.CLOSE, - message_format=reason) - dialog.set_title(title) - dialog.run() - dialog.destroy() - -# pylint: disable=redefined-outer-name -def check_memory(anaconda, options, display_mode=None): - from pyanaconda import isys - - reason_strict = _("%(product_name)s requires %(needed_ram)s MB of memory to " - "install, but you only have %(total_ram)s MB on this machine.\n") - reason_graphical = _("The %(product_name)s graphical installer requires %(needed_ram)s " - "MB of memory, but you only have %(total_ram)s MB\n.") - - reboot_extra = _('\n' - 'Press [Enter] to reboot your system.\n') - livecd_title = _("Not enough RAM") - livecd_extra = _(" Try the text mode installer by running:\n\n" - "'/usr/bin/liveinst -T'\n\n from a root " - "terminal.") - nolivecd_extra = _(" Starting text mode.") - - if options.rescue: - return - - if not display_mode: - display_mode = anaconda.displayMode - - reason = reason_strict - total_ram = int(isys.total_memory() / 1024) - needed_ram = int(isys.MIN_RAM) - graphical_ram = int(isys.MIN_GUI_RAM) - - # count the squashfs.img in if it is kept in RAM - if not iutil.persistent_root_image(): - needed_ram += isys.SQUASHFS_EXTRA_RAM - graphical_ram += isys.SQUASHFS_EXTRA_RAM - - log.info("check_memory(): total:%s, needed:%s, graphical:%s", - total_ram, needed_ram, graphical_ram) - - if not options.memcheck: - log.warning("CHECK_MEMORY DISABLED") - return - - reason_args = {"product_name": product.productName, - "needed_ram": needed_ram, - "total_ram": total_ram} - if needed_ram > total_ram: - if options.liveinst: - # pylint: disable=logging-not-lazy - stdoutLog.warning(reason % reason_args) - gtk_warning(livecd_title, reason % reason_args) - else: - reason += reboot_extra - print(reason % reason_args) - print(_("The installation cannot continue and the system will be rebooted")) - print(_("Press ENTER to continue")) - input() - - iutil.ipmi_report(constants.IPMI_ABORTED) - sys.exit(1) - - # override display mode if machine cannot nicely run X - if display_mode not in ('t', 'c', 's') and not flags.usevnc: - needed_ram = graphical_ram - reason_args["needed_ram"] = graphical_ram - reason = reason_graphical - - if needed_ram > total_ram: - if options.liveinst: - reason += livecd_extra - # pylint: disable=logging-not-lazy - stdoutLog.warning(reason % reason_args) - title = livecd_title - gtk_warning(title, reason % reason_args) - iutil.ipmi_report(constants.IPMI_ABORTED) - sys.exit(1) - else: - reason += nolivecd_extra - # pylint: disable=logging-not-lazy - stdoutLog.warning(reason % reason_args) - anaconda.displayMode = 't' - time.sleep(2) - -def startDebugger(signum, frame): - # pylint: disable=import-error - import epdb - epdb.serve(skip=1) - -# pylint: disable=redefined-outer-name -def setupDisplay(anaconda, options, addons=None): - from pyanaconda.ui.tui.simpleline import App - from pyanaconda.ui.tui.spokes.askvnc import AskVNCSpoke - from pykickstart.constants import DISPLAY_MODE_TEXT - from pyanaconda.nm import nm_is_connected, nm_is_connecting - from blivet import arch - - graphical_failed = 0 - vncS = vnc.VncServer() # The vnc Server object. - vncS.anaconda = anaconda - - anaconda.displayMode = options.display_mode - anaconda.isHeadless = arch.is_s390() - - if options.vnc: - flags.usevnc = True - anaconda.displayMode = 'g' - vncS.password = options.vncpassword - - # Only consider vncconnect when vnc is a param - if options.vncconnect: - cargs = options.vncconnect.split(":") - vncS.vncconnecthost = cargs[0] - if len(cargs) > 1 and len(cargs[1]) > 0: - if len(cargs[1]) > 0: - vncS.vncconnectport = cargs[1] - - if options.xdriver: - anaconda.xdriver = options.xdriver - anaconda.writeXdriver(root="/") - - if flags.rescue_mode: - return - - if anaconda.ksdata.vnc.enabled: - flags.usevnc = True - anaconda.displayMode = 'g' - - if vncS.password == "": - vncS.password = anaconda.ksdata.vnc.password - - if vncS.vncconnecthost == "": - vncS.vncconnecthost = anaconda.ksdata.vnc.host - - if vncS.vncconnectport == "": - vncS.vncconnectport = anaconda.ksdata.vnc.port - - if anaconda.displayMode == "g": - import pkgutil - import pyanaconda.ui - - mods = (tup[1] for tup in pkgutil.iter_modules(pyanaconda.ui.__path__, "pyanaconda.ui.")) - if "pyanaconda.ui.gui" not in mods: - stdoutLog.warning("Graphical user interface not available, falling back to text mode") - anaconda.displayMode = "t" - flags.usevnc = False - flags.vncquestion = False - - # disable VNC over text question when not enough memory is available - if blivet.util.total_memory() < isys.MIN_GUI_RAM: - stdoutLog.warning("Not asking for VNC because current memory (%d) < MIN_GUI_RAM (%d)", blivet.util.total_memory(), isys.MIN_GUI_RAM) - flags.vncquestion = False - - # disable VNC question if text mode is requested and this is a ks install - if anaconda.displayMode == 't' and flags.automatedInstall: - stdoutLog.warning("Not asking for VNC because of an automated install") - flags.vncquestion = False - - # disable VNC question if we were explicitly asked for text in kickstart - if anaconda.ksdata.displaymode.displayMode == DISPLAY_MODE_TEXT: - stdoutLog.warning("Not asking for VNC because text mode was explicitly asked for in kickstart") - flags.vncquestion = False - - # disable VNC question if we don't have network - if not nm_is_connecting() and not nm_is_connected(): - stdoutLog.warning("Not asking for VNC because we don't have a network") - flags.vncquestion = False - - # disable VNC question if we don't have Xvnc - if not os.access('/usr/bin/Xvnc', os.X_OK): - stdoutLog.warning("Not asking for VNC because we don't have Xvnc") - flags.vncquestion = False - - # Should we try to start Xorg? - want_x = anaconda.displayMode == 'g' and \ - not (flags.preexisting_x11 or flags.usevnc) - - # X on a headless (e.g. s390) system? Nonsense! - if want_x and anaconda.isHeadless: - stdoutLog.warning(_("DISPLAY variable not set. Starting text mode.")) - anaconda.displayMode = 't' - graphical_failed = 1 - time.sleep(2) - want_x = False - - # Is Xorg is actually available? - if want_x and not os.access("/usr/bin/Xorg", os.X_OK): - stdoutLog.warning(_("Graphical installation is not available. " - "Starting text mode.")) - time.sleep(2) - anaconda.displayMode = 't' - want_x = False - - if anaconda.displayMode == 't' and flags.vncquestion: - #we prefer vnc over text mode, so ask about that - message = _("Text mode provides a limited set of installation " - "options. It does not offer custom partitioning for " - "full control over the disk layout. Would you like " - "to use VNC mode instead?") - - app = App("VNC Question") - spoke = AskVNCSpoke(app, anaconda.ksdata, message=message) - app.schedule_screen(spoke) - app.run() - - if anaconda.ksdata.vnc.enabled: - anaconda.displayMode = 'g' - flags.usevnc = True - vncS.password = anaconda.ksdata.vnc.password - else: - # user has explicitly specified text mode - flags.vncquestion = False - - log.info("Display mode = %s", anaconda.displayMode) - check_memory(anaconda, options) - - # check_memory may have changed the display mode - want_x = want_x and (anaconda.displayMode == "g") - if want_x: - try: - startX11() - doStartupX11Actions() - except (OSError, RuntimeError) as e: - log.warning("X startup failed: %s", e) - stdoutLog.warning("X startup failed, aborting installation") - stdoutLog.error("X startup failed, aborting installation") - print(_("The installation cannot continue and the system will be rebooted")) - print(_("Press ENTER to continue")) - input() - iutil.ipmi_report(constants.IPMI_ABORTED) - sys.exit(1) - - if not graphical_failed: - doExtraX11Actions(options.runres) - - if anaconda.displayMode == 't' and graphical_failed and \ - flags.vncquestion and not anaconda.ksdata.vnc.enabled: - app = App("VNC Question") - spoke = AskVNCSpoke(app, anaconda.ksdata) - app.schedule_screen(spoke) - app.run() - - if anaconda.ksdata.vnc.enabled: - anaconda.displayMode = 'g' - flags.usevnc = True - vncS.password = anaconda.ksdata.vnc.password - - # if they want us to use VNC do that now - if anaconda.displayMode == 'g' and flags.usevnc: - vncS.startServer() - doStartupX11Actions() - - # with X running we can initialize the UI interface - anaconda.initInterface(addons) - - anaconda.instClass.configure(anaconda) - - # report if starting the GUI failed - anaconda.gui_startup_failed = bool(graphical_failed) - -def prompt_for_ssh(): - # Do some work here to get the ip addr / hostname to pass - # to the user. - import socket - - ip = network.getFirstRealIP() - - if not ip: - stdoutLog.error("No IP addresses found, cannot continue installation.") - iutil.ipmi_report(constants.IPMI_ABORTED) - sys.exit(1) - - ipstr = ip - - try: - hinfo = socket.gethostbyaddr(ipstr) - except socket.herror as e: - stdoutLog.debug("Exception caught trying to get host name of %s: %s", ipstr, e) - name = network.getHostname() - else: - if len(hinfo) == 3: - name = hinfo[0] - - if ip.find(':') != -1: - ipstr = "[%s]" % (ip,) - - if (name is not None) and (not name.startswith('localhost')) and (ipstr is not None): - connxinfo = "%s (%s)" % (socket.getfqdn(name=name), ipstr,) - elif ipstr is not None: - connxinfo = "%s" % (ipstr,) - else: - connxinfo = None - - if connxinfo: - stdoutLog.info(_("Please ssh install@%s to begin the install."), connxinfo) - else: - stdoutLog.info(_("Please ssh install@HOSTNAME to continue installation.")) - -def cleanPStore(): - """remove files stored in nonvolatile ram created by the pstore subsystem""" - - # files in pstore are linux (not distribution) specific, but we want to - # make sure the entirity of them are removed so as to ensure that there - # is sufficient free space on the flash part. On some machines this will - # take effect immediately, which is the best case. Unfortunately on some, - # an intervening reboot is needed.""" - iutil.dir_tree_map("/sys/fs/pstore", os.unlink, files=True, dirs=False) - -if __name__ == "__main__": - # check if the CLI help is requested and return it at once, - # without importing random stuff and spamming stdout - if ("--help" in sys.argv) or ("-h" in sys.argv) or ("--version" in sys.argv): - # we skip the full logging initialisation, but we need to do at least - # this much (redirect any log messages to stdout) to get rid of the - # harmless but annoying "no handlers found" message on stdout - import logging - log = logging.getLogger("anaconda") - log.addHandler(logging.StreamHandler(stream=sys.stdout)) - parseArguments() - - print("Starting installer, one moment...") - - # Allow a file to be loaded as early as possible - try: - # pylint: disable=import-error,unused-import - import updates_disk_hook - except ImportError: - pass - - # this handles setting up updates for pypackages to minimize the set needed - setupPythonUpdates() - setupPythonPath() - - # init threading before Gtk can do anything and before we start using threads - # initThreading initializes the threadMgr instance, import it afterwards - from pyanaconda.threads import initThreading, AnacondaThread - initThreading() - from pyanaconda.threads import threadMgr - - from pyanaconda.i18n import _ - - from pyanaconda import constants - from pyanaconda.addons import collect_addon_paths - from pyanaconda import geoloc - from pyanaconda import iutil - - # do this early so we can set flags before initializing logging - from pyanaconda.flags import flags, can_touch_runtime_system - (opts, depr) = parseArguments(boot_cmdline=flags.cmdline) - - if opts.images: - flags.imageInstall = True - elif opts.dirinstall: - flags.dirInstall = True - - # Set up logging as early as possible. - import logging - from pyanaconda import anaconda_log - anaconda_log.init() - anaconda_log.logger.setupVirtio() - - from pyanaconda import network - network.setup_ifcfg_log() - - log = logging.getLogger("anaconda") - stdoutLog = logging.getLogger("anaconda.stdout") - - if os.geteuid() != 0: - stdoutLog.error("anaconda must be run as root.") - sys.exit(1) - - # check if input kickstart should be saved - if flags.nosave_input_ks: - log.warning("Input kickstart will not be saved to the installed system due to the nosave option.") - iutil.touch('/tmp/NOSAVE_INPUT_KS') - - # check if logs should be saved - if flags.nosave_logs: - log.warning("Installation logs will not be saved to the installed system due to the nosave option.") - iutil.touch('/tmp/NOSAVE_LOGS') - - # see if we're on s390x and if we've got an ssh connection - uname = os.uname() - if uname[4] == 's390x': - if 'TMUX' not in os.environ and 'ks' not in flags.cmdline and not flags.imageInstall: - prompt_for_ssh() - sys.exit(0) - - log.info("%s %s", sys.argv[0], getAnacondaVersionString()) - if os.path.exists("/tmp/updates"): - log.info("Using updates in /tmp/updates/ from %s", opts.updateSrc) - - # TODO: uncomment this when we're sure that we're doing the right thing - # with flags.cmdline *everywhere* it appears... - #for arg in depr: - # stdoutLog.warn("Boot argument '%s' is deprecated. " - # "In the future, use 'inst.%s'.", arg, arg) - - # pull this in to get product name and versioning - from pyanaconda import product - - from pyanaconda import isys - - iutil.ipmi_report(constants.IPMI_STARTED) - - if (opts.images or opts.dirinstall) and opts.liveinst: - stdoutLog.error("--liveinst cannot be used with --images or --dirinstall") - iutil.ipmi_report(constants.IPMI_ABORTED) - sys.exit(1) - - if opts.images and opts.dirinstall: - stdoutLog.error("--images and --dirinstall cannot be used at the same time") - iutil.ipmi_report(constants.IPMI_ABORTED) - sys.exit(1) - elif opts.dirinstall: - root_path = opts.dirinstall - iutil.setTargetPhysicalRoot(root_path) - iutil.setSysroot(root_path) - - from pyanaconda import vnc - from pyanaconda import kickstart - from pyanaconda import ntp - from pyanaconda import keyboard - from pyanaconda.iutil import ProxyString, ProxyStringError - - verdesc = "%s for %s %s" % (getAnacondaVersionString(), - product.productName, product.productVersion) - - logs_note = " * installation log files are stored in /tmp during the installation" - shell_and_tmux_note = " * shell is available on TTY2" - shell_only_note = " * shell is available on TTY2 and in second TMUX pane (ctrl+b, then press 2)" - tmux_only_note = " * shell is available in second TMUX pane (ctrl+b, then press 2)" - text_mode_note = " * if the graphical installation interface fails to start, try again with the\n"\ - " inst.text bootoption to start text installation" - separate_attachements_note = " * when reporting a bug add logs from /tmp as separate text/plain attachments" - - if product.isFinal: - print("anaconda %s started." % verdesc) - else: - print("anaconda %s (pre-release) started." % verdesc) - - # we are past the --version and --help shortcut so we can import Blivet - # now without slowing down anything critical - - # pylint: disable=import-error - from blivet import arch - - if not opts.images and not opts.dirinstall: - print(logs_note) - # no fancy stuff like TTYs on a s390... - if not arch.is_s390(): - if "TMUX" in os.environ and os.environ.get("TERM") == "screen": - print(shell_and_tmux_note) - else: - print(shell_only_note) # TMUX is not running - # ...but there is apparently TMUX during the manual installation on s390! - elif not opts.ksfile: - print(tmux_only_note) # but not during kickstart installation - # no need to tell users how to switch to text mode - # if already in text mode - if opts.display_mode == 'g': - print(text_mode_note) - print(separate_attachements_note) - - from pyanaconda.anaconda import Anaconda - anaconda = Anaconda() - iutil.setup_translations() - - # reset python's default SIGINT handler - signal.signal(signal.SIGINT, signal.SIG_IGN) - signal.signal(signal.SIGTERM, lambda num, frame: sys.exit(1)) - - # synchronously-delivered signals such as SIGSEGV and SIGILL cannot be - # handled properly from python, so install signal handlers from the C - # function in isys. - isys.installSyncSignalHandlers() - - setupEnvironment() - - # make sure we have /var/log soon, some programs fail to start without it - iutil.mkdirChain("/var/log") - - # Create a PID file. The exit handler, installed later, will clean it up. - pidfile = pid.PidFile(pidname='anaconda', register_term_signal_handler=False) - - try: - pidfile.create() - except pid.PidFileError as e: - log.error("Unable to create %s, exiting", pidfile.filename) - - # If we had a $DISPLAY at start and zenity is available, we may be - # running in a live environment and we can display an error dialog. - # Otherwise just print an error. - if flags.preexisting_x11 and os.access("/usr/bin/zenity", os.X_OK): - # The module-level _() calls are ok here because the language may - # be set from the live environment in this case, and anaconda's - # language setup hasn't happened yet. - # pylint: disable=found-_-in-module-class - iutil.execWithRedirect("zenity", - ["--error", "--title", _("Unable to create PID file"), "--text", - _("Anaconda is unable to create %s because the file" + - " already exists. Anaconda is already running, or a previous instance" + - " of anaconda has crashed.") % pidfile.filename]) - else: - print("%s already exists, exiting" % pidfile.filename) - - iutil.ipmi_report(constants.IPMI_FAILED) - sys.exit(1) - - # add our own additional signal handlers - signal.signal(signal.SIGHUP, startDebugger) - - anaconda.opts = opts - - # check memory, just the text mode for now: - check_memory(anaconda, opts, 't') - - # Now that we've got arguments, do some extra processing. - setupLoggingFromOpts(opts) - - # Default is to prompt to mount the installed system. - anaconda.rescue_mount = not opts.rescue_nomount - - # assign the other anaconda variables from options - anaconda.proxy = opts.proxy - anaconda.updateSrc = opts.updateSrc - anaconda.methodstr = opts.method - anaconda.stage2 = opts.stage2 - flags.rescue_mode = opts.rescue - - if opts.liveinst: - from pyanaconda.screensaver import inhibit_screensaver - from pyanaconda import safe_dbus - - flags.livecdInstall = True - - try: - anaconda.dbus_session_connection = safe_dbus.get_new_session_connection() - except safe_dbus.DBusCallError as e: - log.info("Unable to connect to DBus session bus: %s", e) - else: - anaconda.dbus_inhibit_id = inhibit_screensaver(anaconda.dbus_session_connection) - elif "LIVECMD" in os.environ: - log.warning("Running via liveinst, but not setting flags.livecdInstall - this is for testing only") - - # set flags - flags.noverifyssl = opts.noverifyssl - flags.armPlatform = opts.armPlatform - flags.extlinux = opts.extlinux - flags.nombr = opts.nombr - flags.mpathFriendlyNames = opts.mpathfriendlynames - flags.debug = opts.debug - flags.askmethod = opts.askmethod - flags.dmraid = opts.dmraid - flags.mpath = opts.mpath - flags.ibft = opts.ibft - flags.selinux = opts.selinux - flags.eject = opts.eject - flags.kexec = opts.kexec - flags.singlelang = opts.singlelang - - # Switch to tty1 on exception in case something goes wrong during X start. - # This way if, for example, metacity doesn't start, we switch back to a - # text console with a traceback instead of being left looking at a blank - # screen. python-meh will replace this excepthook with its own handler - # once it gets going. - if can_touch_runtime_system("early exception handler"): - def _earlyExceptionHandler(ty, value, traceback): - iutil.ipmi_report(constants.IPMI_FAILED) - iutil.vtActivate(1) - return sys.__excepthook__(ty, value, traceback) - - sys.excepthook = _earlyExceptionHandler - - if can_touch_runtime_system("start audit daemon"): - # auditd will turn into a daemon and exit. Ignore startup errors - try: - iutil.execWithRedirect("/sbin/auditd", []) - except OSError: - pass - - # setup links required for all install types - for i in ("services", "protocols", "nsswitch.conf", "joe", "selinux", - "mke2fs.conf"): - try: - if os.path.exists("/mnt/runtime/etc/" + i): - os.symlink("../mnt/runtime/etc/" + i, "/etc/" + i) - except OSError: - pass - - log.info("anaconda called with cmdline = %s", sys.argv) - log.info("Default encoding = %s ", sys.getdefaultencoding()) - - # Collect all addon paths - addon_paths = collect_addon_paths(constants.ADDON_PATHS) - - # If we were given a kickstart file on the command line, parse (but do not - # execute) that now. Otherwise, load in defaults from kickstart files - # shipped with the installation media. - ksdata = None - if opts.ksfile and not opts.liveinst: - if not os.path.exists(opts.ksfile): - stdoutLog.error("Kickstart file %s is missing.", opts.ksfile) - iutil.ipmi_report(constants.IPMI_ABORTED) - sys.exit(1) - - flags.automatedInstall = True - flags.eject = False - ksFiles = [opts.ksfile] - elif os.path.exists("/run/install/ks.cfg") and not opts.liveinst: - # this is to handle such cases where a user has pre-loaded a - # ks.cfg onto an OEMDRV labeled device - flags.automatedInstall = True - flags.eject = False - ksFiles = ["/run/install/ks.cfg"] - else: - ksFiles = ["/tmp/updates/interactive-defaults.ks", - "/usr/share/anaconda/interactive-defaults.ks"] - - for ks in ksFiles: - if not os.path.exists(ks): - continue - - kickstart.preScriptPass(ks) - log.info("Parsing kickstart: " + ks) - ksdata = kickstart.parseKickstart(ks) - - # Only load the first defaults file we find. - break - - if not ksdata: - ksdata = kickstart.AnacondaKSHandler(addon_paths["ks"]) - - # Pick up any changes from interactive-defaults.ks that would - # otherwise be covered by the dracut KS parser. - if ksdata.bootloader.extlinux: - flags.extlinux = True - if ksdata.rescue.rescue: - flags.rescue_mode = True - - # reboot with kexec - if ksdata.reboot.kexec: - flags.kexec = True - - # Some kickstart commands must be executed immediately, as they affect - # how anaconda operates. - ksdata.logging.execute() - - anaconda.ksdata = ksdata - - # setup keyboard layout from the command line option and let - # it override from kickstart if/when X is initialized - if opts.keymap: - if not ksdata.keyboard.keyboard: - ksdata.keyboard.keyboard = opts.keymap - - if ksdata.keyboard.keyboard: - if can_touch_runtime_system("activate keyboard"): - keyboard.activate_keyboard(ksdata.keyboard) - else: - # at least make sure we have all the values - keyboard.populate_missing_items(ksdata.keyboard) - - # Some post-install parts of anaconda are implemented as kickstart - # scripts. Add those to the ksdata now. - kickstart.appendPostScripts(ksdata) - - # cmdline flags override kickstart settings - if anaconda.proxy: - ksdata.method.proxy = anaconda.proxy - - # Setup proxy environmental variables so that pre/post scripts use it - # as well as libreport - try: - proxy = ProxyString(anaconda.proxy) - except ProxyStringError as e: - log.info("Failed to parse proxy \"%s\": %s", anaconda.proxy, e) - else: - # Set environmental variables to be used by pre/post scripts - iutil.setenv("PROXY", proxy.noauth_url) - iutil.setenv("PROXY_USER", proxy.username or "") - iutil.setenv("PROXY_PASSWORD", proxy.password or "") - - # Variables used by curl, libreport, etc. - iutil.setenv("http_proxy", proxy.url) - iutil.setenv("ftp_proxy", proxy.url) - iutil.setenv("HTTPS_PROXY", proxy.url) - - if flags.noverifyssl: - ksdata.method.noverifyssl = flags.noverifyssl - if opts.multiLib: - # sets dnf's multilib_policy to "all" (as opposed to "best") - ksdata.packages.multiLib = opts.multiLib - - # set ksdata.method based on anaconda.method if it isn't already set - if anaconda.methodstr and not ksdata.method.seen: - if anaconda.methodstr.startswith("cdrom"): - ksdata.method.method = "cdrom" - elif anaconda.methodstr.startswith("nfs"): - ksdata.method.method = "nfs" - (nfsOptions, server, path) = iutil.parseNfsUrl(anaconda.methodstr) - ksdata.method.server = server - ksdata.method.dir = path - ksdata.method.opts = nfsOptions - elif anaconda.methodstr.startswith("hd:"): - ksdata.method.method = "harddrive" - url = anaconda.methodstr.split(":", 1)[1] - url_parts = url.split(":") - device = url_parts[0] - path = "" - if len(url_parts) == 2: - path = url_parts[1] - elif len(url_parts) == 3: - fstype = url_parts[1] # XXX not used - path = url_parts[2] - - ksdata.method.partition = device - ksdata.method.dir = path - elif anaconda.methodstr.startswith("http") or \ - anaconda.methodstr.startswith("ftp") or \ - anaconda.methodstr.startswith("file"): - ksdata.method.method = "url" - ksdata.method.url = anaconda.methodstr - # installation source specified by bootoption - # overrides source set from kickstart; - # the kickstart might have specified a mirror list, - # so we need to clear it here if plain url source is provided - # by a bootoption, because having both url & mirror list - # set at once is not supported and breaks dnf in - # unpredictable ways - # FIXME: Is this still needed for dnf? - ksdata.method.mirrorlist = None - elif anaconda.methodstr.startswith("livecd"): - ksdata.method.method = "harddrive" - device = anaconda.methodstr.split(":", 1)[1] - ksdata.method.partition = os.path.normpath(device) - else: - log.error("Unknown method: %s", anaconda.methodstr) - - # Override the selinux state from kickstart if set on the command line - if flags.selinux != constants.SELINUX_DEFAULT: - ksdata.selinux.selinux = flags.selinux - - from pyanaconda import localization - # Set the language before loading an interface, when it may be too late. - - # If the language was set on the command line, copy that to kickstart - if opts.lang: - ksdata.lang.lang = opts.lang - ksdata.lang.seen = True - - # Setup the locale environment - if ksdata.lang.seen: - locale_option = ksdata.lang.lang - else: - locale_option = None - localization.setup_locale_environment(locale_option, opts.display_mode != "g") - - # Now that LANG is set, do something with it - localization.setup_locale(os.environ["LANG"], ksdata.lang, opts.display_mode != "g") - - import blivet - blivet.enable_installer_mode() - - # Initialize the network now, in case the display needs it - from pyanaconda.network import networkInitialize, wait_for_connecting_NM_thread - - networkInitialize(ksdata) - threadMgr.add(AnacondaThread(name=constants.THREAD_WAIT_FOR_CONNECTING_NM, target=wait_for_connecting_NM_thread, args=(ksdata,))) - - # initialize the screen access manager before launching the UI - from pyanaconda import screen_access - screen_access.initSAM() - # try to open any existing config file - # (might be created by pre-anaconda helper tools, injected during image - # generation, etc.) - screen_access.sam.open_config_file() - - # now start the interface - setupDisplay(anaconda, opts, addon_paths) - if anaconda.gui_startup_failed: - # we need to reinitialize the locale if GUI startup failed, - # as we might now be in text mode, which might not be able to display - # the characters from our current locale - log.warning("reinitializing locale due to failed attempt to start the GUI") - localization.setup_locale(os.environ["LANG"], ksdata.lang, anaconda.displayMode != "g") - - # we now know in which mode we are going to run so store the information - from pykickstart.constants import DISPLAY_MODE_GRAPHICAL, DISPLAY_MODE_CMDLINE, DISPLAY_MODE_TEXT - mode_char_to_const = {'g': DISPLAY_MODE_GRAPHICAL, 't': DISPLAY_MODE_TEXT, 'c': DISPLAY_MODE_CMDLINE} - ksdata.displaymode.displayMode = mode_char_to_const[anaconda.displayMode] - - # if we're in text mode, the resulting system should be too - # ...unless the kickstart specified otherwise - if anaconda.displayMode != 'g' and not anaconda.ksdata.xconfig.startX: - anaconda.ksdata.skipx.skipx = True - - # Set flag to prompt for missing ks data - if anaconda.displayMode == 'c': - flags.ksprompt = False - - from pyanaconda.anaconda_argparse import name_path_pairs - - image_count = 0 - try: - for (name, path) in name_path_pairs(opts.images): - log.info("naming disk image '%s' '%s'", path, name) - anaconda.storage.config.disk_images[name] = path - image_count += 1 - flags.imageInstall = True - except ValueError as e: - stdoutLog.error("error specifying image file: %s", e) - iutil.ipmi_abort(scripts=ksdata.scripts) - sys.exit(1) - - if image_count: - anaconda.storage.setup_disk_images() - - from blivet.osinstall import storage_initialize - from pyanaconda.packaging import payloadMgr - from pyanaconda.timezone import time_initialize - - if not flags.dirInstall: - threadMgr.add(AnacondaThread(name=constants.THREAD_STORAGE, target=storage_initialize, - args=(anaconda.storage, ksdata, anaconda.protected))) - - if can_touch_runtime_system("initialize time", touch_live=True): - threadMgr.add(AnacondaThread(name=constants.THREAD_TIME_INIT, target=time_initialize, - args=(ksdata.timezone, anaconda.storage, anaconda.bootloader))) - - if flags.rescue_mode: - from pyanaconda.ui.tui.simpleline import App - from pyanaconda.rescue import RescueMode - app = App("Rescue Mode") - spoke = RescueMode(app, anaconda.ksdata, anaconda.storage) - app.schedule_screen(spoke) - app.run() - else: - cleanPStore() - - # only install interactive exception handler in interactive modes - if ksdata.displaymode.displayMode != DISPLAY_MODE_CMDLINE or flags.debug: - from pyanaconda import exception - anaconda.mehConfig = exception.initExceptionHandling(anaconda) - - # add our own additional signal handlers - signal.signal(signal.SIGUSR1, lambda signum, frame: - exception.test_exception_handling()) - signal.signal(signal.SIGUSR2, lambda signum, frame: anaconda.dumpState()) - atexit.register(exitHandler, ksdata.reboot, anaconda.storage) - - from pyanaconda import exception - anaconda.mehConfig = exception.initExceptionHandling(anaconda) - - # Fallback to default for interactive or for a kickstart with no installation method. - fallback = not (flags.automatedInstall and ksdata.method.method) - payloadMgr.restartThread(anaconda.storage, ksdata, anaconda.payload, anaconda.instClass, - fallback=fallback) - - # check if geolocation should be enabled for this type of installation - use_geolocation = True - if flags.imageInstall or flags.dirInstall or flags.automatedInstall: - use_geolocation = False - # and also check if it was not disabled by boot option - else: - # flags.cmdline.getbool is used as it handles values such as - # 0, no, off and also nogeoloc as False - # and other values or geoloc not being present as True - use_geolocation = flags.cmdline.getbool('geoloc', True) - - if use_geolocation: - provider_id = constants.GEOLOC_DEFAULT_PROVIDER - # check if a provider was specified by an option - if opts.geoloc is not None: - parsed_id = geoloc.get_provider_id_from_option(opts.geoloc) - if parsed_id is None: - log.error('geoloc: wrong provider id specified: %s', opts.geoloc) - else: - provider_id = parsed_id - # instantiate the geolocation module and start location data refresh - geoloc.init_geolocation(provider_id=provider_id) - geoloc.refresh() - - # setup ntp servers and start NTP daemon if not requested otherwise - if can_touch_runtime_system("start chronyd"): - if anaconda.ksdata.timezone.ntpservers: - pools, servers = ntp.internal_to_pools_and_servers(anaconda.ksdata.timezone.ntpservers) - ntp.save_servers_to_config(pools, servers) - - if not anaconda.ksdata.timezone.nontp: - iutil.start_service("chronyd") - - # FIXME: This will need to be made cleaner once this file starts to take - # shape with the new UI code. - anaconda._intf.setup(ksdata) - anaconda._intf.run() - -# vim:tw=78:ts=4:et:sw=4 diff --git a/anaconda/anaconda.spec b/anaconda/anaconda.spec index 71d23ea..b035200 100644 --- a/anaconda/anaconda.spec +++ b/anaconda/anaconda.spec @@ -18,6 +18,63 @@ Source0: %{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +Patch1: 0001-anaconda-add-Qubes-installclass.patch +Patch2: 0002-anaconda-add-Qubes-post-scripts.patch +Patch3: 0003-anaconda-remove-other-installclasses.patch +Patch4: 0004-anaconda-do-not-start-network-during-install-set-def.patch +Patch5: 0005-anaconda-remove-network-setup-from-text-interface.patch +Patch6: 0006-anaconda-fix-grub-config-setup-by-removing-non-xen-o.patch +Patch7: 0007-anaconda-make-encrypted-partitions-by-default.patch +Patch8: 0008-anaconda-set-default-grub-theme.patch +Patch9: 0009-anaconda-add-options-can_dual_boot-and-can_update-to.patch +Patch10: 0010-anaconda-efimgr-specify-root-iutil.getSysroot.patch +Patch11: 0011-anaconda-generate-xen-efi-configuration.patch +Patch12: 0012-anaconda-fix-dracut-module-to-work-with-reduced-depe.patch +Patch13: 0013-anaconda-use-installer-kernel-parameters-as-default-.patch +Patch14: 0014-anaconda-use-kernel-install-instead-of-grubby-to-reg.patch +Patch15: 0015-anaconda-Fix-a-regular-expression-determining-Releas.patch +Patch16: 0016-anaconda-Do-not-fail-during-initramfs-start-up-due-t.patch +Patch17: 0017-anaconda-Disable-the-NTP-configuration-spoke.patch +Patch18: 0018-anaconda-drop-useless-on-Qubes-dependencies-on-netwo.patch +Patch19: 0019-anaconda-skip-NTP-installation-and-setup-in-dom0.patch +Patch20: 0020-anaconda-don-t-force-non-encrypted-boot-on-coreboot-.patch +Patch21: 0021-anaconda-switch-default-partitioning-scheme-to-LVM-T.patch +Patch22: 0022-anaconda-add-console-none-Xen-parameter.patch +Patch23: 0023-anaconda-add-dom0_mem-min-1024M-to-default-xen-cmdli.patch +Patch24: 0024-anaconda-limit-dom0-maxmem-to-4GB-to-limit-its-overh.patch +Patch25: 0025-anaconda-disable-iommu-for-IGFX.patch +Patch26: 0026-anaconda-check-for-virtualization-features.patch +Patch27: 0027-anaconda-generate-proper-extlinux.conf.patch +Patch28: 0028-anaconda-don-t-crash-when-no-target-disk-is-availabl.patch +Patch29: 0029-anaconda-consider-Interrupt-Remapping-as-required-fe.patch +Patch30: 0030-anaconda-lock-root-account-by-default.patch +Patch31: 0031-anaconda-add-option-to-lock-root-account.patch +Patch32: 0032-anaconda-check-add-user-to-wheel-and-qubes-groups.patch +Patch33: 0033-anaconda-Modify-user-configuration-spoke-for-QubesOS.patch +Patch34: 0034-anaconda-Make-sure-that-a-user-is-created-at-install.patch +Patch35: 0035-anaconda-xen.efi-upgraded-during-each-install.patch +Patch36: 0036-anaconda-make-sure-the-latest-version-is-placed-as-x.patch +Patch37: 0037-anaconda-update-message-about-unusupported-hardware.patch +Patch38: 0038-anaconda-check-also-for-message-about-AMD-interrupt-.patch +Patch39: 0039-anaconda-Remove-in-memory-kickstart-representation-f.patch +Patch40: 0040-anaconda-fix-default-scheme-in-custom-partitioning.patch +Patch41: 0041-anaconda-fix-interrupt-remapping-detection.patch +Patch42: 0042-anaconda-Fix-macOS-EFI-Installation.patch +Patch43: 0043-anaconda-use-proper-subvolume-argument-when-booting-.patch +Patch44: 0044-anaconda-enable-discard-option-for-dom0-filesystems-.patch +Patch45: 0045-anaconda-Add-ucode-scan-to-default-Xen-command-line.patch +Patch46: 0046-anaconda-avoid-adding-duplicated-kernel-entries.patch +Patch47: 0047-anaconda-Fix-System-Requirements-URL-and-typo-in-har.patch +Patch48: 0048-anaconda-save-keyboard-layout-to-udev.patch +Patch49: 0049-anaconda-fix-root-password-dialog.patch +Patch50: 0050-anaconda-mark-qubes-user-name-as-reserved.patch +Patch51: 0051-anaconda-add-smt-off-xen-option-during-installation.patch +Patch52: 0052-anaconda-update-Qubes-specific-code-for-Fedora-21-ve.patch +Patch53: 0053-anaconda-require-user-password-being-set.patch +Patch54: 0054-anaconda-abort-installation-on-X-startup-fail.patch +Patch55: 0055-anaconda-fix-encryption-passphrase-check.patch +Patch56: 0056-anaconda-disable-os-prober.patch + # Versions of required components (done so we make sure the buildrequires # match the requires versions of things). @@ -229,10 +286,10 @@ options. This includes driver disks, kickstarts, and finding the anaconda runtime on NFS/HTTP/FTP servers or local disks. %prep -%setup -q +%autosetup -p1 %build -./autogen.sh +autoreconf -v --install . %configure %{__make} %{?_smp_mflags} diff --git a/anaconda/anaconda.spec.orig b/anaconda/anaconda.spec.orig deleted file mode 100644 index 5632431..0000000 --- a/anaconda/anaconda.spec.orig +++ /dev/null @@ -1,1765 +0,0 @@ -%define livearches %{ix86} x86_64 ppc ppc64 ppc64le - -Summary: Graphical system installer -Name: anaconda -Version: 23.19.10 -Release: 4%{?dist} -License: GPLv2+ and MIT -Epoch: 1000 -Group: Applications/System -URL: http://fedoraproject.org/wiki/Anaconda - -# To generate Source0 do: -# git clone https://github.com/rhinstaller/anaconda -# git checkout -b archive-branch anaconda-%%{version}-%%{release} -# ./autogen.sh -# make dist -Source0: %{name}-%{version}.tar.bz2 - -%if 0%{?qubes_builder} -%define _builddir %(pwd)/anaconda -%endif - -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -# Versions of required components (done so we make sure the buildrequires -# match the requires versions of things). - -# Also update in AM_GNU_GETTEXT_VERSION in configure.ac -%define gettextver 0.18.3 -%define intltoolver 0.31.2-3 -%define pykickstartver 2.9 -%define dnfver 0.6.4 -%define partedver 1.8.1 -%define pypartedver 2.5-2 -%define nmver 0.9.9.0-10.git20130906 -%define dbusver 1.2.3 -%define mehver 0.23-1 -%define firewalldver 0.3.5-1 -%define utillinuxver 2.15.1 -%define dracutver 034-7 -%define isomd5sum 1.0.10 -%define fcoeutilsver 1.0.12-3.20100323git -%define iscsiver 6.2.0.873-26 -%define rpmver 4.10.0 -%define libarchivever 3.0.4 -%define langtablever 0.0.34 -%define libxklavierver 5.4 -%define libtimezonemapver 0.4.1-2 -%define helpver 22.1-1 - -BuildRequires: audit-libs-devel -BuildRequires: gettext >= %{gettextver} -BuildRequires: gtk3-devel -BuildRequires: gtk-doc -BuildRequires: gtk3-devel-docs -BuildRequires: glib2-doc -BuildRequires: gobject-introspection-devel -BuildRequires: glade-devel -BuildRequires: intltool >= %{intltoolver} -BuildRequires: libgnomekbd-devel -BuildRequires: libxklavier-devel >= %{libxklavierver} -BuildRequires: pango-devel -BuildRequires: python3-kickstart >= %{pykickstartver} -%if ! 0%{?rhel} -BuildRequires: python3-bugzilla -%endif -BuildRequires: python3-devel -BuildRequires: python3-nose -BuildRequires: systemd -# rpm and libarchive are needed for driver disk handling -BuildRequires: rpm-devel >= %{rpmver} -BuildRequires: libarchive-devel >= %{libarchivever} -%ifarch %livearches -BuildRequires: desktop-file-utils -%endif -%ifarch s390 s390x -BuildRequires: s390utils-devel -%endif -BuildRequires: libtimezonemap-devel >= %{libtimezonemapver} - -Requires: anaconda-core = %{epoch}:%{version}-%{release} -Requires: anaconda-gui = %{epoch}:%{version}-%{release} -Requires: anaconda-tui = %{epoch}:%{version}-%{release} - -%description -The anaconda package is a metapackage for the Anaconda installer. - -%package core -Summary: Core of the Anaconda installer -Requires: python3-dnf >= %{dnfver} -Requires: python3-blivet >= 1:1.12 -Requires: python3-meh >= %{mehver} -Requires: libreport-anaconda >= 2.0.21-1 -Requires: libselinux-python3 -Requires: rpm-python3 >= %{rpmver} -Requires: parted >= %{partedver} -Requires: python3-pyparted >= %{pypartedver} -Requires: python3-requests -Requires: python3-requests-file -Requires: python3-requests-ftp -Requires: python3-kickstart >= %{pykickstartver} -Requires: langtable-data >= %{langtablever} -Requires: langtable-python3 >= %{langtablever} -Requires: authconfig -Requires: util-linux >= %{utillinuxver} -Requires: python3-dbus -Requires: python3-pwquality -Requires: python3-pytz -Requires: realmd -Requires: teamd -%ifarch %livearches -Requires: usermode -%endif -%ifarch s390 s390x -Requires: openssh -%endif -Requires: isomd5sum >= %{isomd5sum} -Requires: createrepo_c -Requires: NetworkManager >= %{nmver} -Requires: NetworkManager-glib >= %{nmver} -Requires: NetworkManager-team -Requires: dhclient -Requires: kbd -Requires: python3-ntplib -Requires: rsync -Requires: systemd -%ifarch %{ix86} x86_64 -%if ! 0%{?rhel} -Requires: hfsplus-tools -%endif -%endif -Requires: python3-pid -Requires: dmidecode - -Requires: python3-coverage - -# required because of the rescue mode and VNC question -Requires: anaconda-tui = %{epoch}:%{version}-%{release} - -Obsoletes: anaconda-images <= 10 -Provides: anaconda-images = %{version}-%{release} -Obsoletes: anaconda-runtime < %{version}-%{release} -Provides: anaconda-runtime = %{version}-%{release} -Obsoletes: booty <= 0.107-1 - -%description core -The anaconda-core package contains the program which was used to install your -system. - -%package gui -Summary: Graphical user interface for the Anaconda installer -Requires: anaconda-core = %{epoch}:%{version}-%{release} -Requires: anaconda-widgets = %{epoch}:%{version}-%{release} -Requires: python3-meh-gui >= %{mehver} -Requires: adwaita-icon-theme -Requires: system-logos -Requires: tigervnc-server-minimal -Requires: libxklavier >= %{libxklavierver} -Requires: libgnomekbd -Requires: libtimezonemap >= %{libtimezonemapver} -Requires: nm-connection-editor -%ifarch %livearches -Requires: zenity -%endif -Requires: keybinder3 -%ifnarch s390 s390x -Requires: NetworkManager-wifi -%endif -Requires: anaconda-user-help >= %{helpver} -Requires: yelp -Requires: python3-gobject-base - -# Needed to compile the gsettings files -BuildRequires: gsettings-desktop-schemas - -%description gui -This package contains graphical user interface for the Anaconda installer. - -%package tui -Summary: Textual user interface for the Anaconda installer -Requires: anaconda-core = %{epoch}:%{version}-%{release} - -%description tui -This package contains textual user interface for the Anaconda installer. - -%package widgets -Summary: A set of custom GTK+ widgets for use with anaconda -Group: System Environment/Libraries -Requires: python3 - -%description widgets -This package contains a set of custom GTK+ widgets used by the anaconda installer. - -%package widgets-devel -Summary: Development files for anaconda-widgets -Group: Development/Libraries -Requires: glade -Requires: %{name}-widgets%{?_isa} = %{epoch}:%{version}-%{release} - -%description widgets-devel -This package contains libraries and header files needed for writing the anaconda -installer. It also contains Python and Glade support files, as well as -documentation for working with this library. - -%package dracut -Summary: The anaconda dracut module -Requires: dracut >= %{dracutver} -Requires: dracut-network -Requires: dracut-live -Requires: xz -Requires: python3-kickstart - -%description dracut -The 'anaconda' dracut module handles installer-specific boot tasks and -options. This includes driver disks, kickstarts, and finding the anaconda -runtime on NFS/HTTP/FTP servers or local disks. - -%prep -%if ! 0%{?qubes_builder} -%setup -q -%endif - - -%build -./autogen.sh -%configure -%{__make} %{?_smp_mflags} - -%install -%{make_install} -find %{buildroot} -type f -name "*.la" | xargs %{__rm} - -%ifarch %livearches -desktop-file-install ---dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/liveinst.desktop -%endif -# NOTE: If you see "error: Installed (but unpackaged) file(s) found" that include liveinst files, -# check the IS_LIVEINST_ARCH in configure.ac to make sure your architecture is properly defined - -%find_lang %{name} - -%post widgets -p /sbin/ldconfig -%postun widgets -p /sbin/ldconfig - - -%ifarch %livearches -%post -update-desktop-database &> /dev/null || : -%endif - -%ifarch %livearches -%postun -update-desktop-database &> /dev/null || : -%endif - -%files - -%files core -f %{name}.lang -%license COPYING -%{_unitdir}/* -%{_prefix}/lib/systemd/system-generators/* -%{_bindir}/instperf -%{_bindir}/anaconda-disable-nm-ibft-plugin -%{_sbindir}/anaconda -%{_sbindir}/handle-sshpw -%{_datadir}/anaconda -%{_prefix}/libexec/anaconda -%exclude %{_prefix}/libexec/anaconda/dd_* -%{python3_sitearch}/pyanaconda/* -%exclude %{python3_sitearch}/pyanaconda/rescue.py* -%exclude %{python3_sitearch}/pyanaconda/__pycache__/rescue.* -%exclude %{python3_sitearch}/pyanaconda/ui/gui/* -%exclude %{python3_sitearch}/pyanaconda/ui/tui/* -%{_bindir}/analog -%{_bindir}/anaconda-cleanup -%ifarch %livearches -%{_bindir}/liveinst -%{_sbindir}/liveinst -%config(noreplace) %{_sysconfdir}/pam.d/* -%config(noreplace) %{_sysconfdir}/security/console.apps/* -%{_sysconfdir}/X11/xinit/xinitrc.d/* -%{_datadir}/applications/*.desktop -%endif - -%files gui -%{python3_sitearch}/pyanaconda/ui/gui/* -%{_datadir}/anaconda/window-manager/glib-2.0/schemas/* -%{_datadir}/themes/Anaconda/* - -%files tui -%{python3_sitearch}/pyanaconda/rescue.py -%{python3_sitearch}/pyanaconda/__pycache__/rescue.* -%{python3_sitearch}/pyanaconda/ui/tui/* - -%files widgets -%{_libdir}/libAnacondaWidgets.so.* -%{_libdir}/girepository*/AnacondaWidgets*typelib -%{python3_sitearch}/gi/overrides/* - -%files widgets-devel -%{_libdir}/libAnacondaWidgets.so -%{_includedir}/* -%{_datadir}/glade/catalogs/AnacondaWidgets.xml -%{_datadir}/gtk-doc - -%files dracut -%dir %{_prefix}/lib/dracut/modules.d/80%{name} -%{_prefix}/lib/dracut/modules.d/80%{name}/* -%{_prefix}/libexec/anaconda/dd_* - -%changelog -* Thu Oct 22 2015 Samantha N. Bueno - 23.19.10-1 -- Do not run time_initialize for image and directory installations (#1274103) - (bcl) -- Install input checks before modifying the user GUI (#1256065) (dshea) - -* Wed Oct 21 2015 Samantha N. Bueno - 23.19.9-1 -- Pass strings to blockdev.dasd_format, not a DASDDevice object. (#1273553) - (sbueno+anaconda) - -* Tue Oct 20 2015 Samantha N. Bueno - 23.19.8-1 -- decode package name for /etc/sysconfig/kernel (RHBZ #1261569) (awilliam) -- Warn user before using Delete all (jkonecny) - -* Thu Oct 15 2015 Samantha N. Bueno - 23.19.7-1 -- Fix traceback when trying to create list of unformatted DASDs. (#1268764) - (sbueno+anaconda) - -* Thu Oct 08 2015 Samantha N. Bueno - 23.19.6-1 -- Do not override StorageChecker.errors in StorageSpoke (#1252596) (vtrefny) -- Mangle the boot device differently for systemd (#1241704) (dshea) -- Fail the media check if the systemd service failed to start. (dshea) -- Raise an error if osimg cannot be found (#1248673) (bcl) -- Use the bootloader raid levels for bootloader installation (#1266898) (bcl) -- Use otps.display_mode during early startup (#1267140) (mkolman) -- Remove an unused import (mkolman) -- Ignore requests to create existing groups (#1261002) (dshea) -- Keep environment selection when reentering the software spoke (#1261393) - (mkolman) -- Only show the user spoke if no users are specified in kickstart (#1253672) - (mkolman) - -* Thu Sep 24 2015 Samantha N. Bueno - 23.19.5-1 -- Fix branding when iso is downloaded from nfs or hd (#1252756) (jkonecny) -- Fix unused import pylint error (jkonecny) -- Autopart use 90%% of disk capacity for required space compare (#1224048) - (jkonecny) -- Fix include packages install size when downloading on root (#1224048) - (jkonecny) - -* Mon Sep 14 2015 Samantha N. Bueno - 23.19.4-1 -- Add missing python dependencies for requests. (#1259506) (dshea) -- Fix the types passed to chown_dir_tree (#1260318) (dshea) -- Add a test for home directory reuse (#1260318) (dshea) - -* Thu Sep 10 2015 Samantha N. Bueno - 23.19.3-1 -- Don't try to concatenate a list with a string (#1252444) (mkolman) -- set sysroot correctly when setting root password (#1260875) (awilliam) - -* Thu Sep 03 2015 Samantha N. Bueno - 23.19.2-1 -- Verify Initial Setup services are present before turning them ON/OFF - (#1252444) (mkolman) -- Don't crash if the Japanese PC-98 keyboard is selected (#1190589) (mkolman) -- Fix the single-spoke TUI message for Python 3. (dshea) -- Fix a bash error in kickstart-genrules.sh (#1057271) (sbueno+anaconda) -- Run nm-connection-editor with the --keep-above flag (#1231856) (mkolman) -- Add a test for the user and group creation functions. (dshea) -- Get rid of libuser. (#1255066) (dshea) -- unbuffered read in python3 only works for binary (bcl) -- don't crash if no environment set in interactive (#1257036) (awilliam) -- Fix first run environment setup in software spoke (#1257036) (jkonecny) -- Defer to Fedora distro-wide settings for password strength (#1250746) (dshea) -- Remove from the docs repo=hd installation with installable tree (jkonecny) -- Fix a race between a window continuing and the next starting (#1004477) - (dshea) -- Start hubs with the buttons insensitive. (dshea) -- Do not replace the standard streams if not necessary. (dshea) -- Fix inst.repo=hd: is not working (#1252902) (jkonecny) -- Don't crash if incorrect environment is set in kickstart (#1234890) (mkolman) -- Fix I/O issues when anaconda is started without a locale. (dshea) -- Move locale environment logic into localization.py (dshea) - -* Thu Aug 20 2015 Samantha N. Bueno - 23.19.1-1 -- Destroy the keyboard layout dialog when finished (#1254150) (dshea) -- Do not encode the geoloc timezone to bytes (#1240812) (dshea) -- Skip source url checks when network is off (#1251130) (bcl) -- Don't set net.device to link if there is no ksdevice (#1085310) (bcl) -- Reading carrier while link is down raises IOError (#1085310) (bcl) -- Make sure username entered in TUI if create a user chosen. (#1249660) - (sbueno+anaconda) -- Write the empty dnf langpacks.conf to the right directory (#1253469) (dshea) -- Add pyanaconda test for network.check_ip_address (jkonecny) -- Replace IPy package by ipaddress (jkonecny) -- Fix crash when new device appear in Welcome screen (#1245960) (jkonecny) -- Fix crash when connections are changing (#1245960) (jkonecny) -- product.img buildstamp should override distribution buildstamp (#1240238) - (bcl) -- On incomplete ks, don't automatically proceed with install. (#1034282) - (sbueno+anaconda) -- Few fixes and amendments for the boot_options.rst file (vpodzime) -- Prevent issues with encrypted LVs on renamed VGs (#1224045) (vpodzime) -- Create and use snapshot of on-disk storage with no modifications (#1166598) - (vpodzime) -- Implement the class for storage snapshots (vpodzime) -- Prevent any changes in the StorageSpoke if just going back (vpodzime) -- Make StorageSpoke's on_back_clicked less complicated (vpodzime) -- Change zanata.xml to match new f23-branch name. (sbueno+anaconda) - -* Fri Aug 07 2015 Brian C. Lane - 23.19-1 -- Add basic support for LVM cache creation in kickstart (vpodzime) -- Use labels for the rest of the non-autopart test results. (dshea) -- Use a disk label to find the filesystem for escrow results (dshea) -- Use someone else's code for PID file management. (dshea) -- Prevent incomplete translations from making the TUI unusable (#1235617) - (mkolman) -- Apply the environment substitutions more liberally in nfs-repo-and-addon - (dshea) -- Use stage2=hd: instead of stage2=live: (dshea) -- Add test for liveimg kickstart command (bcl) -- Fix pre-install script execution (bcl) -- test pre-install kickstart section (bcl) -- Use sys.exit() instead of the exit() created by site.py. (dshea) -- Call ipmi_report before sys.exit (dshea) -- Add a test for proxy authentication (dshea) -- Add optional authentication to the proxy server (dshea) -- Add more tests to proxy-kickstart (dshea) -- Show an alternative prompt if a hub contains only a single spoke (#1199234) - (mkolman) -- Add few docs and improvement in check_ip_address (jkonecny) -- Check whether files actually contain translatable strings. (dshea) -- Add specific error string to TUI user dialog (#1248421) (bcl) -- Make EditTUIDialog error generic (#1248421) (bcl) -- Fix and expand nfs-repo-and-addon.ks (dshea) -- Added a script to make the packages used by nfs-repo-and-addon (dshea) -- Implement the rest of the repo options in dnfpayload. (dshea) -- Fix kickstart test for bond interface creation (jkonecny) - -* Fri Jul 31 2015 Brian C. Lane - 23.18-1 -- Move the proxy server script into a common file. (dshea) -- Use python3 for the proxy server and remove python2 compatibility (dshea) -- makePickle now needs to return bytes (bcl) -- gi.require_version raises ValueError (bcl) -- Remove duplicate signal setup block (bcl) -- Fix three bugs discovered by driverdisk-disk.ks (clumens) -- Fix error with OEMDRV ks auto-load check. (#1057271) (sbueno+anaconda) -- Make sure TUI is readable for non-latin languages (#1182562) (mkolman) -- Equalize capacity & mount point entries (#1212615) (dshea) -- Disable GRUB os_prober on POWER (#1193281) (rmarshall) -- Cancel Container Edit Sensitizes Update (#1168656) (rmarshall) -- Fix SoftwareSpoke._kickstarted. (dshea) -- Disable a Pylint false-positive (#1234896) (mkolman) -- Add support for autostep and --autoscreenshot (#1234896) (mkolman) -- Escape \'s in doc strings (dshea) -- Ellipsize the file system type combo box (#1212615) (dshea) -- Add graphviz to make-sphinx-doc script (jkonecny) -- Remove many of a documentation compilation errors (jkonecny) -- Add class diagrams to existing spokes and hubs (jkonecny) -- Add class diagram settings to documentation (jkonecny) -- Fix the UnusuableConfigurationError dialog (#1246915) (dshea) -- Chase pygobject's stupid moving target (dshea) -- Add missing translation contexts (dshea) -- Actually translate the container type labels (dshea) -- Check whether a translated string requires a context or comment. (dshea) -- Clean up the temporary pools virt-install makes. (clumens) -- Return the same object for repeated calls to __get__ (#1245423) (dshea) -- Use sys.exit instead of os._exit. (clumens) -- Add parentheses around the IPV6 regex fragment. (dshea) -- Add tests for IPv6 literals in URLs (dshea) -- Modify Installation Source Proxy Label (#11688554) (rmarshall) - -* Fri Jul 24 2015 Brian C. Lane - 23.17-1 -- Fix Initial PPC PReP Boot Selector Name (#1172755) (rmarshall) -- Require a newer version of pykickstart (vpodzime) -- Use dictionaries is thread-safe manner. (dshea) -- Merge pull request #234 from wgwoods/master (wwoods) -- Auto-load ks.cfg if OEMDRV volume available. (#1057271) (sbueno+anaconda) -- Check the encrypt checkbox when encrypted specified in KS (vtrefny) -- Do not raise KickstartValueError for missing passphrase (vtrefny) -- Ask for encryption passphrase when not specified in ks (#1213096) (vtrefny) -- dracut: minor cleanup (wwoods) -- dracut: fix missing messages for inst.ks=cdrom (wwoods) -- Wait forever for kickstarts on CDROM (#1168902) (wwoods) -- Use abs_builddir instead of builddir so paths will look more reasonable. - (clumens) -- Add a new makefile target that does everything needed for jenkins. (clumens) -- Merge pull request #228 from AdamWill/logind (dshea) -- Fix crash when mirrorlist checkbox is checked (jkonecny) -- Fix crash when user start typing proxy credentials (jkonecny) -- Check repository URL before leaving Source Spoke (jkonecny) -- Add IDs to identify addon repositories (jkonecny) -- Repositories can be checked without a selection (jkonecny) -- Consolidate the language environment variables. (dshea) -- Change the generated API indices slightly (dshea) -- Ignore "mountpoint" used a format specifier (dshea) -- filesystems -> file systems, per the style guide (dshea) -- Properly parameterize a translated string (dshea) -- Fix pylint errors in rescue.py. (dshea) -- Remove unused imports (dshea) -- Remove text.py from spec file (#965985) (sbueno+anaconda) -- Merge pull request #220 from AdamWill/1243962 (dshea) -- Fix adding 'boot=' option in FIPS mode (vtrefny) -- anaconda.target: Wants systemd-logind.service (#1222413) (awilliam) -- Remove the last usage of newt and get rid of it as a dependency (#965985) - (sbueno+anaconda) -- Enable anaconda to use the new rescue mode. (#965985) (sbueno+anaconda) -- Get rid of unnecessary constants in constants_text. (#965985) - (sbueno+anaconda) -- Get rid of some unnecessary files. (#965985) (sbueno+anaconda) -- Display verbose packaging errors to the user (bcl) -- Show source errors from refresh method (bcl) -- Fix the validate functions in the btrfs kickstart_tests. (clumens) -- Connect kickstart lang data to dnf-langpacks (#1051816) (dshea) -- Add simple_replace config file function (bcl) -- Remove some vestiges of the old packaging module (dshea) -- Remove window boot block detection functions. (dshea) -- Remove iutil.xprogressive_delay. (dshea) -- Simplify iutil.mkdirChain. (dshea) -- Decode wifi SSIDs into strings. (#1240398) (dshea) -- Actually use the temp directory so test files get cleaned up (dshea) -- Disable the output from rpmbuild (dshea) -- Remove stray references to python2. (dshea) -- Fix possible to start installation without network (#1221109) (jkonecny) -- Fix 'q' (to quit) do not work in TUI hub (jkonecny) -- act on the right objects when stripping URL protocols (#1243962) (awilliam) -- Fix 'App' object has no attribute 'queue' (#1243316) (jkonecny) - -* Thu Jul 16 2015 Brian C. Lane - 23.16-1 -- fix storage writing for live and ostree installs (#1236937) (awilliam) -- Add O_CREAT to the open flags when extracting rpm files. (dshea) -- Move ostree gobject version check next to the import (#1243543) (bcl) -- Remove rpmfluff from the buildrequires. (dshea) -- Only import readline if readline is necessary. (dshea) -- use the right baseurl in run_install_test.sh. (clumens) -- Don't copy the environment when starting metacity. (dshea) -- Fix the use of a temporary file in SimpleConfig.write (dshea) -- Add a test for SimpleConfig.write(use_tmp=True). (dshea) -- Remove an unnecessary chmod when creating chrony.conf (dshea) -- Fix some bad uses of chmod. (dshea) -- Add a function to open a file with specific permission bits (dshea) -- Don't ask to start vnc if user specifies text mode. (#1202277) - (sbueno+anaconda) -- New Anaconda documentation - 23.15 (bcl) -- Add a helper for building Sphinx docs using mock. (bcl) -- Update Sphinx configuration for python3 (bcl) -- Running without a GUI can also raise ValueError in errors.py (bcl) -- parse-kickstart_test.py: fix driverdisk_test() (wwoods) -- Fix the spelling of "version" (dshea) - -* Mon Jul 13 2015 Brian C. Lane - 23.15-1 -- Some dracut modules anaconda needs have been split into their own package. - (clumens) -- User operation kickstart tests. (kvalek) -- Kickstart tests for UTC and LOCAL hwclock. (kvalek) -- Kickstart firewall tests. (kvalek) -- Fix Repository New_Repository has no mirror or baseurl (#1215963) (jkonecny) - -* Fri Jul 10 2015 Brian C. Lane - 23.14-1 -- Catch blivet formatDevice ValueError in custom (#1240226) (bcl) -- There's now a python3-rpmfluff, so revert this. (clumens) -- Fix a couple other pylint problems in the driver disk tests. (clumens) -- Merge pull request #194 from wgwoods/master (wwoods) -- dracut: fix boot failure waiting for finished/dd.sh (wwoods) -- Use builddir instead of srcdir to find the dd utils (dshea) -- Fix the dd_test for python3. (dshea) -- Fix %%files to deal with compiled python3 modules (dshea) -- Add a bunch of gi.require_version calls (dshea) -- Temporarily disable the error about not importing rpmfluff. (clumens) -- Don't try to iterate over threads directly in wait_all. (clumens) -- Update the btrfs kickstart tests to use functions.sh. (clumens) -- Merge pull request #182 from wgwoods/dd-refactor (wwoods) -- driver_updates: fixes from patch review (wwoods) -- Don't be too picky about what name is --device=link (dshea) -- Ignore stderr output from parse-kickstart. (dshea) -- Add an option to execReadlines to filter out stderr. (dshea) -- Ignore interruptible system calls in the dd test (dshea) -- Fix an undefined variable in writeStorageLate (dshea) -- Connect zfcp entries to the discovery buttons (dshea) -- Connect iscsi activations to buttons (dshea) -- Connect the dasd number entry to the discovery buttons. (dshea) -- Add keyboard layouts on the row-activated signal. (dshea) -- Connect dialog inputs to default actions. (dshea) -- Remove unnecessary GtkNotebooks. (dshea) -- Re-save some dialog glade files. (dshea) -- Merge pull request #181 from wgwoods/master (wwoods) -- dd-refactor: dracut + build bits (wwoods) -- Add kickstart test for RAID1 (bcl) -- pass PYTHONPATH to the kickstart test framework (bcl) -- Write servers to chronyd.conf even if it's off (#1197575) (wwoods) -- Refresh advanced disks after disk summary dialog (#1226354) (bcl) -- parse-kickstart: just emit 'inst.dd=XXX' for driverdisk (wwoods) -- parse-kickstart: pylint fixes (wwoods) -- dd-refactor: new driver_updates.py + tests (wwoods) -- payload: fix driverdisk repos (wwoods) -- dracut: fix boot with inst.ks and no inst.{repo,stage2} (#1238987) (wwoods) -- Use the most recent versions of the btrfs, logvol, part, and raid commands. - (clumens) -- Allow /boot partition on iscsi with ibft (#1164195) (jkonecny) -- Add kickstart tests to test btrfs installation (vtrefny) -- Fix broken test by infiniband patch (#1177032) (jkonecny) - -* Thu Jul 02 2015 Brian C. Lane - 23.13-1 -- Add a switch for the Airplane Mode label (dshea) -- Connect labels with keyboard accelerators to a widget (dshea) -- Add a test for dangling keyboard accelerators. (dshea) -- Use pocketlint for translation and markup checking (dshea) -- Flatten the glade test directory. (dshea) -- Add support for specifying arbitrary mkfs options. (clumens) -- Fix kickstart install with infiniband (#1177032) (jkonecny) -- anaconda-dracut: Fix sysroot mount for netroot (#1232411) (bcl) -- Add RAID swaps to /etc/fstab (#1234469) (bcl) -- network: catch another race when calling dbus methods on invalid devices - (rvykydal) -- network: GUI, add connection even when virtual device activation failed - (#1179276) (rvykydal) -- Fix IP / hostname mismatches when showing VNC server address (#1186726) - (rvykydal) -- Check also ipv6 default routes when looking for onboot=yes device (#1185280) - (rvykydal) -- Merge pull request #157 from wgwoods/master_dd_fixes (wwoods) -- Do not check dependencies on invalid payloads (dshea) -- network: don't set onboot=False for default autoconnections (#1212009) - (rvykydal) -- Fix the types used to write anaconda-tb-all.log (dshea) -- dd: drop unnecessary archive_read_data_skip (wwoods) -- dd_extract: -l should not extract modules+firmware (wwoods) -- dd: fix permissions on extracted files (#1222056) (wwoods) -- tests: add dd_tests (wwoods) - -* Fri Jun 26 2015 Brian C. Lane - 23.12-1 -- Revert "Add an optional conditional to progress_report." (bcl) -- Fix inconsistencies in the payload messages. (dshea) -- Fix install-requires and install-buildrequires (dshea) -- anaconda-dracut: Mount /dev/mapper/live-rw (#1232411) (bcl) -- Eliminate some false test results when running glade tests. (atodorov) -- Move the knowledge about network packages into ksdata.network. (clumens) -- Add an optional conditional to progress_report. (clumens) -- Move the big block of late storage writing out of install.py. (clumens) -- The attribute is named ostreesetup.nogpg. (clumens) -- Use the index in grubenv (#1209678) (bcl) -- Do not raise an exception on EINTR from os.close or os.dup2 (dshea) -- Merge pull request #154 from mulkieran/master-959701 (mulkieran) -- Improve focus behavior in the advanced user dialog (dshea) -- Re-save advanced_user.glade (dshea) -- Depsolve kickstarted packages on the summary hub (#961280) (dshea) -- Add a kickstart test for %%packages --ignoremissing (dshea) -- Remove descriptions for RAID levels (#959701) (amulhern) -- No kexec-tools on aarch64 (bcl) - -* Fri Jun 19 2015 Brian C. Lane - 23.11-1 -- Do not import iutil from flags (dshea) -- Ignore EINTR errors in files unlikely to encounter them (dshea) -- Reimplement the open override for the dracut scripts (dshea) -- Wrap the only non-open call found by the new pocketlint checks (dshea) -- Redefine open to retry on EINTR (dshea) -- Remove __future__ imports (dshea) -- Use python 3's OSError subclasses instead of checking errno (dshea) -- Allow kwargs in eintr_retry_call (dshea) -- Remove explicit uses of /dev/null (dshea) -- Do not retry calls to close or dup2 (dshea) -- Remove another function from isys (dshea) -- Make dialogs behave better with timed input validation (dshea) -- Fix the password/confirm checks to work with delayed validation (dshea) -- Move the URL protocol removal out of the input check (dshea) -- Remove the vestigal capslock label from the password spoke (dshea) -- Re-saved a few glade files (dshea) -- Run set_status unconditionally from update_check_status (dshea) -- Do not run input checks for every keystroke of input (#1206307) (dshea) -- Add a method to execute timed actions early (dshea) -- Use comps.environments instead of comps.environments_iter (#1221736) (dshea) -- Merge pull request #83 from mulkieran/master-requires (mulkieran) -- Only show supported autopart choices in choices combo. (amulhern) -- Strip out device types that blivet is not able to support. (amulhern) -- Update blivet required version. (amulhern) -- Fix nfs4 stage2 and repo handling (#1230329) (bcl) -- Update upd-kernel so that it actually works (#1166535) (bcl) -- Fix passing ,nfsvers=3 to dracut (#1161820) (bcl) -- Require the python3 version of iscsi-initiator-utils (dshea) -- Fix the pylint pre-commit hook for python3 and pocketlint (dshea) -- Fix a type check to work with python 3. (dshea) -- Do not log Xorg output to tty5 (dshea) - -* Wed Jun 10 2015 Brian C. Lane - 23.10-1 -- Deal with encrypted partitions not being readable by virt-cat. (clumens) -- Make use of the restore_signals Popen argument (dshea) -- Don't allow /boot on iSCSI. (#1164195) (sbueno+anaconda) -- Merge pull request #127 from mulkieran/master-kickstart (mulkieran) -- Actually distribute the clickable message test, too (dshea) -- Fix disk argument passing to virt-cat in the ostree test. (clumens) -- Relabel all password and group files in %%post (#1228489) (dshea) -- Deal with the order of ifcfg files not being guaranteed. (clumens) -- Add a __init__.py to fix up an error when running iutil_test.py. (clumens) -- Actually run the clickable message test (dshea) -- Add a false positive to pylint checking for S390Error. (clumens) -- Let the excludedocs test pass if there are only directories left. (clumens) -- Allow successful kstest results to provide more details. (clumens) -- The escrow_cert test cannot use autopart. (clumens) -- Don't warn on PyInit__isys being unused. (clumens) -- Test that root LV is encrypted. (amulhern) -- Deal with subprocess returning bytes in tests/lib/filelist.py, too. (clumens) -- Make anaconda+python3+pocketlint work. (clumens) -- Start using our new shared pylint framework in anaconda. (clumens) -- Remove our extra pylint checkers. (clumens) -- Remove a duplicate libselinux-python3 requires. (clumens) -- Run makeupdates with Python 2 for now (mkolman) -- Don't use the _safechars private property (#1014220) (mkolman) -- Make sure directory size is returned as int (#1014220) (mkolman) -- Only warn about missing yum-utils (#1014220) (mkolman) -- Make sure set_system_time() gets an integer (#1014220) (mkolman) -- Make sure the column number in TUI is an integer (#1141242) (mkolman) -- Python 3 compatible sorting fixes (#1014220) (mkolman) -- Make version comparison Python 3 compatible (#1014220) (mkolman) -- Don't apply numeric comparison on None (#1141242) (mkolman) -- Avoid comparing None to an integer (#1141242) (mkolman) -- Handle urllib split (#1014220) (mkolman) -- Don't try to decode strings (#1014220) (mkolman) -- Rename function attributes (#1014220) (mkolman) -- Replace raw_input() with input() (#1014220) (mkolman) -- Make iterators and their usage Python 3 compatible (#1014220) (mkolman) -- Convert Python 2 metaclass magic to Python 3 metaclass magic (#1014220) - (mkolman) -- Make the raise syntax Python 3 compatible (#1014220) (mkolman) -- Python 3 no longer does tuple parameter unpacking (#1014220) (mkolman) -- Make isys Python 3 compatible (#1014220) (mkolman) -- Set a correct mode for the tempfile (#1014220) (mkolman) -- Python 3 temp files no longer reflect external changes (#1014220) (mkolman) -- Make print usage Python 3 compatible (#1014220) (mkolman) -- Rename the warnings spoke to warnings_spoke (#1014220) (mkolman) -- Replace list comprehension with for at class level (mkolman) -- Make gettext usage Python 3 compatible (#1014220) (mkolman) -- Do not open tty5 for writing in the "a" mode (#1014220) (vpodzime) -- Do not use pykickstart's RepoData as a key in a dict (#1014220) (vpodzime) -- Do not run repo attrs' checks if they are not set up yet (#1014220) - (vpodzime) -- Don't depend on side effects of map() (#1141242) (mkolman) -- Don't use exceptions' message attribute (#1014220) (vpodzime) -- Addapt to string type changes (#1014220) (mkolman) -- Handle modules returning bytes in Python 3 (#1014220) (mkolman) -- Add and use function that makes sure we work with strings (#1014220) - (vpodzime) -- Handle modules requiring different string types in Python 3 (#1014220) - (mkolman) -- Remove sitecustomize (#1014220) (mkolman) -- Make ASCII conversions Python compatible (#1014220) (mkolman) -- Remove "is Unicode" tests (#1014220) (mkolman) -- Fix ASCII conversion tests (#1014220) (mkolman) -- Return a string when calling a program (#1014220) (mkolman) -- Handle subprocess returning bytes (#1014220) (mkolman) -- Handle latin-1 strings in locale -a output (#1014220) (mkolman) -- Open the VNC password file for binary writing (#1014220) (mkolman) -- Update parse-kickstart for python3 (#1014220) (bcl) -- Update driver-updates for python3 (#1014220) (bcl) -- Update python-deps for python3 (#1014220) (bcl) -- Add a test for parse-kickstart (#1014220) (bcl) -- Make the import Python 3 compatible (#1014220) (mkolman) -- Change configparser and queue imports (#1014220) (mkolman) -- Remove imports from the __future__ (#1014220) (mkolman) -- Use the imp module directly (#1014220) (mkolman) -- Use Python 3 versions of Python dependencies (#1014220) (mkolman) -- Use /usr/bin/python3 in scripts (#1014220) (mkolman) -- Use Python 3 versions of nose and Pylint (#1014220) (mkolman) -- Build the Anaconda widgets for Python 3 (#1014220) (mkolman) -- Update makebumpver for python3 (#1014220) (bcl) -- Fix Kickstart installation without default gateway errors out (jkonecny) -- Fix results checking in a couple ks tests. (clumens) - -* Wed Jun 03 2015 Brian C. Lane - 23.9-1 -- Fix a usage typo in run_once_ks script. (sbueno+anaconda) -- Add kickstart tests for keyboard settings. (sbueno+anaconda) -- Add a kickstart test for lang settings. (sbueno+anaconda) -- Fix a %% call inside _(). (clumens) -- Convert ntp-pools.* to using the new kstest functions and autopart. (clumens) -- Fix up the expected output in parse-kickstart_test.py. (clumens) -- Fix a couple more pylint problems in the s390 code. (clumens) -- Use the adapted Timezone class for kickstart data (vpodzime) -- Add a kickstart test for processing NTP servers/pools configuration - (vpodzime) -- Show error on invalid username attempts in TUI. (#1171778) (sbueno+anaconda) -- Fix dracut reads ksdevice from missing os enviromnent (jkonecny) -- Run kickstart tests through an LMC-like program, not LMC itself. (clumens) -- Move common kickstart_test code out into its own functions.sh file. (clumens) -- Switch to using autopart in the kickstart tests. (clumens) -- Fix a couple pylint errors. (sbueno+anaconda) -- Make anaconda changes necessary for libblockdev s390 plugin. - (sbueno+anaconda) -- Add a kickstart test for lvm with percentage-based sizes. (dlehman) -- Add kickstart test for basic fixed-size lvm layout. (dlehman) -- Add a kickstart test to validate the default fstype. (dlehman) -- Add kickstart test to test bond interface creation (jkonecny) -- Add kickstart test to test vlan creation (jkonecny) -- Fix --device=link and --device not specified (#1085310) (rvykydal) -- Add kickstart test to test hostname (jkonecny) -- Add a /boot to tmpfs-fixed_size.ks. (clumens) -- Fix bad warning message when user set illegal IP (jkonecny) -- Fix bad check of illegal ip address (jkonecny) -- Add a simple tmpfs kickstart test (mkolman) -- Add a kickstart test for escrow packets and backup passphrases (dshea) -- Fix a typo that caused us to discard corrected target sizes. (#1211746) - (dlehman) -- Don't pass anything to ./configure. (dshea) -- Fix a pylint problem in parse-kickstart_test.py. (clumens) -- Fix 0 choice in Language and Storage in TUI mode (jkonecny) -- Update html documentation for new boot-options section (bcl) -- Convert boot-options to ReST and include it in the Sphinx documents. (bcl) - -* Fri May 15 2015 Brian C. Lane - 23.8-1 -- Clean up after processKickstart in parse-kickstart_test.py. (clumens) -- Add support to dnfpayload.py for addon NFS repos. (clumens) -- Fix IndexError: list index out of range (#1219004) (jkonecny) -- Fix a typo in proxy-kickstart.sh that was causing a test time out. (clumens) -- iSCSI Name Validation using regexes (sujith_pandel) -- Add kickstart tests for proxy usage. (dshea) -- In dracut, do not display a warning for network lines with just a hostname. - (clumens) -- Add transport adapters to support ftp and file fetching (dshea) -- Fix for "Kickstart installation fails..." (#1197960) (jkonecny) -- Allow passing kickstart tests to be run on the command line. (clumens) -- Automatically collect environment variables to be passed to ks tests. - (clumens) -- Use isinstance instead of type for doing type checks. (clumens) -- Remove yumpayload.py, its support files, and most references to yum. - (clumens) -- Fix the packages-and-group wildcard exclusion test (dshea) -- Set the GUI-selected environment in the ksdata (#1192100) (dshea) -- Don't crash if the disk model is None (#1215251) (dshea) -- Correct an error message in packages-and-groups-1.ks. (clumens) -- Switch from testing for emacs* to kacst*. (clumens) -- Tests that end in a traceback are failures, not successes. (clumens) -- Don't run run_report.sh from within run_kickstart_tests.sh. (clumens) -- If a kickstart test failed due to a traceback, display that. (clumens) -- Wrap device labels earlier (#1212586) (dshea) -- Remove the angle property from the device label (dshea) -- Get rid of the find button in the filter spoke. (dshea) -- Rearrange filter.glade (dshea) -- Fix errors in the vendor column renderers. (dshea) -- Fix some minor inconsistencies in filter.glade (dshea) -- Fix issues with advanced storage searching. (dshea) -- Remove duplicate entries from search combo boxes (dshea) -- Use named IDs for the filter type combo boxes. (dshea) -- Rearrange filter.glade the way glade wants it now (dshea) -- Add a reporting support script to kickstart tests. (clumens) -- Return a specific error code when a test times out. (clumens) -- Fix indentation in run_one_ks.sh. (clumens) -- Also remove all the fonts in the packages-and-groups-1 test. (clumens) -- Enable the basic-ftp and basic-ftp-yum kickstart tests. (clumens) -- Fix a typo in groups-and-envs-2.ks (clumens) -- Get NTP pools and servers from ksdata for the runtime config (vpodzime) -- Adapt to the new argument list for save_servers_to_config. (clumens) -- Remove the restriction that /boot be below 2TB for grub (#1082331) (dshea) -- Distinguish between NTP pools and servers in GUI (vpodzime) -- Add support for chrony pool directive (mlichvar) -- Add a readme pointing to the documentation (bcl) -- Sphinx docs - use source order (bcl) -- Add html documentation for Anaconda v23.7 (bcl) -- Place html docs under ./docs/html/ (bcl) -- Configure proxy settings for dnf payload (#1211122) (bcl) -- Change online action to change (bcl) -- Check for images/install.img first for netboot (bcl) -- Ignore addon and anaconda sections in handle-sshpw (bcl) -- Ignore %%anaconda section in parse-kickstart (bcl) -- Change of label in iscsi storage spoke (jkonecny) - -* Wed Apr 22 2015 Brian C. Lane - 23.7-1 -- Fix doReqPartition import from autopart (bcl) -- Add support for reboot --kexec kickstart command (bcl) -- Add inst.kexec and --kexec support to reboot with kexec (bcl) -- Add setup_kexec method to prepare the system for a reboot with kexec (bcl) -- Add kickstart %%pre-install section support (bcl) -- Remove the custom help button from the toolbar (bcl) -- Use multiple streams for zRAM instead of multiple devices (vpodzime) -- iscsi: pass rd.* options of devices to be mouted in dracut (#1192398) - (rvykydal) -- Remove the unused productName import from custom_storage_helpers.py. - (clumens) -- Remove the old custom partitioning help dialog (mkolman) -- Implement the new reqpart command. (clumens) -- Sort disks by name when checking disk selection (vpodzime) -- Set both .format's and .originalFormat's passphrase on unlock (vpodzime) -- Make the Encrypt checkbox insensitive for encrypted non-BTRFS devices - (#1210254) (vpodzime) -- Check for Gtk before importing escape_markup (bcl) -- If the network is disabled, also disable the network part of the source - spoke. (#1192104) (clumens) -- Add handling for unusable storage configurations. (dlehman) -- Allow markup in the label/message of DetailedErrorDialog. (dlehman) -- Allow passing an optional button list to showDetailedError. (dlehman) -- Allow kwargs with gtk_action_wait, gtk_action_nowait decorators. (dlehman) -- Fix makeupdates handling of Release: (bcl) -- Make sure we unmount the path we mounted (bcl) -- Fix up one more back_clicked reference that got missed. (clumens) -- Don't unconditionally set ksdata.lang.seen to True (#1209927) (mkolman) -- Reset the back_clicked flag if we stay on the Storage spoke (#1210003) - (vpodzime) -- Mark the back_clicked attribute of the Storage spoke as private (vpodzime) -- TUI pwpolicy setup was supposed to be in __init__ not refresh (#1208607) - (bcl) -- Preserve the order of boot args added by kickstart. (clumens) -- Revert "allow /boot on btrfs subvol or filesystem" (bcl) -- Connect scroll adjustments in the right class (#1206472) (dshea) - -* Thu Apr 02 2015 Brian C. Lane - 23.6-1 -- Enforce sane disk selections. (dlehman) -- Add a test for parse-kickstart (bcl) -- Add --tmpdir to parse-kickstart for testing (bcl) -- Use the correct format for IPMI messages. (clumens) -- Do not use min_luks_entropy with pre-existing devices (#1206101) (dshea) -- Remove the dnf cache directory when resetting the repo (dshea) -- Do not add separators to the addon list when not needed (dshea) -- Only use the instclass environment if it actually exists. (dshea) - -* Fri Mar 27 2015 Brian C. Lane - 23.5-1 -- Mock external module dependencies for readthedocs (bcl) -- Generate the pyanaconda module documentation (bcl) -- Reformat kickstart.rst using better ReST markup (bcl) -- Add some deprecation-related false positives. (clumens) -- Add Sphinx documentation support (bcl) -- Add documentation on %%anaconda kickstart command (bcl) -- Prevent Storage spoke Done button method from multiple launch (jkonecny) -- Prevent spokes from being exited more times. (jkonecny) -- Only depend on pygobject3-base in anaconda-core (#1204469) (mkolman) -- Use proxy when configured for the base repo (#1196953) (sjenning) -- Assume UTC if setting the system time without a timezone (#1200444) (dshea) -- Add boolean as return to ThreadManager.wait (jkonecny) -- Make sure LANG is always set to something (#1201896) (dshea) -- Fix pylint/translation issues from the pwpolicy patches. (clumens) - -* Fri Mar 20 2015 Brian C. Lane - 23.4-1 -- Clean out the mock chroot before attempting to run the rest of the test. - (clumens) -- Implement %%anaconda kickstart section for pwpolicy (bcl) -- Add pwpolicy support to TUI interface (bcl) -- Add pwpolicy for the LUKS passphrase dialog. (bcl) -- Add pwpolicy for the user spoke. (bcl) -- Use pwpolicy for the root password spoke. (bcl) -- Add the text for weak passwords to constants (bcl) -- Add tests with an FTP instrepo (dshea) -- Add kickstart tests for an NFS instrepo and addon repos. (dshea) -- Handle /boot on btrfs for live (#1200539) (bcl) -- rpmostreepayload: write storage config after shared var is mounted (#1203234) - (rvykydal) -- Tweak tmux configuration file (jkonecny) -- Remove --device= from the new kickstart tests. (clumens) -- Add more kickstart-based packaging tests. (clumens) -- Fix enlightbox call in ZFCPDialog. (#1151144) (sbueno+anaconda) -- fix crash with bare 'inst.virtiolog' in boot args (wwoods) -- Do not attempt to set None as a warning (dshea) -- fix inst.ks.sendmac for static ip=XXX (#826657) (wwoods) - -* Fri Mar 13 2015 Brian C. Lane - 23.3-1 -- Only insert strings into the environment (#1201411) (dshea) -- Fix the rescue kernel version list in writeBootLoader (#1201429) (dshea) -- Missing local variable check (omerusta) -- Fix the handling of nfs:// URLs. (dshea) -- Add glob support for the -a/--add option in makeupdates (mkolman) -- White Space fixes (omerusta) -- Put all mock results into the top-level source dir. (clumens) -- Merge pull request #31 from dcantrell/master (david.l.cantrell) -- Require newt-python in anaconda-core (dshea) -- Make merge-pr executable (dshea) -- Display an error for exceptions during GUI setup (dshea) -- Remove unused invisible char properties (dshea) -- Add a check for invisible_char validity (dshea) -- Connect viewport adjustments to child focus adjustments (#1192155) (dshea) -- Support '%%packages --multilib' in dnfpayload.py (#1192628) (dcantrell) - -* Fri Mar 06 2015 Brian C. Lane - 23.2-1 -- Add rc-release target (bcl) -- Change --skip-tx to --skip-zanata in scratch-bumpver (bcl) -- Add --newrelease to makebumpver (bcl) -- Improve the addon repo name collision code (#1125322) (bcl) -- Fix the import of mountExistingSystem (vpodzime) -- Fix import error in anaconda-cleanup. (sbueno+anaconda) -- Use the new static method to get possible PE sizes (vpodzime) -- Try using the global LUKS passphrase if none is given for LV/part (#1196112) - (vpodzime) -- Fix the help button mnemonic display on spokes (dshea) -- Only set the hub message if the message has changed (dshea) -- Wrap the info bar in a GtkRevealer (dshea) -- Add links to clickable warning and error messages. (dshea) -- Add a test to look for clickable messages that aren't clickable enough. - (dshea) -- Increment the widgets version number (dshea) -- Allow markup and links in the info bar. (dshea) -- Add more links to gtk-doc comments (dshea) -- Handle New_Repository name collision source spoke (#1125322) (bcl) -- Fix a bad usage of execWithRedirect (#1197290) (dshea) -- Have to be root to delete /var/tmp/kstest-* on the remote machines. (clumens) -- Use the LUKS device for swap in fstab (#1196200) (vpodzime) -- Clear TUI source spoke errors that may have been leftover from a prior - attempt. (#1192259) (sbueno+anaconda) - -* Fri Feb 27 2015 Brian C. Lane - 23.1-1 -- Make sure python2 dnf is required (bcl) -- Fix pykickstart requirement. (clumens) -- Extract xattrs from tar payload (#1195462) (bcl) -- Add a script to rebase and merge pull requests (dshea) -- Update translation documentation for Zanata (bcl) -- Switch translation support to fedora.zanata.org (bcl) -- install.py: fix the 'is team device' check (awilliam) -- Explain why Anaconda requires rpm-devel and libarchive-devel during build - (mkolman) -- Revert "Switch to temporary transifex branch" (bcl) -- Revert "makebumpver needs to know about anaconda-1 transifex name" (bcl) -- Commit 23.0 anaconda.pot file (bcl) -- Rename queue.py to queuefactory.py. (clumens) -- Remove references to old_tests, which no longer exists. (clumens) -- Fix package and group removing with the dnf payload. (clumens) -- Don't try to run new-kernel-pkg if it doesn't exist. (clumens) - -* Fri Feb 20 2015 Brian C. Lane - 23.0-1 -- Remove unused imports (dshea) -- Check for unused imports in __init__ files (dshea) -- Remove timestamp-based version support. (dshea) -- Add test lib methods to check regexes (dshea) -- Cleanup BuildRequires (mkolman) -- Remove obsolete imports. (amulhern) -- Make print statement print output w/out surrounding parentheses. (amulhern) -- Remove an unused import (dshea) -- rpmostreepayload: Honor noverifyssl (walters) -- typo: packaging: Don't vary name of "verified" (walters) -- Disable the metacity mouse-button-modifier setting (dshea) -- Fix completion setting in TUI language spoke. (#1192230) (sbueno+anaconda) -- Remove the pylint false positives for the GLib module (dshea) -- Use ExtendAction for --ignore flag (amulhern) -- Use a simple ExtendAction for add_rpms option. (amulhern) -- Fix log message formating (mkolman) -- Don't clear nonexistent DNF package download location (#1193121) (mkolman) - -* Mon Feb 16 2015 Brian C. Lane - 22.20-1 -- Make range usage Python 3 compatible (#1014220) (mkolman) -- Make map() usage Python 3 compatible (#1014220) (mkolman) -- Make the iter*() dictionary methods Python 3 compatible (#1014220) (mkolman) -- Remove the autopart.py module from POTFILES.in (vpodzime) -- Adapt to autopart and installation-specific code move in blivet (#1192702) - (vpodzime) -- Revert "Move autopart functionality to anaconda" (vpodzime) - -* Fri Feb 13 2015 Brian C. Lane - 22.19-1 -- Make sure yum is included in the packageset for yumpayload (#1152753) (bcl) -- Tweak parallel args. (clumens) -- Remove the Encoding entry from the .desktop file (dshea) -- Add an option to startProgram to not reset the locale (dshea) -- Set $LIBUSER_CONF early (dshea) -- Do not set $TZ (dshea) -- Assume that a bunch of digits in a version number is a timestamp (dshea) -- Avoid setting $LANG and $LANGUAGE, except where we can't (dshea) -- Add a parameter to iutil.startProgram to extend the environment (dshea) -- Add a method to set environment variables for child processes (dshea) -- Set $DISPLAY before threads are started. (dshea) -- Add a pylint module to look for modifications to the environment (dshea) -- Remotely do kickstart tests as a kstest user instead of root. (clumens) -- Add some documentation. (clumens) -- Do all package/group checking in %%post to save a reboot. (clumens) -- Support kickstart test jobs out to multiple computers with parallel. - (clumens) -- Make it possible to ignore individual newly added dependencies (mkolman) -- Remove the old_tests directory (bcl) -- Use /usr/bin/python2 in scripts (bcl) -- Cleanup some pylint errors in analog (bcl) - -* Fri Feb 06 2015 Brian C. Lane - 22.18-1 -- dracut needs iscsi_firmware cmdline arg (#1185792) (bcl) -- Clear the default titlebar text (mkolman) -- Move the pygobject3 dependency to the core package (#1188850) (mkolman) -- Bump the livecd making timeout to 90 minutes. (clumens) -- If a VM isn't going to finish in 60 minutes, it likely isn't going to finish. - (clumens) -- Check that package globs install more than just the first package. (dshea) -- Remove some stray parenthesis (#1188618) (dshea) -- Replace urllib with python-requests for network access (#1014220) (mkolman) -- The repo has moved to github, so reflect that in the spec. (clumens) -- Fix pylint problems with the autopart commit. (clumens) -- network: adapt to NM fixing virtual device disconnection (#1084953) - (rvykydal) -- Replace xrange() with range() (vpodzime) -- Move autopart functionality to anaconda (vpodzime) - -* Fri Jan 30 2015 Brian C. Lane - 22.17-1 -- Fix pylint complaints about log lines (bcl) -- Add JENKINS_PROXY support to makebumpver (bcl) -- Copy the kickstart package tests for testing with yum (bcl) -- Pass multiple args to runone in run_kickstart_tests.sh (bcl) -- Ignore some accelerator collisions on the filter dialog. (clumens) -- Remove an unused variable. (clumens) -- network: fix a typo making creating virtual devices in %%pre fail (#1075195) - (rvykydal) -- network: support for bridge, require pykickstart with the support (#1075195) - (rvykydal) -- network: Catch exception from NM failing to create a bridge device (#1075195) - (rvykydal) -- network: add bridge support for kickstart %%pre phase (#1075195) (rvykydal) -- network: generate kickstart commands for bridge devices (#1075195) (rvykydal) -- network: add bridge support to kickstart (#1075195) (rvykydal) -- network: support for adding bridge devices (#1075195) (rvykydal) -- network: display bridge devices in status (#1075195) (rvykydal) -- Fix position of Refresh List button in filter spoke (#1065716) (rvykydal) -- Fix accelerator collision of Refresh button (#1065716) (rvykydal) -- gui: add Refresh button to network storage UI (#1065716) (rvykydal) -- iscsi: display portal (address:port) of node in node list (#1114820) - (rvykydal) -- iscsi: when logging into nodes consider ip:port of node (#1114820) (rvykydal) -- network: display only actual fqdn of ip we offer for vnc connection - (#1089429) (rvykydal) -- network: GUI: reactivate connection automatically after configuration - (#1033063) (rvykydal) -- Don't traceback if connection does not have read-only setting (#1158919) - (rvykydal) -- network: enable NM ibft plugin only for ip=ibft boot option (#804511) - (rvykydal) -- network: add support for vlan tag in iBFT (#804511) (rvykydal) -- network: pass team opts to dracut for netroot (#1075666) (rvykydal) -- Remove unused version macros from anaconda.spec.in (vpodzime) -- Don't process continue-clicked events for windows that aren't shown. - (clumens) -- Add back an empty %%files for the anaconda metapackage (dshea) -- Do not include dd_list and dd_extract in the anaconda-core package. (clumens) -- Replace long usage with int (#1014220) (mkolman) -- Do not use sys.exc_type (#1014220) (mkolman) -- Replace StandardError with Exception (#1014220) (mkolman) -- Make filter() usage Python 3 compatible (#1014220) (mkolman) -- network: add teamd package if team is used during installation (#1185670) - (rvykydal) -- network: add NetworkManager-team (#1182633) (rvykydal) -- Don't allow weak LUKS passwords either (bcl) -- Use %%license in anaconda.spec.in (bcl) -- Don't allow weak passwords (text mode). (sbueno+anaconda) -- Remove the press done twice to exit text (bcl) -- Don't allow weak user passwords (bcl) -- Don't allow weak root passwords (bcl) -- Increase minimum password length to 8 (bcl) -- Remove the unused re import from nm.py. (clumens) -- Remove IPy from nm.py for python 23 compatibility. (rvykydal) -- Show empty VGs in the custom spoke. (dlehman) -- Use the rpm database to find kernel package versions (#1074358) (dshea) -- Check whether a payload has an instclass (#1185588) (dshea) -- Remove the unused indexed_dict module (vpodzime) -- Use threadMgr to wait for exception handling to finish (vpodzime) -- Add a method for waiting for error handling to finish (vpodzime) -- Move HW errors processing to the code that runs in the main thread (vpodzime) -- Replace python-urlgrabber with python-requests (#1141242) (mkolman) - -* Fri Jan 23 2015 Brian C. Lane - 22.16-1 -- Add some tests for kickstart and package selection for dnf. (clumens) -- Double quote when printing error results from a kickstart test. (clumens) -- Restrict payload kernel versions to kernels in the payload (#1074358) (dshea) -- Actually add the new definition of an already-defined repo. (clumens) -- Move hdiso handling code to PackagePayload (#1180765) (dshea) -- Actually install the metacity theme data (dshea) -- Show the event box immediately when setting infobar messages. (dshea) -- Move environment group selection logic to PackagePayload (#1179362) (dshea) -- Add a parameter to environmentGroups for wheter to include optionlist. - (dshea) -- Remove unused methods for deselecting environments (dshea) - -* Fri Jan 16 2015 Brian C. Lane - 22.15-1 -- makebumpver needs to know about anaconda-1 transifex name (bcl) -- Switch to temporary transifex branch (bcl) -- Fix an issue in the previous pre-existing repo kickstart patch. (clumens) -- Require the livecd target to be larger now. (clumens) -- Hook up jenkins support into makebumpver. (clumens) -- Change default console font to eurlatgr (myllynen) -- Update help text for the nodnf option (mkolman) -- Run AnacondaExceptionHandler in cmdline mode (bcl) -- Install a metacity theme to remove the titlebar. (dshea) -- Move metacity gsettings overrides into anaconda (dshea) -- Maximize anaconda instead of running fullscreen (#1164457) (dshea) -- Use a formatter on remotelog lines (bcl) -- Include NetworkManager-glib in anaconda-core (bcl) -- Make colon optional while adding iSCSI Initiator Name (sujithpshankar) -- If using pre-existing, no size needs to be specified in ksdata (#1172172) - (amulhern) -- Add support for sending logs to a remote host with --remotelog (bcl) -- Implement askmethod in dnfpayload (dshea) -- Add an installclass property for the default package environment (#1175826) - (dshea) -- Fix the FIXME re: tui default software selection (dshea) -- Add missing translation contexts for TUI navigation keys (dshea) -- Translate 'c' in the tui software spoke (dshea) -- Expect addons to have categories for both GUI and TUI (vpodzime) -- Remove an unused import in pyanaconda/ui/__init__.py (vpodzime) - -* Fri Jan 09 2015 Brian C. Lane - 22.14-1 -- Add error checks to liveimg mount code (#1178703) (bcl) -- Switch kickstart tests to doing VNC instead of graphical. (clumens) -- Updates for new Size.convertTo() spec. (amulhern) -- Force a background in the main GtkBox in anaconda windows. (dshea) -- Animate the screen transitions. (dshea) -- Implement DNFPayload.environmentOptionIsDefault (#1179905) (dshea) -- Remove the directory dnf downloaded packages into. (clumens) -- Allow specifying pre-defined repos via kickstart with dnf backend (#1177988). - (clumens) -- Get rid of unnecessary python disable-msg in zfcp spoke. (sbueno+anaconda) -- Fix typo in commit 472be66b2af2af69e7eac15ec9c94ccc818e12b5. (dlehman) -- Fix some pylint errors in the zfcp panel. (sbueno+anaconda) -- Fix an accelerator collision found on the filter page. (sbueno+anaconda) -- Fix some issues pylint found. (sbueno+anaconda) -- Show disk paths on Other page in advstorage. (sbueno+anaconda) -- Don't treat the baserepo as special when gathering metadata (#1177502) - (dshea) -- Make dnf._base and dnf._base.comps always available. (dshea) -- Remove the checks for whether dnf and rpm were imported (dshea) -- Remove obsolete packaging code. (dshea) -- Do not bypass name setters in the custom spoke. (#1138370) (dlehman) -- Preserve kickstart url behavior for mirrorlist (#1109933) (bcl) -- Use a backslash to escape nfs spaces instead of x20 (#1109933) (bcl) -- Add missing translation context for Add ECKD DASD button in advstorage. - (sbueno+anaconda) -- Add translation contexts for z and zfcp panel in advstorage. - (sbueno+anaconda) -- Convert devices size to str for GUI for zFCP devices (amulhern) -- Fix string formatting of zFCP devices. (sbueno+anaconda) -- Fix the way zFCP devices are displayed in storage spoke. (#1024902) - (sbueno+anaconda) -- Show labels on Add zFCP dialog. (sbueno+anaconda) -- Fix failure to search by LUN in advanced storage spoke. (sbueno+anaconda) -- Get rid of the clear button in advanced storage spoke. (sbueno+anaconda) -- Fix up the z Panel in advanced storage. (sbueno+anaconda) -- Add support for adding zFCP devices in the GUI (sbueno+anaconda) -- Remove DirtyFSError related callbacks and entries. (amulhern) -- Remove allowDirty parameter from mountExistingSystem() call. (amulhern) -- Remove old workaround for missing EFI bits. (dmarlin) -- Wait for payload thread in TUI software spoke. (#1178214) (sbueno+anaconda) -- Start the network before the display (#1167103) (dshea) - -* Fri Dec 19 2014 Brian C. Lane - 22.13-1 -- Print the result to the log, not the variable name. (clumens) -- Ellipsize comboboxes (#1170275) (dshea) -- Allow the columns of the container combo box to flow (#1170275) (dshea) -- Allow specifying how much from kickstart_tests to keep. (clumens) -- Fix up two problems in run_kickstart_tests.sh. (clumens) -- Fix detecting errors in groups-and-envs-1.ks. (clumens) -- Add a network command to the various kickstart test ks files. (clumens) -- Reorganize run_kickstart_tests.sh a bit to use parallel. (clumens) -- Use the anaconda-user-help package for help content (mkolman) -- Fix which TUI field is being checked for which input (#1169533) (dshea) -- Fix pylint-reported issues in RPMOSTreePayload (vpodzime) -- rpmostreepayload: Rework remote add handling (walters) -- Remove Requires: python-nss (vpodzime) -- If there's no boot.iso, skip the kickstart tests. (clumens) -- Test that a kickstart file with both an environment and group installs both. - (clumens) -- Move the ostree test out of its own directory. (clumens) -- Add a general-purpose kickstart-driven testing setup. (clumens) -- Move the pykickstart version test into a different subdirectory. (clumens) -- Really hide and show passphrase warnings (#1162828) (dshea) -- Unsetup the payload on the way out of anaconda (#1164577) (dshea) -- Beware of 0 being the same bool value as None when setting time (vpodzime) -- Fix the last member of the struct_time struct (vpodzime) -- Use a flag to determine if the datetime spoke is shown (vpodzime) -- Put AM/PM label and buttons in a revealer and hide/unhide them (vpodzime) -- Fix issues with the date&time not being updated on timezone changes - (vpodzime) -- Fix the way we create the list of DASDs needing dasdfmt. (#1073982) - (sbueno+anaconda) -- Fix threading issues for dasdfmt in gui storage. (#1073982) (sbueno+anaconda) -- Add sshkey kickstart command (bcl) -- Skip setting up env and groups in software spoke for ks (#1173350) (bcl) -- Add missing dnf package selection support (#1169056) (bcl) -- Add variable substitution to DNF (#1164803) (bcl) -- Simplify and robustify handling of fstype combo box. (amulhern) -- Fix warnings about the default parameter that gdk deprecated (dshea) -- Remove the color override from MountpointSelector. (dshea) -- Move the layout indicator color to css and fix the colors (dshea) -- Don't crash in pre-commit if no files changed (dshea) -- Make the Selected Disks and Configure Mount Point dialogs wider (#1171834). - (clumens) -- Sync up the Selected Disks and Configure Mount Points dialogs (#1171838). - (clumens) -- Make sure /boot is not LVM LV if we're on s390x (#873135) (sbueno+anaconda) -- Only show the "SYSTEM" heading if there are data mount points under it. - (clumens) -- Remove an unused import in rpmostreepayload.py. (clumens) -- Use DNF by default (#1156483) (mkolman) -- Check system-release for whether to enable betanag or not (#1168829). - (clumens) -- rpmostreepayload: Avoid shutil.copytree in favor of cp -r to fix symlinks - (walters) -- Look for Requires: and BuildRequires: at the front of a line. (clumens) -- Don't attempt to install anaconda packages from the install-requires target. - (clumens) -- Remove _assureLogoImage (dshea) -- Add a stylesheet property to BaseInstallClass (dshea) -- Fix EOF error that occurs if user input required in x3270. (#1171135) - (jstodola) -- Print an error when the kickstart file is missing (bcl) -- Remove UserInterface.basepath and UserInterface.basemask definitions. - (amulhern) -- Remove pointless overrides identified by the pointless override checker. - (amulhern) -- Add a simple pointless-override checker to pylint checkers. (amulhern) - -* Thu Dec 04 2014 Brian C. Lane - 22.12-1 -- add code so that initramfs created for rescue kernel (#1170589) (gczarcinski) -- Start vncconfig for cutNpaste (hamzy) -- Handle unstaged changes in the pre-commit hook. (dshea) -- Use git status -z (dshea) -- Make Python's default encoding detection work on Live installations - (#1169019) (vpodzime) -- Force translation files download instead of skipping them (#1169023) - (vpodzime) -- Completely disable storage tests for the moment. (clumens) -- datetime_spoke: Fix warnings about removing nonexistent source (walters) -- Temporarily disable the BTRFSOnNonBTRFSComponent test. (clumens) -- Remove a slightly lighter grey background from the center of the hubs. - (clumens) -- Actually fix the message dropping commit. (clumens) -- Make sure storage info bar is displayed (#1166730) (bcl) -- Clear Update Settings when Done clicked (#1167014) (bcl) -- Fix PWQError issues. (sbueno+anaconda) -- network: Add some doc strings (walters) -- It's spoke.title, not spoke.name (#1167036). (clumens) - -* Fri Nov 21 2014 Brian C. Lane - 22.11-1 -- Skip tui askvnc reboot for dirinstall (#1164254) (bcl) -- If a message is for a spoke not on the current hub, throw it away. (clumens) -- Find storage test cases automatically. (clumens) -- Add new storage test cases that reuse results of earlier autopart runs. - (clumens) -- Support high contrast mode in fedora-welcome (#1160499) (dshea) -- How the GUI test suite disk is displayed has changed. (clumens) -- do not delete liveimg --url=file:/// file (gczarcinski) -- Add support for doing a liveimg kickstart with local file (#1140358) (bcl) -- Create missing parent directories for user's home directory (#1163775) (bcl) -- Related bug can have different fixed-in and state (bcl) -- Provide useful hints on TTY1 during the installation (mkolman) -- Decrease memory requirements on gui tests, and make that attr private. - (clumens) -- Don't use blivet in the gui tests. (clumens) -- Use MiB/GiB instead of MB/GB in GUI tests. (clumens) -- Make the No Space dialog look less terrible. (clumens) -- Add a test case where it's impossible to reclaim. (clumens) -- Use blivet's Size class instead of ints and such. (clumens) -- Get the gui tests running in parallel. (clumens) -- Add a basic test of the reclaim dialog. (clumens) -- Make images in raw format instead of qcow2. (clumens) -- Allow specifying which of the GUI tests you want to run. (clumens) -- Check if we read something when emptying stdin queue (vpodzime) -- Require min entropy for 'part --encrypted' devices (#1162695) (vpodzime) -- Don't rely on terminal attributes being configurable (#1162702) (vpodzime) -- Check for a GLib source ID of None in unwatchAllProcesses. (dshea) -- Disable payloads that failed to setup (#1162732) (dshea) -- Only enable non-interactive yum plugins (#1111535) (dshea) -- Add a placeholder for a product-specific logo (dshea) -- Load a stylesheet from product.img (dshea) -- Fix make distcheck (mkolman) -- Include help content in the Anaconda tarball (mkolman) -- Fix typo causing traceback when NTP is turned ON/OFF (vpodzime) -- Use /var/tmp for the temp directory when installing anaconda. (clumens) -- Prevent tb on s390x when de-selecting a DASD and doing custom part. - (sbueno+anaconda) -- Revert "Revert productName repo name change (#1128474)" (bcl) -- Remove a comment that is a blatant lie. (clumens) -- Fix an environment variable setting in the test environment. (clumens) -- Update the background image paths used in Fedora. (dshea) -- Add a pylint module to detect uses of interruptible system calls. (dshea) -- Wrap interruptible system calls in a loop (#1160041) (dshea) -- Unpack the callback data given to us by blivet (vpodzime) -- Add timeout to callbacks waiting for enough entropy (#1073679) (vpodzime) - -* Tue Nov 04 2014 Brian C. Lane - 22.10-1 -- Remove gui, install, and ostree tests from TESTS. (clumens) -- Update the ostree test for the new ostree+grub patches. (clumens) -- Add a timeout when the ostree test checks for proper booting. (clumens) -- bootloader: Bridge efi_dir configuration earlier for rpmostreepayload - (walters) -- rpmostreepayload: Handle grub2+EFI layout (walters) -- rpmostreepayload: Copy all subdirectories of /usr/lib/ostree-boot (walters) -- Handle the case of rpmostreepayload + GRUB2 (walters) -- Test adding, removing, and reordering keyboard layouts. (clumens) -- Test displaying the help viewer on every screen. (clumens) -- Add functions to UITestCase to grab the contents of a view. (clumens) -- Extend the keyboard GUI test to test adding layout switching. (clumens) -- Add checks for selected language/locale on the welcome screen. (clumens) -- Catch EOFError in raw_input (#1158841) (bcl) -- Ensure we are specifying sensible target sizes for resize. (#1120964) - (dlehman) -- Set the autopart fstype for boot too (#1112697) (bcl) -- Ensure we are specifying sensible target sizes for resize. (#1120964) - (dlehman) -- Rework the placement of items on hubs. (dshea) -- Lightly rearrange the nav_area (dshea) -- Do not install interactive exception handler in cmdline mode (#1155979) - (vpodzime) -- Remove dmidecode from Requires: (vpodzime) -- Wait until all spokes are setup before updating continue button (bcl) -- Allow adding prepboot to a blank disk in custom (#1155660) (bcl) -- Make anaconda more scrollable (#1135024) (dshea) -- Remove unused imports (vpodzime) -- Just preserve the %%addon header args if an addon is missing (#1155026) - (vpodzime) -- Add a test to verify the help dialog pops up. (clumens) -- Look up most widgets relative to the currently displayed screen. (clumens) -- Make a few more updates for labels that have changed in the GUI. (clumens) -- Warn users about liveinst usage of --updates (#1153550) (bcl) -- Fix handling of md fwraid names in kickstart bootloader command. (#1156354) - (dlehman) -- Use an empty string for no root password instead of None (#1155576) (dshea) -- Don't allow related bugs without acks (bcl) -- Fix switching environments when no environment is selected (#1018226) (dshea) -- Make size_from_input() and size_from_entry() methods handier. (amulhern) -- Changes around handling of size entries in custom spoke. (amulhern) -- network: handle dbus UnknownMethod exception on invalid objects (#1061796) - (rvykydal) - -* Wed Oct 22 2014 Brian C. Lane - 22.9-1 -- When I renamed the date & time spoke, I missed one string. (clumens) -- Fix two more problems with spoke selectors in GUI testing. (clumens) -- Fix the GRUB raid1 tests (dshea) -- Add syslinux to the packages in the gui_testing kickstart file, too. - (clumens) -- Update the gui_testing kickstart file for productization changes. (clumens) -- Update checkSizes to work in terms of Size objects (#1129629). (clumens) -- Install grub to all disks in a btrfs raid1 /boot (#989644) (dshea) -- Really fix issue with starting in cmdline mode on s390x. (sbueno+anaconda) -- The network spoke's title has changed. Reflect that in the test. (clumens) -- Grab memory.dat from running the GUI test. (clumens) -- Don't panic prematurely on a missing size (#1154190) (amulhern) -- Fix more messages the new pylint found. (clumens) -- dracut/save-initramfs.sh: don't save /tmp (wwoods) -- Get rid of some unnecessary text from dasdfmt dialog. (sbueno+anaconda) -- Quit if no device type name selected. (amulhern) -- Fix stray comment. (amulhern) -- If there's no attached ANACTEST device, don't attempt to mount and run it. - (clumens) -- Fix a spelling error (#1153672) (dshea) -- Log when using updates from /tmp/updates/ (bcl) -- Fix # handling in SimpleConfigFile (#1045687) (bcl) -- Unconditionally clear the process handle when nm-c-e exits (#1132645) (dshea) -- Remove the code that reads /tmp/vncshell.pid. (dshea) -- Rewrite _bound_size() to bound_size() in storage_utils.py (amulhern) -- Changes for scheduling size change on an existing device (#1076055) - (amulhern) -- Remove too strict condition for changing size (#1076055) (amulhern) -- Omit calculation and use of active_dev_type. (amulhern) -- Add a method that extracts device type name from combo box (amulhern) -- Don't pass use_dev around to internal methods. (amulhern) -- Check identity, not equality, for RaidLevel objects. (amulhern) -- Run restorecon on /etc/hostname (#1133368) (bcl) -- Add authconfig and firewalld packages when used in ks (#1147687) (bcl) -- Allow kickstart with no method (#972265) (bcl) -- Fix a typo from 73d3a8e5. (sbueno+anaconda) -- Respect both ways how to disable bootloader installation (vpodzime) -- Fix a bug unmounting /boot on efi+atomic installs. (clumens) -- Refactor handling of fsCombo considerations. (amulhern) -- Be more restrictive displaying btrfs device type. (amulhern) -- Get rid of unnecessary raid_level variable (amulhern) -- Use Size, not int, for size (#1076055) (amulhern) -- Remove an unused import (dshea) -- Don't automatically select environments for kickstart installs (#1018226) - (dshea) -- Initialize the GUI lock in a way that doesn't break the API (dshea) -- Don't check enabledPlugins if plugins are not yet enabled (#1142544) (dshea) -- Add transifex branch check to makebumpver (bcl) -- Get rid of an unused variable in the localization test. (clumens) -- Don't strip accents from the user-inputted keyboard string (dshea) -- Convert strings to unicode in have_word_match (#1146581) (dshea) -- Use translated versions of the AM/PM strings consistently (vpodzime) -- Import GUI-specific stuff only when running GUI in entropy handling - (vpodzime) -- Always store the information about display mode in ksdata (vpodzime) -- Connect signals to handlers for day/month/year changes (vpodzime) -- Switch to using the new help content path (#1072033) (mkolman) -- Remove unused variables in the datetime_spoke.py module (vpodzime) -- Add nombr to anaconda to suppress updating MBR (#886502) (gczarcinski) -- Make the date format locale-dependent in our GUI (#1044233) (vpodzime) -- A function for resolving date format and order (vpodzime) -- Make device/fs type comboboxes take less space (vpodzime) -- Skip running efibootmgr for noefi mode (#1047904) (bcl) -- Fix a race between checking for Gtk.main_level and running Gtk.main (dshea) -- Allow recursive lightbox calls (#1147337) (dshea) -- Disable the ntp service with --nontp (#1135768) (dshea) - -* Wed Oct 08 2014 Brian C. Lane - 22.8-1 -- Add a test case for if all anaconda's Requires exist. (clumens) -- Only allow one anaconda instance (#1146735) (dshea) -- Ignore partition start if there is a biosboot partition (#1044849) (bcl) -- Remove duplicates when adding new devices (#887526) (bcl) -- Trim changelog entries from spec file (bcl) -- We now need to specify an epoch for the python-blivet version requires. - (clumens) -- Remove the last references to tzmapdata (dshea) -- Add VNC to the ostree test arguments. (clumens) -- Fix autotools rules to properly include help placeholders (#1072033) - (mkolman) -- Ignore an accelerator conflict between two Modify labels. (clumens) -- s390x: show dialog if kernel cmdline in zipl.conf is too long. - (sbueno+anaconda) -- Convert process watching to use GLib before we start a main loop (dshea) -- Convert python signal handlers to GLib signal handlers (dshea) -- Reorganize the right side of the Custom spoke (#1094856) (vpodzime) -- Graphically handle errors arising from ostree repo pull problems. (clumens) -- Fix file name of the entropy dialog in POTFILES.in (vpodzime) -- Add support for thin pool profile specification in kickstart (vpodzime) -- Require minimum random data entropy when creating LUKS (#1073679) (vpodzime) -- Give blivet callbacks for reporting partitioning progress (vpodzime) -- Really exit when "Exit installer" in the error dialog is clicked (vpodzime) -- NM-wifi is missing on s390(x) (dan) - -* Tue Sep 30 2014 Brian C. Lane - 22.7-1 -- Fix Welcome spoke not showing up during kickstart installation (#1147943) - (mkolman) -- Don't allow /boot on lvm on s390x. (sbueno+anaconda) -- Handle failures to instantiate storage devices when parsing kickstart. - (dlehman) -- Add the new langsupport.py TUI spoke to POTFILES.in. (clumens) -- Remove the now-unused imports of storageInitialize. (clumens) -- Add support for language selection in text mode. (sbueno+anaconda) -- packaging: handle new NFS installation source with inst.stage2=nfs:... - (wwoods) -- Allow cdrom-swapping when doing "inst.ks=cdrom[:...]" (wwoods) -- anaconda-lib.sh: add tell_user() and dev_is_cdrom() (wwoods) -- Don't force a user to return to the storage spoke after dasdfmt - (sbueno+anaconda) -- Don't run storageInitialize after dasdfmt (sbueno+anaconda) -- Shut up, parallel (dshea) -- Really fix unexpected exits in execReadlines (dshea) -- Add a context manager for executing code while UI signals are blocked. - (clumens) -- Avoid the possibility of size variables being unset (#1146585) (dshea) -- s390x: Apply disk selection before dasdfmt to preserve data. - (sbueno+anaconda) -- Fix a bad use of WIFSIGNALED (dshea) -- Handle 0's returned by Gdk (dshea) -- Adapt to corrected interpetation of logvol --percent. (dlehman) -- Always use iutil to start processes. (dshea) -- Move the X startup logic to iutil (dshea) -- Move process watching to iutil. (dshea) -- Close file descriptors while daemonizing auditd (dshea) -- Add an option to only capture stdout with execWithCapture (dshea) -- Simplify iutil.execReadlines. (dshea) -- Add close_fds to the Popen call. (dshea) -- Add an option to startProgram to reset signal handlers. (dshea) -- Add a method startProgram to handle process starting (dshea) -- Lock program_log_lock closer to where the log is written. (dshea) -- Record early crashes to ipmi (dshea) -- Clear the list of watched PIDs before exiting. (dshea) -- Remove the exitCode parameter from exitHandler. (dshea) -- Warn about uses of the string module. (dshea) -- Import _ from the i18n module instead of hand-crafting a copy of it (dshea) -- Import gettext in iutil instead of passing the module reference to iutil - (dshea) -- Fix a typo in a comment (dshea) -- When running on HiDPI monitors, scale anaconda by a factor of 2 (dshea) -- Sort the contents of the file system type combo box. (clumens) -- Remove the border on the layout testing box. (clumens) -- Explain what the IPMI constants mean. (clumens) -- Don't attempt terminal size detection on the s390 (#1145065) (mkolman) -- Don't show the Add DASD button unless on s390x. (sbueno+anaconda) -- Don't show the Add DASD button unless on s390x. (sbueno+anaconda) -- Preserve network args on s390x. (sbueno+anaconda) - -* Fri Sep 19 2014 Brian C. Lane - 22.6-1 -- Don't call storage.write for dirinstall (#1120206) (bcl) -- Fix pylint warning from a recent commit. (dlehman) -- Fix the link to the help-button-clicked signal (dshea) -- Assign mnemonics to two checkboxes on the user spoke that didn't have them. - (clumens) -- Remove "MB" from the size string on the HDISO combo box. (clumens) -- Use _Cancel and _Continue mnemonics on these two screens. (clumens) -- Rename to be the TIME & DATE spoke. (clumens) -- Ok -> OK on the proxy dialog. (clumens) -- Handle cancellation of new container creation. (dlehman) -- Reflect previous custom/autopart selection in the storage spoke. (dlehman) -- Clear out custom storage ksdata after first attempt to apply it. (dlehman) -- Pass size as Size when adjusting container after device removal. (#1141707) - (dlehman) -- Set flags.rescue_mode not anaconda.rescue (#1143056) (amulhern) -- Split localed's converted layouts and variants (#1073825) (vpodzime) -- Rename variable to not with a built-in (mkolman) -- Create free space snapshot before doing custom->autopart (vpodzime) -- Deprecate RUNKS cmdline option. (sbueno+anaconda) -- Show help also when alt+F1 is pressed (mkolman) -- Support display of the custom mnemonics on the help button (mkolman) -- Activate the built-in help when F1 is pressed (mkolman) -- Specify help file names for hubs and spokes (mkolman) -- Add a help button to every Anaconda screen (mkolman) -- Don't call BusyCursor before Gdk is setup (#1078868) (bcl) -- Fix SELINUX_DEFAULT import (#1137049) (bcl) -- Catch and rethrow BTRFSValueError as KickstartException (#1019685) (amulhern) -- Bump version so BTRFSValueError is found (#1019685) (amulhern) -- Don't change langpacks config of installer environment (#1066017) (rvykydal) -- network: fix typo 'Private ksy pasword' (#1120374) (rvykydal) -- Fix up a string style issue found in the last network commits. (clumens) -- network: WPA Enterprise: don't ask twice for password (#1120374) (rvykydal) -- network: add support for WPA Enterprise (#1120374) (rvykydal) -- network: add s390 network ifcfg options also for bond slaves (#1090558) - (rvykydal) -- network: copy resolv.conf to chroot before installing packages (#1048520) - (rvykydal) -- network: don't crash, just log for unrecognized bond options (#1039006) - (rvykydal) -- network: don't traceback on invalid team options (#1114282) (rvykydal) -- network: don't write HWADDR in ifcfgs generated by kickstart (#1130042) - (rvykydal) -- Re-order the tz's in text mode to mirror the graphical order. - (sbueno+anaconda) -- Apply a better check for whether to fail if authconfig is missing. (clumens) -- driver-updates: fix backspace/delete in dd menus (#1080380) (wwoods) -- Fix an issue with bad NFS info specified in source spoke. (sbueno+anaconda) -- Fix the SIGSEGV handler (dshea) -- Remove argument handling from methods without arguments (dshea) -- Warn if software selection size exceeds available space. (sbueno+anaconda) -- X doesn't start when making the livecd on the GUI test either. (clumens) -- Handle spaces in inst.repo, kickstart nfs, and url commands (#1109933) (bcl) -- Fix that urllib2 problem more thoroughly. (clumens) -- Fix a problem where urllib2 is not getting pulled into the initrd. (clumens) -- Specify thin pool metadata/chunk size only if given by user (#1140635) - (vpodzime) -- Fix q for quit issue in text mode (#997405) (sbueno+anaconda) -- Additional message if kickstart was used but did not finish (#1117908) - (amulhern) -- Move some statically detectable kickstart errors out of anaconda (#1117908) - (amulhern) -- Use only the digits from productVersion (bcl) -- If a kickstart installation stops because it doesn't know something, log - that. (clumens) -- Don't care about crash args in bootloader (#1116323) (vpodzime) - -* Wed Sep 10 2014 Brian C. Lane - 22.5-1 -- Fix noselinux cmdline default (#1137049) (bcl) -- Revert productName repo name change (#1128474) (bcl) -- Remove the --disable-overwrite parameter for the Transifex client (mkolman) -- Do not try to disable no firstboot services (#1139621) (vpodzime) -- Snapshot free space after clearpart for swap suggestion (#1132436) (vpodzime) -- Really fix an enlightbox call. (dshea) -- Correct issues merged from rhel-7 (dshea) -- A couple updates to installclasses. (clumens) -- Clear the kickstart password if cleared by the user (#1133185) (dshea) -- Change the accelerator key for Add DASD label. (sbueno+anaconda) -- Add dialog box for adding DASDs. (sbueno+anaconda) -- Add a button for adding an ECKD DASD. (sbueno+anaconda) -- Let finding install classes be more flexible for Fedora (#1138820). (clumens) -- fix inst.virtiolog (#1074499) (wwoods) -- Display container sizes to just two places, as well. (clumens) -- Fix two minor things on the source spoke. (clumens) -- border_width=5 -> border_width=6 in dasdfmt.glade. (clumens) -- Use first part of Product for UEFI entry (#1128474) (bcl) -- We can't pass "text" in the ostree .ks file because lmc doesn't like that. - (clumens) -- Remove inactive languages from LINGUAS. (dshea) -- Do the ostree test in text mode for now. (clumens) -- Skip nvram update on ppc64 image/dir installations (#1136486) (bcl) -- Use first part of Product as repo name (#1128474) (bcl) -- makeupdates: Report git diff errors (bcl) -- For yum-based installs, move the progress bar while packages are installing. - (clumens) -- Remove the mnemonics from the custom part toolbar. (clumens) -- Remove references to ia64. (clumens) -- Change a confusing string in TUI NFS configuration screen. (#1057690) - (sbueno+anaconda) -- Fix two problems with the volume label and combo on custom partitioning. - (clumens) -- Disable the Modify SW link on livecd installs (#1133726). (clumens) -- Require dmidecode for ARM (#1134651, jdisnard). (clumens) -- Require a larger /boot (#1129629). (clumens) -- Use suggested-action on more buttons (#1131254) (dshea) -- CmdlineError should exit with a 1 (bcl) -- Let gtk determine the allocation for overlays. (dshea) - -* Wed Aug 27 2014 Brian C. Lane - 22.4-1 -- jwb would like us to be clear that bugs could be the system firmware... - (pjones) -- Fix installing from a second iso (#1040722) (bcl) -- Remove anaconda_make_pixbuf (dshea) -- Trick automake into taking our wildcards (dshea) -- Distribute the right docs files (vpodzime) -- Require anaconda-widgets from anaconda-widgets-devel (dshea) -- Run /sbin/ldconfig when installing or uninstalling anaconda-widgets (dshea) -- Remove the shebang from anaconda.py (dshea) -- Exclude the compiled text and rescue files from anaconda-core (dshea) -- Update our copy of the GPL (dshea) -- Remove unused methods from packaging.Payload (dshea) -- Rearrange the entry, example and tip on Advanced User dialog (vpodzime) -- Change our docs that are close to ReST to proper ReST (vpodzime) -- Remove old outdated docs nobody should read (vpodzime) -- Send run-hub and run-spoke into the great beyond (dshea) -- Use one thread for payload setup. (dshea) -- Remove logging to tty3 and tty5 (#1073336) (bcl) -- Make missing encryption key error message more helpful (#1074441) (amulhern) -- Fix problems with the hdiso method. (clumens) -- Update makebumpver to include flags on first request (bcl) - -* Fri Aug 15 2014 Brian C. Lane - 22.3-1 -- Add some tests for execReadlines (dshea) -- Remove iutil.fork_orphan (dshea) -- Move non-exec tests into a separate class. (dshea) -- Write storage after liveimg install (#1080396) (bcl) -- Add an option to makebumpver to skip all checks. (clumens) -- Write sslverify=0 for url kickstart method (#1116858) (bcl) -- Add noverifyssl and proxy support to dracut ks handling (#1116858) (bcl) -- Log installation successes and failures via ipmitool (#782019). (clumens) -- Default the OK button on the iscsi dialog to insensitive. (clumens) -- Add repo --install support to DNF (#1119867) (bcl) -- Install selected ks repos to target (#1119867) (bcl) -- Add check for the format of grub2 encrypted password (#1070327) (bcl) -- Add some sanity checking to live payload (vpodzime) -- Use blivet's getFreeSpace for limitting automatic swap size (vpodzime) -- Ask users for enough space right at the first time (#876916) (vpodzime) -- Use low level file i/o for rpm callback logging (#1035745) (bcl) -- In tui cmdline mode skip showError and log message (bcl) -- Modify nm to return defaults when no dbus is available (bcl) -- Skip networkInitialize for image and dir installations (bcl) -- Ignore safe_dbus errors in keyboard setup (bcl) -- Skip syslog for dirinstall (bcl) -- Clear out errors at the beginning of _save_right_side. (clumens) -- Filter empty comps groups from both specific and generic lists (dshea) -- Add a test for disadvised words. (dshea) -- Mountpoint encrypted checkbox reflects container state (#1000031) (bcl) -- Display a fatal error if unable to encrypt a password. (dshea) -- Change strings per stylistic advice from ECS (dshea) -- Untranslate the type column of the network device type combobox (dshea) -- Add more information to the custom part summary dialog (#975804). (clumens) -- Don't require user creation when root is locked (#1030626) (bcl) -- Import LUKSDeviceWithoutKeyError from the right place (vpodzime) -- Move _verifyLUKSDevicesHaveKey to Anaconda's codebase (vpodzime) -- Fix issues reported by pyflakes (vpodzime) - -* Thu Jul 31 2014 Brian C. Lane - 22.2-1 -- Return NULL on error in doSetSystemTime. (dshea) -- Remove the /usr/bin/liveinst symlink during uninstall (dshea) -- Highlight languages in langsupport that contain selected locales (dshea) -- Add a wrapper function for GtkTreeViewColumn.set_cell_data_func (dshea) -- Remove the STANDALONE #ifdef from auditd. (dshea) -- Mark zRAM devices as protected and ignore them (vpodzime) -- Make storage sanity check aware of base RAM requirements (#1123466) - (vpodzime) -- Move sanityCheck code to anaconda's codebase (vpodzime) -- Clean up stylesheet comments (dshea) -- Resurrect auditd (dshea) -- Fix the spacing on the non-verbose doc building messages (dshea) -- Switch to kinder, gentler autoconf errors (dshea) -- Clean up the handling of CFLAGS (dshea) -- Remove unused parts of the configure.ac files. (dshea) -- Add a couple of configure checks from autoscan (dshea) -- Include config.h in every C file. (dshea) -- Use the result from AC_FUNC_FORK at build time (dshea) -- Don't distribute the gnome desktop file with translations (dshea) -- Build documentation during build instead of dist (dshea) -- Do not multiply/divide RAM sizes by 1024 back and forth (vpodzime) -- Raise exception if reading lines from a killed process (vpodzime) -- Use zRAM swap up to 2 GB of RAM (vpodzime) -- RAM requirements depend on squashfs.img's origin (vpodzime) - -* Fri Jul 25 2014 Brian C. Lane - 22.1-1 -- Add platform specific group selection (#884385) (bcl) -- Use parallel instead of xargs (vpodzime) -- Solidify the row separator in the welcome spoke. (dshea) -- Don't skip cpfmtxa formatted dasds if zerombr specified in ks. (#1073982) - (sbueno+anaconda) -- Fix TUI error message regarding username creation. (#1058637) - (sbueno+anaconda) -- Determine the lang selected arrow direction at render time (dshea) -- Lessen the visible resize when entering the welcome and lang spokes (dshea) -- Reset the want_x flag after the memory check (vpodzime) -- Fix crash caused by passing kwargs to log functions (vpodzime) -- Check graphical RAM requirements if running graphical installation (vpodzime) -- Document the inst.zram boot option (vpodzime) -- Adapt the memory requirements to zRAM swap usage (vpodzime) -- Remove an unused MEM-related constant and use the other one (vpodzime) -- Add a script for showing stats about zRAM (vpodzime) -- Set widgets to be focused when entering a spoke. (#1121285) (dshea) -- Allow a wider variety of mountpoints (#1109143) (dshea) -- Restrict the selected and insensitive style rules to anaconda widgets (dshea) -- Log more details about collect failure (bcl) -- Prevent crashes due to accessing X server from multiple threads (vpodzime) -- Add vnc to the arguments to qemu for the GUI testing. (clumens) -- Remove a commented out import (mkolman) diff --git a/anaconda/autogen.sh b/anaconda/autogen.sh deleted file mode 100755 index 1fc3525..0000000 --- a/anaconda/autogen.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -e -[ -d m4 ] || mkdir m4 -libtoolize --copy --force -aclocal -I m4 -autoconf -autoheader --force -automake --foreign --add-missing --copy -rm -rf autom4te.cache -( cd widgets && ./autogen.sh ) diff --git a/anaconda/config.guess b/anaconda/config.guess deleted file mode 100755 index c0adba9..0000000 --- a/anaconda/config.guess +++ /dev/null @@ -1,1530 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, -# 2011, 2012 Free Software Foundation, Inc. - -timestamp='2012-06-10' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Originally written by Per Bothner. Please send patches (context -# diff format) to and include a ChangeLog -# entry. -# -# This script attempts to guess a canonical system name similar to -# config.sub. If it succeeds, it prints the system name on stdout, and -# exits with 0. Otherwise, it exits with 1. -# -# You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 -Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -trap 'exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -set_cc_for_build=' -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; -: ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > $dummy.c ; - for c in cc gcc c89 c99 ; do - if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ; set_cc_for_build= ;' - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` - case "${UNAME_MACHINE_ARCH}" in - armeb) machine=armeb-unknown ;; - arm*) machine=arm-unknown ;; - sh3el) machine=shl-unknown ;; - sh3eb) machine=sh-unknown ;; - sh5el) machine=sh5le-unknown ;; - *) machine=${UNAME_MACHINE_ARCH}-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently, or will in the future. - case "${UNAME_MACHINE_ARCH}" in - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval $set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ELF__ - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case "${UNAME_VERSION}" in - Debian*) - release='-gnu' - ;; - *) - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" - exit ;; - *:OpenBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} - exit ;; - *:ekkoBSD:*:*) - echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} - exit ;; - *:SolidBSD:*:*) - echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} - exit ;; - macppc:MirBSD:*:*) - echo powerpc-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:MirBSD:*:*) - echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit ;; - alpha:OSF1:*:*) - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE="alpha" ;; - "EV4.5 (21064)") - UNAME_MACHINE="alpha" ;; - "LCA4 (21066/21068)") - UNAME_MACHINE="alpha" ;; - "EV5 (21164)") - UNAME_MACHINE="alphaev5" ;; - "EV5.6 (21164A)") - UNAME_MACHINE="alphaev56" ;; - "EV5.6 (21164PC)") - UNAME_MACHINE="alphapca56" ;; - "EV5.7 (21164PC)") - UNAME_MACHINE="alphapca57" ;; - "EV6 (21264)") - UNAME_MACHINE="alphaev6" ;; - "EV6.7 (21264A)") - UNAME_MACHINE="alphaev67" ;; - "EV6.8CB (21264C)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8AL (21264B)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8CX (21264D)") - UNAME_MACHINE="alphaev68" ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE="alphaev69" ;; - "EV7 (21364)") - UNAME_MACHINE="alphaev7" ;; - "EV7.9 (21364A)") - UNAME_MACHINE="alphaev79" ;; - esac - # A Pn.n version is a patched version. - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - # Reset EXIT trap before exiting to avoid spurious non-zero exit code. - exitcode=$? - trap '' 0 - exit $exitcode ;; - Alpha\ *:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # Should we change UNAME_MACHINE based on the output of uname instead - # of the specific Alpha model? - echo alpha-pc-interix - exit ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-unknown-sysv4 - exit ;; - *:[Aa]miga[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-amigaos - exit ;; - *:[Mm]orph[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-morphos - exit ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit ;; - *:z/VM:*:*) - echo s390-ibm-zvmoe - exit ;; - *:OS400:*:*) - echo powerpc-ibm-os400 - exit ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix${UNAME_RELEASE} - exit ;; - arm:riscos:*:*|arm:RISCOS:*:*) - echo arm-unknown-riscos - exit ;; - SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) - echo hppa1.1-hitachi-hiuxmpp - exit ;; - Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) - # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - if test "`(/bin/universe) 2>/dev/null`" = att ; then - echo pyramid-pyramid-sysv3 - else - echo pyramid-pyramid-bsd - fi - exit ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit ;; - DRS?6000:unix:4.0:6*) - echo sparc-icl-nx6 - exit ;; - DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) - case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7; exit ;; - esac ;; - s390x:SunOS:*:*) - echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) - echo i386-pc-auroraux${UNAME_RELEASE} - exit ;; - i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) - eval $set_cc_for_build - SUN_ARCH="i386" - # If there is a compiler, see if it is configured for 64-bit objects. - # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. - # This test works for both compilers. - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - SUN_ARCH="x86_64" - fi - fi - echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - exit ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos${UNAME_RELEASE} - ;; - sun4) - echo sparc-sun-sunos${UNAME_RELEASE} - ;; - esac - exit ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - exit ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; - m68k:machten:*:*) - echo m68k-apple-machten${UNAME_RELEASE} - exit ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && - dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && - SYSTEM_NAME=`$dummy $dummyarg` && - { echo "$SYSTEM_NAME"; exit; } - echo mips-mips-riscos${UNAME_RELEASE} - exit ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] - then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ - [ ${TARGET_BINARY_INTERFACE}x = x ] - then - echo m88k-dg-dgux${UNAME_RELEASE} - else - echo m88k-dg-dguxbcs${UNAME_RELEASE} - fi - else - echo i586-dg-dgux${UNAME_RELEASE} - fi - exit ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` - then - echo "$SYSTEM_NAME" - else - echo rs6000-ibm-aix3.2.5 - fi - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - echo rs6000-ibm-aix3.2.4 - else - echo rs6000-ibm-aix3.2 - fi - exit ;; - *:AIX:*:[4567]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` - if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; - '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac - fi - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if [ ${HP_ARCH} = "hppa2.0w" ] - then - eval $set_cc_for_build - - # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating - # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler - # generating 64-bit code. GNU and HP use different nomenclature: - # - # $ CC_FOR_BUILD=cc ./config.guess - # => hppa2.0w-hp-hpux11.23 - # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess - # => hppa64-hp-hpux11.23 - - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | - grep -q __LP64__ - then - HP_ARCH="hppa2.0w" - else - HP_ARCH="hppa64" - fi - fi - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux${HPUX_REV} - exit ;; - 3050*:HI-UX:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - echo unknown-hitachi-hiuxwe2 - exit ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*[A-Z]90:*:*:*) - echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - *:UNICOS/mp:*:*) - echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:FreeBSD:*:*) - UNAME_PROCESSOR=`/usr/bin/uname -p` - case ${UNAME_PROCESSOR} in - amd64) - echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - *) - echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - esac - exit ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit ;; - *:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; - i*:MSYS*:*) - echo ${UNAME_MACHINE}-pc-msys - exit ;; - i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 - exit ;; - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - exit ;; - *:Interix*:*) - case ${UNAME_MACHINE} in - x86) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; - authenticamd | genuineintel | EM64T) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; - IA64) - echo ia64-unknown-interix${UNAME_RELEASE} - exit ;; - esac ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit ;; - 8664:Windows_NT:*) - echo x86_64-pc-mks - exit ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i586-pc-interix - exit ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - *:GNU:*:*) - # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu - exit ;; - i*86:Minix:*:*) - echo ${UNAME_MACHINE}-pc-minix - exit ;; - aarch64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - aarch64_be:Linux:*:*) - UNAME_MACHINE=aarch64_be - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit ;; - arm*:Linux:*:*) - eval $set_cc_for_build - if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_EABI__ - then - echo ${UNAME_MACHINE}-unknown-linux-gnu - else - if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_PCS_VFP - then - echo ${UNAME_MACHINE}-unknown-linux-gnueabi - else - echo ${UNAME_MACHINE}-unknown-linux-gnueabihf - fi - fi - exit ;; - avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - cris:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-gnu - exit ;; - crisv32:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-gnu - exit ;; - frv:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - hexagon:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - i*86:Linux:*:*) - LIBC=gnu - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" - exit ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - mips:Linux:*:* | mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef ${UNAME_MACHINE} - #undef ${UNAME_MACHINE}el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=${UNAME_MACHINE}el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=${UNAME_MACHINE} - #else - CPU= - #endif - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - or32:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - padre:Linux:*:*) - echo sparc-unknown-linux-gnu - exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu - exit ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; - esac - exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu - exit ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu - exit ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux - exit ;; - sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - tile*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-gnu - exit ;; - x86_64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - i*86:DYNIX/ptx:4*:*) - # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. - # earlier versions are messed up and put the nodename in both - # sysname and nodename. - echo i386-sequent-sysv4 - exit ;; - i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit ;; - i*86:syllable:*:*) - echo ${UNAME_MACHINE}-pc-syllable - exit ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit ;; - i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) - UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} - fi - exit ;; - i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. - # Note: whatever this is, it MUST be the same as what config.sub - # prints for the "djgpp" host, or else GDB configury will decide that - # this is a cross-build. - echo i586-pc-msdosdjgpp - exit ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 - fi - exit ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit ;; - M68*:*:R3V[5678]*:*) - test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; - NCR*:*:4.2:* | MPRAS*:*:4.2:*) - OS_REL='.3' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) - echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo ${UNAME_MACHINE}-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit ;; - i*86:VOS:*:*) - # From Paul.Green@stratus.com. - echo ${UNAME_MACHINE}-stratus-vos - exit ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - exit ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} - else - echo mips-unknown-sysv${UNAME_RELEASE} - fi - exit ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit ;; - BePC:Haiku:*:*) # Haiku running on Intel PC compatible. - echo i586-pc-haiku - exit ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux${UNAME_RELEASE} - exit ;; - SX-7:SUPER-UX:*:*) - echo sx7-nec-superux${UNAME_RELEASE} - exit ;; - SX-8:SUPER-UX:*:*) - echo sx8-nec-superux${UNAME_RELEASE} - exit ;; - SX-8R:SUPER-UX:*:*) - echo sx8r-nec-superux${UNAME_RELEASE} - exit ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - case $UNAME_PROCESSOR in - i386) - eval $set_cc_for_build - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - UNAME_PROCESSOR="x86_64" - fi - fi ;; - unknown) UNAME_PROCESSOR=powerpc ;; - esac - echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = "x86"; then - UNAME_PROCESSOR=i386 - UNAME_MACHINE=pc - fi - echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit ;; - *:QNX:*:4*) - echo i386-pc-qnx - exit ;; - NEO-?:NONSTOP_KERNEL:*:*) - echo neo-tandem-nsk${UNAME_RELEASE} - exit ;; - NSE-*:NONSTOP_KERNEL:*:*) - echo nse-tandem-nsk${UNAME_RELEASE} - exit ;; - NSR-?:NONSTOP_KERNEL:*:*) - echo nsr-tandem-nsk${UNAME_RELEASE} - exit ;; - *:NonStop-UX:*:*) - echo mips-compaq-nonstopux - exit ;; - BS2000:POSIX*:*:*) - echo bs2000-siemens-sysv - exit ;; - DS/*:UNIX_System_V:*:*) - echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "$cputype" = "386"; then - UNAME_MACHINE=i386 - else - UNAME_MACHINE="$cputype" - fi - echo ${UNAME_MACHINE}-unknown-plan9 - exit ;; - *:TOPS-10:*:*) - echo pdp10-unknown-tops10 - exit ;; - *:TENEX:*:*) - echo pdp10-unknown-tenex - exit ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - echo pdp10-dec-tops20 - exit ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - echo pdp10-xkl-tops20 - exit ;; - *:TOPS-20:*:*) - echo pdp10-unknown-tops20 - exit ;; - *:ITS:*:*) - echo pdp10-unknown-its - exit ;; - SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} - exit ;; - *:DragonFly:*:*) - echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit ;; - *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` - case "${UNAME_MACHINE}" in - A*) echo alpha-dec-vms ; exit ;; - I*) echo ia64-dec-vms ; exit ;; - V*) echo vax-dec-vms ; exit ;; - esac ;; - *:XENIX:*:SysV) - echo i386-pc-xenix - exit ;; - i*86:skyos:*:*) - echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' - exit ;; - i*86:rdos:*:*) - echo ${UNAME_MACHINE}-pc-rdos - exit ;; - i*86:AROS:*:*) - echo ${UNAME_MACHINE}-pc-aros - exit ;; - x86_64:VMkernel:*:*) - echo ${UNAME_MACHINE}-unknown-esx - exit ;; -esac - -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - -eval $set_cc_for_build -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix\n"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - c34*) - echo c34-convex-bsd - exit ;; - c38*) - echo c38-convex-bsd - exit ;; - c4*) - echo c4-convex-bsd - exit ;; - esac -fi - -cat >&2 < in order to provide the needed -information to handle your system. - -config.guess timestamp = $timestamp - -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = ${UNAME_MACHINE} -UNAME_RELEASE = ${UNAME_RELEASE} -UNAME_SYSTEM = ${UNAME_SYSTEM} -UNAME_VERSION = ${UNAME_VERSION} -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/anaconda/config.h.in b/anaconda/config.h.in deleted file mode 100644 index 928caf2..0000000 --- a/anaconda/config.h.in +++ /dev/null @@ -1,391 +0,0 @@ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Date of anaconda build */ -#undef BUILD_DATE - -/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP - systems. This function is required for `alloca.c' support on those systems. - */ -#undef CRAY_STACKSEG_END - -/* Define to 1 if using `alloca.c'. */ -#undef C_ALLOCA - -/* Define to 1 if translation of program messages to the user's native - language is requested. */ -#undef ENABLE_NLS - -/* Define to 1 if you have `alloca', as a function or macro. */ -#undef HAVE_ALLOCA - -/* Define to 1 if you have and it should be used (not on Ultrix). - */ -#undef HAVE_ALLOCA_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_ARGZ_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_ARPA_INET_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_ARPA_NAMESER_H - -/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the - CoreFoundation framework. */ -#undef HAVE_CFLOCALECOPYCURRENT - -/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in - the CoreFoundation framework. */ -#undef HAVE_CFPREFERENCESCOPYAPPVALUE - -/* Define to 1 if your system has a working `chown' function. */ -#undef HAVE_CHOWN - -/* Define if the GNU dcgettext() function is already present or preinstalled. - */ -#undef HAVE_DCGETTEXT - -/* Define to 1 if you have the header file. */ -#undef HAVE_DLFCN_H - -/* Define to 1 if you have the `dup2' function. */ -#undef HAVE_DUP2 - -/* Define to 1 if you have the header file. */ -#undef HAVE_FCNTL_H - -/* Define to 1 if you have the `fdatasync' function. */ -#undef HAVE_FDATASYNC - -/* Define to 1 if you have the `fork' function. */ -#undef HAVE_FORK - -/* Define to 1 if you have the `ftruncate' function. */ -#undef HAVE_FTRUNCATE - -/* Define to 1 if you have the `getcwd' function. */ -#undef HAVE_GETCWD - -/* Define to 1 if you have the `gethostbyname' function. */ -#undef HAVE_GETHOSTBYNAME - -/* Define to 1 if you have the `getpagesize' function. */ -#undef HAVE_GETPAGESIZE - -/* Define if the GNU gettext() function is already present or preinstalled. */ -#undef HAVE_GETTEXT - -/* Define to 1 if you have the `gettimeofday' function. */ -#undef HAVE_GETTIMEOFDAY - -/* Define if you have the iconv() function and it works. */ -#undef HAVE_ICONV - -/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H - -/* Define to 1 if you have the `lchown' function. */ -#undef HAVE_LCHOWN - -/* Define to 1 if you have the header file. */ -#undef HAVE_LIBINTL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_LIMITS_H - -/* Define to 1 if your system has a GNU libc compatible `malloc' function, and - to 0 otherwise. */ -#undef HAVE_MALLOC - -/* Define to 1 if you have the header file. */ -#undef HAVE_MALLOC_H - -/* Define to 1 if you have the `memmove' function. */ -#undef HAVE_MEMMOVE - -/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H - -/* Define to 1 if you have the `memset' function. */ -#undef HAVE_MEMSET - -/* Define to 1 if you have the `mkdir' function. */ -#undef HAVE_MKDIR - -/* Define to 1 if you have the `mkfifo' function. */ -#undef HAVE_MKFIFO - -/* Define to 1 if you have a working `mmap' system call. */ -#undef HAVE_MMAP - -/* Define to 1 if you have the `munmap' function. */ -#undef HAVE_MUNMAP - -/* Define to 1 if you have the header file. */ -#undef HAVE_NETDB_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_NETINET_IN_H - -/* Define to 1 if your system has a GNU libc compatible `realloc' function, - and to 0 otherwise. */ -#undef HAVE_REALLOC - -/* Define to 1 if you have the `realpath' function. */ -#undef HAVE_REALPATH - -/* Define to 1 if you have the header file. */ -#undef HAVE_RESOLV_H - -/* Define to 1 if you have the `select' function. */ -#undef HAVE_SELECT - -/* Define to 1 if you have the `setenv' function. */ -#undef HAVE_SETENV - -/* Define to 1 if you have the `sethostname' function. */ -#undef HAVE_SETHOSTNAME - -/* Define to 1 if you have the `socket' function. */ -#undef HAVE_SOCKET - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDDEF_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDINT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H - -/* Define to 1 if you have the `strcasecmp' function. */ -#undef HAVE_STRCASECMP - -/* Define to 1 if you have the `strchr' function. */ -#undef HAVE_STRCHR - -/* Define to 1 if you have the `strcspn' function. */ -#undef HAVE_STRCSPN - -/* Define to 1 if you have the `strdup' function. */ -#undef HAVE_STRDUP - -/* Define to 1 if you have the `strerror' function. */ -#undef HAVE_STRERROR - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRINGS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H - -/* Define to 1 if you have the `strncasecmp' function. */ -#undef HAVE_STRNCASECMP - -/* Define to 1 if you have the `strndup' function. */ -#undef HAVE_STRNDUP - -/* Define to 1 if you have the `strrchr' function. */ -#undef HAVE_STRRCHR - -/* Define to 1 if you have the `strstr' function. */ -#undef HAVE_STRSTR - -/* Define to 1 if you have the `strtol' function. */ -#undef HAVE_STRTOL - -/* Define to 1 if you have the `strtoul' function. */ -#undef HAVE_STRTOUL - -/* Define to 1 if `st_rdev' is a member of `struct stat'. */ -#undef HAVE_STRUCT_STAT_ST_RDEV - -/* Define to 1 if you have the `strverscmp' function. */ -#undef HAVE_STRVERSCMP - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYSLOG_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_IOCTL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_MOUNT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_PARAM_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_SOCKET_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STAT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TIME_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_VFS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_TERMIOS_H - -/* Define to 1 if you have the `uname' function. */ -#undef HAVE_UNAME - -/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H - -/* Define to 1 if you have the `utime' function. */ -#undef HAVE_UTIME - -/* Define to 1 if you have the header file. */ -#undef HAVE_UTIME_H - -/* Define to 1 if you have the `vfork' function. */ -#undef HAVE_VFORK - -/* Define to 1 if you have the header file. */ -#undef HAVE_VFORK_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_WCHAR_H - -/* Define to 1 if you have the `wcwidth' function. */ -#undef HAVE_WCWIDTH - -/* Define to 1 if `fork' works. */ -#undef HAVE_WORKING_FORK - -/* Define to 1 if `vfork' works. */ -#undef HAVE_WORKING_VFORK - -/* Define to 1 if `lstat' dereferences a symlink specified with a trailing - slash. */ -#undef LSTAT_FOLLOWS_SLASHED_SYMLINK - -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ -#undef LT_OBJDIR - -/* Define to 1 if `major', `minor', and `makedev' are declared in . - */ -#undef MAJOR_IN_MKDEV - -/* Define to 1 if `major', `minor', and `makedev' are declared in - . */ -#undef MAJOR_IN_SYSMACROS - -/* Name of package */ -#undef PACKAGE - -/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT - -/* Define to the full name of this package. */ -#undef PACKAGE_NAME - -/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING - -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - -/* Define to the home page for this package. */ -#undef PACKAGE_URL - -/* Define to the version of this package. */ -#undef PACKAGE_VERSION - -/* If using the C implementation of alloca, define if you know the - direction of stack growth for your system; otherwise it will be - automatically deduced at runtime. - STACK_DIRECTION > 0 => grows toward higher addresses - STACK_DIRECTION < 0 => grows toward lower addresses - STACK_DIRECTION = 0 => direction of growth unknown */ -#undef STACK_DIRECTION - -/* Define to 1 if you have the ANSI C header files. */ -#undef STDC_HEADERS - -/* Version number of package */ -#undef VERSION - -/* Define for Solaris 2.5.1 so the uint32_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -#undef _UINT32_T - -/* Define for Solaris 2.5.1 so the uint64_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -#undef _UINT64_T - -/* Define for Solaris 2.5.1 so the uint8_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -#undef _UINT8_T - -/* Define to `int' if doesn't define. */ -#undef gid_t - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -#undef inline -#endif - -/* Define to the type of a signed integer type of width exactly 32 bits if - such a type exists and the standard includes do not define it. */ -#undef int32_t - -/* Define to the type of a signed integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -#undef int64_t - -/* Define to rpl_malloc if the replacement function should be used. */ -#undef malloc - -/* Define to `int' if does not define. */ -#undef mode_t - -/* Define to `long int' if does not define. */ -#undef off_t - -/* Define to `int' if does not define. */ -#undef pid_t - -/* Define to rpl_realloc if the replacement function should be used. */ -#undef realloc - -/* Define to `unsigned int' if does not define. */ -#undef size_t - -/* Define to `int' if does not define. */ -#undef ssize_t - -/* Define to `int' if doesn't define. */ -#undef uid_t - -/* Define to the type of an unsigned integer type of width exactly 16 bits if - such a type exists and the standard includes do not define it. */ -#undef uint16_t - -/* Define to the type of an unsigned integer type of width exactly 32 bits if - such a type exists and the standard includes do not define it. */ -#undef uint32_t - -/* Define to the type of an unsigned integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -#undef uint64_t - -/* Define to the type of an unsigned integer type of width exactly 8 bits if - such a type exists and the standard includes do not define it. */ -#undef uint8_t - -/* Define as `fork' if `vfork' does not work. */ -#undef vfork diff --git a/anaconda/config.rpath b/anaconda/config.rpath deleted file mode 100755 index 17298f2..0000000 --- a/anaconda/config.rpath +++ /dev/null @@ -1,672 +0,0 @@ -#! /bin/sh -# Output a system dependent set of variables, describing how to set the -# run time search path of shared libraries in an executable. -# -# Copyright 1996-2010 Free Software Foundation, Inc. -# Taken from GNU libtool, 2001 -# Originally by Gordon Matzigkeit , 1996 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. -# -# The first argument passed to this file is the canonical host specification, -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld -# should be set by the caller. -# -# The set of defined variables is at the end of this script. - -# Known limitations: -# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer -# than 256 bytes, otherwise the compiler driver will dump core. The only -# known workaround is to choose shorter directory names for the build -# directory and/or the installation directory. - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a -shrext=.so - -host="$1" -host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` - -# Code taken from libtool.m4's _LT_CC_BASENAME. - -for cc_temp in $CC""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` - -# Code taken from libtool.m4's _LT_COMPILER_PIC. - -wl= -if test "$GCC" = yes; then - wl='-Wl,' -else - case "$host_os" in - aix*) - wl='-Wl,' - ;; - darwin*) - case $cc_basename in - xlc*) - wl='-Wl,' - ;; - esac - ;; - mingw* | cygwin* | pw32* | os2* | cegcc*) - ;; - hpux9* | hpux10* | hpux11*) - wl='-Wl,' - ;; - irix5* | irix6* | nonstopux*) - wl='-Wl,' - ;; - newsos6) - ;; - linux* | k*bsd*-gnu) - case $cc_basename in - ecc*) - wl='-Wl,' - ;; - icc* | ifort*) - wl='-Wl,' - ;; - lf95*) - wl='-Wl,' - ;; - pgcc | pgf77 | pgf90) - wl='-Wl,' - ;; - ccc*) - wl='-Wl,' - ;; - como) - wl='-lopt=' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - wl='-Wl,' - ;; - esac - ;; - esac - ;; - osf3* | osf4* | osf5*) - wl='-Wl,' - ;; - rdos*) - ;; - solaris*) - wl='-Wl,' - ;; - sunos4*) - wl='-Qoption ld ' - ;; - sysv4 | sysv4.2uw2* | sysv4.3*) - wl='-Wl,' - ;; - sysv4*MP*) - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - wl='-Wl,' - ;; - unicos*) - wl='-Wl,' - ;; - uts4*) - ;; - esac -fi - -# Code taken from libtool.m4's _LT_LINKER_SHLIBS. - -hardcode_libdir_flag_spec= -hardcode_libdir_separator= -hardcode_direct=no -hardcode_minus_L=no - -case "$host_os" in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; -esac - -ld_shlibs=yes -if test "$with_gnu_ld" = yes; then - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - # Unlike libtool, we use -rpath here, not --rpath, since the documented - # option of GNU ld is called -rpath, not --rpath. - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - case "$host_os" in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs=no - fi - ;; - amigaos*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we cannot use - # them. - ld_shlibs=no - ;; - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - : - else - ld_shlibs=no - fi - ;; - cygwin* | mingw* | pw32* | cegcc*) - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - : - else - ld_shlibs=no - fi - ;; - interix[3-9]*) - hardcode_direct=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - gnu* | linux* | k*bsd*-gnu) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - : - else - ld_shlibs=no - fi - ;; - netbsd*) - ;; - solaris*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - : - else - ld_shlibs=no - fi - ;; - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' - else - ld_shlibs=no - fi - ;; - esac - ;; - sunos4*) - hardcode_direct=yes - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - : - else - ld_shlibs=no - fi - ;; - esac - if test "$ld_shlibs" = no; then - hardcode_libdir_flag_spec= - fi -else - case "$host_os" in - aix3*) - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - else - aix_use_runtimelinking=no - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - fi - hardcode_direct=yes - hardcode_libdir_separator=':' - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct=unsupported - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - ;; - esac - fi - # Begin _LT_AC_SYS_LIBPATH_AIX. - echo 'int main () { return 0; }' > conftest.c - ${CC} ${LDFLAGS} conftest.c -o conftest - aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` - if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } -}'` - fi - if test -z "$aix_libpath"; then - aix_libpath="/usr/lib:/lib" - fi - rm -f conftest.c conftest - # End _LT_AC_SYS_LIBPATH_AIX. - if test "$aix_use_runtimelinking" = yes; then - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - else - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - fi - fi - ;; - amigaos*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - # see comment about different semantics on the GNU ld section - ld_shlibs=no - ;; - bsdi[45]*) - ;; - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - libext=lib - ;; - darwin* | rhapsody*) - hardcode_direct=no - if test "$GCC" = yes ; then - : - else - case $cc_basename in - xlc*) - ;; - *) - ld_shlibs=no - ;; - esac - fi - ;; - dgux*) - hardcode_libdir_flag_spec='-L$libdir' - ;; - freebsd1*) - ld_shlibs=no - ;; - freebsd2.2*) - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - ;; - freebsd2*) - hardcode_direct=yes - hardcode_minus_L=yes - ;; - freebsd* | dragonfly*) - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - ;; - hpux9*) - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - hpux10*) - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - hpux11*) - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct=no - ;; - *) - hardcode_direct=yes - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - irix5* | irix6* | nonstopux*) - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - netbsd*) - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - ;; - newsos6) - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct=yes - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - else - case "$host_os" in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - else - ld_shlibs=no - fi - ;; - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - osf3*) - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - osf4* | osf5*) - if test "$GCC" = yes; then - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - # Both cc and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - hardcode_libdir_separator=: - ;; - solaris*) - hardcode_libdir_flag_spec='-R$libdir' - ;; - sunos4*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - ;; - sysv4) - case $host_vendor in - sni) - hardcode_direct=yes # is this really true??? - ;; - siemens) - hardcode_direct=no - ;; - motorola) - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - ;; - sysv4.3*) - ;; - sysv4*MP*) - if test -d /usr/nec; then - ld_shlibs=yes - fi - ;; - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - ;; - sysv5* | sco3.2v5* | sco5v6*) - hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - hardcode_libdir_separator=':' - ;; - uts4*) - hardcode_libdir_flag_spec='-L$libdir' - ;; - *) - ld_shlibs=no - ;; - esac -fi - -# Check dynamic linker characteristics -# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER. -# Unlike libtool.m4, here we don't care about _all_ names of the library, but -# only about the one the linker finds when passed -lNAME. This is the last -# element of library_names_spec in libtool.m4, or possibly two of them if the -# linker has special search rules. -library_names_spec= # the last element of library_names_spec in libtool.m4 -libname_spec='lib$name' -case "$host_os" in - aix3*) - library_names_spec='$libname.a' - ;; - aix[4-9]*) - library_names_spec='$libname$shrext' - ;; - amigaos*) - library_names_spec='$libname.a' - ;; - beos*) - library_names_spec='$libname$shrext' - ;; - bsdi[45]*) - library_names_spec='$libname$shrext' - ;; - cygwin* | mingw* | pw32* | cegcc*) - shrext=.dll - library_names_spec='$libname.dll.a $libname.lib' - ;; - darwin* | rhapsody*) - shrext=.dylib - library_names_spec='$libname$shrext' - ;; - dgux*) - library_names_spec='$libname$shrext' - ;; - freebsd1*) - ;; - freebsd* | dragonfly*) - case "$host_os" in - freebsd[123]*) - library_names_spec='$libname$shrext$versuffix' ;; - *) - library_names_spec='$libname$shrext' ;; - esac - ;; - gnu*) - library_names_spec='$libname$shrext' - ;; - hpux9* | hpux10* | hpux11*) - case $host_cpu in - ia64*) - shrext=.so - ;; - hppa*64*) - shrext=.sl - ;; - *) - shrext=.sl - ;; - esac - library_names_spec='$libname$shrext' - ;; - interix[3-9]*) - library_names_spec='$libname$shrext' - ;; - irix5* | irix6* | nonstopux*) - library_names_spec='$libname$shrext' - case "$host_os" in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; - *) libsuff= shlibsuff= ;; - esac - ;; - esac - ;; - linux*oldld* | linux*aout* | linux*coff*) - ;; - linux* | k*bsd*-gnu) - library_names_spec='$libname$shrext' - ;; - knetbsd*-gnu) - library_names_spec='$libname$shrext' - ;; - netbsd*) - library_names_spec='$libname$shrext' - ;; - newsos6) - library_names_spec='$libname$shrext' - ;; - nto-qnx*) - library_names_spec='$libname$shrext' - ;; - openbsd*) - library_names_spec='$libname$shrext$versuffix' - ;; - os2*) - libname_spec='$name' - shrext=.dll - library_names_spec='$libname.a' - ;; - osf3* | osf4* | osf5*) - library_names_spec='$libname$shrext' - ;; - rdos*) - ;; - solaris*) - library_names_spec='$libname$shrext' - ;; - sunos4*) - library_names_spec='$libname$shrext$versuffix' - ;; - sysv4 | sysv4.3*) - library_names_spec='$libname$shrext' - ;; - sysv4*MP*) - library_names_spec='$libname$shrext' - ;; - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - library_names_spec='$libname$shrext' - ;; - uts4*) - library_names_spec='$libname$shrext' - ;; -esac - -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' -escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` -shlibext=`echo "$shrext" | sed -e 's,^\.,,'` -escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` -escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` -escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` - -LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Please send patches to . Submit a context -# diff and a properly formatted GNU ChangeLog entry. -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS - $0 [OPTION] ALIAS - -Canonicalize a configuration name. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.sub ($timestamp) - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 -Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo $1 - exit ;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` -case $maybe_os in - nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ - linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ - knetbsd*-gnu* | netbsd*-gnu* | \ - kopensolaris*-gnu* | \ - storm-chaos* | os2-emx* | rtmk-nova*) - os=-$maybe_os - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - android-linux) - os=-linux-android - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown - ;; - *) - basic_machine=`echo $1 | sed 's/-[^-]*$//'` - if [ $basic_machine != $1 ] - then os=`echo $1 | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray | -microblaze) - os= - basic_machine=$1 - ;; - -bluegene*) - os=-cnk - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco6) - os=-sco5v6 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5v6*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*178) - os=-lynxos178 - ;; - -lynx*5) - os=-lynxos5 - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` - ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | aarch64 | aarch64_be \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ - | be32 | be64 \ - | bfin \ - | c4x | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | epiphany \ - | fido | fr30 | frv \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | hexagon \ - | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | le32 | le64 \ - | lm32 \ - | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | mcore | mep | metag \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64octeon | mips64octeonel \ - | mips64orion | mips64orionel \ - | mips64r5900 | mips64r5900el \ - | mips64vr | mips64vrel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | moxie \ - | mt \ - | msp430 \ - | nds32 | nds32le | nds32be \ - | nios | nios2 \ - | ns16k | ns32k \ - | open8 \ - | or32 \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle \ - | pyramid \ - | rl78 | rx \ - | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu \ - | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ - | ubicom32 \ - | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ - | we32k \ - | x86 | xc16x | xstormy16 | xtensa \ - | z8k | z80) - basic_machine=$basic_machine-unknown - ;; - c54x) - basic_machine=tic54x-unknown - ;; - c55x) - basic_machine=tic55x-unknown - ;; - c6x) - basic_machine=tic6x-unknown - ;; - m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) - ;; - ms1) - basic_machine=mt-unknown - ;; - - strongarm | thumb | xscale) - basic_machine=arm-unknown - ;; - xgate) - basic_machine=$basic_machine-unknown - os=-none - ;; - xscaleeb) - basic_machine=armeb-unknown - ;; - - xscaleel) - basic_machine=armel-unknown - ;; - - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | aarch64-* | aarch64_be-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* | avr32-* \ - | be32-* | be64-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* \ - | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ - | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | hexagon-* \ - | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* | iq2000-* \ - | le32-* | le64-* \ - | lm32-* \ - | m32c-* | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64octeon-* | mips64octeonel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64r5900-* | mips64r5900el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | mt-* \ - | msp430-* \ - | nds32-* | nds32le-* | nds32be-* \ - | nios-* | nios2-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | open8-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ - | pyramid-* \ - | rl78-* | romp-* | rs6000-* | rx-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ - | tahoe-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ - | tile*-* \ - | tron-* \ - | ubicom32-* \ - | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ - | vax-* \ - | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* \ - | xstormy16-* | xtensa*-* \ - | ymp-* \ - | z8k-* | z80-*) - ;; - # Recognize the basic CPU types without company name, with glob match. - xtensa*) - basic_machine=$basic_machine-unknown - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-unknown - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - abacus) - basic_machine=abacus-unknown - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aros) - basic_machine=i386-pc - os=-aros - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - blackfin) - basic_machine=bfin-unknown - os=-linux - ;; - blackfin-*) - basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - bluegene*) - basic_machine=powerpc-ibm - os=-cnk - ;; - c54x-*) - basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - c55x-*) - basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - c6x-*) - basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - cegcc) - basic_machine=arm-unknown - os=-cegcc - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16 | cr16-*) - basic_machine=cr16-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - dicos) - basic_machine=i686-pc - os=-dicos - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2* | dpx2*-bull) - basic_machine=m68k-bull - os=-sysv3 - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppa-next) - os=-nextstep3 - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; - i*86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*86sol2) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - i386-vsta | vsta) - basic_machine=i386-unknown - os=-vsta - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - m68knommu) - basic_machine=m68k-unknown - os=-linux - ;; - m68knommu-*) - basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - microblaze) - basic_machine=microblaze-xilinx - ;; - mingw32) - basic_machine=i386-pc - os=-mingw32 - ;; - mingw32ce) - basic_machine=arm-unknown - os=-mingw32ce - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mips3*-*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - ms1-*) - basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` - ;; - msys) - basic_machine=i386-pc - os=-msys - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - nacl) - basic_machine=le32-unknown - os=-nacl - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next ) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - neo-tandem) - basic_machine=neo-tandem - ;; - nse-tandem) - basic_machine=nse-tandem - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - openrisc | openrisc-*) - basic_machine=or32-unknown - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - parisc) - basic_machine=hppa-unknown - os=-linux - ;; - parisc-*) - basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pc98) - basic_machine=i386-pc - ;; - pc98-*) - basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium | p5 | k5 | k6 | nexgen | viac3) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc - ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc - ;; - pentium4) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium4-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-ibm - ;; - ppc | ppcbe) basic_machine=powerpc-unknown - ;; - ppc-* | ppcbe-*) - basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle | ppc-le | powerpc-little) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little | ppc64-le | powerpc64-little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rdos) - basic_machine=i386-pc - os=-rdos - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sde) - basic_machine=mipsisa32-sde - os=-elf - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sh5el) - basic_machine=sh5le-unknown - ;; - sh64) - basic_machine=sh64-unknown - ;; - sparclite-wrs | simso-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - strongarm-* | thumb-*) - basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=alphaev5-cray - os=-unicos - ;; - t90) - basic_machine=t90-cray - os=-unicos - ;; - tile*) - basic_machine=$basic_machine-unknown - os=-linux-gnu - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - xbox) - basic_machine=i686-pc - os=-mingw32 - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - xscale-* | xscalee[bl]-*) - basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` - ;; - ymp) - basic_machine=ymp-cray - os=-unicos - ;; - z8k-*-coff) - basic_machine=z8k-unknown - os=-sim - ;; - z80-*-coff) - basic_machine=z80-unknown - os=-sim - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - romp) - basic_machine=romp-ibm - ;; - mmix) - basic_machine=mmix-knuth - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp10) - # there are many clones, so DEC is not a safe bet - basic_machine=pdp10-unknown - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) - basic_machine=sparc-sun - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases - # that might get confused with valid system types. - # -solaris* is a basic system type, with this one exception. - -auroraux) - os=-auroraux - ;; - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -svr4*) - os=-sysv4 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # First accept the basic system types. - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ - | -sym* | -kopensolaris* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -openbsd* | -solidbsd* \ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-android* \ - | -linux-newlib* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto-qnx*) - ;; - -nto*) - os=`echo $os | sed -e 's|nto|nto-qnx|'` - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo $os | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo $os | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -os400*) - os=-os400 - ;; - -wince*) - os=-wince - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -atheos*) - os=-atheos - ;; - -syllable*) - os=-syllable - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -nova*) - os=-rtmk-nova - ;; - -ns2 ) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -tpf*) - os=-tpf - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -svr4) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -es1800*) - os=-ose - ;; - -xenix) - os=-xenix - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -aros*) - os=-aros - ;; - -kaos*) - os=-kaos - ;; - -zvmoe) - os=-zvmoe - ;; - -dicos*) - os=-dicos - ;; - -nacl*) - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - score-*) - os=-elf - ;; - spu-*) - os=-elf - ;; - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - c4x-* | tic4x-*) - os=-coff - ;; - hexagon-*) - os=-elf - ;; - tic54x-*) - os=-coff - ;; - tic55x-*) - os=-coff - ;; - tic6x-*) - os=-coff - ;; - # This must come before the *-dec entry. - pdp10-*) - os=-tops20 - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - ;; - m68*-cisco) - os=-aout - ;; - mep-*) - os=-elf - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - or32-*) - os=-coff - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-haiku) - os=-haiku - ;; - *-ibm) - os=-aix - ;; - *-knuth) - os=-mmixware - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next ) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-next) - os=-nextstep3 - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f30[01]-fujitsu | f700-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -cnk*|-aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -os400*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -tpf*) - vendor=ibm - ;; - -vxsim* | -vxworks* | -windiss*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os -exit - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/anaconda/configure.ac b/anaconda/configure.ac deleted file mode 100644 index 05e4abc..0000000 --- a/anaconda/configure.ac +++ /dev/null @@ -1,153 +0,0 @@ -# configure.ac for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -m4_define(python_required_version, 3.4) - -AC_PREREQ([2.63]) -AC_INIT([anaconda], [25.20.9], [anaconda-devel-list@redhat.com]) - -# Disable building static libraries. -# This needs to be set before initializing automake -AC_DISABLE_STATIC - -AM_INIT_AUTOMAKE([foreign no-dist-gzip dist-bzip2 tar-ustar]) - -AC_CONFIG_HEADERS([config.h]) -AC_CONFIG_MACRO_DIR([m4]) - -AC_DEFINE_UNQUOTED([BUILD_DATE], ["`date +%m%d%Y`"], [Date of anaconda build]) -AM_SILENT_RULES([yes]) # make --enable-silent-rules the default. - -AC_USE_SYSTEM_EXTENSIONS -AC_SYS_LARGEFILE - -# Checks for programs. -AC_PROG_CC -AC_PROG_LN_S -AC_PROG_LIBTOOL -AC_PROG_MKDIR_P - -# Check for the gettext programs -AC_PATH_PROG([XGETTEXT], [xgettext]) -AC_PATH_PROG([MSGFMT], [msgfmt]) -AC_PATH_PROG([MSGMERGE], [msgmerge]) -AC_PATH_PROG([MSGCAT], [msgcat]) -AS_IF([test -z "$XGETTEXT" -o -z "$MSGFMT" -o -z "$MSGMERGE" -o -z "$MSGCAT"], - [ANACONDA_SOFT_FAILURE([gettext not found])]) - -# Checks for header files. -AC_CHECK_HEADERS([fcntl.h stdlib.h string.h sys/time.h unistd.h], - [], - [ANACONDA_SOFT_FAILURE([Header file $ac_header not found.])], - []) - -# Checks for typedefs, structures, and compiler characteristics. -AC_TYPE_PID_T -AC_TYPE_SIZE_T -AC_TYPE_SSIZE_T -AC_TYPE_UINT32_T -AC_TYPE_INT64_T - -# Checks for library functions. -AC_FUNC_FORK -AC_CHECK_FUNCS([getcwd memset mkdir strchr strdup], - [], - [ANACONDA_SOFT_FAILURE([Function $ac_func not found.])]) - -AC_CHECK_LIB([audit], [audit_open], [:], - [ANACONDA_SOFT_FAILURE([libaudit not found])]) - -AM_PATH_PYTHON(python_required_version) - -# Check for the python extension paths -PKG_CHECK_MODULES([PYTHON3], [python3], [ - LIBS_save="$LIBS" - LIBS="$LIBS $PYTHON3_LIBS" - AC_MSG_CHECKING([Python libraries]) - AC_TRY_LINK_FUNC([Py_Initialize], - [AC_MSG_RESULT([yes])], - [AC_MSG_RESULT([no]) - ANACONDA_SOFT_FAILURE([Unable to use python library])]) - LIBS="$LIBS_save" - ], - [ANACONDA_SOFT_FAILURE([Unable to find python library])]) - -# Check for libraries we need that provide pkg-config scripts -ANACONDA_PKG_CHECK_MODULES([RPM], [rpm >= 4.10.0]) -ANACONDA_PKG_CHECK_MODULES([LIBARCHIVE], [libarchive >= 3.0.4]) - -# GCC likes to bomb out on some ridiculous warnings. Add your favorites -# here. -SHUT_UP_GCC="-Wno-unused-result" - -# Add remaining compiler flags we want to use -CFLAGS="$CFLAGS -Wall -Werror $SHUT_UP_GCC" - -# Get the release number from the spec file -rel="`awk '/^Release:/ { split($2, r, "%"); print r[[1]] }' $srcdir/anaconda.spec`" -AC_SUBST(PACKAGE_RELEASE, [$rel]) - -# Perform arch related tests -AC_CANONICAL_BUILD -s_arch="`echo $build_cpu | sed -e s/i.86/i386/ -e s/powerpc.*/ppc/`" - -AM_CONDITIONAL(IS_LIVEINST_ARCH, - [test x$s_arch = xppc || test x$s_arch = xppc64 || test x$s_arch = xppc64le || test x$s_arch = xi386 || test x$s_arch = xx86_64]) - -AC_CONFIG_SUBDIRS([widgets]) - -AC_CONFIG_FILES([Makefile - data/Makefile - data/command-stubs/Makefile - docs/Makefile - dracut/Makefile - pyanaconda/installclasses/Makefile - data/liveinst/Makefile - data/liveinst/console.apps/Makefile - data/liveinst/gnome/Makefile - data/liveinst/pam.d/Makefile - data/systemd/Makefile - data/window-manager/Makefile - data/window-manager/config/Makefile - data/window-manager/theme/Makefile - po/Makefile - scripts/Makefile - pyanaconda/Makefile - pyanaconda/version.py - pyanaconda/isys/Makefile - pyanaconda/packaging/Makefile - pyanaconda/ui/Makefile - pyanaconda/ui/categories/Makefile - pyanaconda/ui/lib/Makefile - pyanaconda/ui/gui/hubs/Makefile - pyanaconda/ui/gui/spokes/Makefile - pyanaconda/ui/gui/spokes/advstorage/Makefile - pyanaconda/ui/gui/spokes/lib/Makefile - pyanaconda/ui/gui/Makefile - pyanaconda/ui/tui/hubs/Makefile - pyanaconda/ui/tui/simpleline/Makefile - pyanaconda/ui/tui/spokes/Makefile - pyanaconda/ui/tui/Makefile - data/post-scripts/Makefile - data/pixmaps/Makefile - tests/Makefile - utils/Makefile - utils/dd/Makefile]) -AC_OUTPUT - -# Gently advise the user about the build failures they are about to encounter -ANACONDA_FAILURES diff --git a/anaconda/data/Makefile.am b/anaconda/data/Makefile.am deleted file mode 100644 index 15a0767..0000000 --- a/anaconda/data/Makefile.am +++ /dev/null @@ -1,29 +0,0 @@ -# data/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -SUBDIRS = command-stubs liveinst systemd post-scripts pixmaps window-manager - -CLEANFILES = *~ - -dist_pkgdata_DATA = interactive-defaults.ks \ - tmux.conf \ - anaconda-gtk.css - -helpdir = $(datadir)/$(PACKAGE_NAME) -dist_help_DATA = anaconda_options.txt - -MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/Makefile.in b/anaconda/data/Makefile.in deleted file mode 100644 index eeede6e..0000000 --- a/anaconda/data/Makefile.in +++ /dev/null @@ -1,790 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# data/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: Martin Sivak - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data -DIST_COMMON = $(dist_ks_DATA) $(dist_tmux_DATA) $(dist_udev_DATA) \ - $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(ksdir)" "$(DESTDIR)$(tmuxdir)" \ - "$(DESTDIR)$(udevdir)" -DATA = $(dist_ks_DATA) $(dist_tmux_DATA) $(dist_udev_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = command-stubs icons liveinst pixmaps systemd post-scripts -CLEANFILES = *~ -ksdir = $(datadir)/$(PACKAGE_NAME) -dist_ks_DATA = interactive-defaults.ks -udevdir = $(prefix)/lib/udev/rules.d -dist_udev_DATA = 70-anaconda.rules -tmuxdir = $(datadir)/$(PACKAGE_NAME) -dist_tmux_DATA = tmux.conf -MAINTAINERCLEANFILES = Makefile.in -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_ksDATA: $(dist_ks_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_ks_DATA)'; test -n "$(ksdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(ksdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(ksdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(ksdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(ksdir)" || exit $$?; \ - done - -uninstall-dist_ksDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_ks_DATA)'; test -n "$(ksdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(ksdir)'; $(am__uninstall_files_from_dir) -install-dist_tmuxDATA: $(dist_tmux_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_tmux_DATA)'; test -n "$(tmuxdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(tmuxdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(tmuxdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(tmuxdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(tmuxdir)" || exit $$?; \ - done - -uninstall-dist_tmuxDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_tmux_DATA)'; test -n "$(tmuxdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(tmuxdir)'; $(am__uninstall_files_from_dir) -install-dist_udevDATA: $(dist_udev_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_udev_DATA)'; test -n "$(udevdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(udevdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(udevdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(udevdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(udevdir)" || exit $$?; \ - done - -uninstall-dist_udevDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_udev_DATA)'; test -n "$(udevdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(udevdir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done -cscopelist-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(ksdir)" "$(DESTDIR)$(tmuxdir)" "$(DESTDIR)$(udevdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-dist_ksDATA install-dist_tmuxDATA \ - install-dist_udevDATA - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-dist_ksDATA uninstall-dist_tmuxDATA \ - uninstall-dist_udevDATA - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ - cscopelist-recursive ctags-recursive install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - cscopelist cscopelist-recursive ctags ctags-recursive \ - distclean distclean-generic distclean-libtool distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dist_ksDATA \ - install-dist_tmuxDATA install-dist_udevDATA install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-dist_ksDATA uninstall-dist_tmuxDATA \ - uninstall-dist_udevDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/anaconda-gtk.css b/anaconda/data/anaconda-gtk.css deleted file mode 100644 index 07f1b2d..0000000 --- a/anaconda/data/anaconda-gtk.css +++ /dev/null @@ -1,141 +0,0 @@ -/* Anaconda gtk style overrides */ - -/* Define styles to apply to the GtkLevelBar widgets for different values. - * - * This stylesheet defines properties for "low", "medium" and "high" level bar - * levels. The level bars themselves need to define what style applies at what - * value using gtk_level_bar_add_offset_value. Gtk defines "low" and "high" by - * default, but it defines them for level bars using a continuous value between - * 0 and 1, so our discrete level bars are effectively always at the "high" - * level. - */ - -@define-color anaconda_level_bar_low red; -@define-color anaconda_level_bar_medium orange; -@define-color anaconda_level_bar_high green; - -levelbar.discrete trough block.filled.low { - border-color: darker(@anaconda_level_bar_low); - background: @anaconda_level_bar_low; -} - -levelbar.discrete trough block.filled.medium { - border-color: darker(@anaconda_level_bar_medium); - background: @anaconda_level_bar_medium; -} - -levelbar.discrete trough block.filled.full, -levelbar.discrete trough block.filled.high { - border-color: darker(@anaconda_level_bar_high); - background: @anaconda_level_bar_high; -} - -/* As of gnome-themes-standard 3.9.90, the Adwaita theme uses the same color - * for all GtkInfoBars regardless of the MessageType. - * (https://bugzilla.gnome.org/show_bug.cgi?id=704266, commit 6bfa3aa0). The - * colors were actually kind of ok, and also the new colors are borderline - * unreadable, so these rules revert that change and set different colors. - */ - -@define-color info_fg_color black; -@define-color info_bg_color rgb (252, 252, 189); -@define-color warning_fg_color black; -@define-color warning_bg_color rgb (250, 173, 61); -@define-color question_fg_color white; -@define-color question_bg_color rgb (138, 173, 212); -@define-color error_fg_color white; -@define-color error_bg_color rgb (237, 54, 54); - -.info { - background-color: @info_bg_color; - color: @info_fg_color; - border-color: darker(@info_bg_color); -} - -.warning { - background-color: @warning_bg_color; - color: @warning_fg_color; - border-color: darker(@warning_bg_color); -} - -.question { - background-color: @question_bg_color; - color: @question_fg_color; - border-color: darker(@question_bg_color); -} - -.error { - background-color: @error_bg_color; - color: @error_fg_color; - border-color: darker(@error_bg_color); -} - -.info, -.warning, -.question, -.error { - text-shadow: none; -} - -/* vendor-specific colors/images */ - -@define-color redhat #41413e; -@define-color fedora #2f4265; - -/* logo and sidebar classes for Fedora */ - -/* The sidebar consists of three parts: a background, a logo, and a product logo, - * rendered in that order. The product logo is empty by default and is intended - * to be overridden by a stylesheet in product.img. - */ -.logo-sidebar { - background-image: url('/usr/share/anaconda/pixmaps/sidebar-bg.png'); - background-color: @fedora; - background-repeat: no-repeat; -} - -/* Add a logo to the sidebar */ -.logo { - background-image: url('/usr/share/anaconda/pixmaps/sidebar-logo.png'); - background-position: 50% 20px; - background-repeat: no-repeat; - background-color: transparent; -} - -/* This is a placeholder to be filled by a product-specific logo. */ -.product-logo { - background-image: none; - background-color: transparent; -} - -AnacondaSpokeWindow #nav-box { - background-color: @fedora; - background-image: url('/usr/share/anaconda/pixmaps/topbar-bg.png'); - background-repeat: repeat; - color: white; -} - -/* Remove the box-shadow from buttons in the nav-box because it adds a white stripe - * below the buttons and makes them look dumb */ -AnacondaSpokeWindow #nav-box GtkButton { - box-shadow: none; -} - -AnacondaSpokeWindow #nav-box { - background-color: @fedora; -} - -/* When multi-column GtkTreeViews set a row separator, the horizontal-separator - * style property is still applied to the row separator, breaking the row - * separator up for each column. It looks kind of dumb. Provide a way to not do - * that. - */ -treeview.solid-separator { - -GtkTreeView-horizontal-separator: 0; -} - -/* Set the layout indicator colors */ -AnacondaLayoutIndicator { - background-color: #fdfdfd; - color: black; -} diff --git a/anaconda/data/anaconda_options.txt b/anaconda/data/anaconda_options.txt deleted file mode 100644 index 5df7928..0000000 --- a/anaconda/data/anaconda_options.txt +++ /dev/null @@ -1,251 +0,0 @@ -cmdline -Force command line installation mode. This mode simply prints out text and does not allow any interactivity. -All options must be specified either in a kickstart file or on the command line. If all required options -are not specified, the installation will terminate immediately. If running in PXE, network or media -installation mode Anaconda will also reboot the machine. This can be prevented by passing the "inst.nokill" -boot option. - -graphical -Force graphical installation. A graphical installation implies that the installed system will -boot up into graphical.target, using whichever display manager is in use by the default desktop -(gdm for GNOME, kdm for KDE). - -text -Force text mode installation. This also implies that the installed system will boot up in text mode -instead of to the graphical login screen. - -proxy -Use the given proxy settings when performing an installation from a HTTP/HTTPS/FTP source. -The PROXY_URL can be specified like this: [PROTOCOL://][USERNAME[:PASSWORD]@]HOST[:PORT] - -debug -Show debug level messages in the log watching consoles. -This basically a shortcut for for loglevel=debug. - -ks -Gives the location of the kickstart file to be used for installation. The KICKSTART_URL -supports fetching kickstarts from HTTP/S, FTP, NFS, from a local file, from a local -harddrive, from an optical disk and from BIOS RAID sets. For details on the KICKSTART_URL -syntax see the Anaconda options wiki page: http://fedoraproject.org/wiki/Anaconda_Boot_Options - -kickstart -Gives the local file path to use for kickstart. Normally only used when running anaconda -from the cmdline. This option is not supported for live installations. - -rescue -Start the rescue environment instead of installation. This option is not supported for -live installations. - -armplatform -Can be used to specify the ARM platform for the installation by passing the appropriate PLATFORM_ID. - -multilib -Enable dnf's multlib_policy of "all" instead of the default of "best". - -method -This option is deprecated in favor of the repo option. For now, it does the same thing as repo, -but will be removed in the future. - -askmethod -Do not automatically configure the Installation Source spoke, but require the user to enter it and -choose an option. If you don't want to wait for the default configuration to be processed before -you can enter the spoke and change it, you can pass this option. - -repo -This option tells Anaconda where to find the packages for installation. This option must point to a -valid package repository (or, for some protocols, a Fedora DVD ISO image). It is analogous to the older -method option, but repo makes it more clear exactly what is meant. This option may appear only once -on the command line. It corresponds to the kickstart command install (whereas kickstart command repo -is used for additional repositories). As of Fedora 16, you can (optionally) add a specific .iso file -to the path. If no inst.root or inst.stage2 parameter is passed, this location will also be used -as the source for the installer runtime image. -For more information about the REPO_URL format check the Anaconda option documentation, available on: -http://fedoraproject.org/wiki/Anaconda_Boot_Options - -stage2 -The STAGE2_URL specifies a path to a repository containing a stage2 (squashfs.img) file instead of to an -installation source. Follows the same syntax as the repo option. If this parameter is provided, -it takes precedence over all other methods of finding the install.img. Otherwise, Anaconda will attempt -to find the install.img first on any existing CD, and then from the location given by repo. -If only the stage2 option is given without repo, Anaconda will use whatever repos the installed -system would have enabled by default for installation. For instance, an install of a Fedora release -will attempt to use the Fedora mirrorlist given by /etc/yum.repos.d/fedora.repo from that release. - -noverifyssl -Prevents Anaconda from verifying the ssl certificate for all HTTPS connections with an exception of the -additional kickstart repos (where --noverifyssl can be set per repo). - -liveinst -Run in live installation mode. - -resolution -Run GUI installer in the resolution specified, "1024x768" for example. - -usefbx -Use the framebuffer X driver instead of attempting to use a hardware-specific one. - -vnc -Enable VNC-based installation. You will need to connect to the machine using a VNC client application. -A VNC install implies that the installed system will boot up in runlevel 3 instead of to the graphical -login screen. The VNC session will be shared. Consider setting a VNC password using the vncpassword -option. - -vncconnect -Once installation is up and running, connect to the VNC client named HOST, and optionally use port PORT. - -vncpassword -Enable a password for the VNC connection. This will prevent someone from inadvertently connecting -to the vnc-based installation. Requires the VNC option to be specified as well. If you have specified -vncconnect the PASSWORD will not be used unless connection to host is not possible. Please note that -the password needs to be 6 to 8 characters long (limitation of the VNC protocol). - -xdriver -Use DRIVER as the X driver to use during installation as well as on the installed system. - -keymap -Keyboard layout to use during installation and on the installed system. Valid KEYMAP values -are those which can be used for the keyboard kickstart command. - -lang -Language to use for the installation. LANG should be a language code which is valid to be used -with the lang kickstart command. - -singlelang -Install in single language mode - no interactive options for language configuration will be available. - -loglevel -Set the minimum level required for messages to be logged on a terminal (log files always -contain messages of all levels). Values for LEVEL are "debug", "info", "warning", "error", -"critical" and "lock" (the "lock" level has been added in F21 and is used for debugging dnf locking). -The default value is "info". - -syslog -Once installation is up and running, send log messages to the syslog process on HOST, -and optionally, on TCP port PORT. Requires the remote syslog process to accept incoming -connections. - -noselinux -Disable SELinux usage on the installed system. - -selinux -Enable SELinux usage in the installed system (default). Note that when used as a boot option, -"selinux" and "inst.selinux" are not the same. The "selinux" option is picked up by both the kernel -and Anaconda, but "inst.selinux" is processed only by Anaconda. So when "selinux=0" is used, -SELinux will be disabled both in the installation environment and in the installed system, -but when "inst.selinux=0" is used SELinux will only be disabled in the installed system. -Also note that while SELinux is running in the installation environment by default, it is -running in permissive mode so disabling it there does not make much sense. - -nompath -Disable support for multipath devices. This is for systems on which a false-positive is encountered -which erroneously identifies a normal block device as a multipath device. There is no other reason -to use this option. Warning: Don't use nompath with actual multipath hardware! Using this to attempt -to install to a single path of a multipath is ill-advised, and not supported. - -mpath -Enable multipath support during the installation (default) - -nodmraid -Disable dmraid usage during the installation. - -dmraid -Enable dmraid (Device Mapper software RAID) usage during the installation (default). - -noibft -Disable iBFT usage during the installation. - -ibft -Enable iBFT (iSCSI Boot Firmware Table) usage during the installation (default). - -geoloc -Configure geolocation usage in Anaconda. Geolocation is used to pre-set language and time zone. -The following values for PROVIDER_ID are supported: 0 - disable geolocation, "provider_fedora_geoip" -- use the Fedora GeoIP API (default) and "provider_hostip" - use the Hostip.info GeoIP API. - -nomount -Don't automatically mount any installed Linux partitions in rescue mode. - -updates -Path to an updates image that is on local filesystem or available over FTP or HTTP. -UPDATES_URL must be either a local filesystem path, a network URL or : where - can be one of sdX, /dev/sdX, LABEL=xxx, UUID=xxx and defaults -to /updates.img if missing. See the Anaconda docs for more details about the path specification. -Please note that the updates image only updates the installation environment and is completely -unrelated to package updates. - -dirinstall -Use the device mounted at /mnt/sysimage as the installation -destination. The --dirinstall and --image options are mutually -exclusive. The /mnt/sysimage directory can be overridden by -setting the ANACONDA_ROOT_PATH environmental variable before -starting anaconda. - -image -Specification of disk image file to be used as installation -destination. IMAGE_SPEC must have format [:] where - specifies the path of an image file and an optional -component is used to identify the disk during installation. - must be a local path but it may be relative or absolute. -If is not specified, a name is synthesized from the -basename of . may not contain a colon or a slash. -This option may be used multiple times to specify multiple disk -images. It is an error to specify the same twice or to use -duplicate names. The --image and --dirinstall options are -mutually exclusive. - -memcheck -Check if the system has enough RAM to complete the installation -and abort if it doesn't. Please note that this check is approximate -and that memory usage during installation depends on the package -selection, user interface (graphical vs text) and other parameters. - -nomemcheck -Do not check if the system has enough RAM to complete the installation. -Of course, any attempt to install with less than the safe minimum amount -of memory may fail and is unsupported. - -leavebootorder -Boot the drives in their existing order, to override the default of booting -into the newly installed drive on Power Systems servers and EFI systems. -This is useful for systems that, for example, should network boot first -before falling back to a local boot. - -noeject -Don't eject the installation CD/DVD (if any) once the installation -has been completed. Ignored for image, directory and livecd installs. - -extlinux -Use extlinux as the bootloader. Note that there's no attempt to validate -that this will work for your platform or anything; it assumes that if you -ask for it, you want to try. - -nombr - -If nombr is specified the grub2 bootloader will be installed but the -MBR will not be updated. Therefore, when the system reboot, a previously -installed OS will be booted. /etc/grub.d/40_custom can be used with -manually created menuentrys which can use configfile to point to the -grub.cfg on the newly installed OS. - -mpathfriendlynames -Tell multipathd to use user friendly names when naming devices during the installation. -See the multipathd documentation for more info. - -remotelog -Send all the logs to a remote host:port using a TCP connection. The connection will -be retried if there is no listener (ie. won't block the installation). - -kexec -Reboot the system using kexec with the new kernel and initrd. This will result in -a faster reboot by skipping the BIOS/Firmware and bootloader steps. - -nosave -This option controls what installation results should not be saved to the installed system, -valid values are: "input_ks", "output_ks", "all_ks", "logs" and "all". -The "input_ks" value disables saving of the input kickstart (if any), "output_ks" disables saving of the output -kickstart generated by Anaconda, "all_ks" disables saving of both input and output kickstarts, "logs" disables saving -of all installation logs and "all" disables saving of all kickstarts and all logs. Multiple values can be combined -as a comma separated list, for example: "all_ks,logs" - -legacygrub -Enable legacygrub (for installing older OSes). You probably do not want this. diff --git a/anaconda/data/command-stubs/Makefile.am b/anaconda/data/command-stubs/Makefile.am deleted file mode 100644 index b201be0..0000000 --- a/anaconda/data/command-stubs/Makefile.am +++ /dev/null @@ -1,21 +0,0 @@ -# command-stubs/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -commandstubsdir = $(datadir)/$(PACKAGE_NAME) -dist_commandstubs_SCRIPTS = $(srcdir)/*-stub - -MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/command-stubs/Makefile.in b/anaconda/data/command-stubs/Makefile.in deleted file mode 100644 index f0346e0..0000000 --- a/anaconda/data/command-stubs/Makefile.in +++ /dev/null @@ -1,562 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# command-stubs/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/command-stubs -DIST_COMMON = $(dist_commandstubs_SCRIPTS) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(commandstubsdir)" -SCRIPTS = $(dist_commandstubs_SCRIPTS) -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -commandstubsdir = $(datadir)/$(PACKAGE_NAME) -dist_commandstubs_SCRIPTS = *-stub -MAINTAINERCLEANFILES = Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/command-stubs/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/command-stubs/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_commandstubsSCRIPTS: $(dist_commandstubs_SCRIPTS) - @$(NORMAL_INSTALL) - @list='$(dist_commandstubs_SCRIPTS)'; test -n "$(commandstubsdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(commandstubsdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(commandstubsdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n' \ - -e 'h;s|.*|.|' \ - -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) { files[d] = files[d] " " $$1; \ - if (++n[d] == $(am__install_max)) { \ - print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ - else { print "f", d "/" $$4, $$1 } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(commandstubsdir)$$dir'"; \ - $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(commandstubsdir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-dist_commandstubsSCRIPTS: - @$(NORMAL_UNINSTALL) - @list='$(dist_commandstubs_SCRIPTS)'; test -n "$(commandstubsdir)" || exit 0; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 's,.*/,,;$(transform)'`; \ - dir='$(DESTDIR)$(commandstubsdir)'; $(am__uninstall_files_from_dir) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(SCRIPTS) -installdirs: - for dir in "$(DESTDIR)$(commandstubsdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_commandstubsSCRIPTS - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_commandstubsSCRIPTS - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_commandstubsSCRIPTS \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am \ - uninstall-dist_commandstubsSCRIPTS - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/command-stubs/list-harddrives-stub b/anaconda/data/command-stubs/list-harddrives-stub deleted file mode 100755 index 3beb344..0000000 --- a/anaconda/data/command-stubs/list-harddrives-stub +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/python3 -# -# scan system for harddrives and output device name/size -# -# Copyright (C) 2007-2016 Red Hat, Inc. All rights reserved. -# -# 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 -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# - -import sys -import os -import stat -import parted - -# The list-harddrives script is primarily meant for use in the -# kickstart %post scriptlets for listing all individual harddrives -# on the system. -# -# For more information check the docs/list-harddrives.rsh file -# in the Anaconda source code. - -def check_device(device): - if stat.S_ISBLK(os.stat(device.path).st_mode): - # exclude device mapper devices - if device.type == parted.DEVICE_DM: - return False - # exclude block devices for CD/DVD disks - elif device.path.startswith("/dev/sr"): - return False - # exclude zram block devices - elif device.path.startswith("/dev/zram"): - return False - # exclude software raid block devices - elif device.path.startswith("/dev/md"): - return False - # the remaining block devices should be fine - else: - return True - else: - # ignore everything that is not a block device - return False - -def main(argv): - lst = set() - - for dev in filter(check_device, parted.getAllDevices()): - if dev.path.startswith("/dev/"): - path = dev.path[5:] - else: - path = dev.path - - lst.add((path, dev.getSize())) - - lst = list(lst) - lst.sort() - for dev, size in lst: - print("%s %s" % (dev, size)) - -if __name__ == "__main__": - main(sys.argv) diff --git a/anaconda/data/help/en-US/QubesPlaceholder.html b/anaconda/data/help/en-US/QubesPlaceholder.html deleted file mode 100644 index 6811a38..0000000 --- a/anaconda/data/help/en-US/QubesPlaceholder.html +++ /dev/null @@ -1,5 +0,0 @@ - -

The Anaconda built-in help

-

...is not yet available for this screen.

-

You can check the Anaconda wiki page, the Qubes Installation Guide or other online help resources instead.

- diff --git a/anaconda/data/help/en-US/QubesPlaceholderWithLinks.html b/anaconda/data/help/en-US/QubesPlaceholderWithLinks.html deleted file mode 100644 index 0f7d7dc..0000000 --- a/anaconda/data/help/en-US/QubesPlaceholderWithLinks.html +++ /dev/null @@ -1,13 +0,0 @@ - -

The Anaconda built-in help

-

...is not yet available for this screen.

-

You can check the Anaconda wiki page, the Qubes Installation Guide or other online help resources instead:

-

-

-

- diff --git a/anaconda/data/icons/Makefile.in b/anaconda/data/icons/Makefile.in deleted file mode 100644 index ca83a57..0000000 --- a/anaconda/data/icons/Makefile.in +++ /dev/null @@ -1,679 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/Makefile.am for anaconda -# -# Copyright (C) 2010 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = hicolor -MAINTAINERCLEANFILES = Makefile.in -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done -cscopelist-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ - cscopelist-recursive ctags-recursive install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - cscopelist cscopelist-recursive ctags ctags-recursive \ - distclean distclean-generic distclean-libtool distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/16x16/Makefile.in b/anaconda/data/icons/hicolor/16x16/Makefile.in deleted file mode 100644 index a771b40..0000000 --- a/anaconda/data/icons/hicolor/16x16/Makefile.in +++ /dev/null @@ -1,679 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/16x16/Makefile.am for anaconda -# -# Copyright (C) 2010 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor/16x16 -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = apps -MAINTAINERCLEANFILES = Makefile.in -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/16x16/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/16x16/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done -cscopelist-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ - cscopelist-recursive ctags-recursive install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - cscopelist cscopelist-recursive ctags ctags-recursive \ - distclean distclean-generic distclean-libtool distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/16x16/apps/Makefile.in b/anaconda/data/icons/hicolor/16x16/apps/Makefile.in deleted file mode 100644 index f346f82..0000000 --- a/anaconda/data/icons/hicolor/16x16/apps/Makefile.in +++ /dev/null @@ -1,548 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/16x16/apps/Makefile.am for anaconda -# -# Copyright (C) 2010 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor/16x16/apps -DIST_COMMON = $(am__dist_icons_DATA_DIST) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__dist_icons_DATA_DIST = liveinst.png -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(iconsdir)" -DATA = $(dist_icons_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -@IS_LIVEINST_ARCH_TRUE@iconsdir = $(datadir)/icons/hicolor/16x16/apps -@IS_LIVEINST_ARCH_TRUE@dist_icons_DATA = liveinst.png -MAINTAINERCLEANFILES = Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/16x16/apps/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/16x16/apps/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_iconsDATA: $(dist_icons_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ - done - -uninstall-dist_iconsDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(iconsdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_iconsDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_iconsDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_iconsDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-dist_iconsDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/22x22/Makefile.in b/anaconda/data/icons/hicolor/22x22/Makefile.in deleted file mode 100644 index 8c85b05..0000000 --- a/anaconda/data/icons/hicolor/22x22/Makefile.in +++ /dev/null @@ -1,679 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/22x22/Makefile.am for anaconda -# -# Copyright (C) 2010 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor/22x22 -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = apps -MAINTAINERCLEANFILES = Makefile.in -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/22x22/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/22x22/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done -cscopelist-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ - cscopelist-recursive ctags-recursive install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - cscopelist cscopelist-recursive ctags ctags-recursive \ - distclean distclean-generic distclean-libtool distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/22x22/apps/Makefile.in b/anaconda/data/icons/hicolor/22x22/apps/Makefile.in deleted file mode 100644 index db8f798..0000000 --- a/anaconda/data/icons/hicolor/22x22/apps/Makefile.in +++ /dev/null @@ -1,548 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/22x22/apps/Makefile.am for anaconda -# -# Copyright (C) 2010 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor/22x22/apps -DIST_COMMON = $(am__dist_icons_DATA_DIST) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__dist_icons_DATA_DIST = liveinst.png -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(iconsdir)" -DATA = $(dist_icons_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -@IS_LIVEINST_ARCH_TRUE@iconsdir = $(datadir)/icons/hicolor/22x22/apps -@IS_LIVEINST_ARCH_TRUE@dist_icons_DATA = liveinst.png -MAINTAINERCLEANFILES = Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/22x22/apps/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/22x22/apps/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_iconsDATA: $(dist_icons_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ - done - -uninstall-dist_iconsDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(iconsdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_iconsDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_iconsDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_iconsDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-dist_iconsDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/24x24/Makefile.in b/anaconda/data/icons/hicolor/24x24/Makefile.in deleted file mode 100644 index 63443f1..0000000 --- a/anaconda/data/icons/hicolor/24x24/Makefile.in +++ /dev/null @@ -1,679 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/24x24/Makefile.am for anaconda -# -# Copyright (C) 2010 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor/24x24 -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = apps -MAINTAINERCLEANFILES = Makefile.in -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/24x24/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/24x24/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done -cscopelist-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ - cscopelist-recursive ctags-recursive install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - cscopelist cscopelist-recursive ctags ctags-recursive \ - distclean distclean-generic distclean-libtool distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/24x24/apps/Makefile.in b/anaconda/data/icons/hicolor/24x24/apps/Makefile.in deleted file mode 100644 index 0ff8038..0000000 --- a/anaconda/data/icons/hicolor/24x24/apps/Makefile.in +++ /dev/null @@ -1,548 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/24x24/apps/Makefile.am for anaconda -# -# Copyright (C) 2010 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor/24x24/apps -DIST_COMMON = $(am__dist_icons_DATA_DIST) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__dist_icons_DATA_DIST = liveinst.png -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(iconsdir)" -DATA = $(dist_icons_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -@IS_LIVEINST_ARCH_TRUE@iconsdir = $(datadir)/icons/hicolor/24x24/apps -@IS_LIVEINST_ARCH_TRUE@dist_icons_DATA = liveinst.png -MAINTAINERCLEANFILES = Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/24x24/apps/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/24x24/apps/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_iconsDATA: $(dist_icons_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ - done - -uninstall-dist_iconsDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(iconsdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_iconsDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_iconsDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_iconsDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-dist_iconsDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/256x256/Makefile.in b/anaconda/data/icons/hicolor/256x256/Makefile.in deleted file mode 100644 index d0dd21b..0000000 --- a/anaconda/data/icons/hicolor/256x256/Makefile.in +++ /dev/null @@ -1,679 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/256x256/Makefile.am for anaconda -# -# Copyright (C) 2011 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: Chris Lumens -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor/256x256 -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = apps -MAINTAINERCLEANFILES = Makefile.in -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/256x256/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/256x256/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done -cscopelist-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ - cscopelist-recursive ctags-recursive install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - cscopelist cscopelist-recursive ctags ctags-recursive \ - distclean distclean-generic distclean-libtool distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/256x256/apps/Makefile.in b/anaconda/data/icons/hicolor/256x256/apps/Makefile.in deleted file mode 100644 index 236e311..0000000 --- a/anaconda/data/icons/hicolor/256x256/apps/Makefile.in +++ /dev/null @@ -1,548 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/256x256/apps/Makefile.am for anaconda -# -# Copyright (C) 2011 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: Chris Lumens - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor/256x256/apps -DIST_COMMON = $(am__dist_icons_DATA_DIST) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__dist_icons_DATA_DIST = liveinst.png -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(iconsdir)" -DATA = $(dist_icons_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -@IS_LIVEINST_ARCH_TRUE@iconsdir = $(datadir)/icons/hicolor/256x256/apps -@IS_LIVEINST_ARCH_TRUE@dist_icons_DATA = liveinst.png -MAINTAINERCLEANFILES = Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/256x256/apps/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/256x256/apps/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_iconsDATA: $(dist_icons_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ - done - -uninstall-dist_iconsDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(iconsdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_iconsDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_iconsDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_iconsDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-dist_iconsDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/32x32/Makefile.in b/anaconda/data/icons/hicolor/32x32/Makefile.in deleted file mode 100644 index b0f6a7d..0000000 --- a/anaconda/data/icons/hicolor/32x32/Makefile.in +++ /dev/null @@ -1,679 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/32x32/Makefile.am for anaconda -# -# Copyright (C) 2010 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor/32x32 -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = apps -MAINTAINERCLEANFILES = Makefile.in -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/32x32/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/32x32/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done -cscopelist-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ - cscopelist-recursive ctags-recursive install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - cscopelist cscopelist-recursive ctags ctags-recursive \ - distclean distclean-generic distclean-libtool distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/32x32/apps/Makefile.in b/anaconda/data/icons/hicolor/32x32/apps/Makefile.in deleted file mode 100644 index 3336ec8..0000000 --- a/anaconda/data/icons/hicolor/32x32/apps/Makefile.in +++ /dev/null @@ -1,548 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/32x32/apps/Makefile.am for anaconda -# -# Copyright (C) 2010 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor/32x32/apps -DIST_COMMON = $(am__dist_icons_DATA_DIST) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__dist_icons_DATA_DIST = liveinst.png -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(iconsdir)" -DATA = $(dist_icons_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -@IS_LIVEINST_ARCH_TRUE@iconsdir = $(datadir)/icons/hicolor/32x32/apps -@IS_LIVEINST_ARCH_TRUE@dist_icons_DATA = liveinst.png -MAINTAINERCLEANFILES = Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/32x32/apps/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/32x32/apps/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_iconsDATA: $(dist_icons_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ - done - -uninstall-dist_iconsDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(iconsdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_iconsDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_iconsDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_iconsDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-dist_iconsDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/48x48/Makefile.in b/anaconda/data/icons/hicolor/48x48/Makefile.in deleted file mode 100644 index 58e91a7..0000000 --- a/anaconda/data/icons/hicolor/48x48/Makefile.in +++ /dev/null @@ -1,679 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/48x48/Makefile.am for anaconda -# -# Copyright (C) 2010 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor/48x48 -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = apps -MAINTAINERCLEANFILES = Makefile.in -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/48x48/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/48x48/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done -cscopelist-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ - cscopelist-recursive ctags-recursive install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - cscopelist cscopelist-recursive ctags ctags-recursive \ - distclean distclean-generic distclean-libtool distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/48x48/apps/Makefile.in b/anaconda/data/icons/hicolor/48x48/apps/Makefile.in deleted file mode 100644 index 352b46c..0000000 --- a/anaconda/data/icons/hicolor/48x48/apps/Makefile.in +++ /dev/null @@ -1,548 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/48x48/apps/Makefile.am for anaconda -# -# Copyright (C) 2010 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor/48x48/apps -DIST_COMMON = $(am__dist_icons_DATA_DIST) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__dist_icons_DATA_DIST = liveinst.png -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(iconsdir)" -DATA = $(dist_icons_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -@IS_LIVEINST_ARCH_TRUE@iconsdir = $(datadir)/icons/hicolor/48x48/apps -@IS_LIVEINST_ARCH_TRUE@dist_icons_DATA = liveinst.png -MAINTAINERCLEANFILES = Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/48x48/apps/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/48x48/apps/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_iconsDATA: $(dist_icons_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ - done - -uninstall-dist_iconsDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_icons_DATA)'; test -n "$(iconsdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(iconsdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_iconsDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_iconsDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_iconsDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-dist_iconsDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/icons/hicolor/Makefile.in b/anaconda/data/icons/hicolor/Makefile.in deleted file mode 100644 index e5b37d4..0000000 --- a/anaconda/data/icons/hicolor/Makefile.in +++ /dev/null @@ -1,679 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# icons/hicolor/Makefile.am for anaconda -# -# Copyright (C) 2010 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/icons/hicolor -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = 16x16 22x22 24x24 32x32 48x48 256x256 -MAINTAINERCLEANFILES = Makefile.in -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/icons/hicolor/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/icons/hicolor/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done -cscopelist-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ - cscopelist-recursive ctags-recursive install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - cscopelist cscopelist-recursive ctags ctags-recursive \ - distclean distclean-generic distclean-libtool distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/interactive-defaults.ks b/anaconda/data/interactive-defaults.ks deleted file mode 100644 index c8bfcdd..0000000 --- a/anaconda/data/interactive-defaults.ks +++ /dev/null @@ -1,11 +0,0 @@ -# Kickstart defaults file for an interative install. -# This is not loaded if a kickstart file is provided on the command line. -auth --enableshadow --passalgo=sha512 -firstboot --enable - -%anaconda -# Default password policies -pwpolicy root --notstrict --minlen=0 --minquality=1 --nochanges --emptyok -pwpolicy user --notstrict --minlen=0 --minquality=1 --nochanges --emptyok -pwpolicy luks --notstrict --minlen=0 --minquality=1 --nochanges --emptyok -%end diff --git a/anaconda/data/liveinst/Makefile.am b/anaconda/data/liveinst/Makefile.am deleted file mode 100644 index 65f2a4e..0000000 --- a/anaconda/data/liveinst/Makefile.am +++ /dev/null @@ -1,53 +0,0 @@ -# liveinst/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -SUBDIRS = console.apps gnome pam.d - -if IS_LIVEINST_ARCH -dist_sbin_SCRIPTS = liveinst - -desktopdir = $(datadir)/applications -dist_desktop_DATA = liveinst.desktop - -dist_libexec_SCRIPTS = liveinst-setup.sh - -autostartdir = $(sysconfdir)/xdg/autostart -dist_autostart_DATA = liveinst-setup.desktop - -install-exec-local: - $(MKDIR_P) $(DESTDIR)$(bindir) - $(LN_S) consolehelper $(DESTDIR)$(bindir)/liveinst - -# Merge translations into the desktop file -# Use the merged translations in $(builddir). If no merged translations exist, -# just exit. -install-data-hook: - for p in $(top_builddir)/po/*.mpo ; do \ - [ -e $$p ] || exit 0 ; \ - $(MSGFMT) --desktop --template=$(DESTDIR)$(desktopdir)/liveinst.desktop \ - --locale=$$(basename $$p .mpo) \ - -o $(DESTDIR)$(desktopdir)/liveinst.desktop.new $$p || exit 1 ; \ - mv $(DESTDIR)$(desktopdir)/liveinst.desktop.new $(DESTDIR)$(desktopdir)/liveinst.desktop || exit 1 ; \ - done - -uninstall-local: - rm -f $(DESTDIR)$(bindir)/liveinst -endif - -EXTRA_DIST = README - -MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/liveinst/Makefile.in b/anaconda/data/liveinst/Makefile.in deleted file mode 100644 index 3fcc99b..0000000 --- a/anaconda/data/liveinst/Makefile.in +++ /dev/null @@ -1,842 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# liveinst/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell - - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/liveinst -DIST_COMMON = README $(am__dist_sbin_SCRIPTS_DIST) \ - $(am__dist_xinit_SCRIPTS_DIST) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__dist_sbin_SCRIPTS_DIST = liveinst -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(xinitdir)" \ - "$(DESTDIR)$(desktopdir)" -am__dist_xinit_SCRIPTS_DIST = zz-liveinst.sh -SCRIPTS = $(dist_sbin_SCRIPTS) $(dist_xinit_SCRIPTS) -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -DATA = $(desktop_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = console.apps gnome pam.d -@IS_LIVEINST_ARCH_TRUE@dist_sbin_SCRIPTS = liveinst -@IS_LIVEINST_ARCH_TRUE@desktopdir = $(datadir)/applications -@IS_LIVEINST_ARCH_TRUE@desktop_DATA = liveinst.desktop -@IS_LIVEINST_ARCH_TRUE@xinitdir = /etc/X11/xinit/xinitrc.d -@IS_LIVEINST_ARCH_TRUE@dist_xinit_SCRIPTS = zz-liveinst.sh -EXTRA_DIST = README liveinst.desktop.in -CLEANFILES = liveinst.desktop *.h -MAINTAINERCLEANFILES = Makefile.in -intltool_merge_verbose = $(intltool_merge_verbose_$(V)) -intltool_merge_verbose_ = $(intltool_merge_verbose_$(AM_DEFAULT_VERBOSITY)) -intltool_merge_verbose_0 = @echo " MERGE "$@; -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/liveinst/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/liveinst/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_sbinSCRIPTS: $(dist_sbin_SCRIPTS) - @$(NORMAL_INSTALL) - @list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n' \ - -e 'h;s|.*|.|' \ - -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) { files[d] = files[d] " " $$1; \ - if (++n[d] == $(am__install_max)) { \ - print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ - else { print "f", d "/" $$4, $$1 } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(sbindir)$$dir'"; \ - $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-dist_sbinSCRIPTS: - @$(NORMAL_UNINSTALL) - @list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || exit 0; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 's,.*/,,;$(transform)'`; \ - dir='$(DESTDIR)$(sbindir)'; $(am__uninstall_files_from_dir) -install-dist_xinitSCRIPTS: $(dist_xinit_SCRIPTS) - @$(NORMAL_INSTALL) - @list='$(dist_xinit_SCRIPTS)'; test -n "$(xinitdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(xinitdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(xinitdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n' \ - -e 'h;s|.*|.|' \ - -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) { files[d] = files[d] " " $$1; \ - if (++n[d] == $(am__install_max)) { \ - print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ - else { print "f", d "/" $$4, $$1 } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(xinitdir)$$dir'"; \ - $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(xinitdir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-dist_xinitSCRIPTS: - @$(NORMAL_UNINSTALL) - @list='$(dist_xinit_SCRIPTS)'; test -n "$(xinitdir)" || exit 0; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 's,.*/,,;$(transform)'`; \ - dir='$(DESTDIR)$(xinitdir)'; $(am__uninstall_files_from_dir) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-desktopDATA: $(desktop_DATA) - @$(NORMAL_INSTALL) - @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(desktopdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(desktopdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(desktopdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(desktopdir)" || exit $$?; \ - done - -uninstall-desktopDATA: - @$(NORMAL_UNINSTALL) - @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(desktopdir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(RECURSIVE_TARGETS) $(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done -cscopelist-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile $(SCRIPTS) $(DATA) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(xinitdir)" "$(DESTDIR)$(desktopdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-desktopDATA install-dist_xinitSCRIPTS - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: install-dist_sbinSCRIPTS install-exec-local - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-desktopDATA uninstall-dist_sbinSCRIPTS \ - uninstall-dist_xinitSCRIPTS uninstall-local - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) \ - cscopelist-recursive ctags-recursive install-am install-strip \ - tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic clean-libtool \ - cscopelist cscopelist-recursive ctags ctags-recursive \ - distclean distclean-generic distclean-libtool distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-desktopDATA \ - install-dist_sbinSCRIPTS install-dist_xinitSCRIPTS install-dvi \ - install-dvi-am install-exec install-exec-am install-exec-local \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \ - uninstall uninstall-am uninstall-desktopDATA \ - uninstall-dist_sbinSCRIPTS uninstall-dist_xinitSCRIPTS \ - uninstall-local - - -liveinst.desktop: liveinst.desktop.in - $(intltool_merge_verbose)LC_ALL=C intltool-merge -q -d -u $(top_srcdir)/po liveinst.desktop.in liveinst.desktop - -install-exec-local: - mkdir -p $(DESTDIR)$(bindir) - ln -s consolehelper $(DESTDIR)$(bindir)/liveinst - -uninstall-local: - rm -f $(DESTDIR)$(bindir)/liveinst - for d in $(DESTDIR)$(bindir) ; do - while [ ! -z "$$d" ]; do \ - rmdir $$d 2>/dev/null ; \ - d="`dirname $$d`" ; \ - done ; \ - done - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/liveinst/README b/anaconda/data/liveinst/README deleted file mode 100644 index afa64e0..0000000 --- a/anaconda/data/liveinst/README +++ /dev/null @@ -1 +0,0 @@ -Simple wrapper around anaconda to kick off an install from a live CD diff --git a/anaconda/data/liveinst/console.apps/Makefile.am b/anaconda/data/liveinst/console.apps/Makefile.am deleted file mode 100644 index 609d564..0000000 --- a/anaconda/data/liveinst/console.apps/Makefile.am +++ /dev/null @@ -1,24 +0,0 @@ -# liveinst/console.apps/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -if IS_LIVEINST_ARCH -consoledir = $(sysconfdir)/security/console.apps -dist_console_DATA = liveinst -endif - -CLEANFILES = *.h -MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/liveinst/console.apps/Makefile.in b/anaconda/data/liveinst/console.apps/Makefile.in deleted file mode 100644 index c166664..0000000 --- a/anaconda/data/liveinst/console.apps/Makefile.in +++ /dev/null @@ -1,550 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# liveinst/console.apps/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/liveinst/console.apps -DIST_COMMON = $(am__dist_console_DATA_DIST) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__dist_console_DATA_DIST = liveinst -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(consoledir)" -DATA = $(dist_console_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -@IS_LIVEINST_ARCH_TRUE@consoledir = /etc/security/console.apps -@IS_LIVEINST_ARCH_TRUE@dist_console_DATA = liveinst -CLEANFILES = *.h -MAINTAINERCLEANFILES = Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/liveinst/console.apps/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/liveinst/console.apps/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_consoleDATA: $(dist_console_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_console_DATA)'; test -n "$(consoledir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(consoledir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(consoledir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(consoledir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(consoledir)" || exit $$?; \ - done - -uninstall-dist_consoleDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_console_DATA)'; test -n "$(consoledir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(consoledir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(consoledir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_consoleDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_consoleDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_consoleDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-dist_consoleDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/liveinst/console.apps/liveinst b/anaconda/data/liveinst/console.apps/liveinst deleted file mode 100644 index 1b3a153..0000000 --- a/anaconda/data/liveinst/console.apps/liveinst +++ /dev/null @@ -1,9 +0,0 @@ -USER=root -PROGRAM=/usr/sbin/liveinst -SESSION=true -# has to be here otherwise consolehelper switches off the waiting cursor too early -STARTUP_NOTIFICATION_NAME="Starting Install to Hard Drive" -DOMAIN=anaconda -# DBus session connections fail when running setuid unless we pass DBUS_SESSION_BUS_ADDRESS through -# Keep the Gdk scale settings from the user environment -KEEP_ENV_VARS=DBUS_SESSION_BUS_ADDRESS,LIVECMD,GDK_SCALE diff --git a/anaconda/data/liveinst/gnome/Makefile.am b/anaconda/data/liveinst/gnome/Makefile.am deleted file mode 100644 index 949b891..0000000 --- a/anaconda/data/liveinst/gnome/Makefile.am +++ /dev/null @@ -1,39 +0,0 @@ -# liveinst/gnome/Makefile.am for anaconda -# -# Copyright (C) 2012 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -welcomedir = $(datadir)/$(PACKAGE_NAME)/gnome -dist_welcome_DATA = install-button.png fedora-welcome.desktop -dist_welcome_SCRIPTS = fedora-welcome.js - -MAINTAINERCLEANFILES = Makefile.in - -# Merge the translations into the desktop file -# Use the merged translations in $(builddir). If no merged translations exist, -# just exit. -# Rename fedora-welcome.js to just fedora-welcome -install-data-hook: - for p in $(top_builddir)/po/*.mpo ; do \ - [ -e $$p ] || exit 0 ; \ - $(MSGFMT) --desktop --template=$(DESTDIR)$(welcomedir)/fedora-welcome.desktop \ - --locale=$$(basename $$p .mpo) \ - -o $(DESTDIR)$(welcomedir)/fedora-welcome.desktop.new $$p || exit 1 ; \ - mv $(DESTDIR)$(welcomedir)/fedora-welcome.desktop.new $(DESTDIR)$(welcomedir)/fedora-welcome.desktop || exit 1 ; \ - done - cd $(DESTDIR)$(welcomedir) && mv fedora-welcome.js fedora-welcome - -uninstall-hook: - -cd $(DESTDIR)$(welcomedir) && rm -f fedora-welcome diff --git a/anaconda/data/liveinst/gnome/Makefile.in b/anaconda/data/liveinst/gnome/Makefile.in deleted file mode 100644 index a4cd899..0000000 --- a/anaconda/data/liveinst/gnome/Makefile.in +++ /dev/null @@ -1,595 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# liveinst/gnome/Makefile.am for anaconda -# -# Copyright (C) 2012 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: Kalev Lember - - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/liveinst/gnome -DIST_COMMON = $(dist_welcome_DATA) $(dist_welcome_SCRIPTS) \ - $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(welcomedir)" "$(DESTDIR)$(welcomedir)" -SCRIPTS = $(dist_welcome_SCRIPTS) -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -DATA = $(dist_welcome_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -welcomedir = $(datadir)/$(PACKAGE_NAME)/gnome -dist_welcome_DATA = fedora-welcome.desktop install-button.png -dist_welcome_SCRIPTS = fedora-welcome -EXTRA_DIST = fedora-welcome.desktop.in -CLEANFILES = fedora-welcome.desktop -MAINTAINERCLEANFILES = Makefile.in -intltool_merge_verbose = $(intltool_merge_verbose_$(V)) -intltool_merge_verbose_ = $(intltool_merge_verbose_$(AM_DEFAULT_VERBOSITY)) -intltool_merge_verbose_0 = @echo " MERGE "$@; -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/liveinst/gnome/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/liveinst/gnome/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_welcomeSCRIPTS: $(dist_welcome_SCRIPTS) - @$(NORMAL_INSTALL) - @list='$(dist_welcome_SCRIPTS)'; test -n "$(welcomedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(welcomedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(welcomedir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n' \ - -e 'h;s|.*|.|' \ - -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) { files[d] = files[d] " " $$1; \ - if (++n[d] == $(am__install_max)) { \ - print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ - else { print "f", d "/" $$4, $$1 } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(welcomedir)$$dir'"; \ - $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(welcomedir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-dist_welcomeSCRIPTS: - @$(NORMAL_UNINSTALL) - @list='$(dist_welcome_SCRIPTS)'; test -n "$(welcomedir)" || exit 0; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 's,.*/,,;$(transform)'`; \ - dir='$(DESTDIR)$(welcomedir)'; $(am__uninstall_files_from_dir) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_welcomeDATA: $(dist_welcome_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_welcome_DATA)'; test -n "$(welcomedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(welcomedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(welcomedir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(welcomedir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(welcomedir)" || exit $$?; \ - done - -uninstall-dist_welcomeDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_welcome_DATA)'; test -n "$(welcomedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(welcomedir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(SCRIPTS) $(DATA) -installdirs: - for dir in "$(DESTDIR)$(welcomedir)" "$(DESTDIR)$(welcomedir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_welcomeDATA install-dist_welcomeSCRIPTS - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_welcomeDATA uninstall-dist_welcomeSCRIPTS - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_welcomeDATA \ - install-dist_welcomeSCRIPTS install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ - uninstall-dist_welcomeDATA uninstall-dist_welcomeSCRIPTS - - -fedora-welcome.desktop: fedora-welcome.desktop.in - $(intltool_merge_verbose)LC_ALL=C intltool-merge -q -d -u $(top_srcdir)/po fedora-welcome.desktop.in fedora-welcome.desktop - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/liveinst/gnome/fedora-welcome.desktop b/anaconda/data/liveinst/gnome/fedora-welcome.desktop deleted file mode 100644 index 216c570..0000000 --- a/anaconda/data/liveinst/gnome/fedora-welcome.desktop +++ /dev/null @@ -1,38 +0,0 @@ -[Desktop Entry] -Name=Welcome to Fedora -Name[as]=Fedora লৈ স্বাগতম -Name[bg]=Добре дошли във Fedora -Name[cs]=Vítejte ve Fedoře -Name[da]=Velkommen til Fedora -Name[de]=Willkommen bei Fedora -Name[es]=Bienvenido a Fedora -Name[et]=Teretulemast Fedorasse -Name[eu]=Ongi etorri Fedora-ra -Name[fi]=Tervetuloa Fedoraan -Name[fr]=Bienvenue sur Fedora -Name[gu]=Fedora માં સ્વાગત છે -Name[hi]=फेडोरा में स्वागत है -Name[hu]=Üdvözli a Fedora -Name[it]=Benvenuti in Fedora -Name[ja]=Fedora へようこそ -Name[kk]=Fedora-ға қош келдіңіз -Name[ko]=Fedora에 오신것을 환영합니다 -Name[lt]=Sveiki pradėję naudoti Fedora -Name[mr]=फेडोरावर स्वागत आहे -Name[nl]=Welkom bij Fedora -Name[pa]=ਫੇਡੋਰਾ ਵਲੋਂ ਜੀ ਆਇਆਂ ਨੂੰ -Name[pl]=Witaj w Fedorze -Name[pt_BR]=Bem-vindo ao Fedora -Name[ru]=Добро пожаловать в Fedora -Name[sk]=Vitajte v systéme Fedora -Name[sv]=Välkommen till Fedora -Name[ta]=Fedora க்கு வரவேற்கிறோம் -Name[uk]=Вітаємо у Fedora -Name[zh_CN]=欢迎使用 Fedora -Name[zh_TW]=歡迎使用 Fedora -Exec=/usr/share/anaconda/gnome/fedora-welcome -Terminal=false -Type=Application -StartupNotify=true -NoDisplay=true -X-GNOME-Autostart-enabled=true diff --git a/anaconda/data/liveinst/gnome/fedora-welcome.js b/anaconda/data/liveinst/gnome/fedora-welcome.js deleted file mode 100755 index 42670c4..0000000 --- a/anaconda/data/liveinst/gnome/fedora-welcome.js +++ /dev/null @@ -1,170 +0,0 @@ -#!/usr/bin/env gjs-console - -/* - * Copyright (C) 2012 Red Hat, Inc. - * - * 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 the Free Software Foundation; either version 2 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ - -const Gdk = imports.gi.Gdk; -const GdkPixbuf = imports.gi.GdkPixbuf; -const Gio = imports.gi.Gio; -const GLib = imports.gi.GLib; -const Gtk = imports.gi.Gtk; -const Lang = imports.lang; -const Pango = imports.gi.Pango; - -const Gettext = imports.gettext; -const _ = imports.gettext.gettext; - -const LOCALE_DIR = '/usr/share/locale'; - -let anacondaApp = null; - -function makeLabel(label, button) { - let widget = new Gtk.Label(); - - if (button) - widget.set_markup('' + label + ''); - else { - widget.set_line_wrap(true); - widget.set_justify(Gtk.Justification.CENTER); - widget.set_margin_top(32); - widget.set_margin_bottom(32); - - widget.set_markup('' + label + ''); - } - - return widget; -} - -const WelcomeWindow = new Lang.Class({ - Name: 'WelcomeWindow', - - _init: function(application) { - this.window = new Gtk.ApplicationWindow({ application: application, - type: Gtk.WindowType.TOPLEVEL, - default_width: 600, - default_height: 550, - skip_taskbar_hint: true, - title: _("Welcome to Fedora"), - window_position: Gtk.WindowPosition.CENTER }); - this.window.connect('key-press-event', Lang.bind(this, - function(w, event) { - let key = event.get_keyval()[1]; - - if (key == Gdk.KEY_Escape) - this.window.destroy(); - - return false; - })); - - let mainGrid = new Gtk.Grid({ orientation: Gtk.Orientation.VERTICAL, - row_spacing: 16, - vexpand: true, - hexpand: true, - halign: Gtk.Align.CENTER, - valign: Gtk.Align.CENTER }); - this.window.add(mainGrid); - - let buttonBox = new Gtk.Grid({ orientation: Gtk.Orientation.HORIZONTAL, - column_spacing: 16, - halign: Gtk.Align.CENTER }); - mainGrid.add(buttonBox); - - let tryContent = new Gtk.Box({ orientation: Gtk.Orientation.VERTICAL, - spacing: 16 }); - tryContent.add(new Gtk.Image({ icon_name: 'media-optical', - pixel_size: 256 })); - tryContent.add(makeLabel(_("Try Fedora"), true)); - - let tryButton = new Gtk.Button({ child: tryContent }); - buttonBox.add(tryButton); - - let installContent = new Gtk.Box({ orientation: Gtk.Orientation.VERTICAL, - spacing: 16 }); - - // provided by the 'fedora-logos' package - installContent.add(new Gtk.Image({ icon_name: 'anaconda', - pixel_size: 256 })); - installContent.add(makeLabel(anacondaApp.get_name(), true)); - - let installButton = new Gtk.Button({ child: installContent }); - buttonBox.add(installButton); - - this._label = makeLabel(_("You are currently running Fedora from live media.\nYou can install Fedora now, or choose \"Install to Hard Drive\" in the Activities Overview at any later time."), false); - mainGrid.add(this._label); - - installButton.connect('clicked', Lang.bind(this, - function() { - GLib.spawn_command_line_async('liveinst'); - this.window.destroy(); - })); - - tryButton.connect('clicked', Lang.bind(this, - function() { - buttonBox.destroy(); - this._label.destroy(); - - let image = new Gtk.Image({ file: '/usr/share/anaconda/gnome/install-button.png', - halign: Gtk.Align.CENTER }); - mainGrid.add(image); - - this._label = makeLabel(_("You can choose \"Install to Hard Drive\"\nin the Activities Overview at any later time."), false); - mainGrid.add(this._label); - - let closeLabel = makeLabel(_("Close"), true); - closeLabel.margin = 10; - let button = new Gtk.Button({ child: closeLabel, - halign: Gtk.Align.CENTER }); - button.connect('clicked', Lang.bind(this, - function() { - this.window.destroy(); - })); - mainGrid.add(button); - - mainGrid.show_all(); - })); - } -}); - -Gettext.bindtextdomain('anaconda', LOCALE_DIR); -Gettext.textdomain('anaconda'); - -GLib.set_prgname('fedora-welcome'); -Gtk.init(null, null); -Gtk.Settings.get_default().gtk_application_prefer_dark_theme = true; - -// provided by the 'anaconda' package -anacondaApp = Gio.DesktopAppInfo.new('anaconda.desktop'); -if (!anacondaApp) - anacondaApp = Gio.DesktopAppInfo.new('liveinst.desktop'); - -if (anacondaApp) { - let application = new Gtk.Application({ application_id: 'org.fedoraproject.welcome-screen', - flags: Gio.ApplicationFlags.FLAGS_NONE }); - let welcomeWindow = null; - - application.connect('startup', Lang.bind(this, - function() { - welcomeWindow = new WelcomeWindow(application); - })); - application.connect('activate', Lang.bind(this, - function() { - welcomeWindow.window.show_all(); - })); - - application.run(ARGV); -} diff --git a/anaconda/data/liveinst/gnome/install-button.png b/anaconda/data/liveinst/gnome/install-button.png deleted file mode 100644 index b7901ff..0000000 Binary files a/anaconda/data/liveinst/gnome/install-button.png and /dev/null differ diff --git a/anaconda/data/liveinst/liveinst b/anaconda/data/liveinst/liveinst deleted file mode 100755 index c2207a1..0000000 --- a/anaconda/data/liveinst/liveinst +++ /dev/null @@ -1,210 +0,0 @@ -#!/bin/bash -# -# Simple script to kick off an install from a live CD -# -# Copyright (C) 2007 Red Hat, Inc. All rights reserved. -# -# 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 -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# - -LIVE_INSTALL=0 -IMAGE_INSTALL=0 - -if [ -z "$LIVECMD" ]; then - LIVE_INSTALL=1 -fi - -if [[ "$LIVECMD $*" =~ "--image" ]]; then - IMAGE_INSTALL=1 -fi - -if [[ "$LIVECMD $*" =~ "--liveinst" ]]; then - LIVE_INSTALL=1 -fi - -# Try to sort out where the live device is -if [ -z "$LIVE_BLOCK" ]; then - if [ -b "/dev/mapper/live-base" ]; then - LIVE_BLOCK="/dev/mapper/live-base" - elif [ -b "/dev/mapper/live-osimg-min" ]; then - LIVE_BLOCK="/dev/mapper/live-osimg-min" - fi -fi - -if [ $LIVE_INSTALL = 1 -a ! -b "$LIVE_BLOCK" ]; then - title="Not a Live image" - text="Can't do live image installation unless running from a live image" - if which zenity &> /dev/null; then - zenity --error --title="$title" --text="$text" - else - echo "$title" >&2 - echo "$text" >&2 - fi - exit 1 -fi - -# Allow running another command in the place of anaconda, but in this same -# environment. This allows storage testing to make use of all the module -# loading and lvm control in this file, too. -ANACONDA=${LIVECMD:=anaconda --liveinst --method=livecd://$LIVE_BLOCK} - -# load modules that would get loaded by the initramfs (#230945) -for i in raid0 raid1 raid5 raid6 raid456 raid10 dm-mod dm-zero dm-mirror dm-snapshot dm-multipath dm-round-robin vfat dm-crypt cbc sha256 lrw xts iscsi_tcp iscsi_ibft; do /sbin/modprobe $i 2>/dev/null ; done - -if [ -f /etc/system-release ]; then - export ANACONDA_PRODUCTNAME=$( cat /etc/system-release | sed -r -e 's/ *release.*//' ) - export ANACONDA_PRODUCTVERSION=$( cat /etc/system-release | sed -r -e 's/^.* ([0-9\.]+).*$/\1/' ) -fi - -if [ $IMAGE_INSTALL = 1 ]; then - export ANACONDA_PRODUCTVERSION=$(rpmquery -q --qf '%{VERSION}' anaconda | cut -d. -f1) -fi - -export ANACONDA_BUGURL=${ANACONDA_BUGURL:="https://bugzilla.redhat.com/bugzilla/"} - -RELEASE=$(rpm -q --qf '%{Release}' --whatprovides system-release) -if [ "${RELEASE:0:2}" = "0." ]; then - export ANACONDA_ISFINAL="false" -else - export ANACONDA_ISFINAL="true" -fi - -export PATH=/sbin:/usr/sbin:$PATH - -if [ -x /usr/sbin/getenforce ]; then - current=$(/usr/sbin/getenforce) - /usr/sbin/setenforce 0 -fi - -if [ -z "$(sestatus | grep enabled)" ]; then - ANACONDA="$ANACONDA --noselinux" -fi - -# Process cmdline args -for opt in `cat /proc/cmdline` $*; do - case $opt in - xdriver=*) - ANACONDA="$ANACONDA --$opt" - ;; - updates=*) - UPDATES="${opt#updates=}" - ;; - --updates=*) - UPDATES="${opt#--updates=}" - ;; - inst.updates=*) - UPDATES="${opt#inst.updates=}" - ;; - --inst.updates=*) - UPDATES="${opt#--inst.updates=}" - ;; - --updates) - title="updates error" - text="liveinst requires --updates= instead of --updates " - if which zenity &> /dev/null; then - zenity --error --no-markup --title="$title" --text="$text" - else - echo "$title" >&2 - echo "$text" >&2 - fi - exit 1 - ;; - ks=*|kickstart=*|--ks=*|--kickstart=*|inst.ks=*|--inst.ks=*|inst.kickstart=*|--inst-kickstart=*) - title="Configuration not supported" - text="Kickstart is not supported on live installs. This installation will continue interactively." - if which zenity &> /dev/null; then - zenity --warning --title="$title" --text="$text" - else - echo "$title" >&2 - echo "$text" >&2 - fi - ;; - rescue|--rescue) - title="Configuration not supported" - text="Rescue mode is not supported on live media. Please use the normal system tools to recover your system." - if which zenity &> /dev/null; then - zenity --warning --title="$title" --text="$text" - else - echo "$title" >&2 - echo "$text" >&2 - fi - exit 1 - ;; - esac -done - -# unmount anything that shouldn't be mounted prior to install -anaconda-cleanup $ANACONDA $* - -# Set up the updates, if provided. -if [ ! -z "$UPDATES" ]; then - if [ -e /tmp/updates.img -o -e /tmp/updates ]; then - title="Updates already exist" - text="updates= was provided, but an updates image already exists. Please remove /tmp/updates.img and /tmp/updates and try again." - if which zenity &> /dev/null; then - zenity --error --title="$title" --text="$text" - else - echo "$title" >&2 - echo "$text" >&2 - fi - exit 1 - fi - - curl -o /tmp/updates.img $UPDATES - - # We officially support two updates.img formats: a filesystem image, and - # a compressed cpio blob. - if [ ! -z "$(file /tmp/updates.img | grep 'gzip compressed data')" ]; then - ( cd / ; gzip -dc /tmp/updates.img | cpio -idu ) - else - mkdir /tmp/updates.disk - mount -t auto /tmp/updates.img /tmp/updates.disk - cp -Rt / /tmp/updates.disk/* - umount /tmp/updates.disk - rmdir /tmp/updates.disk - fi - - export PYTHONPATH=/tmp/updates:$PYTHONPATH - export LD_LIBRARY_PATH=/tmp/updates:$LD_LIBRARY_PATH - export PATH=/tmp/updates:$PATH -fi - -if [ -z $LC_ALL ]; then - # LC_ALL not set, set it to $LANG to make Python's default encoding - # detection work - export LC_ALL=$LANG -fi - -# Force the X11 backend since sudo and wayland do not mix -export GDK_BACKEND=x11 - -if [ -x /usr/bin/udisks ]; then - /usr/bin/udisks --inhibit -- $ANACONDA $* -else - $ANACONDA $* -fi - -if [ -e /tmp/updates ]; then rm -r /tmp/updates; fi -if [ -e /tmp/updates.img ]; then rm /tmp/updates.img; fi - -# try to teardown the filesystems if this was an image install -if [ $IMAGE_INSTALL = 1 ]; then - anaconda-cleanup -fi - -rm -f /dev/.in_sysinit 2>/dev/null - -if [ -n "$current" ]; then - /usr/sbin/setenforce $current -fi diff --git a/anaconda/data/liveinst/liveinst-setup.desktop b/anaconda/data/liveinst/liveinst-setup.desktop deleted file mode 100644 index 90a5a0b..0000000 --- a/anaconda/data/liveinst/liveinst-setup.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Liveinst Setup -TryExec=/usr/sbin/liveinst -Exec=/usr/libexec/liveinst-setup.sh -NoDisplay=true -X-GNOME-AutoRestart=false -X-GNOME-Autostart-Phase=Initialization -X-GNOME-Autostart-Notify=false diff --git a/anaconda/data/liveinst/liveinst-setup.sh b/anaconda/data/liveinst/liveinst-setup.sh deleted file mode 100755 index 104799f..0000000 --- a/anaconda/data/liveinst/liveinst-setup.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -# Set up a launcher on the desktop for the live installer if we're on -# a live CD - -if [ ! \( -b /dev/mapper/live-base -o -b /dev/mapper/live-osimg-min \) ]; then - exit 0 -fi - -# Prevents breakage if the hostname is changed before or during the install -# Also lets us run (with the X11 backend) on Wayland -[ -x /usr/bin/xhost ] && xhost +si:localuser:root > /dev/null 2>&1 - -test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && source ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs -cp /usr/share/applications/liveinst.desktop "${XDG_DESKTOP_DIR:-$HOME/Desktop}" diff --git a/anaconda/data/liveinst/liveinst.desktop b/anaconda/data/liveinst/liveinst.desktop deleted file mode 100644 index 0ead8a7..0000000 --- a/anaconda/data/liveinst/liveinst.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Name=Install to Hard Drive -GenericName=Install -Comment=Install the live CD to your hard disk -Categories=System;Utility;X-Red-Hat-Base;X-Fedora;GNOME;GTK; -Exec=/usr/bin/liveinst -Terminal=false -Type=Application -# TRANSLATORS: Icon name, probably should not be translated -Icon=anaconda -StartupNotify=true -NoDisplay=true diff --git a/anaconda/data/liveinst/pam.d/Makefile.am b/anaconda/data/liveinst/pam.d/Makefile.am deleted file mode 100644 index a30f231..0000000 --- a/anaconda/data/liveinst/pam.d/Makefile.am +++ /dev/null @@ -1,23 +0,0 @@ -# liveinst/pam.d/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -if IS_LIVEINST_ARCH -pamdir = $(sysconfdir)/pam.d -dist_pam_DATA = liveinst -endif - -MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/liveinst/pam.d/Makefile.in b/anaconda/data/liveinst/pam.d/Makefile.in deleted file mode 100644 index a6a6c78..0000000 --- a/anaconda/data/liveinst/pam.d/Makefile.in +++ /dev/null @@ -1,548 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# liveinst/pam.d/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/liveinst/pam.d -DIST_COMMON = $(am__dist_pam_DATA_DIST) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__dist_pam_DATA_DIST = liveinst -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(pamdir)" -DATA = $(dist_pam_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -@IS_LIVEINST_ARCH_TRUE@pamdir = /etc/pam.d -@IS_LIVEINST_ARCH_TRUE@dist_pam_DATA = liveinst -MAINTAINERCLEANFILES = Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/liveinst/pam.d/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/liveinst/pam.d/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_pamDATA: $(dist_pam_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_pam_DATA)'; test -n "$(pamdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pamdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pamdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pamdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pamdir)" || exit $$?; \ - done - -uninstall-dist_pamDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_pam_DATA)'; test -n "$(pamdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(pamdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(pamdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_pamDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_pamDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_pamDATA install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-dist_pamDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/liveinst/pam.d/liveinst b/anaconda/data/liveinst/pam.d/liveinst deleted file mode 100644 index c7d67e3..0000000 --- a/anaconda/data/liveinst/pam.d/liveinst +++ /dev/null @@ -1,4 +0,0 @@ -#%PAM-1.0 -auth include config-util -account include config-util -session include config-util diff --git a/anaconda/data/pixmaps/Makefile.am b/anaconda/data/pixmaps/Makefile.am deleted file mode 100644 index 03c526e..0000000 --- a/anaconda/data/pixmaps/Makefile.am +++ /dev/null @@ -1,23 +0,0 @@ -# pixmaps/Makefile.am for anaconda -# -# Copyright (C) 2016 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author(s): Vendula Poncova -# - -pixmapsdir = $(datadir)/$(PACKAGE_NAME)/pixmaps -dist_pixmaps_DATA = anaconda-password-show-off.svg anaconda-password-show-on.svg -MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/pixmaps/Makefile.in b/anaconda/data/pixmaps/Makefile.in deleted file mode 100644 index c62d929..0000000 --- a/anaconda/data/pixmaps/Makefile.in +++ /dev/null @@ -1,547 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# pixmaps/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: David Cantrell - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/pixmaps -DIST_COMMON = $(dist_pixmaps_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(pixmapsdir)" -DATA = $(dist_pixmaps_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -pixmapsdir = $(datadir)/$(PACKAGE_NAME)/pixmaps -dist_pixmaps_DATA = *.png -MAINTAINERCLEANFILES = Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/pixmaps/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/pixmaps/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_pixmapsDATA: $(dist_pixmaps_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_pixmaps_DATA)'; test -n "$(pixmapsdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pixmapsdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pixmapsdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pixmapsdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pixmapsdir)" || exit $$?; \ - done - -uninstall-dist_pixmapsDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_pixmaps_DATA)'; test -n "$(pixmapsdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(pixmapsdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(pixmapsdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_pixmapsDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_pixmapsDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_pixmapsDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-dist_pixmapsDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/pixmaps/about-to-install.png b/anaconda/data/pixmaps/about-to-install.png deleted file mode 100644 index 8343e3d..0000000 Binary files a/anaconda/data/pixmaps/about-to-install.png and /dev/null differ diff --git a/anaconda/data/pixmaps/anaconda-password-show-off.svg b/anaconda/data/pixmaps/anaconda-password-show-off.svg deleted file mode 100644 index 97c8220..0000000 --- a/anaconda/data/pixmaps/anaconda-password-show-off.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/anaconda/data/pixmaps/anaconda-password-show-on.svg b/anaconda/data/pixmaps/anaconda-password-show-on.svg deleted file mode 100644 index 85f33ee..0000000 --- a/anaconda/data/pixmaps/anaconda-password-show-on.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - diff --git a/anaconda/data/pixmaps/checkMark.png b/anaconda/data/pixmaps/checkMark.png deleted file mode 100644 index 838f937..0000000 Binary files a/anaconda/data/pixmaps/checkMark.png and /dev/null differ diff --git a/anaconda/data/pixmaps/config-language.png b/anaconda/data/pixmaps/config-language.png deleted file mode 100644 index 3fa4f1a..0000000 Binary files a/anaconda/data/pixmaps/config-language.png and /dev/null differ diff --git a/anaconda/data/pixmaps/done.png b/anaconda/data/pixmaps/done.png deleted file mode 100644 index f5dc634..0000000 Binary files a/anaconda/data/pixmaps/done.png and /dev/null differ diff --git a/anaconda/data/pixmaps/filter-menu.png b/anaconda/data/pixmaps/filter-menu.png deleted file mode 100644 index 037519f..0000000 Binary files a/anaconda/data/pixmaps/filter-menu.png and /dev/null differ diff --git a/anaconda/data/pixmaps/gnome-lock.png b/anaconda/data/pixmaps/gnome-lock.png deleted file mode 100644 index 7c2c691..0000000 Binary files a/anaconda/data/pixmaps/gnome-lock.png and /dev/null differ diff --git a/anaconda/data/pixmaps/gnome-mouse.png b/anaconda/data/pixmaps/gnome-mouse.png deleted file mode 100644 index 0d90a36..0000000 Binary files a/anaconda/data/pixmaps/gnome-mouse.png and /dev/null differ diff --git a/anaconda/data/pixmaps/install.png b/anaconda/data/pixmaps/install.png deleted file mode 100644 index 24612cc..0000000 Binary files a/anaconda/data/pixmaps/install.png and /dev/null differ diff --git a/anaconda/data/pixmaps/network.png b/anaconda/data/pixmaps/network.png deleted file mode 100644 index 8808d0e..0000000 Binary files a/anaconda/data/pixmaps/network.png and /dev/null differ diff --git a/anaconda/data/pixmaps/partscheme-all.png b/anaconda/data/pixmaps/partscheme-all.png deleted file mode 100644 index 9c7398a..0000000 Binary files a/anaconda/data/pixmaps/partscheme-all.png and /dev/null differ diff --git a/anaconda/data/pixmaps/partscheme-custom.png b/anaconda/data/pixmaps/partscheme-custom.png deleted file mode 100644 index ac4501f..0000000 Binary files a/anaconda/data/pixmaps/partscheme-custom.png and /dev/null differ diff --git a/anaconda/data/pixmaps/partscheme-freespace.png b/anaconda/data/pixmaps/partscheme-freespace.png deleted file mode 100644 index 47726bd..0000000 Binary files a/anaconda/data/pixmaps/partscheme-freespace.png and /dev/null differ diff --git a/anaconda/data/pixmaps/partscheme-replace.png b/anaconda/data/pixmaps/partscheme-replace.png deleted file mode 100644 index 6490d72..0000000 Binary files a/anaconda/data/pixmaps/partscheme-replace.png and /dev/null differ diff --git a/anaconda/data/pixmaps/partscheme-shrink.png b/anaconda/data/pixmaps/partscheme-shrink.png deleted file mode 100644 index d86d40f..0000000 Binary files a/anaconda/data/pixmaps/partscheme-shrink.png and /dev/null differ diff --git a/anaconda/data/pixmaps/root-password.png b/anaconda/data/pixmaps/root-password.png deleted file mode 100644 index 0125821..0000000 Binary files a/anaconda/data/pixmaps/root-password.png and /dev/null differ diff --git a/anaconda/data/pixmaps/upgrade.png b/anaconda/data/pixmaps/upgrade.png deleted file mode 100644 index f0fb9f2..0000000 Binary files a/anaconda/data/pixmaps/upgrade.png and /dev/null differ diff --git a/anaconda/data/post-scripts/40-qubes-alt-kernels.ks b/anaconda/data/post-scripts/40-qubes-alt-kernels.ks deleted file mode 100644 index 4909a99..0000000 --- a/anaconda/data/post-scripts/40-qubes-alt-kernels.ks +++ /dev/null @@ -1,20 +0,0 @@ -%post --nochroot - -for pkg in /run/install/repo/extrakernels/*.rpm; do - name=`basename $pkg .rpm` - rpm --root=$ANA_INSTALL_PATH -q $name > /dev/null || rpm --root=$ANA_INSTALL_PATH -i --oldpackage $pkg -done - -# Set grub default to the current kernel if running not the latest one -latest=`basename /run/install/repo/Packages/k/kernel-[0-9]*.rpm .rpm|cut -d- -f2-` -if [ "$latest" != "`uname -r`" ]; then - rootdev=`grep " $ANA_INSTALL_PATH " /proc/mounts | cut -f 1 -d ' '` - sysid=`blkid -o value -s UUID $rootdev` - xenver=`dmesg | grep 'Xen version:' | sed -e 's/.*version: \([0-9.]\+\).*/\1/'` - grubid="gnulinux-advanced-$sysid" - grubid="$grubid>xen-hypervisor-$xenver-$sysid" - grubid="$grubid>xen-gnulinux-`uname -r`-advanced-$sysid" - grub2-set-default --boot-directory=$ANA_INSTALL_PATH/boot "$grubid" -fi - -%end diff --git a/anaconda/data/post-scripts/50-qubes.ks b/anaconda/data/post-scripts/50-qubes.ks deleted file mode 100644 index 1b9238b..0000000 --- a/anaconda/data/post-scripts/50-qubes.ks +++ /dev/null @@ -1,5 +0,0 @@ -%post - -rpm --import /etc/pki/rpm-gpg/* - -%end diff --git a/anaconda/data/post-scripts/60-systemd-preset.ks b/anaconda/data/post-scripts/60-systemd-preset.ks deleted file mode 100644 index 9e6cb3f..0000000 --- a/anaconda/data/post-scripts/60-systemd-preset.ks +++ /dev/null @@ -1,13 +0,0 @@ -%post - -# preset all services, to not worry about package installation order (preset -# files vs services) -systemctl preset-all - -systemctl enable initial-setup.service - -# systemctl preset-all disables default target -# (https://bugzilla.redhat.com/1316387), re-enable it manually -systemctl set-default graphical.target - -%end diff --git a/anaconda/data/post-scripts/80-setfilecons.ks b/anaconda/data/post-scripts/80-setfilecons.ks deleted file mode 100644 index 4a79aaf..0000000 --- a/anaconda/data/post-scripts/80-setfilecons.ks +++ /dev/null @@ -1,21 +0,0 @@ -%post - -restorecon -ir /etc/sysconfig/network-scripts /var/lib /etc/lvm \ - /dev /etc/iscsi /var/lib/iscsi /root /var/lock /var/log \ - /etc/modprobe.d /etc/sysconfig /var/cache/yum - -# Also relabel the OSTree variants of the normal mounts (if they exist) -restorecon -ir /var/roothome /var/home /var/opt /var/srv /var/media /var/mnt - -restorecon -i /etc/rpm/macros /etc/dasd.conf /etc/zfcp.conf /lib64 /usr/lib64 \ - /etc/blkid.tab* /etc/mtab /etc/fstab /etc/resolv.conf \ - /etc/modprobe.conf* /var/log/*tmp /etc/crypttab \ - /etc/mdadm.conf /etc/sysconfig/network /root/install.log* \ - /etc/*shadow* /etc/group* /etc/passwd* /etc/dhcp/dhclient-*.conf \ - /etc/localtime /etc/hostname /root/install.log* - -if [ -e /etc/zipl.conf ]; then - restorecon -i /etc/zipl.conf -fi - -%end diff --git a/anaconda/data/post-scripts/90-copy-screenshots.ks b/anaconda/data/post-scripts/90-copy-screenshots.ks deleted file mode 100644 index 471e2b1..0000000 --- a/anaconda/data/post-scripts/90-copy-screenshots.ks +++ /dev/null @@ -1,10 +0,0 @@ -%post --nochroot - -if [ ! -d /tmp/anaconda-screenshots ]; then - exit 0 -fi - -mkdir -m 0750 -p $ANA_INSTALL_PATH/root/anaconda-screenshots -cp -a /tmp/anaconda-screenshots/*.png $ANA_INSTALL_PATH/root/anaconda-screenshots/ - -%end diff --git a/anaconda/data/post-scripts/99-copy-logs.ks b/anaconda/data/post-scripts/99-copy-logs.ks deleted file mode 100644 index b1fb895..0000000 --- a/anaconda/data/post-scripts/99-copy-logs.ks +++ /dev/null @@ -1,27 +0,0 @@ -# Note, this script log will not be copied to the installed system. -%post --nochroot - -NOSAVE_INPUT_KS_FILE=/tmp/NOSAVE_INPUT_KS -NOSAVE_LOGS_FILE=/tmp/NOSAVE_LOGS -PRE_ANA_LOGS=/tmp/pre-anaconda-logs - -if [ -e ${NOSAVE_LOGS_FILE} ]; then - rm -f ${NOSAVE_LOGS_FILE} -else - mkdir -p $ANA_INSTALL_PATH/var/log/anaconda - for log in anaconda.log syslog X.log program.log packaging.log storage.log ifcfg.log lvm.log dnf.librepo.log hawkey.log; do - [ -e /tmp/$log ] && cp /tmp/$log $ANA_INSTALL_PATH/var/log/anaconda/ - done - [ -e /tmp/pre-anaconda-logs ] && cp -r $PRE_ANA_LOGS $ANA_INSTALL_PATH/var/log/anaconda - cp /tmp/ks-script*.log $ANA_INSTALL_PATH/var/log/anaconda/ - journalctl -b > $ANA_INSTALL_PATH/var/log/anaconda/journal.log - chmod 0600 $ANA_INSTALL_PATH/var/log/anaconda/* -fi - -if [ -e ${NOSAVE_INPUT_KS_FILE} ]; then - rm -f ${NOSAVE_INPUT_KS_FILE} -else - [ -e /run/install/ks.cfg ] && cp /run/install/ks.cfg $ANA_INSTALL_PATH/root/original-ks.cfg -fi - -%end diff --git a/anaconda/data/post-scripts/Makefile.am b/anaconda/data/post-scripts/Makefile.am deleted file mode 100644 index ad2f649..0000000 --- a/anaconda/data/post-scripts/Makefile.am +++ /dev/null @@ -1,20 +0,0 @@ -# data/post-scripts/Makefile.am for anaconda -# -# Copyright (C) 2012 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -postscriptsdir = $(datadir)/$(PACKAGE_NAME)/post-scripts -dist_postscripts_DATA = 40-qubes-alt-kernels.ks 50-qubes.ks 60-systemd-preset.ks 80-setfilecons.ks 90-copy-screenshots.ks 99-copy-logs.ks -MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/post-scripts/Makefile.in b/anaconda/data/post-scripts/Makefile.in deleted file mode 100644 index 4a1a282..0000000 --- a/anaconda/data/post-scripts/Makefile.in +++ /dev/null @@ -1,546 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# data/post-scripts/Makefile.am for anaconda -# -# Copyright (C) 2012 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: Chris Lumens - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/post-scripts -DIST_COMMON = $(dist_postscripts_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(postscriptsdir)" -DATA = $(dist_postscripts_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -postscriptsdir = $(datadir)/$(PACKAGE_NAME)/post-scripts -dist_postscripts_DATA = 80-setfilecons.ks 90-copy-screenshots.ks 99-copy-logs.ks -MAINTAINERCLEAFILES = Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/post-scripts/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/post-scripts/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_postscriptsDATA: $(dist_postscripts_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_postscripts_DATA)'; test -n "$(postscriptsdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(postscriptsdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(postscriptsdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(postscriptsdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(postscriptsdir)" || exit $$?; \ - done - -uninstall-dist_postscriptsDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_postscripts_DATA)'; test -n "$(postscriptsdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(postscriptsdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(postscriptsdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_postscriptsDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_postscriptsDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_postscriptsDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-dist_postscriptsDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/systemd/Makefile.am b/anaconda/data/systemd/Makefile.am deleted file mode 100644 index 2f8edc7..0000000 --- a/anaconda/data/systemd/Makefile.am +++ /dev/null @@ -1,35 +0,0 @@ -# systemd/Makefile.am for anaconda -# -# Copyright (C) 2011, 2016 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -systemddir = $(prefix)/lib/systemd/system -generatordir = $(prefix)/lib/systemd/system-generators - -dist_systemd_DATA = anaconda.service \ - anaconda-noshell.service \ - anaconda-direct.service \ - anaconda.target \ - anaconda-tmux@.service \ - anaconda-shell@.service \ - instperf.service \ - anaconda-sshd.service \ - anaconda-nm-config.service \ - anaconda-pre.service \ - zram.service - -dist_generator_SCRIPTS = anaconda-generator - -MAINTAINERCLEANFILES = Makefile.in diff --git a/anaconda/data/systemd/Makefile.in b/anaconda/data/systemd/Makefile.in deleted file mode 100644 index dcb0bc2..0000000 --- a/anaconda/data/systemd/Makefile.in +++ /dev/null @@ -1,636 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# systemd/Makefile.am for anaconda -# -# Copyright (C) 2011 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -# Author: Chris Lumens - - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = data/systemd -DIST_COMMON = $(dist_generator_SCRIPTS) $(dist_sbin_SCRIPTS) \ - $(dist_systemd_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(generatordir)" "$(DESTDIR)$(sbindir)" \ - "$(DESTDIR)$(systemddir)" -SCRIPTS = $(dist_generator_SCRIPTS) $(dist_sbin_SCRIPTS) -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -DATA = $(dist_systemd_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -systemddir = $(prefix)/lib/systemd/system -generatordir = $(prefix)/lib/systemd/system-generators -dist_systemd_DATA = anaconda.service \ - anaconda-direct.service \ - anaconda.target \ - anaconda-tmux@.service \ - anaconda-shell@.service \ - instperf.service \ - anaconda-sshd.service \ - anaconda-cleanup-initramfs.service - -dist_generator_SCRIPTS = anaconda-generator -dist_sbin_SCRIPTS = anaconda-cleanup-initramfs -MAINTAINERCLEANFILES = Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign data/systemd/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign data/systemd/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_generatorSCRIPTS: $(dist_generator_SCRIPTS) - @$(NORMAL_INSTALL) - @list='$(dist_generator_SCRIPTS)'; test -n "$(generatordir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(generatordir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(generatordir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n' \ - -e 'h;s|.*|.|' \ - -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) { files[d] = files[d] " " $$1; \ - if (++n[d] == $(am__install_max)) { \ - print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ - else { print "f", d "/" $$4, $$1 } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(generatordir)$$dir'"; \ - $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(generatordir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-dist_generatorSCRIPTS: - @$(NORMAL_UNINSTALL) - @list='$(dist_generator_SCRIPTS)'; test -n "$(generatordir)" || exit 0; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 's,.*/,,;$(transform)'`; \ - dir='$(DESTDIR)$(generatordir)'; $(am__uninstall_files_from_dir) -install-dist_sbinSCRIPTS: $(dist_sbin_SCRIPTS) - @$(NORMAL_INSTALL) - @list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n' \ - -e 'h;s|.*|.|' \ - -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) { files[d] = files[d] " " $$1; \ - if (++n[d] == $(am__install_max)) { \ - print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ - else { print "f", d "/" $$4, $$1 } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(sbindir)$$dir'"; \ - $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-dist_sbinSCRIPTS: - @$(NORMAL_UNINSTALL) - @list='$(dist_sbin_SCRIPTS)'; test -n "$(sbindir)" || exit 0; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 's,.*/,,;$(transform)'`; \ - dir='$(DESTDIR)$(sbindir)'; $(am__uninstall_files_from_dir) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -install-dist_systemdDATA: $(dist_systemd_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_systemd_DATA)'; test -n "$(systemddir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(systemddir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(systemddir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemddir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(systemddir)" || exit $$?; \ - done - -uninstall-dist_systemdDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_systemd_DATA)'; test -n "$(systemddir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(systemddir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(SCRIPTS) $(DATA) -installdirs: - for dir in "$(DESTDIR)$(generatordir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(systemddir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_generatorSCRIPTS \ - install-dist_systemdDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-dist_sbinSCRIPTS - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_generatorSCRIPTS \ - uninstall-dist_sbinSCRIPTS uninstall-dist_systemdDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dist_generatorSCRIPTS \ - install-dist_sbinSCRIPTS install-dist_systemdDATA install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-dist_generatorSCRIPTS \ - uninstall-dist_sbinSCRIPTS uninstall-dist_systemdDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/data/systemd/anaconda-direct.service b/anaconda/data/systemd/anaconda-direct.service deleted file mode 100644 index 4f215fa..0000000 --- a/anaconda/data/systemd/anaconda-direct.service +++ /dev/null @@ -1,18 +0,0 @@ -[Unit] -Description=the anaconda installation program -Wants=instperf.service rsyslog.service systemd-udev-settle.service NetworkManager.service -After=instperf.service rsyslog.service systemd-udev-settle.service NetworkManager.service anaconda-sshd.service -Requires=anaconda.service -# TODO: use ConditionArchitecture in systemd v210 or later -ConditionPathIsDirectory=|/sys/hypervisor/s390 - -[Service] -Environment=HOME=/root MALLOC_CHECK_=2 MALLOC_PERTURB_=204 PATH=/usr/bin:/bin:/sbin:/usr GDK_BACKEND=x11 XDG_RUNTIME_DIR=/tmp -Type=oneshot -WorkingDirectory=/root -ExecStart=/usr/sbin/anaconda -StandardInput=tty -StandardOutput=journal+console -StandardError=journal+console -TimeoutSec=0 - diff --git a/anaconda/data/systemd/anaconda-generator b/anaconda/data/systemd/anaconda-generator deleted file mode 100755 index cda8748..0000000 --- a/anaconda/data/systemd/anaconda-generator +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash -# anaconda-generator: generate services needed for anaconda operation - -# only run in the Anaconda installation environment -ANACONDA_TARGET="/lib/systemd/system/anaconda.target" -CURRENT_DEFAULT_TARGET=$(readlink /etc/systemd/system/default.target) - -if [ "$ANACONDA_TARGET" != "$CURRENT_DEFAULT_TARGET" ]; then - exit 0 -fi - -# set up dirs -systemd_dir=/lib/systemd/system -target_dir=$systemd_dir/anaconda.target.wants -mkdir -p $target_dir - -# create symlink anaconda.target.wants/SERVICE@TTY.service -service_on_tty() { - local service="$1" tty="$2" - local service_instance="${service/@.service/@$tty.service}" - ln -sf $systemd_dir/$service $target_dir/$service_instance -} - -# find the real tty for /dev/console -tty="console" -while [ -f /sys/class/tty/$tty/active ]; do - tty=$(< /sys/class/tty/$tty/active) - tty=${tty##* } # last item in the list -done -consoletty="$tty" - -# put anaconda's tmux session on the console -service_on_tty anaconda-tmux@.service $consoletty - -# put a shell on the first virtualization console we find -for tty in hvc0 hvc1 xvc0 hvsi0 hvsi1 hvsi2; do - [ "$tty" = "$consoletty" ] && continue - if [ -d /sys/class/tty/$tty ]; then - service_on_tty anaconda-shell@.service $tty - fi -done - -ln -sf $systemd_dir/anaconda-nm-config.service $target_dir/anaconda-nm-config.service -ln -sf $systemd_dir/anaconda-pre.service $target_dir/anaconda-pre.service diff --git a/anaconda/data/systemd/anaconda-nm-config.service b/anaconda/data/systemd/anaconda-nm-config.service deleted file mode 100644 index 339b9cd..0000000 --- a/anaconda/data/systemd/anaconda-nm-config.service +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -ConditionKernelCommandLine=!ip=ibft -Description=Anaconda NetworkManager configuration -Before=NetworkManager.service - -[Service] -Type=oneshot -ExecStart=/usr/bin/anaconda-disable-nm-ibft-plugin diff --git a/anaconda/data/systemd/anaconda-noshell.service b/anaconda/data/systemd/anaconda-noshell.service deleted file mode 100644 index f378c67..0000000 --- a/anaconda/data/systemd/anaconda-noshell.service +++ /dev/null @@ -1,18 +0,0 @@ -[Unit] -Description=Restrict Anaconda Text Console -After=anaconda.service -Before=anaconda-tmux@.service -ConditionKernelCommandLine=|inst.noshell -ConditionKernelCommandLine=|noshell - -[Service] -Type=oneshot -WorkingDirectory=/root -ExecStart=/usr/bin/tmux unbind-key -a; \ - kill-window -t anaconda:shell; \ - bind-key 1 select-window -t :1; \ - bind-key 2 select-window -t :2; \ - bind-key 3 select-window -t :3; \ - bind-key 4 select-window -t :4; \ - bind-key 5 select-window -t :5; \ - bind-key ? list-keys diff --git a/anaconda/data/systemd/anaconda-pre.service b/anaconda/data/systemd/anaconda-pre.service deleted file mode 100644 index 03e4417..0000000 --- a/anaconda/data/systemd/anaconda-pre.service +++ /dev/null @@ -1,21 +0,0 @@ -[Unit] -# This service is to be run before anaconda starts and log data before anaconda changes them -Description=pre-anaconda logging service -Requires=basic.target -After=basic.target -Before=anaconda.target -Wants=instperf.service -Wants=rsyslog.service -Wants=systemd-udev-settle.service -Wants=NetworkManager.service -Wants=plymouth-quit.service plymouth-quit-wait.service -Wants=zram.service -Wants=systemd-logind.service - -[Service] -Type=oneshot -ExecStart=/usr/libexec/anaconda/anaconda-pre-log-gen -StardardInput=tty -StandardOutput=journal+console -StandardError=journal+console -TimeoutSec=0 diff --git a/anaconda/data/systemd/anaconda-shell@.service b/anaconda/data/systemd/anaconda-shell@.service deleted file mode 100644 index bc69fd1..0000000 --- a/anaconda/data/systemd/anaconda-shell@.service +++ /dev/null @@ -1,21 +0,0 @@ -# anaconda-shell@.service -# This is roughly equivalent to getty@.service, except we go straight to bash -[Unit] -Description=Shell on %I -After=systemd-user-sessions.service plymouth-quit-wait.service -ConditionKernelCommandLine=!noshell -ConditionKernelCommandLine=!inst.noshell - -[Service] -WorkingDirectory=/ -ExecStart=-/sbin/agetty --noclear -n -l /bin/bash -o '--login' %I 38400 -Type=idle -Restart=always -RestartSec=0 -TTYPath=/dev/%I -TTYReset=yes -TTYVHangup=yes -TTYVTDisallocate=yes -KillMode=process -KillSignal=SIGHUP -IgnoreSIGPIPE=no diff --git a/anaconda/data/systemd/anaconda-sshd.service b/anaconda/data/systemd/anaconda-sshd.service deleted file mode 100644 index b3d787b..0000000 --- a/anaconda/data/systemd/anaconda-sshd.service +++ /dev/null @@ -1,17 +0,0 @@ -[Unit] -Description=OpenSSH server daemon -Before=anaconda.target -After=syslog.target network.target sshd-keygen.target -Wants=sshd-keygen.target -ConditionKernelCommandLine=|sshd -ConditionKernelCommandLine=|inst.sshd -ConditionKernelCommandLine=!inst.sshd=0 -ConditionKernelCommandLine=!sshd=0 -# TODO: use ConditionArchitecture in systemd v210 or later -ConditionPathIsDirectory=|/sys/hypervisor/s390 - -[Service] -EnvironmentFile=/etc/sysconfig/sshd -ExecStartPre=/usr/sbin/handle-sshpw -ExecStart=/usr/sbin/sshd -D $OPTIONS -f /etc/ssh/sshd_config.anaconda -ExecReload=/bin/kill -HUP $MAINPID diff --git a/anaconda/data/systemd/anaconda-tmux@.service b/anaconda/data/systemd/anaconda-tmux@.service deleted file mode 100644 index e2fd1b8..0000000 --- a/anaconda/data/systemd/anaconda-tmux@.service +++ /dev/null @@ -1,21 +0,0 @@ -[Unit] -Description=Anaconda Text Console -Requires=anaconda.service -After=anaconda.target anaconda.service -# TODO: use ConditionArchitecture in systemd v210 or later -ConditionPathIsDirectory=!/sys/hypervisor/s390 - -[Service] -Type=idle -WorkingDirectory=/root -Environment=LANG=en_US.UTF-8 -ExecStartPre=/usr/bin/echo -e \033%G -ExecStart=/usr/bin/tmux -u attach -t anaconda -StandardInput=tty -StandardOutput=tty -TTYPath=/dev/%I -TTYReset=yes -TTYVHangup=yes -TTYVTDisallocate=yes -Restart=always -RestartSec=0 diff --git a/anaconda/data/systemd/anaconda.service b/anaconda/data/systemd/anaconda.service deleted file mode 100644 index a80c6bb..0000000 --- a/anaconda/data/systemd/anaconda.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=Anaconda -After=anaconda.target -Wants=anaconda-noshell.service - -[Service] -Type=forking -Environment=HOME=/root MALLOC_CHECK_=2 MALLOC_PERTURB_=204 PATH=/usr/bin:/bin:/sbin:/usr/sbin:/mnt/sysimage/bin:/mnt/sysimage/usr/bin:/mnt/sysimage/usr/sbin:/mnt/sysimage/sbin LANG=en_US.UTF-8 GDK_BACKEND=x11 XDG_RUNTIME_DIR=/tmp GIO_USE_VFS=local -WorkingDirectory=/root -ExecStart=/usr/bin/tmux -u -f /usr/share/anaconda/tmux.conf start diff --git a/anaconda/data/systemd/anaconda.target b/anaconda/data/systemd/anaconda.target deleted file mode 100644 index b7d15f8..0000000 --- a/anaconda/data/systemd/anaconda.target +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=Anaconda System Services -Requires=basic.target -After=basic.target -AllowIsolate=yes -Wants=instperf.service -Wants=rsyslog.service -Wants=systemd-udev-settle.service -Wants=NetworkManager.service -Wants=plymouth-quit.service plymouth-quit-wait.service -Wants=anaconda-direct.service anaconda.service -Wants=anaconda-sshd.service -Wants=anaconda-pre.service -Wants=zram.service -Wants=systemd-logind.service diff --git a/anaconda/data/systemd/instperf.service b/anaconda/data/systemd/instperf.service deleted file mode 100644 index df275ba..0000000 --- a/anaconda/data/systemd/instperf.service +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -ConditionKernelCommandLine=debug -Description=anaconda performance monitor -Before=anaconda.service - -[Service] -WorkingDirectory=/ -ExecStart=/usr/bin/instperf diff --git a/anaconda/data/systemd/zram.service b/anaconda/data/systemd/zram.service deleted file mode 100644 index d2cd96c..0000000 --- a/anaconda/data/systemd/zram.service +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Description=Service enabling compressing RAM with zRam -ConditionKernelCommandLine=!inst.zram=off -ConditionKernelCommandLine=!inst.zram=0 - -[Service] -Type=oneshot -ExecStart=/usr/libexec/anaconda/zramswapon -ExecStop=/usr/libexec/anaconda/zramswapoff -RemainAfterExit=yes - diff --git a/anaconda/data/tmux.conf b/anaconda/data/tmux.conf deleted file mode 100644 index bbe25a1..0000000 --- a/anaconda/data/tmux.conf +++ /dev/null @@ -1,24 +0,0 @@ -# tmux.conf for the anaconda environment - -bind -n M-tab next -bind -n F1 list-keys - -set-option -s exit-unattached off -set-option -g base-index 1 -set-option -g set-remain-on-exit on -set-option -g history-limit 10000 - -new-session -s anaconda -n main "anaconda" - -set-option status-right '#[fg=blue]#(echo -n "Switch tab: Alt+Tab | Help: F1 ")' - -new-window -d -n shell "bash --login" -new-window -d -n log "tail -F /tmp/anaconda.log" -new-window -d -n storage-log "tail -F /tmp/storage.log" -new-window -d -n program-log "tail -F /tmp/program.log" - -# The idea here is to detach the client started here via anaconda.service, and -# then re-attach to it in the tmux service run on the console tty. However, -# the detach-client directive is now giving us "no current client" for some -# reason. -# detach-client -s anaconda diff --git a/anaconda/data/window-manager/Makefile.am b/anaconda/data/window-manager/Makefile.am deleted file mode 100644 index 3503d4a..0000000 --- a/anaconda/data/window-manager/Makefile.am +++ /dev/null @@ -1,18 +0,0 @@ -# data/window-manager/Makefile.am for anaconda -# -# Copyright (C) 2015 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -SUBDIRS = config theme diff --git a/anaconda/data/window-manager/config/Makefile.am b/anaconda/data/window-manager/config/Makefile.am deleted file mode 100644 index 6d78347..0000000 --- a/anaconda/data/window-manager/config/Makefile.am +++ /dev/null @@ -1,39 +0,0 @@ -# data/window-manager/config/Makefile.am for anaconda -# -# Copyright (C) 2015 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -schemadir = $(pkgdatadir)/window-manager/glib-2.0/schemas - -# These files need to be compiled by glib-compile-schemas. This is handled -# in the spec file scriptlets. -dist_schema_DATA = org.gnome.desktop.wm.keybindings.gschema.override \ - org.gnome.desktop.wm.preferences.gschema.override \ - org.gnome.metacity.gschema.override - -# GSettings insists on the override files being in the same directory as the -# schemas they modify, so pretend that this is the case with symlinks and -# create the compiled schema. -install-data-hook: - $(MKDIR_P) $(DESTDIR)$(schemadir) - $(LN_S) -f /usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml $(DESTDIR)$(schemadir) - $(LN_S) -f /usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.xml $(DESTDIR)$(schemadir) - $(LN_S) -f /usr/share/glib-2.0/schemas/org.gnome.metacity.gschema.xml $(DESTDIR)$(schemadir) - $(LN_S) -f /usr/share/glib-2.0/schemas/org.gnome.desktop.enums.xml $(DESTDIR)$(schemadir) - glib-compile-schemas --strict $(DESTDIR)$(schemadir) - -uninstall-local: - rm -f $(DESTDIR)$(schemadir)/*.xml - rm -f $(DESTDIR)$(schemadir)/gschemas.compiled diff --git a/anaconda/data/window-manager/config/org.gnome.desktop.wm.keybindings.gschema.override b/anaconda/data/window-manager/config/org.gnome.desktop.wm.keybindings.gschema.override deleted file mode 100644 index e84aaba..0000000 --- a/anaconda/data/window-manager/config/org.gnome.desktop.wm.keybindings.gschema.override +++ /dev/null @@ -1,35 +0,0 @@ -[org.gnome.desktop.wm.keybindings] - switch-to-workspace-left=[] - switch-to-workspace-right=[] - switch-to-workspace-up=[] - switch-to-workspace-down=[] - switch-to-workspace-1=[] - switch-to-workspace-last=[] - switch-group=[] - switch-windows=[] - switch-panels=[] - cycle-group=[] - cycle-windows=[] - cycle-panels=[] - activate-window-menu=[] - toggle-maximized=[] - minimize=[] - maximize=[] - unmaximize=[] - begin-move=[] - begin-resize=[] - move-to-workspace-1=[] - move-to-workspace-left=[] - move-to-workspace-right=[] - move-to-workspace-up=[] - move-to-workspace-down=[] - move-to-workspace-last=[] - move-to-monitor-left=[] - move-to-monitor-right=[] - move-to-monitor-up=[] - move-to-monitor-down=[] - close=[] - panel-main-menu=[] - panel-run-dialog=[] - switch-applications=[] - switch-input-source=[] diff --git a/anaconda/data/window-manager/config/org.gnome.desktop.wm.preferences.gschema.override b/anaconda/data/window-manager/config/org.gnome.desktop.wm.preferences.gschema.override deleted file mode 100644 index c32b295..0000000 --- a/anaconda/data/window-manager/config/org.gnome.desktop.wm.preferences.gschema.override +++ /dev/null @@ -1,7 +0,0 @@ -[org.gnome.desktop.wm.preferences] - button-layout=':close' - action-right-click-titlebar='none' - action-double-click-titlebar='none' - num-workspaces=1 - theme='Anaconda' - mouse-button-modifier='' diff --git a/anaconda/data/window-manager/config/org.gnome.metacity.gschema.override b/anaconda/data/window-manager/config/org.gnome.metacity.gschema.override deleted file mode 100644 index 94f9b00..0000000 --- a/anaconda/data/window-manager/config/org.gnome.metacity.gschema.override +++ /dev/null @@ -1,2 +0,0 @@ -[org.gnome.metacity] - edge-tiling=false diff --git a/anaconda/data/window-manager/theme/Makefile.am b/anaconda/data/window-manager/theme/Makefile.am deleted file mode 100644 index 9fe672b..0000000 --- a/anaconda/data/window-manager/theme/Makefile.am +++ /dev/null @@ -1,20 +0,0 @@ -# data/window-manager/config/Makefile.am for anaconda -# -# Copyright (C) 2015 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . - -themedir = $(datadir)/themes/Anaconda/metacity-1 - -dist_theme_DATA = metacity-theme-1.xml diff --git a/anaconda/data/window-manager/theme/metacity-theme-1.xml b/anaconda/data/window-manager/theme/metacity-theme-1.xml deleted file mode 100644 index 9757b5d..0000000 --- a/anaconda/data/window-manager/theme/metacity-theme-1.xml +++ /dev/null @@ -1,958 +0,0 @@ - - - - - Anaconda - Daniel Borgmann <daniel.borgmann@gmail.com>, Andrea Cimitan <andrea.cimitan@gmail.com> - Â 2005-2007 Daniel Borgmann, Andrea Cimitan - Apr, 2007 - The Clearlooks "Gummy" Metacity Theme - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <title color="shade/gtk:bg[SELECTED]/0.7" x="((3 `max` (width-title_width)) / 2)+1" y="(((height - title_height) / 2) `max` 0)"/> - <title color="shade/gtk:bg[SELECTED]/0.7" x="((3 `max` (width-title_width)) / 2)-1" y="(((height - title_height) / 2) `max` 0)"/> - <title color="shade/gtk:bg[SELECTED]/0.7" x="((3 `max` (width-title_width)) / 2)" y="(((height - title_height) / 2) `max` 0)-1"/> - <title color="#FFFFFF" x="(3 `max` (width-title_width)) / 2" y="(((height - title_height) / 2) `max` 0)"/> -</draw_ops> - -<draw_ops name="title_text_unfocused"> - <!--<title color="shade/gtk:bg[NORMAL]/1.07" x="5 `max` (width-title_width)/2+1" y="1 `max` ((height-title_height)/2)+1"/>--> - <title color="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.45" x="4 `max` (width-title_width)/2" y="0 `max` ((height-title_height)/2)"/> -</draw_ops> - -<draw_ops name="title"> - <include name="title_text"/> -</draw_ops> - -<draw_ops name="title_unfocused"> - <include name="title_text_unfocused"/> -</draw_ops> - -<!-- ::: BUTTONS ::: --> -<draw_ops name="button_bg"> - <!-- inset --> - <gradient type="vertical" x="0" y="3" width="width" height="height-6"> - <color value="shade/gtk:bg[SELECTED]/0.96"/> - <color value="shade/gtk:bg[SELECTED]/1.05"/> - </gradient> - - <line color="shade/gtk:bg[SELECTED]/1.00" x1="2" y1="0" x2="width-3" y2="0"/> - <line color="shade/gtk:bg[SELECTED]/0.99" x1="1" y1="1" x2="width-2" y2="1"/> - <line color="shade/gtk:bg[SELECTED]/0.99" x1="0" y1="2" x2="width-1" y2="2"/> - <line color="shade/gtk:bg[SELECTED]/0.98" x1="3" y1="0" x2="width-4" y2="0"/> - - <line color="shade/gtk:bg[SELECTED]/0.91" x1="2" y1="1" x2="width-3" y2="1"/> - <line color="shade/gtk:bg[SELECTED]/0.90" x1="1" y1="2" x2="width-2" y2="2"/> - - <line color="shade/gtk:bg[SELECTED]/1.03" x1="2" y1="height-1" x2="width-3" y2="height-1"/> - <line color="shade/gtk:bg[SELECTED]/1.00" x1="1" y1="height-2" x2="width-2" y2="height-2"/> - <line color="shade/gtk:bg[SELECTED]/1.01" x1="0" y1="height-3" x2="width-1" y2="height-3"/> - <line color="shade/gtk:bg[SELECTED]/1.06" x1="3" y1="height-1" x2="width-4" y2="height-1"/> - - <line color="shade/gtk:bg[SELECTED]/1.02" x1="2" y1="height-2" x2="width-3" y2="height-2"/> - <line color="shade/gtk:bg[SELECTED]/1.03" x1="1" y1="height-3" x2="width-2" y2="height-3"/> - - <!-- border outline --> - <line color="shade/gtk:bg[SELECTED]/0.6" x1="3" y1="1" x2="width-4" y2="1"/> - <line color="shade/gtk:bg[SELECTED]/0.6" x1="3" y1="height-2" x2="width-4" y2="height-2"/> - <line color="shade/gtk:bg[SELECTED]/0.6" x1="1" y1="3" x2="1" y2="height-4"/> - <line color="shade/gtk:bg[SELECTED]/0.6" x1="width-2" y1="3" x2="width-2" y2="height-4"/> - <line color="shade/gtk:bg[SELECTED]/0.6" x1="2" y1="2" x2="width-3" y2="2"/> - <line color="shade/gtk:bg[SELECTED]/0.6" x1="2" y1="height-3" x2="width-3" y2="height-3"/> - - <!-- border smooth effect --> - <line color="shade/gtk:bg[SELECTED]/1.02" x1="3" y1="2" x2="width-4" y2="2"/> - <line color="shade/gtk:bg[SELECTED]/1.00" x1="2" y1="3" x2="2" y2="height-4"/> - <line color="shade/gtk:bg[SELECTED]/0.90" x1="width-3" y1="3" x2="width-3" y2="height-4"/> - - <!-- inside highlight --> - <line color="shade/gtk:bg[SELECTED]/1.18" x1="4" y1="2" x2="width-5" y2="2"/> - <line color="shade/gtk:bg[SELECTED]/1.1" x1="2" y1="4" x2="2" y2="height-5"/> - <!-- inside shadow --> - <line color="shade/gtk:bg[SELECTED]/1.0" x1="width-3" y1="4" x2="width-3" y2="height-5"/> - - <!-- fill gradient --> - <gradient type="vertical" x="3" y="3" width="width-6" height="(height)/2-1"> - <color value="shade/gtk:bg[SELECTED]/1.1"/> - <color value="shade/gtk:bg[SELECTED]/1.02"/> - </gradient> - <gradient type="vertical" x="3" y="(height)/2" width="width-6" height="(height)/2-2"> - <color value="shade/gtk:bg[SELECTED]/1.0"/> - <color value="shade/gtk:bg[SELECTED]/0.92"/> - </gradient> - - <!-- bottom border smooth effect --> - <line color="shade/gtk:bg[SELECTED]/0.84" x1="3" y1="height-3" x2="width-4" y2="height-3"/> - <line color="shade/gtk:bg[SELECTED]/0.92" x1="4" y1="height-3" x2="width-5" y2="height-3"/> -</draw_ops> - -<draw_ops name="button_bg_unfocused"> - <!-- inset --> - <gradient type="vertical" x="0" y="3" width="width" height="height-6"> - <color value="shade/gtk:bg[NORMAL]/0.92"/> - <color value="shade/gtk:bg[NORMAL]/0.96"/> - </gradient> - - <line color="shade/gtk:bg[NORMAL]/0.93" x1="2" y1="0" x2="width-3" y2="0"/> - <line color="shade/gtk:bg[NORMAL]/0.92" x1="1" y1="1" x2="width-2" y2="1"/> - <line color="shade/gtk:bg[NORMAL]/0.92" x1="0" y1="2" x2="width-1" y2="2"/> - <line color="shade/gtk:bg[NORMAL]/0.91" x1="3" y1="0" x2="width-4" y2="0"/> - - <line color="shade/gtk:bg[NORMAL]/0.87" x1="2" y1="1" x2="width-3" y2="1"/> - <line color="shade/gtk:bg[NORMAL]/0.86" x1="1" y1="2" x2="width-2" y2="2"/> - - <line color="shade/gtk:bg[NORMAL]/0.945" x1="2" y1="height-1" x2="width-3" y2="height-1"/> - <line color="shade/gtk:bg[NORMAL]/0.93" x1="1" y1="height-2" x2="width-2" y2="height-2"/> - <line color="shade/gtk:bg[NORMAL]/0.935" x1="0" y1="height-3" x2="width-1" y2="height-3"/> - <line color="shade/gtk:bg[NORMAL]/0.96" x1="3" y1="height-1" x2="width-4" y2="height-1"/> - - <line color="shade/gtk:bg[NORMAL]/0.94" x1="2" y1="height-2" x2="width-3" y2="height-2"/> - <line color="shade/gtk:bg[NORMAL]/0.95" x1="1" y1="height-3" x2="width-2" y2="height-3"/> - - <!-- border outline --> - <line color="shade/gtk:bg[NORMAL]/0.6" x1="3" y1="1" x2="width-4" y2="1"/> - <line color="shade/gtk:bg[NORMAL]/0.6" x1="3" y1="height-2" x2="width-4" y2="height-2"/> - <line color="shade/gtk:bg[NORMAL]/0.6" x1="1" y1="3" x2="1" y2="height-4"/> - <line color="shade/gtk:bg[NORMAL]/0.6" x1="width-2" y1="3" x2="width-2" y2="height-4"/> - - <line color="shade/gtk:bg[NORMAL]/0.6" x1="2" y1="2" x2="width-3" y2="2"/> - <line color="shade/gtk:bg[NORMAL]/0.6" x1="2" y1="height-3" x2="width-3" y2="height-3"/> - - <!-- border smooth effect --> - <line color="shade/gtk:bg[NORMAL]/1.02" x1="3" y1="2" x2="width-4" y2="2"/> - <line color="shade/gtk:bg[NORMAL]/1.00" x1="2" y1="3" x2="2" y2="height-4"/> - <line color="shade/gtk:bg[NORMAL]/0.95" x1="width-3" y1="3" x2="width-3" y2="height-4"/> - - <!-- inside highlight --> - <line color="shade/gtk:bg[NORMAL]/1.2" x1="4" y1="2" x2="width-5" y2="2"/> - <line color="shade/gtk:bg[NORMAL]/1.1" x1="2" y1="4" x2="2" y2="height-5"/> - <!-- inside shadow --> - <line color="shade/gtk:bg[NORMAL]/1.05" x1="width-3" y1="4" x2="width-3" y2="height-5"/> - - <!-- fill gradient --> - <gradient type="vertical" x="3" y="3" width="width-6" height="(height)/2-1"> - <color value="shade/gtk:bg[NORMAL]/1.15"/> - <color value="shade/gtk:bg[NORMAL]/1.07"/> - </gradient> - <gradient type="vertical" x="3" y="(height)/2" width="width-6" height="(height)/2-2"> - <color value="shade/gtk:bg[NORMAL]/1.05"/> - <color value="shade/gtk:bg[NORMAL]/0.97"/> - </gradient> - - <!-- bottom border smooth effect --> - <line color="shade/gtk:bg[NORMAL]/0.89" x1="3" y1="height-3" x2="width-4" y2="height-3"/> - <line color="shade/gtk:bg[NORMAL]/0.97" x1="4" y1="height-3" x2="width-5" y2="height-3"/> -</draw_ops> - -<draw_ops name="button_bg_prelight"> - <include name="button_bg"/> - <tint color="shade/gtk:bg[SELECTED]/1.5" alpha="0.2" x="3" y="3" width="width-5" height="height-5"/> - <line color="shade/gtk:bg[SELECTED]/0.6" x1="width-3" y1="height-3" x2="width-3" y2="height-3"/> -</draw_ops> - -<draw_ops name="button_bg_pressed"> - <!-- outside highlight --> - <gradient type="vertical" x="width-2" y="2" width="1" height="height-4"> - <color value="shade/gtk:bg[SELECTED]/1.2"/> - <color value="shade/gtk:bg[SELECTED]/1.0"/> - </gradient> - <gradient type="vertical" x="width-1" y="3" width="1" height="height-6"> - <color value="shade/gtk:bg[SELECTED]/1.2"/> - <color value="shade/gtk:bg[SELECTED]/1.0"/> - </gradient> - <line color="shade/gtk:bg[SELECTED]/1.0" x1="2" y1="height-2" x2="width-3" y2="height-2"/> - <line color="shade/gtk:bg[SELECTED]/1.0" x1="3" y1="height-1" x2="width-4" y2="height-1"/> - - <!-- border outline --> - <line color="shade/gtk:bg[SELECTED]/0.55" x1="3" y1="1" x2="width-4" y2="1"/> - <line color="shade/gtk:bg[SELECTED]/0.55" x1="3" y1="height-2" x2="width-4" y2="height-2"/> - <line color="shade/gtk:bg[SELECTED]/0.55" x1="1" y1="3" x2="1" y2="height-4"/> - <line color="shade/gtk:bg[SELECTED]/0.55" x1="width-2" y1="3" x2="width-2" y2="height-4"/> - - <line color="shade/gtk:bg[SELECTED]/0.55" x1="2" y1="2" x2="width-3" y2="2"/> - <line color="shade/gtk:bg[SELECTED]/0.55" x1="2" y1="height-3" x2="width-3" y2="height-3"/> - - <!-- inside shadow --> - <line color="shade/gtk:bg[SELECTED]/0.9" x1="3" y1="2" x2="width-4" y2="2"/> - <line color="shade/gtk:bg[SELECTED]/0.85" x1="2" y1="3" x2="2" y2="height-4"/> - - <!-- fill gradient --> - <gradient type="vertical" x="3" y="3" width="width-5" height="height-6"> - <color value="shade/gtk:bg[SELECTED]/0.95"/> - <color value="shade/gtk:bg[SELECTED]/0.9"/> - </gradient> - - <line color="shade/gtk:bg[SELECTED]/0.9" x1="3" y1="height-3" x2="width-4" y2="height-3"/> -</draw_ops> - -<draw_ops name="button_bg_unfocused_prelight"> - <include name="button_bg_unfocused"/> - <tint color="shade/gtk:bg[NORMAL]/1.5" alpha="0.3" x="3" y="3" width="width-5" height="height-5"/> - <line color="shade/gtk:bg[NORMAL]/0.6" x1="width-3" y1="height-3" x2="width-3" y2="height-3"/> -</draw_ops> - -<draw_ops name="button_bg_unfocused_pressed"> - <!-- outside highlight --> - <gradient type="vertical" x="width-2" y="2" width="1" height="height-4"> - <color value="shade/gtk:bg[NORMAL]/1.25"/> - <color value="shade/gtk:bg[NORMAL]/1.05"/> - </gradient> - <gradient type="vertical" x="width-1" y="3" width="1" height="height-6"> - <color value="shade/gtk:bg[NORMAL]/1.25"/> - <color value="shade/gtk:bg[NORMAL]/1.05"/> - </gradient> - <line color="shade/gtk:bg[NORMAL]/1.05" x1="2" y1="height-2" x2="width-3" y2="height-2"/> - <line color="shade/gtk:bg[NORMAL]/1.05" x1="3" y1="height-1" x2="width-4" y2="height-1"/> - - <!-- border outline --> - <line color="shade/gtk:bg[NORMAL]/0.55" x1="3" y1="1" x2="width-4" y2="1"/> - <line color="shade/gtk:bg[NORMAL]/0.55" x1="3" y1="height-2" x2="width-4" y2="height-2"/> - <line color="shade/gtk:bg[NORMAL]/0.55" x1="1" y1="3" x2="1" y2="height-4"/> - <line color="shade/gtk:bg[NORMAL]/0.55" x1="width-2" y1="3" x2="width-2" y2="height-4"/> - <line color="shade/gtk:bg[NORMAL]/0.55" x1="2" y1="2" x2="width-3" y2="2"/> - <line color="shade/gtk:bg[NORMAL]/0.55" x1="2" y1="height-3" x2="width-3" y2="height-3"/> - - <!-- inside shadow --> - <line color="shade/gtk:bg[NORMAL]/0.8" x1="3" y1="2" x2="width-4" y2="2"/> - <line color="shade/gtk:bg[NORMAL]/0.75" x1="2" y1="3" x2="2" y2="height-4"/> - - <!-- fill gradient --> - <gradient type="vertical" x="3" y="3" width="width-5" height="height-6"> - <color value="shade/gtk:bg[NORMAL]/0.9"/> - <color value="shade/gtk:bg[NORMAL]/0.85"/> - </gradient> - - <line color="shade/gtk:bg[NORMAL]/0.85" x1="3" y1="height-3" x2="width-4" y2="height-3"/> -</draw_ops> - -<!-- ::: ICONS ::: --> -<!-- - using a minimum icon size until there is a proper way to specify relative sizes - unfortunately it's logically impossible to always center the icons on non-square - buttons (utility windows) without distortion. - - icon_size = (Bmin`max`height-Bpad*2) - hpadding = (width - icon_size) / 2 = ((width-(Bmin`max`height-Bpad*2))/2) - vpadding = (height - icon_size) / 2 = ((height-(Bmin`max`height-Bpad*2))/2) ---> - -<!-- menu icon --> -<draw_ops name="menu_button_icon"> - <!--<icon x="0" y="0" width="width" height="height"/>--> - <icon x="(width-mini_icon_width)/2" y="(height-mini_icon_height)/2" width="mini_icon_width" height="mini_icon_height"/> -</draw_ops> - -<draw_ops name="menu_button_icon_unfocused"> - <!--<icon x="0" y="0" width="width" height="height" alpha="0.5"/>--> - <icon x="(width-mini_icon_width)/2" y="(height-mini_icon_height)/2" width="mini_icon_width" height="mini_icon_height"/> -</draw_ops> - -<draw_ops name="menu_button_normal"> - <include name="menu_button_icon"/> -</draw_ops> -<draw_ops name="menu_button_pressed"> - <include name="menu_button_icon"/> -</draw_ops> -<draw_ops name="menu_button_unfocused"> - <include name="menu_button_icon_unfocused"/> -</draw_ops> - -<!-- close icon --> -<draw_ops name="close_button_icon"> - <!-- outside border --> - - <!-- main cross --> - <line color="shade/gtk:bg[SELECTED]/0.7" width="4" - x1="((width-(Bmin`max`height-Bpad*2))/2)" y1="((height-(Bmin`max`height-Bpad*2))/2)" - x2="width - ((width-(Bmin`max`height-Bpad*2))/2) - 1" y2="height - ((height-(Bmin`max`height-Bpad*2))/2) - 1"/> - <line color="shade/gtk:bg[SELECTED]/0.7" width="4" - x1="((width-(Bmin`max`height-Bpad*2))/2)" y1="height - ((height-(Bmin`max`height-Bpad*2))/2) - 1" - x2="width - ((width-(Bmin`max`height-Bpad*2))/2) - 1" y2="((height-(Bmin`max`height-Bpad*2))/2)"/> - <!-- top-left --> - <tint color="shade/gtk:bg[SELECTED]/0.7" alpha="1.0" - x="((width-(Bmin`max`height-Bpad*2))/2)" y="((height-(Bmin`max`height-Bpad*2))/2)-1" - width="2" height="1"/> - <tint color="shade/gtk:bg[SELECTED]/0.7" alpha="1.0" - x="((width-(Bmin`max`height-Bpad*2))/2)-1" y="((height-(Bmin`max`height-Bpad*2))/2)/1" - width="1" height="2"/> - <!-- top-right --> - <tint color="shade/gtk:bg[SELECTED]/0.7" alpha="1.0" - x="width - ((width-(Bmin`max`height-Bpad*2))/2) -2" y="((height-(Bmin`max`height-Bpad*2))/2)-1" - width="2" height="1"/> - <tint color="shade/gtk:bg[SELECTED]/0.7" alpha="1.0" - x="width - ((width-(Bmin`max`height-Bpad*2))/2)" y="((height-(Bmin`max`height-Bpad*2))/2)" - width="1" height="2"/> - <!-- bottom-left --> - <tint color="shade/gtk:bg[SELECTED]/0.7" alpha="1.0" - x="((width-(Bmin`max`height-Bpad*2))/2)" y="height - ((height-(Bmin`max`height-Bpad*2))/2)" - width="2" height="1"/> - <tint color="shade/gtk:bg[SELECTED]/0.7" alpha="1.0" - x="((width-(Bmin`max`height-Bpad*2))/2)-1" y="height - ((height-(Bmin`max`height-Bpad*2))/2)-2" - width="1" height="2"/> - <!-- bottom-right --> - <tint color="shade/gtk:bg[SELECTED]/0.7" alpha="1.0" - x="width - ((width-(Bmin`max`height-Bpad*2))/2) -2" y="height - ((height-(Bmin`max`height-Bpad*2))/2)" - width="2" height="1"/> - <tint color="shade/gtk:bg[SELECTED]/0.7" alpha="1.0" - x="width - ((width-(Bmin`max`height-Bpad*2))/2)" y="height - ((height-(Bmin`max`height-Bpad*2))/2)-2" - width="1" height="2"/> - - <!-- icon --> - <line color="blend/gtk:bg[SELECTED]/#FFFFFF/0.75" width="2" - x1="((width-(Bmin`max`height-Bpad*2))/2)" y1="((height-(Bmin`max`height-Bpad*2))/2)" - x2="width - ((width-(Bmin`max`height-Bpad*2))/2) - 1" y2="height - ((height-(Bmin`max`height-Bpad*2))/2) - 1"/> - <line color="blend/gtk:bg[SELECTED]/#FFFFFF/0.75" width="1" - x1="((width-(Bmin`max`height-Bpad*2))/2)" y1="((height-(Bmin`max`height-Bpad*2))/2)" - x2="width- ((width-(Bmin`max`height-Bpad*2))/2)" y2="height - ((height-(Bmin`max`height-Bpad*2))/2)"/> - <line color="blend/gtk:bg[SELECTED]/#FFFFFF/0.75" width="2" - x1="((width-(Bmin`max`height-Bpad*2))/2)" y1="height - ((height-(Bmin`max`height-Bpad*2))/2) - 1" - x2="width - ((width-(Bmin`max`height-Bpad*2))/2) - 1" y2="((height-(Bmin`max`height-Bpad*2))/2)"/> - <line color="blend/gtk:bg[SELECTED]/#FFFFFF/0.75" width="1" - x1="((width-(Bmin`max`height-Bpad*2))/2)" y1="height - ((height-(Bmin`max`height-Bpad*2))/2) - 1" - x2="width - ((width-(Bmin`max`height-Bpad*2))/2)" y2="((height-(Bmin`max`height-Bpad*2))/2) - 1"/> -</draw_ops> - -<draw_ops name="close_button_icon_unfocused"> - <line color="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.45" width="2" - x1="((width-(Bmin`max`height-Bpad*2))/2)" y1="((height-(Bmin`max`height-Bpad*2))/2)" - x2="width-((width-(Bmin`max`height-Bpad*2))/2)-1" y2="height - ((height-(Bmin`max`height-Bpad*2))/2)-1"/> - <line color="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.45" width="1" - x1="((width-(Bmin`max`height-Bpad*2))/2)" y1="((height-(Bmin`max`height-Bpad*2))/2)" - x2="width-((width-(Bmin`max`height-Bpad*2))/2)" y2="height - ((height-(Bmin`max`height-Bpad*2))/2)"/> - <line color="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.45" width="2" - x1="((width-(Bmin`max`height-Bpad*2))/2)" y1="height - ((height-(Bmin`max`height-Bpad*2))/2)-1" - x2="width-((width-(Bmin`max`height-Bpad*2))/2)-1" y2="((height-(Bmin`max`height-Bpad*2))/2)"/> - <line color="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.45" width="1" - x1="((width-(Bmin`max`height-Bpad*2))/2)" y1="height - ((height-(Bmin`max`height-Bpad*2))/2)-1" - x2="width-((width-(Bmin`max`height-Bpad*2))/2)" y2="((height-(Bmin`max`height-Bpad*2))/2) - 1"/> -</draw_ops> - -<draw_ops name="close_button_normal"> - <include name="button_bg"/> - <include name="close_button_icon"/> -</draw_ops> -<draw_ops name="close_button_prelight"> - <include name="button_bg_prelight"/> - <include name="close_button_icon"/> -</draw_ops> -<draw_ops name="close_button_pressed"> - <include name="button_bg_pressed"/> - <include name="close_button_icon"/> -</draw_ops> -<draw_ops name="close_button_unfocused"> - <include name="button_bg_unfocused"/> - <include name="close_button_icon_unfocused"/> -</draw_ops> -<draw_ops name="close_button_unfocused_prelight"> - <include name="button_bg_unfocused_prelight"/> - <include name="close_button_icon_unfocused"/> -</draw_ops> -<draw_ops name="close_button_unfocused_pressed"> - <include name="button_bg_unfocused_pressed"/> - <include name="close_button_icon_unfocused"/> -</draw_ops> - -<!-- maximize icon --> -<draw_ops name="maximize_button_icon"> - <!-- outside border --> - <rectangle color="shade/gtk:bg[SELECTED]/0.7" filled="false" - x="((width-(Bmin`max`height-Bpad*2))/2)-1" y="((height-(Bmin`max`height-Bpad*2))/2)-1" - width="width-((width-(Bmin`max`height-Bpad*2))/2)*2+1" height="height-((height-(Bmin`max`height-Bpad*2))/2)*2+1"/> - <rectangle color="shade/gtk:bg[SELECTED]/0.7" filled="false" - x="((width-(Bmin`max`height-Bpad*2))/2)+1" y="((height-(Bmin`max`height-Bpad*2))/2)+2" - width="width-((width-(Bmin`max`height-Bpad*2))/2)*2-3" height="height-((height-(Bmin`max`height-Bpad*2))/2)*2-4"/> - - <!-- icon --> - <rectangle color="blend/gtk:bg[SELECTED]/#FFFFFF/0.75" filled="false" - x="((width-(Bmin`max`height-Bpad*2))/2)" y="((height-(Bmin`max`height-Bpad*2))/2)" - width="width-((width-(Bmin`max`height-Bpad*2))/2)*2-1" height="height-((height-(Bmin`max`height-Bpad*2))/2)*2-1"/> - <line color="blend/gtk:bg[SELECTED]/#FFFFFF/0.75" width="1" - x1="((width-(Bmin`max`height-Bpad*2))/2) + 1" y1="((height-(Bmin`max`height-Bpad*2))/2) + 1" - x2="width-((width-(Bmin`max`height-Bpad*2))/2)" y2="((height-(Bmin`max`height-Bpad*2))/2) + 1"/> -</draw_ops> - -<draw_ops name="maximize_button_icon_unfocused"> - <rectangle color="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.45" filled="false" - x="((width-(Bmin`max`height-Bpad*2))/2)" y="((height-(Bmin`max`height-Bpad*2))/2)" - width="width-((width-(Bmin`max`height-Bpad*2))/2)*2-1" height="height-((height-(Bmin`max`height-Bpad*2))/2)*2-1"/> - <line color="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.45" width="1" - x1="((width-(Bmin`max`height-Bpad*2))/2) + 1" y1="((height-(Bmin`max`height-Bpad*2))/2) + 1" - x2="width-((width-(Bmin`max`height-Bpad*2))/2)" y2="((height-(Bmin`max`height-Bpad*2))/2) + 1"/> -</draw_ops> - -<draw_ops name="maximize_button_normal"> - <include name="button_bg"/> - <include name="maximize_button_icon"/> -</draw_ops> -<draw_ops name="maximize_button_prelight"> - <include name="button_bg_prelight"/> - <include name="maximize_button_icon"/> -</draw_ops> -<draw_ops name="maximize_button_pressed"> - <include name="button_bg_pressed"/> - <include name="maximize_button_icon"/> -</draw_ops> -<draw_ops name="maximize_button_unfocused"> - <include name="button_bg_unfocused"/> - <include name="maximize_button_icon_unfocused"/> -</draw_ops> -<draw_ops name="maximize_button_unfocused_prelight"> - <include name="button_bg_unfocused_prelight"/> - <include name="maximize_button_icon_unfocused"/> -</draw_ops> -<draw_ops name="maximize_button_unfocused_pressed"> - <include name="button_bg_unfocused_pressed"/> - <include name="maximize_button_icon_unfocused"/> -</draw_ops> - -<!-- restore icon --> -<draw_ops name="restore_button_icon"> - <!-- outside border --> - <rectangle color="shade/gtk:bg[SELECTED]/0.7" filled="false" - x="((width-(Bmin`max`height-Bpad*2))/2)" y="((height-(Bmin`max`height-Bpad*2))/2)" - width="width-((width-(Bmin`max`height-Bpad*2))/2)*2-1" height="height-((height-(Bmin`max`height-Bpad*2))/2)*2-1"/> - <rectangle color="shade/gtk:bg[SELECTED]/0.7" filled="false" - x="((width-(Bmin`max`height-Bpad*2))/2)+2" y="((height-(Bmin`max`height-Bpad*2))/2)+3" - width="width-((width-(Bmin`max`height-Bpad*2))/2)*2-5" height="height-((height-(Bmin`max`height-Bpad*2))/2)*2-6"/> - - <!-- icon --> - <rectangle color="blend/gtk:bg[SELECTED]/#FFFFFF/0.75" filled="false" - x="((width-(Bmin`max`height-Bpad*2))/2) + 1" y="((height-(Bmin`max`height-Bpad*2))/2) + 1" - width="width-((width-(Bmin`max`height-Bpad*2))/2)*2-3" height="height-((height-(Bmin`max`height-Bpad*2))/2)*2-3"/> - <line color="blend/gtk:bg[SELECTED]/#FFFFFF/0.75" width="1" - x1="((width-(Bmin`max`height-Bpad*2))/2) + 2" y1="((height-(Bmin`max`height-Bpad*2))/2) + 2" - x2="width-((width-(Bmin`max`height-Bpad*2))/2) - 2" y2="((height-(Bmin`max`height-Bpad*2))/2) + 2"/> -</draw_ops> - -<draw_ops name="restore_button_icon_unfocused"> - <rectangle color="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.45" filled="false" - x="((width-(Bmin`max`height-Bpad*2))/2) + 1" y="((height-(Bmin`max`height-Bpad*2))/2) + 1" - width="width-((width-(Bmin`max`height-Bpad*2))/2)*2-3" height="height-((height-(Bmin`max`height-Bpad*2))/2)*2-3"/> - <line color="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.45" width="1" - x1="((width-(Bmin`max`height-Bpad*2))/2) + 2" y1="((height-(Bmin`max`height-Bpad*2))/2) + 2" - x2="width-((width-(Bmin`max`height-Bpad*2))/2) - 2" y2="((height-(Bmin`max`height-Bpad*2))/2) + 2"/> -</draw_ops> - -<draw_ops name="restore_button_normal"> - <include name="button_bg"/> - <include name="restore_button_icon"/> -</draw_ops> -<draw_ops name="restore_button_prelight"> - <include name="button_bg_prelight"/> - <include name="restore_button_icon"/> -</draw_ops> -<draw_ops name="restore_button_pressed"> - <include name="button_bg_pressed"/> - <include name="restore_button_icon"/> -</draw_ops> -<draw_ops name="restore_button_unfocused"> - <include name="button_bg_unfocused"/> - <include name="restore_button_icon_unfocused"/> -</draw_ops> -<draw_ops name="restore_button_unfocused_prelight"> - <include name="button_bg_unfocused_prelight"/> - <include name="restore_button_icon_unfocused"/> -</draw_ops> -<draw_ops name="restore_button_unfocused_pressed"> - <include name="button_bg_unfocused_pressed"/> - <include name="restore_button_icon_unfocused"/> -</draw_ops> - -<!-- minimize icon --> -<draw_ops name="minimize_button_icon"> - <!-- outside border --> - <rectangle color="shade/gtk:bg[SELECTED]/0.7" filled="false" - x="((width-(Bmin`max`height-Bpad*2))/2)-1" y="height - ((height-(Bmin`max`height-Bpad*2))/2) - 3" - width="width-((width-(Bmin`max`height-Bpad*2))/2)*2+1" height="3"/> - <!-- icon --> - <rectangle color="blend/gtk:bg[SELECTED]/#FFFFFF/0.75" filled="true" - x="((width-(Bmin`max`height-Bpad*2))/2)" y="height - ((height-(Bmin`max`height-Bpad*2))/2) - 2" - width="width-((width-(Bmin`max`height-Bpad*2))/2)*2" height="2"/> -</draw_ops> - -<draw_ops name="minimize_button_icon_unfocused"> - <rectangle color="blend/gtk:fg[NORMAL]/gtk:bg[NORMAL]/0.45" filled="true" - x="((width-(Bmin`max`height-Bpad*2))/2)" y="height - ((height-(Bmin`max`height-Bpad*2))/2) - 2" - width="width-((width-(Bmin`max`height-Bpad*2))/2)*2" height="2"/> -</draw_ops> - -<draw_ops name="minimize_button_normal"> - <include name="button_bg"/> - <include name="minimize_button_icon"/> -</draw_ops> -<draw_ops name="minimize_button_prelight"> - <include name="button_bg_prelight"/> - <include name="minimize_button_icon"/> -</draw_ops> -<draw_ops name="minimize_button_pressed"> - <include name="button_bg_pressed"/> - <include name="minimize_button_icon"/> -</draw_ops> -<draw_ops name="minimize_button_unfocused"> - <include name="button_bg_unfocused"/> - <include name="minimize_button_icon_unfocused"/> -</draw_ops> -<draw_ops name="minimize_button_unfocused_prelight"> - <include name="button_bg_unfocused_prelight"/> - <include name="minimize_button_icon_unfocused"/> -</draw_ops> -<draw_ops name="minimize_button_unfocused_pressed"> - <include name="button_bg_unfocused_pressed"/> - <include name="minimize_button_icon_unfocused"/> -</draw_ops> - -<draw_ops name="blank"> -<!-- nothing --> -</draw_ops> - -<!-- ::: FRAME STYLES ::: --> -<frame_style name="normal" geometry="normal"> - <piece position="entire_background" draw_ops="round_bevel_unfocused"/> - <piece position="title" draw_ops="title_unfocused"/> - <button function="close" state="normal" draw_ops="close_button_unfocused"/> - <button function="close" state="pressed" draw_ops="close_button_unfocused_pressed"/> - <button function="close" state="prelight" draw_ops="close_button_unfocused_prelight"/> - <button function="maximize" state="normal" draw_ops="maximize_button_unfocused"/> - <button function="maximize" state="pressed" draw_ops="maximize_button_unfocused_pressed"/> - <button function="maximize" state="prelight" draw_ops="maximize_button_unfocused_prelight"/> - <button function="minimize" state="normal" draw_ops="minimize_button_unfocused"/> - <button function="minimize" state="pressed" draw_ops="minimize_button_unfocused_pressed"/> - <button function="minimize" state="prelight" draw_ops="minimize_button_unfocused_prelight"/> - <button function="menu" state="normal" draw_ops="menu_button_normal"/> - <button function="menu" state="pressed" draw_ops="menu_button_pressed"/> -</frame_style> - -<frame_style name="normal_shaded" geometry="shaded" parent="normal"> - <piece position="entire_background" draw_ops="round_bevel_unfocused_shaded"/> -</frame_style> - -<frame_style name="focused" geometry="normal" parent="normal"> - <piece position="entire_background" draw_ops="round_bevel"/> - <piece position="title" draw_ops="title"/> - <button function="close" state="normal" draw_ops="close_button_normal"/> - <button function="close" state="pressed" draw_ops="close_button_pressed"/> - <button function="close" state="prelight" draw_ops="close_button_prelight"/> - <button function="maximize" state="normal" draw_ops="maximize_button_normal"/> - <button function="maximize" state="pressed" draw_ops="maximize_button_pressed"/> - <button function="maximize" state="prelight" draw_ops="maximize_button_prelight"/> - <button function="minimize" state="normal" draw_ops="minimize_button_normal"/> - <button function="minimize" state="pressed" draw_ops="minimize_button_pressed"/> - <button function="minimize" state="prelight" draw_ops="minimize_button_prelight"/> -</frame_style> - -<frame_style name="focused_shaded" geometry="shaded" parent="focused"> - <piece position="entire_background" draw_ops="round_bevel_shaded"/> -</frame_style> - -<frame_style name="normal_maximized" geometry="normal_maximized" parent="normal"> - <piece position="entire_background" draw_ops="bevel_maximized_unfocused"/> - <button function="maximize" state="normal" draw_ops="restore_button_unfocused"/> - <button function="maximize" state="pressed" draw_ops="restore_button_unfocused_pressed"/> - <button function="maximize" state="prelight" draw_ops="restore_button_unfocused_prelight"/> -</frame_style> - -<frame_style name="focused_maximized" geometry="normal_maximized" parent="focused"> - <piece position="entire_background" draw_ops="bevel_maximized"/> - <button function="maximize" state="normal" draw_ops="restore_button_normal"/> - <button function="maximize" state="pressed" draw_ops="restore_button_pressed"/> - <button function="maximize" state="prelight" draw_ops="restore_button_prelight"/> -</frame_style> - -<frame_style name="border" geometry="border" parent="normal"> - <piece position="entire_background" draw_ops="border"/> - <piece position="title" draw_ops="blank"/> -</frame_style> - -<frame_style name="utility_normal" geometry="utility" parent="normal"> - <piece position="entire_background" draw_ops="bevel_unfocused"/> -</frame_style> -<frame_style name="utility_focused" geometry="utility" parent="focused"> - <piece position="entire_background" draw_ops="bevel"/> -</frame_style> -<frame_style name="utility_focused_shaded" geometry="utility" parent="focused_shaded"> - <piece position="entire_background" draw_ops="bevel_shaded"/> -</frame_style> - -<frame_style_set name="normal"> - <frame focus="yes" state="normal" resize="both" style="focused"/> - <frame focus="no" state="normal" resize="both" style="normal"/> - <frame focus="yes" state="maximized" style="focused_maximized"/> - <frame focus="no" state="maximized" style="normal_maximized"/> - <frame focus="yes" state="shaded" style="focused_shaded"/> - <frame focus="no" state="shaded" style="normal_shaded"/> - <frame focus="yes" state="maximized_and_shaded" style="focused_maximized"/> - <frame focus="no" state="maximized_and_shaded" style="normal_maximized"/> -</frame_style_set> - -<frame_style_set name="utility" parent="normal"> - <frame focus="yes" state="normal" resize="both" style="utility_focused"/> - <frame focus="no" state="normal" resize="both" style="utility_normal"/> - <!-- this is a bunch of crack since utility windows shouldn't be maximized --> - <frame focus="yes" state="maximized" style="focused"/> - <frame focus="no" state="maximized" style="normal"/> - <frame focus="yes" state="shaded" style="utility_focused_shaded"/> - <frame focus="no" state="shaded" style="utility_normal"/> - <frame focus="yes" state="maximized_and_shaded" style="focused_shaded"/> - <frame focus="no" state="maximized_and_shaded" style="normal"/> -</frame_style_set> - -<frame_style_set name="border"> - <frame focus="yes" state="normal" resize="both" style="border"/> - <frame focus="no" state="normal" resize="both" style="border"/> - <frame focus="yes" state="maximized" style="border"/> - <frame focus="no" state="maximized" style="border"/> - <frame focus="yes" state="shaded" style="border"/> - <frame focus="no" state="shaded" style="border"/> - <frame focus="yes" state="maximized_and_shaded" style="border"/> - <frame focus="no" state="maximized_and_shaded" style="border"/> -</frame_style_set> - -<window type="normal" style_set="normal"/> -<window type="dialog" style_set="normal"/> -<window type="modal_dialog" style_set="normal"/> -<window type="menu" style_set="normal"/> -<window type="utility" style_set="utility"/> -<window type="border" style_set="border"/> - -<menu_icon function="close" state="normal" draw_ops="close_button_icon_unfocused"/> -<menu_icon function="maximize" state="normal" draw_ops="maximize_button_icon_unfocused"/> -<menu_icon function="unmaximize" state="normal" draw_ops="restore_button_icon_unfocused"/> -<menu_icon function="minimize" state="normal" draw_ops="minimize_button_icon_unfocused"/> - -</metacity_theme> diff --git a/anaconda/depcomp b/anaconda/depcomp deleted file mode 100755 index debb6ff..0000000 --- a/anaconda/depcomp +++ /dev/null @@ -1,707 +0,0 @@ -#! /bin/sh -# depcomp - compile a program generating dependencies as side-effects - -scriptversion=2012-03-27.16; # UTC - -# Copyright (C) 1999-2012 Free Software Foundation, Inc. - -# 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 -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>. - -case $1 in - '') - echo "$0: No command. Try '$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: depcomp [--help] [--version] PROGRAM [ARGS] - -Run PROGRAMS ARGS to compile a file, generating dependencies -as side-effects. - -Environment variables: - depmode Dependency tracking mode. - source Source file read by 'PROGRAMS ARGS'. - object Object file output by 'PROGRAMS ARGS'. - DEPDIR directory where to store dependencies. - depfile Dependency file to output. - tmpdepfile Temporary file to use when outputting dependencies. - libtool Whether libtool is used (yes/no). - -Report bugs to <bug-automake@gnu.org>. -EOF - exit $? - ;; - -v | --v*) - echo "depcomp $scriptversion" - exit $? - ;; -esac - -# A tabulation character. -tab=' ' -# A newline character. -nl=' -' - -if test -z "$depmode" || test -z "$source" || test -z "$object"; then - echo "depcomp: Variables source, object and depmode must be set" 1>&2 - exit 1 -fi - -# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. -depfile=${depfile-`echo "$object" | - sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} -tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} - -rm -f "$tmpdepfile" - -# Some modes work just like other modes, but use different flags. We -# parameterize here, but still list the modes in the big case below, -# to make depend.m4 easier to write. Note that we *cannot* use a case -# here, because this file can only contain one case statement. -if test "$depmode" = hp; then - # HP compiler uses -M and no extra arg. - gccflag=-M - depmode=gcc -fi - -if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout -fi - -cygpath_u="cygpath -u -f -" -if test "$depmode" = msvcmsys; then - # This is just like msvisualcpp but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u='sed s,\\\\,/,g' - depmode=msvisualcpp -fi - -if test "$depmode" = msvc7msys; then - # This is just like msvc7 but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u='sed s,\\\\,/,g' - depmode=msvc7 -fi - -if test "$depmode" = xlc; then - # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations. - gccflag=-qmakedep=gcc,-MF - depmode=gcc -fi - -case "$depmode" in -gcc3) -## gcc 3 implements dependency tracking that does exactly what -## we want. Yay! Note: for some reason libtool 1.4 doesn't like -## it if -MD -MP comes after the -MF stuff. Hmm. -## Unfortunately, FreeBSD c89 acceptance of flags depends upon -## the command line argument order; so add the flags where they -## appear in depend2.am. Note that the slowdown incurred here -## affects only configure: in makefiles, %FASTDEP% shortcuts this. - for arg - do - case $arg in - -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; - *) set fnord "$@" "$arg" ;; - esac - shift # fnord - shift # $arg - done - "$@" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - mv "$tmpdepfile" "$depfile" - ;; - -gcc) -## There are various ways to get dependency output from gcc. Here's -## why we pick this rather obscure method: -## - Don't want to use -MD because we'd like the dependencies to end -## up in a subdir. Having to rename by hand is ugly. -## (We might end up doing this anyway to support other compilers.) -## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). -## - Using -M directly means running the compiler twice (even worse -## than renaming). - if test -z "$gccflag"; then - gccflag=-MD, - fi - "$@" -Wp,"$gccflag$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -## The second -e expression handles DOS-style file names with drive letters. - sed -e 's/^[^:]*: / /' \ - -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the "deleted header file" problem. -## The problem is that when a header file which appears in a .P file -## is deleted, the dependency causes make to die (because there is -## typically no way to rebuild the header). We avoid this by adding -## dummy dependencies for each header file. Too bad gcc doesn't do -## this for us directly. - tr ' ' "$nl" < "$tmpdepfile" | -## Some versions of gcc put a space before the ':'. On the theory -## that the space means something, we add a space to the output as -## well. hp depmode also adds that space, but also prefixes the VPATH -## to the object. Take care to not repeat it in the output. -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ - | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -sgi) - if test "$libtool" = yes; then - "$@" "-Wp,-MDupdate,$tmpdepfile" - else - "$@" -MDupdate "$tmpdepfile" - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - - if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files - echo "$object : \\" > "$depfile" - - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like '#:fec' to the end of the - # dependency line. - tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr "$nl" ' ' >> "$depfile" - echo >> "$depfile" - - # The second pass generates a dummy entry for each header file. - tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -xlc) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -aix) - # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts '$object:' at the - # start of each line; $object doesn't have directory information. - # Version 6 uses the directory in both cases. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.u - tmpdepfile2=$base.u - tmpdepfile3=$dir.libs/$base.u - "$@" -Wc,-M - else - tmpdepfile1=$dir$base.u - tmpdepfile2=$dir$base.u - tmpdepfile3=$dir$base.u - "$@" -M - fi - stat=$? - - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - # Each line is of the form 'foo.o: dependent.h'. - # Do two passes, one to just change these to - # '$object: dependent.h' and one to simply 'dependent.h:'. - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -icc) - # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'. - # However on - # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c - # ICC 7.0 will fill foo.d with something like - # foo.o: sub/foo.c - # foo.o: sub/foo.h - # which is wrong. We want - # sub/foo.o: sub/foo.c - # sub/foo.o: sub/foo.h - # sub/foo.c: - # sub/foo.h: - # ICC 7.1 will output - # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using '\': - # foo.o: sub/foo.c ... \ - # sub/foo.h ... \ - # ... - # tcc 0.9.26 (FIXME still under development at the moment of writing) - # will emit a similar output, but also prepend the continuation lines - # with horizontal tabulation characters. - "$@" -MD -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - # Each line is of the form 'foo.o: dependent.h', - # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'. - # Do two passes, one to just change these to - # '$object: dependent.h' and one to simply 'dependent.h:'. - sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \ - < "$tmpdepfile" > "$depfile" - sed ' - s/[ '"$tab"'][ '"$tab"']*/ /g - s/^ *// - s/ *\\*$// - s/^[^:]*: *// - /^$/d - /:$/d - s/$/ :/ - ' < "$tmpdepfile" >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp2) - # The "hp" stanza above does not work with aCC (C++) and HP's ia64 - # compilers, which have integrated preprocessors. The correct option - # to use with these is +Maked; it writes dependencies to a file named - # 'foo.d', which lands next to the object file, wherever that - # happens to be. - # Much of this is similar to the tru64 case; see comments there. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir.libs/$base.d - "$@" -Wc,+Maked - else - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir$base.d - "$@" +Maked - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" - # Add 'dependent.h:' lines. - sed -ne '2,${ - s/^ *// - s/ \\*$// - s/$/:/ - p - }' "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" "$tmpdepfile2" - ;; - -tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in 'foo.d' instead, so we check for that too. - # Subdirectories are respected. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - - if test "$libtool" = yes; then - # With Tru64 cc, shared objects can also be used to make a - # static library. This mechanism is used in libtool 1.4 series to - # handle both shared and static libraries in a single compilation. - # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. - # - # With libtool 1.5 this exception was removed, and libtool now - # generates 2 separate objects for the 2 libraries. These two - # compilations output dependencies in $dir.libs/$base.o.d and - # in $dir$base.o.d. We have to check for both files, because - # one of the two compilations can be disabled. We should prefer - # $dir$base.o.d over $dir.libs/$base.o.d because the latter is - # automatically cleaned when .libs/ is deleted, while ignoring - # the former would cause a distcleancheck panic. - tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 - tmpdepfile2=$dir$base.o.d # libtool 1.5 - tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 - tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 - "$@" -Wc,-MD - else - tmpdepfile1=$dir$base.o.d - tmpdepfile2=$dir$base.d - tmpdepfile3=$dir$base.d - tmpdepfile4=$dir$base.d - "$@" -MD - fi - - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -msvc7) - if test "$libtool" = yes; then - showIncludes=-Wc,-showIncludes - else - showIncludes=-showIncludes - fi - "$@" $showIncludes > "$tmpdepfile" - stat=$? - grep -v '^Note: including file: ' "$tmpdepfile" - if test "$stat" = 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - # The first sed program below extracts the file names and escapes - # backslashes for cygpath. The second sed program outputs the file - # name when reading, but also accumulates all include files in the - # hold buffer in order to output them again at the end. This only - # works with sed implementations that can handle large buffers. - sed < "$tmpdepfile" -n ' -/^Note: including file: *\(.*\)/ { - s//\1/ - s/\\/\\\\/g - p -}' | $cygpath_u | sort -u | sed -n ' -s/ /\\ /g -s/\(.*\)/'"$tab"'\1 \\/p -s/.\(.*\) \\/\1:/ -H -$ { - s/.*/'"$tab"'/ - G - p -}' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvc7msys) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -#nosideeffect) - # This comment above is used by automake to tell side-effect - # dependency tracking mechanisms from slower ones. - -dashmstdout) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - # Remove '-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for ':' - # in the target name. This is to cope with DOS-style filenames: - # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. - "$@" $dashmflag | - sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - tr ' ' "$nl" < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -dashXmstdout) - # This case only exists to satisfy depend.m4. It is never actually - # run, as this mode is specially recognized in the preamble. - exit 1 - ;; - -makedepend) - "$@" || exit $? - # Remove any Libtool call - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - # X makedepend - shift - cleared=no eat=no - for arg - do - case $cleared in - no) - set ""; shift - cleared=yes ;; - esac - if test $eat = yes; then - eat=no - continue - fi - case "$arg" in - -D*|-I*) - set fnord "$@" "$arg"; shift ;; - # Strip any option that makedepend may not understand. Remove - # the object too, otherwise makedepend will parse it as a source file. - -arch) - eat=yes ;; - -*|$object) - ;; - *) - set fnord "$@" "$arg"; shift ;; - esac - done - obj_suffix=`echo "$object" | sed 's/^.*\././'` - touch "$tmpdepfile" - ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" - rm -f "$depfile" - # makedepend may prepend the VPATH from the source file name to the object. - # No need to regex-escape $object, excess matching of '.' is harmless. - sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" "$tmpdepfile".bak - ;; - -cpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - # Remove '-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - "$@" -E | - sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | - sed '$ s: \\$::' > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - cat < "$tmpdepfile" >> "$depfile" - sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvisualcpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - IFS=" " - for arg - do - case "$arg" in - -o) - shift - ;; - $object) - shift - ;; - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; - *) - set fnord "$@" "$arg" - shift - shift - ;; - esac - done - "$@" -E 2>/dev/null | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" - echo "$tab" >> "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvcmsys) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -none) - exec "$@" - ;; - -*) - echo "Unknown depmode $depmode" 1>&2 - exit 1 - ;; -esac - -exit 0 - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/anaconda/docs/Makefile.am b/anaconda/docs/Makefile.am deleted file mode 100644 index 45235ff..0000000 --- a/anaconda/docs/Makefile.am +++ /dev/null @@ -1,182 +0,0 @@ -# docs/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. - -EXTRA_DIST = $(srcdir)/*.rst $(srcdir)/*.txt $(srcdir)/conf.py - -CLEANFILES = api $(builddir)/*.xml - -MAINTAINERCLEANFILES = Makefile.in - - -# -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build-3 -SPHINXAPIDOC = sphinx-apidoc-3 -PAPER = -BUILDDIR = . -SOURCEDIR = ../pyanaconda -MODULE_NAMES = modules.rst pyanaconda.*rst - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext apidoc - -help: - @echo "Please use \`make <target>' where <target> is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -# rebuild the api *rst files if SPHINXAPIDOC is available. -apidoc: - if [ -f /usr/bin/$(SPHINXAPIDOC) ]; then \ - rm $(addprefix ./, $(MODULE_NAMES)) ; \ - $(SPHINXAPIDOC) -o . $(SOURCEDIR) ; \ - rm $(addprefix ./, tests/*.rst) ; \ - $(SPHINXAPIDOC) -o ./tests ../tests ../tests/storage/run_storage_tests.py ; \ - fi - -html: apidoc - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: apidoc - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: apidoc - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: apidoc - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: apidoc - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: apidoc - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/Anaconda.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/Anaconda.qhc" - -devhelp: apidoc - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/Anaconda" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/Anaconda" - @echo "# devhelp" - -epub: apidoc - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: apidoc - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: apidoc - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: apidoc - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: apidoc - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: apidoc - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: apidoc - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: apidoc - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: apidoc - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: apidoc - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." diff --git a/anaconda/docs/Makefile.in b/anaconda/docs/Makefile.in deleted file mode 100644 index 9d4c92a..0000000 --- a/anaconda/docs/Makefile.in +++ /dev/null @@ -1,498 +0,0 @@ -# Makefile.in generated by automake 1.12.2 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2012 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# docs/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# -# Author: David Cantrell <dcantrell@redhat.com> -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = docs -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ - $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ - $(top_srcdir)/m4/python.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -ARCH = @ARCH@ -AUDIT_LIBS = @AUDIT_LIBS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BLKID_LIBS = @BLKID_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DEVMAPPER_CFLAGS = @DEVMAPPER_CFLAGS@ -DEVMAPPER_LIBS = @DEVMAPPER_LIBS@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -EXT2FS_LIBS = @EXT2FS_LIBS@ -FGREP = @FGREP@ -GDK_CFLAGS = @GDK_CFLAGS@ -GDK_LIBS = @GDK_LIBS@ -GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ -GLIB_CFLAGS = @GLIB_CFLAGS@ -GLIB_LIBS = @GLIB_LIBS@ -GMSGFMT = @GMSGFMT@ -GMSGFMT_015 = @GMSGFMT_015@ -GREP = @GREP@ -GTK_X11_CFLAGS = @GTK_X11_CFLAGS@ -GTK_X11_LIBS = @GTK_X11_LIBS@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -INTLLIBS = @INTLLIBS@ -INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ -IPV6_CFLAGS = @IPV6_CFLAGS@ -ISCSI_LIBS = @ISCSI_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBARCHIVE_CFLAGS = @LIBARCHIVE_CFLAGS@ -LIBARCHIVE_LIBS = @LIBARCHIVE_LIBS@ -LIBCURL_CFLAGS = @LIBCURL_CFLAGS@ -LIBCURL_LIBS = @LIBCURL_LIBS@ -LIBICONV = @LIBICONV@ -LIBINTL = @LIBINTL@ -LIBNL_CFLAGS = @LIBNL_CFLAGS@ -LIBNL_LIBS = @LIBNL_LIBS@ -LIBNM_GLIB_CFLAGS = @LIBNM_GLIB_CFLAGS@ -LIBNM_GLIB_LIBS = @LIBNM_GLIB_LIBS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBICONV = @LTLIBICONV@ -LTLIBINTL = @LTLIBINTL@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -MSGFMT = @MSGFMT@ -MSGFMT_015 = @MSGFMT_015@ -MSGMERGE = @MSGMERGE@ -NETWORKMANAGER_CFLAGS = @NETWORKMANAGER_CFLAGS@ -NETWORKMANAGER_LIBS = @NETWORKMANAGER_LIBS@ -NFS_CFLAGS = @NFS_CFLAGS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_RELEASE = @PACKAGE_RELEASE@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -POSUB = @POSUB@ -PYTHON = @PYTHON@ -PYTHON_EMBED_LIBS = @PYTHON_EMBED_LIBS@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LDFLAGS = @PYTHON_LDFLAGS@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -RPM_CFLAGS = @RPM_CFLAGS@ -RPM_LIBS = @RPM_LIBS@ -SED = @SED@ -SELINUX_CFLAGS = @SELINUX_CFLAGS@ -SELINUX_LIBS = @SELINUX_LIBS@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -USE_NLS = @USE_NLS@ -VERSION = @VERSION@ -X11_CFLAGS = @X11_CFLAGS@ -X11_LIBS = @X11_LIBS@ -XCOMPOSITE_CFLAGS = @XCOMPOSITE_CFLAGS@ -XCOMPOSITE_LIBS = @XCOMPOSITE_LIBS@ -XGETTEXT = @XGETTEXT@ -XGETTEXT_015 = @XGETTEXT_015@ -XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ -XMKMF = @XMKMF@ -ZLIB_LIBS = @ZLIB_LIBS@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -subdirs = @subdirs@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -EXTRA_DIST = install-methods.txt mediacheck.txt \ - lvm_sanity_checks.txt rescue-mode api.cfg making-screenshots \ - threads.txt command-line.txt gettext.txt transifex.txt - -CLEANFILES = api *.xml -MAINTAINERCLEANFILES = Makefile.in command-line.txt -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign docs/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -cscope cscopelist: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile -installdirs: -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." - -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am - - -command-line.txt: - curl -4 -A "anaconda-build" -o command-line.txt "http://fedoraproject.org/w/index.php?title=Anaconda_Boot_Options&action=raw" - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/anaconda/docs/boot-options.rst b/anaconda/docs/boot-options.rst deleted file mode 100644 index d439fdf..0000000 --- a/anaconda/docs/boot-options.rst +++ /dev/null @@ -1,841 +0,0 @@ -Anaconda Boot Options -===================== - -:Authors: - Anaconda Developers <anaconda-devel-list@redhat.com> - Will Woods <wwoods@redhat.com> - Anne Mulhern <amulhern@redhat.com> - - -.. |dracutkernel| replace:: dracut.kernel(7) -.. _dracutkernel: http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#dracutcmdline7 - -.. |dracutnet| replace:: the "Network" section of |dracutkernel|_ -.. _dracutnet: http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#_network - -.. |dracutdebug| replace:: dracut "Troubleshooting" guide -.. _dracutdebug: http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#_troubleshooting - -.. |anacondawiki| replace:: Anaconda wiki -.. _anacondawiki: https://fedoraproject.org/wiki/Anaconda - -.. |anacondalogging| replace:: Anaconda wiki logging page -.. _anacondalogging: https://fedoraproject.org/wiki/Anaconda/Logging - -These are the boot options that are useful when starting Anaconda. For more -information refer to the appropriate Installation Guide for your release and -to the |anacondawiki|_. - -Anaconda bootup is handled by dracut, so most of the kernel arguments handled -by dracut are also valid. See |dracutkernel|_ for details on those options. - -Throughout this guide, installer-specific options are prefixed with -``inst`` (e.g. ``inst.ks``). Options specified without the ``inst`` prefix are -recognized, but the prefix may be required in a future release. - -.. _repo: - -Installation Source -------------------- - -.. NOTE:: - An *installable tree* is a directory structure containing installer - images, packages, and repodata. [#tree]_ - - Usually this is either a copy of the DVD media (or loopback-mounted DVD - image), or the ``<arch>/os/`` directory on the Fedora mirrors. - -.. [#tree] an installable tree must contain a valid `.treeinfo` file - for ``inst.repo`` or ``inst.stage2`` to work. - -.. _inst.repo: - -inst.repo -^^^^^^^^^ - -This gives the location of the *Install Source* - that is, the place where the -installer can find its images and packages. It can be specified in a few -different ways: - -``inst.repo=cdrom`` - Search the system's CDROM drives for installer media. This is the default. - -``inst.repo=cdrom:<device>`` - Look for installer media in the specified disk device. - -``inst.repo=hd:<device>:<path>`` - Mount the given disk partition and install from ISO file on the given path. - This installation method requires ISO file, which contains an installable tree. - -``inst.repo=[http,https,ftp]://<host>/<path>`` - Look for an installable tree at the given URL. - -``inst.repo=nfs:[<options>:]<server>:/<path>`` - Mount the given NFS server and path. Uses NFS version **3** by default. - - You can specify what version of the NFS protocol to use by adding ``nfsvers=X`` - to the `options`. - - This accepts not just an installable tree directory in the ``<path>`` element, - but you can also specify an ``.iso`` file. That ISO file is then mounted and - used as the installation tree. This is often used for simulating a standard - DVD installation using a remote ``DVD.iso`` image. - -.. _diskdev: - -.. NOTE:: - Disk devices may be specified with any of the following forms: - - Kernel Device Name - ``/dev/sda1``, ``sdb2`` - - Filesystem Label - ``LABEL=FLASH``, ``LABEL=Fedora``, ``CDLABEL=Fedora\x2023\x20x86_64`` - - Filesystem UUID - ``UUID=8176c7bf-04ff-403a-a832-9557f94e61db`` - - Non-alphanumeric characters should be escaped with ``\xNN``, where - 'NN' is the hexidecimal representation of the character (e.g. ``\x20`` for - the space character (' '). - -.. inst.noverifyssl: - -inst.noverifyssl -^^^^^^^^^^^^^^^^ - -Prevents Anaconda from verifying the ssl certificate for all HTTPS connections -with an exception of the additional kickstart repos (where --noverifyssl can be -set per repo). - -.. inst.proxy: - -inst.proxy -^^^^^^^^^^ - -``inst.proxy=PROXY_URL`` - -Use the given proxy settings when performing an installation from a -HTTP/HTTPS/FTP source. The ``PROXY_URL`` can be specified like this: -``[PROTOCOL://][USERNAME[:PASSWORD]@]HOST[:PORT]``. - -.. inst.stage2: - -inst.stage2 -^^^^^^^^^^^ - -This specifies the location to fetch only the installer runtime image; -packages will be ignored. Otherwise the same as `inst.repo`_. - -inst.dd -^^^^^^^ - -This specifies the location for driver rpms. May be specified multiple times. -Locations may be specified using any of the formats allowed for -`inst.repo`_. - -inst.multilib -^^^^^^^^^^^^^ - -This sets dnf's multilib_policy to "all" (as opposed to "best"). - -.. kickstart: - -Kickstart ---------- - -.. inst.ks: - -inst.ks -^^^^^^^ - -Give the location of a kickstart file to be used to automate the install. -Locations may be specified using any of the formats allowed for `inst.repo`_. - -For any format the ``<path>`` component defaults to ``/ks.cfg`` if it is omitted. - -For NFS kickstarts, if the ``<path>`` ends in ``/``, ``<ip>-kickstart`` is added. - -If ``inst.ks`` is used without a value, the installer will look for -``nfs:<next_server>:/<filename>`` - -* ``<next_server>`` is the DHCP "next-server" option, or the IP of the DHCP server itself -* ``<filename>`` is the DHCP "filename" option, or ``/kickstart/``, and - if the filename given ends in ``/``, ``<ip>-kickstart`` is added (as above) - -For example: - -* DHCP server: ``192.168.122.1`` -* client address: ``192.168.122.100`` -* kickstart file: ``nfs:192.168.122.1:/kickstart/192.168.122.100-kickstart`` - -.. inst.ks.sendmac: - -inst.ks.sendmac -^^^^^^^^^^^^^^^ - -Add headers to outgoing HTTP requests which include the MAC addresses of all -network interfaces. The header is of the form: - -* ``X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:ab`` - -This is helpful when using ``inst.ks=http...`` to provision systems. - -.. inst.ks.sendsn: - -inst.ks.sendsn -^^^^^^^^^^^^^^ - -Add a header to outgoing HTTP requests which includes the system's serial -number. [#serial]_ - -The header is of the form: - -* ``X-System-Serial-Number: <serial>`` - -.. [#serial] as read from ``/sys/class/dmi/id/product_serial`` - -Network Options ---------------- - -Initial network setup is handled by dracut. For detailed information consult -|dracutnet|. - -The most common dracut network options are covered here, along with some -installer-specific options. - -.. ip: - -ip -^^ - -Configure one (or more) network interfaces. You can use multiple ``ip`` -arguments to configure multiple interfaces, but if you do you must specify an -interface for every ``ip=`` argument, and you must specify which interface -is the primary boot interface with `bootdev`_. - -Accepts a few different forms; the most common are: - -.. ip=ibft: - -``ip=<dhcp|dhcp6|auto6|ibft>`` - Try to bring up every interface using the given autoconf method. Defaults - to ``ip=dhcp`` if network is required by ``inst.repo``, ``inst.ks``, ``inst.updates``, - etc. - -``ip=<interface>:<autoconf>`` - Bring up only one interface using the given autoconf method, e.g. - ``ip=eth0:dhcp``. - -``ip=<ip>::<gateway>:<netmask>:<hostname>:<interface>:none`` - Bring up the given interface with a static network config, where: - - ``<ip>`` - The client IP address. IPv6 addresses may be specified by putting - them in square brackets, like so: ``[2001:DB8::1]``. - - ``<gateway>`` - The default gateway. IPv6 addresses are accepted here too. - - ``<netmask>`` - The netmask (e.g. ``255.255.255.0``) or prefix (e.g. ``64``). - - ``<hostname>`` - Hostname for the client machine. This component is optional. - -``ip=<ip>::<gateway>:<netmask>:<hostname>:<interface>:<autoconf>:<mtu>`` - Bring up the given interface with the given autoconf method, but override the - automatically obtained IP/gateway/etc. with the provided values. - - Technically all of the items are optional, so if you want to use dhcp but also - set a hostname you can use ``ip=::::<hostname>::dhcp``. - -.. nameserver: - -nameserver -^^^^^^^^^^ - -Specify the address of a nameserver to use. May be used multiple times. - -.. bootdev: - -bootdev -^^^^^^^ - -Specify which interface is the boot device. Required if multiple ``ip=`` -options are used. - -.. ifname: - -ifname -^^^^^^ - -``ifname=<interface>:<MAC>`` - Assign the given interface name to the network device with the given MAC. May - be used multiple times. - -.. NOTE:: - - Dracut applies ifname option (which might involve renaming the device with - given MAC) in initramfs only if the device is activated in initramfs stage - (based on ip= option). If it is not the case, installer still binds the - current device name to the MAC by adding HWADDR setting to the ifcfg file of - the device. - -.. inst.dhcpclass: - -inst.dhcpclass -^^^^^^^^^^^^^^ - -Set the DHCP vendor class identifier [#dhcpd]. Defaults to ``anaconda-$(uname -srm)``. - -.. [#dhcpd] ISC ``dhcpd`` will see this value as "option vendor-class-identifier". - -Console / Display Options -------------------------- - -.. console: - -console -^^^^^^^ - -This is a kernel option that specifies what device to use as the primary -console. For example, if your console should be on the first serial port, use -``console=ttyS0``. - -You can use multiple ``console=`` options; boot messages will be displayed on -all consoles, but anaconda will put its display on the last console listed. - -Implies `inst.text`_. - -.. inst.lang: - -inst.lang -^^^^^^^^^ - -Set the language to be used during installation. The language specified must -be valid for the ``lang`` kickstart command. - - -.. inst.singlelang: - -inst.singlelang -^^^^^^^^^^^^^^^ - -Install in single language mode - no interactive options for installation language -and language support configuration will be available. -If a language has been specified via the `inst.lang`_ boot option -or the `lang` kickstart command it will be used. -If no language is specified Anaconda will default to en_US.UTF-8. - -.. NOTE:: - Atomic installations always run in single language mode. - -.. inst.geoloc: - -inst.geoloc -^^^^^^^^^^^ - -Configure geolocation usage in Anaconda. Geolocation is used to pre-set -language and time zone. - -``inst.geoloc=0`` - Disables geolocation. - -``inst.geoloc=provider_fedora_geoip`` - Use the Fedora GeoIP API (default). - -``inst.geoloc=provider_hostip`` - Use the Hostip.info GeoIP API. - -.. inst.keymap: - -inst.keymap -^^^^^^^^^^^ - -Set the keyboard layout to use. The layout specified must be valid for use with -the ``keyboard`` kickstart command. - -.. inst.cmdline: - -inst.cmdline -^^^^^^^^^^^^ - -Run the installer in command-line mode. This mode does not -allow any interaction; all options must be specified in a kickstart file or -on the command line. - -.. inst.graphical: - -inst.graphical -^^^^^^^^^^^^^^ - -Run the installer in graphical mode. This is the default. - -.. inst.text: - -inst.text -^^^^^^^^^ - -Run the installer using a limited text-based UI. Unless you're using a -kickstart file this probably isn't a good idea; you should use VNC instead. - -.. inst.resolution: - -inst.resolution -^^^^^^^^^^^^^^^ - -Specify screen size for the installer. Use format nxm, where n is the -number of horizontal pixels, m the number of vertical pixels. The lowest -supported resolution is 800x600. - -.. inst.vnc: - -inst.vnc -^^^^^^^^ - -Run the installer GUI in a VNC session. You will need a VNC client application -to interact with the installer. VNC sharing is enabled, so multiple clients -may connect. - -A system installed with VNC will start in text mode (runlevel 3). - -.. inst.vncpassword: - -inst.vncpassword -^^^^^^^^^^^^^^^^ - -Set a password on the VNC server used by the installer. - -.. inst.vncconnect: - -inst.vncconnect -^^^^^^^^^^^^^^^ - -``inst.vncconnect=<host>[:<port>]`` - Once the install starts, connect to a listening VNC client at the given host. - Default port is 5900. - - Use with ``vncviewer -listen``. - -.. inst.headless: - -inst.headless -^^^^^^^^^^^^^ - -Specify that the machine being installed onto doesn't have any display -hardware, and that anaconda shouldn't bother looking for it. - -.. inst.xdriver: - -inst.xdriver -^^^^^^^^^^^^ - -Specify the X driver that should be used during installation and on the -installed system. - -.. inst.usefbx - -inst.usefbx -^^^^^^^^^^^ - -Use the framebuffer X driver (``fbdev``) rather than a hardware-specific driver. - -Equivalent to ``inst.xdriver=fbdev``. - -.. inst.sshd: - -inst.sshd -^^^^^^^^^ - -Start up ``sshd`` during system installation. You can then ssh in while the -installation progresses to debug or monitor its progress. - -.. CAUTION:: - The ``root`` account has no password by default. You can set one using - the ``sshpw`` kickstart command. - -Debugging and Troubleshooting ------------------------------ - -.. inst.rescue: - -inst.rescue -^^^^^^^^^^^ - -Run the rescue environment. This is useful for trying to diagnose and fix -broken systems. - -.. inst.updates: - -inst.updates -^^^^^^^^^^^^ - -Give the location of an ``updates.img`` to be applied to the installer runtime. -Locations may be specified using any of the formats allowed for ``inst.repo``. - -For any format the ``<path>`` component defaults to ``/updates.img`` if it is -omitted. - -.. inst.nokill: - -inst.nokill -^^^^^^^^^^^ - -A debugging option that prevents anaconda from and rebooting when a fatal error -occurs or at the end of the installation process. - -.. inst.loglevel: - -inst.loglevel -^^^^^^^^^^^^^ - -``inst.loglevel=<debug|info|warning|error|critical>`` - Set the minimum level required for messages to be logged on a terminal (log - files always contain messages of all levels). The default value is ``info``. - -.. inst.noshell: - -inst.noshell -^^^^^^^^^^^^ - -Do not put a shell on tty2 during install. - -.. inst.syslog: - -inst.syslog -^^^^^^^^^^^ - -``inst.syslog=<host>[:<port>]`` - Once installation is running, send log messages to the syslog process on - the given host. The default port is 514 (UDP). - - Requires the remote syslog process to accept incoming connections. - -.. inst.virtiolog: - -inst.virtiolog -^^^^^^^^^^^^^^ - -Forward logs through the named virtio port (a character device at -``/dev/virtio-ports/<name>``). - -If not provided, a port named ``org.fedoraproject.anaconda.log.0`` -will be used by default, if found. - -See the |anacondalogging|_ for more info on setting up logging via virtio. - -.. inst.zram: - -inst.zram -^^^^^^^^^ - -Forces/disables (on/off) usage of zRAM swap for the installation process. - - -Boot loader options -------------------- - -.. extlinux: - -extlinux -^^^^^^^^ - -Use extlinux as the bootloader. Note that there's no attempt to validate that -this will work for your platform or anything; it assumes that if you ask for it, -you want to try. - -.. leavebootorder: - -leavebootorder -^^^^^^^^^^^^^^ - -Boot the drives in their existing order, to override the default of booting into -the newly installed drive on Power Systems servers and EFI systems. This is -useful for systems that, for example, should network boot first before falling -back to a local boot. - - -Storage options ---------------- - -.. inst.nodmraid: - -inst.nodmraid -^^^^^^^^^^^^^ - -Disable support for dmraid. - -.. warning:: This option is never a good idea! If you have a disk that is - erroneously identified as part of a firmware RAID array, that means - it has some stale RAID metadata on it which must be removed using - an appropriate tool (dmraid and/or wipefs). - -.. inst.nompath: - -inst.nompath -^^^^^^^^^^^^ - -Disable support for multipath devices. This is for systems on which a -false-positive is encountered which erroneously identifies a normal block device -as a multipath device. There is no other reason to use this option. - -.. warning:: Not for use with actual multipath hardware! Using this to attempt - to install to a single path of a multipath is ill-advised, and not - supported. - -.. inst.gpt: - -inst.gpt -^^^^^^^^ - -Prefer creation of GPT disklabels. - - -Other options -------------- - -.. inst.selinux: - -inst.selinux -^^^^^^^^^^^^ - -Enable SELinux usage in the installed system (default). Note that when used as a -boot option, "selinux" and "inst.selinux" are not the same. The "selinux" option -is picked up by both the kernel and Anaconda, but "inst.selinux" is processed -only by Anaconda. So when "selinux=0" is used, SELinux will be disabled both in -the installation environment and in the installed system, but when -"inst.selinux=0" is used SELinux will only be disabled in the installed system. -Also note that while SELinux is running in the installation environment by -default, it is running in permissive mode so disabling it there does not make -much sense. - -.. inst.nosave - -inst.nosave -^^^^^^^^^^^ - -Controls what installation results should not be saved to the installed system, -valid values are: "input_ks", "output_ks", "all_ks", "logs" and "all". - -``input_ks`` - Disables saving of the input kickstart (if any). - -``output_ks`` - Disables saving of the output kickstart generated by Anaconda. - -``all_ks`` - Disables saving of both input and output kickstarts. - -``logs`` - Disables saving of all installation logs. - -``all`` - Disables saving of all kickstarts and all logs. - -Multiple values can be combined as a comma separated list, for example: ``input_ks,logs`` - -.. NOTE:: - The nosave option is meant for excluding files from the installed system that *can't* - be removed by a kickstart %post script, such as logs and input/output kickstarts. - - -Third-party options -^^^^^^^^^^^^^^^^^^^ - -Since Fedora 19 the Anaconda installer supports third-party extensions called -*addons*. The *addons* can support their own set of boot options which should be -documented in their documentation or submitted here. - -.. inst.kdump: - -inst.kdump -++++++++++ - -``inst.kdump_addon=on/off`` - -Enable kdump anaconda addon to setup the kdump service. - - -Deprecated Options ------------------- - -These options should still be accepted by the installer, but they are -deprecated and may be removed soon. - -.. method: - -method -^^^^^^ - -This is an alias for `inst.repo`_. - -repo=nfsiso:... -^^^^^^^^^^^^^^^ - -The difference between an installable tree and a dir with an ``.iso`` file is -autodetected, so this is the same as ``inst.repo=nfs:``... - -.. dns: - -dns -^^^ - -Use `nameserver`_ instead. Note that ``nameserver`` does not -accept comma-separated lists; use multiple ``nameserver`` options instead. - -.. netmask: -.. gateway: -.. hostname: - -netmask, gateway, hostname -^^^^^^^^^^^^^^^^^^^^^^^^^^ - -These can be provided as part of the `ip`_ option. - -ip=bootif -^^^^^^^^^ - -A PXE-supplied BOOTIF option will be used automatically, so there's no need - -.. ksdevice: - -ksdevice -^^^^^^^^ - -*Not present* - The first device with a usable link is used - -``ksdevice=link`` - Ignored (this is the same as the default behavior) - -``ksdevice=bootif`` - Ignored (this is the default if ``BOOTIF=`` is present) - -``ksdevice=ibft`` - Replaced with ``ip=ibft``. See `ip`_ - -``ksdevice=<MAC>`` - Replaced with ``BOOTIF=${MAC/:/-}`` - -``ksdevice=<DEV>`` - Replaced with `bootdev`_ - -Removed Options ---------------- - -These options are obsolete and have been removed. - -.. askmethod: -.. asknetwork: - -askmethod, asknetwork -^^^^^^^^^^^^^^^^^^^^^ -Anaconda's initramfs is now is completely non-interactive, so these have been -removed. - -Instead, use `inst.repo`_ or specify appropriate `Network Options`_. - -.. serial: - -.. blacklist: -.. nofirewire: - -blacklist, nofirewire -^^^^^^^^^^^^^^^^^^^^^ - -``modprobe`` handles blacklisting kernel modules on its own; try -``modprobe.blacklist=<mod1>,<mod2>...`` - -You can blacklist the firewire module with ``modprobe.blacklist=firewire_ohci``. - -serial -^^^^^^ - -This option was never intended for public use; it was supposed to be used to -force anaconda to use ``/dev/ttyS0`` as its console when testing it on a live -machine. - -Use ``console=ttyS0`` or similar instead. See `console`_ for details. - -.. updates: - -updates -^^^^^^^ - -Use `inst.updates`_ instead. - -.. essid: -.. wepkey: -.. wpakey: - -essid, wepkey, wpakey -^^^^^^^^^^^^^^^^^^^^^ - -Dracut doesn't support wireless networking, so these don't do anything. - -.. ethtool: - -ethtool -^^^^^^^ - -Who needs to force half-duplex 10-base-T anymore? - -.. gdb: - -gdb -^^^ - -This was used to debug ``loader``, so it has been removed. There are plenty of -options for debugging dracut-based initramfs - see the |dracutdebug|. - -.. inst.mediacheck: - -inst.mediacheck -^^^^^^^^^^^^^^^ - -Use the dracut option rd.live.check instead. - -ks=floppy -^^^^^^^^^ - -We no longer support floppy drives. Try ``inst.ks=hd:<device>`` instead. - -.. inst.display: - -display -^^^^^^^ - -For remote display of the UI, use `inst.vnc`_. - -.. utf8: - -utf8 -^^^^ - -All this option actually did was set ``TERM=vt100``. The default ``TERM`` setting -works fine these days, so this was no longer necessary. - -.. noipv6: - -noipv6 -^^^^^^ - -ipv6 is built into the kernel and can't be removed by anaconda. - -You can disable ipv6 with ``ipv6.disable=1``. This setting will be carried onto -the installed system. - -.. upgradeany: - -upgradeany -^^^^^^^^^^ - -Anaconda doesn't handle upgrades anymore. - -.. inst.repo for installable tree: - -inst.repo=hd:<device>:<path> for installable tree -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Anaconda can't use this option with installable tree but only with an ISO file. diff --git a/anaconda/docs/command-line.txt b/anaconda/docs/command-line.txt deleted file mode 100644 index cf8a9f0..0000000 --- a/anaconda/docs/command-line.txt +++ /dev/null @@ -1,9 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> -<html><head> -<title>301 Moved Permanently - -

Moved Permanently

-

The document has moved here.

-
-
Apache/2.2.15 (Red Hat) Server at fedoraproject.org Port 80
- diff --git a/anaconda/docs/conf.py b/anaconda/docs/conf.py deleted file mode 100644 index d14dd8a..0000000 --- a/anaconda/docs/conf.py +++ /dev/null @@ -1,360 +0,0 @@ -# -*- coding: utf-8 -*- -# -# Anaconda documentation build configuration file, created by -# sphinx-quickstart on Wed Sep 18 14:37:01 2013. -# -# This file is execfile()d with the current directory set to its containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys, os - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -sys.path.insert(0, os.path.abspath('..')) - -# configuration required to import test modules -for path in ["../pyanaconda/isys/.libs", "../pyanaconda", "../tests", "../tests/lib", "../dracut", "../widgets"]: - sys.path.append(os.path.abspath(path)) -if not 'ANACONDA_INSTALL_CLASSES' in os.environ: - # pylint: disable=environment-modify - os.environ['ANACONDA_INSTALL_CLASSES'] = os.path.abspath('../pyanaconda/installclasses') - -# -- General configuration ----------------------------------------------------- - -# If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be extensions -# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. -extensions = ['sphinx.ext.autodoc', 'sphinx.ext.intersphinx', 'sphinx.ext.todo', 'sphinx.ext.coverage', 'sphinx.ext.inheritance_diagram'] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'Anaconda' -copyright = u'2015, Red Hat, Inc.' # pylint: disable=redefined-builtin - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# - -def read_version(): - """ Read version from ../configure.ac""" - import re - version_re = re.compile(r"AC_INIT\(\[(.*)\], \[(.*)\], \[(.*)\]\)") - with open("../configure.ac", "r") as f: - for line in f: - m = version_re.match(line) - if m: - return m.group(2) - -# The short X.Y version. -version = read_version() -# The full version, including alpha/beta/rc tags. -release = version - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = ['_build', 'html'] - -# The reST default role (used for this markup: `text`) to use for all documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - -autoclass_content = 'both' - -# Inheritence diagram graphviz settings -inheritance_graph_attrs = dict(rankdir="UD", fontsize=14, ratio='auto') -inheritance_node_attrs = dict(style='rounded', margin='"0.07, 0.07"') - -# -- Options for HTML output --------------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'default' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -#html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_domain_indices = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'Anacondadoc' - - -# -- Options for LaTeX output -------------------------------------------------- - -latex_elements = { -# The paper size ('letterpaper' or 'a4paper'). -#'papersize': 'letterpaper', - -# The font size ('10pt', '11pt' or '12pt'). -#'pointsize': '10pt', - -# Additional stuff for the LaTeX preamble. -#'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, author, documentclass [howto/manual]). -latex_documents = [ - ('index', 'Anaconda.tex', u'Anaconda Documentation', - u'Anaconda Team', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True - - -# -- Options for manual page output -------------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'Anaconda', u'Anaconda Documentation', - [u'Anaconda Team'], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------------ - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'Anaconda', u'Anaconda Documentation', - u'Anaconda Team', 'Anaconda', 'One line description of project.', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' - - -# -- Options for Epub output --------------------------------------------------- - -# Bibliographic Dublin Core info. -epub_title = u'Anaconda' -epub_author = u'Anaconda Team' -epub_publisher = u'Anaconda Team' -epub_copyright = u'2015, Anaconda Team' - -# The language of the text. It defaults to the language option -# or en if the language is not set. -#epub_language = '' - -# The scheme of the identifier. Typical schemes are ISBN or URL. -#epub_scheme = '' - -# The unique identifier of the text. This can be a ISBN number -# or the project homepage. -#epub_identifier = '' - -# A unique identification for the text. -#epub_uid = '' - -# A tuple containing the cover image and cover page html template filenames. -#epub_cover = () - -# HTML files that should be inserted before the pages created by sphinx. -# The format is a list of tuples containing the path and title. -#epub_pre_files = [] - -# HTML files shat should be inserted after the pages created by sphinx. -# The format is a list of tuples containing the path and title. -#epub_post_files = [] - -# A list of files that should not be packed into the epub file. -#epub_exclude_files = [] - -# The depth of the table of contents in toc.ncx. -#epub_tocdepth = 3 - -# Allow duplicate toc entries. -#epub_tocdup = True - - -# Example configuration for intersphinx: refer to the Python standard library. -intersphinx_mapping = {'https://docs.python.org/3': None} - -# on_rtd is whether we are on readthedocs.org -on_rtd = os.environ.get('READTHEDOCS', None) == 'True' - -if not on_rtd: # only import and set the theme if we're building docs locally - import sphinx_rtd_theme - html_theme = 'sphinx_rtd_theme' - html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] - -# Group by class -autodoc_member_order = 'source' - -# otherwise, readthedocs.org uses their theme by default, so no need to specify it - -# This was taken directly from here: -# http://read-the-docs.readthedocs.org/en/latest/faq.html#i-get-import-errors-on-libraries-that-depend-on-c-modules -# I only added the __getitem__ method. -# NOTE: this can be removed whenever we move to sphinx-1.3, at which point we'll -# be able to use autodoc_mock_imports (value is a list of modules to be -# mocked). -class Mock(object): - - __all__ = [] - - def __init__(self, *args, **kwargs): - pass - - def __call__(self, *args, **kwargs): - return Mock() - - @classmethod - def __getattr__(cls, name): - if name in ('__file__', '__path__'): - return '/dev/null' - elif name[0] == name[0].upper(): - mockType = type(name, (), {}) - mockType.__module__ = __name__ - return mockType - else: - return Mock() - - @classmethod - def __getitem__(cls, key): - return cls.__getattr__(key) - -MOCK_MODULES = ['_isys'] -for mod_name in MOCK_MODULES: - sys.modules[mod_name] = Mock() diff --git a/anaconda/docs/html/_images/inheritance-011bfc5d3f8254e8b60a419c7703e46838507552.png b/anaconda/docs/html/_images/inheritance-011bfc5d3f8254e8b60a419c7703e46838507552.png deleted file mode 100755 index 0c3f021..0000000 Binary files a/anaconda/docs/html/_images/inheritance-011bfc5d3f8254e8b60a419c7703e46838507552.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-011bfc5d3f8254e8b60a419c7703e46838507552.png.map b/anaconda/docs/html/_images/inheritance-011bfc5d3f8254e8b60a419c7703e46838507552.png.map deleted file mode 100755 index f2e5a80..0000000 --- a/anaconda/docs/html/_images/inheritance-011bfc5d3f8254e8b60a419c7703e46838507552.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-05bb863d49d29dd4f9a03ce185b23cbd8da18fe1.png b/anaconda/docs/html/_images/inheritance-05bb863d49d29dd4f9a03ce185b23cbd8da18fe1.png deleted file mode 100755 index 613cb6a..0000000 Binary files a/anaconda/docs/html/_images/inheritance-05bb863d49d29dd4f9a03ce185b23cbd8da18fe1.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-05bb863d49d29dd4f9a03ce185b23cbd8da18fe1.png.map b/anaconda/docs/html/_images/inheritance-05bb863d49d29dd4f9a03ce185b23cbd8da18fe1.png.map deleted file mode 100755 index f403cf1..0000000 --- a/anaconda/docs/html/_images/inheritance-05bb863d49d29dd4f9a03ce185b23cbd8da18fe1.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-07babb28e08545fe62a0a33eaf1124fc7d0b0a13.png b/anaconda/docs/html/_images/inheritance-07babb28e08545fe62a0a33eaf1124fc7d0b0a13.png deleted file mode 100755 index ea71f2a..0000000 Binary files a/anaconda/docs/html/_images/inheritance-07babb28e08545fe62a0a33eaf1124fc7d0b0a13.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-07babb28e08545fe62a0a33eaf1124fc7d0b0a13.png.map b/anaconda/docs/html/_images/inheritance-07babb28e08545fe62a0a33eaf1124fc7d0b0a13.png.map deleted file mode 100755 index 2fe428c..0000000 --- a/anaconda/docs/html/_images/inheritance-07babb28e08545fe62a0a33eaf1124fc7d0b0a13.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-0890e31536926a7233c4f6ac4ba7dde2638b4aea.png b/anaconda/docs/html/_images/inheritance-0890e31536926a7233c4f6ac4ba7dde2638b4aea.png deleted file mode 100644 index ff654d1..0000000 Binary files a/anaconda/docs/html/_images/inheritance-0890e31536926a7233c4f6ac4ba7dde2638b4aea.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-0890e31536926a7233c4f6ac4ba7dde2638b4aea.png.map b/anaconda/docs/html/_images/inheritance-0890e31536926a7233c4f6ac4ba7dde2638b4aea.png.map deleted file mode 100644 index b6dacbd..0000000 --- a/anaconda/docs/html/_images/inheritance-0890e31536926a7233c4f6ac4ba7dde2638b4aea.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-0957e6745137f485064296a0ea4f2d3500d3bede.png b/anaconda/docs/html/_images/inheritance-0957e6745137f485064296a0ea4f2d3500d3bede.png deleted file mode 100755 index 5949541..0000000 Binary files a/anaconda/docs/html/_images/inheritance-0957e6745137f485064296a0ea4f2d3500d3bede.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-0957e6745137f485064296a0ea4f2d3500d3bede.png.map b/anaconda/docs/html/_images/inheritance-0957e6745137f485064296a0ea4f2d3500d3bede.png.map deleted file mode 100755 index 9240c6c..0000000 --- a/anaconda/docs/html/_images/inheritance-0957e6745137f485064296a0ea4f2d3500d3bede.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-09bdf98f93b516dc6aae39871b6089f3191eac59.png b/anaconda/docs/html/_images/inheritance-09bdf98f93b516dc6aae39871b6089f3191eac59.png deleted file mode 100755 index 88ce5eb..0000000 Binary files a/anaconda/docs/html/_images/inheritance-09bdf98f93b516dc6aae39871b6089f3191eac59.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-09bdf98f93b516dc6aae39871b6089f3191eac59.png.map b/anaconda/docs/html/_images/inheritance-09bdf98f93b516dc6aae39871b6089f3191eac59.png.map deleted file mode 100755 index 8c26c70..0000000 --- a/anaconda/docs/html/_images/inheritance-09bdf98f93b516dc6aae39871b6089f3191eac59.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-0a7ac2a49a38eaf1aa285351fdfd84a8096f019c.png b/anaconda/docs/html/_images/inheritance-0a7ac2a49a38eaf1aa285351fdfd84a8096f019c.png deleted file mode 100644 index f584bd6..0000000 Binary files a/anaconda/docs/html/_images/inheritance-0a7ac2a49a38eaf1aa285351fdfd84a8096f019c.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-0a7ac2a49a38eaf1aa285351fdfd84a8096f019c.png.map b/anaconda/docs/html/_images/inheritance-0a7ac2a49a38eaf1aa285351fdfd84a8096f019c.png.map deleted file mode 100644 index d15e33d..0000000 --- a/anaconda/docs/html/_images/inheritance-0a7ac2a49a38eaf1aa285351fdfd84a8096f019c.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-0c81ff0fbce06523300dd5b26080daee4c191155.png b/anaconda/docs/html/_images/inheritance-0c81ff0fbce06523300dd5b26080daee4c191155.png deleted file mode 100755 index ea71f2a..0000000 Binary files a/anaconda/docs/html/_images/inheritance-0c81ff0fbce06523300dd5b26080daee4c191155.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-0c81ff0fbce06523300dd5b26080daee4c191155.png.map b/anaconda/docs/html/_images/inheritance-0c81ff0fbce06523300dd5b26080daee4c191155.png.map deleted file mode 100755 index 2fe428c..0000000 --- a/anaconda/docs/html/_images/inheritance-0c81ff0fbce06523300dd5b26080daee4c191155.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-0cc3cf553b0ad287a431ac07ad0a9e820e620ac4.png b/anaconda/docs/html/_images/inheritance-0cc3cf553b0ad287a431ac07ad0a9e820e620ac4.png deleted file mode 100755 index 384739f..0000000 Binary files a/anaconda/docs/html/_images/inheritance-0cc3cf553b0ad287a431ac07ad0a9e820e620ac4.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-0cc3cf553b0ad287a431ac07ad0a9e820e620ac4.png.map b/anaconda/docs/html/_images/inheritance-0cc3cf553b0ad287a431ac07ad0a9e820e620ac4.png.map deleted file mode 100755 index d15e33d..0000000 --- a/anaconda/docs/html/_images/inheritance-0cc3cf553b0ad287a431ac07ad0a9e820e620ac4.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-0d08fa0a1202cb1448b62cc8680bbe306b85106e.png b/anaconda/docs/html/_images/inheritance-0d08fa0a1202cb1448b62cc8680bbe306b85106e.png deleted file mode 100755 index ecd1d69..0000000 Binary files a/anaconda/docs/html/_images/inheritance-0d08fa0a1202cb1448b62cc8680bbe306b85106e.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-0d08fa0a1202cb1448b62cc8680bbe306b85106e.png.map b/anaconda/docs/html/_images/inheritance-0d08fa0a1202cb1448b62cc8680bbe306b85106e.png.map deleted file mode 100755 index d80def8..0000000 --- a/anaconda/docs/html/_images/inheritance-0d08fa0a1202cb1448b62cc8680bbe306b85106e.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-0ed742c2200a1b4666fe0e6c649270b8cf4d3dfb.png b/anaconda/docs/html/_images/inheritance-0ed742c2200a1b4666fe0e6c649270b8cf4d3dfb.png deleted file mode 100755 index 93ccb50..0000000 Binary files a/anaconda/docs/html/_images/inheritance-0ed742c2200a1b4666fe0e6c649270b8cf4d3dfb.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-0ed742c2200a1b4666fe0e6c649270b8cf4d3dfb.png.map b/anaconda/docs/html/_images/inheritance-0ed742c2200a1b4666fe0e6c649270b8cf4d3dfb.png.map deleted file mode 100755 index a728298..0000000 --- a/anaconda/docs/html/_images/inheritance-0ed742c2200a1b4666fe0e6c649270b8cf4d3dfb.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-0ee962ec54e4ce5cff92ceb8af7235e941487a5c.png b/anaconda/docs/html/_images/inheritance-0ee962ec54e4ce5cff92ceb8af7235e941487a5c.png deleted file mode 100755 index 96b3e48..0000000 Binary files a/anaconda/docs/html/_images/inheritance-0ee962ec54e4ce5cff92ceb8af7235e941487a5c.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-0ee962ec54e4ce5cff92ceb8af7235e941487a5c.png.map b/anaconda/docs/html/_images/inheritance-0ee962ec54e4ce5cff92ceb8af7235e941487a5c.png.map deleted file mode 100755 index bdf1c0a..0000000 --- a/anaconda/docs/html/_images/inheritance-0ee962ec54e4ce5cff92ceb8af7235e941487a5c.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-0fd5e6e2335c40006d15eedaaf3fe64be4b82272.png b/anaconda/docs/html/_images/inheritance-0fd5e6e2335c40006d15eedaaf3fe64be4b82272.png deleted file mode 100755 index a4fd6ee..0000000 Binary files a/anaconda/docs/html/_images/inheritance-0fd5e6e2335c40006d15eedaaf3fe64be4b82272.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-0fd5e6e2335c40006d15eedaaf3fe64be4b82272.png.map b/anaconda/docs/html/_images/inheritance-0fd5e6e2335c40006d15eedaaf3fe64be4b82272.png.map deleted file mode 100755 index 90cad97..0000000 --- a/anaconda/docs/html/_images/inheritance-0fd5e6e2335c40006d15eedaaf3fe64be4b82272.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-1132c057e58a204eea0bc262d66d58cb85777bc7.png b/anaconda/docs/html/_images/inheritance-1132c057e58a204eea0bc262d66d58cb85777bc7.png deleted file mode 100755 index af395c8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-1132c057e58a204eea0bc262d66d58cb85777bc7.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-1132c057e58a204eea0bc262d66d58cb85777bc7.png.map b/anaconda/docs/html/_images/inheritance-1132c057e58a204eea0bc262d66d58cb85777bc7.png.map deleted file mode 100755 index 2cf1f2c..0000000 --- a/anaconda/docs/html/_images/inheritance-1132c057e58a204eea0bc262d66d58cb85777bc7.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-119eed7ba895873ea9b04ff871c214a6c6b58a25.png b/anaconda/docs/html/_images/inheritance-119eed7ba895873ea9b04ff871c214a6c6b58a25.png deleted file mode 100755 index 79e09c1..0000000 Binary files a/anaconda/docs/html/_images/inheritance-119eed7ba895873ea9b04ff871c214a6c6b58a25.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-119eed7ba895873ea9b04ff871c214a6c6b58a25.png.map b/anaconda/docs/html/_images/inheritance-119eed7ba895873ea9b04ff871c214a6c6b58a25.png.map deleted file mode 100755 index 049b8b4..0000000 --- a/anaconda/docs/html/_images/inheritance-119eed7ba895873ea9b04ff871c214a6c6b58a25.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-12b42b027e1c5298909f65b7aa48a2878635c286.png b/anaconda/docs/html/_images/inheritance-12b42b027e1c5298909f65b7aa48a2878635c286.png deleted file mode 100755 index 8613eff..0000000 Binary files a/anaconda/docs/html/_images/inheritance-12b42b027e1c5298909f65b7aa48a2878635c286.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-12b42b027e1c5298909f65b7aa48a2878635c286.png.map b/anaconda/docs/html/_images/inheritance-12b42b027e1c5298909f65b7aa48a2878635c286.png.map deleted file mode 100755 index f3a9dac..0000000 --- a/anaconda/docs/html/_images/inheritance-12b42b027e1c5298909f65b7aa48a2878635c286.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-12d37715aed8027f3503ff7953afde235a9c01f2.png b/anaconda/docs/html/_images/inheritance-12d37715aed8027f3503ff7953afde235a9c01f2.png deleted file mode 100755 index 837d994..0000000 Binary files a/anaconda/docs/html/_images/inheritance-12d37715aed8027f3503ff7953afde235a9c01f2.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-12d37715aed8027f3503ff7953afde235a9c01f2.png.map b/anaconda/docs/html/_images/inheritance-12d37715aed8027f3503ff7953afde235a9c01f2.png.map deleted file mode 100755 index 9240c6c..0000000 --- a/anaconda/docs/html/_images/inheritance-12d37715aed8027f3503ff7953afde235a9c01f2.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-130fbcb182e0d9c80281967594c086d1efb87935.png b/anaconda/docs/html/_images/inheritance-130fbcb182e0d9c80281967594c086d1efb87935.png deleted file mode 100644 index ec1eef9..0000000 Binary files a/anaconda/docs/html/_images/inheritance-130fbcb182e0d9c80281967594c086d1efb87935.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-130fbcb182e0d9c80281967594c086d1efb87935.png.map b/anaconda/docs/html/_images/inheritance-130fbcb182e0d9c80281967594c086d1efb87935.png.map deleted file mode 100644 index b91e61d..0000000 --- a/anaconda/docs/html/_images/inheritance-130fbcb182e0d9c80281967594c086d1efb87935.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-1358be4935c3d5b1cb58ac7023446e2006f77018.png b/anaconda/docs/html/_images/inheritance-1358be4935c3d5b1cb58ac7023446e2006f77018.png deleted file mode 100755 index 92d6ea2..0000000 Binary files a/anaconda/docs/html/_images/inheritance-1358be4935c3d5b1cb58ac7023446e2006f77018.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-1358be4935c3d5b1cb58ac7023446e2006f77018.png.map b/anaconda/docs/html/_images/inheritance-1358be4935c3d5b1cb58ac7023446e2006f77018.png.map deleted file mode 100755 index 9be0864..0000000 --- a/anaconda/docs/html/_images/inheritance-1358be4935c3d5b1cb58ac7023446e2006f77018.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-154d1a82035439d4c1599575447dda2abeb58aed.png b/anaconda/docs/html/_images/inheritance-154d1a82035439d4c1599575447dda2abeb58aed.png deleted file mode 100644 index 513dbed..0000000 Binary files a/anaconda/docs/html/_images/inheritance-154d1a82035439d4c1599575447dda2abeb58aed.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-154d1a82035439d4c1599575447dda2abeb58aed.png.map b/anaconda/docs/html/_images/inheritance-154d1a82035439d4c1599575447dda2abeb58aed.png.map deleted file mode 100644 index 69ae92b..0000000 --- a/anaconda/docs/html/_images/inheritance-154d1a82035439d4c1599575447dda2abeb58aed.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-1ac28076448f2fc3d824be73d5ce5d48dfaafe36.png b/anaconda/docs/html/_images/inheritance-1ac28076448f2fc3d824be73d5ce5d48dfaafe36.png deleted file mode 100755 index ea71f2a..0000000 Binary files a/anaconda/docs/html/_images/inheritance-1ac28076448f2fc3d824be73d5ce5d48dfaafe36.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-1ac28076448f2fc3d824be73d5ce5d48dfaafe36.png.map b/anaconda/docs/html/_images/inheritance-1ac28076448f2fc3d824be73d5ce5d48dfaafe36.png.map deleted file mode 100755 index 2fe428c..0000000 --- a/anaconda/docs/html/_images/inheritance-1ac28076448f2fc3d824be73d5ce5d48dfaafe36.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-1b740d9d83464505e53e6430e7fe4fd8032f2a09.png b/anaconda/docs/html/_images/inheritance-1b740d9d83464505e53e6430e7fe4fd8032f2a09.png deleted file mode 100755 index d059582..0000000 Binary files a/anaconda/docs/html/_images/inheritance-1b740d9d83464505e53e6430e7fe4fd8032f2a09.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-1b740d9d83464505e53e6430e7fe4fd8032f2a09.png.map b/anaconda/docs/html/_images/inheritance-1b740d9d83464505e53e6430e7fe4fd8032f2a09.png.map deleted file mode 100755 index 0484e1c..0000000 --- a/anaconda/docs/html/_images/inheritance-1b740d9d83464505e53e6430e7fe4fd8032f2a09.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-1d7c1cf733af6620429e983b01b824e89b889a8a.png b/anaconda/docs/html/_images/inheritance-1d7c1cf733af6620429e983b01b824e89b889a8a.png deleted file mode 100755 index 384739f..0000000 Binary files a/anaconda/docs/html/_images/inheritance-1d7c1cf733af6620429e983b01b824e89b889a8a.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-1d7c1cf733af6620429e983b01b824e89b889a8a.png.map b/anaconda/docs/html/_images/inheritance-1d7c1cf733af6620429e983b01b824e89b889a8a.png.map deleted file mode 100755 index d15e33d..0000000 --- a/anaconda/docs/html/_images/inheritance-1d7c1cf733af6620429e983b01b824e89b889a8a.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-217dda445089bf384d5d36f410619cad216b237c.png b/anaconda/docs/html/_images/inheritance-217dda445089bf384d5d36f410619cad216b237c.png deleted file mode 100644 index ee5a7e4..0000000 Binary files a/anaconda/docs/html/_images/inheritance-217dda445089bf384d5d36f410619cad216b237c.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-217dda445089bf384d5d36f410619cad216b237c.png.map b/anaconda/docs/html/_images/inheritance-217dda445089bf384d5d36f410619cad216b237c.png.map deleted file mode 100644 index 24b04dd..0000000 --- a/anaconda/docs/html/_images/inheritance-217dda445089bf384d5d36f410619cad216b237c.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-219e21898d35eb4cb080c425dbd134e4ceef527e.png b/anaconda/docs/html/_images/inheritance-219e21898d35eb4cb080c425dbd134e4ceef527e.png deleted file mode 100755 index abf8b3b..0000000 Binary files a/anaconda/docs/html/_images/inheritance-219e21898d35eb4cb080c425dbd134e4ceef527e.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-219e21898d35eb4cb080c425dbd134e4ceef527e.png.map b/anaconda/docs/html/_images/inheritance-219e21898d35eb4cb080c425dbd134e4ceef527e.png.map deleted file mode 100755 index f46de10..0000000 --- a/anaconda/docs/html/_images/inheritance-219e21898d35eb4cb080c425dbd134e4ceef527e.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-2272f90cd7e166ae0286303f6cc6b986021b2f29.png b/anaconda/docs/html/_images/inheritance-2272f90cd7e166ae0286303f6cc6b986021b2f29.png deleted file mode 100755 index ba33b07..0000000 Binary files a/anaconda/docs/html/_images/inheritance-2272f90cd7e166ae0286303f6cc6b986021b2f29.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-2272f90cd7e166ae0286303f6cc6b986021b2f29.png.map b/anaconda/docs/html/_images/inheritance-2272f90cd7e166ae0286303f6cc6b986021b2f29.png.map deleted file mode 100755 index dcbdef2..0000000 --- a/anaconda/docs/html/_images/inheritance-2272f90cd7e166ae0286303f6cc6b986021b2f29.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-26c77b82cf80217ae4bc1a5232b3a8a60db2c900.png b/anaconda/docs/html/_images/inheritance-26c77b82cf80217ae4bc1a5232b3a8a60db2c900.png deleted file mode 100644 index 472ebdf..0000000 Binary files a/anaconda/docs/html/_images/inheritance-26c77b82cf80217ae4bc1a5232b3a8a60db2c900.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-26c77b82cf80217ae4bc1a5232b3a8a60db2c900.png.map b/anaconda/docs/html/_images/inheritance-26c77b82cf80217ae4bc1a5232b3a8a60db2c900.png.map deleted file mode 100644 index bab33fd..0000000 --- a/anaconda/docs/html/_images/inheritance-26c77b82cf80217ae4bc1a5232b3a8a60db2c900.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-2808d150f0c327a9b331c150b0adadc8f61138bd.png b/anaconda/docs/html/_images/inheritance-2808d150f0c327a9b331c150b0adadc8f61138bd.png deleted file mode 100755 index 669fdaa..0000000 Binary files a/anaconda/docs/html/_images/inheritance-2808d150f0c327a9b331c150b0adadc8f61138bd.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-2808d150f0c327a9b331c150b0adadc8f61138bd.png.map b/anaconda/docs/html/_images/inheritance-2808d150f0c327a9b331c150b0adadc8f61138bd.png.map deleted file mode 100755 index 89fbfdd..0000000 --- a/anaconda/docs/html/_images/inheritance-2808d150f0c327a9b331c150b0adadc8f61138bd.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-291cd1d002ce5360473e2155567b779950994b7a.png b/anaconda/docs/html/_images/inheritance-291cd1d002ce5360473e2155567b779950994b7a.png deleted file mode 100755 index f1ea796..0000000 Binary files a/anaconda/docs/html/_images/inheritance-291cd1d002ce5360473e2155567b779950994b7a.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-291cd1d002ce5360473e2155567b779950994b7a.png.map b/anaconda/docs/html/_images/inheritance-291cd1d002ce5360473e2155567b779950994b7a.png.map deleted file mode 100755 index 395cb99..0000000 --- a/anaconda/docs/html/_images/inheritance-291cd1d002ce5360473e2155567b779950994b7a.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-298bc50b9ee3619b8ce203c1cbf312d90bec8a87.png b/anaconda/docs/html/_images/inheritance-298bc50b9ee3619b8ce203c1cbf312d90bec8a87.png deleted file mode 100644 index 47d1df0..0000000 Binary files a/anaconda/docs/html/_images/inheritance-298bc50b9ee3619b8ce203c1cbf312d90bec8a87.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-298bc50b9ee3619b8ce203c1cbf312d90bec8a87.png.map b/anaconda/docs/html/_images/inheritance-298bc50b9ee3619b8ce203c1cbf312d90bec8a87.png.map deleted file mode 100644 index d80def8..0000000 --- a/anaconda/docs/html/_images/inheritance-298bc50b9ee3619b8ce203c1cbf312d90bec8a87.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-2a51394d4bb6676359b08ccdd49e745404145901.png b/anaconda/docs/html/_images/inheritance-2a51394d4bb6676359b08ccdd49e745404145901.png deleted file mode 100644 index d943705..0000000 Binary files a/anaconda/docs/html/_images/inheritance-2a51394d4bb6676359b08ccdd49e745404145901.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-2a51394d4bb6676359b08ccdd49e745404145901.png.map b/anaconda/docs/html/_images/inheritance-2a51394d4bb6676359b08ccdd49e745404145901.png.map deleted file mode 100644 index fafd151..0000000 --- a/anaconda/docs/html/_images/inheritance-2a51394d4bb6676359b08ccdd49e745404145901.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-2c94f220d2046ca050a520c3362c9bd8a0a28aa9.png b/anaconda/docs/html/_images/inheritance-2c94f220d2046ca050a520c3362c9bd8a0a28aa9.png deleted file mode 100755 index 8613eff..0000000 Binary files a/anaconda/docs/html/_images/inheritance-2c94f220d2046ca050a520c3362c9bd8a0a28aa9.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-2c94f220d2046ca050a520c3362c9bd8a0a28aa9.png.map b/anaconda/docs/html/_images/inheritance-2c94f220d2046ca050a520c3362c9bd8a0a28aa9.png.map deleted file mode 100755 index f3a9dac..0000000 --- a/anaconda/docs/html/_images/inheritance-2c94f220d2046ca050a520c3362c9bd8a0a28aa9.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-2d101f4a17a22ef005ef5218ced8f6be9bcf9cf9.png b/anaconda/docs/html/_images/inheritance-2d101f4a17a22ef005ef5218ced8f6be9bcf9cf9.png deleted file mode 100755 index 61278d4..0000000 Binary files a/anaconda/docs/html/_images/inheritance-2d101f4a17a22ef005ef5218ced8f6be9bcf9cf9.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-2d101f4a17a22ef005ef5218ced8f6be9bcf9cf9.png.map b/anaconda/docs/html/_images/inheritance-2d101f4a17a22ef005ef5218ced8f6be9bcf9cf9.png.map deleted file mode 100755 index 2c6f30b..0000000 --- a/anaconda/docs/html/_images/inheritance-2d101f4a17a22ef005ef5218ced8f6be9bcf9cf9.png.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-2d418f579ccd7ac406e887830f1e9c2699f0c635.png b/anaconda/docs/html/_images/inheritance-2d418f579ccd7ac406e887830f1e9c2699f0c635.png deleted file mode 100644 index 25e3197..0000000 Binary files a/anaconda/docs/html/_images/inheritance-2d418f579ccd7ac406e887830f1e9c2699f0c635.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-2d418f579ccd7ac406e887830f1e9c2699f0c635.png.map b/anaconda/docs/html/_images/inheritance-2d418f579ccd7ac406e887830f1e9c2699f0c635.png.map deleted file mode 100644 index 82cdd63..0000000 --- a/anaconda/docs/html/_images/inheritance-2d418f579ccd7ac406e887830f1e9c2699f0c635.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-2d4aad1549a77a0a9fb0e60f947b6364b7a0bf50.png b/anaconda/docs/html/_images/inheritance-2d4aad1549a77a0a9fb0e60f947b6364b7a0bf50.png deleted file mode 100755 index 384739f..0000000 Binary files a/anaconda/docs/html/_images/inheritance-2d4aad1549a77a0a9fb0e60f947b6364b7a0bf50.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-2d4aad1549a77a0a9fb0e60f947b6364b7a0bf50.png.map b/anaconda/docs/html/_images/inheritance-2d4aad1549a77a0a9fb0e60f947b6364b7a0bf50.png.map deleted file mode 100755 index d15e33d..0000000 --- a/anaconda/docs/html/_images/inheritance-2d4aad1549a77a0a9fb0e60f947b6364b7a0bf50.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-2d62f62573a83c9b3640d1c5da14d7185455feb9.png b/anaconda/docs/html/_images/inheritance-2d62f62573a83c9b3640d1c5da14d7185455feb9.png deleted file mode 100755 index 570f490..0000000 Binary files a/anaconda/docs/html/_images/inheritance-2d62f62573a83c9b3640d1c5da14d7185455feb9.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-2d62f62573a83c9b3640d1c5da14d7185455feb9.png.map b/anaconda/docs/html/_images/inheritance-2d62f62573a83c9b3640d1c5da14d7185455feb9.png.map deleted file mode 100755 index b30cc46..0000000 --- a/anaconda/docs/html/_images/inheritance-2d62f62573a83c9b3640d1c5da14d7185455feb9.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-300bcd52d03d06f1f45001d99a05891d817ff743.png b/anaconda/docs/html/_images/inheritance-300bcd52d03d06f1f45001d99a05891d817ff743.png deleted file mode 100755 index ba33b07..0000000 Binary files a/anaconda/docs/html/_images/inheritance-300bcd52d03d06f1f45001d99a05891d817ff743.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-300bcd52d03d06f1f45001d99a05891d817ff743.png.map b/anaconda/docs/html/_images/inheritance-300bcd52d03d06f1f45001d99a05891d817ff743.png.map deleted file mode 100755 index dcbdef2..0000000 --- a/anaconda/docs/html/_images/inheritance-300bcd52d03d06f1f45001d99a05891d817ff743.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-30b4c09ce76185b90db51adb5b5ee8c46275ca30.png b/anaconda/docs/html/_images/inheritance-30b4c09ce76185b90db51adb5b5ee8c46275ca30.png deleted file mode 100755 index 934ad5f..0000000 Binary files a/anaconda/docs/html/_images/inheritance-30b4c09ce76185b90db51adb5b5ee8c46275ca30.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-30b4c09ce76185b90db51adb5b5ee8c46275ca30.png.map b/anaconda/docs/html/_images/inheritance-30b4c09ce76185b90db51adb5b5ee8c46275ca30.png.map deleted file mode 100755 index 24b04dd..0000000 --- a/anaconda/docs/html/_images/inheritance-30b4c09ce76185b90db51adb5b5ee8c46275ca30.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-3100a51780eed3008fc789520368fee9d041619b.png b/anaconda/docs/html/_images/inheritance-3100a51780eed3008fc789520368fee9d041619b.png deleted file mode 100755 index 6ff23e9..0000000 Binary files a/anaconda/docs/html/_images/inheritance-3100a51780eed3008fc789520368fee9d041619b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-3100a51780eed3008fc789520368fee9d041619b.png.map b/anaconda/docs/html/_images/inheritance-3100a51780eed3008fc789520368fee9d041619b.png.map deleted file mode 100755 index 980d684..0000000 --- a/anaconda/docs/html/_images/inheritance-3100a51780eed3008fc789520368fee9d041619b.png.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-33a8881f797efc0d1ccfba6edf535c4a573fdd3f.png b/anaconda/docs/html/_images/inheritance-33a8881f797efc0d1ccfba6edf535c4a573fdd3f.png deleted file mode 100755 index c26090d..0000000 Binary files a/anaconda/docs/html/_images/inheritance-33a8881f797efc0d1ccfba6edf535c4a573fdd3f.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-33a8881f797efc0d1ccfba6edf535c4a573fdd3f.png.map b/anaconda/docs/html/_images/inheritance-33a8881f797efc0d1ccfba6edf535c4a573fdd3f.png.map deleted file mode 100755 index 044f5a7..0000000 --- a/anaconda/docs/html/_images/inheritance-33a8881f797efc0d1ccfba6edf535c4a573fdd3f.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-3547662e726023caf8f380abf22bea639a9a6b95.png b/anaconda/docs/html/_images/inheritance-3547662e726023caf8f380abf22bea639a9a6b95.png deleted file mode 100755 index 669fdaa..0000000 Binary files a/anaconda/docs/html/_images/inheritance-3547662e726023caf8f380abf22bea639a9a6b95.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-3547662e726023caf8f380abf22bea639a9a6b95.png.map b/anaconda/docs/html/_images/inheritance-3547662e726023caf8f380abf22bea639a9a6b95.png.map deleted file mode 100755 index 89fbfdd..0000000 --- a/anaconda/docs/html/_images/inheritance-3547662e726023caf8f380abf22bea639a9a6b95.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-37bc11ac2fc62e929a646ce42706babbe20e0381.png b/anaconda/docs/html/_images/inheritance-37bc11ac2fc62e929a646ce42706babbe20e0381.png deleted file mode 100644 index 073287c..0000000 Binary files a/anaconda/docs/html/_images/inheritance-37bc11ac2fc62e929a646ce42706babbe20e0381.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-37bc11ac2fc62e929a646ce42706babbe20e0381.png.map b/anaconda/docs/html/_images/inheritance-37bc11ac2fc62e929a646ce42706babbe20e0381.png.map deleted file mode 100644 index 395cb99..0000000 --- a/anaconda/docs/html/_images/inheritance-37bc11ac2fc62e929a646ce42706babbe20e0381.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-38b1f59c3e8f3ecf9914372b81e1cdb1f46c0544.png b/anaconda/docs/html/_images/inheritance-38b1f59c3e8f3ecf9914372b81e1cdb1f46c0544.png deleted file mode 100755 index c20e530..0000000 Binary files a/anaconda/docs/html/_images/inheritance-38b1f59c3e8f3ecf9914372b81e1cdb1f46c0544.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-38b1f59c3e8f3ecf9914372b81e1cdb1f46c0544.png.map b/anaconda/docs/html/_images/inheritance-38b1f59c3e8f3ecf9914372b81e1cdb1f46c0544.png.map deleted file mode 100755 index 23534ba..0000000 --- a/anaconda/docs/html/_images/inheritance-38b1f59c3e8f3ecf9914372b81e1cdb1f46c0544.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-39c7ac5a9fdf606c2a46bab53c2929453f54c671.png b/anaconda/docs/html/_images/inheritance-39c7ac5a9fdf606c2a46bab53c2929453f54c671.png deleted file mode 100755 index c31ecba..0000000 Binary files a/anaconda/docs/html/_images/inheritance-39c7ac5a9fdf606c2a46bab53c2929453f54c671.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-39c7ac5a9fdf606c2a46bab53c2929453f54c671.png.map b/anaconda/docs/html/_images/inheritance-39c7ac5a9fdf606c2a46bab53c2929453f54c671.png.map deleted file mode 100755 index f25c58a..0000000 --- a/anaconda/docs/html/_images/inheritance-39c7ac5a9fdf606c2a46bab53c2929453f54c671.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-39e577b7a5173d3668d43fcc8d12b187670ce950.png b/anaconda/docs/html/_images/inheritance-39e577b7a5173d3668d43fcc8d12b187670ce950.png deleted file mode 100755 index acd4049..0000000 Binary files a/anaconda/docs/html/_images/inheritance-39e577b7a5173d3668d43fcc8d12b187670ce950.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-39e577b7a5173d3668d43fcc8d12b187670ce950.png.map b/anaconda/docs/html/_images/inheritance-39e577b7a5173d3668d43fcc8d12b187670ce950.png.map deleted file mode 100755 index a554873..0000000 --- a/anaconda/docs/html/_images/inheritance-39e577b7a5173d3668d43fcc8d12b187670ce950.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-3b8049ec67d90a10377030019ef883f3c6d864fa.png b/anaconda/docs/html/_images/inheritance-3b8049ec67d90a10377030019ef883f3c6d864fa.png deleted file mode 100755 index dc20a13..0000000 Binary files a/anaconda/docs/html/_images/inheritance-3b8049ec67d90a10377030019ef883f3c6d864fa.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-3b8049ec67d90a10377030019ef883f3c6d864fa.png.map b/anaconda/docs/html/_images/inheritance-3b8049ec67d90a10377030019ef883f3c6d864fa.png.map deleted file mode 100755 index 8e2379f..0000000 --- a/anaconda/docs/html/_images/inheritance-3b8049ec67d90a10377030019ef883f3c6d864fa.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-3b81144efe48326d6d39a1fcead973d2dc688063.png b/anaconda/docs/html/_images/inheritance-3b81144efe48326d6d39a1fcead973d2dc688063.png deleted file mode 100755 index ba33b07..0000000 Binary files a/anaconda/docs/html/_images/inheritance-3b81144efe48326d6d39a1fcead973d2dc688063.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-3b81144efe48326d6d39a1fcead973d2dc688063.png.map b/anaconda/docs/html/_images/inheritance-3b81144efe48326d6d39a1fcead973d2dc688063.png.map deleted file mode 100755 index dcbdef2..0000000 --- a/anaconda/docs/html/_images/inheritance-3b81144efe48326d6d39a1fcead973d2dc688063.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-3cb729cd15d051101777d62c29de13b83cb84302.png b/anaconda/docs/html/_images/inheritance-3cb729cd15d051101777d62c29de13b83cb84302.png deleted file mode 100755 index 5586f79..0000000 Binary files a/anaconda/docs/html/_images/inheritance-3cb729cd15d051101777d62c29de13b83cb84302.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-3cb729cd15d051101777d62c29de13b83cb84302.png.map b/anaconda/docs/html/_images/inheritance-3cb729cd15d051101777d62c29de13b83cb84302.png.map deleted file mode 100755 index 2c6f30b..0000000 --- a/anaconda/docs/html/_images/inheritance-3cb729cd15d051101777d62c29de13b83cb84302.png.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-3e55415f242b8a8d2cabfefced88b59a5209be8b.png b/anaconda/docs/html/_images/inheritance-3e55415f242b8a8d2cabfefced88b59a5209be8b.png deleted file mode 100755 index 5949541..0000000 Binary files a/anaconda/docs/html/_images/inheritance-3e55415f242b8a8d2cabfefced88b59a5209be8b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-3e55415f242b8a8d2cabfefced88b59a5209be8b.png.map b/anaconda/docs/html/_images/inheritance-3e55415f242b8a8d2cabfefced88b59a5209be8b.png.map deleted file mode 100755 index 9240c6c..0000000 --- a/anaconda/docs/html/_images/inheritance-3e55415f242b8a8d2cabfefced88b59a5209be8b.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-3efb14096b122a5ef5c037ef65fe3368c412d9fe.png b/anaconda/docs/html/_images/inheritance-3efb14096b122a5ef5c037ef65fe3368c412d9fe.png deleted file mode 100755 index 1ce0ceb..0000000 Binary files a/anaconda/docs/html/_images/inheritance-3efb14096b122a5ef5c037ef65fe3368c412d9fe.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-3efb14096b122a5ef5c037ef65fe3368c412d9fe.png.map b/anaconda/docs/html/_images/inheritance-3efb14096b122a5ef5c037ef65fe3368c412d9fe.png.map deleted file mode 100755 index b6dacbd..0000000 --- a/anaconda/docs/html/_images/inheritance-3efb14096b122a5ef5c037ef65fe3368c412d9fe.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-3fa2fda99ee69418ba3f13992836eb5675aecf74.png b/anaconda/docs/html/_images/inheritance-3fa2fda99ee69418ba3f13992836eb5675aecf74.png deleted file mode 100644 index 1e0bb7f..0000000 Binary files a/anaconda/docs/html/_images/inheritance-3fa2fda99ee69418ba3f13992836eb5675aecf74.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-3fa2fda99ee69418ba3f13992836eb5675aecf74.png.map b/anaconda/docs/html/_images/inheritance-3fa2fda99ee69418ba3f13992836eb5675aecf74.png.map deleted file mode 100644 index 23534ba..0000000 --- a/anaconda/docs/html/_images/inheritance-3fa2fda99ee69418ba3f13992836eb5675aecf74.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-41aea7835e76d9a3eec63fb5d8840cc322172b79.png b/anaconda/docs/html/_images/inheritance-41aea7835e76d9a3eec63fb5d8840cc322172b79.png deleted file mode 100755 index b6ca587..0000000 Binary files a/anaconda/docs/html/_images/inheritance-41aea7835e76d9a3eec63fb5d8840cc322172b79.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-41aea7835e76d9a3eec63fb5d8840cc322172b79.png.map b/anaconda/docs/html/_images/inheritance-41aea7835e76d9a3eec63fb5d8840cc322172b79.png.map deleted file mode 100755 index 06f908d..0000000 --- a/anaconda/docs/html/_images/inheritance-41aea7835e76d9a3eec63fb5d8840cc322172b79.png.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/anaconda/docs/html/_images/inheritance-41cf270b9b9736f78768d31651493a35cc51cba3.png b/anaconda/docs/html/_images/inheritance-41cf270b9b9736f78768d31651493a35cc51cba3.png deleted file mode 100755 index acd4049..0000000 Binary files a/anaconda/docs/html/_images/inheritance-41cf270b9b9736f78768d31651493a35cc51cba3.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-41cf270b9b9736f78768d31651493a35cc51cba3.png.map b/anaconda/docs/html/_images/inheritance-41cf270b9b9736f78768d31651493a35cc51cba3.png.map deleted file mode 100755 index a554873..0000000 --- a/anaconda/docs/html/_images/inheritance-41cf270b9b9736f78768d31651493a35cc51cba3.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-422ff74987db72c6e7573f50c660e808378bdf30.png b/anaconda/docs/html/_images/inheritance-422ff74987db72c6e7573f50c660e808378bdf30.png deleted file mode 100755 index 934ad5f..0000000 Binary files a/anaconda/docs/html/_images/inheritance-422ff74987db72c6e7573f50c660e808378bdf30.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-422ff74987db72c6e7573f50c660e808378bdf30.png.map b/anaconda/docs/html/_images/inheritance-422ff74987db72c6e7573f50c660e808378bdf30.png.map deleted file mode 100755 index 24b04dd..0000000 --- a/anaconda/docs/html/_images/inheritance-422ff74987db72c6e7573f50c660e808378bdf30.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-42893068ece89fe7ceb4079197ff6ffc97a53999.png b/anaconda/docs/html/_images/inheritance-42893068ece89fe7ceb4079197ff6ffc97a53999.png deleted file mode 100755 index 47d1df0..0000000 Binary files a/anaconda/docs/html/_images/inheritance-42893068ece89fe7ceb4079197ff6ffc97a53999.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-42893068ece89fe7ceb4079197ff6ffc97a53999.png.map b/anaconda/docs/html/_images/inheritance-42893068ece89fe7ceb4079197ff6ffc97a53999.png.map deleted file mode 100755 index d80def8..0000000 --- a/anaconda/docs/html/_images/inheritance-42893068ece89fe7ceb4079197ff6ffc97a53999.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-42ec36e4d5400229329f50463f8046fe7ce85f89.png b/anaconda/docs/html/_images/inheritance-42ec36e4d5400229329f50463f8046fe7ce85f89.png deleted file mode 100755 index 08d141d..0000000 Binary files a/anaconda/docs/html/_images/inheritance-42ec36e4d5400229329f50463f8046fe7ce85f89.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-42ec36e4d5400229329f50463f8046fe7ce85f89.png.map b/anaconda/docs/html/_images/inheritance-42ec36e4d5400229329f50463f8046fe7ce85f89.png.map deleted file mode 100755 index bdf1c0a..0000000 --- a/anaconda/docs/html/_images/inheritance-42ec36e4d5400229329f50463f8046fe7ce85f89.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-4369b2aa2804e6f41784c06ce1784aac40c1729d.png b/anaconda/docs/html/_images/inheritance-4369b2aa2804e6f41784c06ce1784aac40c1729d.png deleted file mode 100755 index 1ce0ceb..0000000 Binary files a/anaconda/docs/html/_images/inheritance-4369b2aa2804e6f41784c06ce1784aac40c1729d.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-4369b2aa2804e6f41784c06ce1784aac40c1729d.png.map b/anaconda/docs/html/_images/inheritance-4369b2aa2804e6f41784c06ce1784aac40c1729d.png.map deleted file mode 100755 index b6dacbd..0000000 --- a/anaconda/docs/html/_images/inheritance-4369b2aa2804e6f41784c06ce1784aac40c1729d.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-45a3aaad7e9dd2d37895a48579ba42d644c806ee.png b/anaconda/docs/html/_images/inheritance-45a3aaad7e9dd2d37895a48579ba42d644c806ee.png deleted file mode 100755 index f70e4e8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-45a3aaad7e9dd2d37895a48579ba42d644c806ee.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-45a3aaad7e9dd2d37895a48579ba42d644c806ee.png.map b/anaconda/docs/html/_images/inheritance-45a3aaad7e9dd2d37895a48579ba42d644c806ee.png.map deleted file mode 100755 index b91e61d..0000000 --- a/anaconda/docs/html/_images/inheritance-45a3aaad7e9dd2d37895a48579ba42d644c806ee.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-45a69cc12e8478d9a4274b7bc89d96d0796e7755.png b/anaconda/docs/html/_images/inheritance-45a69cc12e8478d9a4274b7bc89d96d0796e7755.png deleted file mode 100755 index f70e4e8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-45a69cc12e8478d9a4274b7bc89d96d0796e7755.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-45a69cc12e8478d9a4274b7bc89d96d0796e7755.png.map b/anaconda/docs/html/_images/inheritance-45a69cc12e8478d9a4274b7bc89d96d0796e7755.png.map deleted file mode 100755 index b91e61d..0000000 --- a/anaconda/docs/html/_images/inheritance-45a69cc12e8478d9a4274b7bc89d96d0796e7755.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-4679dc2f7316aaf4856ef8ac068b8fc331a88de0.png b/anaconda/docs/html/_images/inheritance-4679dc2f7316aaf4856ef8ac068b8fc331a88de0.png deleted file mode 100755 index e94ac0e..0000000 Binary files a/anaconda/docs/html/_images/inheritance-4679dc2f7316aaf4856ef8ac068b8fc331a88de0.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-4679dc2f7316aaf4856ef8ac068b8fc331a88de0.png.map b/anaconda/docs/html/_images/inheritance-4679dc2f7316aaf4856ef8ac068b8fc331a88de0.png.map deleted file mode 100755 index fafd151..0000000 --- a/anaconda/docs/html/_images/inheritance-4679dc2f7316aaf4856ef8ac068b8fc331a88de0.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-478efce8fa4e5a1b8c22972a489a50804d94803b.png b/anaconda/docs/html/_images/inheritance-478efce8fa4e5a1b8c22972a489a50804d94803b.png deleted file mode 100755 index 1e0bb7f..0000000 Binary files a/anaconda/docs/html/_images/inheritance-478efce8fa4e5a1b8c22972a489a50804d94803b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-478efce8fa4e5a1b8c22972a489a50804d94803b.png.map b/anaconda/docs/html/_images/inheritance-478efce8fa4e5a1b8c22972a489a50804d94803b.png.map deleted file mode 100755 index 23534ba..0000000 --- a/anaconda/docs/html/_images/inheritance-478efce8fa4e5a1b8c22972a489a50804d94803b.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-48c398e171e3db673336bfacc197729e96c4521e.png b/anaconda/docs/html/_images/inheritance-48c398e171e3db673336bfacc197729e96c4521e.png deleted file mode 100755 index 0c3f021..0000000 Binary files a/anaconda/docs/html/_images/inheritance-48c398e171e3db673336bfacc197729e96c4521e.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-48c398e171e3db673336bfacc197729e96c4521e.png.map b/anaconda/docs/html/_images/inheritance-48c398e171e3db673336bfacc197729e96c4521e.png.map deleted file mode 100755 index f2e5a80..0000000 --- a/anaconda/docs/html/_images/inheritance-48c398e171e3db673336bfacc197729e96c4521e.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-4930a940fd26ea65479e9eff2bceb2a10724be05.png b/anaconda/docs/html/_images/inheritance-4930a940fd26ea65479e9eff2bceb2a10724be05.png deleted file mode 100755 index a2af30b..0000000 Binary files a/anaconda/docs/html/_images/inheritance-4930a940fd26ea65479e9eff2bceb2a10724be05.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-4930a940fd26ea65479e9eff2bceb2a10724be05.png.map b/anaconda/docs/html/_images/inheritance-4930a940fd26ea65479e9eff2bceb2a10724be05.png.map deleted file mode 100755 index 90cad97..0000000 --- a/anaconda/docs/html/_images/inheritance-4930a940fd26ea65479e9eff2bceb2a10724be05.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-4b86743716b355a920da54ae6958b2cfa2e37470.png b/anaconda/docs/html/_images/inheritance-4b86743716b355a920da54ae6958b2cfa2e37470.png deleted file mode 100755 index f323a06..0000000 Binary files a/anaconda/docs/html/_images/inheritance-4b86743716b355a920da54ae6958b2cfa2e37470.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-4b86743716b355a920da54ae6958b2cfa2e37470.png.map b/anaconda/docs/html/_images/inheritance-4b86743716b355a920da54ae6958b2cfa2e37470.png.map deleted file mode 100755 index ff6ec80..0000000 --- a/anaconda/docs/html/_images/inheritance-4b86743716b355a920da54ae6958b2cfa2e37470.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-4ce03fd533d877701c98747d9db1e1dc26816ded.png b/anaconda/docs/html/_images/inheritance-4ce03fd533d877701c98747d9db1e1dc26816ded.png deleted file mode 100755 index 96b3e48..0000000 Binary files a/anaconda/docs/html/_images/inheritance-4ce03fd533d877701c98747d9db1e1dc26816ded.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-4ce03fd533d877701c98747d9db1e1dc26816ded.png.map b/anaconda/docs/html/_images/inheritance-4ce03fd533d877701c98747d9db1e1dc26816ded.png.map deleted file mode 100755 index bdf1c0a..0000000 --- a/anaconda/docs/html/_images/inheritance-4ce03fd533d877701c98747d9db1e1dc26816ded.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-4d8887bef5131c35ccce19b46339020698da594f.png b/anaconda/docs/html/_images/inheritance-4d8887bef5131c35ccce19b46339020698da594f.png deleted file mode 100755 index 472ebdf..0000000 Binary files a/anaconda/docs/html/_images/inheritance-4d8887bef5131c35ccce19b46339020698da594f.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-4d8887bef5131c35ccce19b46339020698da594f.png.map b/anaconda/docs/html/_images/inheritance-4d8887bef5131c35ccce19b46339020698da594f.png.map deleted file mode 100755 index bab33fd..0000000 --- a/anaconda/docs/html/_images/inheritance-4d8887bef5131c35ccce19b46339020698da594f.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-4e1b7ab87563974535ad63304d8ac2221f598ec6.png b/anaconda/docs/html/_images/inheritance-4e1b7ab87563974535ad63304d8ac2221f598ec6.png deleted file mode 100755 index 930e158..0000000 Binary files a/anaconda/docs/html/_images/inheritance-4e1b7ab87563974535ad63304d8ac2221f598ec6.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-4e1b7ab87563974535ad63304d8ac2221f598ec6.png.map b/anaconda/docs/html/_images/inheritance-4e1b7ab87563974535ad63304d8ac2221f598ec6.png.map deleted file mode 100755 index 2cf1f2c..0000000 --- a/anaconda/docs/html/_images/inheritance-4e1b7ab87563974535ad63304d8ac2221f598ec6.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-4e615f6943fd69c14496aef7807eb790ac909c21.png b/anaconda/docs/html/_images/inheritance-4e615f6943fd69c14496aef7807eb790ac909c21.png deleted file mode 100755 index 25e3197..0000000 Binary files a/anaconda/docs/html/_images/inheritance-4e615f6943fd69c14496aef7807eb790ac909c21.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-4e615f6943fd69c14496aef7807eb790ac909c21.png.map b/anaconda/docs/html/_images/inheritance-4e615f6943fd69c14496aef7807eb790ac909c21.png.map deleted file mode 100755 index 82cdd63..0000000 --- a/anaconda/docs/html/_images/inheritance-4e615f6943fd69c14496aef7807eb790ac909c21.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-4f12958b2cd7531ee7aa341991b28ebd7afae8ae.png b/anaconda/docs/html/_images/inheritance-4f12958b2cd7531ee7aa341991b28ebd7afae8ae.png deleted file mode 100755 index f584bd6..0000000 Binary files a/anaconda/docs/html/_images/inheritance-4f12958b2cd7531ee7aa341991b28ebd7afae8ae.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-4f12958b2cd7531ee7aa341991b28ebd7afae8ae.png.map b/anaconda/docs/html/_images/inheritance-4f12958b2cd7531ee7aa341991b28ebd7afae8ae.png.map deleted file mode 100755 index d15e33d..0000000 --- a/anaconda/docs/html/_images/inheritance-4f12958b2cd7531ee7aa341991b28ebd7afae8ae.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-4f29a4a451cde3ca71b7ec59a7cc8a5b1cc4c320.png b/anaconda/docs/html/_images/inheritance-4f29a4a451cde3ca71b7ec59a7cc8a5b1cc4c320.png deleted file mode 100755 index 60429d5..0000000 Binary files a/anaconda/docs/html/_images/inheritance-4f29a4a451cde3ca71b7ec59a7cc8a5b1cc4c320.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-4f29a4a451cde3ca71b7ec59a7cc8a5b1cc4c320.png.map b/anaconda/docs/html/_images/inheritance-4f29a4a451cde3ca71b7ec59a7cc8a5b1cc4c320.png.map deleted file mode 100755 index 4bbe885..0000000 --- a/anaconda/docs/html/_images/inheritance-4f29a4a451cde3ca71b7ec59a7cc8a5b1cc4c320.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-4f75bcee6aa4cdc78c953860c81bc3c8c08ea18b.png b/anaconda/docs/html/_images/inheritance-4f75bcee6aa4cdc78c953860c81bc3c8c08ea18b.png deleted file mode 100644 index 88ce0c8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-4f75bcee6aa4cdc78c953860c81bc3c8c08ea18b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-4f75bcee6aa4cdc78c953860c81bc3c8c08ea18b.png.map b/anaconda/docs/html/_images/inheritance-4f75bcee6aa4cdc78c953860c81bc3c8c08ea18b.png.map deleted file mode 100644 index dcbdef2..0000000 --- a/anaconda/docs/html/_images/inheritance-4f75bcee6aa4cdc78c953860c81bc3c8c08ea18b.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-524e979912e04ab807d46fd5286550daeb98d451.png b/anaconda/docs/html/_images/inheritance-524e979912e04ab807d46fd5286550daeb98d451.png deleted file mode 100644 index 930e158..0000000 Binary files a/anaconda/docs/html/_images/inheritance-524e979912e04ab807d46fd5286550daeb98d451.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-524e979912e04ab807d46fd5286550daeb98d451.png.map b/anaconda/docs/html/_images/inheritance-524e979912e04ab807d46fd5286550daeb98d451.png.map deleted file mode 100644 index 2cf1f2c..0000000 --- a/anaconda/docs/html/_images/inheritance-524e979912e04ab807d46fd5286550daeb98d451.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-54fca908139888a1f29b6fb418060641224d057c.png b/anaconda/docs/html/_images/inheritance-54fca908139888a1f29b6fb418060641224d057c.png deleted file mode 100755 index d760a2e..0000000 Binary files a/anaconda/docs/html/_images/inheritance-54fca908139888a1f29b6fb418060641224d057c.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-54fca908139888a1f29b6fb418060641224d057c.png.map b/anaconda/docs/html/_images/inheritance-54fca908139888a1f29b6fb418060641224d057c.png.map deleted file mode 100755 index 041f9d3..0000000 --- a/anaconda/docs/html/_images/inheritance-54fca908139888a1f29b6fb418060641224d057c.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-5615c1e02dde6e6dad2001b11fd75ce1cbef04a1.png b/anaconda/docs/html/_images/inheritance-5615c1e02dde6e6dad2001b11fd75ce1cbef04a1.png deleted file mode 100755 index 1cc265b..0000000 Binary files a/anaconda/docs/html/_images/inheritance-5615c1e02dde6e6dad2001b11fd75ce1cbef04a1.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-5615c1e02dde6e6dad2001b11fd75ce1cbef04a1.png.map b/anaconda/docs/html/_images/inheritance-5615c1e02dde6e6dad2001b11fd75ce1cbef04a1.png.map deleted file mode 100755 index 69ae92b..0000000 --- a/anaconda/docs/html/_images/inheritance-5615c1e02dde6e6dad2001b11fd75ce1cbef04a1.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-56e1e663baba0e69366531fa3480f7ff5c550e40.png b/anaconda/docs/html/_images/inheritance-56e1e663baba0e69366531fa3480f7ff5c550e40.png deleted file mode 100755 index acd4049..0000000 Binary files a/anaconda/docs/html/_images/inheritance-56e1e663baba0e69366531fa3480f7ff5c550e40.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-56e1e663baba0e69366531fa3480f7ff5c550e40.png.map b/anaconda/docs/html/_images/inheritance-56e1e663baba0e69366531fa3480f7ff5c550e40.png.map deleted file mode 100755 index a554873..0000000 --- a/anaconda/docs/html/_images/inheritance-56e1e663baba0e69366531fa3480f7ff5c550e40.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-570d6ff4fad26c7d3a59778a44e91d3c373d8f11.png b/anaconda/docs/html/_images/inheritance-570d6ff4fad26c7d3a59778a44e91d3c373d8f11.png deleted file mode 100755 index 93ccb50..0000000 Binary files a/anaconda/docs/html/_images/inheritance-570d6ff4fad26c7d3a59778a44e91d3c373d8f11.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-570d6ff4fad26c7d3a59778a44e91d3c373d8f11.png.map b/anaconda/docs/html/_images/inheritance-570d6ff4fad26c7d3a59778a44e91d3c373d8f11.png.map deleted file mode 100755 index a728298..0000000 --- a/anaconda/docs/html/_images/inheritance-570d6ff4fad26c7d3a59778a44e91d3c373d8f11.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-582cec9345a33ad03ccf2fab6cb7e51acabb83b9.png b/anaconda/docs/html/_images/inheritance-582cec9345a33ad03ccf2fab6cb7e51acabb83b9.png deleted file mode 100755 index cbfa866..0000000 Binary files a/anaconda/docs/html/_images/inheritance-582cec9345a33ad03ccf2fab6cb7e51acabb83b9.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-582cec9345a33ad03ccf2fab6cb7e51acabb83b9.png.map b/anaconda/docs/html/_images/inheritance-582cec9345a33ad03ccf2fab6cb7e51acabb83b9.png.map deleted file mode 100755 index 89fbfdd..0000000 --- a/anaconda/docs/html/_images/inheritance-582cec9345a33ad03ccf2fab6cb7e51acabb83b9.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-5a611d100637676b0d080727c3f109964176ae75.png b/anaconda/docs/html/_images/inheritance-5a611d100637676b0d080727c3f109964176ae75.png deleted file mode 100644 index 2231d77..0000000 Binary files a/anaconda/docs/html/_images/inheritance-5a611d100637676b0d080727c3f109964176ae75.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-5a611d100637676b0d080727c3f109964176ae75.png.map b/anaconda/docs/html/_images/inheritance-5a611d100637676b0d080727c3f109964176ae75.png.map deleted file mode 100644 index f3a9dac..0000000 --- a/anaconda/docs/html/_images/inheritance-5a611d100637676b0d080727c3f109964176ae75.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-5b50a10a6c16e0ba6e4b7986165f87ac74810d93.png b/anaconda/docs/html/_images/inheritance-5b50a10a6c16e0ba6e4b7986165f87ac74810d93.png deleted file mode 100755 index ee87a9e..0000000 Binary files a/anaconda/docs/html/_images/inheritance-5b50a10a6c16e0ba6e4b7986165f87ac74810d93.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-5b50a10a6c16e0ba6e4b7986165f87ac74810d93.png.map b/anaconda/docs/html/_images/inheritance-5b50a10a6c16e0ba6e4b7986165f87ac74810d93.png.map deleted file mode 100755 index 8c26c70..0000000 --- a/anaconda/docs/html/_images/inheritance-5b50a10a6c16e0ba6e4b7986165f87ac74810d93.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-5d4cba45557c9421c0864f7d5b68838335a68868.png b/anaconda/docs/html/_images/inheritance-5d4cba45557c9421c0864f7d5b68838335a68868.png deleted file mode 100755 index 2dedb7c..0000000 Binary files a/anaconda/docs/html/_images/inheritance-5d4cba45557c9421c0864f7d5b68838335a68868.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-5d4cba45557c9421c0864f7d5b68838335a68868.png.map b/anaconda/docs/html/_images/inheritance-5d4cba45557c9421c0864f7d5b68838335a68868.png.map deleted file mode 100755 index 044f5a7..0000000 --- a/anaconda/docs/html/_images/inheritance-5d4cba45557c9421c0864f7d5b68838335a68868.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-5d754615c723bcc2f074b8e0a4481295c014bc45.png b/anaconda/docs/html/_images/inheritance-5d754615c723bcc2f074b8e0a4481295c014bc45.png deleted file mode 100755 index 3092e35..0000000 Binary files a/anaconda/docs/html/_images/inheritance-5d754615c723bcc2f074b8e0a4481295c014bc45.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-5d754615c723bcc2f074b8e0a4481295c014bc45.png.map b/anaconda/docs/html/_images/inheritance-5d754615c723bcc2f074b8e0a4481295c014bc45.png.map deleted file mode 100755 index 049b8b4..0000000 --- a/anaconda/docs/html/_images/inheritance-5d754615c723bcc2f074b8e0a4481295c014bc45.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-607ecd63e40ff0ed90a5eefac7615cb040544e05.png b/anaconda/docs/html/_images/inheritance-607ecd63e40ff0ed90a5eefac7615cb040544e05.png deleted file mode 100755 index 6090a74..0000000 Binary files a/anaconda/docs/html/_images/inheritance-607ecd63e40ff0ed90a5eefac7615cb040544e05.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-607ecd63e40ff0ed90a5eefac7615cb040544e05.png.map b/anaconda/docs/html/_images/inheritance-607ecd63e40ff0ed90a5eefac7615cb040544e05.png.map deleted file mode 100755 index f25c58a..0000000 --- a/anaconda/docs/html/_images/inheritance-607ecd63e40ff0ed90a5eefac7615cb040544e05.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-61a0e0574639a5cf1c548195a821f3ca8601e862.png b/anaconda/docs/html/_images/inheritance-61a0e0574639a5cf1c548195a821f3ca8601e862.png deleted file mode 100755 index 2dedb7c..0000000 Binary files a/anaconda/docs/html/_images/inheritance-61a0e0574639a5cf1c548195a821f3ca8601e862.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-61a0e0574639a5cf1c548195a821f3ca8601e862.png.map b/anaconda/docs/html/_images/inheritance-61a0e0574639a5cf1c548195a821f3ca8601e862.png.map deleted file mode 100755 index 044f5a7..0000000 --- a/anaconda/docs/html/_images/inheritance-61a0e0574639a5cf1c548195a821f3ca8601e862.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-62a1a4fdcdb43f4d60c83dfaa340698f841aa70e.png b/anaconda/docs/html/_images/inheritance-62a1a4fdcdb43f4d60c83dfaa340698f841aa70e.png deleted file mode 100755 index d2df516..0000000 Binary files a/anaconda/docs/html/_images/inheritance-62a1a4fdcdb43f4d60c83dfaa340698f841aa70e.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-62a1a4fdcdb43f4d60c83dfaa340698f841aa70e.png.map b/anaconda/docs/html/_images/inheritance-62a1a4fdcdb43f4d60c83dfaa340698f841aa70e.png.map deleted file mode 100755 index bf20704..0000000 --- a/anaconda/docs/html/_images/inheritance-62a1a4fdcdb43f4d60c83dfaa340698f841aa70e.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-62fb7e2adb220786534786e428641656113a5f29.png b/anaconda/docs/html/_images/inheritance-62fb7e2adb220786534786e428641656113a5f29.png deleted file mode 100755 index a4fd6ee..0000000 Binary files a/anaconda/docs/html/_images/inheritance-62fb7e2adb220786534786e428641656113a5f29.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-62fb7e2adb220786534786e428641656113a5f29.png.map b/anaconda/docs/html/_images/inheritance-62fb7e2adb220786534786e428641656113a5f29.png.map deleted file mode 100755 index 90cad97..0000000 --- a/anaconda/docs/html/_images/inheritance-62fb7e2adb220786534786e428641656113a5f29.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-672b3da242001fb533ae624b47f885ff0a9ab1a9.png b/anaconda/docs/html/_images/inheritance-672b3da242001fb533ae624b47f885ff0a9ab1a9.png deleted file mode 100755 index 61278d4..0000000 Binary files a/anaconda/docs/html/_images/inheritance-672b3da242001fb533ae624b47f885ff0a9ab1a9.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-672b3da242001fb533ae624b47f885ff0a9ab1a9.png.map b/anaconda/docs/html/_images/inheritance-672b3da242001fb533ae624b47f885ff0a9ab1a9.png.map deleted file mode 100755 index 2c6f30b..0000000 --- a/anaconda/docs/html/_images/inheritance-672b3da242001fb533ae624b47f885ff0a9ab1a9.png.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-678d22cf30414f97633cad02d4391116582d906b.png b/anaconda/docs/html/_images/inheritance-678d22cf30414f97633cad02d4391116582d906b.png deleted file mode 100644 index 14dac41..0000000 Binary files a/anaconda/docs/html/_images/inheritance-678d22cf30414f97633cad02d4391116582d906b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-678d22cf30414f97633cad02d4391116582d906b.png.map b/anaconda/docs/html/_images/inheritance-678d22cf30414f97633cad02d4391116582d906b.png.map deleted file mode 100644 index 06f908d..0000000 --- a/anaconda/docs/html/_images/inheritance-678d22cf30414f97633cad02d4391116582d906b.png.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/anaconda/docs/html/_images/inheritance-68235dfface4c6100bec1d857bc80074b9b79f48.png b/anaconda/docs/html/_images/inheritance-68235dfface4c6100bec1d857bc80074b9b79f48.png deleted file mode 100755 index a4fd6ee..0000000 Binary files a/anaconda/docs/html/_images/inheritance-68235dfface4c6100bec1d857bc80074b9b79f48.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-68235dfface4c6100bec1d857bc80074b9b79f48.png.map b/anaconda/docs/html/_images/inheritance-68235dfface4c6100bec1d857bc80074b9b79f48.png.map deleted file mode 100755 index 90cad97..0000000 --- a/anaconda/docs/html/_images/inheritance-68235dfface4c6100bec1d857bc80074b9b79f48.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-6a79a7b6c6b4aedfe6be2618157e6e23a73c296b.png b/anaconda/docs/html/_images/inheritance-6a79a7b6c6b4aedfe6be2618157e6e23a73c296b.png deleted file mode 100755 index 60429d5..0000000 Binary files a/anaconda/docs/html/_images/inheritance-6a79a7b6c6b4aedfe6be2618157e6e23a73c296b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-6a79a7b6c6b4aedfe6be2618157e6e23a73c296b.png.map b/anaconda/docs/html/_images/inheritance-6a79a7b6c6b4aedfe6be2618157e6e23a73c296b.png.map deleted file mode 100755 index 4bbe885..0000000 --- a/anaconda/docs/html/_images/inheritance-6a79a7b6c6b4aedfe6be2618157e6e23a73c296b.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-6b7264ba70efda3efd6984cca9dff64dba8472d0.png b/anaconda/docs/html/_images/inheritance-6b7264ba70efda3efd6984cca9dff64dba8472d0.png deleted file mode 100755 index b6ca587..0000000 Binary files a/anaconda/docs/html/_images/inheritance-6b7264ba70efda3efd6984cca9dff64dba8472d0.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-6b7264ba70efda3efd6984cca9dff64dba8472d0.png.map b/anaconda/docs/html/_images/inheritance-6b7264ba70efda3efd6984cca9dff64dba8472d0.png.map deleted file mode 100755 index 06f908d..0000000 --- a/anaconda/docs/html/_images/inheritance-6b7264ba70efda3efd6984cca9dff64dba8472d0.png.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/anaconda/docs/html/_images/inheritance-6be14bfa83817272a671138b73118393ec82ab6f.png b/anaconda/docs/html/_images/inheritance-6be14bfa83817272a671138b73118393ec82ab6f.png deleted file mode 100755 index 686a883..0000000 Binary files a/anaconda/docs/html/_images/inheritance-6be14bfa83817272a671138b73118393ec82ab6f.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-6be14bfa83817272a671138b73118393ec82ab6f.png.map b/anaconda/docs/html/_images/inheritance-6be14bfa83817272a671138b73118393ec82ab6f.png.map deleted file mode 100755 index 82cdd63..0000000 --- a/anaconda/docs/html/_images/inheritance-6be14bfa83817272a671138b73118393ec82ab6f.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-6c3f0c674b1c9808488059e504e3d5a4255332c7.png b/anaconda/docs/html/_images/inheritance-6c3f0c674b1c9808488059e504e3d5a4255332c7.png deleted file mode 100755 index 741a791..0000000 Binary files a/anaconda/docs/html/_images/inheritance-6c3f0c674b1c9808488059e504e3d5a4255332c7.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-6c3f0c674b1c9808488059e504e3d5a4255332c7.png.map b/anaconda/docs/html/_images/inheritance-6c3f0c674b1c9808488059e504e3d5a4255332c7.png.map deleted file mode 100755 index 041f9d3..0000000 --- a/anaconda/docs/html/_images/inheritance-6c3f0c674b1c9808488059e504e3d5a4255332c7.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-6c9957c29f820ddb6cd5474b97ac7253e349f54b.png b/anaconda/docs/html/_images/inheritance-6c9957c29f820ddb6cd5474b97ac7253e349f54b.png deleted file mode 100755 index d059582..0000000 Binary files a/anaconda/docs/html/_images/inheritance-6c9957c29f820ddb6cd5474b97ac7253e349f54b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-6c9957c29f820ddb6cd5474b97ac7253e349f54b.png.map b/anaconda/docs/html/_images/inheritance-6c9957c29f820ddb6cd5474b97ac7253e349f54b.png.map deleted file mode 100755 index 0484e1c..0000000 --- a/anaconda/docs/html/_images/inheritance-6c9957c29f820ddb6cd5474b97ac7253e349f54b.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-6d18ad6360a410fbd7f1cd9f23833421c78a40be.png b/anaconda/docs/html/_images/inheritance-6d18ad6360a410fbd7f1cd9f23833421c78a40be.png deleted file mode 100755 index 30997b4..0000000 Binary files a/anaconda/docs/html/_images/inheritance-6d18ad6360a410fbd7f1cd9f23833421c78a40be.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-6d18ad6360a410fbd7f1cd9f23833421c78a40be.png.map b/anaconda/docs/html/_images/inheritance-6d18ad6360a410fbd7f1cd9f23833421c78a40be.png.map deleted file mode 100755 index 1bae0d3..0000000 --- a/anaconda/docs/html/_images/inheritance-6d18ad6360a410fbd7f1cd9f23833421c78a40be.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-6d19f1182bed040c84c0ba9e3abb817cbcadb14a.png b/anaconda/docs/html/_images/inheritance-6d19f1182bed040c84c0ba9e3abb817cbcadb14a.png deleted file mode 100755 index ecd1d69..0000000 Binary files a/anaconda/docs/html/_images/inheritance-6d19f1182bed040c84c0ba9e3abb817cbcadb14a.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-6d19f1182bed040c84c0ba9e3abb817cbcadb14a.png.map b/anaconda/docs/html/_images/inheritance-6d19f1182bed040c84c0ba9e3abb817cbcadb14a.png.map deleted file mode 100755 index d80def8..0000000 --- a/anaconda/docs/html/_images/inheritance-6d19f1182bed040c84c0ba9e3abb817cbcadb14a.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-6d5cf7196008b8dc09613aa31ae5d097ed19cc63.png b/anaconda/docs/html/_images/inheritance-6d5cf7196008b8dc09613aa31ae5d097ed19cc63.png deleted file mode 100755 index f1effee..0000000 Binary files a/anaconda/docs/html/_images/inheritance-6d5cf7196008b8dc09613aa31ae5d097ed19cc63.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-6d5cf7196008b8dc09613aa31ae5d097ed19cc63.png.map b/anaconda/docs/html/_images/inheritance-6d5cf7196008b8dc09613aa31ae5d097ed19cc63.png.map deleted file mode 100755 index 9be0864..0000000 --- a/anaconda/docs/html/_images/inheritance-6d5cf7196008b8dc09613aa31ae5d097ed19cc63.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-6e2d0a72f6173b0257a7fb2821c838a14e35b86f.png b/anaconda/docs/html/_images/inheritance-6e2d0a72f6173b0257a7fb2821c838a14e35b86f.png deleted file mode 100755 index 93ccb50..0000000 Binary files a/anaconda/docs/html/_images/inheritance-6e2d0a72f6173b0257a7fb2821c838a14e35b86f.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-6e2d0a72f6173b0257a7fb2821c838a14e35b86f.png.map b/anaconda/docs/html/_images/inheritance-6e2d0a72f6173b0257a7fb2821c838a14e35b86f.png.map deleted file mode 100755 index a728298..0000000 --- a/anaconda/docs/html/_images/inheritance-6e2d0a72f6173b0257a7fb2821c838a14e35b86f.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-6eac54f73f8db95ddd3283002859b5c94d5d7d71.png b/anaconda/docs/html/_images/inheritance-6eac54f73f8db95ddd3283002859b5c94d5d7d71.png deleted file mode 100755 index 3080cf3..0000000 Binary files a/anaconda/docs/html/_images/inheritance-6eac54f73f8db95ddd3283002859b5c94d5d7d71.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-6eac54f73f8db95ddd3283002859b5c94d5d7d71.png.map b/anaconda/docs/html/_images/inheritance-6eac54f73f8db95ddd3283002859b5c94d5d7d71.png.map deleted file mode 100755 index bf20704..0000000 --- a/anaconda/docs/html/_images/inheritance-6eac54f73f8db95ddd3283002859b5c94d5d7d71.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-6f8a3f6c627f2e9d50e18fe49a045039c90e0767.png b/anaconda/docs/html/_images/inheritance-6f8a3f6c627f2e9d50e18fe49a045039c90e0767.png deleted file mode 100755 index ff654d1..0000000 Binary files a/anaconda/docs/html/_images/inheritance-6f8a3f6c627f2e9d50e18fe49a045039c90e0767.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-6f8a3f6c627f2e9d50e18fe49a045039c90e0767.png.map b/anaconda/docs/html/_images/inheritance-6f8a3f6c627f2e9d50e18fe49a045039c90e0767.png.map deleted file mode 100755 index b6dacbd..0000000 --- a/anaconda/docs/html/_images/inheritance-6f8a3f6c627f2e9d50e18fe49a045039c90e0767.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-701d56a34b45875925623200b0ad07da05536829.png b/anaconda/docs/html/_images/inheritance-701d56a34b45875925623200b0ad07da05536829.png deleted file mode 100755 index 84186d8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-701d56a34b45875925623200b0ad07da05536829.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-701d56a34b45875925623200b0ad07da05536829.png.map b/anaconda/docs/html/_images/inheritance-701d56a34b45875925623200b0ad07da05536829.png.map deleted file mode 100755 index f82316a..0000000 --- a/anaconda/docs/html/_images/inheritance-701d56a34b45875925623200b0ad07da05536829.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-718a44dd14150518e38c2da93be2a29c0b2bfe7b.png b/anaconda/docs/html/_images/inheritance-718a44dd14150518e38c2da93be2a29c0b2bfe7b.png deleted file mode 100644 index c26090d..0000000 Binary files a/anaconda/docs/html/_images/inheritance-718a44dd14150518e38c2da93be2a29c0b2bfe7b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-718a44dd14150518e38c2da93be2a29c0b2bfe7b.png.map b/anaconda/docs/html/_images/inheritance-718a44dd14150518e38c2da93be2a29c0b2bfe7b.png.map deleted file mode 100644 index 044f5a7..0000000 --- a/anaconda/docs/html/_images/inheritance-718a44dd14150518e38c2da93be2a29c0b2bfe7b.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-73859d6d019c829f0f53ecadf527dc82feb4faff.png b/anaconda/docs/html/_images/inheritance-73859d6d019c829f0f53ecadf527dc82feb4faff.png deleted file mode 100644 index 360aac3..0000000 Binary files a/anaconda/docs/html/_images/inheritance-73859d6d019c829f0f53ecadf527dc82feb4faff.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-73859d6d019c829f0f53ecadf527dc82feb4faff.png.map b/anaconda/docs/html/_images/inheritance-73859d6d019c829f0f53ecadf527dc82feb4faff.png.map deleted file mode 100644 index 1bae0d3..0000000 --- a/anaconda/docs/html/_images/inheritance-73859d6d019c829f0f53ecadf527dc82feb4faff.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-764e21ee28231b029689b0809790c8c3407264a0.png b/anaconda/docs/html/_images/inheritance-764e21ee28231b029689b0809790c8c3407264a0.png deleted file mode 100755 index 79e09c1..0000000 Binary files a/anaconda/docs/html/_images/inheritance-764e21ee28231b029689b0809790c8c3407264a0.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-764e21ee28231b029689b0809790c8c3407264a0.png.map b/anaconda/docs/html/_images/inheritance-764e21ee28231b029689b0809790c8c3407264a0.png.map deleted file mode 100755 index 049b8b4..0000000 --- a/anaconda/docs/html/_images/inheritance-764e21ee28231b029689b0809790c8c3407264a0.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-78b6bdfab54fdf4185033cc7eaeaff00017ffe89.png b/anaconda/docs/html/_images/inheritance-78b6bdfab54fdf4185033cc7eaeaff00017ffe89.png deleted file mode 100755 index bebfeaf..0000000 Binary files a/anaconda/docs/html/_images/inheritance-78b6bdfab54fdf4185033cc7eaeaff00017ffe89.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-78b6bdfab54fdf4185033cc7eaeaff00017ffe89.png.map b/anaconda/docs/html/_images/inheritance-78b6bdfab54fdf4185033cc7eaeaff00017ffe89.png.map deleted file mode 100755 index bab33fd..0000000 --- a/anaconda/docs/html/_images/inheritance-78b6bdfab54fdf4185033cc7eaeaff00017ffe89.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-79612a209e2524f4d80d6bb7f4d096aaa022b29e.png b/anaconda/docs/html/_images/inheritance-79612a209e2524f4d80d6bb7f4d096aaa022b29e.png deleted file mode 100755 index 669fdaa..0000000 Binary files a/anaconda/docs/html/_images/inheritance-79612a209e2524f4d80d6bb7f4d096aaa022b29e.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-79612a209e2524f4d80d6bb7f4d096aaa022b29e.png.map b/anaconda/docs/html/_images/inheritance-79612a209e2524f4d80d6bb7f4d096aaa022b29e.png.map deleted file mode 100755 index 89fbfdd..0000000 --- a/anaconda/docs/html/_images/inheritance-79612a209e2524f4d80d6bb7f4d096aaa022b29e.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-7ecc13e0fc3fbe255f160bb8e235439455a1946b.png b/anaconda/docs/html/_images/inheritance-7ecc13e0fc3fbe255f160bb8e235439455a1946b.png deleted file mode 100755 index 2231d77..0000000 Binary files a/anaconda/docs/html/_images/inheritance-7ecc13e0fc3fbe255f160bb8e235439455a1946b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-7ecc13e0fc3fbe255f160bb8e235439455a1946b.png.map b/anaconda/docs/html/_images/inheritance-7ecc13e0fc3fbe255f160bb8e235439455a1946b.png.map deleted file mode 100755 index f3a9dac..0000000 --- a/anaconda/docs/html/_images/inheritance-7ecc13e0fc3fbe255f160bb8e235439455a1946b.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-7f8d6a7eaf18ecc185a1588b37119a3e274e05cc.png b/anaconda/docs/html/_images/inheritance-7f8d6a7eaf18ecc185a1588b37119a3e274e05cc.png deleted file mode 100755 index dc20a13..0000000 Binary files a/anaconda/docs/html/_images/inheritance-7f8d6a7eaf18ecc185a1588b37119a3e274e05cc.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-7f8d6a7eaf18ecc185a1588b37119a3e274e05cc.png.map b/anaconda/docs/html/_images/inheritance-7f8d6a7eaf18ecc185a1588b37119a3e274e05cc.png.map deleted file mode 100755 index 8e2379f..0000000 --- a/anaconda/docs/html/_images/inheritance-7f8d6a7eaf18ecc185a1588b37119a3e274e05cc.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-80893a187ddf6e3bfda59379c08ce2426d297975.png b/anaconda/docs/html/_images/inheritance-80893a187ddf6e3bfda59379c08ce2426d297975.png deleted file mode 100755 index d562f90..0000000 Binary files a/anaconda/docs/html/_images/inheritance-80893a187ddf6e3bfda59379c08ce2426d297975.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-80893a187ddf6e3bfda59379c08ce2426d297975.png.map b/anaconda/docs/html/_images/inheritance-80893a187ddf6e3bfda59379c08ce2426d297975.png.map deleted file mode 100755 index f403cf1..0000000 --- a/anaconda/docs/html/_images/inheritance-80893a187ddf6e3bfda59379c08ce2426d297975.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-809e4bb00733a416b97786f8f48c219e7b79e13c.png b/anaconda/docs/html/_images/inheritance-809e4bb00733a416b97786f8f48c219e7b79e13c.png deleted file mode 100755 index f323a06..0000000 Binary files a/anaconda/docs/html/_images/inheritance-809e4bb00733a416b97786f8f48c219e7b79e13c.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-809e4bb00733a416b97786f8f48c219e7b79e13c.png.map b/anaconda/docs/html/_images/inheritance-809e4bb00733a416b97786f8f48c219e7b79e13c.png.map deleted file mode 100755 index ff6ec80..0000000 --- a/anaconda/docs/html/_images/inheritance-809e4bb00733a416b97786f8f48c219e7b79e13c.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-80aabd5ed29e3b24bc9b4f1381107fa09466efa3.png b/anaconda/docs/html/_images/inheritance-80aabd5ed29e3b24bc9b4f1381107fa09466efa3.png deleted file mode 100644 index 3080cf3..0000000 Binary files a/anaconda/docs/html/_images/inheritance-80aabd5ed29e3b24bc9b4f1381107fa09466efa3.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-80aabd5ed29e3b24bc9b4f1381107fa09466efa3.png.map b/anaconda/docs/html/_images/inheritance-80aabd5ed29e3b24bc9b4f1381107fa09466efa3.png.map deleted file mode 100644 index bf20704..0000000 --- a/anaconda/docs/html/_images/inheritance-80aabd5ed29e3b24bc9b4f1381107fa09466efa3.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-83d5d2b392f7b96f2e49ccb61c6deb124d6f20cf.png b/anaconda/docs/html/_images/inheritance-83d5d2b392f7b96f2e49ccb61c6deb124d6f20cf.png deleted file mode 100644 index 0fdda86..0000000 Binary files a/anaconda/docs/html/_images/inheritance-83d5d2b392f7b96f2e49ccb61c6deb124d6f20cf.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-83d5d2b392f7b96f2e49ccb61c6deb124d6f20cf.png.map b/anaconda/docs/html/_images/inheritance-83d5d2b392f7b96f2e49ccb61c6deb124d6f20cf.png.map deleted file mode 100644 index b30cc46..0000000 --- a/anaconda/docs/html/_images/inheritance-83d5d2b392f7b96f2e49ccb61c6deb124d6f20cf.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-85c5429fe58f0bfb46c37a6e34e2719b57bad32b.png b/anaconda/docs/html/_images/inheritance-85c5429fe58f0bfb46c37a6e34e2719b57bad32b.png deleted file mode 100755 index e94ac0e..0000000 Binary files a/anaconda/docs/html/_images/inheritance-85c5429fe58f0bfb46c37a6e34e2719b57bad32b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-85c5429fe58f0bfb46c37a6e34e2719b57bad32b.png.map b/anaconda/docs/html/_images/inheritance-85c5429fe58f0bfb46c37a6e34e2719b57bad32b.png.map deleted file mode 100755 index fafd151..0000000 --- a/anaconda/docs/html/_images/inheritance-85c5429fe58f0bfb46c37a6e34e2719b57bad32b.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-861ecd20f31b0f56cc2a74f93e12f55fd935bc98.png b/anaconda/docs/html/_images/inheritance-861ecd20f31b0f56cc2a74f93e12f55fd935bc98.png deleted file mode 100755 index 0127725..0000000 Binary files a/anaconda/docs/html/_images/inheritance-861ecd20f31b0f56cc2a74f93e12f55fd935bc98.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-861ecd20f31b0f56cc2a74f93e12f55fd935bc98.png.map b/anaconda/docs/html/_images/inheritance-861ecd20f31b0f56cc2a74f93e12f55fd935bc98.png.map deleted file mode 100755 index de0d357..0000000 --- a/anaconda/docs/html/_images/inheritance-861ecd20f31b0f56cc2a74f93e12f55fd935bc98.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-86d715f71d6e7ab99cd22847abfc0456507d08b7.png b/anaconda/docs/html/_images/inheritance-86d715f71d6e7ab99cd22847abfc0456507d08b7.png deleted file mode 100755 index 5949541..0000000 Binary files a/anaconda/docs/html/_images/inheritance-86d715f71d6e7ab99cd22847abfc0456507d08b7.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-86d715f71d6e7ab99cd22847abfc0456507d08b7.png.map b/anaconda/docs/html/_images/inheritance-86d715f71d6e7ab99cd22847abfc0456507d08b7.png.map deleted file mode 100755 index 9240c6c..0000000 --- a/anaconda/docs/html/_images/inheritance-86d715f71d6e7ab99cd22847abfc0456507d08b7.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-8760b27e0adfcd6c9612a6df0d544dc11c36a0a8.png b/anaconda/docs/html/_images/inheritance-8760b27e0adfcd6c9612a6df0d544dc11c36a0a8.png deleted file mode 100755 index be591f8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-8760b27e0adfcd6c9612a6df0d544dc11c36a0a8.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-8760b27e0adfcd6c9612a6df0d544dc11c36a0a8.png.map b/anaconda/docs/html/_images/inheritance-8760b27e0adfcd6c9612a6df0d544dc11c36a0a8.png.map deleted file mode 100755 index 8e2379f..0000000 --- a/anaconda/docs/html/_images/inheritance-8760b27e0adfcd6c9612a6df0d544dc11c36a0a8.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-87cc528bbb7d376855b96fe06b40be36297fe5c6.png b/anaconda/docs/html/_images/inheritance-87cc528bbb7d376855b96fe06b40be36297fe5c6.png deleted file mode 100755 index 360aac3..0000000 Binary files a/anaconda/docs/html/_images/inheritance-87cc528bbb7d376855b96fe06b40be36297fe5c6.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-87cc528bbb7d376855b96fe06b40be36297fe5c6.png.map b/anaconda/docs/html/_images/inheritance-87cc528bbb7d376855b96fe06b40be36297fe5c6.png.map deleted file mode 100755 index 1bae0d3..0000000 --- a/anaconda/docs/html/_images/inheritance-87cc528bbb7d376855b96fe06b40be36297fe5c6.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-87f9eac8c1b094e546cb9041ee49c785c4c04154.png b/anaconda/docs/html/_images/inheritance-87f9eac8c1b094e546cb9041ee49c785c4c04154.png deleted file mode 100755 index c31ecba..0000000 Binary files a/anaconda/docs/html/_images/inheritance-87f9eac8c1b094e546cb9041ee49c785c4c04154.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-87f9eac8c1b094e546cb9041ee49c785c4c04154.png.map b/anaconda/docs/html/_images/inheritance-87f9eac8c1b094e546cb9041ee49c785c4c04154.png.map deleted file mode 100755 index f25c58a..0000000 --- a/anaconda/docs/html/_images/inheritance-87f9eac8c1b094e546cb9041ee49c785c4c04154.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-8d4535971fac413f96c9fc5f80e4dc191421fd58.png b/anaconda/docs/html/_images/inheritance-8d4535971fac413f96c9fc5f80e4dc191421fd58.png deleted file mode 100755 index 3092e35..0000000 Binary files a/anaconda/docs/html/_images/inheritance-8d4535971fac413f96c9fc5f80e4dc191421fd58.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-8d4535971fac413f96c9fc5f80e4dc191421fd58.png.map b/anaconda/docs/html/_images/inheritance-8d4535971fac413f96c9fc5f80e4dc191421fd58.png.map deleted file mode 100755 index 049b8b4..0000000 --- a/anaconda/docs/html/_images/inheritance-8d4535971fac413f96c9fc5f80e4dc191421fd58.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-91549abe22d86d5387499ec3534c67dd971814e9.png b/anaconda/docs/html/_images/inheritance-91549abe22d86d5387499ec3534c67dd971814e9.png deleted file mode 100755 index 9afa8bb..0000000 Binary files a/anaconda/docs/html/_images/inheritance-91549abe22d86d5387499ec3534c67dd971814e9.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-91549abe22d86d5387499ec3534c67dd971814e9.png.map b/anaconda/docs/html/_images/inheritance-91549abe22d86d5387499ec3534c67dd971814e9.png.map deleted file mode 100755 index a554873..0000000 --- a/anaconda/docs/html/_images/inheritance-91549abe22d86d5387499ec3534c67dd971814e9.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-916eba42166abbdd15e3f1e1e05257f9a0d54eef.png b/anaconda/docs/html/_images/inheritance-916eba42166abbdd15e3f1e1e05257f9a0d54eef.png deleted file mode 100755 index ecd1d69..0000000 Binary files a/anaconda/docs/html/_images/inheritance-916eba42166abbdd15e3f1e1e05257f9a0d54eef.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-916eba42166abbdd15e3f1e1e05257f9a0d54eef.png.map b/anaconda/docs/html/_images/inheritance-916eba42166abbdd15e3f1e1e05257f9a0d54eef.png.map deleted file mode 100755 index d80def8..0000000 --- a/anaconda/docs/html/_images/inheritance-916eba42166abbdd15e3f1e1e05257f9a0d54eef.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-91ca315604fbdb5b3f6c94d6460cfb76e077e83a.png b/anaconda/docs/html/_images/inheritance-91ca315604fbdb5b3f6c94d6460cfb76e077e83a.png deleted file mode 100755 index f1ea796..0000000 Binary files a/anaconda/docs/html/_images/inheritance-91ca315604fbdb5b3f6c94d6460cfb76e077e83a.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-91ca315604fbdb5b3f6c94d6460cfb76e077e83a.png.map b/anaconda/docs/html/_images/inheritance-91ca315604fbdb5b3f6c94d6460cfb76e077e83a.png.map deleted file mode 100755 index 395cb99..0000000 --- a/anaconda/docs/html/_images/inheritance-91ca315604fbdb5b3f6c94d6460cfb76e077e83a.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-92fb261740114a0a14d95c580c116f114d581fee.png b/anaconda/docs/html/_images/inheritance-92fb261740114a0a14d95c580c116f114d581fee.png deleted file mode 100755 index 686a883..0000000 Binary files a/anaconda/docs/html/_images/inheritance-92fb261740114a0a14d95c580c116f114d581fee.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-92fb261740114a0a14d95c580c116f114d581fee.png.map b/anaconda/docs/html/_images/inheritance-92fb261740114a0a14d95c580c116f114d581fee.png.map deleted file mode 100755 index 82cdd63..0000000 --- a/anaconda/docs/html/_images/inheritance-92fb261740114a0a14d95c580c116f114d581fee.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-9485bd789e826043cbf9c8f11ae48e7970777905.png b/anaconda/docs/html/_images/inheritance-9485bd789e826043cbf9c8f11ae48e7970777905.png deleted file mode 100755 index ec1eef9..0000000 Binary files a/anaconda/docs/html/_images/inheritance-9485bd789e826043cbf9c8f11ae48e7970777905.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-9485bd789e826043cbf9c8f11ae48e7970777905.png.map b/anaconda/docs/html/_images/inheritance-9485bd789e826043cbf9c8f11ae48e7970777905.png.map deleted file mode 100755 index b91e61d..0000000 --- a/anaconda/docs/html/_images/inheritance-9485bd789e826043cbf9c8f11ae48e7970777905.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-96215bbcb7caa9250d71cad9d2bbf19f5f383eb5.png b/anaconda/docs/html/_images/inheritance-96215bbcb7caa9250d71cad9d2bbf19f5f383eb5.png deleted file mode 100755 index dc20a13..0000000 Binary files a/anaconda/docs/html/_images/inheritance-96215bbcb7caa9250d71cad9d2bbf19f5f383eb5.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-96215bbcb7caa9250d71cad9d2bbf19f5f383eb5.png.map b/anaconda/docs/html/_images/inheritance-96215bbcb7caa9250d71cad9d2bbf19f5f383eb5.png.map deleted file mode 100755 index 8e2379f..0000000 --- a/anaconda/docs/html/_images/inheritance-96215bbcb7caa9250d71cad9d2bbf19f5f383eb5.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-97427eb29316d0995a9a9bd3143d5aff82b92bd9.png b/anaconda/docs/html/_images/inheritance-97427eb29316d0995a9a9bd3143d5aff82b92bd9.png deleted file mode 100755 index d2df516..0000000 Binary files a/anaconda/docs/html/_images/inheritance-97427eb29316d0995a9a9bd3143d5aff82b92bd9.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-97427eb29316d0995a9a9bd3143d5aff82b92bd9.png.map b/anaconda/docs/html/_images/inheritance-97427eb29316d0995a9a9bd3143d5aff82b92bd9.png.map deleted file mode 100755 index bf20704..0000000 --- a/anaconda/docs/html/_images/inheritance-97427eb29316d0995a9a9bd3143d5aff82b92bd9.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-978ba6987dc09980952287ecb895e83ecb1f44f7.png b/anaconda/docs/html/_images/inheritance-978ba6987dc09980952287ecb895e83ecb1f44f7.png deleted file mode 100755 index 934ad5f..0000000 Binary files a/anaconda/docs/html/_images/inheritance-978ba6987dc09980952287ecb895e83ecb1f44f7.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-978ba6987dc09980952287ecb895e83ecb1f44f7.png.map b/anaconda/docs/html/_images/inheritance-978ba6987dc09980952287ecb895e83ecb1f44f7.png.map deleted file mode 100755 index 24b04dd..0000000 --- a/anaconda/docs/html/_images/inheritance-978ba6987dc09980952287ecb895e83ecb1f44f7.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-985b9a33001c85a0e4a0358c04b2a911f6917c55.png b/anaconda/docs/html/_images/inheritance-985b9a33001c85a0e4a0358c04b2a911f6917c55.png deleted file mode 100755 index f1effee..0000000 Binary files a/anaconda/docs/html/_images/inheritance-985b9a33001c85a0e4a0358c04b2a911f6917c55.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-985b9a33001c85a0e4a0358c04b2a911f6917c55.png.map b/anaconda/docs/html/_images/inheritance-985b9a33001c85a0e4a0358c04b2a911f6917c55.png.map deleted file mode 100755 index 9be0864..0000000 --- a/anaconda/docs/html/_images/inheritance-985b9a33001c85a0e4a0358c04b2a911f6917c55.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-9add570c222555503082e15d712584c94ead58b5.png b/anaconda/docs/html/_images/inheritance-9add570c222555503082e15d712584c94ead58b5.png deleted file mode 100644 index cbfa866..0000000 Binary files a/anaconda/docs/html/_images/inheritance-9add570c222555503082e15d712584c94ead58b5.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-9add570c222555503082e15d712584c94ead58b5.png.map b/anaconda/docs/html/_images/inheritance-9add570c222555503082e15d712584c94ead58b5.png.map deleted file mode 100644 index 89fbfdd..0000000 --- a/anaconda/docs/html/_images/inheritance-9add570c222555503082e15d712584c94ead58b5.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-9c48ce2930cc3b0c4c8b469260b64589e3e1fc03.png b/anaconda/docs/html/_images/inheritance-9c48ce2930cc3b0c4c8b469260b64589e3e1fc03.png deleted file mode 100644 index 92d6ea2..0000000 Binary files a/anaconda/docs/html/_images/inheritance-9c48ce2930cc3b0c4c8b469260b64589e3e1fc03.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-9c48ce2930cc3b0c4c8b469260b64589e3e1fc03.png.map b/anaconda/docs/html/_images/inheritance-9c48ce2930cc3b0c4c8b469260b64589e3e1fc03.png.map deleted file mode 100644 index 9be0864..0000000 --- a/anaconda/docs/html/_images/inheritance-9c48ce2930cc3b0c4c8b469260b64589e3e1fc03.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-9d1a913b44b3846ee2313ee2e62c918f55d12f85.png b/anaconda/docs/html/_images/inheritance-9d1a913b44b3846ee2313ee2e62c918f55d12f85.png deleted file mode 100755 index b267aef..0000000 Binary files a/anaconda/docs/html/_images/inheritance-9d1a913b44b3846ee2313ee2e62c918f55d12f85.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-9d1a913b44b3846ee2313ee2e62c918f55d12f85.png.map b/anaconda/docs/html/_images/inheritance-9d1a913b44b3846ee2313ee2e62c918f55d12f85.png.map deleted file mode 100755 index f46de10..0000000 --- a/anaconda/docs/html/_images/inheritance-9d1a913b44b3846ee2313ee2e62c918f55d12f85.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-9e38ff3ce11009e3f16333272ae4888af24b34d6.png b/anaconda/docs/html/_images/inheritance-9e38ff3ce11009e3f16333272ae4888af24b34d6.png deleted file mode 100755 index d760a2e..0000000 Binary files a/anaconda/docs/html/_images/inheritance-9e38ff3ce11009e3f16333272ae4888af24b34d6.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-9e38ff3ce11009e3f16333272ae4888af24b34d6.png.map b/anaconda/docs/html/_images/inheritance-9e38ff3ce11009e3f16333272ae4888af24b34d6.png.map deleted file mode 100755 index 041f9d3..0000000 --- a/anaconda/docs/html/_images/inheritance-9e38ff3ce11009e3f16333272ae4888af24b34d6.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-9ef4717a030355217aedfee21cd562cf080b5007.png b/anaconda/docs/html/_images/inheritance-9ef4717a030355217aedfee21cd562cf080b5007.png deleted file mode 100644 index 7f5ceeb..0000000 Binary files a/anaconda/docs/html/_images/inheritance-9ef4717a030355217aedfee21cd562cf080b5007.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-9ef4717a030355217aedfee21cd562cf080b5007.png.map b/anaconda/docs/html/_images/inheritance-9ef4717a030355217aedfee21cd562cf080b5007.png.map deleted file mode 100644 index f2e5a80..0000000 --- a/anaconda/docs/html/_images/inheritance-9ef4717a030355217aedfee21cd562cf080b5007.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-9f5c133323133ffc451a6c870cbdabe4d51fa714.png b/anaconda/docs/html/_images/inheritance-9f5c133323133ffc451a6c870cbdabe4d51fa714.png deleted file mode 100755 index 0127725..0000000 Binary files a/anaconda/docs/html/_images/inheritance-9f5c133323133ffc451a6c870cbdabe4d51fa714.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-9f5c133323133ffc451a6c870cbdabe4d51fa714.png.map b/anaconda/docs/html/_images/inheritance-9f5c133323133ffc451a6c870cbdabe4d51fa714.png.map deleted file mode 100755 index de0d357..0000000 --- a/anaconda/docs/html/_images/inheritance-9f5c133323133ffc451a6c870cbdabe4d51fa714.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-a08cc58468ee5cb3965dc397c355325352f48cf0.png b/anaconda/docs/html/_images/inheritance-a08cc58468ee5cb3965dc397c355325352f48cf0.png deleted file mode 100755 index 96b3e48..0000000 Binary files a/anaconda/docs/html/_images/inheritance-a08cc58468ee5cb3965dc397c355325352f48cf0.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-a08cc58468ee5cb3965dc397c355325352f48cf0.png.map b/anaconda/docs/html/_images/inheritance-a08cc58468ee5cb3965dc397c355325352f48cf0.png.map deleted file mode 100755 index bdf1c0a..0000000 --- a/anaconda/docs/html/_images/inheritance-a08cc58468ee5cb3965dc397c355325352f48cf0.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-a1ee0523148e1ee0120f0e7ba3184a286070cdd9.png b/anaconda/docs/html/_images/inheritance-a1ee0523148e1ee0120f0e7ba3184a286070cdd9.png deleted file mode 100644 index be591f8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-a1ee0523148e1ee0120f0e7ba3184a286070cdd9.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-a1ee0523148e1ee0120f0e7ba3184a286070cdd9.png.map b/anaconda/docs/html/_images/inheritance-a1ee0523148e1ee0120f0e7ba3184a286070cdd9.png.map deleted file mode 100644 index 8e2379f..0000000 --- a/anaconda/docs/html/_images/inheritance-a1ee0523148e1ee0120f0e7ba3184a286070cdd9.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-a44fca98edf530b35f1047a4c126e17e01b03839.png b/anaconda/docs/html/_images/inheritance-a44fca98edf530b35f1047a4c126e17e01b03839.png deleted file mode 100755 index 3092e35..0000000 Binary files a/anaconda/docs/html/_images/inheritance-a44fca98edf530b35f1047a4c126e17e01b03839.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-a44fca98edf530b35f1047a4c126e17e01b03839.png.map b/anaconda/docs/html/_images/inheritance-a44fca98edf530b35f1047a4c126e17e01b03839.png.map deleted file mode 100755 index 049b8b4..0000000 --- a/anaconda/docs/html/_images/inheritance-a44fca98edf530b35f1047a4c126e17e01b03839.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-a5e71b5b488c12f1ee3f64121814171ad25c9329.png b/anaconda/docs/html/_images/inheritance-a5e71b5b488c12f1ee3f64121814171ad25c9329.png deleted file mode 100755 index c20e530..0000000 Binary files a/anaconda/docs/html/_images/inheritance-a5e71b5b488c12f1ee3f64121814171ad25c9329.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-a5e71b5b488c12f1ee3f64121814171ad25c9329.png.map b/anaconda/docs/html/_images/inheritance-a5e71b5b488c12f1ee3f64121814171ad25c9329.png.map deleted file mode 100755 index 23534ba..0000000 --- a/anaconda/docs/html/_images/inheritance-a5e71b5b488c12f1ee3f64121814171ad25c9329.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-a787fabf04c825fc2500b7a02598deca49f11692.png b/anaconda/docs/html/_images/inheritance-a787fabf04c825fc2500b7a02598deca49f11692.png deleted file mode 100755 index cd481d1..0000000 Binary files a/anaconda/docs/html/_images/inheritance-a787fabf04c825fc2500b7a02598deca49f11692.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-a787fabf04c825fc2500b7a02598deca49f11692.png.map b/anaconda/docs/html/_images/inheritance-a787fabf04c825fc2500b7a02598deca49f11692.png.map deleted file mode 100755 index f82316a..0000000 --- a/anaconda/docs/html/_images/inheritance-a787fabf04c825fc2500b7a02598deca49f11692.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-a7b34fb8b99537ebc77f6a01ed522a3a172965f1.png b/anaconda/docs/html/_images/inheritance-a7b34fb8b99537ebc77f6a01ed522a3a172965f1.png deleted file mode 100644 index 0b31645..0000000 Binary files a/anaconda/docs/html/_images/inheritance-a7b34fb8b99537ebc77f6a01ed522a3a172965f1.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-a7b34fb8b99537ebc77f6a01ed522a3a172965f1.png.map b/anaconda/docs/html/_images/inheritance-a7b34fb8b99537ebc77f6a01ed522a3a172965f1.png.map deleted file mode 100644 index 980d684..0000000 --- a/anaconda/docs/html/_images/inheritance-a7b34fb8b99537ebc77f6a01ed522a3a172965f1.png.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-a89dda98bfecc0e9f1486a41c8e5ff42776f2bbe.png b/anaconda/docs/html/_images/inheritance-a89dda98bfecc0e9f1486a41c8e5ff42776f2bbe.png deleted file mode 100755 index 0b31645..0000000 Binary files a/anaconda/docs/html/_images/inheritance-a89dda98bfecc0e9f1486a41c8e5ff42776f2bbe.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-a89dda98bfecc0e9f1486a41c8e5ff42776f2bbe.png.map b/anaconda/docs/html/_images/inheritance-a89dda98bfecc0e9f1486a41c8e5ff42776f2bbe.png.map deleted file mode 100755 index 980d684..0000000 --- a/anaconda/docs/html/_images/inheritance-a89dda98bfecc0e9f1486a41c8e5ff42776f2bbe.png.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-a8bd075332618f3123bbc536a2cefeafa33a99a0.png b/anaconda/docs/html/_images/inheritance-a8bd075332618f3123bbc536a2cefeafa33a99a0.png deleted file mode 100755 index 88ce0c8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-a8bd075332618f3123bbc536a2cefeafa33a99a0.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-a8bd075332618f3123bbc536a2cefeafa33a99a0.png.map b/anaconda/docs/html/_images/inheritance-a8bd075332618f3123bbc536a2cefeafa33a99a0.png.map deleted file mode 100755 index dcbdef2..0000000 --- a/anaconda/docs/html/_images/inheritance-a8bd075332618f3123bbc536a2cefeafa33a99a0.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-a9fff58ace607451695f2830e50e121a00a1d23b.png b/anaconda/docs/html/_images/inheritance-a9fff58ace607451695f2830e50e121a00a1d23b.png deleted file mode 100755 index 1cc265b..0000000 Binary files a/anaconda/docs/html/_images/inheritance-a9fff58ace607451695f2830e50e121a00a1d23b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-a9fff58ace607451695f2830e50e121a00a1d23b.png.map b/anaconda/docs/html/_images/inheritance-a9fff58ace607451695f2830e50e121a00a1d23b.png.map deleted file mode 100755 index 69ae92b..0000000 --- a/anaconda/docs/html/_images/inheritance-a9fff58ace607451695f2830e50e121a00a1d23b.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-aa8f4f95f94861511bd45736be6dab249c2b49d1.png b/anaconda/docs/html/_images/inheritance-aa8f4f95f94861511bd45736be6dab249c2b49d1.png deleted file mode 100755 index 6ff23e9..0000000 Binary files a/anaconda/docs/html/_images/inheritance-aa8f4f95f94861511bd45736be6dab249c2b49d1.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-aa8f4f95f94861511bd45736be6dab249c2b49d1.png.map b/anaconda/docs/html/_images/inheritance-aa8f4f95f94861511bd45736be6dab249c2b49d1.png.map deleted file mode 100755 index 980d684..0000000 --- a/anaconda/docs/html/_images/inheritance-aa8f4f95f94861511bd45736be6dab249c2b49d1.png.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-ab930ab24f7c2518d0a5688cf020cbf98bd8fbca.png b/anaconda/docs/html/_images/inheritance-ab930ab24f7c2518d0a5688cf020cbf98bd8fbca.png deleted file mode 100644 index 79e09c1..0000000 Binary files a/anaconda/docs/html/_images/inheritance-ab930ab24f7c2518d0a5688cf020cbf98bd8fbca.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-ab930ab24f7c2518d0a5688cf020cbf98bd8fbca.png.map b/anaconda/docs/html/_images/inheritance-ab930ab24f7c2518d0a5688cf020cbf98bd8fbca.png.map deleted file mode 100644 index 049b8b4..0000000 --- a/anaconda/docs/html/_images/inheritance-ab930ab24f7c2518d0a5688cf020cbf98bd8fbca.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-ac053de7cacef23f1b4a5cd2babf75f3caf6f2fb.png b/anaconda/docs/html/_images/inheritance-ac053de7cacef23f1b4a5cd2babf75f3caf6f2fb.png deleted file mode 100755 index f1effee..0000000 Binary files a/anaconda/docs/html/_images/inheritance-ac053de7cacef23f1b4a5cd2babf75f3caf6f2fb.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-ac053de7cacef23f1b4a5cd2babf75f3caf6f2fb.png.map b/anaconda/docs/html/_images/inheritance-ac053de7cacef23f1b4a5cd2babf75f3caf6f2fb.png.map deleted file mode 100755 index 9be0864..0000000 --- a/anaconda/docs/html/_images/inheritance-ac053de7cacef23f1b4a5cd2babf75f3caf6f2fb.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-ac8bb3714ca1698089f318f143e333d1510e0100.png b/anaconda/docs/html/_images/inheritance-ac8bb3714ca1698089f318f143e333d1510e0100.png deleted file mode 100755 index b6ca587..0000000 Binary files a/anaconda/docs/html/_images/inheritance-ac8bb3714ca1698089f318f143e333d1510e0100.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-ac8bb3714ca1698089f318f143e333d1510e0100.png.map b/anaconda/docs/html/_images/inheritance-ac8bb3714ca1698089f318f143e333d1510e0100.png.map deleted file mode 100755 index 06f908d..0000000 --- a/anaconda/docs/html/_images/inheritance-ac8bb3714ca1698089f318f143e333d1510e0100.png.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/anaconda/docs/html/_images/inheritance-acb603995310884b114b1738709e40c3146f4560.png b/anaconda/docs/html/_images/inheritance-acb603995310884b114b1738709e40c3146f4560.png deleted file mode 100755 index ee5a7e4..0000000 Binary files a/anaconda/docs/html/_images/inheritance-acb603995310884b114b1738709e40c3146f4560.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-acb603995310884b114b1738709e40c3146f4560.png.map b/anaconda/docs/html/_images/inheritance-acb603995310884b114b1738709e40c3146f4560.png.map deleted file mode 100755 index 24b04dd..0000000 --- a/anaconda/docs/html/_images/inheritance-acb603995310884b114b1738709e40c3146f4560.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-ad7378e7f9ec64df1868b1f7e5b7bb9098a17203.png b/anaconda/docs/html/_images/inheritance-ad7378e7f9ec64df1868b1f7e5b7bb9098a17203.png deleted file mode 100755 index 0fdda86..0000000 Binary files a/anaconda/docs/html/_images/inheritance-ad7378e7f9ec64df1868b1f7e5b7bb9098a17203.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-ad7378e7f9ec64df1868b1f7e5b7bb9098a17203.png.map b/anaconda/docs/html/_images/inheritance-ad7378e7f9ec64df1868b1f7e5b7bb9098a17203.png.map deleted file mode 100755 index b30cc46..0000000 --- a/anaconda/docs/html/_images/inheritance-ad7378e7f9ec64df1868b1f7e5b7bb9098a17203.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-ada63d96257c9cdd56bfbefd36f0b08f9b962e68.png b/anaconda/docs/html/_images/inheritance-ada63d96257c9cdd56bfbefd36f0b08f9b962e68.png deleted file mode 100755 index bebfeaf..0000000 Binary files a/anaconda/docs/html/_images/inheritance-ada63d96257c9cdd56bfbefd36f0b08f9b962e68.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-ada63d96257c9cdd56bfbefd36f0b08f9b962e68.png.map b/anaconda/docs/html/_images/inheritance-ada63d96257c9cdd56bfbefd36f0b08f9b962e68.png.map deleted file mode 100755 index bab33fd..0000000 --- a/anaconda/docs/html/_images/inheritance-ada63d96257c9cdd56bfbefd36f0b08f9b962e68.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-ae8e8c5825cbc8bb6ddf757e4d097ab1aa276a38.png b/anaconda/docs/html/_images/inheritance-ae8e8c5825cbc8bb6ddf757e4d097ab1aa276a38.png deleted file mode 100755 index d2df516..0000000 Binary files a/anaconda/docs/html/_images/inheritance-ae8e8c5825cbc8bb6ddf757e4d097ab1aa276a38.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-ae8e8c5825cbc8bb6ddf757e4d097ab1aa276a38.png.map b/anaconda/docs/html/_images/inheritance-ae8e8c5825cbc8bb6ddf757e4d097ab1aa276a38.png.map deleted file mode 100755 index bf20704..0000000 --- a/anaconda/docs/html/_images/inheritance-ae8e8c5825cbc8bb6ddf757e4d097ab1aa276a38.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-afbdd5ccb9b201b21b8fc12a5b53d0b9712130ab.png b/anaconda/docs/html/_images/inheritance-afbdd5ccb9b201b21b8fc12a5b53d0b9712130ab.png deleted file mode 100644 index 9fee0f3..0000000 Binary files a/anaconda/docs/html/_images/inheritance-afbdd5ccb9b201b21b8fc12a5b53d0b9712130ab.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-afbdd5ccb9b201b21b8fc12a5b53d0b9712130ab.png.map b/anaconda/docs/html/_images/inheritance-afbdd5ccb9b201b21b8fc12a5b53d0b9712130ab.png.map deleted file mode 100644 index ff6ec80..0000000 --- a/anaconda/docs/html/_images/inheritance-afbdd5ccb9b201b21b8fc12a5b53d0b9712130ab.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-b082ff77032fafc1636c6d40b4b7bdaccd3cca3a.png b/anaconda/docs/html/_images/inheritance-b082ff77032fafc1636c6d40b4b7bdaccd3cca3a.png deleted file mode 100755 index 073287c..0000000 Binary files a/anaconda/docs/html/_images/inheritance-b082ff77032fafc1636c6d40b4b7bdaccd3cca3a.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-b082ff77032fafc1636c6d40b4b7bdaccd3cca3a.png.map b/anaconda/docs/html/_images/inheritance-b082ff77032fafc1636c6d40b4b7bdaccd3cca3a.png.map deleted file mode 100755 index 395cb99..0000000 --- a/anaconda/docs/html/_images/inheritance-b082ff77032fafc1636c6d40b4b7bdaccd3cca3a.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-b27c56f3f8d81568a888e9fce6a4ea7d7d75b546.png b/anaconda/docs/html/_images/inheritance-b27c56f3f8d81568a888e9fce6a4ea7d7d75b546.png deleted file mode 100755 index bebfeaf..0000000 Binary files a/anaconda/docs/html/_images/inheritance-b27c56f3f8d81568a888e9fce6a4ea7d7d75b546.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-b27c56f3f8d81568a888e9fce6a4ea7d7d75b546.png.map b/anaconda/docs/html/_images/inheritance-b27c56f3f8d81568a888e9fce6a4ea7d7d75b546.png.map deleted file mode 100755 index bab33fd..0000000 --- a/anaconda/docs/html/_images/inheritance-b27c56f3f8d81568a888e9fce6a4ea7d7d75b546.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-b3ba3b62d47bc339e51c83ad16eedf5f262c3fe6.png b/anaconda/docs/html/_images/inheritance-b3ba3b62d47bc339e51c83ad16eedf5f262c3fe6.png deleted file mode 100644 index a576497..0000000 Binary files a/anaconda/docs/html/_images/inheritance-b3ba3b62d47bc339e51c83ad16eedf5f262c3fe6.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-b3ba3b62d47bc339e51c83ad16eedf5f262c3fe6.png.map b/anaconda/docs/html/_images/inheritance-b3ba3b62d47bc339e51c83ad16eedf5f262c3fe6.png.map deleted file mode 100644 index 2fe428c..0000000 --- a/anaconda/docs/html/_images/inheritance-b3ba3b62d47bc339e51c83ad16eedf5f262c3fe6.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-b642b36d30efc5c12b8130f5c17ce91dc4a4920e.png b/anaconda/docs/html/_images/inheritance-b642b36d30efc5c12b8130f5c17ce91dc4a4920e.png deleted file mode 100755 index a576497..0000000 Binary files a/anaconda/docs/html/_images/inheritance-b642b36d30efc5c12b8130f5c17ce91dc4a4920e.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-b642b36d30efc5c12b8130f5c17ce91dc4a4920e.png.map b/anaconda/docs/html/_images/inheritance-b642b36d30efc5c12b8130f5c17ce91dc4a4920e.png.map deleted file mode 100755 index 2fe428c..0000000 --- a/anaconda/docs/html/_images/inheritance-b642b36d30efc5c12b8130f5c17ce91dc4a4920e.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-b73ac9c8c5ad74d6685f54a5711ce091ab6e0a8a.png b/anaconda/docs/html/_images/inheritance-b73ac9c8c5ad74d6685f54a5711ce091ab6e0a8a.png deleted file mode 100644 index 741a791..0000000 Binary files a/anaconda/docs/html/_images/inheritance-b73ac9c8c5ad74d6685f54a5711ce091ab6e0a8a.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-b73ac9c8c5ad74d6685f54a5711ce091ab6e0a8a.png.map b/anaconda/docs/html/_images/inheritance-b73ac9c8c5ad74d6685f54a5711ce091ab6e0a8a.png.map deleted file mode 100644 index 041f9d3..0000000 --- a/anaconda/docs/html/_images/inheritance-b73ac9c8c5ad74d6685f54a5711ce091ab6e0a8a.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-b918a62f8769fdebe647af1427476513aecc43ac.png b/anaconda/docs/html/_images/inheritance-b918a62f8769fdebe647af1427476513aecc43ac.png deleted file mode 100755 index 0c3f021..0000000 Binary files a/anaconda/docs/html/_images/inheritance-b918a62f8769fdebe647af1427476513aecc43ac.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-b918a62f8769fdebe647af1427476513aecc43ac.png.map b/anaconda/docs/html/_images/inheritance-b918a62f8769fdebe647af1427476513aecc43ac.png.map deleted file mode 100755 index f2e5a80..0000000 --- a/anaconda/docs/html/_images/inheritance-b918a62f8769fdebe647af1427476513aecc43ac.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-b9a1349804063cd46680075f40e1e444a47d0403.png b/anaconda/docs/html/_images/inheritance-b9a1349804063cd46680075f40e1e444a47d0403.png deleted file mode 100644 index 3ef1686..0000000 Binary files a/anaconda/docs/html/_images/inheritance-b9a1349804063cd46680075f40e1e444a47d0403.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-b9a1349804063cd46680075f40e1e444a47d0403.png.map b/anaconda/docs/html/_images/inheritance-b9a1349804063cd46680075f40e1e444a47d0403.png.map deleted file mode 100644 index a728298..0000000 --- a/anaconda/docs/html/_images/inheritance-b9a1349804063cd46680075f40e1e444a47d0403.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-baf04ebb79e2792562728e5d6644a1a540f79b4f.png b/anaconda/docs/html/_images/inheritance-baf04ebb79e2792562728e5d6644a1a540f79b4f.png deleted file mode 100755 index f323a06..0000000 Binary files a/anaconda/docs/html/_images/inheritance-baf04ebb79e2792562728e5d6644a1a540f79b4f.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-baf04ebb79e2792562728e5d6644a1a540f79b4f.png.map b/anaconda/docs/html/_images/inheritance-baf04ebb79e2792562728e5d6644a1a540f79b4f.png.map deleted file mode 100755 index ff6ec80..0000000 --- a/anaconda/docs/html/_images/inheritance-baf04ebb79e2792562728e5d6644a1a540f79b4f.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-bb38fab47c6116decd7b4cb7198d764e6da25a6b.png b/anaconda/docs/html/_images/inheritance-bb38fab47c6116decd7b4cb7198d764e6da25a6b.png deleted file mode 100755 index 823810c..0000000 Binary files a/anaconda/docs/html/_images/inheritance-bb38fab47c6116decd7b4cb7198d764e6da25a6b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-bb38fab47c6116decd7b4cb7198d764e6da25a6b.png.map b/anaconda/docs/html/_images/inheritance-bb38fab47c6116decd7b4cb7198d764e6da25a6b.png.map deleted file mode 100755 index 4bbe885..0000000 --- a/anaconda/docs/html/_images/inheritance-bb38fab47c6116decd7b4cb7198d764e6da25a6b.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-bc5a3227a2361e6a750cf4b6e5ce42697bcf63ca.png b/anaconda/docs/html/_images/inheritance-bc5a3227a2361e6a750cf4b6e5ce42697bcf63ca.png deleted file mode 100755 index ee87a9e..0000000 Binary files a/anaconda/docs/html/_images/inheritance-bc5a3227a2361e6a750cf4b6e5ce42697bcf63ca.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-bc5a3227a2361e6a750cf4b6e5ce42697bcf63ca.png.map b/anaconda/docs/html/_images/inheritance-bc5a3227a2361e6a750cf4b6e5ce42697bcf63ca.png.map deleted file mode 100755 index 8c26c70..0000000 --- a/anaconda/docs/html/_images/inheritance-bc5a3227a2361e6a750cf4b6e5ce42697bcf63ca.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-bd0fbd6684dffffd99b046ef4a5a589101f27414.png b/anaconda/docs/html/_images/inheritance-bd0fbd6684dffffd99b046ef4a5a589101f27414.png deleted file mode 100755 index 1cc265b..0000000 Binary files a/anaconda/docs/html/_images/inheritance-bd0fbd6684dffffd99b046ef4a5a589101f27414.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-bd0fbd6684dffffd99b046ef4a5a589101f27414.png.map b/anaconda/docs/html/_images/inheritance-bd0fbd6684dffffd99b046ef4a5a589101f27414.png.map deleted file mode 100755 index 69ae92b..0000000 --- a/anaconda/docs/html/_images/inheritance-bd0fbd6684dffffd99b046ef4a5a589101f27414.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-be36ef4f445721079646cf1a7378721969d9d6aa.png b/anaconda/docs/html/_images/inheritance-be36ef4f445721079646cf1a7378721969d9d6aa.png deleted file mode 100755 index 14dac41..0000000 Binary files a/anaconda/docs/html/_images/inheritance-be36ef4f445721079646cf1a7378721969d9d6aa.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-be36ef4f445721079646cf1a7378721969d9d6aa.png.map b/anaconda/docs/html/_images/inheritance-be36ef4f445721079646cf1a7378721969d9d6aa.png.map deleted file mode 100755 index 06f908d..0000000 --- a/anaconda/docs/html/_images/inheritance-be36ef4f445721079646cf1a7378721969d9d6aa.png.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/anaconda/docs/html/_images/inheritance-bfaeccf52316599f19cd7b49d9d4a9e4105f6aea.png b/anaconda/docs/html/_images/inheritance-bfaeccf52316599f19cd7b49d9d4a9e4105f6aea.png deleted file mode 100644 index cd481d1..0000000 Binary files a/anaconda/docs/html/_images/inheritance-bfaeccf52316599f19cd7b49d9d4a9e4105f6aea.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-bfaeccf52316599f19cd7b49d9d4a9e4105f6aea.png.map b/anaconda/docs/html/_images/inheritance-bfaeccf52316599f19cd7b49d9d4a9e4105f6aea.png.map deleted file mode 100644 index f82316a..0000000 --- a/anaconda/docs/html/_images/inheritance-bfaeccf52316599f19cd7b49d9d4a9e4105f6aea.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-c1b2fc3bb53a76e484c5bef4aabcdc7b0090a622.png b/anaconda/docs/html/_images/inheritance-c1b2fc3bb53a76e484c5bef4aabcdc7b0090a622.png deleted file mode 100755 index af395c8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-c1b2fc3bb53a76e484c5bef4aabcdc7b0090a622.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-c1b2fc3bb53a76e484c5bef4aabcdc7b0090a622.png.map b/anaconda/docs/html/_images/inheritance-c1b2fc3bb53a76e484c5bef4aabcdc7b0090a622.png.map deleted file mode 100755 index 2cf1f2c..0000000 --- a/anaconda/docs/html/_images/inheritance-c1b2fc3bb53a76e484c5bef4aabcdc7b0090a622.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-c23d215dded1bfff25c37301bd899e8a24244d5f.png b/anaconda/docs/html/_images/inheritance-c23d215dded1bfff25c37301bd899e8a24244d5f.png deleted file mode 100755 index 84186d8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-c23d215dded1bfff25c37301bd899e8a24244d5f.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-c23d215dded1bfff25c37301bd899e8a24244d5f.png.map b/anaconda/docs/html/_images/inheritance-c23d215dded1bfff25c37301bd899e8a24244d5f.png.map deleted file mode 100755 index f82316a..0000000 --- a/anaconda/docs/html/_images/inheritance-c23d215dded1bfff25c37301bd899e8a24244d5f.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-c27c0b1228884aeed312fa00310b92ecc4ce127d.png b/anaconda/docs/html/_images/inheritance-c27c0b1228884aeed312fa00310b92ecc4ce127d.png deleted file mode 100755 index af395c8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-c27c0b1228884aeed312fa00310b92ecc4ce127d.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-c27c0b1228884aeed312fa00310b92ecc4ce127d.png.map b/anaconda/docs/html/_images/inheritance-c27c0b1228884aeed312fa00310b92ecc4ce127d.png.map deleted file mode 100755 index 2cf1f2c..0000000 --- a/anaconda/docs/html/_images/inheritance-c27c0b1228884aeed312fa00310b92ecc4ce127d.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-c46c655827bc3a99270bfeaaf6f29663a19b5239.png b/anaconda/docs/html/_images/inheritance-c46c655827bc3a99270bfeaaf6f29663a19b5239.png deleted file mode 100755 index 60429d5..0000000 Binary files a/anaconda/docs/html/_images/inheritance-c46c655827bc3a99270bfeaaf6f29663a19b5239.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-c46c655827bc3a99270bfeaaf6f29663a19b5239.png.map b/anaconda/docs/html/_images/inheritance-c46c655827bc3a99270bfeaaf6f29663a19b5239.png.map deleted file mode 100755 index 4bbe885..0000000 --- a/anaconda/docs/html/_images/inheritance-c46c655827bc3a99270bfeaaf6f29663a19b5239.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-c4828f567471412a32f6f7174da12d340578044c.png b/anaconda/docs/html/_images/inheritance-c4828f567471412a32f6f7174da12d340578044c.png deleted file mode 100755 index 513dbed..0000000 Binary files a/anaconda/docs/html/_images/inheritance-c4828f567471412a32f6f7174da12d340578044c.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-c4828f567471412a32f6f7174da12d340578044c.png.map b/anaconda/docs/html/_images/inheritance-c4828f567471412a32f6f7174da12d340578044c.png.map deleted file mode 100755 index 69ae92b..0000000 --- a/anaconda/docs/html/_images/inheritance-c4828f567471412a32f6f7174da12d340578044c.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-c5a5c8752c544f36f1ae713b118bac7e2bac87b6.png b/anaconda/docs/html/_images/inheritance-c5a5c8752c544f36f1ae713b118bac7e2bac87b6.png deleted file mode 100755 index 1ce0ceb..0000000 Binary files a/anaconda/docs/html/_images/inheritance-c5a5c8752c544f36f1ae713b118bac7e2bac87b6.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-c5a5c8752c544f36f1ae713b118bac7e2bac87b6.png.map b/anaconda/docs/html/_images/inheritance-c5a5c8752c544f36f1ae713b118bac7e2bac87b6.png.map deleted file mode 100755 index b6dacbd..0000000 --- a/anaconda/docs/html/_images/inheritance-c5a5c8752c544f36f1ae713b118bac7e2bac87b6.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-c6e8349cc503998df5e31ec6c8e83028f013f632.png b/anaconda/docs/html/_images/inheritance-c6e8349cc503998df5e31ec6c8e83028f013f632.png deleted file mode 100755 index 84186d8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-c6e8349cc503998df5e31ec6c8e83028f013f632.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-c6e8349cc503998df5e31ec6c8e83028f013f632.png.map b/anaconda/docs/html/_images/inheritance-c6e8349cc503998df5e31ec6c8e83028f013f632.png.map deleted file mode 100755 index f82316a..0000000 --- a/anaconda/docs/html/_images/inheritance-c6e8349cc503998df5e31ec6c8e83028f013f632.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-c78dfa3210168bcf347206ab751b5200e4d9260d.png b/anaconda/docs/html/_images/inheritance-c78dfa3210168bcf347206ab751b5200e4d9260d.png deleted file mode 100755 index d760a2e..0000000 Binary files a/anaconda/docs/html/_images/inheritance-c78dfa3210168bcf347206ab751b5200e4d9260d.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-c78dfa3210168bcf347206ab751b5200e4d9260d.png.map b/anaconda/docs/html/_images/inheritance-c78dfa3210168bcf347206ab751b5200e4d9260d.png.map deleted file mode 100755 index 041f9d3..0000000 --- a/anaconda/docs/html/_images/inheritance-c78dfa3210168bcf347206ab751b5200e4d9260d.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-c800b31af085121a9765ec2b98240493eada7b08.png b/anaconda/docs/html/_images/inheritance-c800b31af085121a9765ec2b98240493eada7b08.png deleted file mode 100755 index 613cb6a..0000000 Binary files a/anaconda/docs/html/_images/inheritance-c800b31af085121a9765ec2b98240493eada7b08.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-c800b31af085121a9765ec2b98240493eada7b08.png.map b/anaconda/docs/html/_images/inheritance-c800b31af085121a9765ec2b98240493eada7b08.png.map deleted file mode 100755 index f403cf1..0000000 --- a/anaconda/docs/html/_images/inheritance-c800b31af085121a9765ec2b98240493eada7b08.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-c8e42e3f0444b18688603753eba8d62cb343a820.png b/anaconda/docs/html/_images/inheritance-c8e42e3f0444b18688603753eba8d62cb343a820.png deleted file mode 100755 index e94ac0e..0000000 Binary files a/anaconda/docs/html/_images/inheritance-c8e42e3f0444b18688603753eba8d62cb343a820.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-c8e42e3f0444b18688603753eba8d62cb343a820.png.map b/anaconda/docs/html/_images/inheritance-c8e42e3f0444b18688603753eba8d62cb343a820.png.map deleted file mode 100755 index fafd151..0000000 --- a/anaconda/docs/html/_images/inheritance-c8e42e3f0444b18688603753eba8d62cb343a820.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-c8efc4ba58d41675f4e8029234cba0d3da9cc3f1.png b/anaconda/docs/html/_images/inheritance-c8efc4ba58d41675f4e8029234cba0d3da9cc3f1.png deleted file mode 100755 index c20e530..0000000 Binary files a/anaconda/docs/html/_images/inheritance-c8efc4ba58d41675f4e8029234cba0d3da9cc3f1.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-c8efc4ba58d41675f4e8029234cba0d3da9cc3f1.png.map b/anaconda/docs/html/_images/inheritance-c8efc4ba58d41675f4e8029234cba0d3da9cc3f1.png.map deleted file mode 100755 index 23534ba..0000000 --- a/anaconda/docs/html/_images/inheritance-c8efc4ba58d41675f4e8029234cba0d3da9cc3f1.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-caf8e67a143352c06898b650de35b4136a64749b.png b/anaconda/docs/html/_images/inheritance-caf8e67a143352c06898b650de35b4136a64749b.png deleted file mode 100644 index b278b5c..0000000 Binary files a/anaconda/docs/html/_images/inheritance-caf8e67a143352c06898b650de35b4136a64749b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-caf8e67a143352c06898b650de35b4136a64749b.png.map b/anaconda/docs/html/_images/inheritance-caf8e67a143352c06898b650de35b4136a64749b.png.map deleted file mode 100644 index 0484e1c..0000000 --- a/anaconda/docs/html/_images/inheritance-caf8e67a143352c06898b650de35b4136a64749b.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-cbf9633c4eb4fc98ac2fe86b92318c4073388ec5.png b/anaconda/docs/html/_images/inheritance-cbf9633c4eb4fc98ac2fe86b92318c4073388ec5.png deleted file mode 100755 index f70e4e8..0000000 Binary files a/anaconda/docs/html/_images/inheritance-cbf9633c4eb4fc98ac2fe86b92318c4073388ec5.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-cbf9633c4eb4fc98ac2fe86b92318c4073388ec5.png.map b/anaconda/docs/html/_images/inheritance-cbf9633c4eb4fc98ac2fe86b92318c4073388ec5.png.map deleted file mode 100755 index b91e61d..0000000 --- a/anaconda/docs/html/_images/inheritance-cbf9633c4eb4fc98ac2fe86b92318c4073388ec5.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-ce237f46a5cda829f0d515316057c43328450de8.png b/anaconda/docs/html/_images/inheritance-ce237f46a5cda829f0d515316057c43328450de8.png deleted file mode 100755 index c16403a..0000000 Binary files a/anaconda/docs/html/_images/inheritance-ce237f46a5cda829f0d515316057c43328450de8.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-ce237f46a5cda829f0d515316057c43328450de8.png.map b/anaconda/docs/html/_images/inheritance-ce237f46a5cda829f0d515316057c43328450de8.png.map deleted file mode 100755 index 604b565..0000000 --- a/anaconda/docs/html/_images/inheritance-ce237f46a5cda829f0d515316057c43328450de8.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-cee7a9c228a99ae167d53687527fd06d3f03dd11.png b/anaconda/docs/html/_images/inheritance-cee7a9c228a99ae167d53687527fd06d3f03dd11.png deleted file mode 100755 index 61278d4..0000000 Binary files a/anaconda/docs/html/_images/inheritance-cee7a9c228a99ae167d53687527fd06d3f03dd11.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-cee7a9c228a99ae167d53687527fd06d3f03dd11.png.map b/anaconda/docs/html/_images/inheritance-cee7a9c228a99ae167d53687527fd06d3f03dd11.png.map deleted file mode 100755 index 2c6f30b..0000000 --- a/anaconda/docs/html/_images/inheritance-cee7a9c228a99ae167d53687527fd06d3f03dd11.png.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-d0117b019029fb3ffedc3cdecf85dbda58a2d7f0.png b/anaconda/docs/html/_images/inheritance-d0117b019029fb3ffedc3cdecf85dbda58a2d7f0.png deleted file mode 100755 index d562f90..0000000 Binary files a/anaconda/docs/html/_images/inheritance-d0117b019029fb3ffedc3cdecf85dbda58a2d7f0.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-d0117b019029fb3ffedc3cdecf85dbda58a2d7f0.png.map b/anaconda/docs/html/_images/inheritance-d0117b019029fb3ffedc3cdecf85dbda58a2d7f0.png.map deleted file mode 100755 index f403cf1..0000000 --- a/anaconda/docs/html/_images/inheritance-d0117b019029fb3ffedc3cdecf85dbda58a2d7f0.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-d086abd9f9aad015ff74dc238787068bf45267ba.png b/anaconda/docs/html/_images/inheritance-d086abd9f9aad015ff74dc238787068bf45267ba.png deleted file mode 100755 index 6ff23e9..0000000 Binary files a/anaconda/docs/html/_images/inheritance-d086abd9f9aad015ff74dc238787068bf45267ba.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-d086abd9f9aad015ff74dc238787068bf45267ba.png.map b/anaconda/docs/html/_images/inheritance-d086abd9f9aad015ff74dc238787068bf45267ba.png.map deleted file mode 100755 index 980d684..0000000 --- a/anaconda/docs/html/_images/inheritance-d086abd9f9aad015ff74dc238787068bf45267ba.png.map +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-d3880d09be7b4b3202884b4596f7b64df9140877.png b/anaconda/docs/html/_images/inheritance-d3880d09be7b4b3202884b4596f7b64df9140877.png deleted file mode 100755 index 6090a74..0000000 Binary files a/anaconda/docs/html/_images/inheritance-d3880d09be7b4b3202884b4596f7b64df9140877.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-d3880d09be7b4b3202884b4596f7b64df9140877.png.map b/anaconda/docs/html/_images/inheritance-d3880d09be7b4b3202884b4596f7b64df9140877.png.map deleted file mode 100755 index f25c58a..0000000 --- a/anaconda/docs/html/_images/inheritance-d3880d09be7b4b3202884b4596f7b64df9140877.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-d681b6ae7f59ec39edafb1d71c88aeae53679ae7.png b/anaconda/docs/html/_images/inheritance-d681b6ae7f59ec39edafb1d71c88aeae53679ae7.png deleted file mode 100755 index 686a883..0000000 Binary files a/anaconda/docs/html/_images/inheritance-d681b6ae7f59ec39edafb1d71c88aeae53679ae7.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-d681b6ae7f59ec39edafb1d71c88aeae53679ae7.png.map b/anaconda/docs/html/_images/inheritance-d681b6ae7f59ec39edafb1d71c88aeae53679ae7.png.map deleted file mode 100755 index 82cdd63..0000000 --- a/anaconda/docs/html/_images/inheritance-d681b6ae7f59ec39edafb1d71c88aeae53679ae7.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-d74d8a0d11a9a007a7b5153876d519cbdde17c20.png b/anaconda/docs/html/_images/inheritance-d74d8a0d11a9a007a7b5153876d519cbdde17c20.png deleted file mode 100755 index c31ecba..0000000 Binary files a/anaconda/docs/html/_images/inheritance-d74d8a0d11a9a007a7b5153876d519cbdde17c20.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-d74d8a0d11a9a007a7b5153876d519cbdde17c20.png.map b/anaconda/docs/html/_images/inheritance-d74d8a0d11a9a007a7b5153876d519cbdde17c20.png.map deleted file mode 100755 index f25c58a..0000000 --- a/anaconda/docs/html/_images/inheritance-d74d8a0d11a9a007a7b5153876d519cbdde17c20.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-d8bb9fa46b210b931c165149b7c7c241037e045c.png b/anaconda/docs/html/_images/inheritance-d8bb9fa46b210b931c165149b7c7c241037e045c.png deleted file mode 100755 index d562f90..0000000 Binary files a/anaconda/docs/html/_images/inheritance-d8bb9fa46b210b931c165149b7c7c241037e045c.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-d8bb9fa46b210b931c165149b7c7c241037e045c.png.map b/anaconda/docs/html/_images/inheritance-d8bb9fa46b210b931c165149b7c7c241037e045c.png.map deleted file mode 100755 index f403cf1..0000000 --- a/anaconda/docs/html/_images/inheritance-d8bb9fa46b210b931c165149b7c7c241037e045c.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-d9533a5fb34aecf604d5329a3a04f47795c13188.png b/anaconda/docs/html/_images/inheritance-d9533a5fb34aecf604d5329a3a04f47795c13188.png deleted file mode 100644 index abf8b3b..0000000 Binary files a/anaconda/docs/html/_images/inheritance-d9533a5fb34aecf604d5329a3a04f47795c13188.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-d9533a5fb34aecf604d5329a3a04f47795c13188.png.map b/anaconda/docs/html/_images/inheritance-d9533a5fb34aecf604d5329a3a04f47795c13188.png.map deleted file mode 100644 index f46de10..0000000 --- a/anaconda/docs/html/_images/inheritance-d9533a5fb34aecf604d5329a3a04f47795c13188.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-daa4e23ade95ea2e342041c71992372464f2981e.png b/anaconda/docs/html/_images/inheritance-daa4e23ade95ea2e342041c71992372464f2981e.png deleted file mode 100755 index 570f490..0000000 Binary files a/anaconda/docs/html/_images/inheritance-daa4e23ade95ea2e342041c71992372464f2981e.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-daa4e23ade95ea2e342041c71992372464f2981e.png.map b/anaconda/docs/html/_images/inheritance-daa4e23ade95ea2e342041c71992372464f2981e.png.map deleted file mode 100755 index b30cc46..0000000 --- a/anaconda/docs/html/_images/inheritance-daa4e23ade95ea2e342041c71992372464f2981e.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-dbdc268ec5196e89b3fcafc8c4a70fe596e9ae66.png b/anaconda/docs/html/_images/inheritance-dbdc268ec5196e89b3fcafc8c4a70fe596e9ae66.png deleted file mode 100755 index 30997b4..0000000 Binary files a/anaconda/docs/html/_images/inheritance-dbdc268ec5196e89b3fcafc8c4a70fe596e9ae66.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-dbdc268ec5196e89b3fcafc8c4a70fe596e9ae66.png.map b/anaconda/docs/html/_images/inheritance-dbdc268ec5196e89b3fcafc8c4a70fe596e9ae66.png.map deleted file mode 100755 index 1bae0d3..0000000 --- a/anaconda/docs/html/_images/inheritance-dbdc268ec5196e89b3fcafc8c4a70fe596e9ae66.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-ddfa3d941a4a7138fbc8c905281754606afb435c.png b/anaconda/docs/html/_images/inheritance-ddfa3d941a4a7138fbc8c905281754606afb435c.png deleted file mode 100644 index a2af30b..0000000 Binary files a/anaconda/docs/html/_images/inheritance-ddfa3d941a4a7138fbc8c905281754606afb435c.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-ddfa3d941a4a7138fbc8c905281754606afb435c.png.map b/anaconda/docs/html/_images/inheritance-ddfa3d941a4a7138fbc8c905281754606afb435c.png.map deleted file mode 100644 index 90cad97..0000000 --- a/anaconda/docs/html/_images/inheritance-ddfa3d941a4a7138fbc8c905281754606afb435c.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-de91631ce6eb53a96280476c546ab72151ce50a5.png b/anaconda/docs/html/_images/inheritance-de91631ce6eb53a96280476c546ab72151ce50a5.png deleted file mode 100755 index 25e3197..0000000 Binary files a/anaconda/docs/html/_images/inheritance-de91631ce6eb53a96280476c546ab72151ce50a5.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-de91631ce6eb53a96280476c546ab72151ce50a5.png.map b/anaconda/docs/html/_images/inheritance-de91631ce6eb53a96280476c546ab72151ce50a5.png.map deleted file mode 100755 index 0db50fe..0000000 --- a/anaconda/docs/html/_images/inheritance-de91631ce6eb53a96280476c546ab72151ce50a5.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-df51ae45681d8913dacd0e9b347672f80ccffc34.png b/anaconda/docs/html/_images/inheritance-df51ae45681d8913dacd0e9b347672f80ccffc34.png deleted file mode 100755 index d059582..0000000 Binary files a/anaconda/docs/html/_images/inheritance-df51ae45681d8913dacd0e9b347672f80ccffc34.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-df51ae45681d8913dacd0e9b347672f80ccffc34.png.map b/anaconda/docs/html/_images/inheritance-df51ae45681d8913dacd0e9b347672f80ccffc34.png.map deleted file mode 100755 index 0484e1c..0000000 --- a/anaconda/docs/html/_images/inheritance-df51ae45681d8913dacd0e9b347672f80ccffc34.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-e0d4d69a0a3ea2f18bc68f1fe39496aa9d5d87e4.png b/anaconda/docs/html/_images/inheritance-e0d4d69a0a3ea2f18bc68f1fe39496aa9d5d87e4.png deleted file mode 100755 index d943705..0000000 Binary files a/anaconda/docs/html/_images/inheritance-e0d4d69a0a3ea2f18bc68f1fe39496aa9d5d87e4.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-e0d4d69a0a3ea2f18bc68f1fe39496aa9d5d87e4.png.map b/anaconda/docs/html/_images/inheritance-e0d4d69a0a3ea2f18bc68f1fe39496aa9d5d87e4.png.map deleted file mode 100755 index fafd151..0000000 --- a/anaconda/docs/html/_images/inheritance-e0d4d69a0a3ea2f18bc68f1fe39496aa9d5d87e4.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-e1d54308daca4727de3852f15d6443966f815a18.png b/anaconda/docs/html/_images/inheritance-e1d54308daca4727de3852f15d6443966f815a18.png deleted file mode 100755 index 30997b4..0000000 Binary files a/anaconda/docs/html/_images/inheritance-e1d54308daca4727de3852f15d6443966f815a18.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-e1d54308daca4727de3852f15d6443966f815a18.png.map b/anaconda/docs/html/_images/inheritance-e1d54308daca4727de3852f15d6443966f815a18.png.map deleted file mode 100755 index 1bae0d3..0000000 --- a/anaconda/docs/html/_images/inheritance-e1d54308daca4727de3852f15d6443966f815a18.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-e286eb4178c6559612b790cfae732abfc1e48d8d.png b/anaconda/docs/html/_images/inheritance-e286eb4178c6559612b790cfae732abfc1e48d8d.png deleted file mode 100755 index b267aef..0000000 Binary files a/anaconda/docs/html/_images/inheritance-e286eb4178c6559612b790cfae732abfc1e48d8d.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-e286eb4178c6559612b790cfae732abfc1e48d8d.png.map b/anaconda/docs/html/_images/inheritance-e286eb4178c6559612b790cfae732abfc1e48d8d.png.map deleted file mode 100755 index f46de10..0000000 --- a/anaconda/docs/html/_images/inheritance-e286eb4178c6559612b790cfae732abfc1e48d8d.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-e317a9043a49824bb9ce06ea803e7523f7ac6b89.png b/anaconda/docs/html/_images/inheritance-e317a9043a49824bb9ce06ea803e7523f7ac6b89.png deleted file mode 100644 index 837d994..0000000 Binary files a/anaconda/docs/html/_images/inheritance-e317a9043a49824bb9ce06ea803e7523f7ac6b89.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-e317a9043a49824bb9ce06ea803e7523f7ac6b89.png.map b/anaconda/docs/html/_images/inheritance-e317a9043a49824bb9ce06ea803e7523f7ac6b89.png.map deleted file mode 100644 index 9240c6c..0000000 --- a/anaconda/docs/html/_images/inheritance-e317a9043a49824bb9ce06ea803e7523f7ac6b89.png.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/anaconda/docs/html/_images/inheritance-e327215610e417024e2004674e447c558d467f5f.png b/anaconda/docs/html/_images/inheritance-e327215610e417024e2004674e447c558d467f5f.png deleted file mode 100644 index 613cb6a..0000000 Binary files a/anaconda/docs/html/_images/inheritance-e327215610e417024e2004674e447c558d467f5f.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-e327215610e417024e2004674e447c558d467f5f.png.map b/anaconda/docs/html/_images/inheritance-e327215610e417024e2004674e447c558d467f5f.png.map deleted file mode 100644 index f403cf1..0000000 --- a/anaconda/docs/html/_images/inheritance-e327215610e417024e2004674e447c558d467f5f.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-e41bcd896274903c1af9585b494d16ce52359d1a.png b/anaconda/docs/html/_images/inheritance-e41bcd896274903c1af9585b494d16ce52359d1a.png deleted file mode 100644 index 823810c..0000000 Binary files a/anaconda/docs/html/_images/inheritance-e41bcd896274903c1af9585b494d16ce52359d1a.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-e41bcd896274903c1af9585b494d16ce52359d1a.png.map b/anaconda/docs/html/_images/inheritance-e41bcd896274903c1af9585b494d16ce52359d1a.png.map deleted file mode 100644 index 4bbe885..0000000 --- a/anaconda/docs/html/_images/inheritance-e41bcd896274903c1af9585b494d16ce52359d1a.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-e4c77959a4a1a51cfdb3038fd6104792e12fabdc.png b/anaconda/docs/html/_images/inheritance-e4c77959a4a1a51cfdb3038fd6104792e12fabdc.png deleted file mode 100755 index 570f490..0000000 Binary files a/anaconda/docs/html/_images/inheritance-e4c77959a4a1a51cfdb3038fd6104792e12fabdc.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-e4c77959a4a1a51cfdb3038fd6104792e12fabdc.png.map b/anaconda/docs/html/_images/inheritance-e4c77959a4a1a51cfdb3038fd6104792e12fabdc.png.map deleted file mode 100755 index b30cc46..0000000 --- a/anaconda/docs/html/_images/inheritance-e4c77959a4a1a51cfdb3038fd6104792e12fabdc.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-e5cc6e797cccc5c5b32e0a0717d5f2e3464f709b.png b/anaconda/docs/html/_images/inheritance-e5cc6e797cccc5c5b32e0a0717d5f2e3464f709b.png deleted file mode 100755 index f1ea796..0000000 Binary files a/anaconda/docs/html/_images/inheritance-e5cc6e797cccc5c5b32e0a0717d5f2e3464f709b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-e5cc6e797cccc5c5b32e0a0717d5f2e3464f709b.png.map b/anaconda/docs/html/_images/inheritance-e5cc6e797cccc5c5b32e0a0717d5f2e3464f709b.png.map deleted file mode 100755 index 395cb99..0000000 --- a/anaconda/docs/html/_images/inheritance-e5cc6e797cccc5c5b32e0a0717d5f2e3464f709b.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-e63c91335f0b2cd644e6d851408867112232bc6f.png b/anaconda/docs/html/_images/inheritance-e63c91335f0b2cd644e6d851408867112232bc6f.png deleted file mode 100755 index b278b5c..0000000 Binary files a/anaconda/docs/html/_images/inheritance-e63c91335f0b2cd644e6d851408867112232bc6f.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-e63c91335f0b2cd644e6d851408867112232bc6f.png.map b/anaconda/docs/html/_images/inheritance-e63c91335f0b2cd644e6d851408867112232bc6f.png.map deleted file mode 100755 index 0484e1c..0000000 --- a/anaconda/docs/html/_images/inheritance-e63c91335f0b2cd644e6d851408867112232bc6f.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-e6e069e4c4805b35fab9264743e494f21f6c01e1.png b/anaconda/docs/html/_images/inheritance-e6e069e4c4805b35fab9264743e494f21f6c01e1.png deleted file mode 100644 index 6090a74..0000000 Binary files a/anaconda/docs/html/_images/inheritance-e6e069e4c4805b35fab9264743e494f21f6c01e1.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-e6e069e4c4805b35fab9264743e494f21f6c01e1.png.map b/anaconda/docs/html/_images/inheritance-e6e069e4c4805b35fab9264743e494f21f6c01e1.png.map deleted file mode 100644 index f25c58a..0000000 --- a/anaconda/docs/html/_images/inheritance-e6e069e4c4805b35fab9264743e494f21f6c01e1.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-e753d60c224bade11dea5b866219a79630a53a84.png b/anaconda/docs/html/_images/inheritance-e753d60c224bade11dea5b866219a79630a53a84.png deleted file mode 100755 index 9fee0f3..0000000 Binary files a/anaconda/docs/html/_images/inheritance-e753d60c224bade11dea5b866219a79630a53a84.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-e753d60c224bade11dea5b866219a79630a53a84.png.map b/anaconda/docs/html/_images/inheritance-e753d60c224bade11dea5b866219a79630a53a84.png.map deleted file mode 100755 index ff6ec80..0000000 --- a/anaconda/docs/html/_images/inheritance-e753d60c224bade11dea5b866219a79630a53a84.png.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-e77b184ecf186472a6b225931d872435e425d04c.png b/anaconda/docs/html/_images/inheritance-e77b184ecf186472a6b225931d872435e425d04c.png deleted file mode 100644 index 08d141d..0000000 Binary files a/anaconda/docs/html/_images/inheritance-e77b184ecf186472a6b225931d872435e425d04c.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-e77b184ecf186472a6b225931d872435e425d04c.png.map b/anaconda/docs/html/_images/inheritance-e77b184ecf186472a6b225931d872435e425d04c.png.map deleted file mode 100644 index bdf1c0a..0000000 --- a/anaconda/docs/html/_images/inheritance-e77b184ecf186472a6b225931d872435e425d04c.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-ead853d6461d27c6aeb79ee03149bda4ca799ca7.png b/anaconda/docs/html/_images/inheritance-ead853d6461d27c6aeb79ee03149bda4ca799ca7.png deleted file mode 100755 index ee87a9e..0000000 Binary files a/anaconda/docs/html/_images/inheritance-ead853d6461d27c6aeb79ee03149bda4ca799ca7.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-ead853d6461d27c6aeb79ee03149bda4ca799ca7.png.map b/anaconda/docs/html/_images/inheritance-ead853d6461d27c6aeb79ee03149bda4ca799ca7.png.map deleted file mode 100755 index 8c26c70..0000000 --- a/anaconda/docs/html/_images/inheritance-ead853d6461d27c6aeb79ee03149bda4ca799ca7.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-ec34bf8ca6a21a9d05fea3f302063653b132322f.png b/anaconda/docs/html/_images/inheritance-ec34bf8ca6a21a9d05fea3f302063653b132322f.png deleted file mode 100644 index 88ce5eb..0000000 Binary files a/anaconda/docs/html/_images/inheritance-ec34bf8ca6a21a9d05fea3f302063653b132322f.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-ec34bf8ca6a21a9d05fea3f302063653b132322f.png.map b/anaconda/docs/html/_images/inheritance-ec34bf8ca6a21a9d05fea3f302063653b132322f.png.map deleted file mode 100644 index 8c26c70..0000000 --- a/anaconda/docs/html/_images/inheritance-ec34bf8ca6a21a9d05fea3f302063653b132322f.png.map +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-ef5d85400d41e1b0f3eedeabd5f3691f654fccb1.png b/anaconda/docs/html/_images/inheritance-ef5d85400d41e1b0f3eedeabd5f3691f654fccb1.png deleted file mode 100755 index 01fa321..0000000 Binary files a/anaconda/docs/html/_images/inheritance-ef5d85400d41e1b0f3eedeabd5f3691f654fccb1.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-ef5d85400d41e1b0f3eedeabd5f3691f654fccb1.png.map b/anaconda/docs/html/_images/inheritance-ef5d85400d41e1b0f3eedeabd5f3691f654fccb1.png.map deleted file mode 100755 index de0d357..0000000 --- a/anaconda/docs/html/_images/inheritance-ef5d85400d41e1b0f3eedeabd5f3691f654fccb1.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-eff982ea6db2986f012b4becba8693b79b8d3c7e.png b/anaconda/docs/html/_images/inheritance-eff982ea6db2986f012b4becba8693b79b8d3c7e.png deleted file mode 100755 index 2dedb7c..0000000 Binary files a/anaconda/docs/html/_images/inheritance-eff982ea6db2986f012b4becba8693b79b8d3c7e.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-eff982ea6db2986f012b4becba8693b79b8d3c7e.png.map b/anaconda/docs/html/_images/inheritance-eff982ea6db2986f012b4becba8693b79b8d3c7e.png.map deleted file mode 100755 index 044f5a7..0000000 --- a/anaconda/docs/html/_images/inheritance-eff982ea6db2986f012b4becba8693b79b8d3c7e.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-f08d3d4d2956a0f7511ffff4a353f849f1067187.png b/anaconda/docs/html/_images/inheritance-f08d3d4d2956a0f7511ffff4a353f849f1067187.png deleted file mode 100755 index 5586f79..0000000 Binary files a/anaconda/docs/html/_images/inheritance-f08d3d4d2956a0f7511ffff4a353f849f1067187.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-f08d3d4d2956a0f7511ffff4a353f849f1067187.png.map b/anaconda/docs/html/_images/inheritance-f08d3d4d2956a0f7511ffff4a353f849f1067187.png.map deleted file mode 100755 index 2c6f30b..0000000 --- a/anaconda/docs/html/_images/inheritance-f08d3d4d2956a0f7511ffff4a353f849f1067187.png.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-f1ce1c09acd760131e9d8bc08c20f17ad31e756a.png b/anaconda/docs/html/_images/inheritance-f1ce1c09acd760131e9d8bc08c20f17ad31e756a.png deleted file mode 100755 index 3ef1686..0000000 Binary files a/anaconda/docs/html/_images/inheritance-f1ce1c09acd760131e9d8bc08c20f17ad31e756a.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-f1ce1c09acd760131e9d8bc08c20f17ad31e756a.png.map b/anaconda/docs/html/_images/inheritance-f1ce1c09acd760131e9d8bc08c20f17ad31e756a.png.map deleted file mode 100755 index a728298..0000000 --- a/anaconda/docs/html/_images/inheritance-f1ce1c09acd760131e9d8bc08c20f17ad31e756a.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-f28f9c3a84882d3e464c580e2c708a2eecb99f3d.png b/anaconda/docs/html/_images/inheritance-f28f9c3a84882d3e464c580e2c708a2eecb99f3d.png deleted file mode 100755 index 8613eff..0000000 Binary files a/anaconda/docs/html/_images/inheritance-f28f9c3a84882d3e464c580e2c708a2eecb99f3d.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-f28f9c3a84882d3e464c580e2c708a2eecb99f3d.png.map b/anaconda/docs/html/_images/inheritance-f28f9c3a84882d3e464c580e2c708a2eecb99f3d.png.map deleted file mode 100755 index f3a9dac..0000000 --- a/anaconda/docs/html/_images/inheritance-f28f9c3a84882d3e464c580e2c708a2eecb99f3d.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-f3d068f22db67633dee634e566d6d675ff237ea6.png b/anaconda/docs/html/_images/inheritance-f3d068f22db67633dee634e566d6d675ff237ea6.png deleted file mode 100755 index 0127725..0000000 Binary files a/anaconda/docs/html/_images/inheritance-f3d068f22db67633dee634e566d6d675ff237ea6.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-f3d068f22db67633dee634e566d6d675ff237ea6.png.map b/anaconda/docs/html/_images/inheritance-f3d068f22db67633dee634e566d6d675ff237ea6.png.map deleted file mode 100755 index de0d357..0000000 --- a/anaconda/docs/html/_images/inheritance-f3d068f22db67633dee634e566d6d675ff237ea6.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-f906d5ec70230d9449f4a57e5d4911b7d095848d.png b/anaconda/docs/html/_images/inheritance-f906d5ec70230d9449f4a57e5d4911b7d095848d.png deleted file mode 100644 index 5586f79..0000000 Binary files a/anaconda/docs/html/_images/inheritance-f906d5ec70230d9449f4a57e5d4911b7d095848d.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-f906d5ec70230d9449f4a57e5d4911b7d095848d.png.map b/anaconda/docs/html/_images/inheritance-f906d5ec70230d9449f4a57e5d4911b7d095848d.png.map deleted file mode 100644 index 2c6f30b..0000000 --- a/anaconda/docs/html/_images/inheritance-f906d5ec70230d9449f4a57e5d4911b7d095848d.png.map +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-f9ea747c8d38177990c0a13af047bbcf06c27a1b.png b/anaconda/docs/html/_images/inheritance-f9ea747c8d38177990c0a13af047bbcf06c27a1b.png deleted file mode 100644 index 843d2cd..0000000 Binary files a/anaconda/docs/html/_images/inheritance-f9ea747c8d38177990c0a13af047bbcf06c27a1b.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-f9ea747c8d38177990c0a13af047bbcf06c27a1b.png.map b/anaconda/docs/html/_images/inheritance-f9ea747c8d38177990c0a13af047bbcf06c27a1b.png.map deleted file mode 100644 index e5f8f97..0000000 --- a/anaconda/docs/html/_images/inheritance-f9ea747c8d38177990c0a13af047bbcf06c27a1b.png.map +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-fa1d0854c90cc069cab6c198a55fe9cb07c14db5.png b/anaconda/docs/html/_images/inheritance-fa1d0854c90cc069cab6c198a55fe9cb07c14db5.png deleted file mode 100644 index 01fa321..0000000 Binary files a/anaconda/docs/html/_images/inheritance-fa1d0854c90cc069cab6c198a55fe9cb07c14db5.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-fa1d0854c90cc069cab6c198a55fe9cb07c14db5.png.map b/anaconda/docs/html/_images/inheritance-fa1d0854c90cc069cab6c198a55fe9cb07c14db5.png.map deleted file mode 100644 index de0d357..0000000 --- a/anaconda/docs/html/_images/inheritance-fa1d0854c90cc069cab6c198a55fe9cb07c14db5.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-fb311ee801123da77984f9942e5e582257563ced.png b/anaconda/docs/html/_images/inheritance-fb311ee801123da77984f9942e5e582257563ced.png deleted file mode 100755 index 7f5ceeb..0000000 Binary files a/anaconda/docs/html/_images/inheritance-fb311ee801123da77984f9942e5e582257563ced.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-fb311ee801123da77984f9942e5e582257563ced.png.map b/anaconda/docs/html/_images/inheritance-fb311ee801123da77984f9942e5e582257563ced.png.map deleted file mode 100755 index f2e5a80..0000000 --- a/anaconda/docs/html/_images/inheritance-fb311ee801123da77984f9942e5e582257563ced.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-fc6d2707a53220d7d9790e1d47ab3c20afb0ee10.png b/anaconda/docs/html/_images/inheritance-fc6d2707a53220d7d9790e1d47ab3c20afb0ee10.png deleted file mode 100755 index b267aef..0000000 Binary files a/anaconda/docs/html/_images/inheritance-fc6d2707a53220d7d9790e1d47ab3c20afb0ee10.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-fc6d2707a53220d7d9790e1d47ab3c20afb0ee10.png.map b/anaconda/docs/html/_images/inheritance-fc6d2707a53220d7d9790e1d47ab3c20afb0ee10.png.map deleted file mode 100755 index f46de10..0000000 --- a/anaconda/docs/html/_images/inheritance-fc6d2707a53220d7d9790e1d47ab3c20afb0ee10.png.map +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-fe1d7cdae6be6261470c03d4936937f46b53f04f.png b/anaconda/docs/html/_images/inheritance-fe1d7cdae6be6261470c03d4936937f46b53f04f.png deleted file mode 100755 index 924c213..0000000 Binary files a/anaconda/docs/html/_images/inheritance-fe1d7cdae6be6261470c03d4936937f46b53f04f.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-fe1d7cdae6be6261470c03d4936937f46b53f04f.png.map b/anaconda/docs/html/_images/inheritance-fe1d7cdae6be6261470c03d4936937f46b53f04f.png.map deleted file mode 100755 index 6f56a8e..0000000 --- a/anaconda/docs/html/_images/inheritance-fe1d7cdae6be6261470c03d4936937f46b53f04f.png.map +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-fe9d8509a9aace6987cec2e708ea4bab6dc2672d.png b/anaconda/docs/html/_images/inheritance-fe9d8509a9aace6987cec2e708ea4bab6dc2672d.png deleted file mode 100755 index 472ebdf..0000000 Binary files a/anaconda/docs/html/_images/inheritance-fe9d8509a9aace6987cec2e708ea4bab6dc2672d.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-fe9d8509a9aace6987cec2e708ea4bab6dc2672d.png.map b/anaconda/docs/html/_images/inheritance-fe9d8509a9aace6987cec2e708ea4bab6dc2672d.png.map deleted file mode 100755 index bab33fd..0000000 --- a/anaconda/docs/html/_images/inheritance-fe9d8509a9aace6987cec2e708ea4bab6dc2672d.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_images/inheritance-ff420bde5f98c728d28c82f0a4412b445a364490.png b/anaconda/docs/html/_images/inheritance-ff420bde5f98c728d28c82f0a4412b445a364490.png deleted file mode 100755 index 0fdda86..0000000 Binary files a/anaconda/docs/html/_images/inheritance-ff420bde5f98c728d28c82f0a4412b445a364490.png and /dev/null differ diff --git a/anaconda/docs/html/_images/inheritance-ff420bde5f98c728d28c82f0a4412b445a364490.png.map b/anaconda/docs/html/_images/inheritance-ff420bde5f98c728d28c82f0a4412b445a364490.png.map deleted file mode 100755 index b30cc46..0000000 --- a/anaconda/docs/html/_images/inheritance-ff420bde5f98c728d28c82f0a4412b445a364490.png.map +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/anaconda/docs/html/_static/ajax-loader.gif b/anaconda/docs/html/_static/ajax-loader.gif deleted file mode 100755 index 61faf8c..0000000 Binary files a/anaconda/docs/html/_static/ajax-loader.gif and /dev/null differ diff --git a/anaconda/docs/html/_static/basic.css b/anaconda/docs/html/_static/basic.css deleted file mode 100755 index 9fa77d8..0000000 --- a/anaconda/docs/html/_static/basic.css +++ /dev/null @@ -1,599 +0,0 @@ -/* - * basic.css - * ~~~~~~~~~ - * - * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/* -- main layout ----------------------------------------------------------- */ - -div.clearer { - clear: both; -} - -/* -- relbar ---------------------------------------------------------------- */ - -div.related { - width: 100%; - font-size: 90%; -} - -div.related h3 { - display: none; -} - -div.related ul { - margin: 0; - padding: 0 0 0 10px; - list-style: none; -} - -div.related li { - display: inline; -} - -div.related li.right { - float: right; - margin-right: 5px; -} - -/* -- sidebar --------------------------------------------------------------- */ - -div.sphinxsidebarwrapper { - padding: 10px 5px 0 10px; -} - -div.sphinxsidebar { - float: left; - width: 230px; - margin-left: -100%; - font-size: 90%; -} - -div.sphinxsidebar ul { - list-style: none; -} - -div.sphinxsidebar ul ul, -div.sphinxsidebar ul.want-points { - margin-left: 20px; - list-style: square; -} - -div.sphinxsidebar ul ul { - margin-top: 0; - margin-bottom: 0; -} - -div.sphinxsidebar form { - margin-top: 10px; -} - -div.sphinxsidebar input { - border: 1px solid #98dbcc; - font-family: sans-serif; - font-size: 1em; -} - -div.sphinxsidebar #searchbox input[type="text"] { - width: 170px; -} - -div.sphinxsidebar #searchbox input[type="submit"] { - width: 30px; -} - -img { - border: 0; - max-width: 100%; -} - -/* -- search page ----------------------------------------------------------- */ - -ul.search { - margin: 10px 0 0 20px; - padding: 0; -} - -ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; -} - -ul.search li a { - font-weight: bold; -} - -ul.search li div.context { - color: #888; - margin: 2px 0 0 30px; - text-align: left; -} - -ul.keywordmatches li.goodmatch a { - font-weight: bold; -} - -/* -- index page ------------------------------------------------------------ */ - -table.contentstable { - width: 90%; -} - -table.contentstable p.biglink { - line-height: 150%; -} - -a.biglink { - font-size: 1.3em; -} - -span.linkdescr { - font-style: italic; - padding-top: 5px; - font-size: 90%; -} - -/* -- general index --------------------------------------------------------- */ - -table.indextable { - width: 100%; -} - -table.indextable td { - text-align: left; - vertical-align: top; -} - -table.indextable dl, table.indextable dd { - margin-top: 0; - margin-bottom: 0; -} - -table.indextable tr.pcap { - height: 10px; -} - -table.indextable tr.cap { - margin-top: 10px; - background-color: #f2f2f2; -} - -img.toggler { - margin-right: 3px; - margin-top: 3px; - cursor: pointer; -} - -div.modindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -div.genindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -/* -- general body styles --------------------------------------------------- */ - -a.headerlink { - visibility: hidden; -} - -h1:hover > a.headerlink, -h2:hover > a.headerlink, -h3:hover > a.headerlink, -h4:hover > a.headerlink, -h5:hover > a.headerlink, -h6:hover > a.headerlink, -dt:hover > a.headerlink, -caption:hover > a.headerlink, -p.caption:hover > a.headerlink, -div.code-block-caption:hover > a.headerlink { - visibility: visible; -} - -div.body p.caption { - text-align: inherit; -} - -div.body td { - text-align: left; -} - -.field-list ul { - padding-left: 1em; -} - -.first { - margin-top: 0 !important; -} - -p.rubric { - margin-top: 30px; - font-weight: bold; -} - -img.align-left, .figure.align-left, object.align-left { - clear: left; - float: left; - margin-right: 1em; -} - -img.align-right, .figure.align-right, object.align-right { - clear: right; - float: right; - margin-left: 1em; -} - -img.align-center, .figure.align-center, object.align-center { - display: block; - margin-left: auto; - margin-right: auto; -} - -.align-left { - text-align: left; -} - -.align-center { - text-align: center; -} - -.align-right { - text-align: right; -} - -/* -- sidebars -------------------------------------------------------------- */ - -div.sidebar { - margin: 0 0 0.5em 1em; - border: 1px solid #ddb; - padding: 7px 7px 0 7px; - background-color: #ffe; - width: 40%; - float: right; -} - -p.sidebar-title { - font-weight: bold; -} - -/* -- topics ---------------------------------------------------------------- */ - -div.topic { - border: 1px solid #ccc; - padding: 7px 7px 0 7px; - margin: 10px 0 10px 0; -} - -p.topic-title { - font-size: 1.1em; - font-weight: bold; - margin-top: 10px; -} - -/* -- admonitions ----------------------------------------------------------- */ - -div.admonition { - margin-top: 10px; - margin-bottom: 10px; - padding: 7px; -} - -div.admonition dt { - font-weight: bold; -} - -div.admonition dl { - margin-bottom: 0; -} - -p.admonition-title { - margin: 0px 10px 5px 0px; - font-weight: bold; -} - -div.body p.centered { - text-align: center; - margin-top: 25px; -} - -/* -- tables ---------------------------------------------------------------- */ - -table.docutils { - border: 0; - border-collapse: collapse; -} - -table caption span.caption-number { - font-style: italic; -} - -table caption span.caption-text { -} - -table.docutils td, table.docutils th { - padding: 1px 8px 1px 5px; - border-top: 0; - border-left: 0; - border-right: 0; - border-bottom: 1px solid #aaa; -} - -table.field-list td, table.field-list th { - border: 0 !important; -} - -table.footnote td, table.footnote th { - border: 0 !important; -} - -th { - text-align: left; - padding-right: 5px; -} - -table.citation { - border-left: solid 1px gray; - margin-left: 1px; -} - -table.citation td { - border-bottom: none; -} - -/* -- figures --------------------------------------------------------------- */ - -div.figure { - margin: 0.5em; - padding: 0.5em; -} - -div.figure p.caption { - padding: 0.3em; -} - -div.figure p.caption span.caption-number { - font-style: italic; -} - -div.figure p.caption span.caption-text { -} - - -/* -- other body styles ----------------------------------------------------- */ - -ol.arabic { - list-style: decimal; -} - -ol.loweralpha { - list-style: lower-alpha; -} - -ol.upperalpha { - list-style: upper-alpha; -} - -ol.lowerroman { - list-style: lower-roman; -} - -ol.upperroman { - list-style: upper-roman; -} - -dl { - margin-bottom: 15px; -} - -dd p { - margin-top: 0px; -} - -dd ul, dd table { - margin-bottom: 10px; -} - -dd { - margin-top: 3px; - margin-bottom: 10px; - margin-left: 30px; -} - -dt:target, .highlighted { - background-color: #fbe54e; -} - -dl.glossary dt { - font-weight: bold; - font-size: 1.1em; -} - -.field-list ul { - margin: 0; - padding-left: 1em; -} - -.field-list p { - margin: 0; -} - -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - -.versionmodified { - font-style: italic; -} - -.system-message { - background-color: #fda; - padding: 5px; - border: 3px solid red; -} - -.footnote:target { - background-color: #ffa; -} - -.line-block { - display: block; - margin-top: 1em; - margin-bottom: 1em; -} - -.line-block .line-block { - margin-top: 0; - margin-bottom: 0; - margin-left: 1.5em; -} - -.guilabel, .menuselection { - font-family: sans-serif; -} - -.accelerator { - text-decoration: underline; -} - -.classifier { - font-style: oblique; -} - -abbr, acronym { - border-bottom: dotted 1px; - cursor: help; -} - -/* -- code displays --------------------------------------------------------- */ - -pre { - overflow: auto; - overflow-y: hidden; /* fixes display issues on Chrome browsers */ -} - -td.linenos pre { - padding: 5px 0px; - border: 0; - background-color: transparent; - color: #aaa; -} - -table.highlighttable { - margin-left: 0.5em; -} - -table.highlighttable td { - padding: 0 0.5em 0 0.5em; -} - -div.code-block-caption { - padding: 2px 5px; - font-size: small; -} - -div.code-block-caption code { - background-color: transparent; -} - -div.code-block-caption + div > div.highlight > pre { - margin-top: 0; -} - -div.code-block-caption span.caption-number { - padding: 0.1em 0.3em; - font-style: italic; -} - -div.code-block-caption span.caption-text { -} - -div.literal-block-wrapper { - padding: 1em 1em 0; -} - -div.literal-block-wrapper div.highlight { - margin: 0; -} - -code.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -code.descclassname { - background-color: transparent; -} - -code.xref, a code { - background-color: transparent; - font-weight: bold; -} - -h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { - background-color: transparent; -} - -.viewcode-link { - float: right; -} - -.viewcode-back { - float: right; - font-family: sans-serif; -} - -div.viewcode-block:target { - margin: -1px -10px; - padding: 0 10px; -} - -/* -- math display ---------------------------------------------------------- */ - -img.math { - vertical-align: middle; -} - -div.body div.math p { - text-align: center; -} - -span.eqno { - float: right; -} - -/* -- printout stylesheet --------------------------------------------------- */ - -@media print { - div.document, - div.documentwrapper, - div.bodywrapper { - margin: 0 !important; - width: 100%; - } - - div.sphinxsidebar, - div.related, - div.footer, - #top-link { - display: none; - } -} \ No newline at end of file diff --git a/anaconda/docs/html/_static/comment-bright.png b/anaconda/docs/html/_static/comment-bright.png deleted file mode 100755 index 551517b..0000000 Binary files a/anaconda/docs/html/_static/comment-bright.png and /dev/null differ diff --git a/anaconda/docs/html/_static/comment-close.png b/anaconda/docs/html/_static/comment-close.png deleted file mode 100755 index 09b54be..0000000 Binary files a/anaconda/docs/html/_static/comment-close.png and /dev/null differ diff --git a/anaconda/docs/html/_static/comment.png b/anaconda/docs/html/_static/comment.png deleted file mode 100755 index 92feb52..0000000 Binary files a/anaconda/docs/html/_static/comment.png and /dev/null differ diff --git a/anaconda/docs/html/_static/css/badge_only.css b/anaconda/docs/html/_static/css/badge_only.css deleted file mode 100755 index 7e17fb1..0000000 --- a/anaconda/docs/html/_static/css/badge_only.css +++ /dev/null @@ -1,2 +0,0 @@ -.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg#FontAwesome") format("svg")}.fa:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa{display:inline-block;text-decoration:inherit}li .fa{display:inline-block}li .fa-large:before,li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-0.8em}ul.fas li .fa{width:0.8em}ul.fas li .fa-large:before,ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before{content:""}.icon-book:before{content:""}.fa-caret-down:before{content:""}.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.icon-caret-up:before{content:""}.fa-caret-left:before{content:""}.icon-caret-left:before{content:""}.fa-caret-right:before{content:""}.icon-caret-right:before{content:""}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}} -/*# sourceMappingURL=badge_only.css.map */ diff --git a/anaconda/docs/html/_static/css/theme.css b/anaconda/docs/html/_static/css/theme.css deleted file mode 100755 index 7be9339..0000000 --- a/anaconda/docs/html/_static/css/theme.css +++ /dev/null @@ -1,5 +0,0 @@ -*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,.rst-content code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,.rst-content .toctree-wrapper p.caption,h3{orphans:3;widows:3}h2,.rst-content .toctree-wrapper p.caption,h3{page-break-after:avoid}}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*! - * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.2.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.wy-menu-vertical li span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.rst-content code.download span.pull-left:first-child,.pull-left.icon{margin-right:.3em}.fa.pull-right,.wy-menu-vertical li span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.rst-content code.download span.pull-right:first-child,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink,.rst-content tt.download span:first-child,.rst-content code.download span:first-child,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .rst-content p.caption .headerlink,.rst-content p.caption a .headerlink,a .rst-content tt.download span:first-child,.rst-content tt.download a span:first-child,a .rst-content code.download span:first-child,.rst-content code.download a span:first-child,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .btn span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.btn .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .rst-content p.caption .headerlink,.rst-content p.caption .btn .headerlink,.btn .rst-content tt.download span:first-child,.rst-content tt.download .btn span:first-child,.btn .rst-content code.download span:first-child,.rst-content code.download .btn span:first-child,.btn .icon,.nav .fa,.nav .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand,.nav .wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .rst-content p.caption .headerlink,.rst-content p.caption .nav .headerlink,.nav .rst-content tt.download span:first-child,.rst-content tt.download .nav span:first-child,.nav .rst-content code.download span:first-child,.rst-content code.download .nav span:first-child,.nav .icon{display:inline}.btn .fa.fa-large,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .btn span.fa-large:first-child,.btn .rst-content code.download span.fa-large:first-child,.rst-content code.download .btn span.fa-large:first-child,.btn .fa-large.icon,.nav .fa.fa-large,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.nav .rst-content code.download span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.nav .fa-large.icon{line-height:0.9em}.btn .fa.fa-spin,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .btn span.fa-spin:first-child,.btn .rst-content code.download span.fa-spin:first-child,.rst-content code.download .btn span.fa-spin:first-child,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.nav .rst-content code.download span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.wy-menu-vertical li span.btn.toctree-expand:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.rst-content code.download span.btn:first-child:before,.btn.icon:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.fa:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.rst-content code.download span.btn:first-child:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.rst-content tt.download .btn-mini span:first-child:before,.btn-mini .rst-content code.download span:first-child:before,.rst-content code.download .btn-mini span:first-child:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 0.3125em 0;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:0.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type="datetime-local"]{padding:0.34375em 0.625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:0.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:0.5em 0.625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type="radio"][disabled],input[type="checkbox"][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{width:36px;height:12px;margin:12px 0;position:relative;border-radius:4px;background:#ccc;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.wy-switch:before{position:absolute;content:"";display:block;width:18px;height:18px;border-radius:4px;background:#999;left:-3px;top:-3px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.wy-switch:after{content:"false";position:absolute;left:48px;display:block;font-size:12px;color:#ccc}.wy-switch.active{background:#1e8449}.wy-switch.active:before{left:24px;background:#27AE60}.wy-switch.active:after{content:"true"}.wy-switch.disabled,.wy-switch.active.disabled{cursor:not-allowed}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:0.5em 0.625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:0.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0.3em;display:block}.wy-form label{margin-bottom:0.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:0.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,.rst-content .toctree-wrapper p.caption,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2,.rst-content .toctree-wrapper p.caption{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt,.rst-content code{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:"Example";position:absolute;top:0px;left:0px;background:#9B59B6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],pre.literal-block div[class^='highlight'],.rst-content .literal-block div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}div[class^='highlight'] td.code{width:100%}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:12px;line-height:1.5;display:block;overflow:auto;color:#404040}@media print{.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#ffc;margin:0 -12px;padding:0 12px;display:block}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#EAF2F5}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs li code,.wy-breadcrumbs li .rst-content tt,.rst-content .wy-breadcrumbs li tt{padding:5px;border:none;background:none}.wy-breadcrumbs li code.literal,.wy-breadcrumbs li .rst-content tt.literal,.rst-content .wy-breadcrumbs li tt.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;margin-bottom:0;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#555;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li code,.wy-menu-vertical li .rst-content tt,.rst-content .wy-menu-vertical li tt{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:0.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:0.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.on a:hover span.toctree-expand,.wy-menu-vertical li.current>a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li.current>a span.toctree-expand{display:block;font-size:0.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current li.toctree-l2>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>ul{display:none}.wy-menu-vertical li.toctree-l1.current li.toctree-l2.current>ul,.wy-menu-vertical li.toctree-l2.current li.toctree-l3.current>ul{display:block}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{display:block;background:#c9c9c9;padding:0.4045em 4.045em}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3{font-size:0.9em}.wy-menu-vertical li.toctree-l3.current>a{background:#bdbdbd;padding:0.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{display:block;background:#bdbdbd;padding:0.4045em 5.663em;border-top:none;border-bottom:none}.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand{color:gray}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.toctree-l4{font-size:0.9em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical .local-toc li ul{display:block}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:0.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#b3b3b3}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:0.809em;margin-bottom:0.809em;z-index:200;background-color:#2980B9;text-align:center;padding:0.809em;display:block;color:#fcfcfc;margin-bottom:0.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto 0.809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:0.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-side-nav-search>a img.logo,.wy-side-nav-search .wy-dropdown>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search>a.icon img.logo,.wy-side-nav-search .wy-dropdown>a.icon img.logo{margin-top:0.85em}.wy-side-nav-search>div.version{margin-top:-0.4045em;margin-bottom:0.809em;font-weight:normal;color:rgba(255,255,255,0.3)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:0.4045em 0.809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:#999}footer p{margin-bottom:12px}footer span.commit code,footer span.commit .rst-content tt,.rst-content footer span.commit tt{padding:0px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:1em;background:none;border:none;color:#999}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-side-scroll{width:auto}.wy-side-nav-search{width:auto}.wy-menu.wy-menu-vertical{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1400px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}}.rst-content img{max-width:100%;height:auto !important}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img,.rst-content .section>a>img{margin-bottom:24px}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .line-block{margin-left:24px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto;display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content .toctree-wrapper p.caption .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.rst-content p.caption .headerlink{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content .toctree-wrapper p.caption .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content p.caption .headerlink:after{visibility:visible;content:"";font-family:FontAwesome;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content .toctree-wrapper p.caption:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink,.rst-content p.caption:hover .headerlink{display:inline-block}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:super;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:#999}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.docutils.citation tt,.rst-content table.docutils.citation code,.rst-content table.docutils.footnote tt,.rst-content table.docutils.footnote code{color:#555}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none;padding-top:5px}.rst-content table.field-list td>strong{display:inline-block;margin-top:3px}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left;padding-left:0}.rst-content tt,.rst-content tt,.rst-content code{color:#000;padding:2px 5px}.rst-content tt big,.rst-content tt em,.rst-content tt big,.rst-content code big,.rst-content tt em,.rst-content code em{font-size:100% !important;line-height:normal}.rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal{color:#E74C3C}.rst-content tt.xref,a .rst-content tt,.rst-content tt.xref,.rst-content code.xref,a .rst-content tt,a .rst-content code{font-weight:bold;color:#404040}.rst-content a tt,.rst-content a tt,.rst-content a code{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:inline-block;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:#555}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) tt,.rst-content dl:not(.docutils) code{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname,.rst-content dl:not(.docutils) tt.descclassname,.rst-content dl:not(.docutils) code.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) code.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}.rst-content tt.download,.rst-content code.download{background:inherit;padding:inherit;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content tt.download span:first-child:before,.rst-content code.download span:first-child:before{margin-right:4px}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:400;src:local("Inconsolata"),local("Inconsolata-Regular"),url(../fonts/Inconsolata-Regular.ttf) format("truetype")}@font-face{font-family:"Inconsolata";font-style:normal;font-weight:700;src:local("Inconsolata Bold"),local("Inconsolata-Bold"),url(../fonts/Inconsolata-Bold.ttf) format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(../fonts/Lato-Regular.ttf) format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(../fonts/Lato-Bold.ttf) format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(../fonts/RobotoSlab-Regular.ttf) format("truetype")}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:local("Roboto Slab Bold"),local("RobotoSlab-Bold"),url(../fonts/RobotoSlab-Bold.ttf) format("truetype")} -/*# sourceMappingURL=theme.css.map */ diff --git a/anaconda/docs/html/_static/doctools.js b/anaconda/docs/html/_static/doctools.js deleted file mode 100755 index c7bfe76..0000000 --- a/anaconda/docs/html/_static/doctools.js +++ /dev/null @@ -1,263 +0,0 @@ -/* - * doctools.js - * ~~~~~~~~~~~ - * - * Sphinx JavaScript utilities for all documentation. - * - * :copyright: Copyright 2007-2015 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/** - * select a different prefix for underscore - */ -$u = _.noConflict(); - -/** - * make the code below compatible with browsers without - * an installed firebug like debugger -if (!window.console || !console.firebug) { - var names = ["log", "debug", "info", "warn", "error", "assert", "dir", - "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", - "profile", "profileEnd"]; - window.console = {}; - for (var i = 0; i < names.length; ++i) - window.console[names[i]] = function() {}; -} - */ - -/** - * small helper function to urldecode strings - */ -jQuery.urldecode = function(x) { - return decodeURIComponent(x).replace(/\+/g, ' '); -}; - -/** - * small helper function to urlencode strings - */ -jQuery.urlencode = encodeURIComponent; - -/** - * This function returns the parsed url parameters of the - * current request. Multiple values per key are supported, - * it will always return arrays of strings for the value parts. - */ -jQuery.getQueryParameters = function(s) { - if (typeof s == 'undefined') - s = document.location.search; - var parts = s.substr(s.indexOf('?') + 1).split('&'); - var result = {}; - for (var i = 0; i < parts.length; i++) { - var tmp = parts[i].split('=', 2); - var key = jQuery.urldecode(tmp[0]); - var value = jQuery.urldecode(tmp[1]); - if (key in result) - result[key].push(value); - else - result[key] = [value]; - } - return result; -}; - -/** - * highlight a given string on a jquery object by wrapping it in - * span elements with the given class name. - */ -jQuery.fn.highlightText = function(text, className) { - function highlight(node) { - if (node.nodeType == 3) { - var val = node.nodeValue; - var pos = val.toLowerCase().indexOf(text); - if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) { - var span = document.createElement("span"); - span.className = className; - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - node.parentNode.insertBefore(span, node.parentNode.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling)); - node.nodeValue = val.substr(0, pos); - } - } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this); - }); - } - } - return this.each(function() { - highlight(this); - }); -}; - -/* - * backward compatibility for jQuery.browser - * This will be supported until firefox bug is fixed. - */ -if (!jQuery.browser) { - jQuery.uaMatch = function(ua) { - ua = ua.toLowerCase(); - - var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || - /(webkit)[ \/]([\w.]+)/.exec(ua) || - /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || - /(msie) ([\w.]+)/.exec(ua) || - ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || - []; - - return { - browser: match[ 1 ] || "", - version: match[ 2 ] || "0" - }; - }; - jQuery.browser = {}; - jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; -} - -/** - * Small JavaScript module for the documentation. - */ -var Documentation = { - - init : function() { - this.fixFirefoxAnchorBug(); - this.highlightSearchWords(); - this.initIndexTable(); - }, - - /** - * i18n support - */ - TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, - LOCALE : 'unknown', - - // gettext and ngettext don't access this so that the functions - // can safely bound to a different name (_ = Documentation.gettext) - gettext : function(string) { - var translated = Documentation.TRANSLATIONS[string]; - if (typeof translated == 'undefined') - return string; - return (typeof translated == 'string') ? translated : translated[0]; - }, - - ngettext : function(singular, plural, n) { - var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated == 'undefined') - return (n == 1) ? singular : plural; - return translated[Documentation.PLURALEXPR(n)]; - }, - - addTranslations : function(catalog) { - for (var key in catalog.messages) - this.TRANSLATIONS[key] = catalog.messages[key]; - this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); - this.LOCALE = catalog.locale; - }, - - /** - * add context elements like header anchor links - */ - addContextElements : function() { - $('div[id] > :header:first').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this headline')). - appendTo(this); - }); - $('dt[id]').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this definition')). - appendTo(this); - }); - }, - - /** - * workaround a firefox stupidity - * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 - */ - fixFirefoxAnchorBug : function() { - if (document.location.hash) - window.setTimeout(function() { - document.location.href += ''; - }, 10); - }, - - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords : function() { - var params = $.getQueryParameters(); - var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; - if (terms.length) { - var body = $('div.body'); - if (!body.length) { - body = $('body'); - } - window.setTimeout(function() { - $.each(terms, function() { - body.highlightText(this.toLowerCase(), 'highlighted'); - }); - }, 10); - $('') - .appendTo($('#searchbox')); - } - }, - - /** - * init the domain index toggle buttons - */ - initIndexTable : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) == 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { - togglers.click(); - } - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords : function() { - $('#searchbox .highlight-link').fadeOut(300); - $('span.highlighted').removeClass('highlighted'); - }, - - /** - * make the url absolute - */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; - }, - - /** - * get the current relative url - */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this == '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); - } -}; - -// quick alias for translations -_ = Documentation.gettext; - -$(document).ready(function() { - Documentation.init(); -}); diff --git a/anaconda/docs/html/_static/down-pressed.png b/anaconda/docs/html/_static/down-pressed.png deleted file mode 100755 index 7c30d00..0000000 Binary files a/anaconda/docs/html/_static/down-pressed.png and /dev/null differ diff --git a/anaconda/docs/html/_static/down.png b/anaconda/docs/html/_static/down.png deleted file mode 100755 index f48098a..0000000 Binary files a/anaconda/docs/html/_static/down.png and /dev/null differ diff --git a/anaconda/docs/html/_static/file.png b/anaconda/docs/html/_static/file.png deleted file mode 100755 index 254c60b..0000000 Binary files a/anaconda/docs/html/_static/file.png and /dev/null differ diff --git a/anaconda/docs/html/_static/fonts/Inconsolata-Bold.ttf b/anaconda/docs/html/_static/fonts/Inconsolata-Bold.ttf deleted file mode 100755 index 58c9fef..0000000 Binary files a/anaconda/docs/html/_static/fonts/Inconsolata-Bold.ttf and /dev/null differ diff --git a/anaconda/docs/html/_static/fonts/Inconsolata-Regular.ttf b/anaconda/docs/html/_static/fonts/Inconsolata-Regular.ttf deleted file mode 100755 index a87ffba..0000000 Binary files a/anaconda/docs/html/_static/fonts/Inconsolata-Regular.ttf and /dev/null differ diff --git a/anaconda/docs/html/_static/fonts/Inconsolata.ttf b/anaconda/docs/html/_static/fonts/Inconsolata.ttf deleted file mode 100755 index 4b8a36d..0000000 Binary files a/anaconda/docs/html/_static/fonts/Inconsolata.ttf and /dev/null differ diff --git a/anaconda/docs/html/_static/fonts/Lato-Bold.ttf b/anaconda/docs/html/_static/fonts/Lato-Bold.ttf deleted file mode 100755 index ef5ae3b..0000000 Binary files a/anaconda/docs/html/_static/fonts/Lato-Bold.ttf and /dev/null differ diff --git a/anaconda/docs/html/_static/fonts/Lato-Regular.ttf b/anaconda/docs/html/_static/fonts/Lato-Regular.ttf deleted file mode 100755 index adbfc46..0000000 Binary files a/anaconda/docs/html/_static/fonts/Lato-Regular.ttf and /dev/null differ diff --git a/anaconda/docs/html/_static/fonts/RobotoSlab-Bold.ttf b/anaconda/docs/html/_static/fonts/RobotoSlab-Bold.ttf deleted file mode 100755 index df5d1df..0000000 Binary files a/anaconda/docs/html/_static/fonts/RobotoSlab-Bold.ttf and /dev/null differ diff --git a/anaconda/docs/html/_static/fonts/RobotoSlab-Regular.ttf b/anaconda/docs/html/_static/fonts/RobotoSlab-Regular.ttf deleted file mode 100755 index eb52a79..0000000 Binary files a/anaconda/docs/html/_static/fonts/RobotoSlab-Regular.ttf and /dev/null differ diff --git a/anaconda/docs/html/_static/fonts/fontawesome-webfont.eot b/anaconda/docs/html/_static/fonts/fontawesome-webfont.eot deleted file mode 100755 index 84677bc..0000000 Binary files a/anaconda/docs/html/_static/fonts/fontawesome-webfont.eot and /dev/null differ diff --git a/anaconda/docs/html/_static/fonts/fontawesome-webfont.svg b/anaconda/docs/html/_static/fonts/fontawesome-webfont.svg deleted file mode 100755 index d32830c..0000000 --- a/anaconda/docs/html/_static/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,685 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/anaconda/docs/html/_static/fonts/fontawesome-webfont.ttf b/anaconda/docs/html/_static/fonts/fontawesome-webfont.ttf deleted file mode 100755 index 9d02852..0000000 Binary files a/anaconda/docs/html/_static/fonts/fontawesome-webfont.ttf and /dev/null differ diff --git a/anaconda/docs/html/_static/fonts/fontawesome-webfont.woff b/anaconda/docs/html/_static/fonts/fontawesome-webfont.woff deleted file mode 100755 index 1b92d42..0000000 Binary files a/anaconda/docs/html/_static/fonts/fontawesome-webfont.woff and /dev/null differ diff --git a/anaconda/docs/html/_static/jquery-1.11.1.js b/anaconda/docs/html/_static/jquery-1.11.1.js deleted file mode 100755 index d4b67f7..0000000 --- a/anaconda/docs/html/_static/jquery-1.11.1.js +++ /dev/null @@ -1,10308 +0,0 @@ -/*! - * jQuery JavaScript Library v1.11.1 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2014-05-01T17:42Z - */ - -(function( global, factory ) { - - if ( typeof module === "object" && typeof module.exports === "object" ) { - // For CommonJS and CommonJS-like environments where a proper window is present, - // execute the factory and get jQuery - // For environments that do not inherently posses a window with a document - // (such as Node.js), expose a jQuery-making factory as module.exports - // This accentuates the need for the creation of a real window - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Can't do this because several apps including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -// Support: Firefox 18+ -// - -var deletedIds = []; - -var slice = deletedIds.slice; - -var concat = deletedIds.concat; - -var push = deletedIds.push; - -var indexOf = deletedIds.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var support = {}; - - - -var - version = "1.11.1", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android<4.1, IE<9 - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; - -jQuery.fn = jQuery.prototype = { - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num != null ? - - // Return just the one element from the set - ( num < 0 ? this[ num + this.length ] : this[ num ] ) : - - // Return all the elements in a clean array - slice.call( this ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: deletedIds.sort, - splice: deletedIds.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - isWindow: function( obj ) { - /* jshint eqeqeq: false */ - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - // parseFloat NaNs numeric-cast false positives (null|true|false|"") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - return !jQuery.isArray( obj ) && obj - parseFloat( obj ) >= 0; - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - isPlainObject: function( obj ) { - var key; - - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Support: IE<9 - // Handle iteration over inherited properties before own properties. - if ( support.ownLast ) { - for ( key in obj ) { - return hasOwn.call( obj, key ); - } - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call(obj) ] || "object" : - typeof obj; - }, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - // args is for internal usage only - each: function( obj, callback, args ) { - var value, - i = 0, - length = obj.length, - isArray = isArraylike( obj ); - - if ( args ) { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } - } - - return obj; - }, - - // Support: Android<4.1, IE<9 - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArraylike( Object(arr) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( indexOf ) { - return indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - while ( j < len ) { - first[ i++ ] = second[ j++ ]; - } - - // Support: IE<9 - // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) - if ( len !== len ) { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, - i = 0, - length = elems.length, - isArray = isArraylike( elems ), - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: function() { - return +( new Date() ); - }, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -function isArraylike( obj ) { - var length = obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - if ( obj.nodeType === 1 && length ) { - return true; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v1.10.19 - * http://sizzlejs.com/ - * - * Copyright 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2014-04-18 - */ -(function( window ) { - -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + -(new Date()), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // General-purpose constants - strundefined = typeof undefined, - MAX_NEGATIVE = 1 << 31, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf if we can't use a native one - indexOf = arr.indexOf || function( elem ) { - var i = 0, - len = this.length; - for ( ; i < len; i++ ) { - if ( this[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - // http://www.w3.org/TR/css3-syntax/#characters - characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Loosely modeled on CSS identifier characters - // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors - // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = characterEncoding.replace( "w", "w#" ), - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + characterEncoding + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + characterEncoding + ")" ), - "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), - "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - rescape = /'|\\/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }; - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var match, elem, m, nodeType, - // QSA vars - i, groups, old, nid, newContext, newSelector; - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - - context = context || document; - results = results || []; - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { - return []; - } - - if ( documentIsHTML && !seed ) { - - // Shortcuts - if ( (match = rquickExpr.exec( selector )) ) { - // Speed-up: Sizzle("#ID") - if ( (m = match[1]) ) { - if ( nodeType === 9 ) { - elem = context.getElementById( m ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document (jQuery #6963) - if ( elem && elem.parentNode ) { - // Handle the case where IE, Opera, and Webkit return items - // by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - } else { - // Context is not a document - if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && - contains( context, elem ) && elem.id === m ) { - results.push( elem ); - return results; - } - } - - // Speed-up: Sizzle("TAG") - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Speed-up: Sizzle(".CLASS") - } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) { - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // QSA path - if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - nid = old = expando; - newContext = context; - newSelector = nodeType === 9 && selector; - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - groups = tokenize( selector ); - - if ( (old = context.getAttribute("id")) ) { - nid = old.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", nid ); - } - nid = "[id='" + nid + "'] "; - - i = groups.length; - while ( i-- ) { - groups[i] = nid + toSelector( groups[i] ); - } - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; - newSelector = groups.join(","); - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch(qsaError) { - } finally { - if ( !old ) { - context.removeAttribute("id"); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {Function(string, Object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ -function assert( fn ) { - var div = document.createElement("div"); - - try { - return !!fn( div ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( div.parentNode ) { - div.parentNode.removeChild( div ); - } - // release memory in IE - div = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = attrs.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - ( ~b.sourceIndex || MAX_NEGATIVE ) - - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== strundefined && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, - doc = node ? node.ownerDocument || node : preferredDoc, - parent = doc.defaultView; - - // If no document and documentElement is available, return - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Set our document - document = doc; - docElem = doc.documentElement; - - // Support tests - documentIsHTML = !isXML( doc ); - - // Support: IE>8 - // If iframe document is assigned to "document" variable and if iframe has been reloaded, - // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 - // IE6-8 do not support the defaultView property so parent will be undefined - if ( parent && parent !== parent.top ) { - // IE11 does not have attachEvent, so all must suffer - if ( parent.addEventListener ) { - parent.addEventListener( "unload", function() { - setDocument(); - }, false ); - } else if ( parent.attachEvent ) { - parent.attachEvent( "onunload", function() { - setDocument(); - }); - } - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans) - support.attributes = assert(function( div ) { - div.className = "i"; - return !div.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( div ) { - div.appendChild( doc.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Check if getElementsByClassName can be trusted - support.getElementsByClassName = rnative.test( doc.getElementsByClassName ) && assert(function( div ) { - div.innerHTML = "
"; - - // Support: Safari<4 - // Catch class over-caching - div.firstChild.className = "i"; - // Support: Opera<10 - // Catch gEBCN failure to find non-leading classes - return div.getElementsByClassName("i").length === 2; - }); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( div ) { - docElem.appendChild( div ).id = expando; - return !doc.getElementsByName || !doc.getElementsByName( expando ).length; - }); - - // ID find and filter - if ( support.getById ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== strundefined && documentIsHTML ) { - var m = context.getElementById( id ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [ m ] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - // Support: IE6/7 - // getElementById is not reliable as a find shortcut - delete Expr.find["ID"]; - - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== strundefined ) { - return context.getElementsByTagName( tag ); - } - } : - function( tag, context ) { - var elem, - tmp = [], - i = 0, - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See http://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - div.innerHTML = ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( div.querySelectorAll("[msallowclip^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - }); - - assert(function( div ) { - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = doc.createElement("input"); - input.setAttribute( "type", "hidden" ); - div.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( div.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully does not implement inclusive descendent - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === doc ? -1 : - b === doc ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return doc; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch(e) {} - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, outerCache, node, diff, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - // Seek `elem` from a previously-cached index - outerCache = parent[ expando ] || (parent[ expando ] = {}); - cache = outerCache[ type ] || []; - nodeIndex = cache[0] === dirruns && cache[1]; - diff = cache[0] === dirruns && cache[2]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - outerCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - // Use previously-cached element index if available - } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { - diff = cache[1]; - - // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) - } else { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { - // Cache the index of each encountered element - if ( useCache ) { - (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf.call( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - if ( (oldCache = outerCache[ dir ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - outerCache[ dir ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf.call( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context !== document && context; - } - - // Add elements passing elementMatchers directly to results - // Keep `i` a string if there are no elements so `matchedCount` will be "00" below - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // Apply set filters to unmatched elements - matchedCount += i; - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is no seed and only one group - if ( match.length === 1 ) { - - // Take a shortcut and set the context if the root selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - support.getById && context.nodeType === 9 && documentIsHTML && - Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome<14 -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( div1 ) { - // Should return 1, but returns 4 (following) - return div1.compareDocumentPosition( document.createElement("div") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( div ) { - div.innerHTML = ""; - return div.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( div ) { - div.innerHTML = ""; - div.firstChild.setAttribute( "value", "" ); - return div.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( div ) { - return div.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); -} - -return Sizzle; - -})( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.pseudos; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - - -var rneedsContext = jQuery.expr.match.needsContext; - -var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); - - - -var risSimple = /^.[^:#\[\.,]*$/; - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - /* jshint -W018 */ - return !!qualifier.call( elem, i, elem ) !== not; - }); - - } - - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - }); - - } - - if ( typeof qualifier === "string" ) { - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - qualifier = jQuery.filter( qualifier, elements ); - } - - return jQuery.grep( elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; - }); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 && elem.nodeType === 1 ? - jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : - jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - })); -}; - -jQuery.fn.extend({ - find: function( selector ) { - var i, - ret = [], - self = this, - len = self.length; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }) ); - } - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = this.selector ? this.selector + " " + selector : selector; - return ret; - }, - filter: function( selector ) { - return this.pushStack( winnow(this, selector || [], false) ); - }, - not: function( selector ) { - return this.pushStack( winnow(this, selector || [], true) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -}); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - init = jQuery.fn.init = function( selector, context ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - - // scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[1], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return typeof rootjQuery.ready !== "undefined" ? - rootjQuery.ready( selector ) : - // Execute immediately if ready is not present - selector( jQuery ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.extend({ - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -jQuery.fn.extend({ - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { - // Always skip document fragments - if ( cur.nodeType < 11 && (pos ? - pos.index(cur) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector(cur, selectors)) ) { - - matched.push( cur ); - break; - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.unique( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter(selector) - ); - } -}); - -function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - if ( this.length > 1 ) { - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - ret = jQuery.unique( ret ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - } - - return this.pushStack( ret ); - }; -}); -var rnotwhite = (/\S+/g); - - - -// String to Object options format cache -var optionsCache = {}; - -// Convert String-formatted options into Object-formatted ones and store in cache -function createOptions( options ) { - var object = optionsCache[ options ] = {}; - jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - }); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - ( optionsCache[ options ] || createOptions( options ) ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list was already fired - fired, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // First callback to fire (used internally by add and fireWith) - firingStart, - // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = !options.once && [], - // Fire callbacks - fire = function( data ) { - memory = options.memory && data; - fired = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - firing = true; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { - memory = false; // To prevent further calls using add - break; - } - } - firing = false; - if ( list ) { - if ( stack ) { - if ( stack.length ) { - fire( stack.shift() ); - } - } else if ( memory ) { - list = []; - } else { - self.disable(); - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - // First, we save the current length - var start = list.length; - (function add( args ) { - jQuery.each( args, function( _, arg ) { - var type = jQuery.type( arg ); - if ( type === "function" ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && type !== "string" ) { - // Inspect recursively - add( arg ); - } - }); - })( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away - } else if ( memory ) { - firingStart = start; - fire( memory ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - // Handle firing indexes - if ( firing ) { - if ( index <= firingLength ) { - firingLength--; - } - if ( index <= firingIndex ) { - firingIndex--; - } - } - } - }); - } - return this; - }, - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); - }, - // Remove all callbacks from the list - empty: function() { - list = []; - firingLength = 0; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( list && ( !fired || stack ) ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - if ( firing ) { - stack.push( args ); - } else { - fire( args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -jQuery.extend({ - - Deferred: function( func ) { - var tuples = [ - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], - [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], - [ "notify", "progress", jQuery.Callbacks("memory") ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred(function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[1] ](function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .done( newDefer.resolve ) - .fail( newDefer.reject ) - .progress( newDefer.notify ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); - } - }); - }); - fns = null; - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[1] ] = list.add; - - // Handle state - if ( stateString ) { - list.add(function() { - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[0] ] = function() { - deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[0] + "With" ] = list.fireWith; - }); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( values === progressValues ) { - deferred.notifyWith( contexts, values ); - - } else if ( !(--remaining) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ) - .progress( updateFunc( i, progressContexts, progressValues ) ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } -}); - - -// The deferred used on DOM ready -var readyList; - -jQuery.fn.ready = function( fn ) { - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; -}; - -jQuery.extend({ - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - jQuery( document ).off( "ready" ); - } - } -}); - -/** - * Clean-up method for dom ready events - */ -function detach() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed, false ); - window.removeEventListener( "load", completed, false ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } -} - -/** - * The ready event handler and self cleanup method - */ -function completed() { - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { - detach(); - jQuery.ready(); - } -} - -jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called after the browser event has already occurred. - // we once tried to use readyState "interactive" here, but it caused issues like the one - // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed, false ); - - // If IE event model is used - } else { - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch(e) {} - - if ( top && top.doScroll ) { - (function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll("left"); - } catch(e) { - return setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - })(); - } - } - } - return readyList.promise( obj ); -}; - - -var strundefined = typeof undefined; - - - -// Support: IE<9 -// Iteration over object's inherited properties before its own -var i; -for ( i in jQuery( support ) ) { - break; -} -support.ownLast = i !== "0"; - -// Note: most support tests are defined in their respective modules. -// false until the test is run -support.inlineBlockNeedsLayout = false; - -// Execute ASAP in case we need to set body.style.zoom -jQuery(function() { - // Minified: var a,b,c,d - var val, div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - // Return for frameset docs that don't have a body - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - if ( typeof div.style.zoom !== strundefined ) { - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; - - support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; - if ( val ) { - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); -}); - - - - -(function() { - var div = document.createElement( "div" ); - - // Execute the test only if not already executed in another module. - if (support.deleteExpando == null) { - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -})(); - - -/** - * Determines whether an object can have data - */ -jQuery.acceptData = function( elem ) { - var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ], - nodeType = +elem.nodeType || 1; - - // Do not set data on non-element DOM nodes because it will not be cleared (#8335). - return nodeType !== 1 && nodeType !== 9 ? - false : - - // Nodes accept data unless otherwise specified; rejection can be conditional - !noData || noData !== true && elem.getAttribute("classid") === noData; -}; - - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /([A-Z])/g; - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - -function internalData( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var ret, thisCache, - internalKey = jQuery.expando, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - // Avoid exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( typeof name === "string" ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; -} - -function internalRemoveData( elem, name, pvt ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split(" "); - } - } - } else { - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - i = name.length; - while ( i-- ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - /* jshint eqeqeq: false */ - } else if ( support.deleteExpando || cache != cache.window ) { - /* jshint eqeqeq: true */ - delete cache[ id ]; - - // When all else fails, null - } else { - cache[ id ] = null; - } -} - -jQuery.extend({ - cache: {}, - - // The following elements (space-suffixed to avoid Object.prototype collisions) - // throw uncatchable exceptions if you attempt to set expando properties - noData: { - "applet ": true, - "embed ": true, - // ...but Flash objects (which have this classid) *can* handle expandos - "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var i, name, data, - elem = this[0], - attrs = elem && elem.attributes; - - // Special expections of .data basically thwart jQuery.access, - // so implement the relevant behavior ourselves - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE11+ - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice(5) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - return arguments.length > 1 ? - - // Sets one value - this.each(function() { - jQuery.data( this, key, value ); - }) : - - // Gets one value - // Try to fetch any internally stored data first - elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - - -jQuery.extend({ - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray(data) ) { - queue = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks("once memory").add(function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - }) - }); - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[0], type ); - } - - return data === undefined ? - this : - this.each(function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -}); -var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var isHidden = function( elem, el ) { - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); - }; - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[0], key ) : emptyGet; -}; -var rcheckableType = (/^(?:checkbox|radio)$/i); - - - -(function() { - // Minified: var a,b,c - var input = document.createElement( "input" ), - div = document.createElement( "div" ), - fragment = document.createDocumentFragment(); - - // Setup - div.innerHTML = "
a"; - - // IE strips leading whitespace when .innerHTML is used - support.leadingWhitespace = div.firstChild.nodeType === 3; - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - support.tbody = !div.getElementsByTagName( "tbody" ).length; - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - support.html5Clone = - document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - input.type = "checkbox"; - input.checked = true; - fragment.appendChild( input ); - support.appendChecked = input.checked; - - // Make sure textarea (and checkbox) defaultValue is properly cloned - // Support: IE6-IE11+ - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // #11217 - WebKit loses check when the name is after the checked attribute - fragment.appendChild( div ); - div.innerHTML = ""; - - // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 - // old WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Opera does not clone events (and typeof div.attachEvent === undefined). - // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() - support.noCloneEvent = true; - if ( div.attachEvent ) { - div.attachEvent( "onclick", function() { - support.noCloneEvent = false; - }); - - div.cloneNode( true ).click(); - } - - // Execute the test only if not already executed in another module. - if (support.deleteExpando == null) { - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - } -})(); - - -(function() { - var i, eventName, - div = document.createElement( "div" ); - - // Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event) - for ( i in { submit: true, change: true, focusin: true }) { - eventName = "on" + i; - - if ( !(support[ i + "Bubbles" ] = eventName in window) ) { - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) - div.setAttribute( eventName, "t" ); - support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -})(); - - -var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !(events = elemData.events) ) { - events = elemData.events = {}; - } - if ( !(eventHandle = elemData.handle) ) { - eventHandle = elemData.handle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join(".") - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !(handlers = events[ type ]) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf(".") >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf(":") < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join("."); - event.namespace_re = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === (elem.ownerDocument || document) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && jQuery.acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && - jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, ret, handleObj, matched, j, - handlerQueue = [], - args = slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) - .apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( (event.result = ret) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var sel, handleObj, matches, i, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - // Black-hole SVG instance trees (#13180) - // Avoid non-left-click bubbling in Firefox (#3861) - if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { - - /* jshint eqeqeq: false */ - for ( ; cur != this; cur = cur.parentNode || this ) { - /* jshint eqeqeq: true */ - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) >= 0 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, handlers: matches }); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Chrome 23+, Safari? - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, to properly expose it to GC - if ( typeof elem[ name ] === strundefined ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - // Support: IE < 9, Android < 4.0 - src.returnValue === false ? - returnTrue : - returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - if ( !e ) { - return; - } - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && e.stopImmediatePropagation ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || (related !== target && !jQuery.contains( target, related )) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !jQuery._data( form, "submitBubbles" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submit_bubble = true; - }); - jQuery._data( form, "submitBubbles", true ); - } - }); - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( event._submit_bubble ) { - delete event._submit_bubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - } - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed && !event.isTrigger ) { - this._just_changed = false; - } - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event, true ); - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - jQuery._data( elem, "changeBubbles", true ); - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - jQuery._removeData( doc, fix ); - } else { - jQuery._data( doc, fix, attaches ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var type, origFn; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on( types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - var elem = this[0]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -}); - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + - "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", - rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, - rtagName = /<([\w:]+)/, - rtbody = /\s*$/g, - - // We have to close these tags to support XHTML (#13200) - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
", "
" ], - area: [ 1, "", "" ], - param: [ 1, "", "" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - col: [ 2, "", "
" ], - td: [ 3, "", "
" ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
", "
" ] - }, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement("div") ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; -} - -// Used in buildFragment, fixes the defaultChecked property -function fixDefaultChecked( elem ) { - if ( rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } -} - -// Support: IE<8 -// Manipulating tables requires a tbody -function manipulationTarget( elem, content ) { - return jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? - - elem.getElementsByTagName("tbody")[0] || - elem.appendChild( elem.ownerDocument.createElement("tbody") ) : - elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[1]; - } else { - elem.removeAttribute("type"); - } - return elem; -} - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; (elem = elems[i]) != null; i++ ) { - jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); - } -} - -function cloneCopyEvent( src, dest ) { - - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } -} - -function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -jQuery.extend({ - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( (!support.noCloneEvent || !support.noCloneChecked) && - (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; (node = srcElements[i]) != null; ++i ) { - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[i] ) { - fixCloneNodeIssues( node, destElements[i] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; (node = srcElements[i]) != null; i++ ) { - cloneCopyEvent( node, destElements[i] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - buildFragment: function( elems, context, scripts, selection ) { - var j, elem, contains, - tmp, tag, tbody, wrap, - l = elems.length, - - // Ensure a safe fragment - safe = createSafeFragment( context ), - - nodes = [], - i = 0; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || safe.appendChild( context.createElement("div") ); - - // Deserialize a standard representation - tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - - tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; - - // Descend through wrappers to the right content - j = wrap[0]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Manually add leading whitespace removed by IE - if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); - } - - // Remove IE's autoinserted from table fragments - if ( !support.tbody ) { - - // String was a , *may* have spurious - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare or - wrap[1] === "
" && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( (elem = nodes[ i++ ]) ) { - - // #4087 - If origin and destination elements are the same, and this is - // that element, do not do anything - if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( (elem = tmp[ j++ ]) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; - }, - - cleanData: function( elems, /* internal */ acceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - deleteExpando = support.deleteExpando, - special = jQuery.event.special; - - for ( ; (elem = elems[i]) != null; i++ ) { - if ( acceptData || jQuery.acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( deleteExpando ) { - delete elem[ internalKey ]; - - } else if ( typeof elem.removeAttribute !== strundefined ) { - elem.removeAttribute( internalKey ); - - } else { - elem[ internalKey ] = null; - } - - deletedIds.push( id ); - } - } - } - } - } -}); - -jQuery.fn.extend({ - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); - }, null, value, arguments.length ); - }, - - append: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - }); - }, - - prepend: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - }); - }, - - before: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - }); - }, - - after: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - }); - }, - - remove: function( selector, keepData /* Internal Use Only */ ) { - var elem, - elems = selector ? jQuery.filter( selector, this ) : this, - i = 0; - - for ( ; (elem = elems[i]) != null; i++ ) { - - if ( !keepData && elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem ) ); - } - - if ( elem.parentNode ) { - if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { - setGlobalEval( getAll( elem, "script" ) ); - } - elem.parentNode.removeChild( elem ); - } - } - - return this; - }, - - empty: function() { - var elem, - i = 0; - - for ( ; (elem = this[i]) != null; i++ ) { - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map(function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - }); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) { - - value = value.replace( rxhtmlTag, "<$1>" ); - - try { - for (; i < l; i++ ) { - // Remove element nodes and prevent memory leaks - elem = this[i] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch(e) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var arg = arguments[ 0 ]; - - // Make the changes, replacing each context element with the new content - this.domManip( arguments, function( elem ) { - arg = this.parentNode; - - jQuery.cleanData( getAll( this ) ); - - if ( arg ) { - arg.replaceChild( elem, this ); - } - }); - - // Force removal if there was no new content (e.g., from empty arguments) - return arg && (arg.length || arg.nodeType) ? this : this.remove(); - }, - - detach: function( selector ) { - return this.remove( selector, true ); - }, - - domManip: function( args, callback ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = this.length, - set = this, - iNoClone = l - 1, - value = args[0], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return this.each(function( index ) { - var self = set.eq( index ); - if ( isFunction ) { - args[0] = value.call( this, index, self.html() ); - } - self.domManip( args, callback ); - }); - } - - if ( l ) { - fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - if ( first ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( this[i], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { - - if ( node.src ) { - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); - } - } else { - jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return this; - } -}); - -jQuery.each({ - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone(true); - jQuery( insert[i] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -}); - - -var iframe, - elemdisplay = {}; - -/** - * Retrieve the actual display of a element - * @param {String} name nodeName of the element - * @param {Object} doc Document object - */ -// Called only from within defaultDisplay -function actualDisplay( name, doc ) { - var style, - elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), - - // getDefaultComputedStyle might be reliably used only on attached element - display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? - - // Use of this method is a temporary fix (more like optmization) until something better comes along, - // since it was removed from specification and supported only in FF - style.display : jQuery.css( elem[ 0 ], "display" ); - - // We don't have any data stored on the element, - // so use "detach" method as fast way to get rid of the element - elem.detach(); - - return display; -} - -/** - * Try to determine the default display value of an element - * @param {String} nodeName - */ -function defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - - // Use the already-created iframe if possible - iframe = (iframe || jQuery( "