[csw-devel] SF.net SVN: gar:[4499] csw/mgar/pkg

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Mon Apr 27 14:40:20 CEST 2009


Revision: 4499
          http://gar.svn.sourceforge.net/gar/?rev=4499&view=rev
Author:   dmichelsen
Date:     2009-04-27 12:40:20 +0000 (Mon, 27 Apr 2009)

Log Message:
-----------
fortune: Add legacy build description from Michael Gernoth

Added Paths:
-----------
    csw/mgar/pkg/fortune/
    csw/mgar/pkg/fortune/trunk/
    csw/mgar/pkg/fortune/trunk/legacy/
    csw/mgar/pkg/fortune/trunk/legacy/scripts/
    csw/mgar/pkg/fortune/trunk/legacy/scripts/analyzer.pl
    csw/mgar/pkg/fortune/trunk/legacy/scripts/human.pl
    csw/mgar/pkg/fortune/trunk/legacy/scripts/pkghelper.pl
    csw/mgar/pkg/fortune/trunk/legacy/sources/
    csw/mgar/pkg/fortune/trunk/legacy/sources/fortune-datfiles.patch
    csw/mgar/pkg/fortune/trunk/legacy/specs/
    csw/mgar/pkg/fortune/trunk/legacy/specs/Makefile
    csw/mgar/pkg/fortune/trunk/legacy/specs/fortune

Added: csw/mgar/pkg/fortune/trunk/legacy/scripts/analyzer.pl
===================================================================
--- csw/mgar/pkg/fortune/trunk/legacy/scripts/analyzer.pl	                        (rev 0)
+++ csw/mgar/pkg/fortune/trunk/legacy/scripts/analyzer.pl	2009-04-27 12:40:20 UTC (rev 4499)
@@ -0,0 +1,22 @@
+#!/usr/bin/perl -w
+
+use strict;
+
+my %counter;
+
+while (<>) {
+	if (/\"GET (\/csw\/.*) HTTP\/.\..\"/) {
+		# print "match: $1\n";
+		my $path = $1;
+
+		if ($path =~ /\/csw\/(unstable|stable)\/(sparc|i386)\/5\.(8|9|10)\/([^-]*)-.*\.pkg.gz/) {
+			# print "real match: $1 $2 $3 $4\n";
+			$counter{$4}++;
+		}
+
+	}
+}
+
+foreach my $pkg (reverse(sort {$counter{$a} <=> $counter{$b} or $b cmp $a} (keys(%counter)))) {
+	printf "% 20.20s -> %d\n", $pkg, $counter{$pkg};
+}

Added: csw/mgar/pkg/fortune/trunk/legacy/scripts/human.pl
===================================================================
--- csw/mgar/pkg/fortune/trunk/legacy/scripts/human.pl	                        (rev 0)
+++ csw/mgar/pkg/fortune/trunk/legacy/scripts/human.pl	2009-04-27 12:40:20 UTC (rev 4499)
@@ -0,0 +1,315 @@
+#!/usr/bin/perl -w
+#
+# $Id: human.pl,v 1.1 2004/03/09 10:21:13 simigern Exp $
+#
+# Copyright (c) 2000-2001, Jeremy Mates.  This script is free
+# software; you can redistribute it and/or modify it under the same
+# terms as Perl itself.
+#
+# Run perldoc(1) on this file for additional documentation.
+#
+######################################################################
+#
+# REQUIREMENTS
+
+require 5;
+
+use strict;
+
+######################################################################
+#
+# MODULES
+
+use Carp;			# better error reporting
+use Getopt::Std;		# command line option processing
+
+######################################################################
+#
+# VARIABLES
+
+my $VERSION;
+($VERSION = '$Revision: 1.1 $ ') =~ s/[^0-9.]//g;
+
+my (%opts, $base, $regex);
+
+# various parameters that adjust how the humanization is done
+# these really should be able to be specified on the command line, or
+# read in from a prefs file somewhere, as nobody will agree as to what
+# "proper" human output should look like... :)
+my %format = (
+	     # include decimals in output? (e.g. 25.8 K vs. 26 K)
+	     'decimal' => 1,
+	     # include .0 in decmail output?
+	     'decimal_zero' => 1,
+	     # what to divide file sizes down by
+	     # 1024 is generally "Kilobytes," while 1000 is
+             # "kilobytes," technically
+	     'factor' => 1024,
+	     # percentage above which will be bumped up
+	     # (e.g. 999 bytes -> 1 K as within 5% of 1024)
+	     # set to undef to turn off
+	     'fudge' => 0.95,
+	     # lengths above which decimals will not be included
+	     # for better readability
+	     'max_human_length' => 2,
+	     # list of suffixes for human readable output
+	     'suffix' => [ '', 'K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y' ],
+	     );
+
+# default conversion to do nothing
+$base = 1;
+
+# default to working on runs of 4 or more digits
+$regex = '(?:(?<=\s)|(?<=^))(-?\d{4,})(?:\.\d*){0,1}(?=$|\s)';
+
+######################################################################
+#
+# MAIN
+
+# parse command-line options
+getopts('h?kb:m:', \%opts);
+
+help() if exists $opts{'h'} or exists $opts{'?'};
+
+# set the base conversion factor
+if (exists $opts{'b'}) {
+    ($base) = $opts{'b'} =~ m/(\d+)/;
+    die "Error: base should be a positive integer\n" unless $base;
+}
+
+$base = 1024 if exists $opts{'k'};
+
+# set different regex if requried, add matching parens if none
+# detected in input, as we need to match *something*
+$regex = $opts{'m'} if exists $opts{'m'};
+$regex = '(' . $regex . ')' unless $regex =~ m/\(.+\)/;
+
+while (<STDIN>) {
+    s/$regex/humanize($1)/ego;
+    print;
+}
+
+exit;
+
+######################################################################
+#
+# SUBROUTINES
+
+# Inspired from GNU's df -h output, which fixes 133456345 bytes
+# to be something human readable.
+#
+# takes a number, returns formatted string.
+sub humanize {
+    my $num = shift;
+
+    # error checking on input...
+    return $num unless $num =~ m/^-?\d+$/;
+
+    # some local working variables
+    my $count = 0;
+    my $prefix = '';
+    my $tmp = '';
+    my $orig_len = length $num;
+
+    # handle negatives
+    if ($num < 0 ) {
+	$num = abs $num;
+	$prefix = '-';
+    }
+
+    # adjust number to proper base
+    $num *= $base;
+    
+    # reduce number to something readable by factor specified	
+    while ($num > $format{'factor'}) {
+	$num /= $format{'factor'};
+	$count++;
+    }
+    
+    # optionally fudge "near" values up to next higher level
+    if (defined $format{'fudge'}) {
+	if ($num > ($format{'fudge'} * $format{'factor'})) {
+	    $count++;
+	    $num /= $format{'factor'};
+	}
+    }
+    
+    # no .[1-9] decimal on longer numbers for easier reading
+    # only show decimal if format say so
+    if (length sprintf("%.f", $num) > $format{'max_human_length'} || 
+	! $format{'decimal'}) {
+
+	$tmp = sprintf("%.0f", $num);
+
+    } else {
+	$tmp = sprintf("%.1f", $num);
+	
+	# optionally hack trailing .0 as is not needed
+	$tmp =~ s/\.0$// unless $format{'decimal_zero'};
+    }
+    
+    # return number with proper style applied and leading whitespace
+    # for proper right-justification
+    $tmp = $prefix . $tmp . $format{'suffix'}->[$count];
+    return (' ' x ($orig_len - length $tmp)) . $tmp;
+}
+
+# a generic help blarb
+sub help {
+    print <<"HELP";
+Usage: $0 [opts]
+
+Script to humanize numbers in data.
+
+Options for version $VERSION:
+  -h/-?  Display this message
+
+  -b nn  Integer to offset incoming data by.
+  -k     Default incoming data to Kilobtyes.  Default: bytes.
+
+  -m rr  Regex to match what to operate on.  Default: $regex.
+
+Run perldoc(1) on this script for additional documentation.
+
+HELP
+    exit;
+}
+
+######################################################################
+#
+# DOCUMENTATION
+
+=head1 NAME
+
+human.pl - humanizes file sizes in data
+
+=head1 SYNOPSIS
+
+Make df(1) output readable on systems lacking the human output option:
+
+  $ df -k | human.pl -k
+
+=head1 DESCRIPTION
+
+Intended as a quick way to humanize the output from random programs
+that displays unreadable file sizes, such as df(1) on large file
+systems:
+
+  $ df -k | grep nfs
+  nfs:/mbt    1026892400 704296472 322595928    69%    /mbt
+
+While certain utilities now support humanized output internally, not
+all systems have those utilities.  Hence, this perl script is intended
+to fill that gap util more utilities support humanization routines
+directly.  This will become more important as file systems continue to
+grow, and the exact number of bytes something takes up less meaningful
+to the user.
+
+The data munged by this script is less accurate, in that rounding is
+done in an effort to make the numbers more readable by a human.  In
+the above case, the munged data would look like:
+
+  $ df -k | grep nfs | human.pl -k
+  nfs:/mbt    1.0T 672G 308G    69%    /mbt
+
+=head2 Normal Usage
+
+  $ human.pl [options]
+
+See L<"OPTIONS"> for details on the command line switches supported.
+
+human.pl expects the data to be humanized to come via STDIN, and
+results will be piped to STDOUT.  Input can either be from a program,
+or you can interactively type numbers into the terminal and get a
+humanized size back.
+
+=head1 OPTIONS
+
+This script currently supports the following command line switches:
+
+=over 4
+
+=item B<-h>, B<-?>
+
+Prints a brief usage note about the script.
+
+=item B<-b> I<base>
+
+Optional integer to factor the incoming data by.  The humanizing
+routine operates on bytes by default, so numbers of different formats
+will have to be adjusted accordingly.
+
+The value should be one that adjusts the incoming data to be in bytes
+format; for example, incoming data in Kilobytes would need a base of
+1024 to be converted properly to bytes, as there are 1024 bytes in
+each Kilobyte.
+
+=item B<-k>
+
+Overrides B<-b> and treats the incoming data as if in Kilobytes.
+
+=item B<-m> I<regex>
+
+Optional perl regex to specify what in the incoming data should be
+operated on; the default of digit runs of four or more characters
+should be reasonable in most cases.
+
+Your regex should match integers of some kind; otherwise, the script
+will generally do nothing with your data and not print any warnings.
+If you are matching numbers inside of a more complictated regex, you
+will need to put parentheses around the number you want changed, and
+use non-capturing parentheses for preceeding items, as only $1 is
+passed to the humanizing routine.  See perlre(1) for more details.
+
+If you leave parentheses out of your regex, they will be added around
+it by default.  This lets you supply regex like '\d{7,}' and have it
+work, which is the same as saying '(\d{7,})' in this case.
+
+=back
+
+=head1 BUGS
+
+=head2 Reporting Bugs
+
+Newer versions of this script may be available from:
+
+http://sial.org/code/perl/
+
+If the bug is in the latest version, send a report to the author.
+Patches that fix problems or add new features are welcome.
+
+=head2 Known Issues
+
+No known issues.
+
+=head1 TODO
+
+Option to read humanizing prefs from a external location would be a
+nice idea.
+
+=head1 SEE ALSO
+
+perl(1)
+
+=head1 AUTHOR
+
+Jeremy Mates, http://sial.org/contact/
+
+=head1 COPYRIGHT
+
+Copyright (c) 2000-2001, Jeremy Mates.  This script is free
+software; you can redistribute it and/or modify it under the same
+terms as Perl itself.
+
+=head1 HISTORY
+
+Inspired from the B<-h> option present in GNU df, which is sorely
+lacking in commercial varients of the same name.  (On the other hand,
+leaving the job of humanizing to an external script is probably more
+inline with the unix philosphopy of filters.)
+
+=head1 VERSION
+
+  $Id: human.pl,v 1.1 2004/03/09 10:21:13 simigern Exp $
+
+=cut

Added: csw/mgar/pkg/fortune/trunk/legacy/scripts/pkghelper.pl
===================================================================
--- csw/mgar/pkg/fortune/trunk/legacy/scripts/pkghelper.pl	                        (rev 0)
+++ csw/mgar/pkg/fortune/trunk/legacy/scripts/pkghelper.pl	2009-04-27 12:40:20 UTC (rev 4499)
@@ -0,0 +1,696 @@
+#!/opt/csw/bin/perl -w
+use strict;
+use warnings FATAL => 'uninitialized';
+
+use FindBin qw($RealBin $RealScript);
+use File::Basename;
+use Getopt::Long;
+
+my @csw_ignore = qw(
+opt/csw
+opt/csw/bin
+opt/csw/bin/sparcv8
+opt/csw/bin/sparcv8plus
+opt/csw/bin/sparcv8plus+vis
+opt/csw/bin/sparcv9
+opt/csw/lib
+opt/csw/lib/X11
+opt/csw/lib/X11/app-defaults
+opt/csw/lib/sparcv8plus
+opt/csw/lib/sparcv8plus+vis
+opt/csw/lib/sparcv9
+opt/csw/sbin
+opt/csw/share
+opt/csw/share/doc
+opt/csw/share/info
+opt/csw/share/locale
+opt/csw/share/locale/az
+opt/csw/share/locale/az/LC_MESSAGES
+opt/csw/share/locale/be
+opt/csw/share/locale/be/LC_MESSAGES
+opt/csw/share/locale/bg
+opt/csw/share/locale/bg/LC_MESSAGES
+opt/csw/share/locale/ca
+opt/csw/share/locale/ca/LC_MESSAGES
+opt/csw/share/locale/cs
+opt/csw/share/locale/cs/LC_MESSAGES
+opt/csw/share/locale/da
+opt/csw/share/locale/da/LC_MESSAGES
+opt/csw/share/locale/de
+opt/csw/share/locale/de/LC_MESSAGES
+opt/csw/share/locale/el
+opt/csw/share/locale/el/LC_MESSAGES
+opt/csw/share/locale/en at boldquot
+opt/csw/share/locale/en at boldquot/LC_MESSAGES
+opt/csw/share/locale/en at quot
+opt/csw/share/locale/en at quot/LC_MESSAGES
+opt/csw/share/locale/es
+opt/csw/share/locale/es/LC_MESSAGES
+opt/csw/share/locale/et
+opt/csw/share/locale/et/LC_MESSAGES
+opt/csw/share/locale/eu
+opt/csw/share/locale/eu/LC_MESSAGES
+opt/csw/share/locale/fi
+opt/csw/share/locale/fi/LC_MESSAGES
+opt/csw/share/locale/fr
+opt/csw/share/locale/fr/LC_MESSAGES
+opt/csw/share/locale/ga
+opt/csw/share/locale/ga/LC_MESSAGES
+opt/csw/share/locale/gl
+opt/csw/share/locale/gl/LC_MESSAGES
+opt/csw/share/locale/he
+opt/csw/share/locale/he/LC_MESSAGES
+opt/csw/share/locale/hr
+opt/csw/share/locale/hr/LC_MESSAGES
+opt/csw/share/locale/hu
+opt/csw/share/locale/hu/LC_MESSAGES
+opt/csw/share/locale/id
+opt/csw/share/locale/id/LC_MESSAGES
+opt/csw/share/locale/it
+opt/csw/share/locale/it/LC_MESSAGES
+opt/csw/share/locale/ja
+opt/csw/share/locale/ja/LC_MESSAGES
+opt/csw/share/locale/ko
+opt/csw/share/locale/ko/LC_MESSAGES
+opt/csw/share/locale/locale.alias
+opt/csw/share/locale/lt
+opt/csw/share/locale/lt/LC_MESSAGES
+opt/csw/share/locale/nl
+opt/csw/share/locale/nl/LC_MESSAGES
+opt/csw/share/locale/nn
+opt/csw/share/locale/nn/LC_MESSAGES
+opt/csw/share/locale/no
+opt/csw/share/locale/no/LC_MESSAGES
+opt/csw/share/locale/pl
+opt/csw/share/locale/pl/LC_MESSAGES
+opt/csw/share/locale/pt
+opt/csw/share/locale/pt/LC_MESSAGES
+opt/csw/share/locale/pt_BR
+opt/csw/share/locale/pt_BR/LC_MESSAGES
+opt/csw/share/locale/ro
+opt/csw/share/locale/ro/LC_MESSAGES
+opt/csw/share/locale/ru
+opt/csw/share/locale/ru/LC_MESSAGES
+opt/csw/share/locale/sk
+opt/csw/share/locale/sk/LC_MESSAGES
+opt/csw/share/locale/sl
+opt/csw/share/locale/sl/LC_MESSAGES
+opt/csw/share/locale/sp
+opt/csw/share/locale/sp/LC_MESSAGES
+opt/csw/share/locale/sr
+opt/csw/share/locale/sr/LC_MESSAGES
+opt/csw/share/locale/sv
+opt/csw/share/locale/sv/LC_MESSAGES
+opt/csw/share/locale/tr
+opt/csw/share/locale/tr/LC_MESSAGES
+opt/csw/share/locale/uk
+opt/csw/share/locale/uk/LC_MESSAGES
+opt/csw/share/locale/vi
+opt/csw/share/locale/vi/LC_MESSAGES
+opt/csw/share/locale/wa
+opt/csw/share/locale/wa/LC_MESSAGES
+opt/csw/share/locale/zh
+opt/csw/share/locale/zh/LC_MESSAGES
+opt/csw/share/locale/zh_CN
+opt/csw/share/locale/zh_CN/LC_MESSAGES
+opt/csw/share/locale/zh_CN.GB2312
+opt/csw/share/locale/zh_CN.GB2312/LC_MESSAGES
+opt/csw/share/locale/zh_TW
+opt/csw/share/locale/zh_TW/LC_MESSAGES
+opt/csw/share/locale/zh_TW.Big5
+opt/csw/share/locale/zh_TW.Big5/LC_MESSAGES
+opt/csw/share/man
+);
+
+my @csw_dirs = qw();
+#my @csw_dirs = qw(
+#etc/init.d
+#etc/rc0.d
+#etc/rc1.d
+#etc/rc2.d
+#etc/rc3.d
+#etc/rcS.d
+#opt/csw
+#opt/csw/etc
+#opt/csw/bin
+#opt/csw/bin/sparcv8
+#opt/csw/bin/sparcv8plus
+#opt/csw/bin/sparcv8plus+vis
+#opt/csw/bin/sparcv9
+#opt/csw/sbin
+#opt/csw/share
+#opt/csw/share/doc
+#opt/csw/share/locale
+#opt/csw/share/man
+#opt/csw/share/man/man1
+#opt/csw/share/man/man2
+#opt/csw/share/man/man3
+#opt/csw/share/man/man4
+#opt/csw/share/man/man5
+#opt/csw/share/man/man6
+#opt/csw/share/man/man7
+#opt/csw/share/man/man8
+#opt/csw/share/info
+#opt/csw/lib
+#opt/csw/lib/X11
+#opt/csw/lib/X11/app-defaults
+#opt/csw/include
+#opt/csw/libexec
+#opt/csw/var
+#);
+
+my @possible_scripts = qw(request checkinstall preinstall postinstall preremove postremove);
+
+my @sunwsprolocs = ('/opt/forte11x86/SUNWspro/bin', '/opt/forte11/SUNWspro/bin', '/opt/studio/SOS11/SUNWspro/bin', '/opt/studio/SOS10/SUNWspro/bin', '/opt/forte8/SUNWspro/bin', '/opt/SUNWspro/bin');
+my $builddir     = $ENV{'BUILDDIR'} || '/opt/build/michael';
+my $packagedir   = $ENV{'PACKAGEDIR'} || "${RealBin}/../packages";
+my $content      = "/var/sadm/install/contents";
+my %options; # getopt
+
+# variables defined via eval
+my $progname     = undef;
+my $version      = undef;
+my $buildroot    = undef;
+my $category     = undef;
+my $vendor       = undef;
+my $hotline      = 'http://www.opencsw.org/bugtrack/';
+my $email        = 'michael at opencsw.org';
+my @sources      = undef;
+my $prepatch     = undef;
+my @patches      = (); # default to no patches
+my $copyright    = undef;
+my $build        = undef;
+my $suffix       = undef;
+my $rev          = undef;
+my $arch         = undef;
+my $osversion    = undef;
+my @packages     = undef;
+my @isaexecs     = ();
+my $sunwspropath = undef;
+my %attributes   = ();
+my %seenpaths    = ();
+my %contents     = ();
+
+# helper applications
+my $tar = '/opt/csw/bin/gtar';
+
+sub
+prepare
+{
+	chdir($builddir) || die("can't change to $builddir");
+
+	foreach my $source (@sources) {
+		if      (($source =~ /tar\.gz$/)
+		       ||($source =~ /tgz$/)
+		       ||($source =~ /tar\.Z$/)) {
+			system("/bin/gzcat ${RealBin}/../sources/${source} | ${tar} xf -");
+
+		} elsif ($source =~ /tar\.bz2$/) {
+			system("/bin/bzcat ${RealBin}/../sources/${source} | ${tar} xf -");
+
+		} elsif ($source =~ /tar$/) {
+			system("${tar} xf ${RealBin}/../sources/${source}");
+
+		} else {
+			die("don't know how to extrace ${source}");
+		}
+	}
+
+	if (defined($prepatch)) {
+		open(PREPATCH, "> $builddir/prepatch") || die ("can't create $builddir/prepatch: $!");
+		print PREPATCH $prepatch;
+		close(PREPATCH);
+		system("chmod +x $builddir/prepatch");
+		system("/bin/bash -x $builddir/prepatch");
+		unlink("$builddir/prepatch");
+	}
+
+	foreach my $patch (@patches) {
+		chdir("$builddir/@{$patch}[1]") || die("can't change to $builddir/@{$patch}[1]");
+		system("gpatch @{$patch}[2] < ${RealBin}/../sources/@{$patch}[0]");
+	}
+}
+
+sub probe_directory
+{
+        while (my $dir = shift) {
+                -d $dir && return $dir;
+        }
+
+        return undef;
+}
+
+
+sub
+isaexec
+{
+	foreach my $exec (@isaexecs) {
+		open(ISA, "> ${builddir}/isaexec.c") || die("can't create ${builddir}/isaexec.c for overwrite: $!");
+		print ISA <<"EOF";
+#include <unistd.h>
+
+int
+main(int argc, char *argv[], char *envp[])
+{
+	return (isaexec("${exec}", argv, envp));
+}
+EOF
+		close(ISA);
+		system("${sunwspropath}/cc -o ${buildroot}${exec} ${builddir}/isaexec.c");
+		unlink("${builddir}/isaexec.c");
+	}
+}
+
+sub
+build
+{
+	chdir($builddir) || die("can't change to $builddir");
+
+	open(BUILD, "> $builddir/build") || die ("can't create $builddir/build: $!");
+	print BUILD $build;
+	close(BUILD);
+	system("chmod +x $builddir/build");
+	system("/bin/bash -x $builddir/build");
+	unlink("$builddir/build");
+	isaexec();
+	strip();
+}
+
+sub
+compute_ownership
+{
+	my $path  = shift;
+	my $perm  = shift;
+	my $user  = 'root';
+	my $group = 'bin';
+
+	if (%attributes) {
+		$perm  = $attributes{$path}->{perm}   || $perm;
+		$user  = $attributes{$path}->{user}   || $user;
+		$group = $attributes{$path}->{group} || $group;
+	}
+
+	return "$perm $user $group\n";
+}
+
+# This functions purpose is to get sure that all directories in /path/to/file
+# are also in file list. It also accounts which filename was packaged in what
+# package. So that it possible to warn the user if a file has been packaed in
+# more than one package.
+
+sub
+verify_path
+{
+	my $r = shift;
+	my $prototype = shift;
+	my $path      = shift;
+
+	push(@{$seenpaths{$path}}, "CSW$r->{pkgname}");
+
+	# Handle symlinks in the art of etc/rcS.d/K03cswsamba=../init.d
+	$path =~ s/=.*$//;
+
+	while ('.' ne ($path = dirname($path))) {
+		if (! grep($_ =~ /^d none \/\Q${path}\E\s+/, @$prototype)) {
+			pkgproto($r, $prototype, `echo ${path} | pkgproto`);
+		}
+	}
+}
+
+sub
+pkgproto
+{
+	my $r = shift;
+	my $prototype = shift;
+
+	while (my $line = shift) {
+		my @fields = split(/\s+/, $line);
+		if ($fields[0] eq 'd') {
+			# d none opt/csw 0755 sithglan icipguru
+			if ((! ($fields[2] =~ /\//)) || (grep($fields[2] eq $_, @csw_ignore)) ) {
+				# skip toplevel dirs (opt, etc, ...)
+
+			} elsif (grep($fields[2] eq $_, @csw_dirs)) {
+				unshift(@$prototype, "$fields[0] $fields[1] /$fields[2] ? ? ?\n");
+			} else {
+				unshift(@$prototype, "$fields[0] $fields[1] /$fields[2] " . compute_ownership("/$fields[2]", "$fields[3]"));
+			}
+
+		} elsif ($fields[0] eq 'f') {
+			# f none opt/csw 0755 sithglan icipguru
+			push(@$prototype, "$fields[0] $fields[1] /$fields[2] " . compute_ownership("/$fields[2]", "$fields[3]"));
+			verify_path($r, $prototype, $fields[2]);
+
+		} elsif ( ($fields[0] eq 's')
+			||($fields[0] eq 'l')) {
+			push(@$prototype, "$fields[0] $fields[1] /$fields[2]\n");
+			verify_path($r, $prototype, $fields[2]);
+		} else {
+			die ("unknown line: <$line>");
+		}
+	}
+}
+
+sub
+generate_prototype
+{
+	my $r = shift;
+
+	my @prototype = ();
+
+	chdir($buildroot) || die("can't change to ${buildroot}: $!");
+	push(@prototype, "i pkginfo\n");
+	push(@prototype, "i depend\n");
+	if (defined(${copyright})) {
+		-f "$builddir/${copyright}" || die("can't find copyrightfile: $!");
+		system("cp $builddir/${copyright} copyright");
+		push(@prototype, "i copyright\n");
+	}
+	foreach my $file (@possible_scripts) {
+		if (defined($r->{"$file"})) {
+			-f "${RealBin}/../sources/$r->{$file}" || die("can't find $file: $!");
+			system("cp -f ${RealBin}/../sources/$r->{$file} $file");
+			push(@prototype, "i $file\n");
+		}
+	}
+
+	my @dirs  = `gfind @{$r->{filelist}} -type d | sort | uniq | pkgproto`;
+	pkgproto($r, \@prototype, @dirs);
+	my @links = `gfind @{$r->{filelist}} -type l | sort | uniq | pkgproto`;
+	pkgproto($r, \@prototype, @links);
+	my @files = `gfind @{$r->{filelist}} -type f | sort | uniq | pkgproto`;
+	pkgproto($r, \@prototype, @files);
+
+	open(PROTOTYPE, "> ${buildroot}/prototype") || die("can't open ${buildroot}/prototype for overwrite: $!");
+	print PROTOTYPE @prototype;
+	close(PROTOTYPE);
+}
+
+sub
+uniq
+{
+	my %hash; @hash{@_} = ();
+	return sort keys %hash;
+}
+
+sub
+write_dependencies
+{
+	my $r = shift || die("one reference expected");
+
+	my @out = `pkginfo`;
+	my %pkg = ();
+	foreach my $line (@out) {
+		if ($line =~ /^[^\s]+\s+([^\s]+)\s+([^\s].*)/) {
+			$pkg{$1} = "$2";
+		}
+	}
+
+	open(DEP, '> depend') || die("can't open depend file: $!");
+
+	foreach my $dep (@{$r->{dependencies}}) {
+		if (! defined($pkg{$dep})) {
+			print STDERR "WARNING: FAKEING dependency for <$dep>\n";
+			$pkg{$dep} = 'common - THIS IS A FAKE DEPENDENCY';
+		}
+		print DEP "P $dep $pkg{$dep}\n";
+	}
+
+	if (defined($r->{incompatibilities})) {
+		foreach my $inc (@{$r->{incompatibilities}}) {
+			if (! defined($pkg{$inc})) {
+				print STDERR "WARNING: FAKEING incompatibiltie for <$inc>\n";
+				$pkg{$inc} = 'common - THIS IS A FAKE INCOMPATIBILTY';
+			}
+			print DEP "I $inc $pkg{$inc}\n";
+		}
+	}
+
+	close(DEP);
+}
+
+sub
+resolve_link
+{
+	my $file = shift || die ("one argument expected");
+	my $count = 0;
+
+	chomp($file);
+
+	while ((-l $file)
+	    && ($count < 10)) {
+		my $dirname = dirname($file);
+		$file = readlink($file);
+		if(! ($file =~ /^\//)) {
+			$file = $dirname . '/' . $file;
+		} 
+		$count++;
+	}
+
+	return $file;
+}
+
+sub
+a1minusa2
+{
+	my ($a1,$a2) = @_;
+	my %h;
+	@h{@$a2} = (1) x @$a2;
+	return grep {!exists $h{$_}} @$a1;
+}
+
+sub
+populate_contents
+{
+	open(FILE, ${content}) || die("can't open ${content}: $!");
+	for my $line (<FILE>) {
+		# /etc/cron.d/queuedefs f none 0644 root sys 17 1164 1018133064 SUNWcsr
+		# 0                     1 2    3    4    5   6  7    8          9
+		my @array = split(/\s+/, $line);
+		my ($file, $type, @packages) = @array[0, 1, 9 ... $#array];
+		if ($type =~ /^f$/) {
+			push(@{$contents{$file}}, @packages);
+		}
+	}
+	close(FILE);
+}
+
+sub
+find_dependencies
+{
+	my $r = shift || die("one reference expected");
+	populate_contents();
+
+	chdir(${buildroot}) || die("can't change to ${buildroot}: $!");
+	# look for shared libaries
+	my @deps = `gfind @{$r->{filelist}} \\( -type f -perm +111 \\) -o -path opt/csw/lib/\\*.so\\* | xargs ldd 2> /dev/null | grep -v 'file not found' 2> /dev/null | grep '=>' | awk '{print \$3}'`;
+
+	# look for bangs
+	my @files = `gfind @{$r->{filelist}} -type f -perm +111`;
+	foreach my $file (@possible_scripts) {
+		-f "${buildroot}/${file}" && push(@files, "${buildroot}/${file}");
+	}
+	foreach my $file (@files) {
+		chomp($file);
+		open(FILE, $file) || die("can't open ${file}: $!");
+		my $firstline = <FILE>;
+		if ($firstline =~ /^#!\s?([^\s]+)/) {
+			push(@deps, "$1\n");
+		}
+		close(FILE);
+	}
+	
+	# resolve symlinks / substitute
+	@deps = uniq(@deps);
+	for my $element (@deps) {
+		# /bin and /lib are packages in /usr/{bin,lib}
+		$element =~ s#^/bin#/usr/bin#;
+		$element =~ s#^/lib#/usr/lib#;
+		# /opt/csw/lib/sparcv8 is a symlink to .
+		$element =~ s#^/opt/csw/lib/sparcv8#/opt/csw/lib#;
+		# Resolve links if necessary
+		$element = resolve_link($element);
+	}
+
+	# get dependencies
+	foreach my $dep (@deps) {
+		# </usr/lib/../openwin/lib/libX11.so.4>
+		$dep =~ s#\w+\/\.\.##g;
+
+		if (defined($contents{$dep})) {
+			push(@{$r->{dependencies}}, @{$contents{$dep}});
+		}
+	}
+
+	# make them uniq and don't include a dependency to the packet itself
+	@{$r->{dependencies}} = grep("CSW$r->{pkgname}" ne $_, uniq(@{$r->{dependencies}}));
+
+	if (defined($r->{exclude_dependencies})) {
+		@{$r->{dependencies}} = a1minusa2($r->{dependencies}, $r->{exclude_dependencies});
+	}
+
+	write_dependencies($r);
+}
+
+sub
+strip
+{
+	system("/usr/ccs/bin/strip ${buildroot}/opt/csw/bin/* ${buildroot}/opt/csw/bin/sparcv8/* ${buildroot}/opt/csw/bin/sparcv8plus/* ${buildroot}/opt/csw/bin/sparcv8plus+vis/* ${buildroot}/opt/csw/bin/sparcv9/* 2> /dev/null");
+}
+
+sub
+generate_pkginfo
+{
+	my $r = shift || die("one reference expected");
+
+	chdir(${buildroot}) || die("can't change to ${buildroot}: $!");
+	open(PKGINFO, '> pkginfo');
+
+print PKGINFO <<"EOF";
+PKG=CSW$r->{pkgname}
+NAME=$r->{name}
+ARCH=${arch}
+CATEGORY=${category}
+VERSION=${version}
+VENDOR=${vendor}
+HOTLINE=${hotline}
+EMAIL=${email}
+EOF
+# DESC=[Optional extra info about software. Omit this line if you wish]
+	close(PKGINFO);
+}
+
+sub
+actually_package
+{
+	my $r = shift || die("one reference expected");
+
+	my $filename="$r->{filename}-${version}-SunOS${osversion}-${arch}-CSW.pkg";
+
+	chdir(${buildroot}) || die("can't change to ${buildroot}: $!");
+	system("/usr/bin/pkgmk -o -r ${buildroot}");
+	system("/usr/bin/pkgtrans -s /var/spool/pkg ${packagedir}/$filename CSW$r->{pkgname}");
+	unlink("${packagedir}/${filename}.gz");
+	system("/usr/bin/gzip ${packagedir}/$filename");
+	system("rm -rf /var/spool/pkg/CSW$r->{pkgname}");
+}
+
+# This function makes all files not readable by me readable. This is because
+# the bang checker and pkgmk needs this. The correct permissions are allready
+# in pkginfo file so everything is as it should be.
+
+sub
+make_all_files_readable_by_user
+{ 
+	my $r = shift || die("one reference expected");
+
+	chdir(${buildroot}) || die("can't change to ${buildroot}: $!");
+	system("gfind @{$r->{filelist}} -perm -400 -o -print | xargs -x -n 1 chmod u+r");
+}
+
+sub
+mkpackage
+{
+	foreach my $r (@packages) {
+		generate_prototype($r);
+		make_all_files_readable_by_user($r);
+		generate_pkginfo($r);
+		find_dependencies($r);
+		actually_package($r);
+	}
+
+	foreach my $key (keys(%seenpaths)) {
+		if (1 < @{$seenpaths{$key}}) {
+			print "$key -> @{$seenpaths{$key}}\n";
+		}
+	}
+}
+
+if (! (-d $builddir)) {
+	mkdir("$builddir", 0755) || die("can't create $builddir: $!");
+}
+
+#main
+# {
+
+if (! GetOptions(\%options, "p", "b", "c", "s", "u", "rev=s")) {
+	print <<"__EOF__";
+${RealBin}/${RealScript} [-p] [-b] [-c] [-s] specfile ...
+
+	-p    prepare:  extract and patch sources
+	-b    build:    build and install sources into destenation
+	-c    create:   create package
+	-s    show:     show build script and exit (high precedence!)
+	-u    cleanUp:  remove ${builddir}
+	-rev  <rev>     use <rev> instead of current date
+
+	If no parameter is specified. The given specfile is processed. (eg.
+	prepared, build and packaged)
+__EOF__
+	exit(1);
+}
+
+# Unset makeflags
+$ENV{'MFLAGS'} = '';
+$ENV{'MAKEFLAGS'} = '';
+
+my $infile = shift || die('one argument expected');
+
+if (! defined($arch)) {
+	$arch = `/bin/uname -p` || die("can't get arch: $!");
+	chomp($arch);
+}
+
+$sunwspropath = probe_directory(@sunwsprolocs) || die ("couldn't find SUNWspro");
+
+eval `/bin/cat $infile`;
+
+if (! defined($rev)) {
+	$rev = $options{'rev'} || $ENV{'REV'} || `/bin/date '+20%y.%m.%d'`;
+}
+chomp ($rev);
+
+$version .= ',REV=' . ${rev};
+
+if (defined($suffix)) {
+	$version .= $suffix;
+}
+
+if (! defined($osversion)) {
+	$osversion = `/bin/uname -r`;
+	chomp($osversion);
+}
+
+if (! -d "${packagedir}") {
+	system("/bin/mkdir -p ${packagedir}");
+}
+
+if (! keys(%options)) {
+	prepare();
+	build();
+	mkpackage();
+	exit();
+}
+
+if (defined($options{'s'})) {
+	print $build;
+	exit();
+}
+
+if (defined($options{'p'})) {
+	prepare();
+}
+
+if (defined($options{'b'})) {
+	build();
+}
+
+if (defined($options{'c'})) {
+	mkpackage();
+}
+
+if (defined($options{'u'})) {
+	system("/bin/rm -rf ${builddir}");
+}
+
+# }

Added: csw/mgar/pkg/fortune/trunk/legacy/sources/fortune-datfiles.patch
===================================================================
--- csw/mgar/pkg/fortune/trunk/legacy/sources/fortune-datfiles.patch	                        (rev 0)
+++ csw/mgar/pkg/fortune/trunk/legacy/sources/fortune-datfiles.patch	2009-04-27 12:40:20 UTC (rev 4499)
@@ -0,0 +1,23594 @@
+diff -Nru datfiles.orig/Makefile datfiles/Makefile
+--- datfiles.orig/Makefile	1997-08-28 18:38:25.000000000 +0200
++++ datfiles/Makefile	2004-08-07 23:32:30.000000000 +0200
+@@ -3,7 +3,8 @@
+ 	food fortunes goedel humorists kids law linuxcookie literature \
+ 	love magic medicine men-women miscellaneous news people pets \
+ 	platitudes politics riddles science songs-poems sports \
+-	startrek translate-me wisdom work zippy
++	startrek translate-me wisdom work linux perl knghtbrd \
++	paradoxum zippy debian
+ 
+ STRFILE=../util/strfile
+ 
+diff -Nru datfiles.orig/art datfiles/art
+--- datfiles.orig/art	1995-10-21 04:31:41.000000000 +0100
++++ datfiles/art	2004-08-07 23:32:32.000000000 +0200
+@@ -6,16 +6,16 @@
+ 	The Bionic Dog gets a hormonal short-circuit and violates the
+ 	Mann Act with an interstate Greyhound bus.
+ %
+-A "critic" is a man who creates nothing and thereby feels qualified to judge
+-the work of creative men. There is logic in this; he is unbiased -- he hates
+-all creative people equally.
++A "critic" is a man who creates nothing and thereby feels qualified to
++judge the work of creative men. There is logic in this; he is unbiased 
++-- he hates all creative people equally.
+ %
+ A celebrity is a person who is known for his well-knownness.
+ %
+-	A circus foreman was making the rounds inspecting the big top when
+-a scrawny little man entered the tent and walked up to him.  "Are you the
+-foreman around here?" he asked timidly.  "I'd like to join your circus; I
+-have what I think is a pretty good act."
++	A circus foreman was making the rounds inspecting the big top
++when a scrawny little man entered the tent and walked up to him.  "Are 
++you the foreman around here?" he asked timidly.  "I'd like to join your
++circus; I have what I think is a pretty good act."
+ 	The foreman nodded assent, whereupon the little man hurried over to
+ the main pole and rapidly climbed up to the very tip-top of the big top.
+ Drawing a deep breath, he hurled himself off into the air and began flapping
+@@ -73,7 +73,7 @@
+ A poet who reads his verse in public may have other nasty habits.
+ %
+ A rose is a rose is a rose.  Just ask Jean Marsh, known to millions of
+-PBS viewers in the '70s as Rose, the maid on the BBC export "Upstairs,
++PBS viewers in the '70s as Rose, the maid on the LWT export "Upstairs,
+ Downstairs."  Though Marsh has since gone on to other projects, ... it's
+ with Rose she's forever identified.  So much so that she even likes to
+ joke about having one named after her, a distinction not without its
+@@ -463,7 +463,7 @@
+ 		-- John Mason Brown, drama critic
+ %
+ He was a fiddler, and consequently a rogue.
+-		-- Jonathon Swift
++		-- Jonathan Swift
+ %
+ "Hello," he lied.
+ 		-- Don Carpenter, quoting a Hollywood agent
+@@ -1078,8 +1078,8 @@
+ themselves that they have a better idea.
+ 		-- John Ciardi
+ %
+-Mos Eisley Spaceport; you'll not find a more wretched collection of
+-villainy and disreputable types...
++Mos Eisley Spaceport; you will never find a more wretched hive of scum
++and villainy...
+ 		-- Obi-wan Kenobi, "Star Wars"
+ %
+ Mr. Rockford, this is the Thomas Crown School of Dance and Contemporary
+@@ -2194,9 +2194,6 @@
+ %
+ Writing free verse is like playing tennis with the net down.
+ %
+-X-rated movies are all alike ... the only thing they leave to the
+-imagination is the plot.
+-%
+ Yeah, that's me, Tracer Bullet.  I've got eight slugs in me.  One's lead,
+ the rest bourbon.  The drink packs a wallop, and I pack a revolver.  I'm
+ a private eye.
+@@ -2240,3 +2237,8 @@
+ Zero Mostel: That's it baby!  When you got it, flaunt it!  Flaunt it!
+ 		-- Mel Brooks, "The Producers"
+ %
++Naked children have never played in _o_u_r fountains, and I.M. Pei will
++never be happy on Route 66.
++		-- "Learning from Las Vegas", Robert Venturi, Denise Scott
++		   Brown, and Steven Izenour
++%
+diff -Nru datfiles.orig/computers datfiles/computers
+--- datfiles.orig/computers	1995-10-21 04:31:42.000000000 +0100
++++ datfiles/computers	2004-08-07 23:32:31.000000000 +0200
+@@ -75,7 +75,7 @@
+ %
+ A computer salesman visits a company president for the purpose of selling
+ the president one of the latest talking computers.
+-Salesman:	"This machine knows everything. I can ask it any quesstion
++Salesman:	"This machine knows everything. I can ask it any question
+ 		and it'll give the correct answer.  Computer, what is the
+ 		speed of light?"
+ Computer:	186,282 miles per second.
+@@ -574,7 +574,7 @@
+ This is believed to speed up execution by as much as a factor of 1.01 or
+ 3.50 depending on whether you believe our friendly marketing representatives.
+ This code was written by a new programmer here (we snatched him away from
+-Itty Bitti Machines where we was writting COUGHBOL code) so to give him
++Itty Bitti Machines where he was writing COUGHBOL code) so to give him
+ confidence we trusted his vows of "it works pretty well" and installed it.
+ %
+ ===  ALL USERS PLEASE NOTE  ========================
+@@ -986,9 +986,9 @@
+ %
+ Calm down, it's *____only* ones and zeroes.
+ %
+-Can't open /usr/fortunes.  Lid stuck on cookie jar.
++Can't open /usr/share/games/fortunes/fortunes.  Lid stuck on cookie jar.
+ %
+-Can't open /usr/games/lib/fortunes.dat.
++Can't open /usr/share/games/fortunes/fortunes.dat.
+ %
+ CChheecckk yyoouurr dduupplleexx sswwiittcchh..
+ %
+@@ -1442,8 +1442,6 @@
+ %
+ /earth: file system full.
+ %
+-egrep -n '^[a-z].*\(' $ | sort -t':' +2.0
+-%
+ Einstein argued that there must be simplified explanations of nature, because
+ God is not capricious or arbitrary.  No such faith comforts the software
+ engineer.
+@@ -2066,7 +2064,7 @@
+ %
+ If the designers of X-window built cars, there would be no fewer than five
+ steering wheels hidden about the cockpit, none of which followed the same
+-prinicples -- but you'd be able to shift gears with your car stereo.  Useful
++principles -- but you'd be able to shift gears with your car stereo.  Useful
+ feature, that.
+ 		-- From the programming notebooks of a heretic, 1990.
+ %
+@@ -2236,12 +2234,12 @@
+ 	At this Minsky shut his eyes, and Sussman asked his teacher "Why do
+ you close your eyes?"
+ 	"So that the room will be empty."
+-	At that momment, Sussman was enlightened.
++	At that moment, Sussman was enlightened.
+ %
+ 	In the east there is a shark which is larger than all other fish.  It
+ changes into a bird whose winds are like clouds filling the sky.  When this
+ bird moves across the land, it brings a message from Corporate Headquarters.
+-This message it drops into the midst of the program mers, like a seagull
++This message it drops into the midst of the programmers, like a seagull
+ making its mark upon the beach.  Then the bird mounts on the wind and, with
+ the blue sky at its back, returns home.
+ 	The novice programmer stares in wonder at the bird, for he understands
+@@ -2327,7 +2325,7 @@
+ 	The control program manager had 150 men.  He asserted that they
+ could prepare the specifications, with the architecture team coordinating;
+ it would be well-done and practical, and he could do it on schedule.
+-Futhermore, if the architecture team did it, his 150 men would sit twiddling
++Furthermore, if the architecture team did it, his 150 men would sit twiddling
+ their thumbs for ten months.
+ 	To this the architecture manager responded that if I gave the control
+ program team the responsibility, the result would not in fact be on time,
+@@ -2812,7 +2810,9 @@
+ Nobody's gonna believe that computers are intelligent until they start
+ coming in late and lying about it.
+ %
+-nohup rm -fr /&
++My little brother got this fortune:
++	nohup rm -fr /&
++So he did...
+ %
+ Norbert Weiner was the subject of many dotty professor stories.  Weiner was, in
+ fact, very absent minded.  The following story is told about him: when they
+@@ -4277,7 +4277,7 @@
+ %
+ THEGODDESSOFTHENETHASTWISTINGFINGERSANDHERVOICEISLIKEAJAVELININTHENIGHTDUDE
+ %
+-... there are about 5,000 people who are part of that commitee.  These guys
++... there are about 5,000 people who are part of that committee.  These guys
+ have a hard time sorting out what day to meet, and whether to eat croissants
+ or doughnuts for breakfast -- let alone how to define how all these complex
+ layers that are going to be agreed upon.
+@@ -4749,7 +4749,7 @@
+ %
+ UNIX was half a billion (500000000) seconds old on
+ Tue Nov  5 00:53:20 1985 GMT (measuring since the time(2) epoch).
+-		-- Andy Tannenbaum
++		-- Andy Tanenbaum
+ %
+ UNIX was not designed to stop you from doing stupid things, because that
+ would also stop you from doing clever things.
+@@ -4761,7 +4761,7 @@
+ %
+ Usage: fortune -P [] -a [xsz] [Q: [file]] [rKe9] -v6[+] dataspec ... inputdir
+ %
+-USENET would be a better laboratory is there were more labor and less oratory.
++USENET would be a better laboratory if there were more labor and less oratory.
+ 		-- Elizabeth Haley
+ %
+ User hostile.
+@@ -5026,7 +5026,7 @@
+ Whenever a system becomes completely defined, some damn fool discovers
+ something which either abolishes the system or expands it beyond recognition.
+ %
+-Where a calculator on the ENIAC is equpped with 18,000 vaccuum tubes and
++Where a calculator on the ENIAC is equpped with 18,000 vacuum tubes and
+ weighs 30 tons, computers in the future may have only 1,000 vaccuum tubes
+ and perhaps weigh 1 1/2 tons.
+ 		-- Popular Mechanics, March 1949
+@@ -5266,7 +5266,7 @@
+ %
+ Yes, we will be going to OSI, Mars, and Pluto, but not necessarily in
+ that order.
+-		-- Jeffrey Honig
++		-- George Michaelson
+ %
+ You are an insult to my intelligence!  I demand that you log off immediately.
+ %
+@@ -5287,7 +5287,7 @@
+ gold nugget, a crocodile is removing large chunks of flesh from you, a
+ rhinoceros is goring you with his horn, a sabre-tooth cat is busy
+ trying to disembowel you, you are being trampled by a large mammoth, a
+-vampire is sucking you dry, a Tyranosaurus Rex is sinking his six inch
++vampire is sucking you dry, a Tyrannosaurus Rex is sinking his six inch
+ long fangs into various parts of your anatomy, a large bear is
+ dismembering your body, a gargoyle is bouncing up and down on your
+ head, a burly troll is tearing you limb from limb, several dire wolves
+@@ -5415,3 +5415,29 @@
+ %
+ Your program is sick!  Shoot it and put it out of its memory.
+ %
++I mean, if 10 years from now, when you are doing something quick and dirty,
++you suddenly visualize that I am looking over your shoulders and say to
++yourself, "Dijkstra would not have liked this", well that would be enough
++immortality for me.
++%
++As seen on slashdot about what you can do with your cable modems:
++(http://slashdot.org/comments.pl?sid=32387&cid=3495418):
++
++        Summary: It's not about how you handle your equipment, it's where
++        you have permission to stick it.
++
++The post is by "redgekko"
++%
++"The biggest problem facing software engineering is the one it will 
++ never solve - politics." 
++ -- Gavin Baker, ca 1996, An unusually cynical moment inspired by working on a large
++    project beseiged by politics
++%
++"Don't fear the pen. When in doubt, draw a pretty picture." 
++   --Baker's Third Law of Design.
++%
++Breakpoint 1, main (argc=1, argv=0xbffffc40) at main.c:29
++29   printf ("Welcome to GNU Hell!\n");
++		-- "GNU Libtool documentation"
++%
++
+diff -Nru datfiles.orig/cookie datfiles/cookie
+--- datfiles.orig/cookie	1998-10-27 04:33:59.000000000 +0100
++++ datfiles/cookie	2004-08-07 23:32:31.000000000 +0200
+@@ -697,7 +697,7 @@
+ -- Karl Lehenbauer
+ %
+ Life.  Don't talk to me about life.
+-- Marvin the Paranoid Anroid
++- Marvin the Paranoid Android
+ %
+ On a clear disk you can seek forever.
+ %
+@@ -1347,7 +1347,7 @@
+ %
+ On our campus the UNIX system has proved to be not only an effective software
+ tool, but an agent of technical and social change within the University.
+-- John Lions (U. of Toronto (?))
++- John Lions (University of New South Wales)
+ %
+ Those who do not understand Unix are condemned to reinvent it, poorly.
+ - Henry Spencer, University of Toronto Unix hack
+@@ -2035,7 +2035,7 @@
+ a metaphor for the fact that few of us fully exploit our talents, who could
+ deny it?  As a refuge for occultists seeking a neural basis of the miraculous,
+ it leaves much to be desired.
+--- Barry L. Beyerstein, "The Brain and Conciousness:  Implications for
++-- Barry L. Beyerstein, "The Brain and Consciousness:  Implications for
+    Psi Phenomena", The Skeptical Enquirer, Vol. XII, No. 2, pg. 171
+ %
+ Thufir's a Harkonnen now.
+@@ -3402,7 +3402,7 @@
+ %
+ An Animal that knows who it is, one that has a sense of his own identity, is
+ a discontented creature, doomed to create new problems for himself for the
+-duration of his stay on this planet.  Since neither the mouse nor the chip
++duration of his stay on this planet.  Since neither the mouse nor the chimp
+ knows what is, he is spared all the vexing problems that follow this
+ discovery.  But as soon as the human animal who asked himself this question
+ emerged, he plunged himself and his descendants into an eternity of doubt
+@@ -4063,8 +4063,6 @@
+ at billions of operations per second (gigaflops).
+ -- Aviation Week & Space Technology, May 9, 1988, "Washington Roundup", pg 13
+ %
+-Shit Happens.
+-%
+ backups: always in season, never out of style.
+ %
+ "There was a vague, unpleasant manginess about his appearence; he somehow
+@@ -4454,7 +4452,7 @@
+ or dogma.  It is simply an approach to the problem of telling what is
+ counterfeit and what is genuine.  And a recognition of how costly it may
+ be to fail to do so.  To be a skeptic is to cultivate "street smarts" in
+-the battle for control of one's own mind, one's own money, one'w own
++the battle for control of one's own mind, one's own money, one's own
+ allegiances.  To be a skeptic, in short, is to refuse to be a victim.
+ -- Robert S. DeBear, "An Agenda for Reason, Realism, and Responsibility,"
+  New York Skeptic (newsletter of the New York Area Skeptics, Inc.), Spring 1988
+@@ -4807,10 +4805,6 @@
+ woman want?'"
+ -- Sigmund Freud
+ %
+-"A fractal is by definition a set for which the Hausdorff Besicovitch
+-dimension strictly exceeds the topological dimension."
+--- Mandelbrot, _The Fractal Geometry of Nature_
+-%
+ "I have recently been examining all the known superstitions of the world,
+  and do not find in our particular superstition (Christianity) one redeeming
+  feature.  They are all alike founded on fables and mythology."
+@@ -4991,7 +4985,7 @@
+ This is like becoming an archbishop so you can meet girls." 
+ -- Matt Cartmill
+ %
+-Heisengberg might have been here.
++Heisenberg might have been here.
+ %
+ "Any excuse will serve a tyrant."
+ -- Aesop
+@@ -5230,7 +5224,7 @@
+ -- D. J. McCarthy (dmccart at cadape.UUCP)
+ %
+ "They that can give up essential liberty to obtain a little temporary
+-saftey deserve neither liberty not saftey."
++safety deserve neither liberty nor safety."
+ -- Benjamin Franklin, 1759
+ %
+ "I am, therefore I am."
+@@ -5325,15 +5319,6 @@
+ "Life sucks, but death doesn't put out at all...."
+ -- Thomas J. Kopp
+ %
+-"There is no Father Christmas.  It's just a marketing ploy 
+-to make low income parents' lives a misery."
+-"... I want you to picture the trusting face of a child,
+-streaked with tears because of what you just said."
+-"I want you to picture the face of its mother, because one
+-week's dole won't pay for one Master of the Universe
+-Battlecruiser!"
+-- Filthy Rich and Catflap, 1986.
+-%
+    n = ((n >>  1) & 0x55555555) | ((n <<  1) & 0xaaaaaaaa);
+    n = ((n >>  2) & 0x33333333) | ((n <<  2) & 0xcccccccc);
+    n = ((n >>  4) & 0x0f0f0f0f) | ((n <<  4) & 0xf0f0f0f0);
+@@ -5383,7 +5368,7 @@
+ "Life, loathe it or ignore it, you can't like it."
+ -- Marvin the paranoid android
+ %
+-Contemptuous lights flashed flashed across the computer's console.
++Contemptuous lights flashed across the computer's console.
+ -- Hitchhiker's Guide to the Galaxy
+ %
+ "There must be some mistake," he said, "are you not a greater computer than
+@@ -5695,3 +5680,12 @@
+ %
+ "You can have my Unix system when you pry it from my cold, dead fingers."
+ -- Cal Keegan
++%
++We'll be more than happy to do so once Jim shows the slightest sign
++of interest in fixing his proposal to deal with the technical
++arguments that have *already* been made.  Most engineers have
++learned there is little to be gained in fine-tuning the valve timing
++on a gasoline-powered internal combustion engine when the pistons
++and crankshaft are missing...
++		-- Valdis.Kletnieks at vt.edu on NANOG
++%
+diff -Nru datfiles.orig/debian datfiles/debian
+--- datfiles.orig/debian	1970-01-01 01:00:00.000000000 +0100
++++ datfiles/debian	2004-08-07 23:32:30.000000000 +0200
+@@ -0,0 +1,81 @@
++I think it's a little fantastic to try to form a picture in people's 
++minds of the Debian archive administration team huddled over their 
++terminals, their faces lit only by a CRT with a little root shell 
++prompt and the command 
++"/project/org/ftp.debian.org/cabal/s3kr1t/nuke-non-free.pl" all keyed 
++in and ready to go, their fingers poised over the enter key, a sweat of 
++lustful anticipated beading on their upper lips."
++		-- Branden Robinson in 
++		   <20031104211846.GK13131 at deadbeast.net> discussing 
++		   his draft Social Contract amendment
++%
++If you are going to run a rinky-dink distro made by a couple of
++volunteers, why not run a rinky-dink distro made by a lot of volunteers?
++		-- Jaldhar H. Vyas on debian-devel
++%
++Packages should build-depend on what they should build-depend.
++		-- Santiago Vila on debian-devel
++%
++There are 3 types of guys -- the ones who hate nerds (all nerds, that
++is; girls aren't let off the hook); the ones who are scared off by girls
++who are slightly more intelligent than average; and the guys who are
++also somewhat more intelligent than average, but are so shy that they
++can't put 2 words together when they're within 20 feet of a girl.
++		-- Vikki Roemer on debian-curiosa
++%
++Debian is the Jedi operating system: "Always two there are, a master and
++an apprentice".
++		-- Simon Richter on debian-devel
++%
++This is Unix we're talking about, remember.  It's not supposed to be
++nice for the applications programmer.
++		-- Matthew Danish on debian-devel
++%
++... but hey, this is Linux, isn't it meant to do infinite loops in 5
++seconds?
++		-- Jonathan Oxer in the apt-cacher ChangeLog
++%
++I'm personally quite happy with one stable release every two years, and
++am of the opinion that trying to release more will mean we'll have to
++rename the distro from "stable" to "wobbly".
++		-- Scott James Remnant on debian-devel
++%
++< Keybuk> Perl 6 scares me
++< doogie> you can name your operators anything.  the name here is the
++          string '~|_|~'
++* Lo-lan-2 runs away screaming
++< Keybuk> it looks like a diagram of a canal lock :)
++< jaybonci> japanese smiley operators?
++< nickr> ^_^
++		-- in #debian-devel
++%
++< sam> /.ing an issue is like asking an infinite number of monkeys for 
++       advice
++		-- in #debian-devel
++%
++< DanielS> still, throne of blood sounds like a movie about overfiend 
++           and virgins or some crap
++		-- in #debian-devel
++%
++< jaybonci> actually d-i stands for "divine intervention" ;)
++		-- in #debian-devel
++%
++< doogie> asuffield: how do you think dpkg was originally written?  :|
++< asuffield> by letting iwj get dangerously near a computer
++		-- in #debian-devel
++%
++< asuffield> a workstation is anything you can stick on somebodies desk
++             and con them into using
++		-- in #debian-devel
++%
++<joshk> joshk at influx:/etc/logrotate.d> sh -n *
++<joshk> apache: line 14: syntax error near unexpected token `}'
++<joshk> apache: line 14: `}'
++<joshk> the plot thickens
++<asuffield> those aren't shell scripts
++<erich> this wasn't chicken.
++		-- in #debian-devel
++%
++%
++* joeyh installs debian using only his big toe, for a change of pace
++		-- in #debian-boot
+diff -Nru datfiles.orig/definitions datfiles/definitions
+--- datfiles.orig/definitions	1995-10-21 04:31:42.000000000 +0100
++++ datfiles/definitions	2004-08-07 23:32:31.000000000 +0200
+@@ -2762,7 +2762,7 @@
+ manual, n.:
+ 	A unit of documentation.  There are always three or more on a given
+ 	item.  One is on the shelf; someone has the others.  The information
+-	you need in in the others.
++	you need is in the others.
+ 		-- Ray Simard
+ %
+ Mark's Dental-Chair Discovery:
+@@ -3565,7 +3565,7 @@
+ 	"I haven't come far enough, and don't call me baby."
+ %
+ QOTD:
+-	"I may not be able to walk, but I drive from the sitting posistion."
++	"I may not be able to walk, but I drive from the sitting position."
+ %
+ QOTD:
+ 	"I never met a man I couldn't drink handsome."
+@@ -5028,3 +5028,580 @@
+ Zymurgy's Law of Volunteer Labor:
+ 	People are always available for work in the past tense.
+ %
++Obscurism: 
++	The practice of peppering daily life with obscure
++references as a subliminal means of showcasing both one's education
++and one's wish to disassociate from the world of mass culture.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++McJob:
++	A low-pay, low-prestige, low-benefit, no-future job in the
++service sector.  Frequently considered a satisfying career choice by
++those who have never held one.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Poverty Jet Set:
++	A group of people given to chronic traveling at the expense of
++long-term job stability or a permanent residence.  Tend to have doomed
++and extremely expensive phone-call relationships with people named
++Serge or Ilyana.  Tend to discuss frequent-flyer programs at parties.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Historic Underdosing:
++	To live in a period of time when nothing seems to happen.
++Major symptoms include addiction to newspapers, magazines, and TV news
++broadcasts.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Historic Overdosing:
++	To live in a period of time when too much seems to happen.
++Major symptoms include addiction to newspapers, magazines, and TV news
++broadcasts.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Historical Slumming:
++	The act of visiting locations such as diners, smokestack
++industrial sites, rural villages -- locations where time appears to
++have been frozen many years back -- so as to experience relief when
++one returns back to "the present."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Brazilification:
++	The widening gulf between the rich and the poor and the
++accompanying disappearance of the middle classes.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Vaccinated Time Travel:
++	To fantasize about traveling backward in time, but only
++with proper vaccinations.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Decade Blending:
++	In clothing: the indiscriminate combination of two or more
++items from various decades to create a personal mood: Sheila =
++Mary Quant earrings (1960s) + cork wedgie platform shows (1970s) +
++black leather jacket (1950s and 1980s).
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Veal-Fattening Pen:
++	Small, cramped office workstations built of
++fabric-covered disassemblable wall partitions and inhabited by junior
++staff members.  Named after the small preslaughter cubicles used by
++the cattle industry.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Emotional Ketchup Burst:
++	The bottling up of opinions and emotions inside oneself so
++that they explosively burst forth all at once, shocking and confusing
++employers and friends -- most of whom thought things were fine.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Bleeding Ponytail:
++	An elderly, sold-out baby boomer who pines for hippie or
++presellout days.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Boomer Envy:
++	Envy of material wealth and long-range material security
++accrued by older members of the baby boom generation by virtue of
++fortunate births.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Clique Maintenance:
++	The need of one generation to see the generation following it
++as deficient so as to bolster its own collective ego: "Kids today do
++nothing.  They're so apathetic.  We used to go out and protest.  All
++they do is shop and complain."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Consensus Terrorism:
++	The process that decides in-office attitudes and behavior.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Sick Building Migration:
++	The tendency of younger workers to leave or avoid jobs in
++unhealthy office environments or workplaces affected by the Sick
++Building Syndrome.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Recurving:
++	Leaving one job to take another that pays less but places one
++back on the learning curve.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Ozmosis:
++	The inability of one's job to live up to one's self-image.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Power Mist:
++	The tendency of hierarchies in office environments to be diffuse
++and preclude crisp articulation.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Overboarding:
++	Overcompensating for fears about the future by plunging
++headlong into a job or life-style seemingly unrelated to one's
++previous life interests: i.e., Amway sales, aerobics, the Republican
++party, a career in law, cults, McJobs....
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Earth Tones:
++	A youthful subgroup interested in vegetarianism, tie-dyed
++outfits, mild recreational drugs, and good stereo equipment.  Earnest,
++frequently lacking in humor.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Ethnomagnetism:
++	The tendency of young people to live in emotionally
++demonstrative, more unrestrained ethnic neighborhoods: "You wouldn't
++understand it there, mother -- they *hug* where I live now."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Mid-Twenties Breakdown:
++	A period of mental collapse occurring in one's twenties,
++often caused by an inability to function outside of school or
++structured environments coupled with a realization of one's essential
++aloneness in the world.  Often marks induction into the ritual of
++pharmaceutical usage.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Successophobia:
++	The fear that if one is successful, then one's personal needs
++will be forgotten and one will no longer have one's childish needs
++catered to.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Safety Net-ism:
++	The belief that there will always be a financial and emotional
++safety net to buffer life's hurts.  Usually parents.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Divorce Assumption:
++	A form of Safety Net-ism, the belief that if a marriage
++doesn't work out, then there is no problem because partners can simply
++seek a divorce.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Anti-Sabbatical:
++	A job taken with the sole intention of staying only for a
++limited period of time (often one year).  The intention is usually to
++raise enough funds to partake in another, more meaningful activity
++such as watercolor sketching in Crete, or designing computer knit
++sweaters in Hong Kong.  Employers are rarely informed of intentions.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Legislated Nostalgia:
++	To force a body of people to have memories they do not
++actually possess: "How can I be a part of the 1960s generation when I
++don't even remember any of it?"
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Now Denial:
++	To tell oneself that the only time worth living in is the past and
++that the only time that may ever be interesting again is the future.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Bambification:
++	The mental conversion of flesh and blood living creatures into
++cartoon characters possessing bourgeois Judeo-Christian attitudes and
++morals.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Diseases for Kisses (Hyperkarma):
++	A deeply rooted belief that punishment will somehow always be
++far greater than the crime: ozone holes for littering.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Spectacularism:
++	A fascination with extreme situations.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Lessness:
++	A philosophy whereby one reconciles oneself with diminishing
++expectations of material wealth: "I've given up wanting to make a
++killing or be a bigshot.  I just want to find happiness and maybe open
++up a little roadside cafe in Idaho."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Status Substitution:
++	Using an object with intellectual or fashionable cachet to
++substitute for an object that is merely pricey: "Brian, you left your
++copy of Camus in your brother's BMW."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Survivulousness:
++	The tendency to visualize oneself enjoying being the last
++person on Earth.  "I'd take a helicopter up and throw microwave ovens
++down on the Taco Bell."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Platonic Shadow:
++	A nonsexual friendship with a member of the opposite sex.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Mental Ground Zero:
++	The location where one visualizes oneself during the dropping
++of the atomic bomb; frequently, a shopping mall.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Cult of Aloneness:
++	The need for autonomy at all costs, usually at the expense of
++long-term relationships.  Often brought about by overly high
++expectations of others.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Celebrity Schadenfreude:
++	Lurid thrills derived from talking about celebrity deaths.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++The Emperor's New Mall:
++	The popular notion that shopping malls exist on the insides only
++and have no exterior.  The suspension of visual disbelief engendered
++by this notion allows shoppers to pretend that the large, cement
++blocks thrust into their environment do not, in fact, exist.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Poorochrondria:
++	Hypochrondria derived from not having medical insurance.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Personal Tabu:
++	A small rule for living, bordering on a superstition, that
++allows one to cope with everyday life in the absence of cultural or
++religious dictums.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Architectural Indigestion:
++	The almost obsessive need to live in a "cool"
++architectural environment.  Frequently related objects of fetish
++include framed black-and-white art photography (Diane Arbus a
++favorite); simplistic pine furniture; matte black high-tech items such
++as TVs, stereos, and telephones; low-wattage ambient lighting; a lamp,
++chair, or table that alludes to the 1950s; cut flowers with complex
++names.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Japanese Minimalism:
++	The most frequently offered interior design aesthetic used by
++rootless career-hopping young people.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Bread and Circuits:
++	The electronic era tendency to view party politics as corny --
++no longer relevant of meaningful or useful to modern societal issues,
++and in many cases dangerous.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Voter's Block:
++	The attempt, however futile, to register dissent with the
++current political system by simply not voting.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Armanism:
++	After Giorgio Armani; an obsession with mimicking the seamless
++and (more importantly) *controlled* ethos of Italian couture.  Like
++Japanese Minimalism, Armanism reflects a profound inner need for
++control.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Poor Buoyancy:
++	The realization that one was a better person when one had less
++money.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Musical Hairsplitting:
++	The act of classifying music and musicians into pathologically
++picayune categories: "The Vienna Franks are a good example of urban
++white acid fold revivalism crossed with ska."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++101-ism:
++	The tendency to pick apart, often in minute detail, all
++aspects of life using half-understood pop psychology as a tool.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Yuppie Wannabes:
++	An X generation subgroup that believes the myth of a yuppie
++life-style being both satisfying and viable.  Tend to be highly in
++debt, involved in some form of substance abuse, and show a willingness
++to talk about Armageddon after three drinks.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Ultra Short Term Nostalgia:
++	Homesickness for the extremely recent past: "God, things seemed
++so much better in the world last week."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Rebellion Postponement:
++	The tendency in one's youth to avoid traditionally youthful
++activities and artistic experiences in order to obtain serious career
++experience.  Sometimes results in the mourning for lost youth at about
++age thirty, followed by silly haircuts and expensive joke-inducing
++wardrobes.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Conspicuous Minimalism:
++	A life-style tactic similar to Status Substitution.  The
++nonownership of material goods flaunted as a token of moral and
++intellectual superiority.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Caf'e Minimalism:
++	To espouse a philosophy of minimalism without actually putting
++into practice any of its tenets.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++O'Propriation:
++	The inclusion of advertising, packaging, and entertainment
++jargon from earlier eras in everyday speech for ironic and/or comic
++effect: "Kathleen's Favorite Dead Celebrity party was tons o'fun" or
++"Dave really thinks of himself as a zany, nutty, wacky, and madcap
++guy, doesn't he?"
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Air Family:
++	Describes the false sense of community experienced among coworkers
++in an office environment.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Squirming:
++	Discomfort inflicted on young people by old people who see no
++irony in their gestures.  "Karen died a thousand deaths as her father
++made a big show of tasting a recently manufactured bottle of wine
++before allowing it to be poured as the family sat in Steak Hut.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Recreational Slumming:
++	The practice of participating in recreational activities
++of a class one perceives as lower than one's own: "Karen!  Donald!
++Let's go bowling tonight!  And don't worry about shoes ... apparently
++you can rent them."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Conversational Slumming:
++	The self-conscious enjoyment of a given conversation
++precisely for its lack of intellectual rigor.  A major spin-off
++activity of Recreational Slumming.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Occupational Slumming:
++	Taking a job well beneath one's skill or education level
++as a means of retreat from adult responsibilities and/or avoiding
++failure in one's true occupation.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Anti-Victim Device:
++	A small fashion accessory worn on an otherwise
++conservative outfit which announces to the world that one still has a
++spark of individuality burning inside: 1940s retro ties and earrings
++(on men), feminist buttons, noserings (women), and the now almost
++completely extinct teeny weeny "rattail" haircut (both sexes).
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Nutritional Slumming:
++	Food whose enjoyment stems not from flavor but from a
++complex mixture of class connotations, nostalgia signals, and
++packaging semiotics: Katie and I bought this tub of Multi-Whip instead
++of real whip cream because we thought petroleum distillate whip
++topping seemed like the sort of food that air force wives stationed in
++Pensacola back in the early sixties would feed their husbands to
++celebrate a career promotion.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Tele-Parabilizing:
++	Morals used in everyday life that derive from TV sitcom plots:
++"That's just like the episode where Jan loses her glasses!"
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++QFD:
++	Quelle fucking drag.  "Jamie got stuck at Rome airport for
++thirty-six hours and it was, like, totally QFD."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++QFM:
++	Quelle fashion mistake.  "It was really QFM.  I mean painter
++pants?  That's 1979 beyond belief."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Me-ism:
++	A search by an individual, in the absence of training in
++traditional religious tenets, to formulate a personally tailored
++religion by himself.  Most frequently a mishmash of reincarnation,
++personal dialogue with a nebulously defined god figure, naturalism,
++and karmic eye-for-eye attitudes.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Paper Rabies:
++	Hypersensitivity to littering.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Bradyism:
++	A multisibling sensibility derived from having grown up in
++large families.  A rarity in those born after approximately 1965,
++symptoms of Bradyism include a facility for mind games, emotional
++withdrawal in situations of overcrowding, and a deeply felt need for a
++well-defined personal space.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Black Holes:
++	An X generation subgroup best known for their possession of
++almost entirely black wardrobes.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Black Dens:
++	Where Black Holes live; often unheated warehouses with Day-Glo
++spray painting, mutilated mannequins, Elvis references, dozens of
++overflowing ashtrays, mirror sculptures, and Velvet Underground music
++playing in background.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Strangelove Reproduction:
++	Having children to make up for the fact that one no longer
++believes in the future.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Squires:
++	The most common X generation subgroup and the only subgroup
++given to breeding.  Squires exist almost exclusively in couples and
++are recognizable by their frantic attempts to create a semblance of
++Eisenhower-era plenitude in their daily lives in the face of
++exorbitant housing prices and two-job life-styles.  Squires tend to be
++continually exhausted from their voraciously acquisitive pursuit of
++furniture and knickknacks.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Poverty Lurks:
++	Financial paranoia instilled in offspring by depression-era
++parents.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Pull-the-Plug, Slice the Pie:
++	A fantasy in which an offspring mentally tallies up the
++net worth of his parents.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Underdogging:
++	The tendency to almost invariably side with the underdog in a
++given situation.  The consumer expression of this trait is the
++purchasing of less successful, "sad," or failing products: "I know
++these Vienna franks are heart failure on a stick, but they were so sad
++looking up against all the other yuppie food items that I just had to
++buy them."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++2 + 2 = 5-ism:
++	Caving in to a target marketing strategy aimed at oneself after
++holding out for a long period of time.  "Oh, all right, I'll buy your
++stupid cola.  Now leave me alone."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Option Paralysis:
++	The tendency, when given unlimited choices, to make none.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Personality Tithe:
++	A price paid for becoming a couple; previously amusing
++human beings become boring: "Thanks for inviting us, but Noreen and I
++are going to look at flatware catalogs tonight.  Afterward we're going
++to watch the shopping channel."
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Jack-and-Jill Party:
++	A Squire tradition; baby showers to which both men and
++women friends are invited as opposed to only women.  Doubled
++purchasing power of bisexual attendance brings gift values up to
++Eisenhower-era standards.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++		   Culture"
++%
++Down-Nesting:
++	The tendency of parents to move to smaller, guest-room-free
++houses after the children have moved away so as to avoid children aged
++20 to 30 who have boomeranged home.
++		-- Douglas Coupland, "Generation X: Tales for an Accelerated
++%
++greenrd's law
++	Evey post disparaging someone else's spelling or grammar, or lauding
++	one's own spelling or grammar, will inevitably contain a spelling or
++	grammatical error.
++		-- greenrd in http://www.kuro5hin.org/comments/2002/4/16/61744/5230?pid=5#6
++%
+diff -Nru datfiles.orig/education datfiles/education
+--- datfiles.orig/education	1995-10-21 04:31:42.000000000 +0100
++++ datfiles/education	2004-08-07 23:32:31.000000000 +0200
+@@ -853,7 +853,7 @@
+ in with them, and the seniors take none away, so knowledge accumulates.
+ %
+ University politics are vicious precisely because the stakes are so small.
+-		-- Henry Kissinger
++		-- C. P. Snow
+ %
+ Walt:	Dad, what's gradual school?
+ Garp:	Gradual school?
+diff -Nru datfiles.orig/ethnic datfiles/ethnic
+--- datfiles.orig/ethnic	1995-10-21 04:31:42.000000000 +0100
++++ datfiles/ethnic	2004-08-07 23:32:31.000000000 +0200
+@@ -510,9 +510,6 @@
+ Providence, New Jersey, is one of the few cities where Velveeta cheese
+ appears on the gourmet shelf.
+ %
+-Roumanian-Yiddish cooking has killed more Jews than Hitler.
+-		-- Zero Mostel
+-%
+ San Francisco isn't what it used to be, and it never was.
+ 		-- Herb Caen
+ %
+diff -Nru datfiles.orig/food datfiles/food
+--- datfiles.orig/food	1995-10-21 04:31:42.000000000 +0100
++++ datfiles/food	2004-08-07 23:32:31.000000000 +0200
+@@ -778,7 +778,7 @@
+ Mushrooms are what grows on vegetables when food's done with them.
+ 		-- Meat Eater's Credo, according to Jim Williams
+ %
+-Vegeterians beware!  You are what you eat.
++Vegetarians beware!  You are what you eat.
+ %
+ Waiter:	"Tea or coffee, gentlemen?"
+ 1st customer: "I'll have tea."
+diff -Nru datfiles.orig/fortunes datfiles/fortunes
+--- datfiles.orig/fortunes	1995-10-21 04:31:42.000000000 +0100
++++ datfiles/fortunes	2004-08-07 23:32:31.000000000 +0200
+@@ -319,8 +319,6 @@
+ Next Friday will not be your lucky day.  As a matter of fact, you don't
+ have a lucky day this year.
+ %
+-Obviously the only rational solution to your problem is suicide.
+-%
+ Of course you have a purpose -- to find a purpose.
+ %
+ People are beginning to notice you.  Try dressing before you leave the house.
+@@ -341,7 +339,7 @@
+ %
+ Snow Day -- stay home.
+ %
+-So this it it.  We're going to die.
++So this is it.  We're going to die.
+ %
+ So you're back... about time...
+ %
+@@ -655,8 +653,6 @@
+ %
+ You will be called upon to help a friend in trouble.
+ %
+-You will be dead within a year.
+-%
+ You will be divorced within a year.
+ %
+ You will be given a post of trust and responsibility.
+diff -Nru datfiles.orig/humorists datfiles/humorists
+--- datfiles.orig/humorists	1995-10-21 04:31:42.000000000 +0100
++++ datfiles/humorists	2004-08-07 23:32:31.000000000 +0200
+@@ -1014,3 +1014,19 @@
+ When your IQ rises to 28, sell.
+ 		-- Professor Irwin Corey to a heckler
+ %
++FORTUNE'S RANDOM QUOTES FROM MATCH GAME 75, NO. 1:
++
++ Gene Rayburn: We'd like to close with a thought for the day, friends ---
++               something ...
++
++      Someone: (interrupting) Uh-oh
++ 
++ Gene Rayburn: ...pithy, full of wisdom --- and we call on the Poet
++               Laureate, Lipsy Russell
++
++Lipsy Russell: The young people are very different today, and there is
++               one sure way to know: Kids to use to ask where they came
++               from, now they'll tell you where you can go.
++
++          All: (laughter)
++%
+diff -Nru datfiles.orig/kids datfiles/kids
+--- datfiles.orig/kids	1995-10-21 04:31:42.000000000 +0100
++++ datfiles/kids	2004-08-07 23:32:31.000000000 +0200
+@@ -111,7 +111,7 @@
+ 	Wipe that smile off your face.
+ 	I don't believe you.
+ 	How many times have I told you to be careful?
+-	Just beacuse.
++	Just because.
+ %
+ Are you a parent?  Do you sometimes find yourself unsure as to what to
+ say in those awkward situations?  Worry no more...
+diff -Nru datfiles.orig/knghtbrd datfiles/knghtbrd
+--- datfiles.orig/knghtbrd	1970-01-01 01:00:00.000000000 +0100
++++ datfiles/knghtbrd	2004-08-07 23:32:30.000000000 +0200
+@@ -0,0 +1,2402 @@
++* SynrG notes that the number of configuration questions to answer in
++  sendmail is NON-TRIVIAL
++%
++* james would be more impressed if netgod's magic powers could stop the
++  splits in the first place...
++* netgod notes debian developers are notoriously hard to impress
++%
++<sel> need help: my first packet to my provider gets lost :-(
++<netgod> sel:  dont send the first one, start with #2
++%
++<james> abuse me.  I'm so lame I sent a bug report to
++        debian-devel-changes
++%
++I never thought that I'd see the day where Netscape is free software and
++X11 is proprietary.  We live in interesting times.
++        -- Matt Kimball <mkimball at xmission.com>
++%
++<jim> Lemme make sure I'm not wasting time here... bcwhite will remove
++      pkgs that havent been fixed that have outstanding bugs of severity
++      "important".  True or false?
++<JHM> jim: "important" or higher.  True.
++<jim> Then we're about to lose ftp.debian.org and dpkg :)
++* netgod will miss dpkg -- it was occasionally useful
++<Joey> We still have rpm....
++%
++<JHM> Being overloaded is the sign of a true Debian maintainer.
++%
++<Overfiend> partycle: I seriously do need a vacation from this package.
++            I actually had a DREAM about introducing a stupid new bug
++            into xbase-preinst last night.  That's a Bad Sign.
++%
++Writing non-free software is not an ethically legitimate activity, so if
++people who do this run into trouble, that's good!  All businesses based
++on non-free software ought to fail, and the sooner the better.
++        -- Richard Stallman
++%
++Microsoft DNS service terminates abnormally when it recieves a response
++to a DNS query that was never made.  Fix Information: Run your DNS
++service on a different platform.
++        -- BugTraq
++%
++* dpkg hands stu a huge glass of vbeer
++* Joey takes the beer from stu, you're too young ;)
++* Cylord takes the beer from Joey, you're too drunk.
++* Cylord gives the beer to muggles.
++%
++We the people of the Debian GNU/Linux distribution, in order to form a
++more perfect operating system, establish quality, insure marketplace
++diversity, provide for the common needs of computer users, promote
++security and privacy, overthrow monopolistic forces in the computer
++software industry, and secure the blessings of liberty to ourselves and
++our posterity, do ordain and establish this Constitution for the Debian
++GNU/Linux System.
++%
++"This is the element_data structure for elements whose *element_type =
++FORM_TYPE_SELECT_ONE, FORM_TYPE_SELECT_MULT. */ /* * nesting deeper
++and deeper, harder and harder, go, go, oh, OH, OHHHHH!! * Sorry, got
++carried away there. */ struct lo_FormElementOptionData_struct."
++        -- Mozilla source code
++%
++While the year 2000 (y2k) problem is not an issue for us, all Linux
++implementations will impacted by the year 2038 (y2.038k) issue. The
++Debian Project is committed to working with the industry on this issue
++and we will have our full plans and strategy posted by the first quarter
++of 2020.
++%
++... Where was Stac Electronics when Microsoft invented Doublespace? Where
++were Xerox and Apple when Microsoft invented the GUI?  Where was Apple's
++QuickTime when Microsoft invented Video for Windows?  Where was Spyglass
++Inc.'s Mosaic when Microsoft invented Internet Explorer? Where was Sun
++when Microsoft invented Java?
++%
++I'm sorry if the following sounds combative and excessively personal,
++but that's my general style.        -- Ian Jackson
++%
++"my biggest problem with RH (and especially RH contrib packages) is that
++they DON'T have anything like our policy.  That's one of the main reasons
++why their packages are so crappy and broken.  Debian has the teamwork
++side of building a distribution down to a fine art."
++%
++"slackware users don't matter. in my experience, slackware users are
++either clueless newbies who will have trouble even with tar, or they are
++rabid do-it-yourselfers who wouldn't install someone else's pre-compiled
++binary even if they were paid to do it."
++%
++<xinkeT> "Lord grant me the serenity to accept the things I cannot
++         change, the courage to change the things I can, and the wisdom
++         to hide the bodies of the people I had to kill because they
++         pissed me off."
++%
++* dark has changed the topic on channel #debian to: Later tonight: After
++  months of careful refrigeration, Debian 2.0 is finally cool enough to
++  release.
++%
++I sat laughing snidely into my notebook until they showed me a PC running
++Linux. And oh! It was as though the heavens opened and God handed down a
++client-side OS so beautiful, so graceful, and so elegant that a million
++Microsoft developers couldn't have invented it even if they had a hundred
++years and a thousand crates of Jolt cola.
++        -- LAN Times
++%
++I sat laughing snidely into my notebook until they showed me a PC running
++Linux....  And did this PC choke?  Did it stutter?  Did it, even once,
++say that this program has performed an illegal operation and must be shut
++down?  No. And this is just on the client.
++        -- LAN Times
++%
++"I think that most debian developers are rather "strong willed" people
++with a great degree of understanding and a high level of passion for what
++they perceive as important in development of the debian system."
++        --Bill Leach
++%
++"Actually, the only distribution of Linux I've ever used that passed the
++rootshell test out of the box (hit rootshell at the time the dist is
++released and see if you can break the OS with scripts from there) is
++Debian."
++        -- seen on the Linux security-audit mailing list
++%
++* Culus fears perl - the language with optional errors
++%
++<stu> you should be afraid to use KDE because RMS might come to your
++      house and cleave your monitor with an axe or something :)
++%
++"and i actually like debian 2.0 that much i completely revamped the
++default config of the linux systems our company sells and reinstalled any
++of the linux systems in the office and here at home.."
++%
++<Davide> how bout a policy policing policy with a policy for changing the
++         police policing policy
++%
++<dark> "Let's form the Linux Standard Linux Standardization Association
++        Board. The purpose of this board will be to standardize Linux
++        Standardization Organizations."
++%
++<Overfiend> Don't come crying to me about your "30 minute compiles"!!  I
++            have to build X uphill both ways!  In the snow!  With bare
++            feet! And we didn't have compilers!  We had to translate the
++            C code to mnemonics OURSELVES!
++<Overfiend> And I was 18 before we even had assemblers!
++%
++NEW YORK (CNN) -- Internet users who spend even a few hours a week online
++at home experience higher levels of depression and loneliness than if
++they had used the computer network less frequently, The New York Times
++reported Sunday.  The result ...  surprised both researchers and
++sponsors, which included Intel Corp., Hewlett Packard, AT&T Research and
++Apple Computer.
++%
++"What is striking, however, is the general layout and integration of the
++system.  Debian is a truly elegant Linux distribution; great care has
++been taken in the preparation of packages and their placement within the
++system.  The sheer number of packages available is also impressive...."
++%
++Debian Linux is a solid, comprehensive product, and a genuine pleasure to
++use.  It is also great to become involved with the Debian collective,
++whose friendliness and spirit recalls the early days of the Internet and
++its sense of openness and global cooperation.
++%
++<Flood> can I write a unix-like kernel in perl?
++%
++<Flood> netgod: I also have a "Evil Inside" T-shirt (w/ Intel logo).. on
++        the back it states: "When the rapture comes, will you have root?"
++%
++<zarkov> "NT 5.0.  All the bugs and ten times the code size!"
++%
++<Culus> there is 150 meg in the /tmp dir! DEAR LORD
++%
++<toor> netgod: what do you have in your kernel??? The compiled source for
++       driving a space shuttle???
++<Spoo> time to make a zip drive your floppy drive then. if the kernel
++       doesn fit on that, the kernel is an AI
++%
++Now I can finally explain to everyone why I do this.  I just got $7 worth
++of free stuff for working on Debian !
++%
++<ultima> netgod: My calculator has more registers than the x86, and
++         -thats- sad
++%
++* boren tosses matlab across the room and hopes it breaks into a number
++  aproaching infinite peices
++%
++"...It was a lot faster than I thought it was going to be, much faster
++than NT.  If further speed increases are done to the server for the final
++release, Oracle is going to be able to wipe their ass with SQL SERVER and
++hand it back to M$ while the Oracle admins ... migrate their databases
++over to Linux!"
++%
++World Domination, of course.  And scantily clad females.  Who cares if
++its twenty below?        -- Linus Torvalds
++%
++<Flav> Win 98 Psychic edition: We'll tell you where you're going tomorrow
++%
++<zpx> it's amazing how "not-broken" debian is compared to slack and rh
++%
++<dark> "Hey, I'm from this project called Debian... have you heard of it?
++       Your name seems to be on a bunch of our stuff."
++%
++"In the event of a percieved failing of the project leadership #debian is
++empowered to take drastic and descisive action to correct the failing,
++including by not limited to expelling officials, apointing new officials
++and generally abusing power"
++        -- proposed amendment to Debian Constitution
++%
++<Diziet> Fuck, I can't compile the damn thing and I wrote it !
++%
++<Overfiend> we're calling 2.2 _POTATO_??
++%
++<SirDibos> does Johnie Ingram hang out here on IRC?
++%
++* Twilight1 will have to hang his Mozilla beanie dinosaur in effigy if
++  Netscape sells-out to Alot Of Losers..
++%
++<lux> if macOS is for the computer illiterate, then windoze is for the
++      computer masochists
++%
++<dark> Culus: Building a five-meter-high replica of the Empire State
++       Building with paperclips is impressive.  Doing it blindfolded is
++       eleet.
++%
++I can just see it now: nomination-terrorism ;-)
++        -- Manoj
++
++haha!  i nominate manoj.
++        -- seeS
++%
++<JHM> Somehow I have more respect for 14 year old Debian developers than
++     14 year old Certified Microsoft Serfs.
++%
++<Culus> Ben: Do you solumly swear to read you debian email once a day and
++        do not permit people to think you are MIA?
++<Ben> Culus: i do so swear
++%
++"I wonder if this is the first constitution in the history of mankind
++where you have to calculate a square root to determine if a motion
++passes.  :-)"
++        -- Seen on Slashdot
++%
++This is the solution to Debian's problem .. and since the only real way
++to create more relatives of developers is to have children, we need more
++sex!  It's a long term investment ... it's the work itself that is
++satisfying!
++        -- Craig Brozefsky
++%
++<marcus> dunham: You know how real numbers are constructed from rational
++         numbers by equivalence classes of convergent sequences?
++<dunham> marcus: yes.
++%
++<Culus> "Hello?"  "Hi baybee"  "Are you Johnie Ingram?"  "For you I'll be
++        anyone" "Ermm.. Do you sell slink CD's?" "I love slinkies"
++%
++<Overfiend> xhost +localhost should only be done by people who would
++            paint their hostname and root password on an interstate
++            overpass.
++%
++<JHM> AIX - the Unix from the universe where Spock has a beard.
++%
++<Knghtbrd> Studies prove that research causes cancer in 43% of laboratory
++           rats
++<CQ> knghtbrd- yeah, but 78% of those statistics are off by 52%...
++%
++<stu> apt: !bugs
++<apt> !bugs are stupid
++<dpkg> apt: are stupid?  what's that?
++<apt> dpkg: i don't know
++<dpkg> apt: Beauty is in the eye of the beer holder...
++<apt> i already had it that way, dpkg.
++%
++<muggles> i'm trying to convince some netcom admins i know to convert
++          to Debian from RH, netgod, but they are DAMN stubborn
++<muggles> why RH users so damned hard headed?
++<Espy> it's the hat
++%
++<doogie> Debian - All the power, without the silly hat.
++%
++How many months are we going to be behind them [Redhat] with a glibc
++release?"
++        -- Jim Pick, 8 months before Debian 2.0 is finally released
++%
++The purpose of having mailing lists rather than having newsgroups is to
++place a barrier to entry which protects the lists and their users from
++invasion by the general uneducated hordes.
++        -- Ian Jackson
++%
++Most of us feel that marketing types are like a dangerous weapon - keep
++'em unloaded and locked up in a cupboard, and only bring them out when
++you need them to do a job.
++        -- Craig Sanders
++%
++<BenC> cerb: we subscribed you to debian-fight as the moderator
++<BenC> cerb: list rules are, 1) no nice emails, 2) no apologies
++%
++<Teknix> our local telco has admitted that someone "backed into a
++         button on a switch" and took the entire ATM network down
++<netgod> hopefully now routers are designed better, so the "network
++         off" swtich is on the back
++%
++<Overfiend> Thunder-: when you get { MessagesLikeThisFromYourHardDrive }
++<Overfiend> Thunder-: it either means { TheDriverIsScrewy }
++<Overfiend> or
++<Overfiend> { YourDriveIsFlakingOut BackUpYourDataBeforeIt'sTooLate
++            PrayToGod }
++%
++<apt> it has been said that redhat is the thing Marc Ewing wears on
++      his head.
++%
++<MrCurious> by the power of greyskull
++<MrCurious> someone tell me the ban to place
++<Sopwith> mrcurious: *.debian.org, *.novare.net
++<philX> *.debian.org.  that's awesome.
++        -- Seen on LinuxNet #linux
++%
++"What does this tell me?  That if Microsoft were the last software
++company left in the world, 13% of the US population would be scouring
++garage sales & Goodwill for old TRS-80s, CPM machines & Apple ]['s before
++they would buy Microsoft. That's not exactly a ringing endorsement."
++        -- Seen on Slashdot
++%
++"Bruce McKinney, author of of Hardcore Visual Basic, has announced that
++he's fed up with VB and won't be writing a 3rd edition of his book.  The
++best quote is at the end: 'I don't need a language designed by a focus
++group'."
++%
++<Cylord> Would it be acceptable to debian policy if we inserted a crontab
++         by default into potato that emailed bill.gates at microsoft.com
++         every morning with an email that read, "Don't worry, linux is a
++         fad..."
++%
++* Overfiend ponders doing an NMU of asclock, in which he simply changes
++  the extended description to "If you bend over and put your head between
++  your legs, you can read the time off your assclock."
++<doogie> Overfiend: go to bed.
++%
++<Reed> It is important to note that the primary reason the Roman Empire
++       fail is that they had no concept of zero... thus they could not
++       test the success or failure of their C programs.
++%
++Since when has the purpose of debian been to appease the interests of the
++mass of unskilled consumers?        -- Steve Shorter
++%
++<joeyh> netgod: er, are these 2.2.0 packages 2.0.0pre9 or do you have a
++        direct line with the gods?
++<netgod> joeyh: i have the direct line
++%
++<_Anarchy_> Argh.. who's handing out the paper bags  8)
++%
++<awkward> anyone around?
++<Flav> no, we're all irregular polygons
++%
++<Culus> OH MY GOD NOT A RANDOM QUOTE GENERATOR
++<netgod> surely you didnt think that was static? how lame would that be? :-)
++%
++Mere nonexistence is a feeble excuse for declaring a thing unseeable. You
++*can* see dragons.  You just have to look in the right direction.
++        -- John Hasler
++%
++<Chalky> gcc is the best compressor ever ported to linux. it can turn
++         12MB of kernel source (and that's .debbed) into a 500k kernel
++%
++<Manoj> I *like* the chicken
++%
++
++ [   ]  DOGBERT
++ [ 2 ]  RICHARD STALLMAN
++ [ 3 ]  BUFFY SUMMERS
++ [ 1 ]  MANOJ SRIVASTAVA
++ [ 4 ]  NONE of the above
++
++        -- Debian Project Leader 1999 ballot
++%
++<Oryn> anyone know if there is a version of dpkg for redhat?
++%
++acme-cannon (3.1415) unstable; urgency=low
++
++  * Added safety to prevent operator dismemberment, closes: bug #98765,
++    bug #98713, #98714.
++  * Added manpage. closes: #98725.
++
++  -- Wile E. Coyote <genius at debian.org>  Sun, 31 Jan 1999 07:49:57 -0600
++%
++!netgod:*! time flies when youre using linux
++!doogie:*! yeah, infinite loops in 5 seconds.
++!Teknix:*! has anyone re-tested that with 2.2.x ?
++!netgod:*! yeah, 4 seconds now
++%
++* dark greets liw with a small yellow frog.
++* liw kisses the frog and watches it transform to a beautiful nerd
++  girl, takes her out to ice cream, and lives happily forever after
++  with her
++<dark> liw: Umm it's too late to have the frog back?
++%
++* Culus thinks we should go to trade shows and see how many people we
++  can kill by throwing debian cds at them
++%
++<dark> "Yes, your honour, I have RSA encryption code tattood on my
++        penis.  Shall I show the jury?"
++%
++<Knghtbrd> you people are all insane.
++<Joey> knight: sure, that's why we work on Debian.
++<JHM> Knghtbrd: get in touch with your inner nutcase.
++%
++<Culus> Saens demonstrates no less than 3 tcp/ip bugs in 2.2.3
++%
++<Mercury> alexsh: Be /VERY/ cairful, you could, if your unlucky, fry your
++          motherboards..
++<Knghtbrd> Mercury - sounds like fun
++%
++<rcw> dark: caldera?
++<Knghtbrd> rcw - that's not a distribution, it's a curse
++<rcw> Knghtbrd: it's a cursed distribution
++%
++Software is like sex, it's better when it's free.     -- Linus Torvalds
++%
++<dark> Knghtbrd: We have lots of whatevers.
++<Knghtbrd> dark - In Debian?  Hell yeah we do!
++%
++I did it just to piss you off.  :-P
++        -- Branden Robinson in a message to debian-devel
++%
++The software required Win95 or better, so I installed Linux.
++%
++10) there is no 10, but it sounded like a nice number :)
++        -- Wichert Akkerman
++%
++Eric Raymond:  I want to live in a world where software doesn't suck.
++Richard Stallman:  Any software that isn't free sucks.
++Linus Torvalds:  I'm interested in free beer.
++Richard Stallman:  That's okay, as long as I don't have to drink it.  I
++                   don't like beer.
++        -- LinuxWorld Expo panel, 4 March 1999
++%
++I'm not a level-headed person...        -- Bruce Perens
++%
++Personally, I don't often talk about social good because when I hear other
++people talk about social good, that's when I reach for my revolver.
++        -- Eric Raymond
++%
++If we want something nice to get born in nine months, then sex has to
++happen.  We want to have the kind of sex that is acceptable and fun for both
++people, not the kind where someone is getting screwed. Let's get some cross
++fertilization, but not someone getting screwed.
++        -- Larry Wall
++%
++We all know Linux is great... it does infinite loops in 5 seconds.
++        -- Linus Torvalds
++%
++YES! YES! YES! Oh, YES! (ooops, I sound like Meg Ryan ;-)
++        -- Ian Nandhra
++%
++<Knghtbrd> If I start writing essays about Free Software for slashdot,
++           please shoot me.
++%
++<RoboHak> hmm, lunch does sound like a good idea
++<Knghtbrd> would taste like a good idea too
++%
++p.s. - i'm about *this* close to running around in the server room with a
++pair of bolt cutters, and a large wooden mallet, laughing like a maniac and
++cutting everything i can fit the bolt cutters around. and whacking that
++which i cannot. so if i seem semi-incoherent, or just really *really* nasty
++at times, please forgive me. stress is not a pretty thing. };P
++        -- Phillip R. Jaenke
++%
++Every company complaining about Microsoft's business practices is simply a
++rose bush. They look lovely and smell nice. Once a lucky company dethrones
++Microsoft they will shed their petals to expose the thorns underneath. A
++thorn by any other name would hurt as much.
++%
++Something must be Done
++This is Something
++Therefore, This must be Done
++        -- The Thatcherite Syllogism
++%
++<Knghtbrd> xtifr - beware of james when he's off his medication  =>
++%
++Indifference will certainly be the downfall of mankind, but who cares?
++%
++Never underestimate the power of human stupidity.
++        -- Robert A. Heinlein
++%
++<wc> red dye causes cancer, haven't you heard? (;
++<Knghtbrd> fucking everything causes cancer, haven't you heard?
++<Knghtbrd> =>
++<archon> no, that causes aids
++%
++Gold, n.:
++  A soft malleable metal relatively scarce in distribution.  It is mined
++  deep in the earth by poor men who then give it to rich men who immediately
++  bury it back in the earth in great prisons, although gold hasn't done
++  anything to them.
++        -- Mike Harding, "The Armchair Anarchist's Almanac"
++%
++* lilo hereby declares OPN a virtual pain in the ass :)
++%
++"They are both businesses - if you have given them enough money, I'm
++sure they'll do whatever the hell you ask:->"
++        -- David Welton
++%
++"You have the right not to be an asshole.  If you give up that right
++everything you say and do in here will be held against you. If you cannot
++afford to stop being an asshole then someone will be appointed to kick
++yours outta here."
++        -- Your rights as an irc addict
++%
++* Simunye is so happy she has her mothers gene's
++<Dellaran> you better give them back before she misses them!
++%
++<Iambe> conning the most intellegent people on the planet is not easy
++%
++California, n.:
++    From Latin "calor", meaning "heat" (as in English "calorie" or
++Spanish "caliente"); and "fornia'" for "sexual intercourse" or
++"fornication." Hence: Tierra de California, "the land of hot sex."
++        -- Ed Moran
++%
++* Caytln slaps Lisa
++<Caytln> catfight :P
++<LisaHere> Watch it girl, I like that.
++<LisaHere> :)
++<Caytln> figures :D
++%
++<MFGolfBal> rit/ara:  There's something really demented about UNIX
++            underwear...
++%
++The X Window System:
++  The standard UNIX graphical environment.  With Linux, this is usually
++  XFree86 (http://www.xfree86.org).  You may call it X, XFree, the X
++  Window System, XF86, or a host of other things.  Call it 'XWindows' and
++  someone will smack you and you will have deserved it.
++%
++<Knghtbrd> "The currency collectors are offline."  "I'm rerouting though
++           the secondary couplings.  If we re-align the phase manifold we
++           should be able to use the plasma inductor matrix to manually
++           launch a new cheesy spinoff series."
++* ShadwDrgn sighs
++<Phase> you leave my manifolds alone
++<Phase> !
++%
++* Turken thinks little kids are absolutely adorable... especialyy when
++  they're someone elses.
++%
++* Overfiend sighs
++<Overfiend> Netscape sucks.
++<Overfiend> It is a house of cards resting on a bed of quicksand.
++<Espy> during an earthquake
++<Overfiend> in a tornado
++%
++<SilverStr> media ethics is an oxymoron, much like Jumbo Shrimp and
++            Microsoft Works.
++<MonkAway> not to mention NT Security
++%
++<Silvrbear> Oxymorons?  I saw one yesterday - the pamphlet on "Taco Bell
++            Nutritional Information"
++%
++* Knghtbrd unleashes a pair of double barreled snurf guns and covers
++  jesus with snurf darts
++<jesus> meany :P
++%
++<jgoerzen> doogie: you sound highly unstable :-)
++<Knghtbrd> jgoerzen - he is.
++* doogie bops Knghtbrd
++<Knghtbrd> see?  Resorting to violence =D
++%
++I have also been a huge Unix fan ever since I realized that SCO was not
++Unix.           -- Dennis Baker
++%
++<dracus> Ctrl+Option+Command + P + R
++<Knghtbrd> dracus - YE GODS!  That's worse than EMACS!
++<LauraDax> hehehehe
++<dracus> don't ask what that does :P
++%
++<Iambe> you are not a nutcase
++<Knghtbrd> You obviously don't know me well enough yet.  =>
++%
++* aj thinks Kb^Zzz ought to pick different things to dream about than
++   general resolutions and policy changes.
++<Kb^Zzz> aj - tell me about it, this is a Bad Sign
++%
++<Crow_> hmm, is there a --now-dammit option for exim?
++%
++<DarthVadr> Kira: JOIN THE DARK SIDE, YOUNG ONE.
++<kira> darth, I *am* the dark side.
++%
++<netgod> Feanor: u have no idea of the depth of the stupidty of american law
++%
++Anyone who stands out in the middle of a road looks like roadkill to me.
++        -- Linus Torvalds
++%
++<lilo> "PLEASE RESPECT INTELLECTUAL RIGHTS!"
++<lilo> "Please demonstrate intellect." ;)
++%
++<Knghtbrd> Feanor - license issues are important.  If we don't watch our
++           arses now, someone's gonna come up and bite us later...
++%
++"Now we'll have to kill you."
++        -- Linus Torvalds
++%
++* knghtbrd can already envision:  "Subject: [INTENT TO PREPARE TO PROPOSE
++   FILING OF BUG REPORT] Typos in the policy document"
++%
++<netgod> heh thats a lost cause, like the correct pronounciation of
++         "jewelry"
++<netgod> give it up :-)
++<sage> and the correct spelling of "colour" :)
++<BenC> heh
++<sage> and aluminium
++<BenC> or nuclear weapons
++<sage> are you threating me yankee ?
++<sage> just cause we don't have the bomb...
++<BenC> back off ya yellow belly
++%
++<LauraDax> !seen god
++<Tabi-> LauraDax, I don't remember seeing "god"
++%
++<Knghtbrd>     Europe Passes Pro-spam Law
++<Knghtbrd> I though only Americans were that fucking stupid  =>
++<Espy> apparently americans are quite naive :)
++%
++<kira> is a surgical war where you go give the foreign troops nose jobs?
++%
++<xtifr> Athena Desktop Environment!  In your hearts, you *know* it's the
++        right choice! :)
++* Knghtbrd THWAPS xtifr
++%
++<Knghtbrd> shaleh - unclean is just WEIRD.
++<Espy> heh, unclean is cool
++<Knghtbrd> Espy - and weird.
++<Espy> yes, weird too
++%
++<xtifr> direct brain implants :)
++<knghtbrd> xtifr - yah, then using computers would actually require some
++           of these idiots to think!
++<knghtbrd> ;>
++%
++<Knghtbrd> Overfiend - BTW, after we've discovered X takes all of 1.4 GIGS
++           to build, are you willing admit that X is bloatware?  =>
++<Overfiend> KB: there is a 16 1/2 minute gap in my answer
++<acf> knghtbrd: evidence exists that X is only the *2nd* worst windowing
++      system ;)
++%
++<liw> damn, the autonomous mouse movement starts usually after I use a
++      mouse button
++<wichert> don't use a mouse button then :)
++<liw> yeah, right :)
++%
++<Knghtbrd> you know, Linux needs a platform game starring Tux

@@ Diff output truncated at 100000 characters. @@

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list