x126.html
Changes in Celestial's System Installations
One of the benefits of OpenPKG is that it has forced us to take a hard look at how our software is organized (if that's the word), and to reorganize many of the files and directories so they all are contained within our OpenPKG directory, /csoft.
We're building the system so that there are minimal changes to the vendor's system. For maximum portability, this requires that we have a local copy of perl. This avoids installing things in the root file system, we don't not have to worry about which packages the vendor has included in their perl (a major problem in the past). Wherever possible, we're using the OpenPKG SRPMS for programs like perl, rsync, gcc, etc. to minimize the amount of customization necessary.
Changes in CSBASE
We moved several directories and files when moving Celestial's base software package, csbase, to OpenPKG including:
Old | New | Comment |
---|---|---|
/usr/local | %{l_prefix} | normally /csoft |
/usr/bin/csspath* | %{l_prefix}/etc/csspath* | |
/usr/local/bin/perl | %{l_prefix}/bin/perl | |
/usr/bin/perl | %{l_prefix}/bin/perl | |
/usr/local/lib/perl5 | %{l_prefix} | ( perl -V:sitelib ) |
/etc/bashenv | %{l_prefix}/etc/bashenv | |
/etc/default | %{l_prefix}/etc/csbase | |
/u/tmp/Maint | %{l_prefix}/lib/csbase/Maint | Maintenance Directory |
/usr/local/lib/fax/phonemap* | %{l_prefix}/etc/csbase/ | |
/usr/adm/tcheck/cops | %{l_prefix}/lib/cops | |
/usr/adm/tcheck | %{l_prefix}/lib/tripwire | |
df | csdf | Conflicts with OpenPKG coreutils |
install | csinstall | Conflicts with OpenPKG coreutils |
ranlib | csranlib | Conflicts with OpenPKG coreutils |
replace | csreplace | Conflicts with mysql |
tic | cstic | Conflicts with ncurses |
unlink | csunlink | Conflicts with OpenPKG coreutils |
uulog | csuulog | Conflicts with uucp |
whoami | cswhomai | Conflicts with OpenPKG coreutils |