diff -urN xbill-2.1.orig/bitmaps/gentoo.xbm xbill-2.1/bitmaps/gentoo.xbm
--- xbill-2.1.orig/bitmaps/gentoo.xbm	1970-01-01 01:00:00.000000000 +0100
+++ xbill-2.1/bitmaps/gentoo.xbm	2008-08-23 00:48:57.000000000 +0200
@@ -0,0 +1,11 @@
+#define gentoo_width 28
+#define gentoo_height 24
+static unsigned char gentoo_bits[] = {
+   0x00, 0x69, 0x00, 0x00, 0x20, 0x80, 0x03, 0x00, 0x10, 0x00, 0x0e, 0x00,
+   0x08, 0x00, 0x18, 0x00, 0x04, 0x00, 0x70, 0x00, 0x02, 0xc0, 0xa5, 0x00,
+   0x02, 0xf0, 0x69, 0x00, 0x02, 0xf8, 0xc1, 0x01, 0x06, 0xe0, 0x5a, 0x01,
+   0x0c, 0x00, 0xa0, 0x03, 0x38, 0x00, 0x54, 0x01, 0xe0, 0x00, 0xa8, 0x09,
+   0x00, 0x00, 0x52, 0x04, 0x00, 0x00, 0x2a, 0x06, 0x00, 0x00, 0x14, 0x03,
+   0x00, 0x80, 0x82, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x20, 0x38, 0x00,
+   0x00, 0x00, 0x0e, 0x00, 0x00, 0x80, 0x03, 0x00, 0x01, 0xe0, 0x00, 0x00,
+   0x02, 0x7c, 0x00, 0x00, 0xfe, 0x0f, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00 };
diff -urN xbill-2.1.orig/gtk.c xbill-2.1/gtk.c
--- xbill-2.1.orig/gtk.c	2001-10-30 19:28:27.000000000 +0100
+++ xbill-2.1/gtk.c	2008-08-23 00:57:55.000000000 +0200
@@ -179,6 +179,7 @@
 #include "bitmaps/hand_down_mask.xbm"
 #include "bitmaps/hand_up.xbm"
 #include "bitmaps/hand_up_mask.xbm"
+#include "bitmaps/gentoo.xbm"
 
 typedef struct cursormap {
 	const char *name;
@@ -195,7 +196,7 @@
 static cursormap cursors[] = {
 	CURSOR_ADD(apple), CURSOR_ADD(bsd), CURSOR_ADD(hurd),
 	CURSOR_ADD(linux), CURSOR_ADD(next), CURSOR_ADD(os2), CURSOR_ADD(palm),
-	CURSOR_ADD(redhat), CURSOR_ADD(sgi), CURSOR_ADD(sun),
+	CURSOR_ADD(redhat), CURSOR_ADD(sgi), CURSOR_ADD(sun), CURSOR_ADD(gentoo),
 	CURSOR_ADD(bucket),
 	CURSOR_ADD_MASKED(hand_up), CURSOR_ADD_MASKED(hand_down),
 	{NULL, 0, 0, NULL, NULL},
diff -urN xbill-2.1.orig/Makefile.in xbill-2.1/Makefile.in
--- xbill-2.1.orig/Makefile.in	2001-10-30 19:31:09.000000000 +0100
+++ xbill-2.1/Makefile.in	2008-08-23 00:50:05.000000000 +0200
@@ -46,13 +46,13 @@
 	pixmaps/palm.xpm pixmaps/palmcpu.xpm pixmaps/redhat.xpm \
 	pixmaps/sgi.xpm pixmaps/sgicpu.xpm pixmaps/spark_0.xpm \
 	pixmaps/spark_1.xpm pixmaps/sun.xpm pixmaps/suncpu.xpm \
-	pixmaps/toaster.xpm pixmaps/wingdows.xpm
+	pixmaps/toaster.xpm pixmaps/wingdows.xpm pixmaps/gentoo.xpm
 
 XBMS =	bitmaps/apple.xbm bitmaps/bsd.xbm bitmaps/bucket.xbm \
 	bitmaps/hand_down.xbm bitmaps/hand_down_mask.xbm bitmaps/hand_up.xbm \
 	bitmaps/hand_up_mask.xbm bitmaps/hurd.xbm bitmaps/linux.xbm \
 	bitmaps/next.xbm bitmaps/os2.xbm bitmaps/palm.xbm bitmaps/redhat.xbm \
-	bitmaps/sgi.xbm bitmaps/sun.xbm
+	bitmaps/sgi.xbm bitmaps/sun.xbm bitmaps/gentoo.xbm
 
 MANDIR = man6
 MAN = xbill.6
diff -urN xbill-2.1.orig/OS.c xbill-2.1/OS.c
--- xbill-2.1.orig/OS.c	2001-10-30 19:28:27.000000000 +0100
+++ xbill-2.1/OS.c	2008-08-23 00:50:26.000000000 +0200
@@ -7,7 +7,7 @@
 #define MIN_PC 6		/* OS >= MIN_PC means the OS is a PC OS */
 
 static const char *osname[] = {"wingdows", "apple", "next", "sgi", "sun",
-			       "palm", "os2", "bsd", "linux", "redhat", "hurd"};
+			       "palm", "os2", "bsd", "linux", "redhat", "hurd", "gentoo"};
 #define NUM_OS (sizeof(osname) / sizeof(osname[0]))
 
 static Picture *os[NUM_OS];		/* array of OS pictures*/
diff -urN xbill-2.1.orig/pixmaps/gentoo.xpm xbill-2.1/pixmaps/gentoo.xpm
--- xbill-2.1.orig/pixmaps/gentoo.xpm	1970-01-01 01:00:00.000000000 +0100
+++ xbill-2.1/pixmaps/gentoo.xpm	2008-08-23 00:49:01.000000000 +0200
@@ -0,0 +1,283 @@
+/* XPM */
+static char * gentoo_xpm[] = {
+"28 24 256 2",
+"  	c None",
+". 	c #9B91FA",
+"+ 	c #998FFB",
+"@ 	c #9D97C7",
+"# 	c #958EC6",
+"$ 	c #FEFEFE",
+"% 	c #FFFFFF",
+"& 	c #FCFCFE",
+"* 	c #F3F3FC",
+"= 	c #C4C0EF",
+"- 	c #948BE3",
+"; 	c #958BF1",
+"> 	c #9992D1",
+", 	c #D8D6F0",
+"' 	c #F7F7FC",
+") 	c #EDEDFB",
+"! 	c #E4E3FA",
+"~ 	c #DAD9F8",
+"{ 	c #9185F7",
+"] 	c #9287F7",
+"^ 	c #948BE4",
+"/ 	c #FAFAFD",
+"( 	c #F0F0FC",
+"_ 	c #E7E6FA",
+": 	c #DCDCF7",
+"< 	c #D3D2F7",
+"[ 	c #C9C8F5",
+"} 	c #9D95F6",
+"| 	c #9184F7",
+"1 	c #8F83F4",
+"2 	c #FCFCFD",
+"3 	c #F2F2FB",
+"4 	c #E9E8FA",
+"5 	c #DFDEF8",
+"6 	c #D5D4F6",
+"7 	c #CBCAF4",
+"8 	c #C1C0F3",
+"9 	c #BBBAF2",
+"0 	c #AAA4F4",
+"a 	c #9388F8",
+"b 	c #CECDF5",
+"c 	c #9E95F6",
+"d 	c #E0E0F8",
+"e 	c #D6D5F7",
+"f 	c #CCCBF5",
+"g 	c #C2C1F2",
+"h 	c #BBB8F2",
+"i 	c #B5B2F4",
+"j 	c #B5B2F2",
+"k 	c #9084EF",
+"l 	c #8E82F8",
+"m 	c #EBE9FD",
+"n 	c #9184F2",
+"o 	c #9084F0",
+"p 	c #998FF6",
+"q 	c #908AB7",
+"r 	c #D5D5F5",
+"s 	c #CCCCF4",
+"t 	c #C3C2F3",
+"u 	c #BBB9F2",
+"v 	c #B5B2F3",
+"w 	c #AFABF3",
+"x 	c #C3C2F4",
+"y 	c #C6C6F4",
+"z 	c #8E81F4",
+"A 	c #9186ED",
+"B 	c #9287ED",
+"C 	c #9287EB",
+"D 	c #524C76",
+"E 	c #CCCBF4",
+"F 	c #BBB9F3",
+"G 	c #AFABF4",
+"H 	c #AAA5F5",
+"I 	c #D9D8F6",
+"J 	c #DADAF7",
+"K 	c #9085EF",
+"L 	c #C5C2F6",
+"M 	c #FEFEFF",
+"N 	c #9D97C9",
+"O 	c #8C86B3",
+"P 	c #938AE6",
+"Q 	c #514C76",
+"R 	c #CBCBF5",
+"S 	c #BAB9F2",
+"T 	c #B4B1F3",
+"U 	c #AFAAF4",
+"V 	c #A9A4F5",
+"W 	c #A59DF6",
+"X 	c #E0DEF9",
+"Y 	c #EFEFFC",
+"Z 	c #9388EA",
+"` 	c #BCBCF3",
+" .	c #BCBBF2",
+"..	c #BEBDF2",
+"+.	c #FBFBFE",
+"@.	c #FAFAFF",
+"#.	c #E7E7F9",
+"$.	c #DEDEF9",
+"%.	c #D4D4F7",
+"&.	c #CAC9F4",
+"*.	c #C0BFF3",
+"=.	c #BAB8F2",
+"-.	c #B4B0F4",
+";.	c #AEAAF4",
+">.	c #A9A3F5",
+",.	c #A39CF6",
+"'.	c #9F96F5",
+").	c #958AE3",
+"!.	c #D2D2F6",
+"~.	c #D3D2F6",
+"{.	c #D6D5F6",
+"].	c #F9F9FD",
+"^.	c #EFEFFB",
+"/.	c #E5E5F9",
+"(.	c #DCDBF8",
+"_.	c #D2D1F6",
+":.	c #C8C7F4",
+"<.	c #BFBEF3",
+"[.	c #B9B7F2",
+"}.	c #B3AFF4",
+"|.	c #ADA9F3",
+"1.	c #A9A1F5",
+"2.	c #A29CF6",
+"3.	c #9E95F7",
+"4.	c #F3F2FE",
+"5.	c #968DDE",
+"6.	c #968EDD",
+"7.	c #978DDC",
+"8.	c #988EDB",
+"9.	c #EAEAFA",
+"0.	c #FFFFFE",
+"a.	c #F5F5FD",
+"b.	c #EBEBFB",
+"c.	c #E2E2F8",
+"d.	c #D8D8F8",
+"e.	c #D0CEF6",
+"f.	c #C6C5F4",
+"g.	c #B7B4F3",
+"h.	c #B1AEF4",
+"i.	c #ADA8F5",
+"j.	c #A7A1F5",
+"k.	c #A19AF6",
+"l.	c #9D93F7",
+"m.	c #9890D6",
+"n.	c #FBFBFD",
+"o.	c #FAFAFE",
+"p.	c #F1F1FB",
+"q.	c #E8E7F9",
+"r.	c #D5D5F7",
+"s.	c #C2C1F3",
+"t.	c #BBBAF3",
+"u.	c #B5B3F2",
+"v.	c #B1ACF4",
+"w.	c #ABA6F4",
+"x.	c #A69FF5",
+"y.	c #A199F6",
+"z.	c #9D96C8",
+"A.	c #FDFDFD",
+"B.	c #F5F5FC",
+"C.	c #ECECFB",
+"D.	c #E3E3F9",
+"E.	c #D2D0F6",
+"F.	c #C8C8F5",
+"G.	c #BFBEF2",
+"H.	c #B9B7F3",
+"I.	c #AAA4F5",
+"J.	c #9E96F5",
+"K.	c #9B95C3",
+"L.	c #9B95C2",
+"M.	c #CDCCF4",
+"N.	c #C4C3F3",
+"O.	c #BCBAF2",
+"P.	c #B1AEF3",
+"Q.	c #ACA8F4",
+"R.	c #958FBC",
+"S.	c #948EBB",
+"T.	c #F8F8FC",
+"U.	c #F1F1FC",
+"V.	c #E9E9FB",
+"W.	c #E1E1F9",
+"X.	c #D9D8F8",
+"Y.	c #D0D0F6",
+"Z.	c #C7C7F4",
+"`.	c #B5B1F4",
+" +	c #B0ABF4",
+".+	c #908AB8",
+"++	c #8E88B6",
+"@+	c #8E88B5",
+"#+	c #9892C2",
+"$+	c #FEFEFD",
+"%+	c #F1F0FB",
+"&+	c #EAE9FA",
+"*+	c #E2E2F9",
+"=+	c #DBDAF7",
+"-+	c #CBCAF5",
+";+	c #BCB9F2",
+">+	c #B6B4F2",
+",+	c #8A84B1",
+"'+	c #8983B0",
+")+	c #9791BE",
+"!+	c #F0EFFB",
+"~+	c #E8E9FB",
+"{+	c #E2E1F9",
+"]+	c #DBDAF8",
+"^+	c #D3D3F7",
+"/+	c #C5C4F4",
+"(+	c #D0CFF7",
+"_+	c #857FAB",
+":+	c #847EAA",
+"<+	c #837DA8",
+"[+	c #F6F6FD",
+"}+	c #F2F1FC",
+"|+	c #ECECFA",
+"1+	c #E6E7F9",
+"2+	c #E1E0F9",
+"3+	c #D4D3F6",
+"4+	c #C5C4F3",
+"5+	c #D1CFDF",
+"6+	c #7E78A5",
+"7+	c #7D77A4",
+"8+	c #F3F2FB",
+"9+	c #F0EFFC",
+"0+	c #E8E8FA",
+"a+	c #DFDEF9",
+"b+	c #D3D1F5",
+"c+	c #C3C3F3",
+"d+	c #FDFDFE",
+"e+	c #78729E",
+"f+	c #77719D",
+"g+	c #76709C",
+"h+	c #EAEAFB",
+"i+	c #E6E6FA",
+"j+	c #6B6594",
+"k+	c #736D99",
+"l+	c #736D98",
+"m+	c #726C97",
+"n+	c #7A749F",
+"o+	c #DADAF8",
+"p+	c #6F6995",
+"q+	c #6E6894",
+"r+	c #6C6693",
+"s+	c #6C6692",
+"t+	c #C7C4D5",
+"u+	c #6D6792",
+"v+	c #6B658F",
+"w+	c #6A648E",
+"x+	c #68628D",
+"y+	c #67618D",
+"z+	c #67618B",
+"A+	c #69638E",
+"B+	c #68628E",
+"C+	c #67618C",
+"D+	c #655F8A",
+"E+	c #645E89",
+"F+	c #645E88",
+"G+	c #635D88",
+"                      . +                               ",
+"              @ # $ % % & * = - ;                       ",
+"          > , % % % % % % ' ) ! ~ { ]                   ",
+"        ^ % % % % % % % % / ( _ : < [ } |               ",
+"      1 $ $ $ $ $ $ $ $ $ 2 3 4 5 6 7 8 9 0             ",
+"    a % $ % $ % $ % $ % $ % b c d e f g h i j k         ",
+"  l % % % $ $ % % $ $ % m n o p q r s t u v w x y       ",
+"  z $ % % $ $ % % $ $ v A B C C D D E g F i G H I J     ",
+"  K G L % % % % % % % M N O   P Q e R g S T U V W X Y   ",
+"    Z `  ...$ % % % $ % % +.@.#.$.%.&.*.=.-.;.>.,.'.$ $ ",
+"      ).).!.~.{.% $ $ $ % ].^./.(._.:.<.[.}.|.1.2.3.4.$ ",
+"        5.6.7.8.9.) $ $ 0.a.b.c.d.e.f.` g.h.i.j.k.l.$ $ ",
+"              m.n.$ % $ o.p.q.5 r.f s.t.u.v.w.x.y.$ % z.",
+"            $ $ $ $ $ A.B.C.D.J E.F.G.H.T ;.I.J.$ $ K.L.",
+"          $ $ % $ $ $ ' ^._ $.e M.N.O.g.P.Q.% % $ R.S.  ",
+"        $ $ % $ $ $ T.U.V.W.X.Y.Z.<.H.`. +$ % .+++@+    ",
+"    #+$ $ $ $ $ $+T.%+&+*+=+!.-+t ;+>+% $ $ ,+'+        ",
+"  )+$ % % $ $ / B.!+~+{+]+^+f /+ .(+$ % _+:+<+          ",
+"  % $ % & ].[+}+|+1+2+=+3+s 4+9 % % 5+6+7+              ",
+"'+$ [+B.8+9+C.0+! a+X.b+f c+$ % d+e+f+g+                ",
+"  $ $ h+~+i+c.a+~ e Y.$ % % j+k+l+m+                    ",
+"  n+% % ].J o+0.$ $ % % p+q+r+s+                        ",
+"  l+m+t+% $ $ % u+v+w+x+y+z+                            ",
+"      A+B+y+C+D+E+F+G+                                  "};
