On Sun, May 02, 1999 at 08:23:26AM -0700, Tonnesen Steve wrote: > > I am developing a package which uses a Mysql database. I would like to > create the database and populate it with some data during the postinst > script. If I add the following Dependencies: > > Depends: mysql-server > Depends: libdbd-mysql-perl > Depends: libdbi-perl > > Can I be certain that Mysql and DBD/DBI will be installed and configured > before my postinst script runs? If I can't, would it be better to bomb > out of my postinst script until the next run, or use a Pre-Depends? Depends are resolved before the postinst is run. Pre-Depends are resolved even before the package is unpacked. Pre-Depends should be used if it would break the system otherwise. Think of a new bash which requires another library - after unpacking your old bash is gone and the new one will not run. As a side effect you will probably be unable to install any new packages because most {pre,post}inst-scripts use sh which is linked to /bin/bash normally... cu Torsten
Attachment:
pgp_rh3a8MIwj.pgp
Description: PGP signature