Skip to content
This repository has been archived by the owner on Dec 19, 2023. It is now read-only.

Commit

Permalink
MiniVend 3.15-beta1
Browse files Browse the repository at this point in the history
  • Loading branch information
perusionmike authored and jonjensen committed Jan 2, 2009
1 parent c9babdb commit 3468e9a
Show file tree
Hide file tree
Showing 51 changed files with 1,833 additions and 343 deletions.
14 changes: 7 additions & 7 deletions INSTALL
Expand Up @@ -22,7 +22,7 @@ IMPORTANT NOTE: The installation procedure has changed, we hope for the
WINDOWS INSTALLATION
--------------------

Obtain the self-extracting executable minivend-3.12.exe
Obtain the self-extracting executable minivend-3.15.exe
and double-click on it.

IMPORTANT NOTE: If you get the message "Bad command or file name"
Expand All @@ -33,7 +33,7 @@ WINDOWS INSTALLATION
appears to work well with the ActiveState 5.005 "Merge" port.

If you already have the CYGWIN.DLL executable or plan on using the
Perl link CGI, you can download the file minivend-3.12-nodll.exe
Perl link CGI, you can download the file minivend-3.15-nodll.exe
and do the same.

The defaults are set for Microsoft Personal Web Server on Win95 --
Expand All @@ -60,19 +60,19 @@ UNIX INSTALLATION
------------------
Here is the short version:

gzip -dc minivend-3.12.tar.gz | tar xvf -
cd minivend-3.12
gzip -dc minivend-3.15.tar.gz | tar xvf -
cd minivend-3.15
./configure

Long version with comments:

# Unzip and untar the file -- if you have GNU tar, you can substitute
# 'tar xzf minivend-3.12.tar.gz'
gzip -dc minivend-3.12.tar.gz | tar xvf -
# 'tar xzf minivend-3.15.tar.gz'
gzip -dc minivend-3.15.tar.gz | tar xvf -

# Change directory to the one that was created
#
cd minivend-3.12
cd minivend-3.15

# If you have trouble with picking up the wrong Perl version,
# try '/dir/where/perl/is/perl Makefile.PL
Expand Down
1 change: 1 addition & 0 deletions MANIFEST
Expand Up @@ -299,6 +299,7 @@ lib/Vend/Cart.pm
lib/Vend/Config.pm
lib/Vend/Data.pm
lib/Vend/DbSearch.pm
lib/Vend/ECML.pm
lib/Vend/FlyCat.pm
lib/Vend/Glimpse.pm
lib/Vend/Http.pm
Expand Down
2 changes: 1 addition & 1 deletion Makefile.PL
Expand Up @@ -26,7 +26,7 @@ my @mods_to_get;
my $Lock_troubles;
my $Windows;

$VERSION = '3.12';
$VERSION = '3.15';

# See if we have the CPAN module
my $Cpan = 0;
Expand Down
31 changes: 7 additions & 24 deletions README
@@ -1,4 +1,4 @@
# MiniVend V3.12
# MiniVend V3.15
#
# Copyright 1996-1999 by Michael J. Heins <mikeh@minivend.com>
#
Expand Down Expand Up @@ -30,7 +30,7 @@ interested in problems, suggestions, or comments, but does not have time
to offer free individual support in most cases. See the MiniVend website at
http://www.minivend.com/minivend/ for more information.

IMPORTANT NOTE: MiniVend 3.12 requires Perl 5.004 or higher. It will
IMPORTANT NOTE: MiniVend 3.15 requires Perl 5.004 or higher. It will
run on no earlier version, period. 5.005 is recommended.

The information you need is in the following files:
Expand Down Expand Up @@ -198,7 +198,7 @@ standard distribution. You can get it at http://www.perl.com/CPAN-local
WINDOWS INSTALLATION
--------------------

Obtain the self-extracting executable minivend-3.12.exe
Obtain the self-extracting executable minivend-3.15.exe
and double-click on it. You MUST already have Perl 5.004
INSTALLED and in your PATH.

Expand All @@ -209,8 +209,8 @@ UNIX INSTALLATION
------------------
Here is the short version:

gzip -dc minivend-3.12.tar.gz | tar xvf -
cd minivend-3.12
gzip -dc minivend-3.15.tar.gz | tar xvf -
cd minivend-3.15
./configure

More information is in the file INSTALL.
Expand Down Expand Up @@ -252,7 +252,7 @@ RedHat Linux 5.0:
latest.tar.gz file:

tar xzf latest.tar.gz
cd perl5.004*
cd perl5.005*
perl -pi.dist -e \
"s:/ bsd / /:/ net / /' | sed -e 's/ bsd / c g /:; \
s/^#(POSIX_cflags)/POSIX_cflags/" \
Expand Down Expand Up @@ -294,24 +294,7 @@ BSDI, FreeBSD:
SO_MAXCONN and some other kernel parameters.

Solaris:
If you are trying to run with Perl 5.003, which is
NOT recommended, you must use the File::Lock
module -- flock() emulation in Perl 5.003 does not
work properly, and fcntl() locking must be used.
This version of MiniVend includes File::Lock,
and attempts to install it.

Solaris 2.4 has problems with UNIX-domain sockets
and you can expect problems. Bottom line is that
I will not support Solaris releases before 2.5, nor
Perl before 5.004.

You may not use OrderCounter when running Perl
5.003 and Solaris.

If you have Perl 5.004 you can disregard File::Lock.

It is STRONGLY RECOMMENDED that you update to Perl 5.004
It is STRONGLY RECOMMENDED that you update to Perl 5.005
when running on Solaris.

Windows:
Expand Down
10 changes: 5 additions & 5 deletions README-win.txt
@@ -1,4 +1,4 @@
# MiniVend V3.12
# MiniVend V3.15
#
# Copyright 1996-1998 by Michael J. Heins <mikeh@iac.net>
#
Expand Down Expand Up @@ -116,16 +116,16 @@

Installation:

1. Download the minivend-3.12.exe distribution file
1. Download the minivend-3.15.exe distribution file
and run it in the normal Windows fashion.

( If you don't want to execute the self-extracting ZIP file,
then you can obtain the standard minivend-3.12.tar.gz file and
then you can obtain the standard minivend-3.15.tar.gz file and
install that instead. )

You will have to obtain the CYGWIN.DLL file if you want to
use TLINK.EXE as your link CGI. The standard distribution .EXE
file has it included -- the minivend-3.12-nodll.exe file
file has it included -- the minivend-3.15-nodll.exe file
eliminates it.

2. Select a directory to install MiniVend in -- it defaults
Expand Down Expand Up @@ -173,7 +173,7 @@
* Since the server runs in the foreground, if you change
global variables in your embedded Perl you must be careful
to reset them. In particular, the FRAMES version of the
3.12 demo will not work correctly.
3.15 demo will not work correctly.

* Some of the support scripts will not work, and some
might not behave as in the documentation. In particular,
Expand Down
27 changes: 17 additions & 10 deletions README.OS
@@ -1,4 +1,4 @@
# MiniVend V3.12
# MiniVend V3.15
#
# Copyright 1996-1999 by Michael J. Heins <mikeh@minivend.com>
#
Expand All @@ -12,14 +12,22 @@ System DBM Tested on Notes
-------- ------------------------- -----------------------
Linux GDBM 2.0.x & up This is what MiniVend is
developed on -- all features
should work normally.
should work normally provided
you have a good Perl. The
best thing to do is install
Perl 5.005 *without removing
any RPM packages*.


IMPORTANT NOTE FOR REDHAT 5.0:
If MiniVend fails "make test" this usually means that the POSIX
library is broken on the distributed Perl. You should update
Perl.

Windows 95 DB_File ????? MiniVend may not stand up
And RedHat 5.1 and earlier have *gaping* security holes,
so you should update your operating system.

Windows 9x DB_File ????? MiniVend may not stand up
well for high-use
catalogs. Some features
cannot be used because
Expand All @@ -38,26 +46,25 @@ Windows NT DB_File ????? Some features of MiniVend
modifying $Safe{config}.


FreeBSD DB_File 2.x, 3.0.x Many users run MiniVend on
FreeBSD DB_File all Many users run MiniVend on
this OS. You need Perl 5.004,
which not all BSD distributions
provide (some have Perl 4 as
the default Perl!).

BSDI DB_File 2.1, 3.0 Many users run MiniVend on
BSDI DB_File all Many users run MiniVend on
this OS. You need Perl 5.004,
which not all BSD distributions
provide (some have Perl 4 as
the default Perl!).


Solaris 2 GDBM 2.4,2.5 Many users run MiniVend on
Solaris 2 GDBM 2.x Many users run MiniVend on
this OS, no known problems.
Problems with installation
are usually due to poor or
missing development tools.

SunOS 4.1.x DB_File 4.1.x Some users run MiniVend on
SunOS 4.1.x DB_File 4.1.x Has been known to run on
this OS, no known problems.


Expand All @@ -77,10 +84,10 @@ HP/UX - 10.1 A few users, may be some
trouble with vlink/tlink
compilation.

SCO - 3.2 Should work fine as of 3.05
SCO - 3.2 Should work fine as of MV3.05

AIX - 4.1 Reported to work with little
difficulty

UNIXware - 2.1 Should work fine as of 3.05
UNIXware - 2.1 Should work fine as of MV3.05

16 changes: 9 additions & 7 deletions UPGRADE
Expand Up @@ -25,24 +25,26 @@ may fool any workarounds you have made), and these:

* One gotcha has to do with the [page scan/se=whatever] tag
in NewTags mode. You should change it to the proper
[page scan se=whatever].
[page scan se=whatever].

* DescriptionTrim is gone -- no biggie. 8-) If you did by
some very strange chance use this, you will have to set a
separate short description field.

The "simple" demo runs mostly unchanged from MiniVend 3.01 to 3.12. The usual
source of any upgrade problems is illegal syntax in tags, which might work on
earlier versions but is rejected in later, stricter versions. Especially check
nested [if ...] tags -- some problems can be solved by putting a [then] [/then]
around the true-executed condition.
The "simple" demo runs mostly unchanged from MiniVend 3.01 to 3.15
provided you don't try to mix versions of the demo pages. The usual source
of any upgrade problems is illegal syntax in tags, which might work on
earlier versions but is rejected in later, stricter versions. Especially
check nested [if ...] tags -- some problems can be solved by putting a
[then] [/then] around the true-executed condition.

IMPORTANT NOTE: It is highly recommended that you copy the current software to
a backup directory or an archive in case there is a problem and you wish to
return to the earlier version.

IMPORTANT NOTE: If you haven't changed over from [old] to NewTags, you
should do so now or make this the last version of MiniVend you ever use. 8-)
should do so now or make this the last version of MiniVend you ever use.
You certainly won't get any on-target support from the mail list. 8-)

See the file WHATSNEW for more information.

Expand Down
2 changes: 1 addition & 1 deletion configure.bat
Expand Up @@ -8,5 +8,5 @@ echo ------------------------------------------------------------
echo IF YOU DO HAVE PERL 5.004 installed,
echo unzip the file to a directory and try:
echo ------------------------------------------------------------
echo cd minivend-3.12
echo cd minivend-3.15
echo c:\perl\bin\perl Makefile.PL
10 changes: 5 additions & 5 deletions dist/README
@@ -1,4 +1,4 @@
# MiniVend V3.12
# MiniVend V3.15
#
# Copyright 1996-1998 by Michael J. Heins <mikeh@minivend.com>
#
Expand Down Expand Up @@ -30,7 +30,7 @@ interested in problems, suggestions, or comments, but does not have time
to offer free individual support in most cases. See the MiniVend website at
http://www.minivend.com/minivend/ for more information.

IMPORTANT NOTE: MiniVend 3.12 requires Perl 5.004 or higher.
IMPORTANT NOTE: MiniVend 3.15 requires Perl 5.004 or higher.
(It will probably work with 5.003 on some UNIX systems and *may*
work with Perl 5.002 -- IF you comment out any lines which
contain "use locale;". Neither are supported.)
Expand Down Expand Up @@ -204,7 +204,7 @@ need to run in INET/TLINK mode instead of UNIX/VLINK mode.
WINDOWS INSTALLATION
--------------------

Obtain the self-extracting executable minivend-3.12.exe
Obtain the self-extracting executable minivend-3.15.exe
and double-click on it. You MUST already have Perl 5.004
INSTALLED and in your PATH.

Expand All @@ -215,8 +215,8 @@ UNIX INSTALLATION
------------------
Here is the short version:

gzip -dc minivend-3.12.tar.gz | tar xvf -
cd minivend-3.12
gzip -dc minivend-3.15.tar.gz | tar xvf -
cd minivend-3.15
./configure

More information is in the file INSTALL.
Expand Down
8 changes: 4 additions & 4 deletions dist/README-win.txt
@@ -1,4 +1,4 @@
# MiniVend V3.12
# MiniVend V3.15
#
# Copyright 1996-1998 by Michael J. Heins <mikeh@iac.net>
#
Expand Down Expand Up @@ -104,16 +104,16 @@

Installation:

1. Download the minivend-3.12.exe distribution file
1. Download the minivend-3.15.exe distribution file
and run it in the normal Windows fashion.

( If you don't want to execute the self-extracting ZIP file,
then you can obtain the standard minivend-3.12.tar.gz file and
then you can obtain the standard minivend-3.15.tar.gz file and
install that instead. )

You will have to obtain the CYGWIN.DLL file if you want to
use TLINK.EXE as your link CGI. The standard distribution .EXE
file has it included -- the minivend-3.12-nodll.exe file
file has it included -- the minivend-3.15-nodll.exe file
eliminates it.

2. Select a directory to install MiniVend in -- it defaults
Expand Down

0 comments on commit 3468e9a

Please sign in to comment.