23245330 Move libgdata to Userland and update to 0.17.3
authorNiveditha Rau <Niveditha.Rau@Oracle.COM>
Tue, 23 Aug 2016 11:45:22 -0700
changeset 6672 bf764124d33c
parent 6671 ff9eef4eda6b
child 6673 74f684288d75
23245330 Move libgdata to Userland and update to 0.17.3 PSARC/2010/143 GNOME 2.30
components/gnome/libgdata/Makefile
components/gnome/libgdata/depend.mk
components/gnome/libgdata/libgdata.p5m
components/gnome/libgdata/test/results-64.master
components/meta-packages/incorporation-cache
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/libgdata/Makefile	Tue Aug 23 11:45:22 2016 -0700
@@ -0,0 +1,102 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+BUILD_BITS =            64
+# All components using gobject-introspection must be built with gcc as
+# gobject-introspection does not produce correct results when using Studio.
+COMPILER=gcc
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		libgdata
+COMPONENT_VERSION=	0.17.3
+COMPONENT_PROJECT_URL=	https://wiki.gnome.org/Projects/libgdata
+COMPONENT_ARCHIVE_HASH=	\
+    sha256:ff280b031c50a99ed735c3fa18fbea9ae3e4cc5e3d7dd58ebae09994b01b513b
+COMPONENT_BUGDB=        gnome/libraries
+
+TPNO=			25082
+
+# Needs gobject-introspection, not available on S11.
+include $(WS_MAKE_RULES)/no-evaluation.mk
+
+include $(WS_MAKE_RULES)/gnome-component.mk
+
+# Documentation XML is malformed; skip building.
+CONFIGURE_OPTIONS += --disable-gtk-doc
+CONFIGURE_OPTIONS += --disable-static
+# Required for other components.
+CONFIGURE_OPTIONS += --enable-gnome
+CONFIGURE_OPTIONS += --enable-goa
+# Required for other components.
+CONFIGURE_OPTIONS += --enable-introspection
+# Required for other components.
+CONFIGURE_OPTIONS += --enable-vala
+CONFIGURE_OPTIONS += --with-pic
+
+CONFIGURE_ENV += PATH="$(GNUBIN):$(PATH)"
+
+# Delete once builds servers have goa installed
+GOA_BASE = $(WS_COMPONENTS)/gnome/gnome-online-accounts/build/prototype/$(MACH)
+PKG_CONFIG_PATHS += $(GOA_BASE)/usr/lib/$(MACH64)/pkgconfig
+
+LD_OPTIONS += -L $(GOA_BASE)$(USRLIB.$(BITS))
+
+CONFIGURE_ENV += GNOME_CFLAGS="-D_REENTRANT -I$(GOA_BASE)/usr/include/goa-1.0 -I$(GOA_BASE)/usr/lib/$(MACH64)/goa-1.0/include -I/usr/include/gcr-3 -I/usr/include/gck-1 -I/usr/include/p11-kit-1 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/$(MACH64)/glib-2.0/include"
+
+COMPONENT_BUILD_ENV  += \
+	XDG_DATA_DIRS="$(GOA_BASE)/usr/share/:/usr/share/"
+
+COMPONENT_BUILD_ENV += LD_LIBRARY_PATH_64="$(GOA_BASE)$(USRLIB.$(BITS)):$(BUILD_DIR_64)/gdata/.libs"
+
+# The dependency isn't installed, so add it manually since pkgdepend
+# can't resolve them yet: 15708323
+DEPENDED += $(WS_TOP)/components/gnome/gnome-online-accounts/build/manifest-$(MACH)-gnome-online-accounts.depend
+
+# Temporary until dependencies are all on build machines
+REQUIRED_PACKAGES += $(shell $(GSED) -n 's/REQUIRED_PACKAGES +=//p' ../gnome-online-accounts/Makefile)
+#end Delete
+
+# for the tests
+unexport SHELLOPTS
+COMPONENT_TEST_ARGS =   -k -i
+COMPONENT_TEST_TRANSFORMS += \
+        '-n ' \
+        '-e "/TOTAL:/p" ' \
+        '-e "/SKIP:/p" ' \
+        '-e "/PASS:/p" ' \
+        '-e "/FAIL:/p" ' \
+        '-e "/ERROR:/p" '
+
+REQUIRED_PACKAGES += developer/vala
+REQUIRED_PACKAGES += library/desktop/gobject/gobject-introspection
+REQUIRED_PACKAGES += library/glib2
+REQUIRED_PACKAGES += library/gnome/gcr
+REQUIRED_PACKAGES += library/gnome/gnome-online-accounts
+REQUIRED_PACKAGES += library/json-glib
+REQUIRED_PACKAGES += library/liboauth
+REQUIRED_PACKAGES += library/libsoup
+REQUIRED_PACKAGES += library/libxml2
+REQUIRED_PACKAGES += library/uhttpmock
+REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/libgdata/depend.mk	Tue Aug 23 11:45:22 2016 -0700
@@ -0,0 +1,1 @@
+gnome/libgdata: gnome/gnome-online-accounts
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/libgdata/libgdata.p5m	Tue Aug 23 11:45:22 2016 -0700
@@ -0,0 +1,211 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> \
+    default mangler.man.stability "pass-through volatile">
+set name=pkg.fmri \
+    value=pkg:/library/desktop/libgdata@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="A GLib-based library for accessing online service APIs using the GData protocol"
+set name=com.oracle.info.description value=$(COMPONENT_NAME)
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+    value="org.opensolaris.category.2008:Desktop (GNOME)/Libraries"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2010/143
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file path=usr/include/libgdata/gdata/app/gdata-app-categories.h
+file path=usr/include/libgdata/gdata/atom/gdata-author.h
+file path=usr/include/libgdata/gdata/atom/gdata-category.h
+file path=usr/include/libgdata/gdata/atom/gdata-generator.h
+file path=usr/include/libgdata/gdata/atom/gdata-link.h
+file path=usr/include/libgdata/gdata/gcontact/gdata-gcontact-calendar.h
+file path=usr/include/libgdata/gdata/gcontact/gdata-gcontact-event.h
+file path=usr/include/libgdata/gdata/gcontact/gdata-gcontact-external-id.h
+file path=usr/include/libgdata/gdata/gcontact/gdata-gcontact-jot.h
+file path=usr/include/libgdata/gdata/gcontact/gdata-gcontact-language.h
+file path=usr/include/libgdata/gdata/gcontact/gdata-gcontact-relation.h
+file path=usr/include/libgdata/gdata/gcontact/gdata-gcontact-website.h
+file path=usr/include/libgdata/gdata/gd/gdata-gd-email-address.h
+file path=usr/include/libgdata/gdata/gd/gdata-gd-im-address.h
+file path=usr/include/libgdata/gdata/gd/gdata-gd-name.h
+file path=usr/include/libgdata/gdata/gd/gdata-gd-organization.h
+file path=usr/include/libgdata/gdata/gd/gdata-gd-phone-number.h
+file path=usr/include/libgdata/gdata/gd/gdata-gd-postal-address.h
+file path=usr/include/libgdata/gdata/gd/gdata-gd-reminder.h
+file path=usr/include/libgdata/gdata/gd/gdata-gd-when.h
+file path=usr/include/libgdata/gdata/gd/gdata-gd-where.h
+file path=usr/include/libgdata/gdata/gd/gdata-gd-who.h
+file path=usr/include/libgdata/gdata/gdata-access-handler.h
+file path=usr/include/libgdata/gdata/gdata-access-rule.h
+file path=usr/include/libgdata/gdata/gdata-authorization-domain.h
+file path=usr/include/libgdata/gdata/gdata-authorizer.h
+file path=usr/include/libgdata/gdata/gdata-batch-operation.h
+file path=usr/include/libgdata/gdata/gdata-batchable.h
+file path=usr/include/libgdata/gdata/gdata-client-login-authorizer.h
+file path=usr/include/libgdata/gdata/gdata-comment.h
+file path=usr/include/libgdata/gdata/gdata-commentable.h
+file path=usr/include/libgdata/gdata/gdata-comparable.h
+file path=usr/include/libgdata/gdata/gdata-download-stream.h
+file path=usr/include/libgdata/gdata/gdata-entry.h
+file path=usr/include/libgdata/gdata/gdata-enums.h
+file path=usr/include/libgdata/gdata/gdata-feed.h
+file path=usr/include/libgdata/gdata/gdata-goa-authorizer.h
+file path=usr/include/libgdata/gdata/gdata-oauth1-authorizer.h
+file path=usr/include/libgdata/gdata/gdata-oauth2-authorizer.h
+file path=usr/include/libgdata/gdata/gdata-parsable.h
+file path=usr/include/libgdata/gdata/gdata-query.h
+file path=usr/include/libgdata/gdata/gdata-service.h
+file path=usr/include/libgdata/gdata/gdata-types.h
+file path=usr/include/libgdata/gdata/gdata-upload-stream.h
+file path=usr/include/libgdata/gdata/gdata-version.h
+file path=usr/include/libgdata/gdata/gdata.h
+file path=usr/include/libgdata/gdata/media/gdata-media-category.h
+file path=usr/include/libgdata/gdata/media/gdata-media-content.h
+file path=usr/include/libgdata/gdata/media/gdata-media-credit.h
+file path=usr/include/libgdata/gdata/media/gdata-media-enums.h
+file path=usr/include/libgdata/gdata/media/gdata-media-thumbnail.h
+file path=usr/include/libgdata/gdata/services/calendar/gdata-calendar-access-rule.h
+file path=usr/include/libgdata/gdata/services/calendar/gdata-calendar-calendar.h
+file path=usr/include/libgdata/gdata/services/calendar/gdata-calendar-event.h
+file path=usr/include/libgdata/gdata/services/calendar/gdata-calendar-feed.h
+file path=usr/include/libgdata/gdata/services/calendar/gdata-calendar-query.h
+file path=usr/include/libgdata/gdata/services/calendar/gdata-calendar-service.h
+file path=usr/include/libgdata/gdata/services/contacts/gdata-contacts-contact.h
+file path=usr/include/libgdata/gdata/services/contacts/gdata-contacts-group.h
+file path=usr/include/libgdata/gdata/services/contacts/gdata-contacts-query.h
+file path=usr/include/libgdata/gdata/services/contacts/gdata-contacts-service.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-access-rule.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-document.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-drawing.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-entry.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-enums.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-feed.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-folder.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-pdf.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-presentation.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-query.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-service.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-spreadsheet.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-text.h
+file path=usr/include/libgdata/gdata/services/documents/gdata-documents-upload-query.h
+file path=usr/include/libgdata/gdata/services/freebase/gdata-freebase-enums.h
+file path=usr/include/libgdata/gdata/services/freebase/gdata-freebase-query.h
+file path=usr/include/libgdata/gdata/services/freebase/gdata-freebase-result.h
+file path=usr/include/libgdata/gdata/services/freebase/gdata-freebase-search-query.h
+file path=usr/include/libgdata/gdata/services/freebase/gdata-freebase-search-result.h
+file path=usr/include/libgdata/gdata/services/freebase/gdata-freebase-service.h
+file path=usr/include/libgdata/gdata/services/freebase/gdata-freebase-topic-query.h
+file path=usr/include/libgdata/gdata/services/freebase/gdata-freebase-topic-result.h
+file path=usr/include/libgdata/gdata/services/picasaweb/gdata-picasaweb-album.h
+file path=usr/include/libgdata/gdata/services/picasaweb/gdata-picasaweb-comment.h
+file path=usr/include/libgdata/gdata/services/picasaweb/gdata-picasaweb-enums.h
+file path=usr/include/libgdata/gdata/services/picasaweb/gdata-picasaweb-feed.h
+file path=usr/include/libgdata/gdata/services/picasaweb/gdata-picasaweb-file.h
+file path=usr/include/libgdata/gdata/services/picasaweb/gdata-picasaweb-query.h
+file path=usr/include/libgdata/gdata/services/picasaweb/gdata-picasaweb-service.h
+file path=usr/include/libgdata/gdata/services/picasaweb/gdata-picasaweb-user.h
+file path=usr/include/libgdata/gdata/services/tasks/gdata-tasks-query.h
+file path=usr/include/libgdata/gdata/services/tasks/gdata-tasks-service.h
+file path=usr/include/libgdata/gdata/services/tasks/gdata-tasks-task.h
+file path=usr/include/libgdata/gdata/services/tasks/gdata-tasks-tasklist.h
+file path=usr/include/libgdata/gdata/services/youtube/gdata-youtube-category.h
+file path=usr/include/libgdata/gdata/services/youtube/gdata-youtube-comment.h
+file path=usr/include/libgdata/gdata/services/youtube/gdata-youtube-content.h
+file path=usr/include/libgdata/gdata/services/youtube/gdata-youtube-credit.h
+file path=usr/include/libgdata/gdata/services/youtube/gdata-youtube-enums.h
+file path=usr/include/libgdata/gdata/services/youtube/gdata-youtube-feed.h
+file path=usr/include/libgdata/gdata/services/youtube/gdata-youtube-query.h
+file path=usr/include/libgdata/gdata/services/youtube/gdata-youtube-service.h
+file path=usr/include/libgdata/gdata/services/youtube/gdata-youtube-state.h
+file path=usr/include/libgdata/gdata/services/youtube/gdata-youtube-video.h
+file path=usr/lib/$(MACH64)/girepository-1.0/GData-0.0.typelib
+link path=usr/lib/$(MACH64)/libgdata.so target=libgdata.so.22.1.1
+link path=usr/lib/$(MACH64)/libgdata.so.22 target=libgdata.so.22.1.1
+file path=usr/lib/$(MACH64)/libgdata.so.22.1.1
+file path=usr/lib/$(MACH64)/pkgconfig/libgdata.pc
+file path=usr/share/gir-1.0/GData-0.0.gir
+file path=usr/share/locale/ar/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/as/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/be/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/bg/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/bn_IN/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/bs/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/ca/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/ca@valencia/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/cs/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/da/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/de/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/el/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/en_GB/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/eo/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/es/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/et/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/eu/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/fi/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/fr/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/gl/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/gu/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/he/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/hi/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/hu/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/id/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/it/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/ja/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/kn/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/ko/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/lt/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/lv/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/ml/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/mr/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/nb/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/nl/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/or/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/pa/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/pl/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/pt/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/pt_BR/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/ro/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/ru/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/sk/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/sl/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/sr/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/sr@latin/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/sv/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/ta/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/te/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/tg/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/th/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/tr/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/ug/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/uk/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/vi/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/zh_CN/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/zh_HK/LC_MESSAGES/gdata.mo
+file path=usr/share/locale/zh_TW/LC_MESSAGES/gdata.mo
+file path=usr/share/vala/vapi/libgdata.deps
+file path=usr/share/vala/vapi/libgdata.vapi
+license COPYING license=LGPLv2.1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/libgdata/test/results-64.master	Tue Aug 23 11:45:22 2016 -0700
@@ -0,0 +1,391 @@
+# TOTAL: 0
+# PASS:  0
+# SKIP:  0
+# XFAIL: 0
+# FAIL:  0
+# XPASS: 0
+# ERROR: 0
+PASS: general 1 /comparable
+PASS: general 2 /tests/xml_comparison
+PASS: general 3 /service/network_error
+PASS: general 4 /service/locale
+PASS: general 5 /entry/get_xml
+PASS: general 6 /entry/get_json
+PASS: general 7 /entry/parse_xml
+PASS: general 8 /entry/parse_json
+PASS: general 9 /entry/escaping
+PASS: general 10 /entry/parse_xml/kind_category
+PASS: general 11 /entry/error_handling/xml
+PASS: general 12 /entry/error_handling/json
+PASS: general 13 /entry/links/remove
+PASS: general 14 /feed/parse_xml
+PASS: general 15 /feed/error_handling
+PASS: general 16 /feed/escaping
+PASS: general 17 /query/categories
+PASS: general 18 /query/dates
+PASS: general 19 /query/strict
+PASS: general 20 /query/pagination
+PASS: general 21 /query/properties
+PASS: general 22 /query/unicode
+PASS: general 23 /query/etag
+PASS: general 24 /access-rule/get_xml
+PASS: general 25 /access-rule/error_handling
+PASS: general 26 /access-rule/escaping
+PASS: general 27 /access-rule/get_xml/with_key
+PASS: general 28 /color/parsing
+PASS: general 29 /color/output
+PASS: general 30 /atom/author
+PASS: general 31 /atom/category
+PASS: general 32 /atom/generator
+PASS: general 33 /atom/link
+PASS: general 34 /atom/author/error_handling
+PASS: general 35 /atom/author/escaping
+PASS: general 36 /atom/category/error_handling
+PASS: general 37 /atom/category/escaping
+PASS: general 38 /atom/generator/error_handling
+PASS: general 39 /atom/link/error_handling
+PASS: general 40 /atom/link/escaping
+PASS: general 41 /app/categories
+PASS: general 42 /gd/email_address
+PASS: general 43 /gd/im_address
+PASS: general 44 /gd/name
+PASS: general 45 /gd/organization
+PASS: general 46 /gd/phone_number
+PASS: general 47 /gd/postal_address
+PASS: general 48 /gd/reminder
+PASS: general 49 /gd/when
+PASS: general 50 /gd/where
+PASS: general 51 /gd/who
+PASS: general 52 /gd/email_address/escaping
+PASS: general 53 /gd/email_address/comparison
+PASS: general 54 /gd/im_address/escaping
+PASS: general 55 /gd/im_address/comparison
+PASS: general 56 /gd/name/empty_strings
+PASS: general 57 /gd/name/comparison
+PASS: general 58 /gd/organization/escaping
+PASS: general 59 /gd/organization/comparison
+PASS: general 60 /gd/phone_number/escaping
+PASS: general 61 /gd/phone_number/comparison
+PASS: general 62 /gd/postal_address/escaping
+PASS: general 63 /gd/postal_address/comparison
+PASS: general 64 /gd/reminder/escaping
+PASS: general 65 /gd/reminder/comparison
+PASS: general 66 /gd/when/escaping
+PASS: general 67 /gd/when/comparison
+PASS: general 68 /gd/where/escaping
+PASS: general 69 /gd/where/comparison
+PASS: general 70 /gd/who/escaping
+PASS: general 71 /gd/who/comparison
+PASS: general 72 /media/category
+PASS: general 73 /media/content
+PASS: general 74 /media/credit
+PASS: general 75 /media/thumbnail
+PASS: general 76 /media/category/escaping
+PASS: general 77 /gcontact/calendar
+PASS: general 78 /gcontact/event
+PASS: general 79 /gcontact/external_id
+PASS: general 80 /gcontact/jot
+PASS: general 81 /gcontact/language
+PASS: general 82 /gcontact/relation
+PASS: general 83 /gcontact/website
+PASS: general 84 /gcontact/calendar/error_handling
+PASS: general 85 /gcontact/calendar/escaping
+PASS: general 86 /gcontact/event/error_handling
+PASS: general 87 /gcontact/event/escaping
+PASS: general 88 /gcontact/external_id/error_handling
+PASS: general 89 /gcontact/external_id/escaping
+PASS: general 90 /gcontact/jot/error_handling
+PASS: general 91 /gcontact/jot/escaping
+PASS: general 92 /gcontact/language/error_handling
+PASS: general 93 /gcontact/language/escaping
+PASS: general 94 /gcontact/relation/error_handling
+PASS: general 95 /gcontact/relation/escaping
+PASS: general 96 /gcontact/website/label
+PASS: general 97 /gcontact/website/error_handling
+PASS: general 98 /gcontact/website/escaping
+PASS: calendar 1 /calendar/authentication
+PASS: calendar 2 /calendar/query/all_calendars
+PASS: calendar 3 /calendar/query/own_calendars
+PASS: calendar 4 /calendar/query/events
+PASS: calendar 5 /calendar/query/uri
+PASS: calendar 6 /calendar/query/etag
+PASS: calendar 7 /calendar/query/all_calendars/async
+PASS: calendar 8 /calendar/query/all_calendars/async/progress_closure
+PASS: calendar 9 /calendar/query/all_calendars/async/cancellation
+PASS: calendar 10 /calendar/query/own_calendars/async
+PASS: calendar 11 /calendar/query/own_calendars/async/progress_closure
+PASS: calendar 12 /calendar/query/own_calendars/async/cancellation
+PASS: calendar 13 /calendar/query/events/async
+PASS: calendar 14 /calendar/query/events/async/progress_closure
+PASS: calendar 15 /calendar/query/events/async/cancellation
+PASS: calendar 16 /calendar/event/insert
+PASS: calendar 17 /calendar/event/json
+PASS: calendar 18 /calendar/event/escaping
+PASS: calendar 19 /calendar/event/insert/async
+PASS: calendar 20 /calendar/event/insert/async/cancellation
+PASS: calendar 21 /calendar/event/json/dates
+PASS: calendar 22 /calendar/event/json/recurrence
+PASS: calendar 23 /calendar/event/parser/minimal
+PASS: calendar 24 /calendar/access-rule/get
+PASS: calendar 25 /calendar/access-rule/insert
+PASS: calendar 26 /calendar/access-rule/update
+PASS: calendar 27 /calendar/access-rule/delete
+PASS: calendar 28 /calendar/access-rule/properties
+PASS: calendar 29 /calendar/access-rule/json
+PASS: calendar 30 /calendar/calendar/escaping
+PASS: contacts 1 /contacts/authentication
+PASS: contacts 2 /contacts/batch
+PASS: contacts 3 /contacts/contact/insert
+PASS: contacts 4 /contacts/contact/update
+PASS: contacts 5 /contacts/contact/properties
+PASS: contacts 6 /contacts/contact/escaping
+PASS: contacts 7 /contacts/contact/id
+PASS: contacts 8 /contacts/contact/parser/minimal
+PASS: contacts 9 /contacts/contact/parser/normal
+PASS: contacts 10 /contacts/contact/parser/error_handling
+PASS: contacts 11 /contacts/query/all_contacts
+PASS: contacts 12 /contacts/query/uri
+PASS: contacts 13 /contacts/query/etag
+PASS: contacts 14 /contacts/query/properties
+PASS: contacts 15 /contacts/query/all_contacts/async
+PASS: contacts 16 /contacts/query/all_contacts/cancellation
+PASS: contacts 17 /contacts/query/all_contacts/async/progress_closure
+PASS: contacts 18 /contacts/photo/has_photo
+PASS: contacts 19 /contacts/photo/add
+PASS: contacts 20 /contacts/photo/get
+PASS: contacts 21 /contacts/photo/delete
+PASS: contacts 22 /contacts/photo/add/async
+PASS: contacts 23 /contacts/photo/add/async/cancellation
+PASS: contacts 24 /contacts/photo/get/async
+PASS: contacts 25 /contacts/photo/get/async/cancellation
+PASS: contacts 26 /contacts/photo/delete/async
+PASS: contacts 27 /contacts/batch/async
+PASS: contacts 28 /contacts/batch/async/cancellation
+PASS: contacts 29 /contacts/group/query
+PASS: contacts 30 /contacts/group/insert
+PASS: contacts 31 /contacts/group/properties
+PASS: contacts 32 /contacts/group/escaping
+PASS: contacts 33 /contacts/group/membership
+PASS: contacts 34 /contacts/group/query/async
+PASS: contacts 35 /contacts/group/query/async/progress_closure
+PASS: contacts 36 /contacts/group/query/async/cancellation
+PASS: contacts 37 /contacts/group/insert/async
+PASS: contacts 38 /contacts/group/insert/async/cancellation
+PASS: contacts 39 /contacts/group/parser/normal
+PASS: contacts 40 /contacts/group/parser/system
+PASS: contacts 41 /contacts/group/parser/error_handling
+PASS: picasaweb 1 /picasaweb/authentication
+PASS: picasaweb 2 /picasaweb/authentication/async
+PASS: picasaweb 3 /picasaweb/authentication/async/cancellation
+PASS: picasaweb 4 /picasaweb/query/all_albums
+PASS: picasaweb 5 /picasaweb/query/user
+PASS: picasaweb 6 /picasaweb/query/files
+PASS: picasaweb 7 /picasaweb/query/etag
+PASS: picasaweb 8 /picasaweb/query/all_albums/with_limits
+PASS: picasaweb 9 /picasaweb/query/all_albums/async
+PASS: picasaweb 10 /picasaweb/query/all_albums/bad_query
+PASS: picasaweb 11 /picasaweb/query/all_albums/async/progress_closure
+PASS: picasaweb 12 /picasaweb/query/all_albums/async/cancellation
+PASS: picasaweb 13 /picasaweb/query/all_albums/bad_query/with_limits
+PASS: picasaweb 14 /picasaweb/query/user/async
+PASS: picasaweb 15 /picasaweb/query/user/async/cancellation
+PASS: picasaweb 16 /picasaweb/query/user/by-username/async
+PASS: picasaweb 17 /picasaweb/query/user/by-username/async/cancellation
+PASS: picasaweb 18 /picasaweb/query/files/async
+PASS: picasaweb 19 /picasaweb/query/files/single
+PASS: picasaweb 20 /picasaweb/query/files/async/progress_closure
+PASS: picasaweb 21 /picasaweb/query/files/async/cancellation
+PASS: picasaweb 22 /picasaweb/insert/album
+PASS: picasaweb 23 /picasaweb/insert/album/async
+PASS: picasaweb 24 /picasaweb/insert/album/async/cancellation
+PASS: picasaweb 25 /picasaweb/comment/query
+PASS: picasaweb 26 /picasaweb/comment/insert
+PASS: picasaweb 27 /picasaweb/comment/delete
+PASS: picasaweb 28 /picasaweb/comment/get_xml
+PASS: picasaweb 29 /picasaweb/comment/query/async
+PASS: picasaweb 30 /picasaweb/comment/query/progress_closure
+PASS: picasaweb 31 /picasaweb/comment/query/async/cancellation
+PASS: picasaweb 32 /picasaweb/comment/insert/async
+PASS: picasaweb 33 /picasaweb/comment/insert/async/cancellation
+PASS: picasaweb 34 /picasaweb/comment/delete/async
+PASS: picasaweb 35 /picasaweb/comment/delete/async/cancellation
+PASS: picasaweb 36 /picasaweb/upload/default_album
+PASS: picasaweb 37 /picasaweb/download/photo
+PASS: picasaweb 38 /picasaweb/download/thumbnails
+PASS: picasaweb 39 /picasaweb/album/new
+PASS: picasaweb 40 /picasaweb/album/escaping
+PASS: picasaweb 41 /picasaweb/album/properties/coordinates
+PASS: picasaweb 42 /picasaweb/album/properties/visibility
+PASS: picasaweb 43 /picasaweb/file/escaping
+PASS: picasaweb 44 /picasaweb/file/properties/coordinates
+PASS: freebase 1 /freebase/search/query/sync
+PASS: freebase 2 /freebase/search/query/async
+PASS: freebase 3 /freebase/search/query/complex
+PASS: freebase 4 /freebase/search/reply/items
+PASS: freebase 5 /freebase/topic/query/sync
+PASS: freebase 6 /freebase/topic/query/async
+PASS: freebase 7 /freebase/topic/reply/simple
+PASS: freebase 8 /freebase/topic/reply/simple-nested
+PASS: freebase 9 /freebase/topic/reply/object
+PASS: freebase 10 /freebase/topic/reply/object-nested
+PASS: freebase 11 /freebase/topic/reply/arrays
+PASS: tasks 1 /tasks/authentication
+PASS: tasks 2 /tasks/tasklist/insert
+PASS: tasks 3 /tasks/tasklist/list
+PASS: tasks 4 /tasks/tasklist/update
+PASS: tasks 5 /tasks/tasklist/delete
+PASS: tasks 6 /tasks/tasklist/properties
+PASS: tasks 7 /tasks/tasklist/escaping
+PASS: tasks 8 /tasks/tasklist/insert/unauthorised
+PASS: tasks 9 /tasks/tasklist/parser/normal
+PASS: tasks 10 /tasks/task/insert
+PASS: tasks 11 /tasks/task/list
+PASS: tasks 12 /tasks/task/update
+PASS: tasks 13 /tasks/task/delete
+PASS: tasks 14 /tasks/task/properties
+PASS: tasks 15 /tasks/task/escaping
+PASS: tasks 16 /tasks/task/parser/minimal
+PASS: tasks 17 /tasks/task/parser/normal
+PASS: tasks 18 /tasks/query/uri
+PASS: tasks 19 /tasks/query/etag
+PASS: tasks 20 /tasks/query/properties
+PASS: perf 1 /perf/parsing
+PASS: authorization 1 /authorization-domain/properties
+PASS: authorization 2 /authorizer/process-request
+PASS: authorization 3 /authorizer/is-authorized-for-domain
+PASS: authorization 4 /authorizer/refresh-authorization
+PASS: authorization 5 /authorizer/process-request/null
+PASS: authorization 6 /authorizer/is-authorized-for-domain/null
+PASS: authorization 7 /authorizer/refresh-authorization/error
+PASS: authorization 8 /authorizer/refresh-authorization/unimplemented
+PASS: authorization 9 /authorizer/refresh-authorization/async
+PASS: authorization 10 /authorizer/refresh-authorization/cancellation/unimplemented
+PASS: authorization 11 /authorizer/refresh-authorization/async/error
+PASS: authorization 12 /authorizer/refresh-authorization/async/cancellation
+PASS: authorization 13 /authorizer/refresh-authorization/async/simulated
+PASS: authorization 14 /authorizer/refresh-authorization/async/unimplemented
+PASS: authorization 15 /authorizer/refresh-authorization/async/error/simulated
+PASS: authorization 16 /authorizer/refresh-authorization/async/cancellation/simulated
+PASS: authorization 17 /authorizer/refresh-authorization/async/cancellation/unimplemented
+ERROR: oauth1-authorizer - missing test plan
+ERROR: oauth1-authorizer - exited with status 133 (terminated by signal 5?)
+PASS: oauth2-authorizer 1 /oauth2-authorizer/constructor
+PASS: oauth2-authorizer 2 /oauth2-authorizer/build-authentication-uri
+PASS: oauth2-authorizer 3 /oauth2-authorizer/constructor/for-domains
+PASS: oauth2-authorizer 4 /oauth2-authorizer/properties/client-id
+PASS: oauth2-authorizer 5 /oauth2-authorizer/properties/client-secret
+PASS: oauth2-authorizer 6 /oauth2-authorizer/properties/redirect-uri
+PASS: oauth2-authorizer 7 /oauth2-authorizer/properties/locale
+PASS: oauth2-authorizer 8 /oauth2-authorizer/properties/timeout
+PASS: oauth2-authorizer 9 /oauth2-authorizer/properties/proxy-resolver
+PASS: oauth2-authorizer 10 /oauth2-authorizer/refresh-authorization/unauthenticated
+PASS: oauth2-authorizer 11 /oauth2-authorizer/process-request/null
+PASS: oauth2-authorizer 12 /oauth2-authorizer/process-request/unauthenticated
+PASS: oauth2-authorizer 13 /oauth2-authorizer/build-authentication-uri/multiple-domains
+PASS: oauth2-authorizer 14 /oauth2-authorizer/build-authentication-uri/locale
+PASS: oauth2-authorizer 15 /oauth2-authorizer/build-authentication-uri/hint
+PASS: oauth2-authorizer 16 /oauth2-authorizer/build-authentication-uri/incremental
+PASS: oauth2-authorizer 17 /oauth2-authorizer/request-authorization/sync/bad-credentials
+PASS: oauth2-authorizer 18 /oauth2-authorizer/request-authorization/async/bad-credentials
+PASS: streams 1 /download-stream/download_content_length
+PASS: streams 2 /download-stream/download_seek/before_start
+PASS: streams 3 /download-stream/download_seek/after_start_forwards
+PASS: streams 4 /download-stream/download_seek/after_start_backwards
+PASS: streams 5 /upload-stream/upload_no_entry_content_length
+PASS: streams 6 /upload-stream/resumable/content-only/initial-error/416768
+PASS: streams 7 /upload-stream/resumable/content-only/initial-error/524288
+PASS: streams 8 /upload-stream/resumable/content-only/initial-error/681984
+PASS: streams 9 /upload-stream/resumable/content-only/initial-error/1048576
+PASS: streams 10 /upload-stream/resumable/content-only/initial-error/1049600
+PASS: streams 11 /upload-stream/resumable/content-only/subsequent-error/416768
+PASS: streams 12 /upload-stream/resumable/content-only/subsequent-error/524288
+PASS: streams 13 /upload-stream/resumable/content-only/subsequent-error/681984
+PASS: streams 14 /upload-stream/resumable/content-only/subsequent-error/1048576
+PASS: streams 15 /upload-stream/resumable/content-only/subsequent-error/1049600
+PASS: streams 16 /upload-stream/resumable/content-only/final-error/416768
+PASS: streams 17 /upload-stream/resumable/content-only/final-error/524288
+PASS: streams 18 /upload-stream/resumable/content-only/final-error/681984
+PASS: streams 19 /upload-stream/resumable/content-only/final-error/1048576
+PASS: streams 20 /upload-stream/resumable/content-only/final-error/1049600
+PASS: streams 21 /upload-stream/resumable/content-only/success/416768
+PASS: streams 22 /upload-stream/resumable/content-only/success/524288
+PASS: streams 23 /upload-stream/resumable/content-only/success/681984
+PASS: streams 24 /upload-stream/resumable/content-only/success/1048576
+PASS: streams 25 /upload-stream/resumable/content-only/success/1049600
+PASS: streams 26 /upload-stream/resumable/content-and-metadata/initial-error/416768
+PASS: streams 27 /upload-stream/resumable/content-and-metadata/initial-error/524288
+PASS: streams 28 /upload-stream/resumable/content-and-metadata/initial-error/681984
+PASS: streams 29 /upload-stream/resumable/content-and-metadata/initial-error/1048576
+PASS: streams 30 /upload-stream/resumable/content-and-metadata/initial-error/1049600
+PASS: streams 31 /upload-stream/resumable/content-and-metadata/subsequent-error/416768
+PASS: streams 32 /upload-stream/resumable/content-and-metadata/subsequent-error/524288
+PASS: streams 33 /upload-stream/resumable/content-and-metadata/subsequent-error/681984
+PASS: streams 34 /upload-stream/resumable/content-and-metadata/subsequent-error/1048576
+PASS: streams 35 /upload-stream/resumable/content-and-metadata/subsequent-error/1049600
+PASS: streams 36 /upload-stream/resumable/content-and-metadata/final-error/416768
+PASS: streams 37 /upload-stream/resumable/content-and-metadata/final-error/524288
+PASS: streams 38 /upload-stream/resumable/content-and-metadata/final-error/681984
+PASS: streams 39 /upload-stream/resumable/content-and-metadata/final-error/1048576
+PASS: streams 40 /upload-stream/resumable/content-and-metadata/final-error/1049600
+PASS: streams 41 /upload-stream/resumable/content-and-metadata/success/416768
+PASS: streams 42 /upload-stream/resumable/content-and-metadata/success/524288
+PASS: streams 43 /upload-stream/resumable/content-and-metadata/success/681984
+PASS: streams 44 /upload-stream/resumable/content-and-metadata/success/1048576
+PASS: streams 45 /upload-stream/resumable/content-and-metadata/success/1049600
+PASS: streams 46 /upload-stream/resumable/metadata-only/initial-error/0
+PASS: youtube 1 /youtube/authentication
+PASS: youtube 2 /youtube/categories
+PASS: youtube 3 /youtube/batch
+PASS: youtube 4 /youtube/query/standard_feeds
+PASS: youtube 5 /youtube/query/standard_feed
+PASS: youtube 6 /youtube/query/related
+PASS: youtube 7 /youtube/query/single
+PASS: youtube 8 /youtube/query/uri
+PASS: youtube 9 /youtube/query/etag
+PASS: youtube 10 /youtube/query/standard_feed/with_query
+PASS: youtube 11 /youtube/query/standard_feed/error
+PASS: youtube 12 /youtube/query/standard_feed/timeout
+PASS: youtube 13 /youtube/query/standard_feed/async
+PASS: youtube 14 /youtube/query/standard_feed/async/progress_closure
+PASS: youtube 15 /youtube/query/standard_feed/async/cancellation
+PASS: youtube 16 /youtube/query/related/async
+PASS: youtube 17 /youtube/query/related/async/progress_closure
+PASS: youtube 18 /youtube/query/related/async/cancellation
+PASS: youtube 19 /youtube/query/single/async
+PASS: youtube 20 /youtube/query/single/async/cancellation
+PASS: youtube 21 /youtube/upload/simple
+PASS: youtube 22 /youtube/upload/async
+PASS: youtube 23 /youtube/upload/async/cancellation
+PASS: youtube 24 /youtube/comment/query
+PASS: youtube 25 /youtube/comment/insert
+PASS: youtube 26 /youtube/comment/delete
+PASS: youtube 27 /youtube/comment/get_json
+PASS: youtube 28 /youtube/comment/query/async
+PASS: youtube 29 /youtube/comment/query/async/cancellation
+PASS: youtube 30 /youtube/comment/query/async/progress_closure
+PASS: youtube 31 /youtube/comment/insert/async
+PASS: youtube 32 /youtube/comment/insert/async/cancellation
+PASS: youtube 33 /youtube/comment/delete/async
+PASS: youtube 34 /youtube/comment/delete/async/cancellation
+PASS: youtube 35 /youtube/comment/properties/parent-comment-id
+PASS: youtube 36 /youtube/categories/async
+PASS: youtube 37 /youtube/categories/async/cancellation
+PASS: youtube 38 /youtube/batch/async
+PASS: youtube 39 /youtube/batch/async/cancellation
+PASS: youtube 40 /youtube/service/properties
+PASS: youtube 41 /youtube/parsing/app:control
+PASS: youtube 42 /youtube/parsing/yt:recorded
+PASS: youtube 43 /youtube/parsing/yt:accessControl
+PASS: youtube 44 /youtube/parsing/yt:category
+PASS: youtube 45 /youtube/parsing/video_id_from_uri
+PASS: youtube 46 /youtube/parsing/georss:where
+PASS: youtube 47 /youtube/parsing/ratings
+PASS: youtube 48 /youtube/video/escaping
+PASS: youtube 49 /youtube/video/location
+# TOTAL: 377
+# PASS:  375
+# SKIP:  0
+# XFAIL: 0
+# FAIL:  0
+# XPASS: 0
+# ERROR: 2
--- a/components/meta-packages/incorporation-cache	Tue Aug 23 11:48:13 2016 -0700
+++ b/components/meta-packages/incorporation-cache	Tue Aug 23 11:45:22 2016 -0700
@@ -61,7 +61,6 @@
 consolidation/desktop/gnome-incorporation:library/desktop/[email protected]
 consolidation/desktop/gnome-incorporation:library/desktop/[email protected]
 consolidation/desktop/gnome-incorporation:library/desktop/[email protected]
-consolidation/desktop/gnome-incorporation:library/desktop/[email protected]
 consolidation/desktop/gnome-incorporation:library/desktop/[email protected]
 consolidation/desktop/gnome-incorporation:library/desktop/[email protected]
 consolidation/desktop/gnome-incorporation:library/desktop/[email protected]