diff options
Diffstat (limited to 'indra/lib')
| -rw-r--r-- | indra/lib/python/indra/__init__.py | 27 | ||||
| -rw-r--r-- | indra/lib/python/indra/ipc/llmessage.py | 6 | ||||
| -rw-r--r-- | indra/lib/python/indra/util/llmanifest.py | 14 | ||||
| -rw-r--r-- | indra/lib/python/indra/util/test_win32_manifest.py | 36 | 
4 files changed, 41 insertions, 42 deletions
diff --git a/indra/lib/python/indra/__init__.py b/indra/lib/python/indra/__init__.py index e010741c1c..9daab34803 100644 --- a/indra/lib/python/indra/__init__.py +++ b/indra/lib/python/indra/__init__.py @@ -2,24 +2,19 @@  @file __init__.py  @brief Initialization file for the indra module. -$LicenseInfo:firstyear=2006&license=viewerlgpl$ -Second Life Viewer Source Code -Copyright (C) 2010, Linden Research, Inc. +$LicenseInfo:firstyear=2006&license=internal$ -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation; -version 2.1 of the License only. +Copyright (c) 2006-2009, Linden Research, Inc. -This library 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 -Lesser General Public License for more details. +The following source code is PROPRIETARY AND CONFIDENTIAL. Use of +this source code is governed by the Linden Lab Source Code Disclosure +Agreement ("Agreement") previously entered between you and Linden +Lab. By accessing, using, copying, modifying or distributing this +software, you acknowledge that you have been informed of your +obligations under the Agreement and agree to abide by those obligations. -You should have received a copy of the GNU Lesser General Public -License along with this library; if not, write to the Free Software -Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA - -Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA +ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO +WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, +COMPLETENESS OR PERFORMANCE.  $/LicenseInfo$  """ diff --git a/indra/lib/python/indra/ipc/llmessage.py b/indra/lib/python/indra/ipc/llmessage.py index 91fb36b72c..6161badc70 100644 --- a/indra/lib/python/indra/ipc/llmessage.py +++ b/indra/lib/python/indra/ipc/llmessage.py @@ -26,6 +26,8 @@ THE SOFTWARE.  $/LicenseInfo$  """ +from sets import Set, ImmutableSet +  from compatibility import Incompatible, Older, Newer, Same  from tokenstream import TokenStream @@ -42,8 +44,8 @@ class Template:      def compatibleWithBase(self, base):          messagenames = ( -              frozenset(self.messages.keys()) -            | frozenset(base.messages.keys()) +              ImmutableSet(self.messages.keys()) +            | ImmutableSet(base.messages.keys())              )          compatibility = Same() diff --git a/indra/lib/python/indra/util/llmanifest.py b/indra/lib/python/indra/util/llmanifest.py index c33a03034a..7e5b86c53f 100644 --- a/indra/lib/python/indra/util/llmanifest.py +++ b/indra/lib/python/indra/util/llmanifest.py @@ -39,7 +39,6 @@ import shutil  import sys  import tarfile  import errno -import subprocess  def path_ancestors(path):      drive, path = os.path.splitdrive(os.path.normpath(path)) @@ -367,23 +366,20 @@ class LLManifest(object):      def run_command(self, command):          """ Runs an external command, and returns the output.  Raises -        an exception if the command returns a nonzero status code.  For -        debugging/informational purposes, prints out the command's +        an exception if the command reurns a nonzero status code.  For +        debugging/informational purpoases, prints out the command's          output as it is received."""          print "Running command:", command -        sys.stdout.flush() -        child = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, -                                 shell=True) +        fd = os.popen(command, 'r')          lines = []          while True: -            lines.append(child.stdout.readline()) +            lines.append(fd.readline())              if lines[-1] == '':                  break              else:                  print lines[-1],          output = ''.join(lines) -        child.stdout.close() -        status = child.wait() +        status = fd.close()          if status:              raise RuntimeError(                  "Command %s returned non-zero status (%s) \noutput:\n%s" diff --git a/indra/lib/python/indra/util/test_win32_manifest.py b/indra/lib/python/indra/util/test_win32_manifest.py index 786521c068..0149b9f43a 100644 --- a/indra/lib/python/indra/util/test_win32_manifest.py +++ b/indra/lib/python/indra/util/test_win32_manifest.py @@ -2,25 +2,31 @@  # @file test_win32_manifest.py  # @brief Test an assembly binding version and uniqueness in a windows dll or exe.    # -# $LicenseInfo:firstyear=2009&license=viewerlgpl$ -# Second Life Viewer Source Code -# Copyright (C) 2010, Linden Research, Inc. +# $LicenseInfo:firstyear=2009&license=viewergpl$ +#  +# Copyright (c) 2009, Linden Research, Inc.  #  -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; -# version 2.1 of the License only. +# Second Life Viewer Source Code +# The source code in this file ("Source Code") is provided by Linden Lab +# to you under the terms of the GNU General Public License, version 2.0 +# ("GPL"), unless you have obtained a separate licensing agreement +# ("Other License"), formally executed by you and Linden Lab.  Terms of +# the GPL can be found in doc/GPL-license.txt in this distribution, or +# online at http://secondlifegrid.net/programs/open_source/licensing/gplv2  #  -# This library 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 -# Lesser General Public License for more details. +# There are special exceptions to the terms and conditions of the GPL as +# it is applied to this Source Code. View the full text of the exception +# in the file doc/FLOSS-exception.txt in this software distribution, or +# online at +# http://secondlifegrid.net/programs/open_source/licensing/flossexception  #  -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA +# By copying, modifying or distributing this software, you acknowledge +# that you have read and understood your obligations described above, +# and agree to abide by those obligations.  #  -# Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA +# ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO +# WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, +# COMPLETENESS OR PERFORMANCE.  # $/LicenseInfo$  import sys, os  | 
