[Fontconfig] fontconfig: Branch 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Mar 3 04:54:09 UTC 2021


 conf.d/link_confs.py |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

New commits:
commit 615e2cb844a7eb266aa562071a26093ae3ec4d28
Author: Akira TAGOH <akira at tagoh.org>
Date:   Tue Mar 2 19:29:08 2021 +0900

    Overwrite symlinks for config files
    
    In Makefile, we are trying to remove old symlinks first and then create a symlink.
    do the same thing in meson too.
    
    Also, the line of the exception handling for FileExistsError is meaningless
    as the above line is taking care of it instead and we shouldn't ignore it if
    os.remove and os.symlink doesn't work somehow.
    
    Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/275

diff --git a/conf.d/link_confs.py b/conf.d/link_confs.py
index 5a78d8d..e195095 100644
--- a/conf.d/link_confs.py
+++ b/conf.d/link_confs.py
@@ -20,6 +20,10 @@ if __name__=='__main__':
     for link in args.links:
         src = os.path.join(args.availpath, link)
         dst = os.path.join(confpath, link)
+        try:
+            os.remove(dst)
+        except FileNotFoundError:
+            pass
         try:
             os.symlink(src, dst)
         except NotImplementedError:
@@ -30,5 +34,3 @@ if __name__=='__main__':
             if platform.system().lower() == 'windows' and e.winerror == 1314:
                 break
             raise
-        except FileExistsError:
-            pass


More information about the Fontconfig mailing list