# HG changeset patch # User Alan Coopersmith # Date 1461966913 25200 # Node ID 09b82e3ff500db8b800c9eb33d211c52748e3505 # Parent 67654f7c51e719a49e72419e5eab07c36f5a5a80 23169096 Move D-Bus packages to Userland 15714235 system/library/libdbus is missing all its dependencies 21020807 Add "RO" to res1 field of auth_attr.d files in DBus diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus-glib/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus-glib/Makefile Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,55 @@ +# +# 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) 2016, Oracle and/or its affiliates. All rights reserved. +# + +BUILD_BITS = 64_and_32 +include ../../../make-rules/shared-macros.mk + +COMPONENT_NAME= dbus-glib +COMPONENT_VERSION= 0.102 +COMPONENT_PROJECT_URL= http://dbus.freedesktop.org +COMPONENT_ARCHIVE_HASH= \ + sha256:6964ed585bb8149a14ab744b5ded5e77cf71ec5446e6dcc5fcf5eebcc52df29c +COMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)/releases/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE) +COMPONENT_BUGDB= library/dbus + +TPNO= 25523 + +COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master +include $(WS_MAKE_RULES)/common.mk + +ASLR_MODE = $(ASLR_ENABLE) + +CONFIGURE_OPTIONS += --sysconfdir="$(ETCDIR)" +CONFIGURE_OPTIONS += --libexecdir="$(USRLIB)" +CONFIGURE_OPTIONS += --localstatedir="$(VARDIR)" +CONFIGURE_OPTIONS += --disable-static +CONFIGURE_OPTIONS += --enable-gtk-doc +CONFIGURE_OPTIONS += --enable-tests + +# Needed for "gmake test" to work successfully. +unexport SHELLOPTS + +REQUIRED_PACKAGES += library/expat +REQUIRED_PACKAGES += library/glib2 +REQUIRED_PACKAGES += system/library/dbus +REQUIRED_PACKAGES += system/library/libdbus diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus-glib/files/libdbus-glib-1.3lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus-glib/files/libdbus-glib-1.3lib Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,4 @@ +.so man3/libdbus-1.3 +...\" LSARC 2001/384 Gtk+ 2.0 / glib 2.0 +...\" LSARC 2001/781 location of GTK/Glib +...\" PSARC 2001/804 GTK/Glib becomes Contracted External diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus-glib/libdbus-glib.license --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus-glib/libdbus-glib.license Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,341 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. +^L + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) +^L +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. +^L + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. +^L + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS +^L + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus-glib/libdbus-glib.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus-glib/libdbus-glib.p5m Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,72 @@ +# +# 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) 2016, Oracle and/or its affiliates. All rights reserved. +# + + default mangler.man.stability obsolete> +set name=pkg.fmri \ + value=pkg:/system/library/libdbus-glib@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value="D-Bus GLib bindings" +set name=com.oracle.info.description value="GLib bindings for D-Bus" +set name=com.oracle.info.tpno value=$(TPNO) +set name=info.classification \ + value=org.opensolaris.category.2008:System/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=LSARC/2006/368 value=LSARC/2007/063 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) +# +file path=usr/bin/dbus-binding-tool +file path=usr/include/dbus-1.0/dbus/dbus-glib-bindings.h +file path=usr/include/dbus-1.0/dbus/dbus-glib-lowlevel.h +file path=usr/include/dbus-1.0/dbus/dbus-glib.h +file path=usr/include/dbus-1.0/dbus/dbus-gtype-specialized.h +file path=usr/include/dbus-1.0/dbus/dbus-gvalue-parse-variant.h +link path=usr/lib/$(MACH64)/libdbus-glib-1.so target=libdbus-glib-1.so.2.2.2 +link path=usr/lib/$(MACH64)/libdbus-glib-1.so.2 target=libdbus-glib-1.so.2.2.2 +file path=usr/lib/$(MACH64)/libdbus-glib-1.so.2.2.2 +file path=usr/lib/$(MACH64)/pkgconfig/dbus-glib-1.pc +link path=usr/lib/libdbus-glib-1.so target=libdbus-glib-1.so.2.2.2 +link path=usr/lib/libdbus-glib-1.so.2 target=libdbus-glib-1.so.2.2.2 +file path=usr/lib/libdbus-glib-1.so.2.2.2 +file path=usr/lib/pkgconfig/dbus-glib-1.pc +file path=usr/share/gtk-doc/html/dbus-glib/DBusGProxy.html +file path=usr/share/gtk-doc/html/dbus-glib/annotation-glossary.html +file path=usr/share/gtk-doc/html/dbus-glib/api-index-full.html +file path=usr/share/gtk-doc/html/dbus-glib/ch01.html +file path=usr/share/gtk-doc/html/dbus-glib/dbus-glib-dbus-glib-lowlevel.html +file path=usr/share/gtk-doc/html/dbus-glib/dbus-glib-dbus-gtype-specialized.html +file path=usr/share/gtk-doc/html/dbus-glib/dbus-glib-dbus-gvalue-parse-variant.html +file path=usr/share/gtk-doc/html/dbus-glib/dbus-glib.devhelp2 +file path=usr/share/gtk-doc/html/dbus-glib/home.png +file path=usr/share/gtk-doc/html/dbus-glib/index.html +file path=usr/share/gtk-doc/html/dbus-glib/index.sgml +file path=usr/share/gtk-doc/html/dbus-glib/left.png +file path=usr/share/gtk-doc/html/dbus-glib/object-tree.html +file path=usr/share/gtk-doc/html/dbus-glib/right.png +file path=usr/share/gtk-doc/html/dbus-glib/style.css +file path=usr/share/gtk-doc/html/dbus-glib/up.png +file path=usr/share/man/man1/dbus-binding-tool.1 +file files/libdbus-glib-1.3lib path=usr/share/man/man3/libdbus-glib-1.3lib +# +license libdbus-glib.license license="libdbus-glib, GLPv2" diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus-glib/patches/dbus-glib-01-avoid-crash.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus-glib/patches/dbus-glib-01-avoid-crash.patch Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,24 @@ +Fix for +Bug 15707329 - SUNBT7034087 console-kit-daemon dumped core when using KDE + +Need to determine why we need this to avoid upstream's assert() call. + +--- dbus-glib-0.88/dbus/dbus-gobject.c-orig 2011-07-22 18:43:55.286789655 -0500 ++++ dbus-glib-0.88/dbus/dbus-gobject.c 2011-07-22 18:48:14.153767255 -0500 +@@ -716,6 +716,8 @@ write_interface (gpointer key, gpointer + s = lookup_property_name (data->object, name, propname); + + spec = g_object_class_find_property (g_type_class_peek (data->gtype), s); ++ if (spec != NULL) { ++ + g_assert (spec != NULL); + g_free (s); + +@@ -747,6 +749,7 @@ write_interface (gpointer key, gpointer + + g_string_append (xml, "\"/>\n"); + } ++ } + + g_free (dbus_type); + } diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus-glib/test/results-all.master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus-glib/test/results-all.master Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,174 @@ +make[1]: Entering directory '$(@D)' +Making check in dbus +make[2]: Entering directory '$(@D)/dbus' +Making check in . +make[3]: Entering directory '$(@D)/dbus' +/usr/gnu/bin/make check-TESTS +make[4]: Entering directory '$(@D)/dbus' +make[5]: Entering directory '$(@D)/dbus' +PASS: dbus-glib-test +make[6]: Entering directory '$(@D)/dbus' +Making all in . +make[7]: Entering directory '$(@D)/dbus' +make[7]: Nothing to be done for 'all-am'. +make[7]: Leaving directory '$(@D)/dbus' +Making all in examples +make[7]: Entering directory '$(@D)/dbus/examples' +/usr/gnu/bin/make all-recursive +make[8]: Entering directory '$(@D)/dbus/examples' +Making all in . +make[9]: Entering directory '$(@D)/dbus/examples' +make[9]: Nothing to be done for 'all-am'. +make[9]: Leaving directory '$(@D)/dbus/examples' +Making all in statemachine +make[9]: Entering directory '$(@D)/dbus/examples/statemachine' +/usr/gnu/bin/make all-am +make[10]: Entering directory '$(@D)/dbus/examples/statemachine' +make[10]: Nothing to be done for 'all-am'. +make[10]: Leaving directory '$(@D)/dbus/examples/statemachine' +make[9]: Leaving directory '$(@D)/dbus/examples/statemachine' +make[8]: Leaving directory '$(@D)/dbus/examples' +make[7]: Leaving directory '$(@D)/dbus/examples' +make[6]: Leaving directory '$(@D)/dbus' +============================================================================ +Testsuite summary for dbus-glib 0.102 +============================================================================ +# TOTAL: 1 +# PASS: 1 +# SKIP: 0 +# XFAIL: 0 +# FAIL: 0 +# XPASS: 0 +# ERROR: 0 +============================================================================ +make[5]: Leaving directory '$(@D)/dbus' +make[4]: Leaving directory '$(@D)/dbus' +make[3]: Leaving directory '$(@D)/dbus' +Making check in examples +make[3]: Entering directory '$(@D)/dbus/examples' +/usr/gnu/bin/make check-recursive +make[4]: Entering directory '$(@D)/dbus/examples' +Making check in . +make[5]: Entering directory '$(@D)/dbus/examples' +make[5]: Nothing to be done for 'check-am'. +make[5]: Leaving directory '$(@D)/dbus/examples' +Making check in statemachine +make[5]: Entering directory '$(@D)/dbus/examples/statemachine' +/usr/gnu/bin/make check-am +make[6]: Entering directory '$(@D)/dbus/examples/statemachine' +make[6]: Nothing to be done for 'check-am'. +make[6]: Leaving directory '$(@D)/dbus/examples/statemachine' +make[5]: Leaving directory '$(@D)/dbus/examples/statemachine' +make[4]: Leaving directory '$(@D)/dbus/examples' +make[3]: Leaving directory '$(@D)/dbus/examples' +make[2]: Leaving directory '$(@D)/dbus' +Making check in tools +make[2]: Entering directory '$(@D)/tools' +/usr/gnu/bin/make check-am +make[3]: Entering directory '$(@D)/tools' +make[3]: Nothing to be done for 'check-am'. +make[3]: Leaving directory '$(@D)/tools' +make[2]: Leaving directory '$(@D)/tools' +Making check in test +make[2]: Entering directory '$(@D)/test' +Making check in lib +make[3]: Entering directory '$(@D)/test/lib' +make[3]: Nothing to be done for 'check'. +make[3]: Leaving directory '$(@D)/test/lib' +Making check in . +make[3]: Entering directory '$(@D)/test' +/usr/gnu/bin/make check-TESTS +make[4]: Entering directory '$(@D)/test' +make[5]: Entering directory '$(@D)/test' +PASS: test-errors +PASS: test-specialized-types +PASS: test-compile-nested.sh +make[6]: Entering directory '$(@D)/test' +Making all in lib +make[7]: Entering directory '$(@D)/test/lib' +make[7]: Nothing to be done for 'all'. +make[7]: Leaving directory '$(@D)/test/lib' +Making all in . +make[7]: Entering directory '$(@D)/test' +make[7]: Nothing to be done for 'all-am'. +make[7]: Leaving directory '$(@D)/test' +Making all in core +make[7]: Entering directory '$(@D)/test/core' +/usr/gnu/bin/make all-am +make[8]: Entering directory '$(@D)/test/core' +make[8]: Nothing to be done for 'all-am'. +make[8]: Leaving directory '$(@D)/test/core' +make[7]: Leaving directory '$(@D)/test/core' +Making all in interfaces +make[7]: Entering directory '$(@D)/test/interfaces' +/usr/gnu/bin/make all-am +make[8]: Entering directory '$(@D)/test/interfaces' +make[8]: Nothing to be done for 'all-am'. +make[8]: Leaving directory '$(@D)/test/interfaces' +make[7]: Leaving directory '$(@D)/test/interfaces' +Making all in manual +make[7]: Entering directory '$(@D)/test/manual' +make[7]: Nothing to be done for 'all'. +make[7]: Leaving directory '$(@D)/test/manual' +make[6]: Leaving directory '$(@D)/test' +============================================================================ +Testsuite summary for dbus-glib 0.102 +============================================================================ +# TOTAL: 3 +# PASS: 3 +# SKIP: 0 +# XFAIL: 0 +# FAIL: 0 +# XPASS: 0 +# ERROR: 0 +============================================================================ +make[5]: Leaving directory '$(@D)/test' +make[4]: Leaving directory '$(@D)/test' +make[3]: Leaving directory '$(@D)/test' +Making check in core +make[3]: Entering directory '$(@D)/test/core' +/usr/gnu/bin/make check-am +make[4]: Entering directory '$(@D)/test/core' +/usr/gnu/bin/make check-TESTS +make[5]: Entering directory '$(@D)/test/core' +make[6]: Entering directory '$(@D)/test/core' +FAIL: run-test.sh +PASS: run-peer-test.sh +make[7]: Entering directory '$(@D)/test/core' +/usr/gnu/bin/make all-am +make[8]: Entering directory '$(@D)/test/core' +make[8]: Nothing to be done for 'all-am'. +make[8]: Leaving directory '$(@D)/test/core' +make[7]: Leaving directory '$(@D)/test/core' +============================================================================ +Testsuite summary for dbus-glib 0.102 +============================================================================ +# TOTAL: 2 +# PASS: 1 +# SKIP: 0 +# XFAIL: 0 +# FAIL: 1 +# XPASS: 0 +# ERROR: 0 +============================================================================ +See test/core/test-suite.log +Please report to https://bugs.freedesktop.org/enter_bug.cgi?product=dbus&component=GLib +============================================================================ +Makefile:1085: recipe for target 'test-suite.log' failed +make[6]: *** [test-suite.log] Error 1 +make[6]: Leaving directory '$(@D)/test/core' +Makefile:1191: recipe for target 'check-TESTS' failed +make[5]: *** [check-TESTS] Error 2 +make[5]: Leaving directory '$(@D)/test/core' +Makefile:1271: recipe for target 'check-am' failed +make[4]: *** [check-am] Error 2 +make[4]: Leaving directory '$(@D)/test/core' +Makefile:1273: recipe for target 'check' failed +make[3]: *** [check] Error 2 +make[3]: Leaving directory '$(@D)/test/core' +Makefile:704: recipe for target 'check-recursive' failed +make[2]: *** [check-recursive] Error 1 +make[2]: Leaving directory '$(@D)/test' +Makefile:512: recipe for target 'check-recursive' failed +make[1]: *** [check-recursive] Error 1 +make[1]: Leaving directory '$(@D)' diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/Makefile Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,62 @@ +# +# 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) 2016, Oracle and/or its affiliates. All rights reserved. +# + +BUILD_BITS = 64_and_32 +include ../../../make-rules/shared-macros.mk + +COMPONENT_NAME= dbus +COMPONENT_VERSION= 1.10.0 +COMPONENT_PROJECT_URL= http://dbus.freedesktop.org +COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz +COMPONENT_ARCHIVE_HASH= \ + sha256:1dfb9745fb992f1ccd43c920490de8caddf6726a6222e8b803be6098293f924b +COMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)/releases/$(COMPONENT_NAME)/$(COMPONENT_ARCHIVE) +COMPONENT_BUGDB= library/dbus + +TPNO= 25522 + +COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-all.master +include $(WS_MAKE_RULES)/common.mk + +# Needed for "gmake test" to work successfully. +unexport SHELLOPTS + +# Will break parallel 32/64-bit builds; needs update when that happens. +CONFIGURE_BINDIR.32 = $(CONFIGURE_PREFIX)/bin + +CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR) +CONFIGURE_OPTIONS += --with-dbus-daemondir=$(USRLIBDIR) +CONFIGURE_OPTIONS += --with-dbus-user=root +CONFIGURE_OPTIONS += --libexecdir=$(USRLIBDIR) +CONFIGURE_OPTIONS += --localstatedir=$(VARDIR) +CONFIGURE_OPTIONS += --disable-static + +ASLR_MODE = $(ASLR_ENABLE) + +REQUIRED_PACKAGES += developer/documentation-tool/doxygen +REQUIRED_PACKAGES += developer/documentation-tool/xmlto +REQUIRED_PACKAGES += library/expat +REQUIRED_PACKAGES += library/glib2 +REQUIRED_PACKAGES += library/libxml2 +REQUIRED_PACKAGES += system/core-os +REQUIRED_PACKAGES += x11/library/libx11 diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/dbus-x11.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/dbus-x11.p5m Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,39 @@ +# +# 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) 2016, Oracle and/or its affiliates. All rights reserved. +# + +set name=pkg.fmri \ + value=pkg:/system/library/dbus/dbus-x11@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value="Simple IPC library based on messages" +set name=com.oracle.info.description value=dbus +set name=com.oracle.info.tpno value=$(TPNO) +set name=info.classification value=org.opensolaris.category.2008:System/Services +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=LSARC/2006/368 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) +# +file path=usr/bin/dbus-launch +# +license dbus.license license="dbus, GPLv2" diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/dbus.license --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/dbus.license Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,389 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. + + +The dbus/dbus-hash.c source file in D-Bus includes code under this license: + +/* + * The following copyright applies to code from the Tcl distribution. + * + * Copyright (c) 1991-1993 The Regents of the University of California. + * Copyright (c) 1994 Sun Microsystems, Inc. + * + * This software is copyrighted by the Regents of the University of + * California, Sun Microsystems, Inc., Scriptics Corporation, and + * other parties. The following terms apply to all files associated + * with the software unless explicitly disclaimed in individual files. + * + * The authors hereby grant permission to use, copy, modify, + * distribute, and license this software and its documentation for any + * purpose, provided that existing copyright notices are retained in + * all copies and that this notice is included verbatim in any + * distributions. No written agreement, license, or royalty fee is + * required for any of the authorized uses. Modifications to this + * software may be copyrighted by their authors and need not follow + * the licensing terms described here, provided that the new terms are + * clearly indicated on the first page of each file where they apply. + * + * IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY + * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL + * DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, + * OR ANY DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + * THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND + * NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, + * AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE + * MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * GOVERNMENT USE: If you are acquiring this software on behalf of the + * U.S. government, the Government shall have only "Restricted Rights" + * in the software and related documentation as defined in the Federal + * Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you + * are acquiring the software on behalf of the Department of Defense, + * the software shall be classified as "Commercial Computer Software" + * and the Government shall have only "Restricted Rights" as defined + * in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the + * foregoing, the authors grant the U.S. Government and others acting + * in its behalf permission to use and distribute the software in + * accordance with the terms specified in this license. + */ diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/dbus.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/dbus.p5m Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,464 @@ +# +# 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) 2016, Oracle and/or its affiliates. All rights reserved. +# + default mangler.man.stability uncommitted> + default facet.doc.html all> + default facet.devel all> + + +set name=pkg.fmri \ + value=pkg:/system/library/dbus@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value="D-Bus: Simple IPC server based on messages" +set name=com.oracle.info.description value=D-Bus +set name=com.oracle.info.tpno value=$(TPNO) +set name=info.classification value=org.opensolaris.category.2008:System/Services +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=LSARC/2006/368 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) +# +file files/0070.dbus path=etc/X11/xinit/xinitrc.d/0070.dbus +file path=etc/dbus-1/session.conf +file path=etc/dbus-1/system.conf +file files/auth_attr path=etc/security/auth_attr.d/system:library:dbus +file files/prof_attr path=etc/security/prof_attr.d/system:library:dbus +file files/dbus.xml path=lib/svc/manifest/system/dbus.xml +file files/svc-dbus path=lib/svc/method/svc-dbus +file path=usr/bin/dbus-cleanup-sockets +file path=usr/bin/dbus-monitor +file path=usr/bin/dbus-run-session +file path=usr/bin/dbus-send +file path=usr/bin/dbus-test-tool +file path=usr/bin/dbus-update-activation-environment +file path=usr/bin/dbus-uuidgen +file path=usr/lib/dbus-daemon mode=0555 +file path=usr/lib/dbus-daemon-launch-helper mode=0555 +dir path=usr/share/dbus-1/services +file path=usr/share/dbus-1/session.conf +dir path=usr/share/dbus-1/session.d +dir path=usr/share/dbus-1/system-services +file path=usr/share/dbus-1/system.conf +dir path=usr/share/dbus-1/system.d +file path=usr/share/doc/dbus/api/annotated.html +file path=usr/share/doc/dbus/api/arrowdown.png +file path=usr/share/doc/dbus/api/arrowright.png +file path=usr/share/doc/dbus/api/bc_s.png +file path=usr/share/doc/dbus/api/bdwn.png +file path=usr/share/doc/dbus/api/classes.html +file path=usr/share/doc/dbus/api/closed.png +file path=usr/share/doc/dbus/api/dbus-address_8c_source.html +file path=usr/share/doc/dbus/api/dbus-address_8h_source.html +file path=usr/share/doc/dbus/api/dbus-asv-util_8c_source.html +file path=usr/share/doc/dbus/api/dbus-asv-util_8h_source.html +file path=usr/share/doc/dbus/api/dbus-auth-script_8c_source.html +file path=usr/share/doc/dbus/api/dbus-auth-script_8h_source.html +file path=usr/share/doc/dbus/api/dbus-auth-util_8c_source.html +file path=usr/share/doc/dbus/api/dbus-auth_8c_source.html +file path=usr/share/doc/dbus/api/dbus-auth_8h_source.html +file path=usr/share/doc/dbus/api/dbus-bus_8c_source.html +file path=usr/share/doc/dbus/api/dbus-bus_8h_source.html +file path=usr/share/doc/dbus/api/dbus-connection-internal_8h_source.html +file path=usr/share/doc/dbus/api/dbus-connection_8c_source.html +file path=usr/share/doc/dbus/api/dbus-connection_8h_source.html +file path=usr/share/doc/dbus/api/dbus-credentials-util_8c_source.html +file path=usr/share/doc/dbus/api/dbus-credentials_8c_source.html +file path=usr/share/doc/dbus/api/dbus-credentials_8h_source.html +file path=usr/share/doc/dbus/api/dbus-dataslot_8c_source.html +file path=usr/share/doc/dbus/api/dbus-dataslot_8h_source.html +file path=usr/share/doc/dbus/api/dbus-errors_8c_source.html +file path=usr/share/doc/dbus/api/dbus-errors_8h_source.html +file path=usr/share/doc/dbus/api/dbus-file-unix_8c_source.html +file path=usr/share/doc/dbus/api/dbus-file-win_8c_source.html +file path=usr/share/doc/dbus/api/dbus-file_8c_source.html +file path=usr/share/doc/dbus/api/dbus-file_8h_source.html +file path=usr/share/doc/dbus/api/dbus-hash_8c_source.html +file path=usr/share/doc/dbus/api/dbus-hash_8h_source.html +file path=usr/share/doc/dbus/api/dbus-internals_8c_source.html +file path=usr/share/doc/dbus/api/dbus-internals_8h_source.html +file path=usr/share/doc/dbus/api/dbus-keyring_8c_source.html +file path=usr/share/doc/dbus/api/dbus-keyring_8h_source.html +file path=usr/share/doc/dbus/api/dbus-list_8c_source.html +file path=usr/share/doc/dbus/api/dbus-list_8h_source.html +file path=usr/share/doc/dbus/api/dbus-macros_8h_source.html +file path=usr/share/doc/dbus/api/dbus-mainloop_8c_source.html +file path=usr/share/doc/dbus/api/dbus-mainloop_8h_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-basic_8c_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-basic_8h_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-byteswap-util_8c_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-byteswap_8c_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-byteswap_8h_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-header_8c_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-header_8h_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-recursive-util_8c_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-recursive_8c_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-recursive_8h_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-validate-util_8c_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-validate_8c_source.html +file path=usr/share/doc/dbus/api/dbus-marshal-validate_8h_source.html +file path=usr/share/doc/dbus/api/dbus-memory_8c_source.html +file path=usr/share/doc/dbus/api/dbus-memory_8h_source.html +file path=usr/share/doc/dbus/api/dbus-mempool_8c_source.html +file path=usr/share/doc/dbus/api/dbus-mempool_8h_source.html +file path=usr/share/doc/dbus/api/dbus-message-factory_8c_source.html +file path=usr/share/doc/dbus/api/dbus-message-factory_8h_source.html +file path=usr/share/doc/dbus/api/dbus-message-internal_8h_source.html +file path=usr/share/doc/dbus/api/dbus-message-private_8h_source.html +file path=usr/share/doc/dbus/api/dbus-message-util_8c_source.html +file path=usr/share/doc/dbus/api/dbus-message_8c_source.html +file path=usr/share/doc/dbus/api/dbus-message_8h_source.html +file path=usr/share/doc/dbus/api/dbus-misc_8c_source.html +file path=usr/share/doc/dbus/api/dbus-misc_8h_source.html +file path=usr/share/doc/dbus/api/dbus-nonce_8c_source.html +file path=usr/share/doc/dbus/api/dbus-nonce_8h_source.html +file path=usr/share/doc/dbus/api/dbus-object-tree_8c_source.html +file path=usr/share/doc/dbus/api/dbus-object-tree_8h_source.html +file path=usr/share/doc/dbus/api/dbus-pending-call-internal_8h_source.html +file path=usr/share/doc/dbus/api/dbus-pending-call_8c_source.html +file path=usr/share/doc/dbus/api/dbus-pending-call_8h_source.html +file path=usr/share/doc/dbus/api/dbus-pipe-unix_8c_source.html +file path=usr/share/doc/dbus/api/dbus-pipe-win_8c_source.html +file path=usr/share/doc/dbus/api/dbus-pipe_8c_source.html +file path=usr/share/doc/dbus/api/dbus-pipe_8h_source.html +file path=usr/share/doc/dbus/api/dbus-protocol_8h_source.html +file path=usr/share/doc/dbus/api/dbus-resources_8c_source.html +file path=usr/share/doc/dbus/api/dbus-resources_8h_source.html +file path=usr/share/doc/dbus/api/dbus-server-debug-pipe_8c_source.html +file path=usr/share/doc/dbus/api/dbus-server-debug-pipe_8h_source.html +file path=usr/share/doc/dbus/api/dbus-server-launchd_8c_source.html +file path=usr/share/doc/dbus/api/dbus-server-launchd_8h_source.html +file path=usr/share/doc/dbus/api/dbus-server-protected_8h_source.html +file path=usr/share/doc/dbus/api/dbus-server-socket_8c_source.html +file path=usr/share/doc/dbus/api/dbus-server-socket_8h_source.html +file path=usr/share/doc/dbus/api/dbus-server-unix_8c_source.html +file path=usr/share/doc/dbus/api/dbus-server-unix_8h_source.html +file path=usr/share/doc/dbus/api/dbus-server-win_8c_source.html +file path=usr/share/doc/dbus/api/dbus-server-win_8h_source.html +file path=usr/share/doc/dbus/api/dbus-server_8c_source.html +file path=usr/share/doc/dbus/api/dbus-server_8h_source.html +file path=usr/share/doc/dbus/api/dbus-sha_8c_source.html +file path=usr/share/doc/dbus/api/dbus-sha_8h_source.html +file path=usr/share/doc/dbus/api/dbus-shared_8h_source.html +file path=usr/share/doc/dbus/api/dbus-shell_8c_source.html +file path=usr/share/doc/dbus/api/dbus-shell_8h_source.html +file path=usr/share/doc/dbus/api/dbus-signature_8c_source.html +file path=usr/share/doc/dbus/api/dbus-signature_8h_source.html +file path=usr/share/doc/dbus/api/dbus-socket-set-epoll_8c_source.html +file path=usr/share/doc/dbus/api/dbus-socket-set-poll_8c_source.html +file path=usr/share/doc/dbus/api/dbus-socket-set_8c_source.html +file path=usr/share/doc/dbus/api/dbus-socket-set_8h_source.html +file path=usr/share/doc/dbus/api/dbus-sockets-win_8h_source.html +file path=usr/share/doc/dbus/api/dbus-spawn-win_8c_source.html +file path=usr/share/doc/dbus/api/dbus-spawn_8c_source.html +file path=usr/share/doc/dbus/api/dbus-spawn_8h_source.html +file path=usr/share/doc/dbus/api/dbus-string-private_8h_source.html +file path=usr/share/doc/dbus/api/dbus-string-util_8c_source.html +file path=usr/share/doc/dbus/api/dbus-string_8c_source.html +file path=usr/share/doc/dbus/api/dbus-string_8h_source.html +file path=usr/share/doc/dbus/api/dbus-syntax_8c_source.html +file path=usr/share/doc/dbus/api/dbus-syntax_8h_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps-pthread_8c_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps-thread-win_8c_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps-unix_8c_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps-unix_8h_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps-util-unix_8c_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps-util-win_8c_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps-util_8c_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps-win_8c_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps-win_8h_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps-wince-glue_8c_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps-wince-glue_8h_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps_8c_source.html +file path=usr/share/doc/dbus/api/dbus-sysdeps_8h_source.html +file path=usr/share/doc/dbus/api/dbus-test-main_8c_source.html +file path=usr/share/doc/dbus/api/dbus-test_8c_source.html +file path=usr/share/doc/dbus/api/dbus-test_8h_source.html +file path=usr/share/doc/dbus/api/dbus-threads-internal_8h_source.html +file path=usr/share/doc/dbus/api/dbus-threads_8c_source.html +file path=usr/share/doc/dbus/api/dbus-threads_8h_source.html +file path=usr/share/doc/dbus/api/dbus-timeout_8c_source.html +file path=usr/share/doc/dbus/api/dbus-timeout_8h_source.html +file path=usr/share/doc/dbus/api/dbus-transport-protected_8h_source.html +file path=usr/share/doc/dbus/api/dbus-transport-socket_8c_source.html +file path=usr/share/doc/dbus/api/dbus-transport-socket_8h_source.html +file path=usr/share/doc/dbus/api/dbus-transport-unix_8c_source.html +file path=usr/share/doc/dbus/api/dbus-transport-unix_8h_source.html +file path=usr/share/doc/dbus/api/dbus-transport-win_8c_source.html +file path=usr/share/doc/dbus/api/dbus-transport-win_8h_source.html +file path=usr/share/doc/dbus/api/dbus-transport_8c_source.html +file path=usr/share/doc/dbus/api/dbus-transport_8h_source.html +file path=usr/share/doc/dbus/api/dbus-types_8h_source.html +file path=usr/share/doc/dbus/api/dbus-userdb-util_8c_source.html +file path=usr/share/doc/dbus/api/dbus-userdb_8c_source.html +file path=usr/share/doc/dbus/api/dbus-userdb_8h_source.html +file path=usr/share/doc/dbus/api/dbus-uuidgen_8c_source.html +file path=usr/share/doc/dbus/api/dbus-uuidgen_8h_source.html +file path=usr/share/doc/dbus/api/dbus-valgrind-internal_8h_source.html +file path=usr/share/doc/dbus/api/dbus-watch_8c_source.html +file path=usr/share/doc/dbus/api/dbus-watch_8h_source.html +file path=usr/share/doc/dbus/api/dbus_8h_source.html +file path=usr/share/doc/dbus/api/dir_00b998eb873a8cb1c6c2b98c2500da18.html +file path=usr/share/doc/dbus/api/dir_69bdb31c8e34682f58aed7d4fbcc48d0.html +file path=usr/share/doc/dbus/api/doc.png +file path=usr/share/doc/dbus/api/doxygen.css +file path=usr/share/doc/dbus/api/doxygen.png +file path=usr/share/doc/dbus/api/dynsections.js +file path=usr/share/doc/dbus/api/files.html +file path=usr/share/doc/dbus/api/folderclosed.png +file path=usr/share/doc/dbus/api/folderopen.png +file path=usr/share/doc/dbus/api/functions.html +file path=usr/share/doc/dbus/api/functions_b.html +file path=usr/share/doc/dbus/api/functions_c.html +file path=usr/share/doc/dbus/api/functions_d.html +file path=usr/share/doc/dbus/api/functions_e.html +file path=usr/share/doc/dbus/api/functions_f.html +file path=usr/share/doc/dbus/api/functions_g.html +file path=usr/share/doc/dbus/api/functions_h.html +file path=usr/share/doc/dbus/api/functions_i.html +file path=usr/share/doc/dbus/api/functions_k.html +file path=usr/share/doc/dbus/api/functions_l.html +file path=usr/share/doc/dbus/api/functions_m.html +file path=usr/share/doc/dbus/api/functions_n.html +file path=usr/share/doc/dbus/api/functions_o.html +file path=usr/share/doc/dbus/api/functions_p.html +file path=usr/share/doc/dbus/api/functions_q.html +file path=usr/share/doc/dbus/api/functions_r.html +file path=usr/share/doc/dbus/api/functions_s.html +file path=usr/share/doc/dbus/api/functions_t.html +file path=usr/share/doc/dbus/api/functions_u.html +file path=usr/share/doc/dbus/api/functions_v.html +file path=usr/share/doc/dbus/api/functions_vars.html +file path=usr/share/doc/dbus/api/functions_vars_b.html +file path=usr/share/doc/dbus/api/functions_vars_c.html +file path=usr/share/doc/dbus/api/functions_vars_d.html +file path=usr/share/doc/dbus/api/functions_vars_e.html +file path=usr/share/doc/dbus/api/functions_vars_f.html +file path=usr/share/doc/dbus/api/functions_vars_g.html +file path=usr/share/doc/dbus/api/functions_vars_h.html +file path=usr/share/doc/dbus/api/functions_vars_i.html +file path=usr/share/doc/dbus/api/functions_vars_k.html +file path=usr/share/doc/dbus/api/functions_vars_l.html +file path=usr/share/doc/dbus/api/functions_vars_m.html +file path=usr/share/doc/dbus/api/functions_vars_n.html +file path=usr/share/doc/dbus/api/functions_vars_o.html +file path=usr/share/doc/dbus/api/functions_vars_p.html +file path=usr/share/doc/dbus/api/functions_vars_q.html +file path=usr/share/doc/dbus/api/functions_vars_r.html +file path=usr/share/doc/dbus/api/functions_vars_s.html +file path=usr/share/doc/dbus/api/functions_vars_t.html +file path=usr/share/doc/dbus/api/functions_vars_u.html +file path=usr/share/doc/dbus/api/functions_vars_v.html +file path=usr/share/doc/dbus/api/functions_vars_w.html +file path=usr/share/doc/dbus/api/functions_vars_z.html +file path=usr/share/doc/dbus/api/functions_w.html +file path=usr/share/doc/dbus/api/functions_z.html +file path=usr/share/doc/dbus/api/group__DBus.html +file path=usr/share/doc/dbus/api/group__DBusAddress.html +file path=usr/share/doc/dbus/api/group__DBusAddressInternals.html +file path=usr/share/doc/dbus/api/group__DBusAuth.html +file path=usr/share/doc/dbus/api/group__DBusAuthInternals.html +file path=usr/share/doc/dbus/api/group__DBusBus.html +file path=usr/share/doc/dbus/api/group__DBusBusInternals.html +file path=usr/share/doc/dbus/api/group__DBusConnection.html +file path=usr/share/doc/dbus/api/group__DBusConnectionInternals.html +file path=usr/share/doc/dbus/api/group__DBusCredentials.html +file path=usr/share/doc/dbus/api/group__DBusCredentialsInternals.html +file path=usr/share/doc/dbus/api/group__DBusDataSlot.html +file path=usr/share/doc/dbus/api/group__DBusErrorInternals.html +file path=usr/share/doc/dbus/api/group__DBusErrors.html +file path=usr/share/doc/dbus/api/group__DBusFile.html +file path=usr/share/doc/dbus/api/group__DBusHashTable.html +file path=usr/share/doc/dbus/api/group__DBusHashTableInternals.html +file path=usr/share/doc/dbus/api/group__DBusInternals.html +file path=usr/share/doc/dbus/api/group__DBusInternalsUtils.html +file path=usr/share/doc/dbus/api/group__DBusInternalsUuidgen.html +file path=usr/share/doc/dbus/api/group__DBusKeyring.html +file path=usr/share/doc/dbus/api/group__DBusKeyringInternals.html +file path=usr/share/doc/dbus/api/group__DBusList.html +file path=usr/share/doc/dbus/api/group__DBusListInternals.html +file path=usr/share/doc/dbus/api/group__DBusMacros.html +file path=usr/share/doc/dbus/api/group__DBusMarshal.html +file path=usr/share/doc/dbus/api/group__DBusMemPool.html +file path=usr/share/doc/dbus/api/group__DBusMemPoolInternals.html +file path=usr/share/doc/dbus/api/group__DBusMemory.html +file path=usr/share/doc/dbus/api/group__DBusMemoryInternals.html +file path=usr/share/doc/dbus/api/group__DBusMessage.html +file path=usr/share/doc/dbus/api/group__DBusMessageInternals.html +file path=usr/share/doc/dbus/api/group__DBusMisc.html +file path=usr/share/doc/dbus/api/group__DBusObjectTree.html +file path=usr/share/doc/dbus/api/group__DBusPendingCall.html +file path=usr/share/doc/dbus/api/group__DBusPendingCallInternals.html +file path=usr/share/doc/dbus/api/group__DBusProtocol.html +file path=usr/share/doc/dbus/api/group__DBusResources.html +file path=usr/share/doc/dbus/api/group__DBusResourcesInternals.html +file path=usr/share/doc/dbus/api/group__DBusSHA.html +file path=usr/share/doc/dbus/api/group__DBusSHAInternals.html +file path=usr/share/doc/dbus/api/group__DBusServer.html +file path=usr/share/doc/dbus/api/group__DBusServerInternals.html +file path=usr/share/doc/dbus/api/group__DBusServerLaunchd.html +file path=usr/share/doc/dbus/api/group__DBusServerSocket.html +file path=usr/share/doc/dbus/api/group__DBusServerUnix.html +file path=usr/share/doc/dbus/api/group__DBusServerWin.html +file path=usr/share/doc/dbus/api/group__DBusShared.html +file path=usr/share/doc/dbus/api/group__DBusSignature.html +file path=usr/share/doc/dbus/api/group__DBusString.html +file path=usr/share/doc/dbus/api/group__DBusStringInternals.html +file path=usr/share/doc/dbus/api/group__DBusSyntax.html +file path=usr/share/doc/dbus/api/group__DBusSysdeps.html +file path=usr/share/doc/dbus/api/group__DBusSysdepsUnix.html +file path=usr/share/doc/dbus/api/group__DBusThreads.html +file path=usr/share/doc/dbus/api/group__DBusThreadsInternals.html +file path=usr/share/doc/dbus/api/group__DBusTimeout.html +file path=usr/share/doc/dbus/api/group__DBusTimeoutInternals.html +file path=usr/share/doc/dbus/api/group__DBusTransport.html +file path=usr/share/doc/dbus/api/group__DBusTransportSocket.html +file path=usr/share/doc/dbus/api/group__DBusTransportUnix.html +file path=usr/share/doc/dbus/api/group__DBusTypes.html +file path=usr/share/doc/dbus/api/group__DBusWatch.html +file path=usr/share/doc/dbus/api/group__DBusWatchInternals.html +file path=usr/share/doc/dbus/api/index.html +file path=usr/share/doc/dbus/api/jquery.js +file path=usr/share/doc/dbus/api/modules.html +file path=usr/share/doc/dbus/api/nav_f.png +file path=usr/share/doc/dbus/api/nav_g.png +file path=usr/share/doc/dbus/api/nav_h.png +file path=usr/share/doc/dbus/api/open.png +file path=usr/share/doc/dbus/api/pages.html +file path=usr/share/doc/dbus/api/splitbar.png +file path=usr/share/doc/dbus/api/structBusData.html +file path=usr/share/doc/dbus/api/structDBus8ByteStruct.html +file path=usr/share/doc/dbus/api/structDBusAddressEntry.html +file path=usr/share/doc/dbus/api/structDBusAllocatedSlot.html +file path=usr/share/doc/dbus/api/structDBusArrayLenFixup.html +file path=usr/share/doc/dbus/api/structDBusAtomic.html +file path=usr/share/doc/dbus/api/structDBusAuth.html +file path=usr/share/doc/dbus/api/structDBusAuthClient.html +file path=usr/share/doc/dbus/api/structDBusAuthCommandName.html +file path=usr/share/doc/dbus/api/structDBusAuthMechanismHandler.html +file path=usr/share/doc/dbus/api/structDBusAuthServer.html +file path=usr/share/doc/dbus/api/structDBusAuthStateData.html +file path=usr/share/doc/dbus/api/structDBusBabysitter.html +file path=usr/share/doc/dbus/api/structDBusCMutex.html +file path=usr/share/doc/dbus/api/structDBusCondVar.html +file path=usr/share/doc/dbus/api/structDBusConnection.html +file path=usr/share/doc/dbus/api/structDBusCounter.html +file path=usr/share/doc/dbus/api/structDBusCredentials.html +file path=usr/share/doc/dbus/api/structDBusDataSlot.html +file path=usr/share/doc/dbus/api/structDBusDataSlotAllocator.html +file path=usr/share/doc/dbus/api/structDBusDataSlotList.html +file path=usr/share/doc/dbus/api/structDBusDirIter.html +file path=usr/share/doc/dbus/api/structDBusError.html +file path=usr/share/doc/dbus/api/structDBusFreedElement.html +file path=usr/share/doc/dbus/api/structDBusGroupInfo.html +file path=usr/share/doc/dbus/api/structDBusHashEntry.html +file path=usr/share/doc/dbus/api/structDBusHashIter.html +file path=usr/share/doc/dbus/api/structDBusHashTable.html +file path=usr/share/doc/dbus/api/structDBusHeader.html +file path=usr/share/doc/dbus/api/structDBusHeaderField.html +file path=usr/share/doc/dbus/api/structDBusKey.html +file path=usr/share/doc/dbus/api/structDBusKeyring.html +file path=usr/share/doc/dbus/api/structDBusList.html +file path=usr/share/doc/dbus/api/structDBusMemBlock.html +file path=usr/share/doc/dbus/api/structDBusMemPool.html +file path=usr/share/doc/dbus/api/structDBusMessage.html +file path=usr/share/doc/dbus/api/structDBusMessageFilter.html +file path=usr/share/doc/dbus/api/structDBusMessageIter.html +file path=usr/share/doc/dbus/api/structDBusMessageLoader.html +file path=usr/share/doc/dbus/api/structDBusMessageRealIter.html +file path=usr/share/doc/dbus/api/structDBusNonceFile.html +file path=usr/share/doc/dbus/api/structDBusObjectPathVTable.html +file path=usr/share/doc/dbus/api/structDBusObjectSubtree.html +file path=usr/share/doc/dbus/api/structDBusObjectTree.html +file path=usr/share/doc/dbus/api/structDBusPendingCall.html +file path=usr/share/doc/dbus/api/structDBusPipe.html +file path=usr/share/doc/dbus/api/structDBusPollFD.html +file path=usr/share/doc/dbus/api/structDBusPreallocatedSend.html +file path=usr/share/doc/dbus/api/structDBusRMutex.html +file path=usr/share/doc/dbus/api/structDBusRealError.html +file path=usr/share/doc/dbus/api/structDBusRealHashIter.html +file path=usr/share/doc/dbus/api/structDBusRealString.html +file path=usr/share/doc/dbus/api/structDBusSHAContext.html +file path=usr/share/doc/dbus/api/structDBusServer.html +file path=usr/share/doc/dbus/api/structDBusServerSocket.html +file path=usr/share/doc/dbus/api/structDBusServerVTable.html +file path=usr/share/doc/dbus/api/structDBusSignatureIter.html +file path=usr/share/doc/dbus/api/structDBusSignatureRealIter.html +file path=usr/share/doc/dbus/api/structDBusSocket.html +file path=usr/share/doc/dbus/api/structDBusStat.html +file path=usr/share/doc/dbus/api/structDBusString.html +file path=usr/share/doc/dbus/api/structDBusThreadFunctions.html +file path=usr/share/doc/dbus/api/structDBusTimeout.html +file path=usr/share/doc/dbus/api/structDBusTimeoutList.html +file path=usr/share/doc/dbus/api/structDBusTransport.html +file path=usr/share/doc/dbus/api/structDBusTransportSocket.html +file path=usr/share/doc/dbus/api/structDBusTransportVTable.html +file path=usr/share/doc/dbus/api/structDBusTypeReader.html +file path=usr/share/doc/dbus/api/structDBusTypeReaderClass.html +file path=usr/share/doc/dbus/api/structDBusTypeWriter.html +file path=usr/share/doc/dbus/api/structDBusUserInfo.html +file path=usr/share/doc/dbus/api/structDBusWatch.html +file path=usr/share/doc/dbus/api/structDBusWatchList.html +file path=usr/share/doc/dbus/api/structHeaderFieldType.html +file path=usr/share/doc/dbus/api/structReplacementBlock.html +file path=usr/share/doc/dbus/api/structShutdownClosure.html +file path=usr/share/doc/dbus/api/sync_off.png +file path=usr/share/doc/dbus/api/sync_on.png +file path=usr/share/doc/dbus/api/tab_a.png +file path=usr/share/doc/dbus/api/tab_b.png +file path=usr/share/doc/dbus/api/tab_h.png +file path=usr/share/doc/dbus/api/tab_s.png +file path=usr/share/doc/dbus/api/tabs.css +file path=usr/share/doc/dbus/api/todo.html +file path=usr/share/doc/dbus/api/unionDBusBasicValue.html +file path=usr/share/doc/dbus/api/unionDBusGUID.html +file path=usr/share/doc/dbus/dbus-cleanup-sockets.1.html +file path=usr/share/doc/dbus/dbus-daemon.1.html +file path=usr/share/doc/dbus/dbus-faq.html +file path=usr/share/doc/dbus/dbus-launch.1.html +file path=usr/share/doc/dbus/dbus-monitor.1.html +file path=usr/share/doc/dbus/dbus-run-session.1.html +file path=usr/share/doc/dbus/dbus-send.1.html +file path=usr/share/doc/dbus/dbus-specification.html +file path=usr/share/doc/dbus/dbus-test-plan.html +file path=usr/share/doc/dbus/dbus-test-tool.1.html +file path=usr/share/doc/dbus/dbus-tutorial.html +file path=usr/share/doc/dbus/dbus-update-activation-environment.1.html +file path=usr/share/doc/dbus/dbus-uuidgen.1.html +file path=usr/share/doc/dbus/dbus.devhelp +file path=usr/share/doc/dbus/diagram.png +file path=usr/share/doc/dbus/diagram.svg +file path=usr/share/doc/dbus/examples/GetAllMatchRules.py +file path=usr/share/doc/dbus/examples/example-session-disable-stats.conf +file path=usr/share/doc/dbus/examples/example-system-enable-stats.conf +file path=usr/share/doc/dbus/system-activation.txt +file path=usr/share/man/man1/dbus-cleanup-sockets.1 +file path=usr/share/man/man1/dbus-daemon.1 +file path=usr/share/man/man1/dbus-launch.1 +file path=usr/share/man/man1/dbus-monitor.1 +file path=usr/share/man/man1/dbus-run-session.1 +file path=usr/share/man/man1/dbus-send.1 +file path=usr/share/man/man1/dbus-test-tool.1 +file path=usr/share/man/man1/dbus-update-activation-environment.1 +file path=usr/share/man/man1/dbus-uuidgen.1 +dir path=var/lib/dbus +license dbus.license license="dbus, GPLv2" diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/files/0070.dbus --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/files/0070.dbus Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,30 @@ +#!/bin/ksh +# +# 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 2009 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# + + +if [ -x "/usr/bin/dbus-launch" -a -z "$DBUS_SESSION_BUS_ADDRESS" ]; then + eval `dbus-launch --exit-with-session --sh-syntax` +fi diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/files/auth_attr --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/files/auth_attr Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,1 @@ +solaris.smf.manage.dbus:RO::Manage D-BUS Service States:: diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/files/dbus.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/files/dbus.xml Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/files/libdbus-1.3lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/files/libdbus-1.3lib Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,40 @@ +.TH libdbus-1 3lib "13 April 2016" +.SH "NAME" +libdbus-1, libdbus-glib-1 \- D\-Bus Library and GLib bindings +.SH "DESCRIPTION" +.PP +D\-Bus is a message bus system, a simple way for applications to talk to one +another\&. The \fBlibdbus-1\fR library provides low-level API\&. +The \fBdbus-glib-1\fR library provides C-language bindings for using +D\-Bus with a higher-level approach\&. The higher level approach is possible +because GLib defines a main loop, an object/type system, and an out-of-memory +handling policy (it exits the program)\&. +.PP +D\-Bus supplies both a system daemon (for events such as "new hardware +device added" or "printer queue changed") and a +per-user-login-session daemon (for general IPC needs among user applications)\&. +Also, the message bus is built on top of a general one-to-one message passing +framework, which can be used by any two apps to communicate directly (without +going through the message bus daemon)\&. +.SH "FILES" +.TP 30 +.B /usr/lib/libdbus-1\&.so +D\-Bus library +.TP 30 +.B /usr/lib/libdbus-glib-1;\&.so +D\-Bus GLib bindings library +.TP 30 +.B /usr/share/doc/dbus/ +Location of developer documentation +.SH "SEE ALSO" +.PP +\fBdbus-binding-tool\fR(1), +\fBdbus-cleanup-sockets\fR(1), +\fBdbus-daemon\fR(1), +\fBdbus-launch\fR(1), +\fBdbus-monitor\fR(1), +\fBdbus-send\fR(1), +\fBdbus-uuidgen\fR(1), +\fBlibglib-2\&.0\fR(3), +\fBattributes\fR(7), +\fBgnome-interfaces\fR(7) diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/files/prof_attr --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/files/prof_attr Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,1 @@ +D-BUS Management:RO::Manage D-BUS:auths=solaris.smf.manage.dbus diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/files/svc-dbus --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/files/svc-dbus Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,62 @@ +#!/sbin/sh +# +# 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) 2006, 2014, Oracle and/or its affiliates. All rights reserved. + +FMRI=svc:/system/dbus:default + +. /lib/svc/share/smf_include.sh + +if [ ! -x /usr/lib/dbus-daemon ]; then + echo "/usr/lib/dbus-daemon not found or not executable" + exit $SMF_EXIT_ERR_FATAL +fi + +# Generate machine-id regardless of zones +if [ ! -f /var/lib/dbus/machine-id ]; then + /usr/bin/dbus-uuidgen --ensure +fi + +case "$1" in +'start') + # temporary hacks + if [ ! -d /var/run/dbus ]; then + mkdir /var/run/dbus + fi + if [ -f /var/run/dbus/pid ]; then + rm -f /var/run/dbus/pid + fi + + (ulimit -S -n 8192 ; /usr/lib/dbus-daemon --system) + err=$? + if [ $err -ne 0 ]; then + echo "dbus failed to start: error $err" + exit $SMF_EXIT_ERR_FATAL + fi + + ;; +*) + echo "Usage: $0 { start }" + exit $SMF_EXIT_ERR_FATAL + ;; +esac + +exit $SMF_EXIT_OK diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/libdbus.p5m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/libdbus.p5m Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,65 @@ +# +# 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) 2016, Oracle and/or its affiliates. All rights reserved. +# + + default mangler.man.stability uncommitted> +set name=pkg.fmri \ + value=pkg:/system/library/libdbus@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION) +set name=pkg.summary value="D-Bus: Simple IPC library based on messages" +set name=com.oracle.info.description value=D-Bus +set name=com.oracle.info.tpno value=$(TPNO) +set name=info.classification value=org.opensolaris.category.2008:System/Services +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=LSARC/2006/368 +set name=org.opensolaris.consolidation value=$(CONSOLIDATION) +file path=usr/include/dbus-1.0/dbus/dbus-address.h +file path=usr/include/dbus-1.0/dbus/dbus-bus.h +file path=usr/include/dbus-1.0/dbus/dbus-connection.h +file path=usr/include/dbus-1.0/dbus/dbus-errors.h +file path=usr/include/dbus-1.0/dbus/dbus-macros.h +file path=usr/include/dbus-1.0/dbus/dbus-memory.h +file path=usr/include/dbus-1.0/dbus/dbus-message.h +file path=usr/include/dbus-1.0/dbus/dbus-misc.h +file path=usr/include/dbus-1.0/dbus/dbus-pending-call.h +file path=usr/include/dbus-1.0/dbus/dbus-protocol.h +file path=usr/include/dbus-1.0/dbus/dbus-server.h +file path=usr/include/dbus-1.0/dbus/dbus-shared.h +file path=usr/include/dbus-1.0/dbus/dbus-signature.h +file path=usr/include/dbus-1.0/dbus/dbus-syntax.h +file path=usr/include/dbus-1.0/dbus/dbus-threads.h +file path=usr/include/dbus-1.0/dbus/dbus-types.h +file path=usr/include/dbus-1.0/dbus/dbus.h +file path=usr/lib/$(MACH64)/dbus-1.0/include/dbus/dbus-arch-deps.h +link path=usr/lib/$(MACH64)/libdbus-1.so target=libdbus-1.so.3.14.3 +link path=usr/lib/$(MACH64)/libdbus-1.so.3 target=libdbus-1.so.3.14.3 +file path=usr/lib/$(MACH64)/libdbus-1.so.3.14.3 +file path=usr/lib/$(MACH64)/pkgconfig/dbus-1.pc +file path=usr/lib/dbus-1.0/include/dbus/dbus-arch-deps.h +link path=usr/lib/libdbus-1.so target=libdbus-1.so.3.14.3 +link path=usr/lib/libdbus-1.so.3 target=libdbus-1.so.3.14.3 +file path=usr/lib/libdbus-1.so.3.14.3 +file path=usr/lib/pkgconfig/dbus-1.pc +file files/libdbus-1.3lib path=usr/share/man/man3lib/libdbus-1.3lib +license dbus.license license="dbus, GPLv2" diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/patches/dbus-01-nosystemservice.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/patches/dbus-01-nosystemservice.patch Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,34 @@ +Patch migrated from Desktop, where it was listed as: +#owner:yippi date:2007-09-06 type:feature +# System services are disabled by default in Solaris configuration since +# they are not yet supported on Solaris. + +See comments embedded in patch below for more info. + +Not suitable for upstream, need to determine if we should enable on Solaris +in the future. + +--- dbus-1.1.2/bus/system.conf.in-orig 2007-09-06 14:35:26.459830000 -0500 ++++ dbus-1.1.2/bus/system.conf.in 2007-09-06 14:42:35.059231000 -0500 +@@ -21,10 +21,21 @@ + + + ++ + + ++ + + + @DBUS_SYSTEM_PID_FILE@ diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/patches/dbus-02-closefrom.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/patches/dbus-02-closefrom.patch Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,18 @@ +Patch migrated from Desktop, where it was listed as: +# date:2010-08-16 owner:padraig type:bug doo:16787 + +possibly suitable for upstream + +--- dbus-1.6.0/dbus/dbus-sysdeps-unix.c-orig 2012-06-05 06:33:44.620328189 -0500 ++++ dbus-1.6.0/dbus/dbus-sysdeps-unix.c 2012-06-05 06:34:40.948758620 -0500 +@@ -4030,6 +4030,10 @@ _dbus_close_all (void) + { + int maxfds, i; + ++#if HAVE_CLOSEFROM ++ closefrom(3); ++#endif ++ + #ifdef __linux__ + DIR *d; + diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/patches/dbus-03-consoleuser.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/patches/dbus-03-consoleuser.patch Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,61 @@ +Patch migrated from Desktop, where it was listed as: +# date:2010-10-20 owner:yippi type:bug bugster:6993687 + +aka: +15676303 SUNBT6993687 Solaris D-Bus needs logic to recognize the "console user" + +Solaris-specific + +--- dbus-1.2.24/dbus/dbus-sysdeps-util-unix.c-orig 2010-10-19 13:27:19.672465743 -0500 ++++ dbus-1.2.24/dbus/dbus-sysdeps-util-unix.c 2010-10-19 13:28:39.691609495 -0500 +@@ -54,6 +54,10 @@ + #include + #endif + ++#ifdef __sun ++#include ++#endif ++ + #ifdef HAVE_SYS_SYSLIMITS_H + #include + #endif +@@ -542,8 +546,31 @@ _dbus_user_at_console (const char *usern + + DBusString u, f; + dbus_bool_t result; ++#ifdef __sun ++ struct passwd *passwd_entry; ++#endif + + result = FALSE; ++ ++#ifdef __sun ++ passwd_entry = getpwnam (username); ++ if (passwd_entry != NULL) ++ { ++ struct stat st; ++ uid_t uid; ++ ++ uid = passwd_entry->pw_uid; ++ ++ if (stat ("/dev/vt/console_user", &st) == 0 && st.st_uid == uid) ++ { ++ /* ++ * Owner is allowed to take over. Before we have real ++ * ownership in HAL, assume it's the console owner. ++ */ ++ result = TRUE; ++ } ++ } ++#else + if (!_dbus_string_init (&f)) + { + _DBUS_SET_OOM (error); +@@ -568,6 +595,7 @@ _dbus_user_at_console (const char *usern + + out: + _dbus_string_free (&f); ++#endif + + return result; + } diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/patches/dbus-04-m4.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/patches/dbus-04-m4.patch Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,24 @@ +Patch migrated from Desktop, where it was listed as: +# date:2012-12-19 owner:Rohini S type:bug + +Solaris only patch - need to determine if we can find better fix + +--- dbus-1.4.18/m4/libtool.m4-orig 2012-02-13 17:40:45.822749664 -0600 ++++ dbus-1.4.18/m4/libtool.m4 2012-02-13 17:41:02.499016163 -0600 +@@ -1471,13 +1471,13 @@ old_postuninstall_cmds= + if test -n "$RANLIB"; then + case $host_os in + openbsd*) +- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + ;; + *) +- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ++ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + ;; + esac +- old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" ++ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" + fi + + case $host_os in diff -r 67654f7c51e7 -r 09b82e3ff500 components/desktop/dbus/test/results-all.master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/desktop/dbus/test/results-all.master Fri Apr 29 14:55:13 2016 -0700 @@ -0,0 +1,85 @@ +make[1]: Entering directory '$(@D)' +Making check in dbus +make[2]: Entering directory '$(@D)/dbus' +/usr/gnu/bin/make check-am +make[3]: Entering directory '$(@D)/dbus' +make[3]: Nothing to be done for 'check-am'. +make[3]: Leaving directory '$(@D)/dbus' +make[2]: Leaving directory '$(@D)/dbus' +Making check in bus +make[2]: Entering directory '$(@D)/bus' +make[2]: Nothing to be done for 'check'. +make[2]: Leaving directory '$(@D)/bus' +Making check in tools +make[2]: Entering directory '$(@D)/tools' +make[2]: Nothing to be done for 'check'. +make[2]: Leaving directory '$(@D)/tools' +Making check in test +make[2]: Entering directory '$(@D)/test' +Making check in . +make[3]: Entering directory '$(@D)/test' + GEN copy-config-local + GEN uninstalled-config-local +/usr/gnu/bin/make check-TESTS +make[4]: Entering directory '$(@D)/test' +make[5]: Entering directory '$(@D)/test' +PASS: test-shell 1 +PASS: test-shell 2 +PASS: test-shell 3 +PASS: test-shell 4 +PASS: test-shell 5 +PASS: test-shell 6 +PASS: test-shell 7 +PASS: test-shell 8 +PASS: test-shell 9 +PASS: test-shell 10 +PASS: test-shell 11 +PASS: test-printf 1 +PASS: test-printf 2 +PASS: test-printf 3 +PASS: test-printf 4 +PASS: test-printf 5 +PASS: test-printf 6 +PASS: test-printf 7 +ERROR: test-corrupt - missing test plan +ERROR: test-dbus-daemon - missing test plan +ERROR: test-dbus-daemon-eavesdrop - missing test plan +ERROR: test-fdpass - missing test plan +ERROR: test-monitor - missing test plan +ERROR: test-loopback - missing test plan +ERROR: test-marshal - missing test plan +ERROR: test-refs - missing test plan +ERROR: test-relay - missing test plan +ERROR: test-sd-activation - missing test plan +ERROR: test-syntax - missing test plan +ERROR: test-syslog - missing test plan +ERROR: test-uid-permissions - missing test plan +============================================================================ +Testsuite summary for dbus 1.10.0 +============================================================================ +# TOTAL: 31 +# PASS: 18 +# SKIP: 0 +# XFAIL: 0 +# FAIL: 0 +# XPASS: 0 +# ERROR: 13 +============================================================================ +See test/test-suite.log +Please report to https://bugs.freedesktop.org/enter_bug.cgi?product=dbus +============================================================================ +Makefile:1526: recipe for target 'test-suite.log' failed +make[5]: *** [test-suite.log] Error 1 +make[5]: Leaving directory '$(@D)/test' +Makefile:1632: recipe for target 'check-TESTS' failed +make[4]: *** [check-TESTS] Error 2 +make[4]: Leaving directory '$(@D)/test' +Makefile:1828: recipe for target 'check-am' failed +make[3]: *** [check-am] Error 2 +make[3]: Leaving directory '$(@D)/test' +Makefile:1419: recipe for target 'check-recursive' failed +make[2]: *** [check-recursive] Error 1 +make[2]: Leaving directory '$(@D)/test' +Makefile:628: recipe for target 'check-recursive' failed +make[1]: *** [check-recursive] Error 1 +make[1]: Leaving directory '$(@D)' diff -r 67654f7c51e7 -r 09b82e3ff500 components/meta-packages/incorporation-cache --- a/components/meta-packages/incorporation-cache Fri Apr 29 15:06:23 2016 -0700 +++ b/components/meta-packages/incorporation-cache Fri Apr 29 14:55:13 2016 -0700 @@ -212,8 +212,4 @@ consolidation/userland/userland-incorporation:service/postrun@1.0-5.12.0.0.0.92.0 consolidation/userland/userland-incorporation:system/display-manager/desktop-startup@0.37.1-5.12.0.0.0.92.0 consolidation/userland/userland-incorporation:system/display-manager/gdm@2.30.7-5.12.0.0.0.92.0 -consolidation/userland/userland-incorporation:system/library/dbus/dbus-x11@1.10.0-5.12.0.0.0.92.0 -consolidation/userland/userland-incorporation:system/library/dbus@1.10.0-5.12.0.0.0.92.0 -consolidation/userland/userland-incorporation:system/library/libdbus-glib@0.102-5.12.0.0.0.92.0 -consolidation/userland/userland-incorporation:system/library/libdbus@1.10.0-5.12.0.0.0.92.0 consolidation/userland/userland-incorporation:terminal/gnome-terminal@2.30.2-5.12.0.0.0.92.0