Hi all:

The command "Issue new CRL" fails after initialization because the file "...\openca\var\crypto\index.txt" is missing. We solve the problem correcting "...\src\common\var\crypto\Makefile"

cvs diff src\common\var\crypto\Makefile (in directory
O:\openca_cvs\openca-0.9\)
Index: src/common/var/crypto/Makefile
===================================================================
RCS file: /cvsroot/openca/openca-0.9/src/common/var/crypto/Makefile,v
retrieving revision 1.15
diff -r1.15 Makefile
61c61
< @if [ -e $@ ]; then \
---

> @if [ -e $(DEST_VAROPENSSLDIR)/$@ ]; then \

***** CVS exited normally with code 1 *****

We are testing this configuration:
-OpenCA CVS Version
-make install-offline

Regards,

Julio
# file: src/common/var/crypto/Makefile
#
# � 2002 OpenCA Group

TOP     = ../../../..
include $(TOP)/Makefile.global-vars

DEST_VAROPENSSLDIR      = ${var_prefix}/crypto

DIRS = \
        crypto

SUBDIRS = \
        crypto/cacerts  \
        crypto/certs    \
        crypto/chain    \
        crypto/crls     \
        crypto/keys     \
        crypto/reqs

DEST_VAR_CRYPTO_CACERTDIR       = ${var_prefix}/crypto/cacerts
DEST_VAR_CRYPTO_KEYDIR          = ${var_prefix}/crypto/keys

# files not generated from .in files and used by openssl in rw-mode:
OPENSSL_CONFOPENSSLFILES        = \
        index.txt               \
        crlnumber               \
        serial

MAKECHAIN       = \
        Makefile.crt

EXTRA_KEYS      = \
        bp_key.pem              \
        keybackup_key.pem       \
        log_key.pem

EXTRA_CERTS     = \
        bp_cert.pem             \
        keybackup_cert.pem      \
        log_cert.pem

CACERT_CER_LINK = cacert.cer
CACERT_CRT_LINK = cacert.crt

CACERT_LINKS = \
        $(CACERT_CER_LINK)      \
        $(CACERT_CRT_LINK)

#---- variable settings above, rules below ----

.PHONY: default test install clean distclean

default::

test::

install::       $(OPENSSL_CONFOPENSSLFILES) $(MAKECHAIN) $(EXTRA_KEYS) $(EXTRA_CERTS) 
$(CACERT_LINKS)

$(OPENSSL_CONFOPENSSLFILES):: $(DIRS)
        @if [ -e $(DEST_VAROPENSSLDIR)/$@ ]; then \
                echo "$@ already exists, skipping"; \
        else \
                set -x; \
                $(INSTALL) -g ${httpd_group} -o ${httpd_user} -m 640 $@ 
$(DEST_VAROPENSSLDIR)/$@; \
        fi

$(MAKECHAIN)::  $(SUBDIRS)
        $(INSTALL) -o ${openca_user} -g ${openca_group} -m 644 Makefile.crt 
${var_prefix}/crypto/chain/Makefile

$(EXTRA_KEYS):: $(SUBDIRS)
        @if [ -h $(DEST_VAR_CRYPTO_KEYDIR)/$@ ] || [ -e $(DEST_VAR_CRYPTO_KEYDIR)/$@ 
]; then \
                echo "$@ already exists, skipping"; \
        else \
                set -x; \
                cd $(DEST_VAR_CRYPTO_KEYDIR); \
                $(LN_S) cakey.pem $@; \
        fi

$(EXTRA_CERTS) $(CACERT_CRT_LINK)::
        @if [ -h $(DEST_VAR_CRYPTO_CACERTDIR)/$@ ] || [ -e 
$(DEST_VAR_CRYPTO_CACERTDIR)/$@ ]; then \
                echo "$@ already exists, skipping"; \
        else \
                set -x; \
                cd $(DEST_VAR_CRYPTO_CACERTDIR); \
                $(LN_S) cacert.pem $@; \
        fi

$(CACERT_CER_LINK)::
        @if [ -h $(DEST_VAR_CRYPTO_CACERTDIR)/$@ ] || [ -e 
$(DEST_VAR_CRYPTO_CACERTDIR)/$@ ]; then \
                echo "$@ already exists, skipping"; \
        else \
                set -x; \
                cd $(DEST_VAR_CRYPTO_CACERTDIR); \
                $(LN_S) cacert.der $@; \
        fi

$(SUBDIRS):: $(DIRS)
        $(INSTALL) -d -o ${httpd_user} -g ${httpd_group} -m 750 $(var_prefix)/$@

$(DIRS)::
        $(INSTALL) -d -o ${httpd_user} -g ${httpd_group} -m 750 $(var_prefix)/$@

distclean::
                $(RM) $(AC_CONFOPENSSLFILES)
                $(RM) $(AC_FILES)

Reply via email to