IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changes between Initial Version and Version 1 of GentooImageUpdate-profile-10.0


Ignore:
Timestamp:
Aug 5, 2011, 5:22:11 PM (15 years ago)
Author:
gavin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GentooImageUpdate-profile-10.0

    v1 v1  
     1Start by making a static snapshot of the current state of the portage tree.
     2
     3On gentoo.ifa.hawaii.edu,
     4
     5
     6{{{
     7rsync -avp /usr/portage/ /usr/portage-$DATE
     8}}}
     9
     10
     11then point the portage-ipp synlink to the new directory
     12
     13
     14{{{
     15
     16gentoo usr # ls -lad portage*
     17drwxr-xr-x 162 root root 4096 Jun 30 07:38 portage
     18drwxr-xr-x 159 root root 4096 Aug 27  2008 portage-2008-08-27
     19drwxr-xr-x   3 root root 4096 Apr 22 12:26 portage-2009-04-22
     20drwxr-xr-x 162 root root 4096 Jun 23 13:46 portage-2009-06-23
     21lrwxrwxrwx   1 root root   18 Jun 23 13:44 portage-ipp -> portage-2009-06-23
     22}}}
     23
     24
     25
     26On the binpkg build master (currently master.ipp), update the portage tree
     27
     28
     29{{{
     30emerge --sync -q
     31}}}
     32
     33
     34Then make sure you have the latest version of portage installed
     35
     36
     37{{{
     38emerge -1 portage
     39}}}
     40
     41Update the kernel to the new deserved rev and make sure the /usr/src/linux symlink is correct.  This is because some packages actually need a configured version of the kernel sources and not sure the linux headers package.
     42
     43# XXX
     44
     45Check to see if your using the latest Gentoo profile and switch to the latest if necessary
     46
     47
     48{{{
     49master ~ # profile-config list
     50Available profile symlink targets:
     51  [1]   default/linux/amd64/2008.0 *
     52  [2]   default/linux/amd64/2008.0/desktop
     53  [3]   default/linux/amd64/2008.0/developer
     54  [4]   default/linux/amd64/2008.0/no-multilib
     55  [5]   default/linux/amd64/2008.0/server
     56  [6]   hardened/amd64
     57  [7]   hardened/amd64/multilib
     58  [8]   selinux/2007.0/amd64
     59  [9]   selinux/2007.0/amd64/hardened
     60  [10]  hardened/linux/amd64
     61}}}
     62
     63
     64Update packages (particular Perl packages) under /usr/src/portage_overlay as needed and check with the equery tool to see if you can remove entries from /etc/portage.*
     65
     66Then update the 'system' target to so the build tool chain is up to date.
     67
     68
     69{{{
     70emerge -e system
     71}}}
     72
     73
     74Make sure the current stable version of gcc is being used.
     75
     76{{{
     77
     78master ~ # gcc-config -l
     79 [1] x86_64-pc-linux-gnu-4.3.2 *
     80}}}
     81
     82
     83Start the world package rebuild.
     84
     85
     86{{{
     87emerge -e world
     88}}}
     89
     90
     91You will have to deal with varius package build problems and failures during the build.  It's highly recommended that you run this under `screen` as it may take over a day to do the complete build.  When the build is finished, removed all orphaned packages
     92
     93
     94{{{
     95emerge -p --prune
     96}}}
     97
     98
     99Then re-run the world build to make sure there are any phantom dependencies
     100
     101
     102{{{
     103emerge -e world
     104}}}
     105
     106Cleanup any old binpkgs that are laying around
     107
     108
     109{{{
     110qpkg -cp
     111}}}
     112
     113
     114
     115ipp 0.5 update commands
     116
     117
     118{{{
     119# wipe out any extra packages that ended up in the world file
     120#cd to root as root
     121echo "sys-apps/ipp-node" > /var/lib/portage/world
     122emerge -K1 /data/portage/packages/All/portage-2.1.6.13.tbz2
     123emerge -C sys-apps/man-pages dev-db/mysql
     124emerge -K1 /data/portage/packages/All/mysql-5.0.tbz2
     125# required by net-ftp/ftpbase
     126rm /etc/ftpusers /etc/pam.d/ftp
     127# conflicts with texlive
     128emerge -C app-text/tetex
     129equery list -i  2> /dev/null | grep perl-gcpan | xargs emerge -C
     130# nagios 2.x conficts with nagios 3.x
     131emerge -C nagios-nrpe nagios-plugins
     132emerge -K1 -O /data/portage/packages/All/*
     133# we just broke nagios so restart it
     134/etc/init.d/nrpe restart
     135# remove packages now outside the 'world' set
     136emerge --prune --nodeps
     137emerge --depclean --with-bdeps y
     138# fix gcc links
     139gcc-config 1
     140# fix dbus -- needed by gvim
     141dbus-uuidgen --ensure
     142# cleanup dead symlinks
     143find /bin /usr/bin /sbin /usr/sbin -type l ! -xtype f ! -xtype d -exec rm -f {} \;
     144}}}
     145
     146
     147
     148ERRORS
     149
     150{{{
     151rm     /usr/lib64/perl5/vendor_perl/5.8.8/Compress/Zlib.pm
     152rm     /usr/lib64/perl5/vendor_perl/5.8.8/auto/Compress/Zlib/autosplit.ix
     153rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Deflate.pm
     154rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/RawDeflate.pm
     155rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Base.pm
     156rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Gzip.pm
     157rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Zip.pm
     158rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Zlib/Constants.pm
     159rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Zlib/Extra.pm
     160rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Adapter/Deflate.pm
     161rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Adapter/Identity.pm
     162rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Gzip/Constants.pm
     163rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Base/Common.pm
     164rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Zip/Constants.pm
     165rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/AnyUncompress.pm
     166rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/RawInflate.pm
     167rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/AnyInflate.pm
     168rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/Inflate.pm
     169rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/Gunzip.pm
     170rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/Unzip.pm
     171rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/Base.pm
     172rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/Adapter/Inflate.pm
     173rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/Adapter/Identity.pm
     174rm     /usr/lib64/perl5/vendor_perl/5.8.8/File/GlobMapper.pm
     175
     176rm     /usr/lib64/perl5/vendor_perl/5.8.8/Compress/Zlib.pm
     177rm     /usr/lib64/perl5/vendor_perl/5.8.8/auto/Compress/Zlib/autosplit.ix
     178
     179rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Adapter/Deflate.pm
     180rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Adapter/Identity.pm
     181rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Deflate.pm
     182rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Gzip.pm
     183rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Gzip/Constants.pm
     184rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/RawDeflate.pm
     185rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Zip.pm
     186rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Zip/Constants.pm
     187rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Zlib/Constants.pm
     188rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Zlib/Extra.pm
     189rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/Adapter/Identity.pm
     190rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/Adapter/Inflate.pm
     191rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/AnyInflate.pm
     192rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/Gunzip.pm
     193rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/Inflate.pm
     194rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/RawInflate.pm
     195rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/Unzip.pm
     196
     197rm     /usr/lib64/perl5/vendor_perl/5.8.8/File/GlobMapper.pm
     198rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Base.pm
     199rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Compress/Base/Common.pm
     200rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/AnyUncompress.pm
     201rm     /usr/lib64/perl5/vendor_perl/5.8.8/IO/Uncompress/Base.pm
     202
     203
     204
     205rm     /usr/share/gapi-2.0/atk-api.xml
     206rm     /usr/lib64/mono/gac/policy.2.8.atk-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.atk-sharp.dll
     207rm     /usr/lib64/mono/gac/policy.2.8.atk-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.config
     208rm     /usr/lib64/mono/gac/policy.2.4.atk-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.config
     209rm     /usr/lib64/mono/gac/policy.2.4.atk-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.atk-sharp.dll
     210rm     /usr/lib64/mono/gac/policy.2.6.atk-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.atk-sharp.dll
     211rm     /usr/lib64/mono/gac/policy.2.6.atk-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.config
     212rm     /usr/lib64/mono/gtk-sharp-2.0/policy.2.8.atk-sharp.dll
     213rm     /usr/lib64/mono/gtk-sharp-2.0/policy.2.6.atk-sharp.dll
     214rm     /usr/lib64/mono/gtk-sharp-2.0/policy.2.4.atk-sharp.dll
     215rm     /usr/lib64/mono/gtk-sharp-2.0/atk-sharp.dll
     216
     217
     218
     219
     220rm     /usr/share/man/man1/mktemp.1.bz2
     221rm     /bin/mktemp
     222
     223rm     /usr/share/ss/ct_c.awk
     224rm     /usr/share/ss/ct_c.sed
     225rm     /usr/share/et/et_h.awk
     226rm     /usr/share/et/et_c.awk
     227rm     /usr/share/man/man3/com_err.3.bz2
     228rm     /usr/share/man/man1/mk_cmds.1.bz2
     229rm     /usr/share/man/man1/compile_et.1.bz2
     230rm     /usr/include/ss/ss.h
     231rm     /usr/include/ss/ss_err.h
     232rm     /usr/include/et/com_err.h
     233rm     /usr/bin/mk_cmds
     234rm     /usr/bin/compile_et
     235rm     /usr/lib64/libcom_err.so
     236rm     /usr/lib64/libss.so
     237rm     /usr/lib64/libcom_err.a
     238rm     /usr/lib64/libss.a
     239rm     /usr/lib64/pkgconfig/com_err.pc
     240rm     /usr/lib64/pkgconfig/ss.pc
     241rm     /lib64/libss.so.2.0
     242rm     /lib64/libcom_err.so.2.1
     243rm     /lib64/libcom_err.so
     244rm     /lib64/libss.so
     245rm     /lib64/libcom_err.so.2
     246rm     /lib64/libss.so.2
     247rm    /usr/share/pygtk/2.0/defs/gconf.defs
     248rm      /usr/share/pygtk/2.0/argtypes/gconf-arg-types.py
     249
     250rm     /usr/share/gapi-2.0/gdk-api.xml
     251rm     /usr/lib64/libgdksharpglue-2.so
     252rm     /usr/lib64/mono/gac/policy.2.8.gdk-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.config
     253rm     /usr/lib64/mono/gac/policy.2.8.gdk-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.gdk-sharp.dll
     254rm     /usr/lib64/mono/gac/policy.2.4.gdk-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.config
     255rm     /usr/lib64/mono/gac/policy.2.4.gdk-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.gdk-sharp.dll
     256rm     /usr/lib64/mono/gac/policy.2.6.gdk-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.config
     257rm     /usr/lib64/mono/gac/policy.2.6.gdk-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.gdk-sharp.dll
     258rm     /usr/lib64/mono/gtk-sharp-2.0/policy.2.4.gdk-sharp.dll
     259rm     /usr/lib64/mono/gtk-sharp-2.0/gdk-sharp.dll
     260rm     /usr/lib64/mono/gtk-sharp-2.0/policy.2.6.gdk-sharp.dll
     261rm     /usr/lib64/mono/gtk-sharp-2.0/policy.2.8.gdk-sharp.dll
     262rm      /usr/lib64/libglibsharpglue-2.so
     263rm     /usr/lib64/mono/gac/policy.2.4.glib-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.config
     264rm     /usr/lib64/mono/gac/policy.2.4.glib-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.glib-sharp.dll
     265rm     /usr/lib64/mono/gac/policy.2.6.glib-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.config
     266rm     /usr/lib64/mono/gac/policy.2.6.glib-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.glib-sharp.dll
     267rm     /usr/lib64/mono/gac/policy.2.8.glib-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.config
     268rm     /usr/lib64/mono/gac/policy.2.8.glib-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.glib-sharp.dll
     269rm     /usr/lib64/pkgconfig/glib-sharp-2.0.pc
     270rm     /usr/lib64/mono/gtk-sharp-2.0/policy.2.4.glib-sharp.dll
     271rm     /usr/lib64/mono/gtk-sharp-2.0/glib-sharp.dll
     272rm     /usr/lib64/mono/gtk-sharp-2.0/policy.2.6.glib-sharp.dll
     273rm     /usr/lib64/mono/gtk-sharp-2.0/policy.2.8.glib-sharp.dll
     274
     275rm     /usr/lib64/libglibsharpglue-2.so
     276rm     /usr/lib64/mono/gac/policy.2.4.glib-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.config
     277rm     /usr/lib64/mono/gac/policy.2.4.glib-sharp/0.0.0.0__35e10195dab3c99f/policy.2.4.glib-sharp.dll
     278rm     /usr/lib64/mono/gac/policy.2.6.glib-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.config
     279rm     /usr/lib64/mono/gac/policy.2.6.glib-sharp/0.0.0.0__35e10195dab3c99f/policy.2.6.glib-sharp.dll
     280rm     /usr/lib64/mono/gac/policy.2.8.glib-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.config
     281rm     /usr/lib64/mono/gac/policy.2.8.glib-sharp/0.0.0.0__35e10195dab3c99f/policy.2.8.glib-sharp.dll
     282rm     /usr/lib64/mono/gtk-sharp-2.0/glib-sharp.dll
     283rm     /usr/lib64/mono/gtk-sharp-2.0/policy.2.4.glib-sharp.dll
     284rm     /usr/lib64/mono/gtk-sharp-2.0/policy.2.6.glib-sharp.dll
     285rm     /usr/lib64/mono/gtk-sharp-2.0/policy.2.8.glib-sharp.dll
     286rm     /usr/lib64/pkgconfig/glib-sharp-2.0.pc
     287rm   /usr/share/dbus-1/services/org.gnome.SettingsDaemon.service
     288rm   /usr/include/gnome-settings-daemon-2.0/gnome-settings-daemon/gnome-settings-client.h
     289rm   /usr/libexec/gnome-settings-daemon
     290rm   /usr/lib64/pkgconfig/gnome-settings-daemon.pc
     291rm   /etc/gconf/schemas/desktop_gnome_font_rendering.schemas
     292rm   /etc/gconf/schemas/apps_gnome_settings_daemon_keybindings.schemas
     293rm   /etc/gconf/schemas/apps_gnome_settings_daemon_screensaver.schemas
     294
     295 rm /usr/bin/scanpci
     296rm  /usr/include/GL/internal/dri_interface.h
     297
     298rm  /etc/X11/mwm/system.mwmrc
     299
     300rm  /usr/share/pygtk/2.0/defs/applet.defs
     301rm /usr/share/pygtk/2.0/defs/_gnomedesktop.defs
     302rm /usr/share/pygtk/2.0/defs/gnomekeyring.defs
     303rm /usr/share/pygtk/2.0/defs/mediaprofiles.defs
     304
     305}}}
     306
     307{{{
     308edit /etc/nagios/nrpe.cfg
     309
     310# ALLOWED HOST ADDRESSES
     311allowed_hosts=127.0.0.1,128.171.227.75,128.171.160.220
     312
     313# COMMAND DEFINITIONS
     314# The following examples use hardcoded command arguments...
     315command[check_users]=/usr/lib/nagios/plugins/check_users -w 32 -c 48
     316command[check_load]=/usr/lib/nagios/plugins/check_load --percpu -w 4,4,2 -c 8,8,4
     317command[check_swap]=/usr/lib/nagios/plugins/check_swap -w 20% -c 10%
     318command[check_disk1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
     319command[check_disk2]=/usr/lib/nagios/plugins/check_disk -w 3% -c 2% --ereg-path='^/export/.*$'
     320command[check_zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z
     321command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 500 -c 600
     322command[check_dns_default]=/usr/lib/nagios/plugins/check_dns -H conductor.ps1.ifa.hawaii.edu
     323command[check_ssh]=/usr/lib/nagios/plugins/check_ssh localhost
     324
     325
     326}}}