On 18:13 Wed 01 Feb     , Hal Rosenstock wrote:
> On Wed, 2006-02-01 at 17:59, Sasha Khapyorsky wrote:
> > On 14:41 Mon 30 Jan     , Michael S. Tsirkin wrote:
> > > Quoting r. Yael Kalka <[EMAIL PROTECTED]>:
> > > > ===================================================================
> > > > --- include/opensm/osm_svn_revision.h   (revision 5203)
> > > > +++ include/opensm/osm_svn_revision.h   (working copy)
> > > > @@ -1 +1 @@
> > > > -#define OSM_SVN_REVISION ""
> > > > +#define OSM_SVN_REVISION "5203M"
> > > 
> > > This looks like a mistake.
> > > And, I think this shows that keeping the generated file osm_svn_revision.h
> > > represents a problem.
> > 
> > Good point. Hal, could we svn-remove this file?
> 
> Yes, this is possible but there is a little more work involved here as
> the OSM_SVN_REVISION is checked for length 0 to determine whether to
> print out the svn version message right now.

It is ok. What I mean (and believe Michael too) is to not store
osm_svn_revision.h under SVN, but generate in build time. Like this:


--- a/src/userspace/management/osm/opensm/Makefile.am
+++ b/src/userspace/management/osm/opensm/Makefile.am
@@ -12,22 +12,20 @@ endif
 if OSMV_OPENIB
 .PHONY: always
 $(srcdir)/../include/opensm/osm_svn_revision.h: always
-       if \
-               test '!' -d '$(srcdir)/.svn'; \
-       then \
-               echo Exported svn revision; \
+       echo -n "#define OSM_SVN_REVISION \"" 
>$(srcdir)/../include/opensm/osm_svn_revision_new.h ; \
+       if test '!' -d '$(srcdir)/.svn'; then \
+               echo -n "" >> 
$(srcdir)/../include/opensm/osm_svn_revision_new.h ; \
        else \
-               echo -n "#define OSM_SVN_REVISION \"" 
>$(srcdir)/../include/opensm/osm_svn_revision_new.h ; \
                svnversion -n $(srcdir)/.. >> 
$(srcdir)/../include/opensm/osm_svn_revision_new.h ; \
-               echo "\"" >> $(srcdir)/../include/opensm/osm_svn_revision_new.h 
; \
-               if cmp -s $(srcdir)/../include/opensm/osm_svn_revision_new.h \
-                         $(srcdir)/../include/opensm/osm_svn_revision.h ; \
-               then \
-                       rm $(srcdir)/../include/opensm/osm_svn_revision_new.h ; 
\
-               else \
-                       mv $(srcdir)/../include/opensm/osm_svn_revision_new.h \
-                          $(srcdir)/../include/opensm/osm_svn_revision.h ; \
-               fi \
+       fi ; \
+       echo "\"" >> $(srcdir)/../include/opensm/osm_svn_revision_new.h ; \
+       if cmp -s $(srcdir)/../include/opensm/osm_svn_revision_new.h \
+                 $(srcdir)/../include/opensm/osm_svn_revision.h ; \
+       then \
+               rm $(srcdir)/../include/opensm/osm_svn_revision_new.h ; \
+       else \
+               mv $(srcdir)/../include/opensm/osm_svn_revision_new.h \
+                  $(srcdir)/../include/opensm/osm_svn_revision.h ; \
        fi
 endif



Sasha.
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to