Your message dated Fri, 07 Apr 2017 18:34:54 +0000
with message-id <e1cwyik-000bcz...@fasolo.debian.org>
and subject line Bug#705948: fixed in nyquist 3.05-2.1
has caused the Debian Bug report #705948,
regarding nyquist: FTBFS on i386 with corrupted #include specifiers
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 ow...@bugs.debian.org
immediately.)
--
705948: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=705948
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: nyquist
Version: 3.05-2
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu raring ubuntu-patch
Dear Maintainer,
When building this package in Ubuntu Raring we are seeing reliable FTBFS
triggered by corrupted #include statements. This is triggered by an
overlapping strcpy() which is not permitted. Why this does not trigger
on other architectures is unclear.
In Ubuntu, the attached patch was applied to achieve the following:
* patches/intgen-avoid-overlapping-strcpy.patch: avoid illegal
overlapping strcpy invocation.
Thanks for considering the patch.
Andy.
-- System Information:
Debian Release: wheezy/sid
APT prefers raring-updates
APT policy: (500, 'raring-updates'), (500, 'raring-security'), (500, 'raring')
Architecture: i386 (i686)
Kernel: Linux 3.8.0-19-generic (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru nyquist-3.05/debian/changelog nyquist-3.05/debian/changelog
diff -Nru nyquist-3.05/debian/patches/intgen-avoid-overlapping-strcpy.patch nyquist-3.05/debian/patches/intgen-avoid-overlapping-strcpy.patch
--- nyquist-3.05/debian/patches/intgen-avoid-overlapping-strcpy.patch 1970-01-01 01:00:00.000000000 +0100
+++ nyquist-3.05/debian/patches/intgen-avoid-overlapping-strcpy.patch 2013-04-22 17:02:52.000000000 +0100
@@ -0,0 +1,17 @@
+Description: intgen avoid overlapping strcpy
+ Lisp intgen is using overlapping strcpy which is not permitted,
+ switch to using memmove.
+Author: Andy Whitcroft <a...@ubuntu.com>
+Last-Update: 2013-04-22
+
+--- nyquist-3.05.orig/misc/intgen.c
++++ nyquist-3.05/misc/intgen.c
+@@ -487,7 +487,7 @@ static void process_file(fname, out)
+ /* strip off leading directory prefix, if any */
+ cp = strrchr(incl_file, FILESEP); /* find the last slash */
+ if (cp) {
+- strcpy(incl_file, cp + 1 /* skip the slash */);
++ memmove(incl_file, cp + 1 /* skip the slash */, strlen(cp + 1) + 1);
+ }
+
+ if (flag != no_include_prefix) fprintf(out, "#include \"%s\"\n\n", incl_file);
diff -Nru nyquist-3.05/debian/patches/series nyquist-3.05/debian/patches/series
--- nyquist-3.05/debian/patches/series 2012-07-18 02:02:31.000000000 +0100
+++ nyquist-3.05/debian/patches/series 2013-04-22 16:45:34.000000000 +0100
@@ -4,3 +4,4 @@
use-system-liblo.patch
use-system-portadio.patch
fix-term-includes.patch
+intgen-avoid-overlapping-strcpy.patch
--- End Message ---
--- Begin Message ---
Source: nyquist
Source-Version: 3.05-2.1
We believe that the bug you reported is fixed in the latest version of
nyquist, 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 705...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Mattia Rizzolo <mat...@debian.org> (supplier of updated nyquist 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 02 Apr 2017 19:57:10 +0200
Source: nyquist
Binary: nyquist
Architecture: source
Version: 3.05-2.1
Distribution: unstable
Urgency: medium
Maintainer: Steve M. Robbins <s...@debian.org>
Changed-By: Mattia Rizzolo <mat...@debian.org>
Description:
nyquist - language for music composition and sound synthesis
Closes: 705588 705948
Changes:
nyquist (3.05-2.1) unstable; urgency=medium
.
* Non-maintainer upload.
.
[ Jonathan Dowland ]
* Update Vcs-Browser URL. Closes: #705588
.
[ Andy Whitcroft ]
* Add patch to fix FTBFS on i386 due to overlapping use of strcpy().
Closes: #705948
Checksums-Sha1:
3f2386ceee90fc581efb10b2afd23deb3751e291 2320 nyquist_3.05-2.1.dsc
bd34bbaf9d9487b208513c3429bff3af8c7d2ddf 11008 nyquist_3.05-2.1.debian.tar.xz
e3f8552038da1e6ac9edad8a87bda8b2fc6871b8 10915 nyquist_3.05-2.1_i386.buildinfo
Checksums-Sha256:
0e5946494f652834aeac882b81a7dd7822a421ebbabed577a502859bfae0c602 2320
nyquist_3.05-2.1.dsc
89ebc07f6baf31d7486dab8b331c3069aac5404917904e688e999b33b021855c 11008
nyquist_3.05-2.1.debian.tar.xz
f82707dd666552ac81d03f4f14606b363abe8ef098ce2f18c40e091c0b017078 10915
nyquist_3.05-2.1_i386.buildinfo
Files:
e16853d9de0d1454637323ae126ad854 2320 sound optional nyquist_3.05-2.1.dsc
b1feb62f234a3956e45e4c07ec6392f5 11008 sound optional
nyquist_3.05-2.1.debian.tar.xz
b68eb8b2160d4bf2a03505d11e3a8648 10915 sound optional
nyquist_3.05-2.1_i386.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJGBAEBCgAwFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAljhPlESHG1hdHRpYUBk
ZWJpYW4ub3JnAAoJEAgWueGMdiuthoAQAI+NWeBIx5qBGGXHDqQEPH3kIWCMS6k6
GC5pOWhAqzCzy8y0SyBm+1uGRTFmQmGvhXU92lhmZlD/dtbpJEQoGG+pNqAV9pdo
2jlL3XUiCJxER/ZRDvn5qQaIr1EJf1sQilrAQvHKT9uMLLh9k8x17jA5HoocupCS
DIXpBzZD3WEwb5SRrQZyeY0508KtekOrmajhpeLamN+hNVnUkIDEuntGPjSIXlpU
vEbe1759UYgJdxkuGX25N0ky6FNzsbaj9eFZ4PlIlXfLttbxaIp1nlmWZFjla2uC
rCP5D7Gva/ALIkGbVxXKblEmHmcXRwNJWMKUGzEddqEya2KfIQMOXeabtoT8n97K
hQ2RYtHieRk2M2oUO9DzQo+7UXWG/Glkc/aCab4KvMxPiO66EG6nbCqUalUUKgDL
2eZDZLpOgf/3BjdUQG/WeqTMqSiCFwNLmdSclCPAx4hZNJTYNsaQfDUWRzEIXaHw
UnAYuJ4VgYcWBYR4KTElm8UsJlYXCRwXvQS1F0vmMbilHviwrolPGAHx9M+8Ozt8
VYAteePGOUwSi8iNWwFbP30Wt2TwImBEA0H7cAq6a3jfLBTotup0jOYwIOpapl1e
HF3OqnhHdHLTQKNLd0e3HTAoWvElJA9QXJVfAPd7OW30fEgQhrRgAGYq8r5dbg54
Mv9ggVO5UArV
=wYzc
-----END PGP SIGNATURE-----
--- End Message ---