ck's archive: my work

My Work (1 comment)

I had a fun day at work trying to make MIT's kerberos distribution play nicely with our encap build system. For no particular reason, here's an example of the tedious stuff that keeps me occupied all day:

<!-- mit packages krb5... oddly. need to unpack very carefully so that -->
<!-- mkencap has some idea what's going on. -->
<unpack>
 tar xf ../krb5-1.4.1-signed.tar
 gunzip krb5-1.4.1.tar.gz
 tar xf krb5-1.4.1.tar
 cd krb5-1.4.1
 ln -s krb5-1.4.1 krb5-1.4.1-signed
</unpack>
<!-- this makefile's use of '+' to separate search and replace fields -->
<!-- doesn't work well when $(INSTALL_PREFIX) has a '+' in it. -->
<patch><![CDATA[
--- krb5-1.4.1-signed/src/include/krb5/Makefile.in   2005-07-29 16:24:10.7338
89000 -0500
+++ krb5-1.4.1-signed/src/include/krb5/Makefile.in.new 2005-07-29 16:26:27.2354
82000 -0500
@@ -41,13 +41,13 @@
 LOCALSTATEDIR = @localstatedir@
 BINDIR = @bindir@
 SBINDIR = @sbindir@
-PROCESS_REPLACE = -e "s+@KRB5RCTMPDIR+$(KRB5RCTMPDIR)+" \
-         -e "s+@PREFIX+$(INSTALL_PREFIX)+" \
-         -e "s+@EXEC_PREFIX+$(INSTALL_EXEC_PREFIX)+" \
-         -e "s+@BINDIR+$(BINDIR)+" \
-         -e "s+@SBINDIR+$(SBINDIR)+" \
-    -e 's+@LOCALSTATEDIR+$(LOCALSTATEDIR)+' \
-    -e 's+@SYSCONFDIR+$(SYSCONFDIR)+'
+PROCESS_REPLACE = -e "s,@KRB5RCTMPDIR,$(KRB5RCTMPDIR)," \
+         -e "s,@PREFIX,$(INSTALL_PREFIX)," \
+         -e "s,@EXEC_PREFIX,$(INSTALL_EXEC_PREFIX)," \
+         -e "s,@BINDIR,$(BINDIR)," \
+         -e "s,@SBINDIR,$(SBINDIR)," \
+    -e 's,@LOCALSTATEDIR,$(LOCALSTATEDIR),' \
+    -e 's,@SYSCONFDIR,$(SYSCONFDIR),'

 OSCONFSRC = $(srcdir)/stock/osconf.h

]]></patch>

search the archives:

Main archive listing

Copyright © 2001-2012 Chris Kuehn