[Pkg-sql-ledger-discussion] another evaluation: 1.3.15-2
Antoine Beaupré
anarcat at debian.org
Wed May 2 17:38:47 UTC 2012
Hi again, sorry for the latency.
On Wed, 25 Apr 2012 23:24:29 -0400, Robert James Clay <jame at rocasa.us> wrote:
> On Tue, 2012-04-24 at 17:06 -0400, Antoine Beaupré wrote:
>
> > The darn contrib directory
> > ==========================
> >
> > I still had to configure the contrib_dir. Now I know I had to, but even
> > then: I forgot, so I hit this cryptic message in the web interface:
> >
> > Cannot find Contrib script tablefunc.sql in /usr/share/pgsql/contrib/.
> > Please point your contrib_dir directive in your ledgersmb.conf to the
> > appropriate location
> >
> > I think it would be useful to have some text displayed in postinst or
> > maybe debconf that would explain how to finish the configuration.
>
> Think I'll add a note advising about the package README.Debian to at
> least the "Configure LedgerSMB automatically?" template, and also add
> such a note to the NEWS file.
Sounds reasonable.
> > I somehow expect Debian packages to be fully functional when they are
> > installed, or at least tell me how to make them work.
>
> I do see some possibilities with debconf/dbconf/ucf for being able
> to automatically set such things as the Pg contrib directory setting as
> well as other configuration items but that won't be until I can get a
> better handle on how to do it.
Should be possible to autodetect in postinst, but yes, it would require
using ucf, which is a bit annoying.
I think this could be improved by having sane defaults. If we disregard
backports, there's generally only one version of postgresql in stable
Debian releases:
* lenny: 8.3
* squeeze: 8.4
* wheezy: 8.4 and 9.1 (but is testing)
* sid: 8.4, 9.0, 9.1...
So that could be changed so that, for example, the .conf shipped in
sid/wheezy would be for 9.1 contrib and so hardcode that path, while the
backport would have a modified .conf file for 8.4..
This seems like a simpler approach than messing around with ucf...
> But you're thinking that without that and perhaps even when the
> ledgersmb role is set up properly, a note should be added for during the
> installation, explicitly pointing to more information about the setup?
> (Which will be in the README.Debian file...)
Yes, that seems important seems the README.Debian file is necessary to
complete the install.
On Wed, 25 Apr 2012 22:57:22 -0400, Robert James Clay <jame at rocasa.us> wrote:
> On Tue, 2012-04-24 at 17:06 -0400, Antoine Beaupré wrote:
> > Confusion: two passwords?
> > =========================
> >
> > I get prompted for a password twice... The first time, I *think* it is
> > for the ledgersmb DB user, but then I get asked again, for "Password for
> > the Database Administrative user:".
>
> The latter is from what I put in there, the former is something
> unexpected because I thought I was overriding it.
>
> > How are those two different? Should they be the same?
> > I *feel* the first password is the ledgersmb password, but who knows? It
> > seems to be working in the setup.pl script, what is the second one for then?
>
> One reason the debconf is not currently enabled by default
I am not sure I understand that...
> (it did show up that way initially, did it not? Before you changed it
> to do it "automatically"?)
I am not sure about this.
> is that it is not working as expected. Currently, it can create the
> ledgersmb role but not with the correct permissions.
That, I understand. However, maybe a clever few psql invocations could
fix that, no?
Thanks for the support,
A.
--
Ou bien Dieu voudrait supprimer le mal, mais il ne le peut pas
Ou bien Dieu pourrait supprimer le mal, mais il ne le veut pas.
- Sébastien Faure
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-sql-ledger-discussion/attachments/20120502/42d0e626/attachment.pgp>
More information about the Pkg-sql-ledger-discussion
mailing list