Your message dated Sun, 24 May 2026 18:05:42 +0000
with message-id <[email protected]>
and subject line Bug#1068795: fixed in pympress 1.8.5-4.1
has caused the Debian Bug report #1068795,
regarding pympress: please make the build reproducible
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.)


-- 
1068795: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1068795
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: pympress
Version: 1.8.5-1
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: randomness
X-Debbugs-Cc: [email protected]

Hi,

Whilst working on the Reproducible Builds effort [0], we noticed that
pympress could not be built reproducibly.

This is because the generated documentation included memory references
such as the following:

  pointer = <GdkPixbuf.Pixbuf object at 0x7f2d6ee3e700 (GdkPixbuf at 0x1d4cf90)>

A patch attached that uses Python's "default = None […] if default is
None: default = realdefault" pattern.

 [0] https://reproducible-builds.org/


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      [email protected] / chris-lamb.co.uk
       `-


--- a/debian/patches/0005-Reproducible-build.patch      1970-01-01 
01:00:00.000000000 +0100
--- b/debian/patches/0005-Reproducible-build.patch      2024-04-11 
09:53:13.602746588 +0100
@@ -0,0 +1,41 @@
+Description: Make the build reproducible
+Author: Chris Lamb <[email protected]>
+Last-Update: 2024-04-11
+
+--- pympress-1.8.5.orig/pympress/app.py
++++ pympress-1.8.5/pympress/app.py
+@@ -150,11 +150,14 @@ class Pympress(Gtk.Application):
+         Gtk.Application.do_startup(self)
+ 
+ 
+-    def do_activate(self, timestamp=GLib.get_current_time()):
++    def do_activate(self, timestamp=None):
+         """ Activate: show UI windows.
+ 
+         Build them if they do not exist, otherwise bring to front.
+         """
++        if timestamp is None:
++            timestamp = GLib.get_current_time()
++
+         if self.gui is None:
+             if self.auto_log_level:
+                 self.activate_action('log-level', logging.INFO)
+--- pympress-1.8.5.orig/pympress/pointer.py
++++ pympress-1.8.5/pympress/pointer.py
+@@ -57,7 +57,7 @@ class Pointer(object):
+         builder (:class:`~pympress.builder.Builder`): A builder from which to 
load widgets
+     """
+     #: :class:`~GdkPixbuf.Pixbuf` to read XML descriptions of GUIs and load 
them.
+-    pointer = GdkPixbuf.Pixbuf()
++    pointer = None
+     #: `(float, float)` of position relative to slide, where the pointer 
should appear
+     pointer_pos = (.5, .5)
+     #: `bool` indicating whether we should show the pointer
+@@ -84,6 +84,7 @@ class Pointer(object):
+ 
+     def __init__(self, config, builder):
+         super(Pointer, self).__init__()
++        self.pointer = GdkPixbuf.Pixbuf()
+         self.config = config
+ 
+         builder.load_widgets(self)
--- a/debian/patches/series     2024-04-11 09:37:21.205740724 +0100
--- b/debian/patches/series     2024-04-11 09:48:11.045127589 +0100
@@ -1,3 +1,4 @@
 0002-intersphinx.patch
 0003-README-privacy.patch
 0004-Options-privacy.patch
+0005-Reproducible-build.patch

--- End Message ---
--- Begin Message ---
Source: pympress
Source-Version: 1.8.5-4.1
Done: Vagrant Cascadian <[email protected]>

We believe that the bug you reported is fixed in the latest version of
pympress, 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.
Vagrant Cascadian <[email protected]> (supplier of updated 
pympress 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: Thu, 14 May 2026 10:08:25 -0700
Source: pympress
Architecture: source
Version: 1.8.5-4.1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Vagrant Cascadian <[email protected]>
Closes: 1068795
Changes:
 pympress (1.8.5-4.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
 .
   [ Chris Lamb ]
   * Make the build reproducible (Closes: #1068795)
 .
   [ Vagrant Cascadian ]
   * pympress/app.py: Redact platform.release and platform.version for
     reproducible builds.
   * debian/rules: Force locale for documentation generation.
Checksums-Sha1:
 0950358e9cc5299207dd55dde8b0624b746b9576 2528 pympress_1.8.5-4.1.dsc
 e4a797cbeeccb22b9ce028b656787ba7bedbbfa6 11200 pympress_1.8.5-4.1.debian.tar.xz
Checksums-Sha256:
 71b9b44f9a3b3d561d53a068326e61c73fabc96141c74d249a5a9edc144c1957 2528 
pympress_1.8.5-4.1.dsc
 75e62d1e6dad342a51d95b1e48efc6681d06a9fcc64c2518f8480dc88aa8df95 11200 
pympress_1.8.5-4.1.debian.tar.xz
Files:
 91eecaa78826c7804a71508f44ad05c0 2528 misc optional pympress_1.8.5-4.1.dsc
 4d23af1ec614a92e376ae6cda2c8951d 11200 misc optional 
pympress_1.8.5-4.1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iJYEARYKAD4WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCagYDnCAcdmFncmFudEBy
ZXByb2R1Y2libGUtYnVpbGRzLm9yZwAKCRDcUY/If5cWqmvcAP9I27QcaZM5wltO
9V0IwrGdMKxr0EiWJsENBZ8iXN4YSQEApVfdRn7JwQzjWvb9B3SxRjRSnbqUncMr
j9K06tabdgA=
=lxvH
-----END PGP SIGNATURE-----

Attachment: pgpZQl4C1BpZt.pgp
Description: PGP signature


--- End Message ---

Reply via email to