[arch-commits] Commit in devhelp/trunk (3 files)

Jan de Groot jgc at archlinux.org
Sat Apr 4 07:59:08 EDT 2009


    Date: Saturday, April 4, 2009 @ 07:59:08
  Author: jgc
Revision: 33131

upgpkg: devhelp 0.23-2
    Fix dependencies

Modified:
  devhelp/trunk/PKGBUILD
Deleted:
  devhelp/trunk/04_devhelp-xul-1.9.m4.patch
  devhelp/trunk/04_devhelp-xul-1.9.patch

-----------------------------+
 04_devhelp-xul-1.9.m4.patch |  260 ------------------------------------------
 04_devhelp-xul-1.9.patch    |  153 ------------------------
 PKGBUILD                    |    4 
 3 files changed, 2 insertions(+), 415 deletions(-)

Deleted: 04_devhelp-xul-1.9.m4.patch
===================================================================
--- 04_devhelp-xul-1.9.m4.patch	2009-04-04 11:58:39 UTC (rev 33130)
+++ 04_devhelp-xul-1.9.m4.patch	2009-04-04 11:59:08 UTC (rev 33131)
@@ -1,260 +0,0 @@
-diff -Nur -x '*.orig' -x '*~' devhelp-0.17/configure.in devhelp-0.17.new/configure.in
---- devhelp-0.17/configure.in	2007-12-19 19:00:54.000000000 +0100
-+++ devhelp-0.17.new/configure.in	2008-01-16 11:28:49.000000000 +0100
-@@ -80,9 +80,11 @@
- *firefox) gecko_min_version=1.0 ;;
- *thunderbird) gecko_min_version=1.0 ;;
- xulrunner) gecko_min_version=1.8 ;;
-+libxul*) gecko_min_version=1.9 ;;
- esac
- 
--PKG_CHECK_MODULES([GECKO],[$GECKO_EXTRA_PKG_DEPENDENCIES $GECKO-xpcom >= $gecko_min_version])
-+PKG_CHECK_MODULES([GECKO],[$GECKO_EXTRA_PKG_DEPENDENCIES $GECKO-xpcom >= $gecko_min_version],
-+      [],[PKG_CHECK_MODULES([GECKO],[$GECKO_EXTRA_PKG_DEPENDENCIES $GECKO >= $gecko_min_version])])
- AC_SUBST([GECKO_CFLAGS])
- AC_SUBST([GECKO_LIBS])
- 
-diff -Nur -x '*.orig' -x '*~' devhelp-0.17/m4/gecko.m4 devhelp-0.17.new/m4/gecko.m4
---- devhelp-0.17/m4/gecko.m4	2007-02-13 09:34:26.000000000 +0100
-+++ devhelp-0.17.new/m4/gecko.m4	2008-01-16 11:26:24.000000000 +0100
-@@ -51,7 +51,7 @@
- AC_MSG_CHECKING([which gecko to use])
- 
- AC_ARG_WITH([gecko],
--	AS_HELP_STRING([--with-gecko@<:@=mozilla|firefox|seamonkey|xulrunner@:>@],
-+	AS_HELP_STRING([--with-gecko@<:@=mozilla|firefox|seamonkey|xulrunner|libxul-embedding@:>@],
- 		       [Which gecko engine to use (autodetected by default)]))
- 
- # Backward compat
-@@ -60,12 +60,15 @@
- gecko_cv_gecko=$with_gecko
- 
- # Autodetect gecko
--_geckos="xulrunner firefox mozilla-firefox seamonkey mozilla"
-+_geckos="xulrunner firefox mozilla-firefox seamonkey mozilla libxul-embedding"
- if test -z "$gecko_cv_gecko"; then
- 	for lizard in $_geckos; do
- 		if $PKG_CONFIG --exists $lizard-xpcom; then
- 			gecko_cv_gecko=$lizard
- 			break;
-+		elif $PKG_CONFIG --exists $lizard-unstable; then
-+			gecko_cv_gecko=$lizard-unstable
-+			break;
- 		fi
- 	done
- fi
-@@ -93,13 +96,22 @@
- seamonkey) gecko_cv_gecko_flavour=mozilla ;;
- *firefox) gecko_cv_gecko_flavour=toolkit ;;
- xulrunner) gecko_cv_gecko_flavour=toolkit ;;
-+libxul-embedding) gecko_cv_gecko_flavour=toolkit ;;
- esac
- 
--_GECKO_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir ${gecko_cv_gecko}-xpcom`"
--_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
--_GECKO_HOME="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
--_GECKO_PREFIX="`$PKG_CONFIG --variable=prefix ${gecko_cv_gecko}-xpcom`"
--
-+if $PKG_CONFIG --exists  ${gecko_cv_gecko}-xpcom; then
-+	_GECKO_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir ${gecko_cv_gecko}-xpcom`"
-+	_GECKO_CFLAGS="-I$GECKO_INCLUDE_ROOT"
-+	_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
-+	_GECKO_HOME="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
-+	_GECKO_PREFIX="`$PKG_CONFIG --variable=prefix ${gecko_cv_gecko}-xpcom`"
-+else
-+	_GECKO_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir ${gecko_cv_gecko}`/unstable"
-+	_GECKO_CFLAGS="`$PKG_CONFIG --cflags ${gecko_cv_gecko}` `$PKG_CONFIG --define-variable=includetype=unstable --cflags ${gecko_cv_gecko}`"
-+	_GECKO_LIBDIR="`$PKG_CONFIG --variable=sdkdir ${gecko_cv_gecko}`/bin"
-+	_GECKO_HOME=
-+	_GECKO_PREFIX="`$PKG_CONFIG --variable=prefix ${gecko_cv_gecko}`"
-+fi
- fi # if gecko_cv_have_gecko
- 
- if test "$gecko_cv_gecko_flavour" = "toolkit"; then
-@@ -111,6 +123,7 @@
- $1[]=$gecko_cv_gecko
- $1[]_FLAVOUR=$gecko_cv_gecko_flavour
- $1[]_INCLUDE_ROOT=$_GECKO_INCLUDE_ROOT
-+$1[]_CFLAGS=$_GECKO_CFLAGS
- $1[]_LIBDIR=$_GECKO_LIBDIR
- $1[]_HOME=$_GECKO_HOME
- $1[]_PREFIX=$_GECKO_PREFIX
-@@ -184,7 +197,7 @@
- AC_LANG_PUSH([C++])
- 
- _SAVE_CPPFLAGS="$CPPFLAGS"
--CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS -I$_GECKO_INCLUDE_ROOT"
-+CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS $_GECKO_CFLAGS"
- 
- AC_MSG_CHECKING([[whether we have a gtk 2 gecko build]])
- AC_RUN_IFELSE(
-@@ -209,8 +222,10 @@
- AC_COMPILE_IFELSE(
- 	[AC_LANG_SOURCE(
- 		[[#include <mozilla-config.h>
-+		  #if !defined(MOZ_STORAGE)
- 		  #if !defined(MOZ_REFLOW_PERF) || !defined(MOZ_REFLOW_PERF_DSP)
- 		  #error No
-+		  #endif
- 		  #endif]]
- 	)],
- 	[gecko_cv_have_debug=yes],
-@@ -241,7 +256,7 @@
- AC_LANG_PUSH([C++])
- 
- _SAVE_CPPFLAGS="$CPPFLAGS"
--CPPFLAGS="$CPPFLAGS -I$_GECKO_INCLUDE_ROOT"
-+CPPFLAGS="$CPPFLAGS $_GECKO_CFLAGS"
- 
- AC_CACHE_CHECK([for gecko version],
- 	[gecko_cv_gecko_version],
-@@ -328,8 +343,8 @@
- gecko_cv_extra_pkg_dependencies=
- 
- if test "$gecko_cv_gecko_version_int" -ge "1009000"; then
--	gecko_cv_extra_libs="-L$_GECKO_LIBDIR -lxul"
--	gecko_cv_glue_libs="-L$_GECKO_LIBDIR -lxpcomglue_s"
-+#	gecko_cv_extra_libs="-L$_GECKO_LIBDIR -lxul"
-+	gecko_cv_glue_libs="-L$_GECKO_LIBDIR -lxpcomglue"
- else
- 	gecko_cv_extra_pkg_dependencies="${gecko_cv_gecko}-gtkmozembed"
- fi
-@@ -359,10 +374,20 @@
- _SAVE_CXXFLAGS="$CXXFLAGS"
- _SAVE_LDFLAGS="$LDFLAGS"
- _SAVE_LIBS="$LIBS"
--CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS -I$_GECKO_INCLUDE_ROOT $($PKG_CONFIG --cflags-only-I ${gecko_cv_gecko}-xpcom)"
--CXXFLAGS="$CXXFLAGS $_GECKO_EXTRA_CXXFLAGS $($PKG_CONFIG --cflags-only-other ${gecko_cv_gecko}-xpcom)"
--LDFLAGS="$LDFLAGS $_GECKO_EXTRA_LDFLAGS -Wl,--rpath=$_GECKO_HOME"
--LIBS="$LIBS $($PKG_CONFIG --libs ${gecko_cv_gecko}-xpcom)"
-+if test "${gecko_cv_gecko}" = "libxul-embedding"; then
-+	CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS $_GECKO_CFLAGS $($PKG_CONFIG --define-variable=includetype=unstable --cflags-only-I ${gecko_cv_gecko})"
-+	CXXFLAGS="$CXXFLAGS $_GECKO_EXTRA_CXXFLAGS $_GECKO_CFLAGS $($PKG_CONFIG --define-variable=includetype=unstable --cflags-only-other ${gecko_cv_gecko})"
-+	LIBS="$LIBS $($PKG_CONFIG --libs ${gecko_cv_gecko}) -ldl"
-+else
-+	CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS $_GECKO_CFLAGS $($PKG_CONFIG --cflags-only-I ${gecko_cv_gecko}-xapcom)"
-+	CXXFLAGS="$CXXFLAGS $_GECKO_EXTRA_CXXFLAGS $_GECKO_CFLAGS $($PKG_CONFIG --cflags-only-other ${gecko_cv_gecko}-xapcom)"
-+	LIBS="$LIBS $($PKG_CONFIG --libs ${gecko_cv_gecko}-xpcom)"
-+fi
-+if test -n "$_GECKO_HOME"; then
-+	LDFLAGS="$LDFLAGS $_GECKO_EXTRA_LDFLAGS -Wl,--rpath=$_GECKO_HOME"
-+else
-+	LDFLAGS="$LDFLAGS $_GECKO_EXTRA_LDFLAGS"
-+fi
- 
- _GECKO_DISPATCH_INCLUDEDIRS="$2"
- 
-@@ -371,9 +396,11 @@
- # Mind you, it's useful to be able to test against uninstalled mozilla builds...
- _GECKO_DISPATCH_INCLUDEDIRS="$_GECKO_DISPATCH_INCLUDEDIRS dom necko pref"
- 
--# Now add them to CPPFLAGS
-+# Now add them to CPPFLAGS - well ... not anymore since 1.9 -> test whether they exist before adding.
- for i in $_GECKO_DISPATCH_INCLUDEDIRS; do
--	CPPFLAGS="$CPPFLAGS -I$_GECKO_INCLUDE_ROOT/$i"
-+	if test -d "$_GECKO_INCLUDE_ROOT/$i"; then
-+		CPPFLAGS="$CPPFLAGS -I$_GECKO_INCLUDE_ROOT/$i"
-+	fi
- done
- 
- m4_indir([$1],m4_shiftn(2,$@))
-@@ -426,11 +453,17 @@
- #include <mozilla-config.h>
- #include <stdlib.h>
- #include <stdio.h>
-+
-+#ifdef XPCOM_GLUE
-+#include <nsXPCOMGlue.h>
-+#else
- #include <nsXPCOM.h>
-+#endif // XPCOM_GLUE
-+
- #include <nsCOMPtr.h>
- #include <nsILocalFile.h>
- #include <nsIServiceManager.h>
--#ifdef HAVE_GECKO_1_8
-+#if defined(HAVE_GECKO_1_8) || defined(HAVE_GECKO_1_9)
- #include <nsStringAPI.h>
- #else
- #include <nsString.h>
-@@ -438,16 +471,37 @@
- ]]
- [$1],
- [[
-+
-+nsresult rv;
-+#ifdef XPCOM_GLUE
-+    static const GREVersionRange greVersion = {
-+    "1.8", PR_TRUE,
-+    "2", PR_TRUE
-+    };
-+    char xpcomLocation[4096];
-+    rv = GRE_GetGREPathWithProperties(&greVersion, 1, nsnull, 0, xpcomLocation, 4096);
-+    if (NS_FAILED(rv)) {
-+        exit(123);
-+    }
-+
-+    // Startup the XPCOM Glue that links us up with XPCOM.
-+    XPCOMGlueStartup(xpcomLocation);
-+    if (NS_FAILED(rv)) {
-+        exit(124);
-+    }
-+#endif // XPCOM_GLUE
-+
- // redirect unwanted mozilla debug output to the bit bucket
- freopen ("/dev/null", "w", stdout);
- 
--nsresult rv;
--nsCOMPtr<nsILocalFile> directory;
-+nsCOMPtr<nsILocalFile> directory = nsnull;
-+#ifndef XPCOM_GLUE
- rv = NS_NewNativeLocalFile (NS_LITERAL_CSTRING("$_GECKO_HOME"), PR_FALSE,
- 			    getter_AddRefs (directory));
- if (NS_FAILED (rv) || !directory) {
- 	exit (126);
- }
-+#endif
- 
- rv = NS_InitXPCOM2 (nsnull, directory, nsnull);
- if (NS_FAILED (rv)) {
-@@ -595,23 +649,31 @@
- AC_DEFUN([GECKO_XPIDL],
- [AC_REQUIRE([GECKO_INIT])dnl
- 
--_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
-+if test ${gecko_cv_gecko} = "libxul-embedding"; then
-+	_GECKO_LIBDIR="`$PKG_CONFIG pkg-config --variable=sdkdir ${gecko_cv_gecko}`/bin"
-+else
-+	_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
-+fi
- 
- AC_PATH_PROG([XPIDL],[xpidl],[no],[$_GECKO_LIBDIR:$PATH])
- 
-+if test ${gecko_cv_gecko} = "libxul-embedding"; then
-+XPIDL_IDLDIR="`$PKG_CONFIG --variable=idldir ${gecko_cv_gecko}`"
-+else
- XPIDL_IDLDIR="`$PKG_CONFIG --variable=idldir ${gecko_cv_gecko}-xpcom`"
-+fi
- 
- # Older geckos don't have this variable, see
- # https://bugzilla.mozilla.org/show_bug.cgi?id=240473
- 
--if test -z "$XPIDL_IDLDIR" -o ! -f "$XPIDL_IDLDIR/nsISupports.idl"; then
--	XPIDL_IDLDIR="`echo $_GECKO_LIBDIR | sed -e s!lib!share/idl!`"
--fi
--
--# Some distributions (Gentoo) have it in unusual places
--
--if test -z "$XPIDL_IDLDIR" -o ! -f "$XPIDL_IDLDIR/nsISupports.idl"; then
--	XPIDL_IDLDIR="$_GECKO_INCLUDE_ROOT/idl"
-+if test ${gecko_cv_gecko} != "libxul-embedding"; then
-+	if test -z "$XPIDL_IDLDIR" -o ! -f "$XPIDL_IDLDIR/nsISupports.idl"; then
-+		XPIDL_IDLDIR="`echo $_GECKO_LIBDIR | sed -e s!lib!share/idl!`"
-+	fi
-+	# Some distributions (Gentoo) have it in unusual places
-+	if test -z "$XPIDL_IDLDIR" -o ! -f "$XPIDL_IDLDIR/nsISupports.idl"; then
-+		XPIDL_IDLDIR="$_GECKO_INCLUDE_ROOT/idl"
-+	fi
- fi
- 
- if test "$XPIDL" != "no" -a -n "$XPIDL_IDLDIR" -a -f "$XPIDL_IDLDIR/nsISupports.idl"; then

Deleted: 04_devhelp-xul-1.9.patch
===================================================================
--- 04_devhelp-xul-1.9.patch	2009-04-04 11:58:39 UTC (rev 33130)
+++ 04_devhelp-xul-1.9.patch	2009-04-04 11:59:08 UTC (rev 33131)
@@ -1,153 +0,0 @@
-diff -Nur -x '*.orig' -x '*~' devhelp-0.17/src/default-prefs-gecko-1-9.js devhelp-0.17.new/src/default-prefs-gecko-1-9.js
---- devhelp-0.17/src/default-prefs-gecko-1-9.js	2007-04-20 10:44:13.000000000 +0200
-+++ devhelp-0.17.new/src/default-prefs-gecko-1-9.js	2008-01-16 11:44:13.000000000 +0100
-@@ -1,2 +1,2 @@
--pref("browser.display.use_document_colors", false);
-+pref("browser.display.use_document_colors", true);
- 
-diff -Nur -x '*.orig' -x '*~' devhelp-0.17/src/dh-gecko-utils.cpp devhelp-0.17.new/src/dh-gecko-utils.cpp
---- devhelp-0.17/src/dh-gecko-utils.cpp	2007-12-19 18:30:30.000000000 +0100
-+++ devhelp-0.17.new/src/dh-gecko-utils.cpp	2008-01-16 11:45:11.000000000 +0100
-@@ -21,6 +21,9 @@
-  */
- 
- #include <config.h>
-+#ifdef XPCOM_GLUE
-+#	include <gtkmozembed_glue.cpp>
-+#endif
- #include <gtkmozembed.h>
- #include <gtkmozembed_internal.h>
- 
-@@ -41,7 +44,7 @@
- 
- #include <stdlib.h>
- 
--#ifndef HAVE_GECKO_1_8
-+#if !defined(HAVE_GECKO_1_8) && !defined(HAVE_GECKO_1_9)
- #if defined (HAVE_CHROME_NSICHROMEREGISTRYSEA_H)
- #include <chrome/nsIChromeRegistrySea.h>
- #elif defined(MOZ_NSIXULCHROMEREGISTRY_SELECTSKIN)
-@@ -226,7 +229,7 @@
- 	g_free (name);
- }		   
- 
--#ifndef HAVE_GECKO_1_8
-+#if !defined(HAVE_GECKO_1_8) && !defined(HAVE_GECKO_1_9)
- 
- static nsresult
- getUILang (nsAString& aUILang)
-@@ -286,7 +289,7 @@
- #endif
- }
- 
--#endif /* !HAVE_GECKO_1_8 */
-+#endif /* !HAVE_GECKO_1_8  && !HAVE_GECKO_1_9 */
- 
- static nsresult
- gecko_utils_init_prefs (void)
-@@ -318,11 +321,55 @@
- 	NS_LogInit ();
- #endif
- 
-+nsresult rv;
-+#ifdef XPCOM_GLUE
-+    static const GREVersionRange greVersion = {
-+    "1.9a", PR_TRUE,
-+    "1.9.*", PR_TRUE
-+    };
-+    char xpcomLocation[4096];
-+    rv = GRE_GetGREPathWithProperties(&greVersion, 1, nsnull, 0, xpcomLocation, 4096);
-+    if (NS_FAILED (rv))
-+    {
-+       g_warning ("Could not determine locale!\n");
-+       return;
-+    }
-+
-+    // Startup the XPCOM Glue that links us up with XPCOM.
-+    rv = XPCOMGlueStartup(xpcomLocation);
-+    if (NS_FAILED (rv))
-+    {
-+       g_warning ("Could not determine locale!\n");
-+       return;
-+    }
-+
-+    rv = GTKEmbedGlueStartup();
-+    if (NS_FAILED (rv))
-+    {
-+       g_warning ("Could not startup embed glue!\n");
-+       return;
-+    }
-+
-+    rv = GTKEmbedGlueStartupInternal();
-+    if (NS_FAILED (rv))
-+    {
-+       g_warning ("Could not startup embed glue (internal)!\n");
-+       return;
-+    }
-+
-+    char *lastSlash = strrchr(xpcomLocation, '/');
-+    if (lastSlash)
-+      *lastSlash = '\0';
-+
-+    gtk_moz_embed_set_path(xpcomLocation);
-+
-+#else
- #ifdef HAVE_GECKO_1_9
- 	gtk_moz_embed_set_path (GECKO_HOME);
- #else
- 	gtk_moz_embed_set_comp_path (GECKO_HOME);
- #endif
-+#endif // XPCOM_GLUE
- 
- 	gchar *profile_dir = g_build_filename (g_get_home_dir (),
- 					       ".gnome2",
-@@ -336,7 +383,7 @@
- 
- 	gecko_utils_init_prefs ();
- 
--#ifndef HAVE_GECKO_1_8
-+#if !defined(HAVE_GECKO_1_8) && !defined(HAVE_GECKO_1_9)
- 	gecko_utils_init_chrome ();
- #endif
- }
-diff -Nur -x '*.orig' -x '*~' devhelp-0.17/src/Makefile.am devhelp-0.17.new/src/Makefile.am
---- devhelp-0.17/src/Makefile.am	2007-04-20 10:54:09.000000000 +0200
-+++ devhelp-0.17.new/src/Makefile.am	2008-01-16 11:44:13.000000000 +0100
-@@ -25,7 +25,7 @@
-         $(DEVHELP_LIBS)					\
-         libdevhelp-1.la
- 
--devhelp_LDFLAGS = -R$(GECKO_HOME) $(AM_LDFLAGS)
-+devhelp_LDFLAGS = $(AM_LDFLAGS)
- 
- # Build the C++ code in a separate library so we can use our warning
- # flags for the C code.
-@@ -87,6 +87,9 @@
- 	dh-window.h					\
- 	eggfindbar.h
- 
-+nodist_libdevhelp_1_la_SOURCES =			\
-+	dummy.cpp
-+
- libdevhelp_1_la_SOURCES =				\
- 	bacon-message-connection.c			\
- 	bacon-message-connection.h			\
-@@ -121,7 +124,7 @@
- 	$(GECKO_LIBS)					\
- 	$(GECKO_EXTRA_LIBS)
- 
--libdevhelp_1_la_LDFLAGS = -R$(GECKO_HOME) $(AM_LDFLAGS)
-+libdevhelp_1_la_LDFLAGS = $(AM_LDFLAGS)
- 
- dh-marshal.h: dh-marshal.list
- 	(cd $(srcdir) && \
-@@ -171,4 +174,8 @@
- 	$(devhelpinclude_HEADERS)			\
- 	$(default_prefs_in_FILES)
- 
--CLEANFILES = $(BUILT_SOURCES) $(default_prefs_DATA)
-+dummy.cpp:
-+	echo 'static void __YYYY_dummy();' > $@
-+
-+CLEANFILES = $(BUILT_SOURCES) $(default_prefs_DATA) dummy.cpp
-+

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-04-04 11:58:39 UTC (rev 33130)
+++ PKGBUILD	2009-04-04 11:59:08 UTC (rev 33131)
@@ -4,12 +4,12 @@
 
 pkgname=devhelp
 pkgver=0.23
-pkgrel=1
+pkgrel=2
 pkgdesc="API documentation browser for GNOME"
 arch=(i686 x86_64)
 license=('GPL')
 url="http://live.gnome.org/devhelp/"
-depends=('gconf>=2.26.0' 'libglade>=2.6.4' 'libwnck>=2.26.0' 'libwebkit>=1.1.3')
+depends=('gconf>=2.26.0' 'libwnck>=2.26.0' 'libwebkit>=1.1.4')
 makedepends=('pkgconfig' 'intltool')
 options=('!libtool' '!emptydirs')
 install="devhelp.install"



More information about the arch-commits mailing list