Difference between revisions of "HIP:PMP:DBI"
Jump to navigation
Jump to search
(→Install Dependencies) |
|||
Line 48: | Line 48: | ||
%> make install | %> make install | ||
− | * run that on all dependencies | + | * run that on all dependencies. we did it in this order: |
− | # | + | # Storable |
+ | # Scalar-List-Utils | ||
+ | # PathTools | ||
+ | # Test-Harness | ||
+ | # Test-Simple | ||
+ | # postgres | ||
+ | ## we configured postgres with these options it complained about | ||
+ | ./configure --without-readline --without-zlib | ||
+ | # DBI | ||
+ | # DBD-pg | ||
+ | |||
+ | == Copy /usr/local to the pmp's file system == | ||
+ | sudo cp -dpr usr/local/ /mnt/pmp2/usr/ |
Revision as of 19:45, 5 August 2006
Contents
Download Development Kit Project CD Image
- mount the image (it has a lot of stuff on it)
- find image-dev-3.02 and mount it
- make a local copy of it's contents
- chroot into it
Install Latest TS Perl
- the dev image comes with an old version of their ts-perl
- remove the old perl
find / -name *perl* -print | xargs rm -rf
- untar new perl in root directory
Download DBD and Dependencies
- DBD-Pg
- DBI
- Storable
- PathTools
- Test-Simple
- Scalar-List-Utils
- Test-Harness
- postgresql
Diagram of Dependencies
------ |DBD-Pg| | --- ---------- |DBI| -- |postgresql| | -------- --------- ----------- |Storable| -- |PathTools| -- |Test-Simple| | | ----------------- ------------ |Scalar-List-Utils| |Test-Harness|
Install Dependencies
- chroot fudged the Makefile's install paths for us, so we used sed to replace the incorrect paths in the generated Makefile
%> perl Makefile.PL %> sed -e 's/mnt\/disk\/usr\/local/usr\/local/' Makefile > outf %> mv outf Makefile %> make %> make install
- run that on all dependencies. we did it in this order:
- Storable
- Scalar-List-Utils
- PathTools
- Test-Harness
- Test-Simple
- postgres
- we configured postgres with these options it complained about
./configure --without-readline --without-zlib
- DBI
- DBD-pg
Copy /usr/local to the pmp's file system
sudo cp -dpr usr/local/ /mnt/pmp2/usr/