Mailinglist Archive: opensuse-de (1951 mails)

< Previous Next >
Re: RPM Build geht, aber Installation nicht ?
  • From: Steffen Dettmer <steffen@xxxxxxx>
  • Date: Thu, 22 Dec 2005 02:48:00 +0100
  • Message-id: <20051222014800.GU17829@xxxxxxxxxxx>
* Christian Boltz wrote on Thu, Dec 22, 2005 at 00:28 +0100:
[...]
> > #%files

BTW, macros werden auch nach "#" expandiert! Am besten schreibt man
#files
statt
%files
also ohne %, sonst wird's expandiert. just BTW, weil gemeine Falle.

> BTW: Im %files musst/darfst Du $RPM_BUILD_DIR *nicht* angeben - also
> einfach /irgendwo (nicht: $RPM_BUILD_DIR/irgendwo).

> > %install
> > make install # Ohne verbiegen des DESTDIR
>
> Wieso? Damit installierst Du direkt ins System und RPM sucht sich einen
> Wolf, weil $RPM_BUILD_DIR leer bleibt...

Na, aber $RPM_BUILD_DIR ist doch hier falsch, oder? Gab's für
installroot nicht was eigenes?

[...]
> > mkdir dist
> > cd dist
> > cvs -d:ext:lollisoft@xxxxxxxxxxxxxxxxxxx:/cvsroot/lbdmf export -r HEAD
> > CPP

(lieber Tag, dann haben die Sourcen auch einen $Name: $ :))

> > tar cvzf lbDMF-Source-$1.tgz CPP/
>
> Das heißt, Dein Tarball entpackt sich in ein Verzeichnis namens CPP.
> Besser (und üblich) wäre IMHO ein Verzeichnisname a la
> lbDMF-CPP-$version.

Ja, automake "make dist" würde das etwa so machen.

> > und nach dem Bauen dort (entpackt) ein lbHook.so ist, dann muss ich
> >
> > %files
> > $RPM_BUILD_DIR/CPP/BaseDevelopment/lbHook/lbHook.so
> >
> > stehen haben ?

Ja, wenn Du nicht installierst, wäre das ein Weg. Das RPM möchte dann
aber auch nach CPP/BaseDevelopment/lbHook/lbHook.so installieren!

> Nö, nur /CPP/... - allerdings wirst Du (hoffentlich) nicht nach /CPP
> installieren, sondern z. B. /opt/lbDMF/ oder /usr oder ...

/CPP/ wäre ja rekursiv und hätte damit vermutlich die ganzen Sourcen
nochmal drin.

> > Kann man Outook-User nicht von Flatrates ausschliesen? ;-)
> Nein. Aber vielleicht kann man sie zur ausschliesslichen Benutzung
> von MSN.com zwingen und selbiges vom Rest des Internets abtrennen ...
> [> Manfred Tremmel und Wolfgang Weisselberg in linux-liste]

(man bräuchte ein kryptisches nur-Text-Kommunikationsmedium (thttp oder
tmail wobei t trivial heisst. Da dürften per Patent oder so nur
Text-Modus-Clients mit commando-Befehlstruktur geschrieben werden. Ich
glaub, das würde helfen :-))

oki,

Steffen

--
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.

< Previous Next >