| Index: build/linux/system.gyp | 
| diff --git a/build/linux/system.gyp b/build/linux/system.gyp | 
| index 7a172ffa06186a6442b8f7c5f407bc0771495d92..fa9aee6e08e594fb9f565192eb321c1313cefe7d 100644 | 
| --- a/build/linux/system.gyp | 
| +++ b/build/linux/system.gyp | 
| @@ -620,15 +620,9 @@ | 
| }, | 
| { | 
| 'target_name': 'gnome_keyring', | 
| -      'type': 'static_library', | 
| +      'type': 'none', | 
| 'conditions': [ | 
| ['use_gnome_keyring==1', { | 
| -          'dependencies': [ | 
| -            '../../base/base.gyp:base', | 
| -          ], | 
| -          'cflags': [ | 
| -            '<!@(<(pkg-config) --cflags gnome-keyring-1)', | 
| -          ], | 
| 'direct_dependent_settings': { | 
| 'cflags': [ | 
| '<!@(<(pkg-config) --cflags gnome-keyring-1)', | 
| @@ -636,58 +630,33 @@ | 
| 'defines': [ | 
| 'USE_GNOME_KEYRING', | 
| ], | 
| -            'include_dirs': [ | 
| -              '<(SHARED_INTERMEDIATE_DIR)', | 
| +            'conditions': [ | 
| +              ['linux_link_gnome_keyring==0', { | 
| +                'defines': ['DLOPEN_GNOME_KEYRING'], | 
| +              }], | 
| ], | 
| }, | 
| -          'link_settings': { | 
| -            'conditions': [ | 
| -              ['linux_link_gnome_keyring==1', { | 
| +          'conditions': [ | 
| +            ['linux_link_gnome_keyring!=0', { | 
| +              'link_settings': { | 
| 'ldflags': [ | 
| '<!@(<(pkg-config) --libs-only-L --libs-only-other gnome-keyring-1)', | 
| ], | 
| 'libraries': [ | 
| '<!@(<(pkg-config) --libs-only-l gnome-keyring-1)', | 
| ], | 
| -              }, { # linux_link_gnome_keyring==0 | 
| -                'libraries': [ | 
| -                  '-ldl', | 
| -                ], | 
| -              }], | 
| -            ], | 
| -          }, | 
| -          'hard_dependency': 1, | 
| -          'actions': [ | 
| -            { | 
| -              'variables': { | 
| -                'output_h': '<(SHARED_INTERMEDIATE_DIR)/library_loaders/libgnome-keyring.h', | 
| -                'output_cc': '<(INTERMEDIATE_DIR)/libgnome_keyring_loader.cc', | 
| -                'generator': '../../tools/generate_library_loader/generate_library_loader.py', | 
| }, | 
| -              'action_name': 'generate_libgnome_keyring_loader', | 
| -              'inputs': [ | 
| -                '<(generator)', | 
| -              ], | 
| -              'outputs': [ | 
| -                '<(output_h)', | 
| -                '<(output_cc)', | 
| -              ], | 
| -              'action': ['python', | 
| -                         '<(generator)', | 
| -                         '--name', 'LibGnomeKeyringLoader', | 
| -                         '--output-h', '<(output_h)', | 
| -                         '--output-cc', '<(output_cc)', | 
| -                         '--header', '<gnome-keyring.h>', | 
| -                         '--link-directly=<(linux_link_gnome_keyring)', | 
| -                         'gnome_keyring_is_available', | 
| -                         'gnome_keyring_store_password', | 
| -                         'gnome_keyring_delete_password', | 
| -                         'gnome_keyring_find_itemsv', | 
| -                         'gnome_keyring_result_to_message', | 
| +            }, { | 
| +              'conditions': [ | 
| +                ['OS=="linux"', { | 
| +                 'link_settings': { | 
| +                   'libraries': [ | 
| +                     '-ldl', | 
| +                   ], | 
| +                 }, | 
| +                }], | 
| ], | 
| -              'message': 'Generating libgnome-keyring library loader.', | 
| -              'process_outputs_as_sources': 1, | 
| -            }, | 
| +            }], | 
| ], | 
| }], | 
| ], | 
|  |