Ludovic Rousseau wrote:
Commited in revision 3444 and 3445 with some changes.
Thanks.
I can now make: $ make distclean $ mkdir foobar $ cd foobar $ ../configure --srcdir=.. $ make $ make dist
I found two more places where S(srcdir) should be replaced by $(builddir) Without these changes, you may have compiled using the /usr/include/opensc files rather then the ones in the build directory. The attached changes is against svn 3447. I also note that the opensc.conf now has in the the reader pcsc section #library_name = /usr/lib/libpcsclite.so This was not updated, even though I specified --with-pcslite=/opt/smartcard I also had to specify --enable-pcsc But got it running on Solaris 10, and compiled on Ubuntu 7.10.
I still can't do "make distcheck" because it fails in the doc/ directory. xsltproc can't find the xsl-stylesheets files when built from a different directory.
I got further with building doc. The diff.doc.makefile.am.txt is a partial attempt. I gave up on that as well. I could not find a way to turn off the build of the doc when building from SVN. --disable-doc does not work. I got further with building the and the diff.doc.makefile.am.txt is a partial attempt.
bye
-- Douglas E. Engert <[EMAIL PROTECTED]> Argonne National Laboratory 9700 South Cass Avenue Argonne, Illinois 60439 (630) 252-5444
Index: src/libopensc/Makefile.am =================================================================== --- src/libopensc/Makefile.am (revision 3447) +++ src/libopensc/Makefile.am (working copy) @@ -17,7 +17,7 @@ AM_CFLAGS = $(OPTIONAL_OPENSSL_CFLAGS) $(OPTIONAL_OPENCT_CFLAGS) \ $(OPTIONAL_ZLIB_CFLAGS) $(LTLIB_CFLAGS) -INCLUDES = -I$(top_srcdir)/src/include -I$(top_srcdir)/src/common +INCLUDES = -I$(top_builddir)/src/include -I$(top_srcdir)/src/include -I$(top_srcdir)/src/common libopensc_la_SOURCES = \ sc.c ctx.c ui.c log.c errors.c \ Index: etc/Makefile.am =================================================================== --- etc/Makefile.am (revision 3447) +++ etc/Makefile.am (working copy) @@ -12,7 +12,7 @@ sysconf_DATA=#required in order to create dir install-exec-hook: install-sysconfDATA opensc.conf if [ -f $(DESTDIR)$(sysconfdir)/opensc.conf ]; then \ - $(INSTALL_DATA) $(srcdir)/opensc.conf $(DESTDIR)$(sysconfdir)/opensc.conf.new; \ + $(INSTALL_DATA) $(builddir)/opensc.conf $(DESTDIR)$(sysconfdir)/opensc.conf.new; \ else \ - $(INSTALL_DATA) $(srcdir)/opensc.conf $(DESTDIR)$(sysconfdir)/opensc.conf; \ + $(INSTALL_DATA) $(builddir)/opensc.conf $(DESTDIR)$(sysconfdir)/opensc.conf; \ fi
--- ,Makefile.am Tue Apr 1 09:05:15 2008 +++ Makefile.am Tue Apr 1 12:40:05 2008 @@ -41,21 +41,22 @@ test -n "$(XSLTPROC)" -rm -fr html.tmp $(MKDIR_P) html.tmp - $(XSLTPROC) --nonet --xinclude -o "html.out/api.html" "$(srcdir)/api/html.xsl" "$(srcdir)/api/api.xml" - $(XSLTPROC) --nonet --xinclude -o "html.out/tools.html" "$(srcdir)/api/html.xsl" "$(srcdir)/tools/tools.xml" + $(XSLTPROC) --nonet --xinclude -o "html.out/api.html" "$(srcdir)/api/html.xsl" "api/api.xml" + $(XSLTPROC) --nonet --xinclude -o "html.out/tools.html" "$(srcdir)/api/html.xsl" "tools/tools.xml" mv html.tmp html.out man.out/*.1: api/xsl-stylesheets test -n "$(XSLTPROC)" -rm -fr man.tmp $(MKDIR_P) man.tmp - $(XSLTPROC) --nonet --xinclude -o "man.out/" "$(srcdir)/api/man.xsl" "$(srcdir)/api/api.xml" - $(XSLTPROC) --nonet --xinclude -o "man.out/" "$(srcdir)/api/man.xsl" "$(srcdir)/tools/tools.xml" + $(XSLTPROC) --nonet --xinclude -o "man.out/" "$(srcdir)/api/man.xsl" "api/api.xml" + $(XSLTPROC) --nonet --xinclude -o "man.out/" "$(srcdir)/api/man.xsl" "tools/tools.xml" mv man.tmp man.out man.out/*.3 man.out/*.5: man.out/*.1 api/xsl-stylesheets: + -mkdir api $(LN_S) "$(xslstylesheetsdir)" api/xsl-stylesheets else
_______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel