Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package scons for openSUSE:Factory checked in at 2024-12-12 21:14:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/scons (Old) and /work/SRC/openSUSE:Factory/.scons.new.29675 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "scons" Thu Dec 12 21:14:22 2024 rev:50 rq:1230184 version:4.8.1 Changes: -------- --- /work/SRC/openSUSE:Factory/scons/scons.changes 2024-10-25 19:19:54.619296538 +0200 +++ /work/SRC/openSUSE:Factory/.scons.new.29675/scons.changes 2024-12-12 21:14:24.087241884 +0100 @@ -1,0 +2,5 @@ +Wed Dec 11 09:10:56 UTC 2024 - Bernhard Wiedemann <[email protected]> + +- Add site_init.py to pass through SOURCE_DATE_EPOCH + +------------------------------------------------------------------- New: ---- site_init.py ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ scons.spec ++++++ --- /var/tmp/diff_new_pack.02m20i/_old 2024-12-12 21:14:24.919276554 +0100 +++ /var/tmp/diff_new_pack.02m20i/_new 2024-12-12 21:14:24.923276720 +0100 @@ -27,6 +27,8 @@ Group: Development/Tools/Building URL: https://www.scons.org/ Source: http://prdownloads.sourceforge.net/scons/SCons-%{version}.tar.gz +# site_init based on https://github.com/SCons/scons/pull/4261 for reproducible builds +Source2: site_init.py BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -51,10 +53,13 @@ %install %python_install %python_expand %fdupes %{buildroot}%{$python_sitelib} +mkdir -p %{buildroot}%{_datadir}/scons/site_scons +install -p -m 644 %{SOURCE2} %{buildroot}%{_datadir}/scons/site_scons/site_init.py %files %license LICENSE %{_bindir}/* %{python_sitelib}/SCons %{python_sitelib}/SCons-%{version}-py*.egg-info +%{_datadir}/scons ++++++ site_init.py ++++++ import os import SCons.Environment old_init = SCons.Environment.Base.__init__ print("Adding logic to propagate SOURCE_DATE_EPOCH from the shell environment when building with SCons") def new_init(self, **kw): """ This logic will add SOURCE_DATE_EPOCH to the execution environment used to run all the build commands. """ old_init(self, **kw) if 'SOURCE_DATE_EPOCH' in os.environ: self._dict['ENV']['SOURCE_DATE_EPOCH'] = os.environ['SOURCE_DATE_EPOCH'] SCons.Environment.Base.__init__ = new_init
