Fri Dec 23 01:16:28 2011 UTC ()
Make sure that the directory exists before writing the output from the
idl-parser. Fixes the race conditions seen recently.


(joerg)
diff -r1.55 -r1.56 pkgsrc/devel/xulrunner/distinfo
diff -r0 -r1.1 pkgsrc/devel/xulrunner/patches/patch-xpcom_idl-parser_header.py
diff -r1.86 -r1.87 pkgsrc/mail/thunderbird/distinfo
diff -r0 -r1.1 pkgsrc/mail/thunderbird/patches/patch-mozilla_xpcom_idl-parser_header.py
diff -r1.70 -r1.71 pkgsrc/www/seamonkey/distinfo
diff -r0 -r1.1 pkgsrc/www/seamonkey/patches/patch-mozilla_xpcom_idl-parser_header.py

cvs diff -r1.55 -r1.56 pkgsrc/devel/xulrunner/Attic/distinfo (expand / switch to context diff)
--- pkgsrc/devel/xulrunner/Attic/distinfo 2011/11/27 13:09:00 1.55
+++ pkgsrc/devel/xulrunner/Attic/distinfo 2011/12/23 01:16:27 1.56
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.55 2011/11/27 13:09:00 tnn Exp $
+$NetBSD: distinfo,v 1.56 2011/12/23 01:16:27 joerg Exp $
 
 SHA1 (firefox-8.0.source.tar.bz2) = 843cf4ad70d2fc4b16654c3ff9b080d3eb357452
 RMD160 (firefox-8.0.source.tar.bz2) = f87ec7668b2dcc1bb581b97e1dbe85e4b97cb31c
@@ -76,3 +76,4 @@
 SHA1 (patch-xm) = 072240b71e4738e96d258fcd481698464623735e
 SHA1 (patch-xn) = b0d0943b2bc39d8395055550c0fedfa447a5de01
 SHA1 (patch-xo) = 437cbc7e0ed8777ae2313165f8754759d8eee01d
+SHA1 (patch-xpcom_idl-parser_header.py) = cd14f4056a31f15066aebb85e5c14fba2aa37f13

File Added: pkgsrc/devel/xulrunner/patches/Attic/patch-xpcom_idl-parser_header.py
$NetBSD: patch-xpcom_idl-parser_header.py,v 1.1 2011/12/23 01:16:27 joerg Exp $

--- xpcom/idl-parser/header.py.orig	2011-12-22 00:35:28.000000000 +0000
+++ xpcom/idl-parser/header.py
@@ -521,6 +521,12 @@ if __name__ == '__main__':
         outfd.close()
 
     if options.depfile is not None:
+        dirname = os.path.dirname(options.depfile)
+        if dirname:
+            try:
+                os.makedirs(dirname)
+            except:
+                pass
         depfd = open(options.depfile, 'w')
         deps = [dep.replace('\\', '/') for dep in idl.deps]
 

cvs diff -r1.86 -r1.87 pkgsrc/mail/thunderbird/distinfo (expand / switch to context diff)
--- pkgsrc/mail/thunderbird/distinfo 2011/11/27 13:09:00 1.86
+++ pkgsrc/mail/thunderbird/distinfo 2011/12/23 01:16:27 1.87
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.86 2011/11/27 13:09:00 tnn Exp $
+$NetBSD: distinfo,v 1.87 2011/12/23 01:16:27 joerg Exp $
 
 SHA1 (enigmail-1.3.3.tar.gz) = a6d61b6dbdcfdb0dc4eaa8aac1b6277fed65c8c5
 RMD160 (enigmail-1.3.3.tar.gz) = 4c7ab726052b566f913612cfbdd767714486bf9c
@@ -60,6 +60,7 @@
 SHA1 (patch-ml) = ef7d87fff48f298f4c1ed037439eaf8c7c574f68
 SHA1 (patch-mm) = f54286fe1acef3202d728b3e83cbd65cffe8ab12
 SHA1 (patch-mn) = 3a1c25a3f5a1532331424fc1e720f35cd0ed5d5b
+SHA1 (patch-mozilla_xpcom_idl-parser_header.py) = 38313ee3f2f7b45d4968c08be0af3ff36560baff
 SHA1 (patch-mp) = 673ba7fb0426d13699ead5fbcf762d8adb6baf40
 SHA1 (patch-pa) = a41a2dadd3b1c902f85632a4b57008a789b269bc
 SHA1 (patch-pb) = 11dada932534519ccf54998d027cf6f69d7b0d1d

File Added: pkgsrc/mail/thunderbird/patches/Attic/patch-mozilla_xpcom_idl-parser_header.py
$NetBSD: patch-mozilla_xpcom_idl-parser_header.py,v 1.1 2011/12/23 01:16:28 joerg Exp $

--- mozilla/xpcom/idl-parser/header.py.orig	2011-12-22 00:35:28.000000000 +0000
+++ mozilla/xpcom/idl-parser/header.py
@@ -521,6 +521,12 @@ if __name__ == '__main__':
         outfd.close()
 
     if options.depfile is not None:
+        dirname = os.path.dirname(options.depfile)
+        if dirname:
+            try:
+                os.makedirs(dirname)
+            except:
+                pass
         depfd = open(options.depfile, 'w')
         deps = [dep.replace('\\', '/') for dep in idl.deps]
 

cvs diff -r1.70 -r1.71 pkgsrc/www/seamonkey/distinfo (expand / switch to context diff)
--- pkgsrc/www/seamonkey/distinfo 2011/11/27 13:09:00 1.70
+++ pkgsrc/www/seamonkey/distinfo 2011/12/23 01:16:27 1.71
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.70 2011/11/27 13:09:00 tnn Exp $
+$NetBSD: distinfo,v 1.71 2011/12/23 01:16:27 joerg Exp $
 
 SHA1 (seamonkey-2.5b4.source.tar.bz2) = 74b8b9a415b97e4e3242db516fa57ed8b9f43dfe
 RMD160 (seamonkey-2.5b4.source.tar.bz2) = 1ed9a59457b7bafe2aed2071908822b98225dddc
@@ -57,6 +57,7 @@
 SHA1 (patch-ml) = ef7d87fff48f298f4c1ed037439eaf8c7c574f68
 SHA1 (patch-mm) = f54286fe1acef3202d728b3e83cbd65cffe8ab12
 SHA1 (patch-mn) = 3a1c25a3f5a1532331424fc1e720f35cd0ed5d5b
+SHA1 (patch-mozilla_xpcom_idl-parser_header.py) = 38313ee3f2f7b45d4968c08be0af3ff36560baff
 SHA1 (patch-mp) = 673ba7fb0426d13699ead5fbcf762d8adb6baf40
 SHA1 (patch-pa) = a41a2dadd3b1c902f85632a4b57008a789b269bc
 SHA1 (patch-pb) = 11dada932534519ccf54998d027cf6f69d7b0d1d

File Added: pkgsrc/www/seamonkey/patches/Attic/patch-mozilla_xpcom_idl-parser_header.py
$NetBSD: patch-mozilla_xpcom_idl-parser_header.py,v 1.1 2011/12/23 01:16:27 joerg Exp $

--- mozilla/xpcom/idl-parser/header.py.orig	2011-12-22 00:35:28.000000000 +0000
+++ mozilla/xpcom/idl-parser/header.py
@@ -521,6 +521,12 @@ if __name__ == '__main__':
         outfd.close()
 
     if options.depfile is not None:
+        dirname = os.path.dirname(options.depfile)
+        if dirname:
+            try:
+                os.makedirs(dirname)
+            except:
+                pass
         depfd = open(options.depfile, 'w')
         deps = [dep.replace('\\', '/') for dep in idl.deps]