diff options
author | Cian Mc Govern | 2020-11-20 21:27:43 +0000 |
---|---|---|
committer | Cian Mc Govern | 2020-11-20 21:27:43 +0000 |
commit | a6f9253285a2f3d53adc961669b6cc46bba71d9f (patch) | |
tree | c737589002d167a490b3c7e740da01203b2ad5a3 /QTBUG-86018.patch | |
parent | ddff5761a00f5ce61c253b4ee7042c53ba01facf (diff) | |
download | aur-a6f9253285a2f3d53adc961669b6cc46bba71d9f.tar.gz |
Fix building with bison 3.7
QTBUG-86018
https://code.qt.io/cgit/qt/qtwebengine-chromium.git/commit/?h=80-based&id=1a53f599
Diffstat (limited to 'QTBUG-86018.patch')
-rw-r--r-- | QTBUG-86018.patch | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/QTBUG-86018.patch b/QTBUG-86018.patch new file mode 100644 index 000000000000..9effe79ab7ca --- /dev/null +++ b/QTBUG-86018.patch @@ -0,0 +1,37 @@ +diff --git a/src/3rdparty/chromium/third_party/WebKit/Source/build/scripts/rule_bison.py b/src/3rdparty/chromium/third_party/WebKit/Source/build/scripts/rule_bison.py +index f75e25fd23f..7e0767e951a 100755 +--- a/src/3rdparty/chromium/third_party/WebKit/Source/build/scripts/rule_bison.py ++++ b/src/3rdparty/chromium/third_party/WebKit/Source/build/scripts/rule_bison.py +@@ -45,6 +45,19 @@ from utilities import abs + + from blinkbuild.name_style_converter import NameStyleConverter + ++def modify_file(path, prefix_lines, suffix_lines, replace_list=[]): ++ prefix_lines = map(lambda s: s + '\n', prefix_lines) ++ suffix_lines = map(lambda s: s + '\n', suffix_lines) ++ with open(path, 'r') as f: ++ old_lines = f.readlines() ++ for i in range(len(old_lines)): ++ for src, dest in replace_list: ++ old_lines[i] = old_lines[i].replace(src, dest) ++ new_lines = prefix_lines + old_lines + suffix_lines ++ with open(path, 'w') as f: ++ f.writelines(new_lines) ++ ++ + assert len(sys.argv) == 4 or len(sys.argv) == 5 + + inputFile = abs(sys.argv[1]) +@@ -115,3 +128,9 @@ print >>outputHFile, '#define %s' % headerGuard + print >>outputHFile, outputHContents + print >>outputHFile, '#endif // %s' % headerGuard + outputHFile.close() ++ ++common_replace_list = [(inputRoot + '.hh', ++ inputRoot + '.h')] ++modify_file( ++ outputCpp, [], [], ++ replace_list=common_replace_list) +-- +cgit v1.2.1 + |