Hallo Eric, hallo Leute, Am Freitag, 1. Januar 2016 schrieb Eric Schirra:
Wie oft habe ich RPM's die einfach nicht funktionieren. Also wurden sie nie, oder zumindest mir der aktuellen OS-Version, getestet.
Oder sie wurden zu oft getestet ;-) Ich plauder mal etwas aus dem Nähkästchen: Ich habe mir vor ein paar Wochen einen neuen Laptop zugelegt und alles neu installiert. Irgendwann wollte ich etwas Audiobearbeitung machen, habe also audacity von Packman installiert. Ich behaupte mal, dass viele Leute auf dieser ML dieses Paket nutzen und gern bestätigen, dass es funktioniert. Und? Bei mir wollte audacity nicht starten. Keine Fehlermeldung, nix. Auch nicht beim Starten in der Shell. (Immerhin war $? != 0.) Auf dem alten Laptop lief audacity (jeweils die aktuellste Version von Packman) seit Jahren problemlos. Hatte ich also die einzig kaputte Version seit Jahren erwischt? Nach etwas Debugging hat sich dann rausgestellt, dass audacity lieber abschmiert als sich sein Tempverzeichnis /tmp/audacity1.3-$USER anzulegen. Sowas fällt natürlich nur auf, wenn ein System gerade komplett neu aufgesetzt wurde. Das nur mal als Beispiel, warum tödliche Fehler trotz (oder gerade wegen [1]) fleißigem Testen unentdeckt bleiben ;-)
Da mach ich auch kein Bugreport. Weil, wo soll ich da anfangen.
Dort, wo Du den Fehler findest ;-) Um die audacity-Story abzuschließen: Mein Bugreport bei den Audacity- Entwicklern wurde innerhalb eines Tages gefixt :-) und die nächste Version legt sich ihr Tempverzeichnis wieder selbst an.
Momentan habe ich eigentlich ein ganz simples Problem. Vielleicht gibt es auch irgendwo Doku, die ich aber einfach nicht finde. Früher unter SysV gab es mal ein %restart_on_update apache2 im spec-files eines Pakets. Wie lautet das selbige nun mit sysemd? Ich möche einfach nach der Installation oder Deinstallation eines Pakets für Apache den Apache2 selbst nur neu starten. Eben damit man nichts großes mehr nach der Installation des Paketes tun muss. Auch wenn OffTpoic kannst du mir da weiter helfen.
Hmm, das wollte oder konnte unser Troll wohl nicht beantworten ;-)
%restart_on_update gibt es immer noch, und aus Sicht eines Packagers hat
sich daran nix geändert. Du kannst %restart_on_update also wie gewohnt
verwenden [2].
Intern wurde %restart_on_update auf systemd umgeschrieben, wie Dir
rpm --eval '%restart_on_update apache2'
gern bestätigen wird ;-)
Gruß
Christian Boltz
[1] weil dann das Tempdir schon existiert
[2] bis auf das kleine Detail, dass systemd "restart" immer auf "stop,
dann start" mappt. Das ist bei Apache kein Problem, in seltenen
Fällen aber schon. Ich weiß das, weil ich einen dieser seltenen
Fälle maintaine ;-)
--