I am uploading an NMU fixing reproducible builds and cross-building
issues:

diff -Nru squeak-plugins-scratch-1.4.0.2~svn.r83/debian/changelog 
squeak-plugins-scratch-1.4.0.2~svn.r83/debian/changelog
--- squeak-plugins-scratch-1.4.0.2~svn.r83/debian/changelog     2018-11-09 
03:16:26.000000000 -0800
+++ squeak-plugins-scratch-1.4.0.2~svn.r83/debian/changelog     2022-12-01 
12:18:32.000000000 -0800
@@ -1,3 +1,15 @@
+squeak-plugins-scratch (1.4.0.2~svn.r83-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+
+  [ Chris Lamb ]
+  * Make the build reproducible. (Closes: #942006)
+
+  [ Helmut Grohne ]
+  * Fix cross-building (Closes: #876771)
+
+ -- Vagrant Cascadian <vagr...@reproducible-builds.org>  Thu, 01 Dec 2022 
12:18:32 -0800
+
 squeak-plugins-scratch (1.4.0.2~svn.r83-3) unstable; urgency=medium
 
   * Cleaned up many lintian warnings
diff -Nru squeak-plugins-scratch-1.4.0.2~svn.r83/debian/rules 
squeak-plugins-scratch-1.4.0.2~svn.r83/debian/rules
--- squeak-plugins-scratch-1.4.0.2~svn.r83/debian/rules 2018-11-09 
03:16:26.000000000 -0800
+++ squeak-plugins-scratch-1.4.0.2~svn.r83/debian/rules 2022-12-01 
12:18:32.000000000 -0800
@@ -1,9 +1,15 @@
 #!/usr/bin/make -f
 
+include /usr/share/dpkg/architecture.mk
+
 export DH_ALWAYS_EXCLUDE=.svn
 
+ifeq ($(origin CC),default)
+CC = $(DEB_HOST_GNU_TYPE)-gcc
+endif
+PKG_CONFIG ?= $(DEB_HOST_GNU_TYPE)-pkg-config
 LDFLAGS=-Wl,-z,defs -Wl,--as-needed -Wl,--no-undefined
-CFLAGS=-std=gnu89
+CFLAGS=-std=gnu89 $(shell dpkg-buildflags --get CFLAGS)
 
 config: config-stamp
 config-stamp: 
@@ -17,21 +23,21 @@
 build-stamp: config
        dh_testdir
        cd camera/ && \
-               gcc $(CFLAGS) -g -fPIC -c *.c
+               $(CC) $(CFLAGS) -g -fPIC -c *.c
        cd camera/ && \
-               gcc $(LDFLAGS) -g -shared *.o -lv4l2 -ldl -o so.CameraPlugin
+               $(CC) $(LDFLAGS) -g -shared *.o -lv4l2 -ldl -o so.CameraPlugin
        cd scratch/ && \
-               gcc $(CFLAGS) -g -fPIC -c *.c
+               $(CC) $(CFLAGS) -g -fPIC -c *.c
        cd scratch/ && \
-               gcc $(LDFLAGS) -g -shared *.o -lm -o so.ScratchPlugin
+               $(CC) $(LDFLAGS) -g -shared *.o -lm -o so.ScratchPlugin
        cd unicode/ && \
-               gcc $(CFLAGS) -g -fPIC -c `pkg-config --cflags pangocairo` *.c
+               $(CC) $(CFLAGS) -g -fPIC -c `$(PKG_CONFIG) --cflags pangocairo` 
*.c
        cd unicode/ && \
-               gcc $(LDFLAGS) -g -shared *.o `pkg-config --libs pangocairo` 
-lc -o so.UnicodePlugin
+               $(CC) $(LDFLAGS) -g -shared *.o `$(PKG_CONFIG) --libs 
pangocairo` -lc -o so.UnicodePlugin
        cd wedo/ && \
-               gcc $(CFLAGS) -g -fPIC -c *.c
+               $(CC) $(CFLAGS) -g -fPIC -c *.c
        cd wedo/ && \
-               gcc $(LDFLAGS) -g -shared *.o -o so.WeDoPlugin
+               $(CC) $(LDFLAGS) -g -shared *.o -o so.WeDoPlugin
        touch $@
 
 clean: 

Attachment: signature.asc
Description: PGP signature

Reply via email to