--- /dev/null
+diff -aurN glabels-1.91.20030513.orig/configure.in glabels-1.91.20030513/configure.in
+--- glabels-1.91.20030513.orig/configure.in Sun Apr 27 05:55:45 2003
++++ glabels-1.91.20030513/configure.in Tue May 13 14:26:18 2003
+@@ -42,8 +42,8 @@
+ libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED \
+ libbonobo-2.0 >= $LIBBONOBO_REQUIRED \
+ libxml-2.0 >= $LIBXML_REQUIRED \
+-libgnomeprint-2.0 >= $LIBGNOMEPRINT_REQUIRED \
+-libgnomeprintui-2.0 >= $LIBGNOMEPRINTUI_REQUIRED \
++libgnomeprint-2.2 >= $LIBGNOMEPRINT_REQUIRED \
++libgnomeprintui-2.2 >= $LIBGNOMEPRINTUI_REQUIRED \
+ libgnomecanvas-2.0 >= $LIBGNOMECANVAS_REQUIRED \
+ gdk-pixbuf-2.0 >= $GDKPIXBUF_REQUIRED \
+ )
+diff -aurN glabels-1.91.20030513.orig/src/glabels-batch.c glabels-1.91.20030513/src/glabels-batch.c
+--- glabels-1.91.20030513.orig/src/glabels-batch.c Tue Dec 3 03:50:13 2002
++++ glabels-1.91.20030513/src/glabels-batch.c Tue May 13 14:29:40 2003
+@@ -23,7 +23,7 @@
+ #include <config.h>
+
+ #include <gnome.h>
+-#include <libgnomeprint/gnome-print-master.h>
++#include <libgnomeprint/gnome-print-job.h>
+
+ #include "merge-init.h"
+ #include "xml-label.h"
+@@ -74,7 +74,7 @@
+ gint rc;
+ GSList *p, *file_list = NULL;
+ gint n_files;
+- GnomePrintMaster *master = NULL;
++ GnomePrintJob *master = NULL;
+ gchar *abs_fn;
+ GnomePrintConfig *config = NULL;
+ glLabel *label = NULL;
+@@ -127,7 +127,7 @@
+ if ( status == XML_LABEL_OK ) {
+
+ if ( master == NULL ) {
+- master = gnome_print_master_new ();
++ master = gnome_print_job_new (NULL);
+ }
+
+ gl_print_batch (master, label, n_sheets, n_copies,
+@@ -143,11 +143,11 @@
+ if ( master != NULL ) {
+
+ abs_fn = gl_util_make_absolute ( output );
+- gnome_print_master_print_to_file (master, abs_fn);
++ gnome_print_job_print_to_file (master, abs_fn);
+ g_free( abs_fn );
+
+- gnome_print_master_close (master);
+- gnome_print_master_print (master);
++ gnome_print_job_close (master);
++ gnome_print_job_print (master);
+
+ g_object_unref (master);
+ }
+diff -aurN glabels-1.91.20030513.orig/src/print-dialog.c glabels-1.91.20030513/src/print-dialog.c
+--- glabels-1.91.20030513.orig/src/print-dialog.c Fri Dec 27 17:55:18 2002
++++ glabels-1.91.20030513/src/print-dialog.c Tue May 13 15:05:42 2003
+@@ -26,10 +26,9 @@
+ #include <ctype.h>
+ #include <gtk/gtk.h>
+ #include <libgnomeprint/gnome-print-paper.h>
+-#include <libgnomeprintui/gnome-printer-dialog.h>
+ #include <libgnomeprintui/gnome-print-dialog.h>
+-#include <libgnomeprint/gnome-print-master.h>
+-#include <libgnomeprintui/gnome-print-master-preview.h>
++#include <libgnomeprint/gnome-print-job.h>
++#include <libgnomeprintui/gnome-print-job-preview.h>
+
+ #include "print-dialog.h"
+ #include "hig.h"
+@@ -222,7 +221,7 @@
+ vbox = gl_hig_vbox_new (GL_HIG_VBOX_OUTER);
+
+ printer_select =
+- gnome_printer_selection_new (gnome_print_config_default ());
++ gnome_printer_selector_new (gnome_print_config_default ());
+ gtk_widget_show (printer_select);
+ gl_hig_vbox_add_widget (GL_HIG_VBOX(vbox), printer_select);
+
+@@ -258,7 +257,7 @@
+ printer_select = g_object_get_data (G_OBJECT(dlg),
+ "printer_select");
+
+- config = gnome_printer_selection_get_config (GNOME_PRINTER_SELECTION(printer_select));
++ config = gnome_printer_selector_get_config (printer_select);
+
+ outline_flag =
+ gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON
+@@ -314,19 +313,19 @@
+ gboolean outline_flag,
+ gboolean reverse_flag)
+ {
+- GnomePrintMaster *master;
++ GnomePrintJob *master;
+
+- master = gnome_print_master_new_from_config (config);
++ master = gnome_print_job_new (config);
+ gl_print_simple (master, label, n_sheets, first, last,
+ outline_flag, reverse_flag);
+- gnome_print_master_close (master);
++ gnome_print_job_close (master);
+
+ if (preview_flag) {
+ GtkWidget *preview_widget =
+- gnome_print_master_preview_new (master, _("Print preview"));
++ gnome_print_job_preview_new (master, _("Print preview"));
+ gtk_widget_show (GTK_WIDGET (preview_widget));
+ } else {
+- gnome_print_master_print (master);
++ gnome_print_job_print (master);
+ }
+
+ g_object_unref (G_OBJECT (master));
+@@ -345,9 +344,9 @@
+ gboolean outline_flag,
+ gboolean reverse_flag)
+ {
+- GnomePrintMaster *master;
++ GnomePrintJob *master;
+
+- master = gnome_print_master_new_from_config (config);
++ master = gnome_print_job_new (config);
+ if ( collate_flag ) {
+ gl_print_merge_collated (master, label,
+ n_copies, first,
+@@ -357,14 +356,14 @@
+ n_copies, first,
+ outline_flag, reverse_flag);
+ }
+- gnome_print_master_close (master);
++ gnome_print_job_close (master);
+
+ if (preview_flag) {
+ GtkWidget *preview_widget =
+- gnome_print_master_preview_new (master, _("Print preview"));
++ gnome_print_job_preview_new (master, _("Print preview"));
+ gtk_widget_show (GTK_WIDGET (preview_widget));
+ } else {
+- gnome_print_master_print (master);
++ gnome_print_job_print (master);
+ }
+
+ g_object_unref (G_OBJECT (master));
+diff -aurN glabels-1.91.20030513.orig/src/print.c glabels-1.91.20030513/src/print.c
+--- glabels-1.91.20030513.orig/src/print.c Sat Jan 25 01:43:45 2003
++++ glabels-1.91.20030513/src/print.c Tue May 13 14:33:19 2003
+@@ -26,7 +26,7 @@
+ #include <ctype.h>
+ #include <gtk/gtk.h>
+ #include <libgnomeprint/gnome-print-paper.h>
+-#include <libgnomeprintui/gnome-printer-dialog.h>
++#include <libgnomeprintui/gnome-print-dialog.h>
+
+ #include "print.h"
+ #include "label.h"
+@@ -74,7 +74,7 @@
+ /*=========================================================================*/
+ /* Private function prototypes. */
+ /*=========================================================================*/
+-static PrintInfo *print_info_new (GnomePrintMaster *master,
++static PrintInfo *print_info_new (GnomePrintJob *master,
+ glLabel *label);
+
+ static void print_info_free (PrintInfo **pi);
+@@ -162,7 +162,7 @@
+ /* Simple (no merge data) print command. */
+ /*****************************************************************************/
+ void
+-gl_print_simple (GnomePrintMaster *master,
++gl_print_simple (GnomePrintJob *master,
+ glLabel *label,
+ gint n_sheets,
+ gint first,
+@@ -206,7 +206,7 @@
+ /* Merge print command (collated copies) */
+ /*****************************************************************************/
+ void
+-gl_print_merge_collated (GnomePrintMaster *master,
++gl_print_merge_collated (GnomePrintJob *master,
+ glLabel *label,
+ gint n_copies,
+ gint first,
+@@ -274,7 +274,7 @@
+ /* Merge print command (uncollated copies) */
+ /*****************************************************************************/
+ void
+-gl_print_merge_uncollated (GnomePrintMaster *master,
++gl_print_merge_uncollated (GnomePrintJob *master,
+ glLabel *label,
+ gint n_copies,
+ gint first,
+@@ -344,7 +344,7 @@
+ /* Batch print. Call appropriate function above. */
+ /*****************************************************************************/
+ void
+-gl_print_batch (GnomePrintMaster *master,
++gl_print_batch (GnomePrintJob *master,
+ glLabel *label,
+ gint n_sheets,
+ gint n_copies,
+@@ -380,7 +380,7 @@
+ /* PRIVATE. new print info structure */
+ /*---------------------------------------------------------------------------*/
+ static PrintInfo *
+-print_info_new (GnomePrintMaster *master,
++print_info_new (GnomePrintJob *master,
+ glLabel *label)
+ {
+ PrintInfo *pi = g_new0 (PrintInfo, 1);
+@@ -395,8 +395,8 @@
+ return NULL;
+ }
+
+- pi->pc = gnome_print_master_get_context (master);
+- pi->config = gnome_print_master_get_config (master);
++ pi->pc = gnome_print_job_get_context (master);
++ pi->config = gnome_print_job_get_config (master);
+
+ if ((template != NULL) && (template->page_size != NULL)) {
+
+diff -aurN glabels-1.91.20030513.orig/src/print.h glabels-1.91.20030513/src/print.h
+--- glabels-1.91.20030513.orig/src/print.h Sun Dec 8 07:31:57 2002
++++ glabels-1.91.20030513/src/print.h Tue May 13 14:39:40 2003
+@@ -23,13 +23,13 @@
+ #define __PRINT_H__
+
+ #include <gnome.h>
+-#include <libgnomeprint/gnome-print-master.h>
+-#include <libgnomeprintui/gnome-print-master-preview.h>
++#include <libgnomeprint/gnome-print-job.h>
++#include <libgnomeprintui/gnome-print-job-preview.h>
+ #include "label.h"
+
+ G_BEGIN_DECLS
+
+-void gl_print_simple (GnomePrintMaster *master,
++void gl_print_simple (GnomePrintJob *master,
+ glLabel *label,
+ gint n_sheets,
+ gint first,
+@@ -37,21 +37,21 @@
+ gboolean outline_flag,
+ gboolean reverse_flag);
+
+-void gl_print_merge_collated (GnomePrintMaster *master,
++void gl_print_merge_collated (GnomePrintJob *master,
+ glLabel *label,
+ gint n_copies,
+ gint first,
+ gboolean outline_flag,
+ gboolean reverse_flag);
+
+-void gl_print_merge_uncollated (GnomePrintMaster *master,
++void gl_print_merge_uncollated (GnomePrintJob *master,
+ glLabel *label,
+ gint n_copies,
+ gint first,
+ gboolean outline_flag,
+ gboolean reverse_flag);
+
+-void gl_print_batch (GnomePrintMaster *master,
++void gl_print_batch (GnomePrintJob *master,
+ glLabel *label,
+ gint n_sheets,
+ gint n_bcopies,