[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: First package: A library



[ Just a couple of comments, on an otherwise v. helpful answer ]

Fabrizio Polacco <fpolacco@icenet.fi> writes:

> > So what special work do library packages need, before I get in too far
> > over my head?

[ ... ] 
 
> link the shared lib using
> -shared -Wl,-soname,libgc4.so.4 -o libgc4.so.4.13alpha1 

add "-lc", and run dpkg-shlibdeps on the library with
${shlibs:Depends} in the Depends: line in debian/control.

> but without -rpath (which is considered harmful).

Indeed.

> Install in debian/tmp/DEBIAN a postinst with the instruction
> 	ldconfig

*Iff* "$1" = "configure"; try something like:

| 23:48:03@hades| ~ $cat /var/lib/dpkg/info/libpam0g.postinst 
| #! /bin/sh
| 
| set -e
| 
| case "$1" in
|        configure)
|                ldconfig
|                ;;
|        abort-upgrade|abort-remove|abort-deconfigure)
|                ;;
| esac
| 23:48:17@hades| ~ $

(You could simplify it by using an if, but I dig case-based maintainer
scripts)

> The -dev package must depend on the main package

And almost certainly on libc6-dev.

-- 
James
~Yawn And Walk North~


--
To UNSUBSCRIBE, email to debian-mentors-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


Reply to: