[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