a98a069dfb5a6f83627843b62a18973829139d8c
[gentoo.git] / media-gfx / valentina / files / 0.5.0-fix-insecure-runpaths.patch
1 # HG changeset patch
2 # User Roman Telezhynskyi <kroluku@gmail.com>
3 # Date 1455895311 -7200
4 # Branch develop
5 # Node ID ebb8c53b8fdc09d2542ec6b8a63585be63c02725
6 # Parent  a29fbab1f3ac59fda0e81bf1e99d153b5f47bd7c
7 CONFIG key to disable setting custom rpath option.
8
9 diff --git a/src/app/tape/tape.pro b/src/app/tape/tape.pro
10 --- a/src/app/tape/tape.pro
11 +++ b/src/app/tape/tape.pro
12 @@ -348,10 +348,16 @@
13  # Path to recource file.
14  win32:RC_FILE = share/resources/tape.rc
15  
16 -unix:!macx{
17 -    # suppress the default RPATH
18 -    QMAKE_LFLAGS_RPATH =
19 -    QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN\' -Wl,-rpath,$${OUT_PWD}/../../libs/qmuparser/$${DESTDIR} -Wl,-rpath,$${OUT_PWD}/../../libs/vpropertyexplorer/$${DESTDIR}"
20 +noRunPath{ # For enable run qmake with CONFIG+=noRunPath
21 +    # do nothing
22 +} else {
23 +    unix:!macx{
24 +        # suppress the default RPATH
25 +        # helps to run the program without Qt Creator
26 +        # see problem with path to libqmuparser and libpropertybrowser
27 +        QMAKE_LFLAGS_RPATH =
28 +        QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN\' -Wl,-rpath,$${OUT_PWD}/../../libs/qmuparser/$${DESTDIR} -Wl,-rpath,$${OUT_PWD}/../../libs/vpropertyexplorer/$${DESTDIR}"
29 +    }
30  }
31  
32  # When the GNU linker sees a library, it discards all symbols that it doesn't need.
33 diff --git a/src/app/valentina/valentina.pro b/src/app/valentina/valentina.pro
34 --- a/src/app/valentina/valentina.pro
35 +++ b/src/app/valentina/valentina.pro
36 @@ -476,10 +476,16 @@
37      copyToDestdir($$pdftops_path, $$shell_path($${OUT_PWD}/$$DESTDIR))
38  }
39  
40 -unix:!macx{
41 -    # suppress the default RPATH
42 -    QMAKE_LFLAGS_RPATH =
43 -    QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN\' -Wl,-rpath,$${OUT_PWD}/../../libs/qmuparser/$${DESTDIR} -Wl,-rpath,$${OUT_PWD}/../../libs/vpropertyexplorer/$${DESTDIR}"
44 +noRunPath{ # For enable run qmake with CONFIG+=noRunPath
45 +    # do nothing
46 +} else {
47 +    unix:!macx{
48 +        # suppress the default RPATH
49 +        # helps to run the program without Qt Creator
50 +        # see problem with path to libqmuparser and libpropertybrowser
51 +        QMAKE_LFLAGS_RPATH =
52 +        QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN\' -Wl,-rpath,$${OUT_PWD}/../../libs/qmuparser/$${DESTDIR} -Wl,-rpath,$${OUT_PWD}/../../libs/vpropertyexplorer/$${DESTDIR}"
53 +    }
54  }
55  
56  # When the GNU linker sees a library, it discards all symbols that it doesn't need.