hakam@qantel.UUCP (Mohammad Hakam@ex2569) (10/25/84)
As you know, 4.2 does not support SCCS. Has anyone had any experience taking SCCS from V.2 and porting it to 4.2? Is it easy? can you send me a copy of changes? Any help would be appriceated. Hakam ucbvax!dual!qantel!hakam
david@varian.UUCP (David Brown) (10/26/84)
I've taken SCCS from System III and put it on 4.1bsd without much problem. Here are notes for my changes. However, we use RCS more than SCCS here. Made & installed /usr/lib/libPW.a changes to libPW: makefile: moved libPW.a to top so don't need to specify remove strip libPW.a (not in a.out format) fatal.c: remove extra define of Fjmp (already defined in /usr/include/fatal.h) need macros.h: took System III version need fatal.h: " fatal.c: use original version (matches Sys III fatal.h which which uses 10 byte longjmp (same as 4bsd) changes to SCCS: ./makefile: changed bin directory to /bin.sIII. src/prs.c: removed call to tzset(). lib/date_ab.c: removed call to tzset() copied array dmsize[] from libc/gen/ctime.c in place of extern dmsize[], which didn't work because in V7 ctime dmsize is static. ./makefile: changed bin directory to /usr/local/bin hdr/: from System III: fatal.h misc.h macros.h (also copied to /usr/include) src/delta.c: skiplines() --> skipline() lib/date_ab.c: remove correction for timezone and daylight savings delta.c: modified by david chapman (varian!tftd!david) 11/4/83 - added execlp() and index() from 4.1 source, with changes to avoid problems with index() in this program There is a different index() in libPW.a, and execlp() is finding that before the standard V7 index() is included from libc.a. (symptom: fails to find bdiff) A better way to fix this may have been to create a .h header file (if one doesn't already exist) that must be included by all programs that use libPW.a. It would changes the name index() to something else: #define index() PWindex() This .h would be used by the routines in libPW.a as well, especially index.c. sccsdiff: changed comment character from # to : -- David Brown (415) 945-2199 Varian Instruments 2700 Mitchell Dr. Walnut Creek, Ca. 94598 {zehntel,amd,fortune,resonex}!varian!david