[packagekit] Compilation error

Richard Hughes hughsient at gmail.com
Wed Oct 10 15:40:43 PDT 2007


On Thu, 2007-10-11 at 00:22 +0200, Matej Cepl wrote:
> On 2007-10-10, 16:17 GMT, Richard Hughes wrote:
> > On Wed, 2007-10-10 at 15:42 +0200, Adrien BUSTANY wrote:
> >> Reading the code I don't even understand how this code could work...
> >> Casting a boolean to a GMainLoop is black voodoo to me. Maybe you should
> >> replace the gboolean by gpointers in the function's prototype, but I'm
> >> not sure.
> >
> > Correct, I've just committed that fix - sorry about that. I must have
> > coded that when I was half-asleep! Can you try rebuilding now please.
> > Thanks.
> 
> With couple more of these I was able to build the package on 
> x86_64 (not real testing though, I am connected to the box via 
> ssh; it is also on 
> http://www.ceplovi.cz/matej/progs/rpms/gnome-packagekit-MCfix.patch 
> in case slrn screws up the inline patch):

Applied to git and pushed to fd.o, thanks.

> pk-application.c:1097: warning: implicit declaration of function 
> 'pk_enum_list_size'
> pk-application.c:1099: warning: implicit declaration of function 
> 'pk_enum_list_get_item'

You need to make sure you have the current PackageKit-devel files
installed when you build gnome-packagekit; pk_enum_get_item was only
added to libpackagekit a few days ago.

> When doing package for Fedora I have run it through rpmlint as 
> well and fixed all outstanding problems so that both src.rpm and 
> x86_64.rpm are rpmlint-silent. Here is the patch of SPEC file 
> (again, also on http://www.ceplovi.cz/matej/progs/rpms\
> /gnome-packagekit-spec.diff):

Cool thanks. I run autobuild to generate my rpms from git, so I'll apply
your patch the best I can. The rpm's in utopia are always a little rough
and ready :-)

> --- /home/matej/rpm/SPECS/gnome-packagekit.spec.orig	2007-10-10 23:24:03.000000000 +0200
> +++ /home/matej/rpm/SPECS/gnome-packagekit.spec	2007-10-10 23:42:39.000000000 +0200
> @@ -5,18 +5,18 @@
>  Name: gnome-packagekit
>  Version: 0.0.1
>  Release: 0.128%{?alphatag}%{?dist}
> -License: GPL
> +License: GPLv2+

Is this true? Are the new bits of the apt backend GPL2 only?

> -%{_sysconfdir}/gconf/schemas/*.schemas
> +%config(noreplace)%{_sysconfdir}/gconf/schemas/*.schemas

Are you sure? What if I add new keys to the schema?

Thanks,

Richard.





More information about the PackageKit mailing list