On Saturday 20 January 2007 21:09, Nicola Larosa wrote:
> > By moving from universe to main, the required build
> > dependencies for PostgreSQL support became
> > unavailable, and hence Kexi builds without support
> > for PostgreSQL.
>
> Which dependencies, exactly? Why are they in universe? What can be done?

The  C++ wrapper library for the PostgreSQL client library called
libpqxx.

I don't know why it's in universe.  Perhaps because Canonical (or whoever 
decides) doesn't want to provide things like security support for those 
packages?  No idea.

> > Yes, I'm aware the problem still stands.
>
> What can be done to solve it?

It can be dealt with upstream, by using something like dlopen to avoid a build 
time dependency on the libraries.  This isn't a great solution, because then 
you lose the type checking you get by having a copy of the right version of 
the PostgreSQL development headers around when compiling.  It also means that 
determining which drivers are available is no longer a case of simply 
checking the system configuration cache (built by kbuildsycoca).

Or Kexi could be modified to use the Qt SQL API (although this may have some 
drawbacks, and isn't likely to happen any time soon).

Or Kexi could be modified to use the PostgreSQL C library directly (not a bad 
idea - libpqxx has caused bother for the Kexi team before).

It could also be fixed in Ubuntu, by moving PostgreSQL into main (also a good 
idea).

Or it could they could fix it by creating a separate tarball containing just 
the PostgreSQL driver source code, and putting that in universe.

That's all I can think of, off the top of my head.

-- 
Kexi cannot access PostgreSQL databases anymore
https://launchpad.net/bugs/61850

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to