Platform Team/packagekit-backend-presolve: Difference between revisions

Line 90: Line 90:
* On XO laptops, it might be useful to disable authentication for installing packages, compose special polkit file like [http://git.sugarlabs.org/platform/reference-xo/blobs/master/etc/polkit-1/localauthority/50-local.d/deployment.pkla /etc/polkit-1/localauthority/50-local.d/pk.pkla].
* On XO laptops, it might be useful to disable authentication for installing packages, compose special polkit file like [http://git.sugarlabs.org/platform/reference-xo/blobs/master/etc/polkit-1/localauthority/50-local.d/deployment.pkla /etc/polkit-1/localauthority/50-local.d/pk.pkla].


== Sources ==
== Build from sources ==


Clone source repository from [http://git.sugarlabs.org/desktop Gitorious] project:
Clone source repository from [http://git.sugarlabs.org/desktop Gitorious] project:


  git clone git://git.sugarlabs.org/desktop/packagekit-backend-presolve.git
  git clone git://git.sugarlabs.org/desktop/packagekit-backend-presolve.git
Download and untar PackageKit [http://www.packagekit.org/releases/ sources] (current presolve backend was testing against PackageKit-0.6.12).
Prepare PackageKit sources for building presolve backend. Copy [http://git.sugarlabs.org/desktop/packagekit-backend-presolve/trees/master/backends/presolve presolve/] sub-directory to the corresponding directory in PackageKit sources. Patch PackageKit build scenarios to enable presolve building, e.g., [git.sugarlabs.org/desktop/packagekit-backend-presolve/blobs/master/build/mixin.patch].
Go to PackageKit source root directory and build presolve backend.
autoreconf
./configure \
    --prefix /usr \
    --sysconfdir /etc \
    --disable-static \
    --disable-networkmanager \
    --enable-qt=no \
    --enable-systemd=no \
    --with-security-framework=dummy \
    --disable-cron \
    --disable-browser-plugin \
    --disable-gstreamer-plugin \
    --enable-introspection=no \
    --disable-local \
    --disable-strict \
    --disable-tests
make
Staying in PackageKit root directory, install binaries.
make -C backends/presolve install


== Getting involved ==
== Getting involved ==


{{:Harmonic Distribution/Feedback}}
{{:Harmonic Distribution/Feedback}}