torsdagen den 15 april 2004 15.19 skrev Michael Bell: > > Yes I know now. Quite funny actually. The thing is that I got the > > configure_etc.sh thing working yesterday, it turned out I had a > > OpenCA-Tools v0.4.3 that did not work and differed from the one found > > at the > > ftp.cert.dfn.de ftp resource. What download resource is authorative, > > accurate and up to date? > > We always ship the used modules together with an OpenCA snapshot, RC or > release. The authorized source for the module is always "cd src/modules" > > :)
Ok, got it. Thank you. I used the source from your latest suse packages. > Nevertheless it is possible to seperate the modules from the rest if you > want to build packages. I don't know what you are doing. If you want to > setup a working CA then please use the modules installed from src/modules. > These modules are installed automatically. You can specify a special path > where to install the OpenCA modules. ./configure > --with-module-prefix=/usr/local/openca/ will install all the modules to > /usr/local/openca/perl5. If you want to build packages please check > OpenCA's CVS and then the suse area for an example :) I used parts from your latest suse spec files from this url (thanks!): ftp.cert.dfn.de/pub/pca/tools/openca/developers/bell/suse/8.2/openca_0_9_2_RC_3/ The main thing that differs from yours is that I use case sensitive naming of the external perl modules like "perl-OpenCA-OpenSSL". Also I use spec file magic and uses only one spec file (and one source tar ball) for producing all the openca-* stuff. This is how: INSTALL_STUFF="ca common ldap pub ra scep node" for i in $INSTALL_STUFF; do make \ DEST_BINDIR="%{buildroot}%{_bindir}" \ DEST_DATADIR="%{buildroot}%{_datadir}/openca" \ DEST_LIBDIR="%{buildroot}%{_libdir}" \ DEST_MANDIR="%{buildroot}%{_mandir}" \ DEST_SBINDIR="%{buildroot}%{_sbindir}" \ DEST_LIB_STYLESHEET_DIR="%{_datadir}/openca/stylesheets" \ DESTDIR="%{buildroot}/installed_stuff-${i}" \ install-${i} done for i in $INSTALL_STUFF; do cp -rp %{buildroot}/installed_stuff-${i}/* %{buildroot}/ rm -rf %{buildroot}/installed_stuff-${i} done This makes these packages: openca-common openca-doc openca-ocspd openca-scep openca-sv openca-web-interfaces-ca openca-web-interfaces-ldap openca-web-interfaces-node openca-web-interfaces-pub openca-web-interfaces-ra openca-web-interfaces-scep One needs to be able to build packages as non root, so I use this before make install: On one single line: find -name "Makefile*" | xargs perl -pi -e "s|-o \\\${httpd_user}||g;s|-g \\\${httpd_group}||g;s|-o \\\${openca_user}||;s|- g \\\${openca_group}||g" Of course one needs to know the exact ownership (and file access rights) in the %files section for each sub package. Thanks Michael. Cheers. -- Regards // Oden Eriksson ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ OpenCA-Devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/openca-devel