diff options
author | Jacek Antonelli | 2009-08-29 17:44:38 -0500 |
---|---|---|
committer | Jacek Antonelli | 2009-08-29 22:49:51 -0500 |
commit | 6a5aab98892df74f60743f5b789959c9593d6647 (patch) | |
tree | 62da18f8540879ed01e12eeb0ce49375474272e4 /linden/scripts | |
parent | Merge branch 'mac-openal-url' into next (diff) | |
parent | Converted 1.23 XUI files to unix line endings. (diff) | |
download | meta-impy-6a5aab98892df74f60743f5b789959c9593d6647.zip meta-impy-6a5aab98892df74f60743f5b789959c9593d6647.tar.gz meta-impy-6a5aab98892df74f60743f5b789959c9593d6647.tar.bz2 meta-impy-6a5aab98892df74f60743f5b789959c9593d6647.tar.xz |
Merged SL 1.23.4 into Imprudence.
Conflicts:
linden/doc/contributions.txt
linden/indra/CMakeLists.txt
linden/indra/cmake/APR.cmake
linden/indra/cmake/CopyWinLibs.cmake
linden/indra/cmake/OPENAL.cmake
linden/indra/develop.py
linden/indra/llaudio/audioengine.cpp
linden/indra/llcommon/indra_constants.h
linden/indra/llcommon/llversionviewer.h
linden/indra/llcrashlogger/llcrashlogger.cpp
linden/indra/llmedia/llmediaimplgstreamer.cpp
linden/indra/llmedia/llmediaimplgstreamer.h
linden/indra/llmedia/llmediaimplgstreamer_syms.cpp
linden/indra/llmedia/llmediaimplgstreamer_syms.h
linden/indra/llmedia/llmediaimplgstreamer_syms_raw.inc
linden/indra/llmedia/llmediamanager.cpp
linden/indra/llmessage/llassetstorage.cpp
linden/indra/llui/lltexteditor.cpp
linden/indra/llvfs/lldir.cpp
linden/indra/newview/CMakeLists.txt
linden/indra/newview/English.lproj/InfoPlist.strings
linden/indra/newview/Info-Imprudence.plist
linden/indra/newview/app_settings/logcontrol.xml
linden/indra/newview/app_settings/settings.xml
linden/indra/newview/installers/windows/installer_template.nsi
linden/indra/newview/llagent.cpp
linden/indra/newview/llappviewer.cpp
linden/indra/newview/llcallingcard.cpp
linden/indra/newview/llfilepicker.cpp
linden/indra/newview/llfloateractivespeakers.cpp
linden/indra/newview/llfloateravatarpicker.cpp
linden/indra/newview/llfloaterbulkpermission.cpp
linden/indra/newview/llfloaterbulkpermission.h
linden/indra/newview/llfloaterchat.cpp
linden/indra/newview/llfloatergodtools.cpp
linden/indra/newview/llfloaterhtmlhelp.cpp
linden/indra/newview/llfloatertools.cpp
linden/indra/newview/llfloatertools.h
linden/indra/newview/llfloatertopobjects.cpp
linden/indra/newview/llinventorybridge.cpp
linden/indra/newview/llinventoryview.cpp
linden/indra/newview/llnetmap.cpp
linden/indra/newview/llnetmap.h
linden/indra/newview/llpanelland.cpp
linden/indra/newview/llpanellogin.cpp
linden/indra/newview/llpanelobject.cpp
linden/indra/newview/llprefsim.cpp
linden/indra/newview/lltexturecache.cpp
linden/indra/newview/lltoolbrush.cpp
linden/indra/newview/llvieweraudio.cpp
linden/indra/newview/llviewermenu.cpp
linden/indra/newview/llviewermessage.cpp
linden/indra/newview/llviewerparcelmedia.cpp
linden/indra/newview/llvoavatar.cpp
linden/indra/newview/llwebbrowserctrl.cpp
linden/indra/newview/llworldmapview.cpp
linden/indra/newview/pipeline.cpp
linden/indra/newview/res/viewerRes.rc
linden/indra/newview/skins/default/colors_base.xml
linden/indra/newview/skins/default/xui/de/floater_active_speakers.xml
linden/indra/newview/skins/default/xui/de/floater_instant_message_ad_hoc.xml
linden/indra/newview/skins/default/xui/de/floater_instant_message_group.xml
linden/indra/newview/skins/default/xui/de/floater_joystick.xml
linden/indra/newview/skins/default/xui/de/floater_mute_object.xml
linden/indra/newview/skins/default/xui/de/floater_sim_release_message.xml
linden/indra/newview/skins/default/xui/de/panel_media_controls.xml
linden/indra/newview/skins/default/xui/de/panel_preferences_voice.xml
linden/indra/newview/skins/default/xui/de/strings.xml
linden/indra/newview/skins/default/xui/de/teleport_strings.xml
linden/indra/newview/skins/default/xui/en-us/alerts.xml
linden/indra/newview/skins/default/xui/en-us/floater_about_land.xml
linden/indra/newview/skins/default/xui/en-us/floater_avatar_picker.xml
linden/indra/newview/skins/default/xui/en-us/floater_beacons.xml
linden/indra/newview/skins/default/xui/en-us/floater_bulk_perms.xml
linden/indra/newview/skins/default/xui/en-us/floater_buy_land.xml
linden/indra/newview/skins/default/xui/en-us/floater_chatterbox.xml
linden/indra/newview/skins/default/xui/en-us/floater_inventory_view_finder.xml
linden/indra/newview/skins/default/xui/en-us/floater_media_browser.xml
linden/indra/newview/skins/default/xui/en-us/floater_mini_map.xml
linden/indra/newview/skins/default/xui/en-us/floater_tools.xml
linden/indra/newview/skins/default/xui/en-us/menu_login.xml
linden/indra/newview/skins/default/xui/en-us/menu_mini_map.xml
linden/indra/newview/skins/default/xui/en-us/menu_pie_attachment.xml
linden/indra/newview/skins/default/xui/en-us/menu_pie_avatar.xml
linden/indra/newview/skins/default/xui/en-us/menu_pie_object.xml
linden/indra/newview/skins/default/xui/en-us/menu_pie_self.xml
linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
linden/indra/newview/skins/default/xui/en-us/notify.xml
linden/indra/newview/skins/default/xui/en-us/panel_bars.xml
linden/indra/newview/skins/default/xui/en-us/panel_groups.xml
linden/indra/newview/skins/default/xui/en-us/panel_media_controls.xml
linden/indra/newview/skins/default/xui/en-us/panel_mini_map.xml
linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
linden/indra/newview/skins/default/xui/en-us/panel_preferences_input.xml
linden/indra/newview/skins/default/xui/en-us/panel_preferences_voice.xml
linden/indra/newview/skins/default/xui/en-us/strings.xml
linden/indra/newview/skins/default/xui/es/alerts.xml
linden/indra/newview/skins/default/xui/es/floater_about.xml
linden/indra/newview/skins/default/xui/es/floater_about_land.xml
linden/indra/newview/skins/default/xui/es/floater_animation_preview.xml
linden/indra/newview/skins/default/xui/es/floater_auction.xml
linden/indra/newview/skins/default/xui/es/floater_avatar_picker.xml
linden/indra/newview/skins/default/xui/es/floater_avatar_textures.xml
linden/indra/newview/skins/default/xui/es/floater_build_options.xml
linden/indra/newview/skins/default/xui/es/floater_bumps.xml
linden/indra/newview/skins/default/xui/es/floater_buy_contents.xml
linden/indra/newview/skins/default/xui/es/floater_buy_currency.xml
linden/indra/newview/skins/default/xui/es/floater_buy_land.xml
linden/indra/newview/skins/default/xui/es/floater_buy_object.xml
linden/indra/newview/skins/default/xui/es/floater_chat_history.xml
linden/indra/newview/skins/default/xui/es/floater_choose_group.xml
linden/indra/newview/skins/default/xui/es/floater_clothing.xml
linden/indra/newview/skins/default/xui/es/floater_color_picker.xml
linden/indra/newview/skins/default/xui/es/floater_critical.xml
linden/indra/newview/skins/default/xui/es/floater_customize.xml
linden/indra/newview/skins/default/xui/es/floater_directory.xml
linden/indra/newview/skins/default/xui/es/floater_gesture.xml
linden/indra/newview/skins/default/xui/es/floater_group_info.xml
linden/indra/newview/skins/default/xui/es/floater_html.xml
linden/indra/newview/skins/default/xui/es/floater_im.xml
linden/indra/newview/skins/default/xui/es/floater_image_preview.xml
linden/indra/newview/skins/default/xui/es/floater_import.xml
linden/indra/newview/skins/default/xui/es/floater_instant_message.xml
linden/indra/newview/skins/default/xui/es/floater_inventory.xml
linden/indra/newview/skins/default/xui/es/floater_inventory_item_properties.xml
linden/indra/newview/skins/default/xui/es/floater_inventory_view_finder.xml
linden/indra/newview/skins/default/xui/es/floater_land_holdings.xml
linden/indra/newview/skins/default/xui/es/floater_live_lsleditor.xml
linden/indra/newview/skins/default/xui/es/floater_moveview.xml
linden/indra/newview/skins/default/xui/es/floater_mute.xml
linden/indra/newview/skins/default/xui/es/floater_name_description.xml
linden/indra/newview/skins/default/xui/es/floater_new_im.xml
linden/indra/newview/skins/default/xui/es/floater_new_outfit_dialog.xml
linden/indra/newview/skins/default/xui/es/floater_openobject.xml
linden/indra/newview/skins/default/xui/es/floater_pay.xml
linden/indra/newview/skins/default/xui/es/floater_pay_object.xml
linden/indra/newview/skins/default/xui/es/floater_postcard.xml
linden/indra/newview/skins/default/xui/es/floater_preferences.xml
linden/indra/newview/skins/default/xui/es/floater_preview_animation.xml
linden/indra/newview/skins/default/xui/es/floater_preview_embedded_texture.xml
linden/indra/newview/skins/default/xui/es/floater_preview_gesture.xml
linden/indra/newview/skins/default/xui/es/floater_preview_notecard.xml
linden/indra/newview/skins/default/xui/es/floater_preview_notecard_keep_discard.xml
linden/indra/newview/skins/default/xui/es/floater_preview_sound.xml
linden/indra/newview/skins/default/xui/es/floater_preview_texture.xml
linden/indra/newview/skins/default/xui/es/floater_preview_texture_keep_discard.xml
linden/indra/newview/skins/default/xui/es/floater_price_for_listing.xml
linden/indra/newview/skins/default/xui/es/floater_profile.xml
linden/indra/newview/skins/default/xui/es/floater_report_abuse.xml
linden/indra/newview/skins/default/xui/es/floater_script_debug.xml
linden/indra/newview/skins/default/xui/es/floater_script_ed_panel.xml
linden/indra/newview/skins/default/xui/es/floater_script_preview.xml
linden/indra/newview/skins/default/xui/es/floater_script_queue.xml
linden/indra/newview/skins/default/xui/es/floater_script_search.xml
linden/indra/newview/skins/default/xui/es/floater_sell_land.xml
linden/indra/newview/skins/default/xui/es/floater_settings_debug.xml
linden/indra/newview/skins/default/xui/es/floater_snapshot.xml
linden/indra/newview/skins/default/xui/es/floater_sound_preview.xml
linden/indra/newview/skins/default/xui/es/floater_telehub.xml
linden/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml
linden/indra/newview/skins/default/xui/es/floater_tools.xml
linden/indra/newview/skins/default/xui/es/floater_top_objects.xml
linden/indra/newview/skins/default/xui/es/floater_tos.xml
linden/indra/newview/skins/default/xui/es/floater_wearable_save_as.xml
linden/indra/newview/skins/default/xui/es/floater_world_map.xml
linden/indra/newview/skins/default/xui/es/menu_inventory.xml
linden/indra/newview/skins/default/xui/es/menu_pie_attachment.xml
linden/indra/newview/skins/default/xui/es/menu_pie_avatar.xml
linden/indra/newview/skins/default/xui/es/menu_pie_land.xml
linden/indra/newview/skins/default/xui/es/menu_pie_object.xml
linden/indra/newview/skins/default/xui/es/menu_pie_self.xml
linden/indra/newview/skins/default/xui/es/menu_viewer.xml
linden/indra/newview/skins/default/xui/es/notify.xml
linden/indra/newview/skins/default/xui/es/panel_avatar.xml
linden/indra/newview/skins/default/xui/es/panel_avatar_classified.xml
linden/indra/newview/skins/default/xui/es/panel_avatar_pick.xml
linden/indra/newview/skins/default/xui/es/panel_chat_bar.xml
linden/indra/newview/skins/default/xui/es/panel_classified.xml
linden/indra/newview/skins/default/xui/es/panel_event.xml
linden/indra/newview/skins/default/xui/es/panel_group.xml
linden/indra/newview/skins/default/xui/es/panel_group_finder.xml
linden/indra/newview/skins/default/xui/es/panel_group_general.xml
linden/indra/newview/skins/default/xui/es/panel_group_invite.xml
linden/indra/newview/skins/default/xui/es/panel_group_land_money.xml
linden/indra/newview/skins/default/xui/es/panel_group_notices.xml
linden/indra/newview/skins/default/xui/es/panel_group_roles.xml
linden/indra/newview/skins/default/xui/es/panel_group_voting.xml
linden/indra/newview/skins/default/xui/es/panel_land_covenant.xml
linden/indra/newview/skins/default/xui/es/panel_login.xml
linden/indra/newview/skins/default/xui/es/panel_overlaybar.xml
linden/indra/newview/skins/default/xui/es/panel_place.xml
linden/indra/newview/skins/default/xui/es/panel_place_small.xml
linden/indra/newview/skins/default/xui/es/panel_preferences_audio.xml
linden/indra/newview/skins/default/xui/es/panel_preferences_chat.xml
linden/indra/newview/skins/default/xui/es/panel_preferences_general.xml
linden/indra/newview/skins/default/xui/es/panel_preferences_graphics1.xml
linden/indra/newview/skins/default/xui/es/panel_preferences_im.xml
linden/indra/newview/skins/default/xui/es/panel_preferences_input.xml
linden/indra/newview/skins/default/xui/es/panel_preferences_network.xml
linden/indra/newview/skins/default/xui/es/panel_preferences_popups.xml
linden/indra/newview/skins/default/xui/es/panel_region_covenant.xml
linden/indra/newview/skins/default/xui/es/panel_region_debug.xml
linden/indra/newview/skins/default/xui/es/panel_region_estate.xml
linden/indra/newview/skins/default/xui/es/panel_region_general.xml
linden/indra/newview/skins/default/xui/es/panel_region_terrain.xml
linden/indra/newview/skins/default/xui/es/panel_region_texture.xml
linden/indra/newview/skins/default/xui/es/panel_scrolling_param.xml
linden/indra/newview/skins/default/xui/es/panel_status_bar.xml
linden/indra/newview/skins/default/xui/es/panel_toolbar.xml
linden/indra/newview/skins/default/xui/es/panel_top_pick.xml
linden/indra/newview/skins/default/xui/fr/alerts.xml
linden/indra/newview/skins/default/xui/fr/floater_about.xml
linden/indra/newview/skins/default/xui/fr/floater_about_land.xml
linden/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml
linden/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml
linden/indra/newview/skins/default/xui/fr/floater_beacons.xml
linden/indra/newview/skins/default/xui/fr/floater_buy_contents.xml
linden/indra/newview/skins/default/xui/fr/floater_buy_currency.xml
linden/indra/newview/skins/default/xui/fr/floater_buy_land.xml
linden/indra/newview/skins/default/xui/fr/floater_chat_history.xml
linden/indra/newview/skins/default/xui/fr/floater_clothing.xml
linden/indra/newview/skins/default/xui/fr/floater_customize.xml
linden/indra/newview/skins/default/xui/fr/floater_directory.xml
linden/indra/newview/skins/default/xui/fr/floater_god_tools.xml
linden/indra/newview/skins/default/xui/fr/floater_group_info.xml
linden/indra/newview/skins/default/xui/fr/floater_html.xml
linden/indra/newview/skins/default/xui/fr/floater_im.xml
linden/indra/newview/skins/default/xui/fr/floater_instant_message.xml
linden/indra/newview/skins/default/xui/fr/floater_instant_message_group.xml
linden/indra/newview/skins/default/xui/fr/floater_inventory.xml
linden/indra/newview/skins/default/xui/fr/floater_inventory_view_finder.xml
linden/indra/newview/skins/default/xui/fr/floater_joystick.xml
linden/indra/newview/skins/default/xui/fr/floater_land_holdings.xml
linden/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml
linden/indra/newview/skins/default/xui/fr/floater_media_browser.xml
linden/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml
linden/indra/newview/skins/default/xui/fr/floater_name_description.xml
linden/indra/newview/skins/default/xui/fr/floater_preview_gesture.xml
linden/indra/newview/skins/default/xui/fr/floater_profile.xml
linden/indra/newview/skins/default/xui/fr/floater_report_abuse.xml
linden/indra/newview/skins/default/xui/fr/floater_script_search.xml
linden/indra/newview/skins/default/xui/fr/floater_sell_land.xml
linden/indra/newview/skins/default/xui/fr/floater_snapshot.xml
linden/indra/newview/skins/default/xui/fr/floater_sound_preview.xml
linden/indra/newview/skins/default/xui/fr/floater_tools.xml
linden/indra/newview/skins/default/xui/fr/floater_top_objects.xml
linden/indra/newview/skins/default/xui/fr/floater_world_map.xml
linden/indra/newview/skins/default/xui/fr/menu_inventory.xml
linden/indra/newview/skins/default/xui/fr/menu_login.xml
linden/indra/newview/skins/default/xui/fr/menu_pie_attachment.xml
linden/indra/newview/skins/default/xui/fr/menu_pie_avatar.xml
linden/indra/newview/skins/default/xui/fr/menu_pie_object.xml
linden/indra/newview/skins/default/xui/fr/menu_viewer.xml
linden/indra/newview/skins/default/xui/fr/notify.xml
linden/indra/newview/skins/default/xui/fr/panel_audio.xml
linden/indra/newview/skins/default/xui/fr/panel_avatar.xml
linden/indra/newview/skins/default/xui/fr/panel_avatar_classified.xml
linden/indra/newview/skins/default/xui/fr/panel_classified.xml
linden/indra/newview/skins/default/xui/fr/panel_event.xml
linden/indra/newview/skins/default/xui/fr/panel_friends.xml
linden/indra/newview/skins/default/xui/fr/panel_group_general.xml
linden/indra/newview/skins/default/xui/fr/panel_group_invite.xml
linden/indra/newview/skins/default/xui/fr/panel_group_land_money.xml
linden/indra/newview/skins/default/xui/fr/panel_group_roles.xml
linden/indra/newview/skins/default/xui/fr/panel_login.xml
linden/indra/newview/skins/default/xui/fr/panel_media_controls.xml
linden/indra/newview/skins/default/xui/fr/panel_media_remote_expanded.xml
linden/indra/newview/skins/default/xui/fr/panel_overlaybar.xml
linden/indra/newview/skins/default/xui/fr/panel_place.xml
linden/indra/newview/skins/default/xui/fr/panel_place_small.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_audio.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_general.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_im.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_input.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_network.xml
linden/indra/newview/skins/default/xui/fr/panel_preferences_voice.xml
linden/indra/newview/skins/default/xui/fr/panel_region_covenant.xml
linden/indra/newview/skins/default/xui/fr/panel_region_debug.xml
linden/indra/newview/skins/default/xui/fr/panel_region_general.xml
linden/indra/newview/skins/default/xui/fr/panel_voice_controls.xml
linden/indra/newview/skins/default/xui/fr/role_actions.xml
linden/indra/newview/skins/default/xui/fr/strings.xml
linden/indra/newview/skins/default/xui/fr/teleport_strings.xml
linden/indra/newview/skins/default/xui/ja/floater_active_speakers.xml
linden/indra/newview/skins/default/xui/ja/floater_html.xml
linden/indra/newview/skins/default/xui/ja/floater_instant_message_ad_hoc.xml
linden/indra/newview/skins/default/xui/ja/floater_instant_message_group.xml
linden/indra/newview/skins/default/xui/ja/floater_joystick.xml
linden/indra/newview/skins/default/xui/ja/floater_media_browser.xml
linden/indra/newview/skins/default/xui/ja/floater_windlight_options.xml
linden/indra/newview/skins/default/xui/ja/menu_login.xml
linden/indra/newview/skins/default/xui/ja/panel_friends.xml
linden/indra/newview/skins/default/xui/ja/panel_media_controls.xml
linden/indra/newview/skins/default/xui/ja/panel_media_remote_expanded.xml
linden/indra/newview/skins/default/xui/ja/panel_preferences_voice.xml
linden/indra/newview/skins/default/xui/ja/panel_speaker_controls.xml
linden/indra/newview/skins/default/xui/ja/strings.xml
linden/indra/newview/skins/default/xui/ja/teleport_strings.xml
linden/indra/newview/skins/default/xui/ko/panel_media_controls.xml
linden/indra/newview/skins/default/xui/pt/alerts.xml
linden/indra/newview/skins/default/xui/pt/floater_about.xml
linden/indra/newview/skins/default/xui/pt/floater_about_land.xml
linden/indra/newview/skins/default/xui/pt/floater_active_speakers.xml
linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml
linden/indra/newview/skins/default/xui/pt/floater_auction.xml
linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml
linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml
linden/indra/newview/skins/default/xui/pt/floater_beacons.xml
linden/indra/newview/skins/default/xui/pt/floater_build_options.xml
linden/indra/newview/skins/default/xui/pt/floater_bumps.xml
linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml
linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml
linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml
linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml
linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml
linden/indra/newview/skins/default/xui/pt/floater_clothing.xml
linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml
linden/indra/newview/skins/default/xui/pt/floater_critical.xml
linden/indra/newview/skins/default/xui/pt/floater_customize.xml
linden/indra/newview/skins/default/xui/pt/floater_day_cycle_options.xml
linden/indra/newview/skins/default/xui/pt/floater_directory.xml
linden/indra/newview/skins/default/xui/pt/floater_env_settings.xml
linden/indra/newview/skins/default/xui/pt/floater_gesture.xml
linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml
linden/indra/newview/skins/default/xui/pt/floater_group_info.xml
linden/indra/newview/skins/default/xui/pt/floater_im.xml
linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml
linden/indra/newview/skins/default/xui/pt/floater_inspect.xml
linden/indra/newview/skins/default/xui/pt/floater_instant_message.xml
linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml
linden/indra/newview/skins/default/xui/pt/floater_instant_message_group.xml
linden/indra/newview/skins/default/xui/pt/floater_inventory.xml
linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml
linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml
linden/indra/newview/skins/default/xui/pt/floater_joystick.xml
linden/indra/newview/skins/default/xui/pt/floater_lagmeter.xml
linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml
linden/indra/newview/skins/default/xui/pt/floater_landmark_ctrl.xml
linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml
linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml
linden/indra/newview/skins/default/xui/pt/floater_media_browser.xml
linden/indra/newview/skins/default/xui/pt/floater_moveview.xml
linden/indra/newview/skins/default/xui/pt/floater_mute.xml
linden/indra/newview/skins/default/xui/pt/floater_mute_object.xml
linden/indra/newview/skins/default/xui/pt/floater_name_description.xml
linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml
linden/indra/newview/skins/default/xui/pt/floater_openobject.xml
linden/indra/newview/skins/default/xui/pt/floater_pay.xml
linden/indra/newview/skins/default/xui/pt/floater_postcard.xml
linden/indra/newview/skins/default/xui/pt/floater_preferences.xml
linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml
linden/indra/newview/skins/default/xui/pt/floater_preview_classified.xml
linden/indra/newview/skins/default/xui/pt/floater_preview_event.xml
linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml
linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml
linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml
linden/indra/newview/skins/default/xui/pt/floater_preview_url.xml
linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml
linden/indra/newview/skins/default/xui/pt/floater_profile.xml
linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml
linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml
linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml
linden/indra/newview/skins/default/xui/pt/floater_script_search.xml
linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml
linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml
linden/indra/newview/skins/default/xui/pt/floater_sim_release_message.xml
linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml
linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml
linden/indra/newview/skins/default/xui/pt/floater_telehub.xml
linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml
linden/indra/newview/skins/default/xui/pt/floater_tools.xml
linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml
linden/indra/newview/skins/default/xui/pt/floater_tos.xml
linden/indra/newview/skins/default/xui/pt/floater_url_entry.xml
linden/indra/newview/skins/default/xui/pt/floater_water.xml
linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml
linden/indra/newview/skins/default/xui/pt/floater_windlight_options.xml
linden/indra/newview/skins/default/xui/pt/floater_world_map.xml
linden/indra/newview/skins/default/xui/pt/menu_inventory.xml
linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml
linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml
linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml
linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml
linden/indra/newview/skins/default/xui/pt/menu_viewer.xml
linden/indra/newview/skins/default/xui/pt/notify.xml
linden/indra/newview/skins/default/xui/pt/panel_account_details.xml
linden/indra/newview/skins/default/xui/pt/panel_account_planning.xml
linden/indra/newview/skins/default/xui/pt/panel_account_transactions.xml
linden/indra/newview/skins/default/xui/pt/panel_audio_device.xml
linden/indra/newview/skins/default/xui/pt/panel_avatar.xml
linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml
linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml
linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml
linden/indra/newview/skins/default/xui/pt/panel_classified.xml
linden/indra/newview/skins/default/xui/pt/panel_event.xml
linden/indra/newview/skins/default/xui/pt/panel_friends.xml
linden/indra/newview/skins/default/xui/pt/panel_group.xml
linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml
linden/indra/newview/skins/default/xui/pt/panel_group_general.xml
linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml
linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml
linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml
linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml
linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml
linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml
linden/indra/newview/skins/default/xui/pt/panel_login.xml
linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml
linden/indra/newview/skins/default/xui/pt/panel_place.xml
linden/indra/newview/skins/default/xui/pt/panel_place_small.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_voice.xml
linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml
linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml
linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml
linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml
linden/indra/newview/skins/default/xui/pt/panel_region_general.xml
linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml
linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml
linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml
linden/indra/newview/skins/default/xui/pt/panel_speaker_controls.xml
linden/indra/newview/skins/default/xui/pt/panel_status_bar.xml
linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml
linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml
linden/indra/newview/skins/default/xui/pt/panel_voice_controls.xml
linden/indra/newview/skins/default/xui/pt/panel_voice_enable.xml
linden/indra/newview/skins/default/xui/pt/panel_voice_options.xml
linden/indra/newview/skins/default/xui/pt/strings.xml
linden/indra/newview/skins/default/xui/pt/teleport_strings.xml
linden/indra/newview/skins/default/xui/zh/floater_env_settings.xml
linden/indra/newview/skins/default/xui/zh/floater_instant_message_ad_hoc.xml
linden/indra/newview/skins/default/xui/zh/floater_lagmeter.xml
linden/indra/newview/skins/default/xui/zh/floater_landmark_ctrl.xml
linden/indra/newview/skins/default/xui/zh/floater_post_process.xml
linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml
linden/indra/newview/skins/default/xui/zh/floater_windlight_options.xml
linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml
linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml
linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml
linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml
linden/indra/newview/skins/default/xui/zh/menu_viewer.xml
linden/indra/newview/skins/default/xui/zh/panel_avatar.xml
linden/indra/newview/skins/default/xui/zh/panel_friends.xml
linden/indra/newview/skins/default/xui/zh/panel_group_general.xml
linden/indra/newview/skins/default/xui/zh/panel_group_invite.xml
linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml
linden/indra/newview/skins/default/xui/zh/panel_group_notices.xml
linden/indra/newview/skins/default/xui/zh/panel_group_roles.xml
linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml
linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml
linden/indra/newview/skins/default/xui/zh/panel_region_covenant.xml
linden/indra/newview/skins/default/xui/zh/panel_speaker_controls.xml
linden/indra/newview/skins/default/xui/zh/panel_voice_options.xml
linden/indra/newview/skins/default/xui/zh/strings.xml
linden/indra/newview/skins/silver/colors_base.xml
linden/indra/newview/skins/silver/xui/en-us/floater_about_land.xml
linden/indra/newview/skins/silver/xui/en-us/floater_directory.xml
linden/indra/newview/skins/silver/xui/en-us/floater_tools.xml
linden/indra/newview/skins/silver/xui/en-us/panel_media_controls.xml
linden/indra/newview/viewer_manifest.py
linden/install.xml
Diffstat (limited to 'linden/scripts')
-rwxr-xr-x | linden/scripts/install.py | 75 | ||||
-rw-r--r-- | linden/scripts/messages/message_template.msg | 36 | ||||
-rwxr-xr-x | linden/scripts/setup-path.py | 3 | ||||
-rwxr-xr-x | linden/scripts/template_verifier.py | 40 |
4 files changed, 103 insertions, 51 deletions
diff --git a/linden/scripts/install.py b/linden/scripts/install.py index f886a6e..5069918 100755 --- a/linden/scripts/install.py +++ b/linden/scripts/install.py | |||
@@ -33,6 +33,36 @@ THE SOFTWARE. | |||
33 | $/LicenseInfo$ | 33 | $/LicenseInfo$ |
34 | """ | 34 | """ |
35 | 35 | ||
36 | import sys | ||
37 | import os.path | ||
38 | |||
39 | # Look for indra/lib/python in all possible parent directories ... | ||
40 | # This is an improvement over the setup-path.py method used previously: | ||
41 | # * the script may blocated anywhere inside the source tree | ||
42 | # * it doesn't depend on the current directory | ||
43 | # * it doesn't depend on another file being present. | ||
44 | |||
45 | def add_indra_lib_path(): | ||
46 | root = os.path.realpath(__file__) | ||
47 | # always insert the directory of the script in the search path | ||
48 | dir = os.path.dirname(root) | ||
49 | if dir not in sys.path: | ||
50 | sys.path.insert(0, dir) | ||
51 | |||
52 | # Now go look for indra/lib/python in the parent dies | ||
53 | while root != os.path.sep: | ||
54 | root = os.path.dirname(root) | ||
55 | dir = os.path.join(root, 'indra', 'lib', 'python') | ||
56 | if os.path.isdir(dir): | ||
57 | if dir not in sys.path: | ||
58 | sys.path.insert(0, dir) | ||
59 | return root | ||
60 | else: | ||
61 | print >>sys.stderr, "This script is not inside a valid installation." | ||
62 | sys.exit(1) | ||
63 | |||
64 | base_dir = add_indra_lib_path() | ||
65 | |||
36 | import copy | 66 | import copy |
37 | import md5 | 67 | import md5 |
38 | import optparse | 68 | import optparse |
@@ -40,7 +70,6 @@ import os | |||
40 | import platform | 70 | import platform |
41 | import pprint | 71 | import pprint |
42 | import shutil | 72 | import shutil |
43 | import sys | ||
44 | import tarfile | 73 | import tarfile |
45 | import tempfile | 74 | import tempfile |
46 | import urllib2 | 75 | import urllib2 |
@@ -48,20 +77,21 @@ import urlparse | |||
48 | 77 | ||
49 | from sets import Set as set, ImmutableSet as frozenset | 78 | from sets import Set as set, ImmutableSet as frozenset |
50 | 79 | ||
51 | # Locate -our- python library relative to our install location. | ||
52 | from os.path import realpath, dirname, join | ||
53 | |||
54 | # Walk back to checkout base directory | ||
55 | base_dir = dirname(dirname(realpath(__file__))) | ||
56 | # Walk in to libraries directory | ||
57 | lib_dir = join(join(join(base_dir, 'indra'), 'lib'), 'python') | ||
58 | |||
59 | if lib_dir not in sys.path: | ||
60 | sys.path.insert(0, lib_dir) | ||
61 | |||
62 | from indra.base import llsd | 80 | from indra.base import llsd |
63 | from indra.util import helpformatter | 81 | from indra.util import helpformatter |
64 | 82 | ||
83 | # *HACK: Necessary for python 2.3. Consider removing this code wart | ||
84 | # after etch has deployed everywhere. 2008-12-23 Phoenix | ||
85 | try: | ||
86 | sorted = sorted | ||
87 | except NameError: | ||
88 | def sorted(in_list): | ||
89 | "Return a list which is a sorted copy of in_list." | ||
90 | # Copy the source to be more functional and side-effect free. | ||
91 | out_list = copy.copy(in_list) | ||
92 | out_list.sort() | ||
93 | return out_list | ||
94 | |||
65 | class InstallFile(object): | 95 | class InstallFile(object): |
66 | "This is just a handy way to throw around details on a file in memory." | 96 | "This is just a handy way to throw around details on a file in memory." |
67 | def __init__(self, pkgname, url, md5sum, cache_dir, platform_path): | 97 | def __init__(self, pkgname, url, md5sum, cache_dir, platform_path): |
@@ -291,7 +321,7 @@ class Installer(object): | |||
291 | 321 | ||
292 | def list_installables(self): | 322 | def list_installables(self): |
293 | "Return a list of all known installables." | 323 | "Return a list of all known installables." |
294 | return self._installables.keys() | 324 | return sorted(self._installables.keys()) |
295 | 325 | ||
296 | def detail_installable(self, name): | 326 | def detail_installable(self, name): |
297 | "Return a installable definition detail" | 327 | "Return a installable definition detail" |
@@ -299,7 +329,7 @@ class Installer(object): | |||
299 | 329 | ||
300 | def list_licenses(self): | 330 | def list_licenses(self): |
301 | "Return a list of all known licenses." | 331 | "Return a list of all known licenses." |
302 | return self._licenses.keys() | 332 | return sorted(self._licenses.keys()) |
303 | 333 | ||
304 | def detail_license(self, name): | 334 | def detail_license(self, name): |
305 | "Return a license definition detail" | 335 | "Return a license definition detail" |
@@ -307,7 +337,7 @@ class Installer(object): | |||
307 | 337 | ||
308 | def list_installed(self): | 338 | def list_installed(self): |
309 | "Return a list of installed packages." | 339 | "Return a list of installed packages." |
310 | return self._installed.keys() | 340 | return sorted(self._installed.keys()) |
311 | 341 | ||
312 | def detail_installed(self, name): | 342 | def detail_installed(self, name): |
313 | "Return file list for specific installed package." | 343 | "Return file list for specific installed package." |
@@ -750,17 +780,6 @@ def _get_platform(): | |||
750 | # os/arch/compiler/compiler_version then we can replace the | 780 | # os/arch/compiler/compiler_version then we can replace the |
751 | # 'linux64' platform with 'linux/x86_64/gcc/4.1' | 781 | # 'linux64' platform with 'linux/x86_64/gcc/4.1' |
752 | this_platform = 'linux64' | 782 | this_platform = 'linux64' |
753 | else: | ||
754 | gcc_version = os.popen("g++ -dumpversion", 'r').read()[:-3] | ||
755 | if gcc_version == '4.1': | ||
756 | # the 'linux32' platform is a HACK until we can figure | ||
757 | # out how to make the install.py script accept a platform of | ||
758 | # the form os/arch/compiler/compiler_version for the download | ||
759 | # and extract stage | ||
760 | #this_platform = 'linux/i686/gcc/4.1' | ||
761 | # NOTE: disabled linux32 as it hasn't been tested well | ||
762 | #this_platform = 'linux32' | ||
763 | this_platform = this_platform | ||
764 | return this_platform | 783 | return this_platform |
765 | 784 | ||
766 | def _getuser(): | 785 | def _getuser(): |
@@ -832,13 +851,13 @@ darwin/universal/gcc/4.0 | |||
832 | parser.add_option( | 851 | parser.add_option( |
833 | '--install-manifest', | 852 | '--install-manifest', |
834 | type='string', | 853 | type='string', |
835 | default=join(base_dir, 'install.xml'), | 854 | default=os.path.join(base_dir, 'install.xml'), |
836 | dest='install_filename', | 855 | dest='install_filename', |
837 | help='The file used to describe what should be installed.') | 856 | help='The file used to describe what should be installed.') |
838 | parser.add_option( | 857 | parser.add_option( |
839 | '--installed-manifest', | 858 | '--installed-manifest', |
840 | type='string', | 859 | type='string', |
841 | default=join(base_dir, 'installed.xml'), | 860 | default=os.path.join(base_dir, 'installed.xml'), |
842 | dest='installed_filename', | 861 | dest='installed_filename', |
843 | help='The file used to record what is installed.') | 862 | help='The file used to record what is installed.') |
844 | parser.add_option( | 863 | parser.add_option( |
diff --git a/linden/scripts/messages/message_template.msg b/linden/scripts/messages/message_template.msg index 6d90622..0dee61a 100644 --- a/linden/scripts/messages/message_template.msg +++ b/linden/scripts/messages/message_template.msg | |||
@@ -594,7 +594,7 @@ version 2.0 | |||
594 | // global x,y,z. Otherwise, use center of the AABB. | 594 | // global x,y,z. Otherwise, use center of the AABB. |
595 | // reliable | 595 | // reliable |
596 | { | 596 | { |
597 | PlacesReply Low 30 Trusted Zerocoded | 597 | PlacesReply Low 30 Trusted Zerocoded UDPDeprecated |
598 | { | 598 | { |
599 | AgentData Single | 599 | AgentData Single |
600 | { AgentID LLUUID } | 600 | { AgentID LLUUID } |
@@ -619,6 +619,7 @@ version 2.0 | |||
619 | { SnapshotID LLUUID } | 619 | { SnapshotID LLUUID } |
620 | { Dwell F32 } | 620 | { Dwell F32 } |
621 | { Price S32 } | 621 | { Price S32 } |
622 | //{ ProductSKU Variable 1 } | ||
622 | } | 623 | } |
623 | } | 624 | } |
624 | 625 | ||
@@ -723,6 +724,10 @@ version 2.0 | |||
723 | { Auction BOOL } | 724 | { Auction BOOL } |
724 | { Dwell F32 } | 725 | { Dwell F32 } |
725 | } | 726 | } |
727 | { | ||
728 | StatusData Variable | ||
729 | { Status U32 } | ||
730 | } | ||
726 | } | 731 | } |
727 | 732 | ||
728 | // DirPeopleReply | 733 | // DirPeopleReply |
@@ -767,6 +772,10 @@ version 2.0 | |||
767 | { UnixTime U32 } | 772 | { UnixTime U32 } |
768 | { EventFlags U32 } | 773 | { EventFlags U32 } |
769 | } | 774 | } |
775 | { | ||
776 | StatusData Variable | ||
777 | { Status U32 } | ||
778 | } | ||
770 | } | 779 | } |
771 | 780 | ||
772 | // DirGroupsReply | 781 | // DirGroupsReply |
@@ -852,6 +861,10 @@ version 2.0 | |||
852 | { ExpirationDate U32 } | 861 | { ExpirationDate U32 } |
853 | { PriceForListing S32 } | 862 | { PriceForListing S32 } |
854 | } | 863 | } |
864 | { | ||
865 | StatusData Variable | ||
866 | { Status U32 } | ||
867 | } | ||
855 | } | 868 | } |
856 | 869 | ||
857 | 870 | ||
@@ -1036,7 +1049,7 @@ version 2.0 | |||
1036 | // dataserver -> simulator -> viewer | 1049 | // dataserver -> simulator -> viewer |
1037 | // reliable | 1050 | // reliable |
1038 | { | 1051 | { |
1039 | DirLandReply Low 50 Trusted Zerocoded | 1052 | DirLandReply Low 50 Trusted Zerocoded UDPDeprecated |
1040 | { | 1053 | { |
1041 | AgentData Single | 1054 | AgentData Single |
1042 | { AgentID LLUUID } | 1055 | { AgentID LLUUID } |
@@ -1053,6 +1066,7 @@ version 2.0 | |||
1053 | { ForSale BOOL } | 1066 | { ForSale BOOL } |
1054 | { SalePrice S32 } | 1067 | { SalePrice S32 } |
1055 | { ActualArea S32 } | 1068 | { ActualArea S32 } |
1069 | //{ ProductSKU Variable 1 } | ||
1056 | } | 1070 | } |
1057 | } | 1071 | } |
1058 | 1072 | ||
@@ -1465,7 +1479,7 @@ version 2.0 | |||
1465 | } | 1479 | } |
1466 | } | 1480 | } |
1467 | 1481 | ||
1468 | // TeleportFailed somehwere->sim->viewer | 1482 | // TeleportFailed somewhere->sim->viewer |
1469 | // announce failure of teleport request | 1483 | // announce failure of teleport request |
1470 | { | 1484 | { |
1471 | TeleportFailed Low 74 Trusted Unencoded | 1485 | TeleportFailed Low 74 Trusted Unencoded |
@@ -1474,6 +1488,11 @@ version 2.0 | |||
1474 | { AgentID LLUUID } | 1488 | { AgentID LLUUID } |
1475 | { Reason Variable 1 } // string | 1489 | { Reason Variable 1 } // string |
1476 | } | 1490 | } |
1491 | { | ||
1492 | AlertInfo Variable | ||
1493 | { Message Variable 1 } // string id | ||
1494 | { ExtraParams Variable 1 } // llsd extra parameters | ||
1495 | } | ||
1477 | } | 1496 | } |
1478 | 1497 | ||
1479 | 1498 | ||
@@ -2589,6 +2608,10 @@ version 2.0 | |||
2589 | { East F32 } | 2608 | { East F32 } |
2590 | { North F32 } | 2609 | { North F32 } |
2591 | } | 2610 | } |
2611 | { | ||
2612 | ModifyBlockExtended Variable | ||
2613 | { BrushSize F32 } | ||
2614 | } | ||
2592 | } | 2615 | } |
2593 | 2616 | ||
2594 | 2617 | ||
@@ -2806,6 +2829,11 @@ version 2.0 | |||
2806 | AlertData Single | 2829 | AlertData Single |
2807 | { Message Variable 1 } | 2830 | { Message Variable 1 } |
2808 | } | 2831 | } |
2832 | { | ||
2833 | AlertInfo Variable | ||
2834 | { Message Variable 1 } | ||
2835 | { ExtraParams Variable 1 } | ||
2836 | } | ||
2809 | } | 2837 | } |
2810 | 2838 | ||
2811 | // Send an AlertMessage to the named agent. | 2839 | // Send an AlertMessage to the named agent. |
@@ -8717,7 +8745,7 @@ version 2.0 | |||
8717 | 8745 | ||
8718 | // spaceserver -> simulator | 8746 | // spaceserver -> simulator |
8719 | { | 8747 | { |
8720 | RpcScriptRequestInboundForward Low 416 Trusted Unencoded | 8748 | RpcScriptRequestInboundForward Low 416 Trusted Unencoded UDPDeprecated |
8721 | { | 8749 | { |
8722 | DataBlock Single | 8750 | DataBlock Single |
8723 | { RPCServerIP IPADDR } | 8751 | { RPCServerIP IPADDR } |
diff --git a/linden/scripts/setup-path.py b/linden/scripts/setup-path.py index 7a73dad..157bda0 100755 --- a/linden/scripts/setup-path.py +++ b/linden/scripts/setup-path.py | |||
@@ -19,7 +19,8 @@ online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 | |||
19 | There are special exceptions to the terms and conditions of the GPL as | 19 | There are special exceptions to the terms and conditions of the GPL as |
20 | it is applied to this Source Code. View the full text of the exception | 20 | it is applied to this Source Code. View the full text of the exception |
21 | in the file doc/FLOSS-exception.txt in this software distribution, or | 21 | in the file doc/FLOSS-exception.txt in this software distribution, or |
22 | online at http://secondlifegrid.net/programs/open_source/licensing/flossexception | 22 | online at |
23 | http://secondlifegrid.net/programs/open_source/licensing/flossexception | ||
23 | 24 | ||
24 | By copying, modifying or distributing this software, you acknowledge | 25 | By copying, modifying or distributing this software, you acknowledge |
25 | that you have read and understood your obligations described above, | 26 | that you have read and understood your obligations described above, |
diff --git a/linden/scripts/template_verifier.py b/linden/scripts/template_verifier.py index de9a444..8bb5e1d 100755 --- a/linden/scripts/template_verifier.py +++ b/linden/scripts/template_verifier.py | |||
@@ -18,7 +18,8 @@ online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 | |||
18 | There are special exceptions to the terms and conditions of the GPL as | 18 | There are special exceptions to the terms and conditions of the GPL as |
19 | it is applied to this Source Code. View the full text of the exception | 19 | it is applied to this Source Code. View the full text of the exception |
20 | in the file doc/FLOSS-exception.txt in this software distribution, or | 20 | in the file doc/FLOSS-exception.txt in this software distribution, or |
21 | online at http://secondlifegrid.net/programs/open_source/licensing/flossexception | 21 | online at |
22 | http://secondlifegrid.net/programs/open_source/licensing/flossexception | ||
22 | 23 | ||
23 | By copying, modifying or distributing this software, you acknowledge | 24 | By copying, modifying or distributing this software, you acknowledge |
24 | that you have read and understood your obligations described above, | 25 | that you have read and understood your obligations described above, |
@@ -47,23 +48,26 @@ import os.path | |||
47 | # * it doesn't depend on the current directory | 48 | # * it doesn't depend on the current directory |
48 | # * it doesn't depend on another file being present. | 49 | # * it doesn't depend on another file being present. |
49 | 50 | ||
50 | root = os.path.abspath(__file__) | 51 | def add_indra_lib_path(): |
51 | # always insert the directory of the script in the search path | 52 | root = os.path.realpath(__file__) |
52 | dir = os.path.dirname(root) | 53 | # always insert the directory of the script in the search path |
53 | if dir not in sys.path: | 54 | dir = os.path.dirname(root) |
54 | sys.path.insert(0, dir) | 55 | if dir not in sys.path: |
55 | 56 | sys.path.insert(0, dir) | |
56 | # Now go look for indra/lib/python in the parent dies | 57 | |
57 | while root != os.path.sep: | 58 | # Now go look for indra/lib/python in the parent dies |
58 | root = os.path.dirname(root) | 59 | while root != os.path.sep: |
59 | dir = os.path.join(root, 'indra', 'lib', 'python') | 60 | root = os.path.dirname(root) |
60 | if os.path.isdir(dir): | 61 | dir = os.path.join(root, 'indra', 'lib', 'python') |
61 | if dir not in sys.path: | 62 | if os.path.isdir(dir): |
62 | sys.path.insert(0, dir) | 63 | if dir not in sys.path: |
63 | break | 64 | sys.path.insert(0, dir) |
64 | else: | 65 | break |
65 | print >>sys.stderr, "This script is not inside a valid installation." | 66 | else: |
66 | sys.exit(1) | 67 | print >>sys.stderr, "This script is not inside a valid installation." |
68 | sys.exit(1) | ||
69 | |||
70 | add_indra_lib_path() | ||
67 | 71 | ||
68 | import optparse | 72 | import optparse |
69 | import os | 73 | import os |