/[webpac]/branches/hidra/INSTALL
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /branches/hidra/INSTALL

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 248 by dpavlin, Mon Mar 8 20:32:36 2004 UTC revision 633 by dpavlin, Sun Jan 16 18:57:15 2005 UTC
# Line 50  don't work for you. Line 50  don't work for you.
50                                  to get this one from                                  to get this one from
51                                  http://savannah.nongnu.org/projects/unac/                                  http://savannah.nongnu.org/projects/unac/
52          Config::IniFiles          Config::IniFiles
53          DBD::Pg                 or some other DBD driver          DBD::Pg                 or some other DBD driver like DBD::SQLite
54          CGI::Application          CGI::Application
         HTML::Pager  
55          HTML::Template          HTML::Template
56          HTML::FillInForm          HTML::FillInForm
57          SWISH          SWISH::API
         SWISH::Fork             and of course, swish-e executable  
58          XML::Simple          XML::Simple
59            Text::Iconv
60            TDB_File
61            HTML::Entities          (part of HTML::Parser)
62    
63     CPAN shell will also download some more modules to satisfy dependencies.     CPAN shell will also download some more modules to satisfy dependencies.
64    
# Line 68  don't work for you. Line 69  don't work for you.
69    
70     If you plan to use import from MARC files you will also need     If you plan to use import from MARC files you will also need
71    
72          MARC          MARC::Record
73    
74    
75  2.1 Installation on Debian GNU/Linux  2.1 Installation on Debian GNU/Linux
# Line 85  don't work for you. Line 86  don't work for you.
86    
87          libtext-unaccent-perl          libtext-unaccent-perl
88          libconfig-inifiles-perl          libconfig-inifiles-perl
89          libdbd-pg-perl          libdbd-pg-perl          or some other DBD driver
90            libdbd-sqlite-perl      like DBD::SQLite
91          libhtml-template-perl          libhtml-template-perl
92          libxml-simple-perl          libxml-simple-perl
93            libtext-iconv-perl
94            tdb-dev                 (for TDB_File module later)
95            libhtml-parser-perl
96    
97     and install following packages by hand from CPAN     and install following packages by hand from CPAN
98     because they are not part of Debian distribution:     because they are not part of Debian distribution:
99    
100          CGI::Application          CGI::Application
         HTML::Pager  
101          HTML::FillInForm          HTML::FillInForm
102          SWISH          SWISH::API
         SWISH::Fork  
103    
104     and optionally some of those modules:     and optionally some of those modules:
105    
106          Spreadsheet::ParseExcel          Spreadsheet::ParseExcel
107          MARC          MARC::Record
108    
109     For compilation of OpenIsis in next step, you will also need following  3. You will need also IsisDB module if you are using ISIS as an import format.
110     packages:     Currenlty, this module is available only from development site
111    
112          make          https://svn.rot13.org/
         gcc  
         libc-dev  
113    
114  3. You will need OpenIsis if you are using ISIS as an import format.     but, it should be available also through CPAN (meaning that it's stable and
115     Currently, WebPAC uses OpenIsis 0.9.0 which *HAVE TO BE PATCHED*     tested). So, just try to install IsisDB using cpan first.
    with special patch so that perl module OpenIsis.pm have close call  
    (because there is hard-limit of 32 ISIS files in OpenIsis.pm, and that  
    is too low for our use).  
116    
117     You can do that yourself, or if you did checkout of our subversion repository     WebPAC doesn't use OpenIsis anymore.
    you will already have latest OpenIsis in webpac/openisis/ directory.  
118    
119     If you want to do it yourself, first get OpenIsis from:  4. Edit global.conf and all2xml.conf to suit your needs. Comments inside
         http://openisis.org/Doc/GetIt  
   
    Then get patch for close from:  
         https://www.rot13.org/~dpavlin/projects/openisis-0.9.0-perl_close.diff  
   
    Unpack OpenIsis archive and apply patch -p0 to source tree.  
   
    Eater way, now you got OpenIsis 0.9.0 with close support for perl. So,  
    first compile C parts:  
   
         make  
   
    And then compile perl module and install it:  
   
         make perl  
         cd perl  
         sudo make install  
   
    Since you need development tools on target machine to compile OpenIsis,  
    you might want to compile it on another machine and just copy perl module.  
   
 4. edit global.conf and all2xml.conf to suit your needs. Comments inside  
120     those files should help get you started.     those files should help get you started.
121    
122    5. All perl code will use locale to do sorting. That also include indexes
123       which, while being RDBMS-based, also use perl sorting (because each
124       entry has ordinal number created by perl). So, be sure that LC_COLLATE
125       environment variable is configured for your locale (which also has to
126       be enabled, check dpkg-reconfigure locales if you are using Debian).

Legend:
Removed from v.248  
changed lines
  Added in v.633

  ViewVC Help
Powered by ViewVC 1.1.26