Mailinglist Archive: opensuse-de (4464 mails)

< Previous Next >
tar -bb will nicht mehr
  • From: Stefan Schilling <mail.suse@xxxxxx>
  • Date: Wed, 17 Sep 2003 12:50:21 +0200
  • Message-id: <872911252.20030917125021@xxxxxx>
Hallo!

Vor ungefähr einem Jahr hatte ich ein Problem mit der Installation von
openssh, was ich dann aber habe lösen können (siehe unten). Dabei habe
ich u.a. das Kommando "tar -bb openssh.spec" verwendet, um aus einem
Source-File in Zusammenhang mit einem .spec ein .rpm zu bauen.
Komischerweise funktioniert das nun nicht mehr. Weiss eventl. jemand,
warum?

debian:/usr/src/packages/SPECS # tar -bb openssh.spec
tar: b: Invalid blocking factor
Try `tar --help' for more information.
debian:/usr/src/packages/SPECS # tar --version
tar (GNU tar) 1.13.18
Copyright 2000 Free Software Foundation, Inc.
This program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute it under the terms of the GNU General Public License;
see the file named COPYING for details.
Written by John Gilmore and Jay Fenlason.
debian:/usr/src/packages/SPECS #

Vielen Dank!

Stefan

---Alte Mail vom 8.10.2002---

Hallo!

Nach unendlichen Mühen (die leider noch nicht vorbei sind, da sich
meine IBM IC35L mit so komischenGeräuschen meldet...) weiss ich
jetzt, woran´s liegt.

zunächst muss man auch noch die Pakete
- gtk(-devl),
- glib(-devel) und
- gnome-libs(-devel) installieren. Auf die ersten 2 kommt man ja
noch rel. einfach; auf gnome-libs-devel kommt man nicht so einfach,
da er ja nach gnlibsd fragt. Summerweise wurden irgendwo zwischen
SuSE 7.0 und SuSE 7.2 die Namen geändert, was sich aber nirgendwo
bei SuSe nachlesen läßt (zumindest nicht, wenn man nicht weiss, wo).

Danach habe ich im mitgelieferten contrib/suse/openssh.spec
noch ein paar ./configure Optionen hinzugefügt, so dass da jetzt
steht (--with-gnome-askpass habe ich entfernt, da ich´s eh nicht
brauche; für die Kompilierung jedoch noch weitere X11-Pakete
gebraucht werden, was ich nicht installieren wollte):

./configure --prefix=/usr \
--sysconfdir=/etc/ssh \
--datadir=/usr/share/openssh \
--with-pam \
--with-tcp-wrappers \
--with-ipv4-default \
--libexecdir=/usr/lib/ssh \
--with-md5-passwords \
--with-ssl-dir=/usr/local/ssl
make

Da make aber selbst bei diesen Einstellungen nach einigen Pakete
für´s Kompilieren von gnome-askapss fragt, habe ich danach noch
alles entfernt, was irgendwie mit gnome oder askpass zu tun hatte.


Dann habe ich dieses .spec nach
/usr/src/packages/SPECS/openssh.spec; die Source - Datei nach
/usr/src/packages/SOURCES/openssh-3.4p1.tar.gz.
jetzt habe ich als root folgende Kommandos aufgerufen:

cd /usr/src/packages/SPECS
tar -bb openssh.spec

damit wurde der eigentliche Vorgang gestartet, danach befand sich in
/usr/src/packages/RPMS/i386 ein openssh.rpm, dass mit Yast
installiert werden muss. Komischer Weise wurde bei mir keine
Startdatei nach /etc/init.d/sshd kopiert, das habe ich dann selber
mit der aus openssh-3.4p1#contrib/suse/rc.sshd gemacht und dann auch
noch die entsprechenden Links gesetzt (in rc2.d und rc3.d jeweils
S20 und K20)
Jetzt nur noch in Yast Start_SSHD auf "yes" stellen -fertig. Da
keine /etc/init.d/sshd erstellt wurde, gehe ich mla davon aus, dass
bei einer Neuinstallation auch kein Start_SSHD - Eintrag in
/etc/rc.config angelegt wird. Die entsprechenden Daten findet man
widerum im Source unter contrib/suse/rc.config.sshd.

Falls irgendjemand noch mal vor diesen Problemen stehen sollte,
vielleicht ist ihm (oder natürlich auch ihr) ja hiermit geholfen.
Ich wünsche einen schönen Tach und bis dann...

Stefan

---Alte Mail vom 8.10.2002---



< Previous Next >