Version update.
authorcantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Mon, 17 Sep 2007 15:40:47 +0000 (15:40 +0000)
committercantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Mon, 17 Sep 2007 15:40:47 +0000 (15:40 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@2493 cb58f699-b61c-0410-a6fe-9272a202ed29

doc/INSTALL-WIN32.txt
doc/INSTALL.txt
doc/README.txt

index 4f6099a..d417a80 100644 (file)
@@ -1,26 +1,20 @@
-Version 1.3a, shib Library version "6", shibtarget Library Version "5"
+Version 2.0, shibsp Library version "1_0"
 
-This release works with SAML library version "5".
+This release works with SAML library version "2_0".
 
 Please read the README.txt and INSTALL.txt files in the same directory
 with this file before continuing. More general information is available
 there. This file documents the particulars of building from source on
 Windows NT/2000/XP.
 
-Visual C++ 6.0 on Windows is currently supported. The Shibboleth.dsw workspace
-file is located in the root of the distribution.
+Visual C++ 8.0 (Visual Studio 2005) on Windows is currently supported.
+The Shibboleth.sln solution file is located in the root of the distribution.
 
-You'll need to indicate to the compiler where the OpenSAML include and
+You'll need to indicate to the compiler where the dependency include and
 library files are. Using the global directory settings is the easiest way.
 
 You can choose which, if any, web server modules to build, in case you don't
 need or want one or more of them.
 
-To build the MySQL cache plugin, a fairly customized build of MySQL is required,
-which we haven't fully documented. At a minimum, you must build from source using
-the MySQL Visual C++ workspace, the projects must all be modified to use the
-DLL C/C++ runtime, and the USE_TLS macro must be defined for the projects. If you
-need specifics, ask for help.
-
 For more information about Windows builds, please read the OpenSAML
 INSTALL-WIN32.txt file.
index 146b137..a7b57d4 100644 (file)
@@ -2,104 +2,5 @@ Binary distributions of the Shibboleth code are available.
 Information on obtaining and installing binaries can be found at
 http://shibboleth.internet2.edu/
 
-This document provides details for those wishing to build from source.
-
-C++ Service Provider
-
-Your first step is going to be the OpenSAML INSTALL.txt file. Please read it
-thoroughly to understand the issues. All the requirements in that file
-apply, mainly because you need to build OpenSAML, and almost all the
-dependencies are the same. Once you reach the end of that build process and
-have some confidence it worked, you can come back and continue here.
-
---- Apache
-
-You'll next need to get an Apache in place. If you're building from source,
-you don't have to use the "real" Apache code, or use mod_ssl. You will
-however need to provide the necessary build flags during configure, or
-ideally, let our configure script use your Apache's apxs script to extract
-the necessary information.
-
-Also, at a minimum, Apache needs to be built with mod_so enabled for
-dynamically loading modules. If you encounter problems with crashing
-or apparent module conflicts, make sure you've built Apache and any
-modules with threading support and ideally as much dynamically as
-possible.
-
-Apache 1.x does not directly support threads, but you can set the
-CFLAGS variable before running configure to include the proper gcc
-thread flag (usually -pthread or -pthreads, depends on your platform).
-
---- MySQL (optional)
-
-The distribution now includes a cache plugin using embedded MySQL.
-This plugin will be included in the build by default if the embedded MySQL
-library (libmysqld.a) can be found, or if the --with-mysql option is passed
-to configure. You can force exclude the plugin with the --disable-mysql option.
-
-Many default installs of MySQL will not include the embedded library, so don't
-be surprised if it's not there. Also, just as with PHP and certain other packages
-that include C++, you'll need to build it with the same compiler used to build
-Shibboleth.
-
-The MySQL 4.x build is currently not clean. There are errors in several
-Makefile.in files that have to corrected to get the build to work.
-The patch for the pre-configure Makefile.in files in version 4.0.12 is included
-in this directory as the file "mysql-4.0.12.diff", which can be applied from the
-mysql-4.0.12 directory. Similar changes may be needed in other versions.
-
-After patching, to get it to build, the --with-embedded-server option is used
-with MySQL. An example build with gcc/g++ is below:
-
-$ cd mysql-4.1.12
-$ env CFLAGS="-fPIC -DPIC" CXXFLAGS="-fPIC -DPIC"
-$ ./configure --prefix=/opt/mysql \
-    --libexecdir='${exec_prefix}/sbin' --disable-static \
-    --enable-thread-safe-client --enable-assembler --enable-local-infile \
-    --with-extra-charsets=complex --with-embedded-server \
-    --with-berkeley-db --with-innodb --with-raid
-$ make all
-$ make install
-
-MySQL has a lot of options, so some local customization may be needed. The
-command to set the compiler flags is critical on Solaris, because the flags
-are needed to get a correct build of the library to link against.
-
---- Shibboleth
-
-Building the Shibboleth libraries, shibd, test programs, and Apache
-modules is more or less like building OpenSAML. You can get the code from
-CVS and run the bootstrap script if you want, or just use a source tarball.
-
-With the source distribution or the results of your bootstrap:
-
-$ ./configure --prefix=/opt/shibboleth-sp --with-log4cpp=/opt/shibboleth-sp \
-    --enable-apache-13 --with-apxs --enable-apache-20 --with-apxs2 -C
-$ make
-$ make install
-
-This will build the Apache 1.x and 2.x modules by extracting build settings
-from apxs. The configure script will look in normal spots for the script
-(/usr/bin/apxs, /usr/local/apache/bin/apxs) but you can point to it so that
-both modules can be built at once.
-
-If you want to build the modules but not use apxs, you can use the
---without-apxs option, and provide flags using the APXS_PREFIX, APXS_CFLAGS,
-APXS_INCLUDE, APXS_LIBEXEC, and APXS_SYSCONFDIR variables (see the apxs docs
-for some guidance on what these should be).
-
-To test your installation, you can try the shibtest utility, which actually
-loads your configuration and attempts to obtain attributes from a Shibboleth
-Attribute Authority of your choosing. You indicate to it the identifier of
-the principal to query, and the identifier (providerId) of the origin site,
-and it will use your configuration files to locate the proper AA.
-
-$ set LD_LIBRARY_PATH=/opt/shibboleth-sp/lib; export LD_LIBRARY_PATH
-$ /opt/shibboleth/bin/shibtest -h test-handle \
-       -f urn:mace:shibboleth:test:nameIdentifier \
-       -q urn:mace:inqueue:example.edu
-
-The example shown uses a built-in test principal, and uses the InQueue
-example origin, which is known to the SP after initial installation.
-You should get some reasonably structured output back that lists some simple
-attributes. An error here is a pretty good sign there's trouble.
+The Wiki contains additional information and more up to date build
+notes at https://spaces.internet2.edu/display/SHIB/BuildingShibboleth
index c23b71b..679f42d 100644 (file)
@@ -1,5 +1,5 @@
-July 13, 2007
-Version 2.0alpha2
+September 15, 2007
+Version 2.0beta1
 
 Welcome to Internet2's Shibboleth
 
@@ -19,7 +19,7 @@ Source and binary distributions are available from
 http://shibboleth.internet2.edu/downloads/
 
 SVN is available for anonymous access, as described at the Shibboleth
-site. Mailing lists and a bug database (http://bugs.internet2.edu/) are also
+site. Mailing lists and a bug database (https://bugs.internet2.edu/) are also
 available. Not all of the lists are open, but a general support list is
 available and is open.