ramccor / logkeys

Automatically exported from code.google.com/p/logkeys
Other
0 stars 0 forks source link

archlinux and logkeys problem install-data-am #25

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Hello,
i have a problem for a compilation:

[...]
checking for close... yes
checking for flock... yes
checking for write... yes
checking for umask... yes
checking for setegid... yes
checking for seteuid... yes
checking for strftime... yes
checking for localtime... yes
checking for fflush... yes
checking for read... yes
checking for time... yes
checking for fgetws... yes
checking for wcslen... yes
checking for swscanf... yes
checking for wcscpy... yes
checking for popen... yes
checking for pclose... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating man/Makefile
config.status: creating scripts/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
make  all-recursive
make[1]: entrant dans le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build »
Making all in src
make[2]: entrant dans le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build/src »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build/src »
Making all in man
make[2]: entrant dans le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build/man »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build/man »
Making all in scripts
make[2]: entrant dans le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build/scripts »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build/scripts »
make[2]: entrant dans le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build »
make[2]: quittant le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build »
make[1]: quittant le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build »
Making install in src
make[1]: entrant dans le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build/src »
make[2]: entrant dans le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build/src »
test -z "/usr/bin" || /bin/mkdir -p "/usr/bin"
make[2]: Rien à faire pour « install-data-am ».
  /bin/install -c logkeys llk llkk '/usr/bin'
/bin/install: impossible de créer le fichier standard « /usr/bin/
logkeys »: Permission non accordée
/bin/install: impossible de créer le fichier standard « /usr/bin/llk »: 
Permission non accordée
/bin/install: impossible de créer le fichier standard « /usr/bin/llkk »: 
Permission non accordée
make[2]: *** [install-binPROGRAMS] Erreur 1
make[2]: quittant le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build/src »
make[1]: *** [install-am] Erreur 2
make[1]: quittant le répertoire « /home/wido/Desktop/logkeys/src/
logkeys-0.1.1a/build/src »
make: *** [install-recursive] Erreur 1
==> ERREUR: La compilation a échoué.
    Abandon...

I use archlinux x86_64, and i create a pkgbuild:

# Maintainer: wido <widomaker2k7@gmail.com>

pkgname=logkeys
pkgver=0.1.1a
pkgrel=1
pkgdesc="keylogger support USB keyboard"
license=(GPL3)
arch=(i686 x86_64)
depends=('')
url="http://logkeys.googlecode.com/"
source=(http://logkeys.googlecode.com/files/$pkgname-$pkgver.tar.gz)
md5sums=('19362a382b65e89c66ea4c5642297589')

build() {

cd ${srcdir}/${pkgname}-${pkgver}/build
../configure --prefix=/usr
make || return 1
make install || return 1
}

Original issue reported on code.google.com by widomake...@gmail.com on 6 Jun 2010 at 12:45

GoogleCodeExporter commented 9 years ago
a version subversion works:

PKGBUILD for archlinux:

# Maintainer: wido <widomaker2k7@gmail.com>

pkgname=logkeys-svn
pkgver=53
pkgrel=1
pkgdesc="keylogger support USB keyboard"
license=(GPL3)
arch=('i686' 'x86_64')
depends=('')
url="http://logkeys.googlecode.com/"
source=()
md5sums=()

_svnmod="logkeys"
_svntrunk="http://logkeys.googlecode.com/svn/trunk/"

build() {

  cd "$srcdir/"
  msg "Getting source..."
  if [ -d $_svnmod/.svn ]; then
    (cd $_svnmod && svn up)
else
    svn co $_svntrunk $_svnmod
  fi

  msg "SVN checkout done or server timeout"
  msg "Creating make environment..."
  rm -rf $srcdir/$_svnmod/build/*
  mkdir $srcdir/$_svnmod/build
  mkdir -p "$pkgdir/usr/bin/"
  cd $srcdir/$_svnmod/build

  msg "Starting make..."
  ../configure --prefix=/usr
  make || return 1
  make DESTDIR="$pkgdir/" install
}

and a result:

checking for open... yes
checking for close... yes
checking for flock... yes
checking for write... yes
checking for umask... yes
checking for setegid... yes
checking for seteuid... yes
checking for strftime... yes
checking for localtime... yes
checking for fflush... yes
checking for read... yes
checking for time... yes
checking for fgetws... yes
checking for wcslen... yes
checking for swscanf... yes
checking for wcscpy... yes
checking for popen... yes
checking for pclose... yes
configure: creating ./config.status
 /bin/sh ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating man/Makefile
config.status: creating scripts/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
(CDPATH="${ZSH_VERSION+.}:" && cd .. && /bin/sh 
/home/wido/Desktop/logkeys-svn/src/
logkeys/missing --run autoheader)
rm -f stamp-h1
touch ../config.h.in
cd . && /bin/sh ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make  all-recursive
make[1]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build »
Making all in src
make[2]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/src »
g++ -DHAVE_CONFIG_H -I. -I../../src -I..     -Wall -O3 
-DSYS_CONF_DIR=\"/usr/etc\" -
MT logkeys.o -MD -MP -MF .deps/logkeys.Tpo -c -o logkeys.o ../../src/logkeys.cc
g++ -DHAVE_CONFIG_H -I. -I../../src -I..     -Wall -O3 
-DSYS_CONF_DIR=\"/usr/etc\" -
MT llk.o -MD -MP -MF .deps/llk.Tpo -c -o llk.o ../../src/llk.cc
g++ -DHAVE_CONFIG_H -I. -I../../src -I..     -Wall -O3 
-DSYS_CONF_DIR=\"/usr/etc\" -
MT llkk.o -MD -MP -MF .deps/llkk.Tpo -c -o llkk.o ../../src/llkk.cc
mv -f .deps/llk.Tpo .deps/llk.Po
g++  -Wall -O3 -DSYS_CONF_DIR=\"/usr/etc\"  -Wl,--hash-style=gnu 
-Wl,--as-needed -o 
llk llk.o  
mv -f .deps/llkk.Tpo .deps/llkk.Po
g++  -Wall -O3 -DSYS_CONF_DIR=\"/usr/etc\"  -Wl,--hash-style=gnu 
-Wl,--as-needed -o 
llkk llkk.o  
mv -f .deps/logkeys.Tpo .deps/logkeys.Po
g++  -Wall -O3 -DSYS_CONF_DIR=\"/usr/etc\"  -Wl,--hash-style=gnu 
-Wl,--as-needed -o 
logkeys logkeys.o  
make[2]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
src »
Making all in man
make[2]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/man »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
man »
Making all in scripts
make[2]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/scripts »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
scripts »
make[2]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build »
make[2]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build »
make[1]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build »
Making install in src
make[1]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/src »
make[2]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/src »
test -z "/usr/bin" || /bin/mkdir -p 
"/home/wido/Desktop/logkeys-svn/pkg//usr/bin"
make[2]: Rien à faire pour « install-data-am ».
  /bin/install -c logkeys llk llkk '/home/wido/Desktop/logkeys-svn/pkg//usr/bin'
make  install-exec-hook
make[3]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/src »
chown root\: /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llk
chmod u+s    /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llk
chown root\: /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llkk
chmod u+s    /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llkk
make[3]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
src »
make[2]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
src »
make[1]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
src »
Making install in man
make[1]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/man »
make[2]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/man »
make[2]: Rien à faire pour « install-exec-am ».
test -z "/usr/share/man/man8" || /bin/mkdir -p 
"/home/wido/Desktop/logkeys-svn/pkg//
usr/share/man/man8"
 /bin/install -c -m 644 ../../man/logkeys.8 '/home/wido/Desktop/logkeys-svn/pkg//usr/
share/man/man8'
make[2]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
man »
make[1]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
man »
Making install in scripts
make[1]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/scripts »
make[2]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/scripts »
make[2]: Rien à faire pour « install-exec-am ».
test -z "/usr/etc" || /bin/mkdir -p 
"/home/wido/Desktop/logkeys-svn/pkg//usr/etc"
 /bin/install -c ../../scripts/logkeys-start.sh ../../scripts/logkeys-kill.sh '/home/
wido/Desktop/logkeys-svn/pkg//usr/etc'
make[2]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
scripts »
make[1]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
scripts »
make[1]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build »
make[2]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build »
make[2]: Rien à faire pour « install-exec-am ».
make[2]: Rien à faire pour « install-data-am ».
make[2]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build »
make[1]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build »
==> Nettoyage de l'installation...
  -> Suppression d'autres fichiers...
  -> Compression des man/info pages...
  -> Strip des symboles de débogage dans les binaires et les bibliothèques...
==> Création du paquet... 
  -> Génération du fichier .PKGINFO...
  -> Compression du paquet... 
==> Quitte l'environnement fakeroot.
==> Création finie: logkeys-svn 53-1 x86_64 (dim. juin  6 14:49:51 CEST 2010)

Original comment by widomake...@gmail.com on 6 Jun 2010 at 12:49

GoogleCodeExporter commented 9 years ago
I see.

Might it have something to do with the fact that in the first case you are 
installing
to /usr/bin, and in the second case to 
/home/wido/Desktop/logkeys-svn/pkg/usr/bin ?

# 1:
[...]
test -z "/usr/bin" || /bin/mkdir -p "/usr/bin"
make[2]: Rien à faire pour « install-data-am ».
  /bin/install -c logkeys llk llkk '/usr/bin'
/bin/install: impossible de créer le fichier standard « /usr/bin/
logkeys »: Permission non accordée
/bin/install: impossible de créer le fichier standard « /usr/bin/llk »: 
Permission non accordée
/bin/install: impossible de créer le fichier standard « /usr/bin/llkk »: 
Permission non accordée
make[2]: *** [install-binPROGRAMS] Erreur 1
[...]

# 2:
[...]
test -z "/usr/bin" || /bin/mkdir -p 
"/home/wido/Desktop/logkeys-svn/pkg//usr/bin"
make[2]: Rien à faire pour « install-data-am ».
  /bin/install -c logkeys llk llkk '/home/wido/Desktop/logkeys-svn/pkg//usr/bin'
make  install-exec-hook
make[3]: entrant dans le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/
build/src »
chown root\: /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llk
chmod u+s    /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llk
chown root\: /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llkk
chmod u+s    /home/wido/Desktop/logkeys-svn/pkg//usr/bin/llkk
make[3]: quittant le répertoire « 
/home/wido/Desktop/logkeys-svn/src/logkeys/build/
src »
[...]

I am not [at all] familiar with Arch or pkgbuild, so unfortunately I can't help 
you more.

But please tell if you resolve it. :)

Original comment by kernc...@gmail.com on 6 Jun 2010 at 1:21

GoogleCodeExporter commented 9 years ago
i found ;)

i add : make prefix=$pkgdir/usr install

PKGBUILD final:

# Maintainer: wido <widomaker2k7@gmail.com>

pkgname=logkeys
pkgver=0.1.1a
pkgrel=1
pkgdesc="keylogger support USB keyboard"
license=(GPL3)
arch=(i686 x86_64)
depends=('')
url="http://logkeys.googlecode.com/"
source=(http://logkeys.googlecode.com/files/$pkgname-$pkgver.tar.gz)
md5sums=('19362a382b65e89c66ea4c5642297589')

build() {

cd ${srcdir}/${pkgname}-${pkgver}/build
../configure --prefix=/usr
make || return 1
make prefix=$pkgdir/usr install
}

Thx, kerncece :)

http://aur.archlinux.org/packages.php?ID=37748 (author domanov)

version svn: http://aur.archlinux.org/packages.php?ID=37863 (my version)

Original comment by widomake...@gmail.com on 6 Jun 2010 at 1:41

GoogleCodeExporter commented 9 years ago
Glad you solved it. :)

Original comment by kernc...@gmail.com on 6 Jun 2010 at 2:25