conf.d/link_confs.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) New commits: commit 615e2cb844a7eb266aa562071a26093ae3ec4d28 Author: Akira TAGOH <akira@xxxxxxxxx> 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 _______________________________________________ Fontconfig mailing list Fontconfig@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/fontconfig