You are not logged in.

#1 2007-09-24 13:47:39

iggy
Member
From: Germany, L.E. - Leipzig
Registered: 2004-10-17
Posts: 367

[PKGBUILD] power policy manager, problem building package...

hello!

i want to build a package for the ppm by intel. you can find it at lesswatts.org.

here is my PKGBUILD:

pkgname=ppm
pkgver=0.0.2
pkgrel=1
pkgdesc="The Power Policy Manager is a layered, system-wide power policy framework by Intel."
url="http://www.lesswatts.org/projects/power-policy/"
depends=('glib2' 'dbus' 'dbus-glib' 'hal')
makedepends=()
arch=(i686 x86_64)
license=(unkown) # anyone knows the type of the license?
options=()
source=(http://www.lesswatts.org/patches/power_policy_manager/$pkgname-$pkgver.tgz)
md5sums=()

build() {
  cd ${startdir}/src/$pkgname
  cp ${startdir}/Makefile.include .
  make -I/usr/include/dbus-1.0/dbus || return 1
  make DESTDIR=${startdir}/pkg install
}

here is are the messages of the make process:

[root@home-pc ~/ppm]# makepkg                                                           (24-09-07 11:53)
==> Making package: ppm 0.0.2-1 (Mon Sep 24 11:53:47 CEST 2007)
==> Checking Runtime Dependencies...
==> Checking Buildtime Dependencies...
==> Retrieving Sources...
   -> Found ppm-0.0.2.tgz in build dir
==> WARNING: Integrity checks (md5) are missing or incomplete.
==> Extracting Sources...
   -> tar -xf ppm-0.0.2.tgz
==> Removing existing pkg/ directory...
==> Starting build()...
make[1]: Entering directory `/root/ppm/src/ppm/include'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/root/ppm/src/ppm/include'
make[1]: Entering directory `/root/ppm/src/ppm/daemon'
echo '#define POLICY_PATH "/usr/share/ppm/layers"' > config.h
echo '#define MODES_PATH "/usr/share/ppm/modes"' >> config.h
echo '#define PLUGIN_PATH "/usr/lib/ppm"' >> config.h
echo '#define PPMD_LOGFILE "/var/log/ppmd"' >> config.h
echo '#define TEST_POLICY_PATH "/root/ppm/src/ppm/daemon/../layers"' >> config.h
echo '#define TEST_MODES_PATH "/root/ppm/src/ppm/daemon/../modes"' >> config.h
cc -march=i686 -mtune=generic -O2 -pipe   -c -o hal.o hal.c
hal.c:50:23: error: dbus/dbus.h: No such file or directory
hal.c:51:18: error: glib.h: No such file or directory
hal.c:52:28: error: dbus/dbus-glib.h: No such file or directory
hal.c:53:37: error: dbus/dbus-glib-lowlevel.h: No such file or directory
hal.c:54:20: error: libhal.h: No such file or directory
In file included from hal.c:56:
linuxppm.h:81: error: expected specifier-qualifier-list before 'gboolean'
linuxppm.h:93: error: expected specifier-qualifier-list before 'GList'
linuxppm.h:102: error: expected specifier-qualifier-list before 'gboolean'
linuxppm.h:123: error: expected ')' before '*' token
linuxppm.h:129: error: expected declaration specifiers or '...' before 'gboolean'
hal.c:58: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
hal.c:59: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
hal.c:61: error: expected ')' before '*' token
hal.c:74: error: expected ')' before '*' token
hal.c:104: error: expected ')' before '*' token
hal.c:118: error: expected ')' before '*' token
hal.c:130: error: expected ')' before '*' token
hal.c:141: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dbus_init'
hal.c:162: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'hal_init'
make[1]: *** [hal.o] Error 1
make[1]: Leaving directory `/root/ppm/src/ppm/daemon'
make: *** [all] Error 2
==> ERROR: Build Failed.  Aborting...

the problem is, as you can see, that the make process can not found some files. how can i include the /usr/include directory?

thanks, mfg iggy

Last edited by iggy (2007-09-24 13:50:44)


sorry for my bad english smile

Offline

#2 2007-09-24 18:17:01

tardo
Member
Registered: 2006-07-15
Posts: 526

Re: [PKGBUILD] power policy manager, problem building package...

try adding -I/usr/include somewhere in the makefile.

Offline

#3 2007-09-26 17:30:14

iggy
Member
From: Germany, L.E. - Leipzig
Registered: 2004-10-17
Posts: 367

Re: [PKGBUILD] power policy manager, problem building package...

make -I/usr/include || return 1

same problem as before! sad


sorry for my bad english smile

Offline

Board footer

Powered by FluxBB