Slack packages
Collins Richey
erichey2
Mon May 17 11:46:16 PDT 2004
On Tue, 1 Apr 2003 17:39:23 -0500
Chris Kassopulo <ckasso at sprynet.com> wrote:
> > Collins Richey <erichey2 at attbi.com> wrote:
> > I have a group of libraries (all go in /usr/lib) that are older
> > libc/libg++/etc to support things like phoenix nightly binaries. I
> > could simply copy the to /usr/lib, but I would prefer to do this as
> > a standard Slack package.
> >
> > I've tried 'makepkg', but that expects to find a makefile. Anyone
> care
> > to help me out with that?
> >
>
> makepkg will do what you want.
>
> Put everything in /home/collins/package/usr/local/lib, including
> links. cd to package
> Run makepkg phoenix_libs.tgz
> Answer y to both questions
>
> y to the first question will delete the links and create an install
> script,
> /home/collins/package/install/doinst.sh. The install script will
> create the
> links when you install the package. If you answer no the links are
> just copied into the package and no install script is created.
>
> The install script is the difference between a slackware package and a
> plain
> tarred archive. /home/collins/package/phoenix_libs.tgz is the
> slackware package. It is just a tarred file of everything under
> /home/collins/package.
>
> As root run installpkg phoenix_libs.tgz to install the package.
> Look at /var/log/packages/phoenix_libs to verify.
> As root run removepkg phoenix_libs to remove it.
>
Very clear instructions, thanks.
One more question. Does installpkg automatically do an ldconfig after
you install something in /usr/lib or /usr/local/lib? Or do in need a
postinstall script that does that?
--
Collins - Slack 9.0 EXT3
More information about the Linux-users
mailing list