From: Derrick M. <d2...@pe...> - 2003-07-28 14:08:34
|
I wasn't able to find an existing profile for Redhat9 so I tried my hand at putting together one. Sendmail seems to hang on startup so I've just disabled it for now. The rest seems to work okay. All one has to do to update UML Builder is copy the text below into a file called: "/usr/lib/uml/umlbuilder/profiles/Redhat9.p". Cheers, Derrick Moser ---BEGIN-CUT--- # Redhat 9 setup modules = { 'core': ( # Description 'Core', # Include (), # Packages 'ash', 'basesystem', 'bash', 'coreutils', 'cpio', 'e2fsprogs', 'ed', 'file', 'filesystem', 'glibc', 'grub', 'hdparm', 'hotplug', 'initscripts', 'iproute', 'iputils', 'kbd', 'kernel', 'libgcc', 'libtermcap', 'losetup', 'passwd', 'procps', 'raidtools', 'readline', 'redhat-logos', 'redhat-release', 'rootfiles', 'rpm', 'setserial', 'setup', 'sysklogd', 'SysVinit', 'termcap', 'util-linux', 'vim-minimal', 'authconfig', 'kudzu', 'lilo', 'redhat-config-mouse', 'shadow-utils', ), 'base': ( # Description 'Base', # Include ('core', 'dialup', ), # Packages 'acl', 'anacron', 'apmd', 'aspell', 'at', 'attr', 'authconfig', 'autofs', 'bc', 'bind-utils', 'bzip2', 'crontabs', 'cyrus-sasl-plain', 'devlabel', 'dhclient', 'diffutils', 'dos2unix', 'dosfstools', 'dump', 'ethtool', 'eject', 'fbset', 'finger', 'ftp', 'gpm', 'irda-utils', 'kernel-pcmcia-cs', 'krb5-workstation', 'kudzu', 'lftp', 'lha', 'logrotate', 'lsof', 'logwatch', 'lokkit', 'mailcap', 'man', 'man-pages', 'mkbootdisk', 'mt-st', 'mtools', 'mtr', 'netconfig', 'nfs-utils', 'nss_ldap', 'ntsysv', 'openssh-clients', 'pam_krb5', 'pam_smb', 'parted', 'pax', 'pciutils', 'pidentd', 'pinfo', 'quota', 'rdate', 'redhat-config-network-tui', 'redhat-logos', 'reiserfs-utils', 'rp-pppoe', 'rsh', 'rsync', 'jfsutils', 'jwhois', 'setuptool', 'sendmail', 'slocate', 'specspo', 'star', 'sudo', 'stunnel', 'talk', 'tcp_wrappers', 'tcsh', 'telnet', 'traceroute', 'time', 'tmpwatch', 'up2date', 'utempter', 'wireless-tools', 'rdist', 'tcpdump', 'openssh-server', 'wget', 'unix2dos', 'unzip', 'vconfig', 'vim-common', 'vixie-cron', 'ypbind', 'zip', ), 'printing': ( # Description 'Printing Support', # Include (), # Packages '4Suite', 'XFree86-font-utils', 'a2ps', 'cups', 'ghostscript', 'hpijs', 'LPRng', 'ttfprint', 'redhat-config-printer', 'redhat-switch-printer', ), 'base-x': ( # Description 'X Window System', # Include ('printing', ), # Packages 'authconfig-gtk', 'bitmap-fonts', 'firstboot', 'desktop-backgrounds-basic', 'desktop-backgrounds-extra', 'gdm', 'openssh-askpass', 'openssh-askpass-gnome', 'redhat-config-date', 'redhat-config-network', 'redhat-config-services', 'redhat-config-soundcard', 'redhat-config-users', 'redhat-config-xfree86', 'redhat-logviewer', 'redhat-config-printer-gui', 'redhat-switch-printer-gnome', 'redhat-switch-mail-gnome', 'redhat-config-packages', 'switchdesk', 'usermode-gtk', 'XFree86', 'XFree86-font-utils', 'XFree86-tools', 'XFree86-twm', 'XFree86-xauth', 'XFree86-75dpi-fonts', 'XFree86-100dpi-fonts', 'xinitrc', 'XFree86-xdm', 'up2date-gnome', 'rhn-applet', 'xisdnload', ), 'dialup': ( # Description 'Dialup Networking Support', # Include (), # Packages 'ppp', 'lrzsz', 'minicom', 'statserial', 'wvdial', 'isdn4k-utils', ), 'gnome-desktop': ( # Description 'GNOME Desktop Environment', # Include ('base-x', ), # Packages 'control-center', 'desktop-file-utils', 'desktop-printing', 'eog', 'file-roller', 'gconf-editor', 'gedit', 'gftp', 'gimp-print-utils', 'gnome-applets', 'gnome-audio', 'gnome-icon-theme', 'gnome-media', 'gnome-panel', 'gnome-session', 'gnome-system-monitor', 'gnome-terminal', 'gnome-themes', 'gnome-user-docs', 'gnome-utils', 'gnome-vfs-extras', 'gnome-vfs2-extras', 'gqview', 'gtk-engines', 'gtk2-engines', 'ggv', 'gthumb', 'mtr-gtk', 'magicdev', 'hwbrowser', 'metacity', 'nautilus', 'nautilus-media', 'switchdesk-gnome', 'yelp', ), 'kde-desktop': ( # Description 'KDE Desktop Environment', # Include ('base-x', 'dialup', ), # Packages 'kdeutils', 'arts', 'autorun', 'desktop-printing', 'fam', 'htdig', 'kdegraphics', 'kdepim', 'kdeaddons', 'kdeadmin', 'kdeartwork', 'kdemultimedia', 'kdebase', 'kdenetwork', 'switchdesk-kde', 'xinetd', ), 'graphical-internet': ( # Description 'Graphical Internet', # Include (), # Packages 'balsa', 'evolution', 'gaim', 'galeon', 'gnomemeeting', 'mozilla', 'mozilla-psm', 'mozilla-chat', 'mozilla-mail', 'pan', 'xchat', 'indexhtml', 'licq-kde', 'quanta', ), 'text-internet': ( # Description 'Text-based Internet', # Include ('base', ), # Packages 'fetchmail', 'epic', 'lynx', 'mutt', 'ncftp', 'pine', 'slrn', ), 'sound-and-video': ( # Description 'Sound and Video', # Include ('base', 'base-x', ), # Packages 'aumix', 'cdda2wav', 'cdlabelgen', 'cdp', 'cdparanoia', 'cdrecord', 'dvdrecord', 'dvgrab', 'grip', 'gtoaster', 'kdemultimedia', 'mikmod', 'sndconfig', 'sox', 'vorbis-tools', 'xawtv', 'xcdroast', 'xmms', 'xmms-skins', ), 'graphics': ( # Description 'Graphics', # Include ('base', 'base-x', ), # Packages 'ImageMagick', 'sane-frontends', 'xsane', 'xsane-gimp', 'dia', 'gimp', 'gimp-data-extras', 'gimp-print-plugin', 'gtkam', 'gtkam-gimp', 'kdegraphics', 'netpbm-progs', 'xfig', ), 'office': ( # Description 'Office/Productivity', # Include ('base-x', ), # Packages 'openoffice', 'xpdf', 'MagicPoint', 'abiword', 'ggv', 'gnumeric', 'gnucash', 'mrproject', 'kdepim', 'koffice', 'kdegraphics', 'tetex-xdvi', ), 'mail-server': ( # Description 'Mail Server', # Include ('base', ), # Packages 'sendmail', 'imap', 'sendmail-cf', 'mailman', 'spamassassin', 'squirrelmail', 'postfix', ), 'network-server': ( # Description 'Network Servers', # Include ('base', ), # Packages 'amanda-server', 'am-utils', 'cipe', 'dhcp', 'finger-server', 'krb5-server', 'pxe', 'radvd', 'rsh-server', 'talk-server', 'telnet-server', 'vnc-server', 'ypserv', 'zebra', ), 'news-server': ( # Description 'News Server', # Include ('base', ), # Packages 'inn', ), 'smb-server': ( # Description 'Windows File Server', # Include ('base', ), # Packages 'samba-client', 'samba', ), 'server-cfg': ( # Description 'Server Configuration Tools', # Include ('base', ), # Packages 'redhat-config-bind', 'redhat-config-httpd', 'redhat-config-nfs', 'redhat-config-network', 'redhat-config-printer', 'redhat-config-printer-gui', 'redhat-config-samba', 'redhat-config-securitylevel', 'redhat-config-services', 'redhat-switch-printer', 'redhat-switch-printer-gnome', 'redhat-switch-mail', 'redhat-switch-mail-gnome', ), 'ftp-server': ( # Description 'FTP Server', # Include ('base', ), # Packages 'vsftpd', ), 'sql-server': ( # Description 'SQL Database Server', # Include ('base', ), # Packages 'postgresql-server', 'unixODBC', 'perl-DBD-Pg', 'perl-DB_File', 'mysql-server', ), 'web-server': ( # Description 'Web Server', # Include ('base', ), # Packages 'httpd', 'httpd-manual', 'hwcrypto', 'mod_python', 'mod_perl', 'mod_ssl', 'php', 'php-imap', 'php-ldap', 'php-odbc', 'php-pgsql', 'mod_auth_pgsql', 'php-mysql', 'mod_auth_mysql', 'squid', 'tux', 'webalizer', ), 'dns-server': ( # Description 'DNS Name Server', # Include ('base', ), # Packages 'caching-nameserver', 'bind', ), 'authoring-and-publishing': ( # Description 'Authoring and Publishing', # Include ('base', ), # Packages 'xhtml1-dtds', 'docbook-style-dsssl', 'docbook-utils', 'docbook-utils-pdf', 'linuxdoc-tools', 'tetex', 'tetex-afm', 'tetex-xdvi', 'xmlto', ), 'engineering-and-scientific': ( # Description 'Engineering and Scientific', # Include ('base', ), # Packages 'blas', 'gnuplot', 'lam', 'lapack', 'octave', 'pvm', 'units', ), 'editors': ( # Description 'Editors', # Include ('base', ), # Packages 'vim-enhanced', 'vim-X11', ), 'emacs': ( # Description 'Emacs', # Include ('base', ), # Packages 'emacs', 'emacs-leim', 'psgml', ), 'xemacs': ( # Description 'XEmacs', # Include ('base', ), # Packages 'xemacs', 'xemacs-el', 'xemacs-info', ), 'system-tools': ( # Description 'System Tools', # Include (), # Packages 'amanda-client', 'ethereal', 'ethereal-gnome', 'nmap', 'nmap-frontend', 'rdesktop', 'samba-client', 'shapecfg', 'tsclient', 'vnc', 'xdelta', 'mc', 'screen', ), 'admin-tools': ( # Description 'Administration Tools', # Include (), # Packages 'authconfig-gtk', 'redhat-config-date', 'redhat-config-keyboard', 'redhat-config-kickstart', 'redhat-config-language', 'redhat-config-rootpassword', 'redhat-config-soundcard', 'redhat-config-users', 'redhat-config-packages', 'redhat-config-proc', 'redhat-logviewer', ), 'games': ( # Description 'Games and Entertainment', # Include ('base', ), # Packages 'joystick', 'Maelstrom', 'chromium', 'freeciv', 'tuxracer', 'xboard', 'gnome-games', 'kdegames', ), 'ISO8859-2-support': ( # Description 'ISO8859-2 Support', # Include (), # Packages 'fonts-ISO8859-2', 'fonts-ISO8859-2-75dpi', 'fonts-ISO8859-2-100dpi', ), 'ISO8859-9-support': ( # Description 'ISO8859-9 Support', # Include (), # Packages 'XFree86-ISO8859-9-75dpi-fonts', 'XFree86-ISO8859-9-100dpi-fonts', ), 'cyrillic-support': ( # Description 'Cyrillic Support', # Include (), # Packages 'XFree86-cyrillic-fonts', 'fonts-KOI8-R', 'fonts-KOI8-R-100dpi', ), 'british-support': ( # Description 'British Support', # Include (), # Packages 'aspell-en-gb', 'kde-i18n-British', ), 'canadian-support': ( # Description 'Canadian Support', # Include (), # Packages 'aspell-en-ca', ), 'catalan-support': ( # Description 'Catalan Support', # Include (), # Packages 'aspell-ca', 'kde-i18n-Catalan', ), 'brazilian-support': ( # Description 'Brazilian Support', # Include ('portuguese-support', ), # Packages 'aspell-pt_BR', 'kde-i18n-Brazil', ), 'czech-support': ( # Description 'Czech Support', # Include ('ISO8859-2-support', ), # Packages 'kde-i18n-Czech', 'man-pages-cs', ), 'danish-support': ( # Description 'Danish Support', # Include (), # Packages 'aspell-da', 'kde-i18n-Danish', 'man-pages-da', ), 'dutch-support': ( # Description 'Dutch Support', # Include (), # Packages 'aspell-nl', 'kde-i18n-Dutch', ), 'estonian-support': ( # Description 'Estonian Support', # Include ('ISO8859-2-support', ), # Packages 'kde-i18n-Estonian', ), 'finnish-support': ( # Description 'Finnish Support', # Include (), # Packages 'kde-i18n-Finnish', ), 'german-support': ( # Description 'German Support', # Include (), # Packages 'aspell-de', 'kde-i18n-German', 'man-pages-de', ), 'greek-support': ( # Description 'Greek Support', # Include (), # Packages 'kde-i18n-Greek', ), 'hebrew-support': ( # Description 'Hebrew Support', # Include (), # Packages 'kde-i18n-Hebrew', 'fonts-hebrew', ), 'hungarian-support': ( # Description 'Hungarian Support', # Include ('ISO8859-2-support', ), # Packages 'kde-i18n-Hungarian', ), 'spanish-support': ( # Description 'Spanish Support', # Include (), # Packages 'aspell-es', 'kde-i18n-Spanish', 'man-pages-es', ), 'french-support': ( # Description 'French Support', # Include (), # Packages 'aspell-fr', 'kde-i18n-French', 'man-pages-fr', ), 'icelandic-support': ( # Description 'Icelandic Support', # Include (), # Packages 'kde-i18n-Icelandic', ), 'italian-support': ( # Description 'Italian Support', # Include (), # Packages 'aspell-it', 'kde-i18n-Italian', 'man-pages-it', ), 'korean-support': ( # Description 'Korean Support', # Include (), # Packages 'nvi-m17n', 'kde-i18n-Korean', 'man-pages-ko', 'ami', 'hanterm-xf', 'h2ps', 'nhpf', 'ttfonts-ko', ), 'norwegian-support': ( # Description 'Norwegian Support', # Include (), # Packages 'aspell-no', 'kde-i18n-Norwegian', 'kde-i18n-Norwegian-Nynorsk', ), 'polish-support': ( # Description 'Polish Support', # Include ('ISO8859-2-support', ), # Packages 'kde-i18n-Polish', 'man-pages-pl', ), 'portuguese-support': ( # Description 'Portuguese Support', # Include (), # Packages 'aspell-pt', 'kde-i18n-Portuguese', ), 'romanian-support': ( # Description 'Romanian Support', # Include ('ISO8859-2-support', ), # Packages 'kde-i18n-Romanian', ), 'russian-support': ( # Description 'Russian Support', # Include ('cyrillic-support', ), # Packages 'kde-i18n-Russian', 'man-pages-ru', ), 'serbian-support': ( # Description 'Serbian Support', # Include ('ISO8859-2-support', ), # Packages 'kde-i18n-Serbian', ), 'slovak-support': ( # Description 'Slovak Support', # Include ('ISO8859-2-support', ), # Packages 'kde-i18n-Slovak', ), 'slovenian-support': ( # Description 'Slovenian Support', # Include ('ISO8859-2-support', ), # Packages 'kde-i18n-Slovenian', ), 'swedish-support': ( # Description 'Swedish Support', # Include (), # Packages 'aspell-sv', 'kde-i18n-Swedish', ), 'turkish-support': ( # Description 'Turkish Support', # Include ('ISO8859-9-support', ), # Packages 'kde-i18n-Turkish', ), 'ukrainian-support': ( # Description 'Ukrainian Support', # Include ('cyrillic-support', ), # Packages 'kde-i18n-Ukrainian', ), 'chinese-support': ( # Description 'Chinese Support', # Include (), # Packages 'nvi-m17n', 'kde-i18n-Chinese', 'kde-i18n-Chinese-Big5', 'libtabe-devel', 'miniChinput', 'stardict', 'ttfonts-zh_TW', 'ttfonts-zh_CN', 'taipeifonts', 'xcin', 'bg5ps', ), 'japanese-support': ( # Description 'Japanese Support', # Include (), # Packages 'Canna', 'jcode.pl', 'kakasi-dict', 'kcc', 'kon2', 'kon2-fonts', 'lv', 'nvi-m17n', 'nvi-m17n-canna', 'perl-NKF', 'perl-Text-Kakasi', 'nkf', 'ttfonts-ja', 'watanabe-vf', 'kde-i18n-Japanese', 'fonts-ja', 'jisksp14', 'jisksp16-1990', 'FreeWnn', 'kappa20', 'kinput2-canna-wnn6', 'knm_new', 'kterm', 'skkdic', 'skkinput', 'man-pages-ja', 'kakasi-devel', 'Wnn6-SDK-devel', 'namazu-devel', ), 'development-tools': ( # Description 'Development Tools', # Include ('development-libs', ), # Packages 'ElectricFence', 'autoconf', 'automake14', 'automake15', 'automake', 'binutils', 'bison', 'byacc', 'cdecl', 'cproto', 'cvs', 'ddd', 'dejagnu', 'dev86', 'diffstat', 'doxygen', 'dmalloc', 'expect', 'flex', 'gcc', 'gcc-c++', 'gcc-g77', 'gcc-gnat', 'gcc-java', 'gcc-objc', 'gdb', 'gettext', 'indent', 'libtool', 'ltrace', 'make', 'memprof', 'nasm', 'njamd', 'patchutils', 'perl-CPAN', 'pkgconfig', 'pmake', 'pstack', 'python-devel', 'rcs', 'rpm-build', 'redhat-rpm-config', 'splint', 'strace', 'texinfo', ), 'development-libs': ( # Description 'Development Libraries', # Include (), # Packages 'curl-devel', 'cyrus-sasl-devel', 'db4-devel', 'db4-utils', 'dialog', 'expat-devel', 'fam-devel', 'gdbm-devel', 'gmp-devel', 'gpm-devel', 'hesiod-devel', 'krb5-devel', 'krbafs-devel', 'kudzu-devel', 'libcap-devel', 'libtermcap-devel', 'libusb-devel', 'libuser-devel', 'libxml-devel', 'libxml2-devel', 'lockdev-devel', 'modutils-devel', 'ncurses-devel', 'newt-devel', 'openldap-devel', 'openssl-devel', 'pam-devel', 'pciutils-devel', 'readline-devel', 'rpm-devel', 'slang-devel', 'swig', 'zlib-devel', 'libogg-devel', 'libvorbis-devel', ), 'kernel-development': ( # Description 'Kernel Development', # Include ('development-tools', ), # Packages 'kernel-source', 'libattr-devel', 'libacl-devel', 'tk', ), 'legacy-software-development': ( # Description 'Legacy Software Development', # Include (), # Packages 'compat-gcc', 'compat-gcc-c++', 'compat-gcc-g77', 'compat-libstdc++', 'compat-libstdc++-devel', ), 'x-software-development': ( # Description 'X Software Development', # Include ('development-tools', ), # Packages 'Glide3-devel', 'XFree86-devel', 'Xaw3d-devel', 'gd-devel', 'lesstif-devel', 'libjpeg-devel', 'libtiff-devel', 'libpng-devel', 'libmng-devel', 'libungif-devel', 'freetype-devel', 'netpbm-devel', 'libpng10-devel', 'openmotif-devel', 'SDL-devel', 'SDL_image-devel', 'SDL_mixer-devel', 'SDL_net-devel', ), 'gnome-software-development': ( # Description 'GNOME Software Development', # Include ('x-software-development', ), # Packages 'bug-buddy', 'pygtk2-devel', 'glib-devel', 'glib2-devel', 'gtk+-devel', 'GConf-devel', 'GConf2-devel', 'Guppi-devel', 'ORBit-devel', 'ORBit2-devel', 'atk-devel', 'bonobo-activation-devel', 'bonobo-conf-devel', 'bonobo-devel', 'eel2-devel', 'fontconfig-devel', 'gail-devel', 'gal-devel', 'gdk-pixbuf-devel', 'gnome-libs-devel', 'gnome-pilot-devel', 'gnome-print-devel', 'gnome-vfs-devel', 'gnome-vfs2-devel', 'gtkhtml-devel', 'gtk-doc', 'gtk2-devel', 'imlib-devel', 'libIDL-devel', 'libart_lgpl-devel', 'libbonobo-devel', 'libbonoboui-devel', 'libglade-devel', 'libglade2-devel', 'libgnome-devel', 'libgnomecanvas-devel', 'libgnomeui-devel', 'libgtop-devel', 'libole2-devel', 'librsvg-devel', 'librsvg2-devel', 'libunicode-devel', 'libxslt-devel', 'linc-devel', 'oaf-devel', 'pango-devel', 'glade', 'glade2', ), 'kde-software-development': ( # Description 'KDE Software Development', # Include ('x-software-development', ), # Packages 'PyQt-devel', 'arts-devel', 'cdparanoia-devel', 'cups-devel', 'kdbg', 'kdebase-devel', 'kdelibs-devel', 'kdenetwork-devel', 'kdesdk', 'kdesdk-devel', 'kdepim-devel', 'kdevelop', 'kdeutils-devel', 'kdegraphics-devel', 'pilot-link-devel', 'qt-designer', 'qt-devel', 'sane-backends-devel', 'sip-devel', 'libxslt-devel', ), 'workstation-common': ( # Description 'Workstation Common', # Include ('base', 'base-x', 'admin-tools', 'editors', 'sound-and-video', 'dialup', 'office', 'graphical-internet', 'text-internet', 'printing', 'graphics', 'games', ), # Packages ), 'server': ( # Description 'Server', # Include ('base', 'printing', 'text-internet', 'dialup', 'web-server', 'smb-server', 'server-cfg', 'admin-tools', ), # Packages ), 'gnome': ( # Description 'GNOME', # Include ('gnome-desktop', ), # Packages ), 'kde': ( # Description 'KDE', # Include ('kde-desktop', ), # Packages ), 'supported': ( # Description 'Supported Packages', # Include (), # Packages 'anaconda', 'anaconda-help', 'anaconda-images', 'anaconda-runtime', 'booty', ), } supportedfs=['ext2', 'reiserfs', 'ext3'] installrpms=['dev', 'e2fsprogs', 'glibc', 'util-linux', 'setup', 'bash', 'python', 'ncurses', 'tar', 'coreutils', 'rpm', 'net-tools', 'sash', 'reiserfs-utils', 'cpio', 'bzip2-libs', 'popt'] actions={ 'prep': ''' # you get errors if these files do not exist import os os.system("touch /var/lib/rpm/Basenames") os.system("touch /var/lib/rpm/Conflictname") os.system("touch /var/lib/rpm/Dirnames") os.system("touch /var/lib/rpm/Filemd5s") os.system("touch /var/lib/rpm/Group") os.system("touch /var/lib/rpm/Installtid") os.system("touch /var/lib/rpm/Name") os.system("touch /var/lib/rpm/Packages") os.system("touch /var/lib/rpm/Providename") os.system("touch /var/lib/rpm/Provideversion") os.system("touch /var/lib/rpm/Pubkeys") os.system("touch /var/lib/rpm/Requirename") os.system("touch /var/lib/rpm/Requireversion") os.system("touch /var/lib/rpm/Sha1header") os.system("touch /var/lib/rpm/Sigmd5") os.system("touch /var/lib/rpm/Triggername") ''', 'post': ''' import os # postinstall # patchinittab adds /dev/ which we do not want findandreplace("/etc/inittab", "/dev/ttys/", "ttys/") # patch /etc/rc.d/rc.sysinit os.system("sed '/^last=0$/,/^fi$/s/^/#/' < /mnt/etc/rc.d/rc.sysinit > /tmp/rc.sysinit; cp /tmp/rc.sysinit /mnt/etc/rc.d/rc.sysinit") # disable sendmail os.system("mv /mnt/etc/rc.d/rc3.d/S80sendmail /mnt/etc/rc.d/rc3.d/K30sendmail") ''' } ---END-CUT--- |