[23431] in Source-Commits

home help back first fref pref prev next nref lref last post

/svn/athena r23084 - trunk/debathena

daemon@ATHENA.MIT.EDU (ghudson@MIT.EDU)
Tue Jul 15 12:54:20 2008

Date: Tue, 15 Jul 2008 12:53:47 -0400 (EDT)
From: ghudson@MIT.EDU
Message-Id: <200807151653.MAA08536@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: ghudson
Date: 2008-07-15 12:53:46 -0400 (Tue, 15 Jul 2008)
New Revision: 23084

Modified:
   trunk/debathena/NOTES
Log:
There is a perl/AFS permissions issue which can interfere with
multiple users using the same build area.  The workaround is to chmod
directories 777 if perl's File::Temp will be used in that directory.
dpkg-source and equivs-build are affected.  We have automated the
workaround for dasource, but are working around it manually for
equivs-build.  In NOTES, document where the manual workaround is
necessary.


Modified: trunk/debathena/NOTES
===================================================================
--- trunk/debathena/NOTES	2008-07-15 16:40:07 UTC (rev 23083)
+++ trunk/debathena/NOTES	2008-07-15 16:53:46 UTC (rev 23084)
@@ -224,7 +224,10 @@
      Improvements to this machinery are pending.
 
   6. For each package under third, run "da ./debathenify-PKG source
-     binary upload".
+     binary upload".  Any created directories under third/openafs/meta
+     should be chmodded 777 to work around a perl/AFS permissions
+     issue with File::Temp; if this is not done, OpenAFS metapackage
+     builds will fail for other users.
 
 Release engineer: Setting up a build server
 -------------------------------------------
@@ -381,10 +384,11 @@
 
      svn co svn+ssh://svn.mit.edu/athena/trunk/debathena/meta
      svn co svn+ssh://svn.mit.edu/athena/trunk/debathena/third
+     chmod 777 meta/*
 
-     (A couple of subdirectories of debathena/meta are normal Debian
+     A couple of subdirectories of debathena/meta are normal Debian
      packages, so this will create redundant copies of those.  Ignore
-     them; they won't be used.)
+     them; they won't be used.
 
 Release engineer: Adding a new suite
 ------------------------------------
@@ -437,8 +441,8 @@
       touch $DEBATHENA_BUILD_AREA/stamps.newdist/packagename.done" and
       restart the build.
 
-  13. Go into third/openafs in the build area and build AFS modules
-      for the new suite's kernels.  (Instructions pending.)
+      The newly created third/openafs/meta directories should be
+      chmodded 777 to work around a perl/AFS permissions issue.
 
 Release engineer: apt repository HTTP server setup
 --------------------------------------------------


home help back first fref pref prev next nref lref last post