vlc | branch: master | Alexandre Janniaux <[email protected]> | Wed Mar 11
14:20:00 2020 +0100| [8943620b856fbc838147026d5190e949e6314c48] | committer:
Marvin Scholz
pkg-rewrite-absolute.py: use OrderedDict for variables
Otherwise we can end up with .pc files having variables being used
before being declared, which is not supported by old pkg-config
executables. For example, on libplacebo.pc, with the (in)correct version
of python, it was ending up with:
libdir=${prefix}/lib
prefix=/foo
Refs videolan/vlc-android#1213
Signed-off-by: Marvin Scholz <[email protected]>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8943620b856fbc838147026d5190e949e6314c48
---
contrib/src/pkg-rewrite-absolute.py | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/contrib/src/pkg-rewrite-absolute.py
b/contrib/src/pkg-rewrite-absolute.py
index 8b7967c93c..4441f3f4eb 100755
--- a/contrib/src/pkg-rewrite-absolute.py
+++ b/contrib/src/pkg-rewrite-absolute.py
@@ -1,13 +1,14 @@
#!/usr/bin/env python3
import os, sys, argparse
+from collections import OrderedDict
class PkgConfigFile():
"""Representation of a pkg-config file (.pc)"""
- pc_variables = {}
- pc_variables_expanded = {}
+ pc_variables = OrderedDict()
+ pc_variables_expanded = OrderedDict()
- pc_keywords = {}
+ pc_keywords = OrderedDict()
def __init__(self, file):
for line in file:
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits