|
OLD | NEW |
---|---|
(Empty) | |
1 #!/bin/bash | |
2 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | |
3 # Use of this source code is governed by a BSD-style license that can be | |
Nico
2013/11/02 00:05:02
(this one is ok as bash script for now for example
| |
4 # found in the LICENSE file. | |
5 | |
6 # Changes all RPATHs in a given directory from XORIGIN to $ORIGIN | |
Nico
2013/10/30 14:47:02
Why is this needed? Can't you set them to the righ
alextaran1
2013/10/30 16:08:54
No I can't. We need to export ..$ORIGIN.. to LDFLA
Alexander Potapenko
2013/10/31 12:18:16
Please explain this in a comment in download_build
alextaran1
2013/11/01 11:17:00
Done.
| |
7 | |
8 # Fixes rpath from XORIGIN to $ORIGIN in a single file $1. | |
9 function fix_rpath { | |
10 chrpath -r $(chrpath $1 | cut -d " " -f 2 | sed s/XORIGIN/\$ORIGIN/g \ | |
11 | sed s/RPATH=//g) $1 > /dev/null | |
12 } | |
13 | |
14 for i in $(find $1 | grep "\.so$"); do | |
15 fix_rpath $i | |
16 done | |
17 | |
18 # Mark that rpaths are fixed. | |
19 # This file is used by GYP as 'output' to mark that RPATHs are alreaty fixed | |
Nico
2013/10/30 14:47:02
typo alreaty
alextaran1
2013/10/30 16:08:54
Done.
| |
20 # while making incremental build. | |
Nico
2013/10/30 14:47:02
"for incremental builds"
alextaran1
2013/10/30 16:08:54
Done.
| |
21 touch $1/rpaths.fixed.txt | |
OLD | NEW |