[packagekit] Daemon exits after `pkcon get repos`

Boyd Timothy btimothy at gmail.com
Fri Nov 16 13:26:54 PST 2007


On Nov 16, 2007 11:55 AM, Richard Hughes <hughsient at gmail.com> wrote:
> On Fri, 2007-11-16 at 11:25 -0700, Boyd Timothy wrote:
> > It crashes when calling pk_transaction_db_sql_statement () at
> > pk-transaction-db.c:196

Okay, I tracked this one down.  It appears that ${localstatedir} in
configure.ac is not being expanded properly.  Since localstatedir is
just defined to be [prefix]/var, what ends up happening when using
AC_DEFINE_UNQUOTED () is that PK_DB_DIR gets added to config.h as
this:

${prefix}/var/lib/PackageKit

instead of

/usr/local/var/lib/PackageKit

...and of course the daemon has no idea what ${prefix} means, so file
operations on it fail.  So, I've removed the AC_DEFINE_UNQUOTED from
configure.ac and added a -DPK_DB_DIR to src/Makefile.am and this
solves the problem.

For more information about this apparently long-time existing problem,
see: http://www.gnu.org/software/autoconf/manual/html_node/Defining-Directories.html

Cheers,

Boyd



More information about the PackageKit mailing list