Your message dated Tue, 14 May 2024 11:50:08 +0000
with message-id <[email protected]>
and subject line Bug#1035630: fixed in clc-intercal 1:1.00-2
has caused the Debian Bug report #1035630,
regarding clc-intercal: Update packaging to dh and new upstream version (fixes
reproducibility issues!)
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1035630: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1035630
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: clc-intercal
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: timestamps
X-Debbugs-Cc: [email protected]
I baited myself into testing upstream claims that the new clc-intercal
builds reproducibly... and it indeed fixes the timestamps issues!
In order to test it, this required making some changes to the debian
packaging, and it seemed easier to just update to a more recent style...
So, attached is a patch updating to the new upstream version, as well as
updating to dh style debian/rules.
I have not tested that this actually works, only that it builds (there
may be an unresolved test suite failure...) and any changes to the
resulting .deb appear roughly reasonable, addressed a few lintian
issues, and that it builds reproducibly (at least with my local
testing)!
There might be a few other rough edges, but this is a start and figured
I would share what I had so far...
live well,
vagrant
diff --git a/debian/README.debian b/debian/README.debian
index dbef811..9bebdde 100644
--- a/debian/README.debian
+++ b/debian/README.debian
@@ -2,7 +2,7 @@ clc-intercal for Debian
-----------------------
Some sample programs have been included in the package. Further
-reference material and more sample INTERCAL programs are avalible with
+reference material and more sample INTERCAL programs are available with
the C-INTERCAL compiler in the intercal package.
-- Mark Brown <[email protected]>, Fri, 5 Nov 1999 16:18:20 +0000
diff --git a/debian/build-fix b/debian/build-fix
deleted file mode 100644
index a7cf9b0..0000000
--- a/debian/build-fix
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up
CLC-INTERCAL-1.-94.-2/CLC-INTERCAL-Base-1.-94.-2/INTERCAL/Sick.pm.orig
CLC-INTERCAL-1.-94.-2/CLC-INTERCAL-Base-1.-94.-2/INTERCAL/Sick.pm
---- CLC-INTERCAL-1.-94.-2/CLC-INTERCAL-Base-1.-94.-2/INTERCAL/Sick.pm.orig
2008-03-29 11:09:06.000000000 -0600
-+++ CLC-INTERCAL-1.-94.-2/CLC-INTERCAL-Base-1.-94.-2/INTERCAL/Sick.pm
2013-08-02 13:55:41.952276530 -0600
-@@ -709,7 +709,7 @@ sub _guess_charset {
- my $count = 0;
- while ((my $line = $fh->write_binary(4096)) ne '') {
- my $cl = &$cnv($line);
-- $count++ while $line =~ /DO|PLEASE/ig;
-+ $count++ while $cl =~ /DO|PLEASE/ig;
- }
- $counts{$name} = $count;
- };
diff --git a/debian/changelog b/debian/changelog
index c905658..eb20b8c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+clc-intercal (1:1.-94.-2.1-1~0) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * 1.-94.-2.1
+
+ -- Vagrant Cascadian <[email protected]> Sat, 06 May 2023 12:19:54 -0700
+
clc-intercal (1:1.0~4pre1.-94.-2-5.1) unstable; urgency=medium
* Non maintainer upload by the Reproducible Builds team.
@@ -133,8 +140,8 @@ clc-intercal (0.05-3) unstable; urgency=low
clc-intercal (0.05-2) unstable; urgency=low
* Don't install oo, ick man page. This means oo, ick is undocumented,
- but works around the fact that the cache building in man-db dies
- horribly when confronted with a man page with a space in the name,
+ but works around the fact that the cache building in man-db dies
+ horribly when confronted with a man page with a space in the name,
rendering man-db useless (fixes: #50455).
-- Mark Brown <[email protected]> Thu, 18 Nov 1999 19:32:18 +0000
diff --git a/debian/clc-intercal.dirs b/debian/clc-intercal.dirs
deleted file mode 100644
index de8a730..0000000
--- a/debian/clc-intercal.dirs
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/bin
-usr/share/doc/clc-intercal/examples
diff --git a/debian/clc-intercal.docs b/debian/clc-intercal.docs
index cf935a6..9184aa6 100644
--- a/debian/clc-intercal.docs
+++ b/debian/clc-intercal.docs
@@ -1,4 +1,4 @@
-README
-CLC-INTERCAL-Base-1.-94.-2/MISSING
-CLC-INTERCAL-Docs-1.-94.-2/doc/html
-CLC-INTERCAL-Docs-1.-94.-2/doc/INTERNET
+README.md
+CLC-INTERCAL-Base/MISSING
+CLC-INTERCAL-Docs/doc/html
+CLC-INTERCAL-Docs/doc/INTERNET
diff --git a/debian/clc-intercal.examples b/debian/clc-intercal.examples
index ed410a6..def9c9a 100644
--- a/debian/clc-intercal.examples
+++ b/debian/clc-intercal.examples
@@ -1,30 +1,30 @@
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/gcd.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/hello.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/threads.ti
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/syscall3.si
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/http-get.si
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/retrieve.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/reinstate-gerund.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/come-from.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/remember.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/forget.ni
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/write-in.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/give-up.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/learn.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/abstain-label.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/study.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/come-from-gerund.gi
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/reinstate-label.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/enslave.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/free.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/ignore.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/resume.ni
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/enrol.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/graduate.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/calculate.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/finish.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/stash.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/abstain-gerund.i
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/quantum/next.ni
-CLC-INTERCAL-Docs-1.-94.-2/doc/examples/syscall1.si
+CLC-INTERCAL-Docs/doc/examples/gcd.i
+CLC-INTERCAL-Docs/doc/examples/hello.i
+CLC-INTERCAL-Docs/doc/examples/threads.ti
+CLC-INTERCAL-Docs/doc/examples/syscall3.si
+CLC-INTERCAL-Docs/doc/examples/http-get.si
+CLC-INTERCAL-Docs/doc/examples/quantum
+CLC-INTERCAL-Docs/doc/examples/quantum/retrieve.i
+CLC-INTERCAL-Docs/doc/examples/quantum/reinstate-gerund.i
+CLC-INTERCAL-Docs/doc/examples/quantum/come-from.i
+CLC-INTERCAL-Docs/doc/examples/quantum/remember.i
+CLC-INTERCAL-Docs/doc/examples/quantum/forget.ni
+CLC-INTERCAL-Docs/doc/examples/quantum/write-in.i
+CLC-INTERCAL-Docs/doc/examples/quantum/give-up.i
+CLC-INTERCAL-Docs/doc/examples/quantum/learn.i
+CLC-INTERCAL-Docs/doc/examples/quantum/abstain-label.i
+CLC-INTERCAL-Docs/doc/examples/quantum/study.i
+CLC-INTERCAL-Docs/doc/examples/quantum/come-from-gerund.gi
+CLC-INTERCAL-Docs/doc/examples/quantum/reinstate-label.i
+CLC-INTERCAL-Docs/doc/examples/quantum/enslave.i
+CLC-INTERCAL-Docs/doc/examples/quantum/free.i
+CLC-INTERCAL-Docs/doc/examples/quantum/ignore.i
+CLC-INTERCAL-Docs/doc/examples/quantum/resume.ni
+CLC-INTERCAL-Docs/doc/examples/quantum/enrol.i
+CLC-INTERCAL-Docs/doc/examples/quantum/graduate.i
+CLC-INTERCAL-Docs/doc/examples/quantum/calculate.i
+CLC-INTERCAL-Docs/doc/examples/quantum/finish.i
+CLC-INTERCAL-Docs/doc/examples/quantum/stash.i
+CLC-INTERCAL-Docs/doc/examples/quantum/abstain-gerund.i
+CLC-INTERCAL-Docs/doc/examples/quantum/next.ni
+CLC-INTERCAL-Docs/doc/examples/syscall1.si
diff --git a/debian/clc-intercal.manpages b/debian/clc-intercal.manpages
deleted file mode 100644
index 13454a3..0000000
--- a/debian/clc-intercal.manpages
+++ /dev/null
@@ -1,2 +0,0 @@
-blib/man1/*
-blib/man3/*
diff --git a/debian/compat b/debian/compat
deleted file mode 100644
index ec63514..0000000
--- a/debian/compat
+++ /dev/null
@@ -1 +0,0 @@
-9
diff --git a/debian/control b/debian/control
index e9334f9..6e432fd 100644
--- a/debian/control
+++ b/debian/control
@@ -1,22 +1,28 @@
Source: clc-intercal
Section: devel
-Priority: extra
+Priority: optional
Maintainer: Mark Brown <[email protected]>
Standards-Version: 3.9.6
Homepage: http://clc.intercal.org.uk/
-Build-Depends: debhelper (>= 9), perl (>= 5.6.0-16), libcurses-perl
+Build-Depends: debhelper-compat (= 13),
+ libnet-interface-perl,
+ libsocket6-perl,
+ libio-socket-inet6-perl,
+ libterm-readline-gnu-perl,
+ libcurses-perl,
+ libgtk3-perl,
Package: clc-intercal
Architecture: all
Depends: ${perl:Depends}, ${misc:Depends}, libnet-netmask-perl
-Recommends: libgtk2-perl
+Recommends: libgtk3-perl
Suggests: intercal
Description: Compiler for the INTERCAL language
This package provides a Perl-based compiler for the INTERCAL
programming language, usable either from the command line or as a
Perl module.
.
- CLC-INTERCAL is designed to be almost compatible with the original
+ CLC-INTERCAL is designed to be almost compatible with the original
(Princeton 1972) compiler. It also implements several extensions to
the original language, including support for object orientation,
operator overloading and quantum computing.
diff --git a/debian/copyright b/debian/copyright
index 42e54cc..ab8929c 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -6,7 +6,7 @@ Upstream Author: Claudio Calvelli
Copyright:
-Copyright (c) 2006 Claudio Calvelli <[email protected]>
+Copyright (c) 2006-2008, 2023 Claudio Calvelli <compiler (whirlpool)
intercal.org.uk>
In addition to the above, permission is hereby granted to use, misuse,
modify, distribute, break, fix again, etcetera CLC-INTERCAL-1.-94.-5
diff --git a/debian/rules b/debian/rules
index b234767..725503c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,86 +1,13 @@
#!/usr/bin/make -f
#-*- makefile -*-
-# Made with the aid of dh_make, by Craig Small
-# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
-# Some lines taken from debmake, by Christoph Lameter.
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+%:
+ dh $@ --no-parallel
-PACKAGE=$(shell dh_listpackages)
+override_dh_auto_test:
+ touch CLC-INTERCAL-INET/t/.skip-network
CLC-INTERCAL-INET/t/.skip-localhost
+ dh_auto_test
-ifndef PERL
-PERL = /usr/bin/perl
-endif
-
-ifndef DESTDIR
-DESTDIR=..
-endif
-TMP =`pwd`/debian/$(PACKAGE)
-
-build: build-arch build-indep
-build-arch:
-build-indep: build-stamp
-build-stamp:
- dh_testdir
-
- $(PERL) Makefile.PL INSTALLDIRS=vendor
- patch -p1 < debian/build-fix
- $(MAKE) OPTIMIZE="-O2 -g -Wall"
- # This may fail if a previous version is installed.
- -make test
-
- touch build-stamp
-
-clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp
-
- -$(MAKE) realclean
- rm -f Makefile Makefile.old
- rm -f ./CLC-INTERCAL-*
-
- dh_clean
-
-install:
- dh_testdir
- dh_testroot
- dh_prep
- dh_installdirs
-
- $(MAKE) install DESTDIR=$(TMP)
- chmod +x $(TMP)/usr/bin/*
- rm -rf $(TMP)/usr/lib
-
-# Build architecture-dependent files here.
-binary-arch: build install
-# We have nothing to do by default.
-
-# Build architecture-independent files here.
-binary-indep: build install
-# dh_testversion
- dh_testdir
- dh_testroot
- dh_installdocs
- dh_installexamples
- dh_installmenu
- dh_installcron
- dh_installman
- dh_installchangelogs Changes
- dh_link
- dh_strip
- dh_compress
- dh_fixperms
- dh_installdeb
- dh_perl
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb --destdir=$(DESTDIR)
-
-source diff:
- @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary
+override_dh_auto_clean:
+ rm -vf CLC-INTERCAL-INET/t/.skip-network
CLC-INTERCAL-INET/t/.skip-localhost
+ dh_auto_clean
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: clc-intercal
Source-Version: 1:1.00-2
Done: Mark Brown <[email protected]>
We believe that the bug you reported is fixed in the latest version of
clc-intercal, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Mark Brown <[email protected]> (supplier of updated clc-intercal package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 14 May 2024 10:56:06 +0100
Source: clc-intercal
Architecture: source
Version: 1:1.00-2
Distribution: unstable
Urgency: low
Maintainer: Mark Brown <[email protected]>
Changed-By: Mark Brown <[email protected]>
Closes: 1035630
Changes:
clc-intercal (1:1.00-2) unstable; urgency=low
.
* Fix buildd integration (closes: #1035630).
Checksums-Sha1:
a5451c012f441692a3cea1b8af20b3b31439076b 1502 clc-intercal_1.00-2.dsc
c5838ad299903988d5c10225f712f645bd1338b6 4925 clc-intercal_1.00-2.diff.gz
Checksums-Sha256:
9137b9c88434de3601d7823717b7280663eb4c6d3cdcb3e4586f3e52f442b560 1502
clc-intercal_1.00-2.dsc
afd3cc6b79519c626fc3a369b89c2d2d0cd7ec378609c592d39e4a97f88bb33c 4925
clc-intercal_1.00-2.diff.gz
Files:
1b907aba0fbdaab3761e421b0ef0e446 1502 devel optional clc-intercal_1.00-2.dsc
1089c61c7477683ab87b12133952510d 4925 devel optional
clc-intercal_1.00-2.diff.gz
-----BEGIN PGP SIGNATURE-----
iQFHBAEBCgAxFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmZDSXQTHGJyb29uaWVA
ZGViaWFuLm9yZwAKCRAk1otyXVSH0DgGB/93N29F3fK1VqXHehcS3mxNnnjGFk5s
1zGLhVGSpL4nAz1+O4sA360z1RSggCA/yNs7PA6o62Ob+/0Fkh42rq6wJVML0cYb
EMbwC8KKTz8xG1qM4FSchXPyo73biwMxmWrGgeXoo9qkbUSXt9VGki+ScrF78oDx
7lyHeLKolzhwFrsHSocaVw+Bcv+esXq2ERPK1aBM1mxdh0CuKC9TRdLkAvvX9M8P
TBG049w8vnhF6IbquCD8HvMJBS8YurygEMQsDuV6ugy3rLk4coOwIcbvTeJL88zt
Uqys9DNWUuDic/PLpVwMvNUeitt+MMccrzIQreqIbUyPSEMsMa/p2b0c
=cIyL
-----END PGP SIGNATURE-----
pgpcLvSjSs041.pgp
Description: PGP signature
--- End Message ---