[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