[Eisfair_dev] rrdtool 2.8.7 missing libdbi

Holger Bruenjes holgerbruenjes at gmx.net
So Apr 19 10:22:55 CEST 2020


Hallo

Am 19/04/2020 um 09.22 schrieb Marcus Röckrath:

>>> Da steckt so fest im SuSE-Source-RPM drin und scheint das Datum der
>>> letzten Änderung am SRPM zu sein. Ich sehe keinerlei Grund, das zu suchen
>>> und anzupassen.
>>
>> Ja wenn DU das sagst ...
> 
> Ja, das sage ich, denn im Spec-File steht:
> 
> # rrd_tool/rrd_cgi: use the date of the last change
> modified="$(sed -n '/^----/n;s/ - .*$//;p;q'
> "%{_sourcedir}/%{name}.changes")"
> DATE="\"$(date -d "${modified}" "+%%b %%e %%Y")\""
> TIME="\"$(date -d "${modified}" "+%%R")\""
> find . -name '*.c' -exec sed -i "s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g"
> "{}" "+"
> 
> und die rrdtool.changes ist:
> 
> eis # ls -l
> total 36
> -rw-r--r-- 1 root root 33056 Sep 22  2019 rrdtool.changes
> 
> Beim Bau von den libdbi-Treibern habe ich ähnlichen Code aus dem Spec-File
> entfernt, weil es eine chenges nicht gab, von der das Datei ermitelt werden
> sollte.

Es geht da um einen nachvollziehbaren Build, der nicht das Datum des
effektiven Build ist, sondern den Source Datumsstempel hat.

Damit hat diese Source zu unterschiedlichen Zeiten uebersetzt immer
den selben Zeitstempel.

Du findest dazu solche Kommentare 'to make package build
reproducible' im spec file

Holger



Mehr Informationen über die Mailingliste Eisfair_dev