← Back to team overview

sslug-teknik team mailing list archive

Problemer med rpm

 

Hejsa.

Jeg er ved at smække courier-imap-pakken ind på min maskine.
Jeg har tidligere gjort det ved at lave en rpm udfra tarballen, men denne
gang ser det ikke ud til at virke.
Da pakken ikke må bygges som "rod" har jeg oprettet et træ under en bruger:
$HOME/rpm
$HOME/rpm/SOURCES
$HOME/rpm/SPECS
$HOME/rpm/BUILD
$HOME/rpm/SRPMS
$HOME/rpm/RPMS
$HOME/rpm/RPMS/i386
$HOME/rpm/RPMS/i686

og desuden smidt "%_topdir /home/(bruger)/rpm/" ind i $HOME/.rpmmacros

Når jeg så kører rpm -ta på pakken siger den at tarballen ikke findes:
[src@juno44 src]$ rpm -ta courier-imap-2.1.1.tar.bz2
courier-imap-2.1.1.tar.bz2: No such file or directory

Så kører jeg en strace, og det giver bl.a. (groft sorteret efter linier med
"no such"):

open("/etc/rpm/macros", O_RDONLY)       = -1 ENOENT (No such file or
directory)
open("/etc/rpm/i686-linux/macros", O_RDONLY) = -1 ENOENT (No such file or
directory)
execve("/usr/lib/rpm/rpmb", ["/usr/lib/rpm/rpmb", "-ta",
"courier-imap-2.1.1.tar.bz2"], [/* 20 vars */]) = -1 ENOENT (No such file or
directory)
open("/usr/share/locale/en_DK/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No
such file or directory) write(2, "courier-imap-2.1.1.tar.bz2: No s"...,
54courier-imap-2.1.1.tar.bz2: No such file or directory) = 54


Er der nogen, der kan se hvor det går galt?
Jeg har tidligere kunnet bygge courier på denne måde, måske er det pga. at
jeg har opdateret rpm-pakken til 4.0.4-7x.18?

-- 
MvH

Gregers Petersen




Follow ups