Your message dated Wed, 20 May 2015 13:00:15 +0000
with message-id <[email protected]>
and subject line Bug#777576: fixed in cupt 2.9.0
has caused the Debian Bug report #777576,
regarding cupt: 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.)
--
777576: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=777576
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: cupt
Version: 2.8.4
Severity: wishlist
Tags: patch
User: [email protected]
Usertags: timestamps
X-Debbugs-Cc: [email protected]
Hi,
While working on the "reproducible builds" effort [1], we have noticed
that cupt could not be built reproducibly.
The attached patch removes timestamps from the build system. Once
applied, cupt can be built reproducibly in our current experimental
framework.
[1]: https://wiki.debian.org/ReproducibleBuilds
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` [email protected] / chris-lamb.co.uk
`-
diff --git a/doc/reference/Doxyfile b/doc/reference/Doxyfile
index e067512..366a19f 100644
--- a/doc/reference/Doxyfile
+++ b/doc/reference/Doxyfile
@@ -939,7 +939,7 @@ HTML_COLORSTYLE_GAMMA = 80
# page will contain the date and time when the page was generated. Setting
# this to NO can help when comparing the output of multiple runs.
-HTML_TIMESTAMP = YES
+HTML_TIMESTAMP = NO
# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
# documentation will contain sections that can be hidden and shown after the
--- End Message ---
--- Begin Message ---
Source: cupt
Source-Version: 2.9.0
We believe that the bug you reported is fixed in the latest version of
cupt, 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.
Eugene V. Lyubimkin <[email protected]> (supplier of updated cupt 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: SHA256
Format: 1.8
Date: Thu, 14 May 2015 15:11:56 +0300
Source: cupt
Binary: cupt-dbg libcupt4-0 libcupt-common libcupt4-dev libcupt4-doc cupt
libcupt4-0-downloadmethod-curl libcupt4-0-downloadmethod-wget
Architecture: source amd64 all
Version: 2.9.0
Distribution: experimental
Urgency: low
Maintainer: Cupt developers <[email protected]>
Changed-By: Eugene V. Lyubimkin <[email protected]>
Description:
cupt - flexible package manager -- console interface
cupt-dbg - flexible package manager -- debugging symbols
libcupt-common - flexible package manager -- runtime library (support files)
libcupt4-0 - flexible package manager -- runtime library
libcupt4-0-downloadmethod-curl - flexible package manager -- libcurl download
method
libcupt4-0-downloadmethod-wget - flexible package manager -- wget download
method
libcupt4-dev - flexible package manager -- development files
libcupt4-doc - flexible package manager -- library documentation
Closes: 622939 754480 764468 764755 772558 777576
Changes:
cupt (2.9.0) experimental; urgency=low
.
* console:
- 'functional selectors':
- Fixed crashing when non-first argument to and() contains package
relationship or defining functions.
- New function 'source-to-binary'.
- 'search':
- FSE mode: enabled parsing of unknown version fields.
- 'why':
- Prefer any number of (Pre-)Depends over 1 Recommends.
- Prefer 2 Recommends over 1 Suggests.
- Apply penalties for non-first relations. (Closes: #772558)
- 'snapshot save':
- Accept only snapshot names made of whitelist characters (lowercase
latin letters, digits, dash, underscore).
- Version selecting:
- Fixed '<package>=<version>' syntax for versions with id suffixes.
* lib:
- Bumped API version to 4.
- config:
- New option 'cupt::resolver::score::version-factor::common'.
- New option 'cupt::resolver::score::version-factor::negative'.
- New option
'cupt::resolver::score::version-factor::priority-downgrade'.
(Closes: #764755)
- New option 'cupt::resolver::max-leaf-count'.
- Option 'cupt::resolver::max-solution-count': increased default value
from 8192 to 32000.
- Option 'cupt::resolver::score::quality-adjustment': changed default
value from 40 to 0.
- Option 'cupt::resolver::score::removal-of-autoinstalled': changed
default value from 1200 to 1500.
- Option 'cupt::resolver::score::upgrade': changed default value
from 100 to 20.
- 'setScalar': when doing APT-to-Cupt option translation, also-set
original-case APT option instead of normalised-case APT option.
- 'setScalar': accept any option from 'dpkg' family without filtering.
- system/state:
- [API break] 'getInstalledInfo': returns raw pointer.
- [ABI break] Removed handling of longly obsolete Status fields. Patch by
Guillem Jover. (Closes: #764468)
- InstalledRecord::Status::strings: added strings for trigger-related
states. Fixes crash on trying to stringify such states.
- system/worker:
- [API break] 'setAutomaticallyInstalledFlag': removed as obsolete.
- Debdelta helper: use debdelta sources file path as relative to 'dir'
option, not as absolute path.
- 'changeSystem': preinstall hooks: pass original version strings of
supposed versions, not id-suffixed ones.
- 'changeSystem': preinstall hooks v3: pass '-' instead of empty string
as architecture for purged versions.
- 'changeSystem': dpkg commands: run '--triggers-only --pending' even if
trigger deferring is switched off (see #766758 for discussion).
- 'changeSystem': preserve unknown fields when writing to extended
states file.
- 'changeSystem': preinstall hook: if an input is supplied, don't hang
if the hook does not accept it all.
- system/resolvers/native:
- Removed the version normalized score calculation skew.
(Closes: #754480, #622939)
- Implemented automatic quality adjustment.
- Fixed not applying downgrade score for reinstalls. This regression
was introduced in 2.6.0.
- Significantly reduced not-user score part of upgrades.
- For equal-scored version change variants (when replacing a version
because of a broken relation), propose higher versions first.
- versionstring:
- [API break] 'getOriginal': return StringRange.
- [API break] 'sameOriginal': removed as obsolete.
- [API break] 'getOriginal': moved out of 'versionstring' namespace.
- cache/binaryversion:
- [API break] 'provides': are now versioned.
- common:
- 'checkVersionString': accept underscores (with warnings) again. This
regression was introduced in 2.0.0~alpha1.
- [API break] 'checkVersionString', 'compareVersionStrings': moved to
'versionstring' header.
- [API break] 'checkPackageName', 'consumePackageName': moved to
'packagename' header.
- [API break] 'checkPackageName': first parameter's type is now
StringRange.
- cache/relation:
- [ABI break] Relation: new member 'architecture'.
- cache:
- [API break] PinnedVersion: renamed to VersionWithPriority.
- [API break] 'getSortedPinnedVersions': renamed to
getSortedVersionsWithPriorities.
- Parsing extended states: don't choke on records without
'Auto-Installed' field.
- [ABI break] ExtendedInfo: new member 'raw'.
- system/snapshots:
- 'setupResolverForSnapshotOnly': don't reinstall equal versions.
The regression was introduced in 2.6.0.
- cache/package:
- [API break] Constructor: removed 'binaryArchitecture' parameter.
* doc:
- cmakelists:
- Added rules building man pages from PODs.
- examples:
- Added 'show-available' example.
- reference:
- Removed timestamps from documentation. Makes builds reproducible.
Patch by Chris Lamb. (Closes: #777576)
- Explicitly remove all Javascript files generated by Doxygen, they are
not actually used but some versions of Doxygen keep generating them.
- news:
- Moved to actual 'doc' directory.
* debian:
- control:
- Added 'Breaks: dpkg (<< 1.17.11~)' for versioned provides support.
- Bumped Standards-Version to 3.9.6, no changes needed.
- rules:
- Enabled dh_auto_configure's build system autodetection.
- Use -DCMAKE_BUILD_TYPE instead of -DOPTIMIZE.
- cupt.manpages:
- Grab man pages from preinstallation directory, not source directory.
Checksums-Sha1:
df142909c0afb828dc809dd14bac550fb33e0659 2221 cupt_2.9.0.dsc
b9d13db3f9ccb478aea3f7405f1cf22c5c3193fd 422252 cupt_2.9.0.tar.gz
0d04a8cf68d88c464cb01946c11cf7e114359049 10178552 cupt-dbg_2.9.0_amd64.deb
bf02b7a7849c9e02b765f96a09fa7598fb3ee720 536110 libcupt4-0_2.9.0_amd64.deb
a4eaff4a732925a32f9d0e29b39685f149a0bcc2 81070 libcupt-common_2.9.0_all.deb
f51f527dcfa6d385b174b9d1ebe86cafc5f8f7d4 57358 libcupt4-dev_2.9.0_amd64.deb
2e5cb5d45a493870d17ee6098af5369d63d87e71 170630 libcupt4-doc_2.9.0_all.deb
e50055f7e53047a6f098466a720e3b41a7033bb7 369830 cupt_2.9.0_amd64.deb
c463cf96d545bf4890d9e95b465815e9289e0b09 50370
libcupt4-0-downloadmethod-curl_2.9.0_amd64.deb
bd3159d163b31f9e2375afb6574e16084769c5b3 52076
libcupt4-0-downloadmethod-wget_2.9.0_amd64.deb
Checksums-Sha256:
cbabe73c3895cfb61c627cd708c56ca663ec4706a6eaa5553bfb9eea4d14ed4c 2221
cupt_2.9.0.dsc
2a27b664b89b39b641041c8d06f71621285926932e9256ebe7a141f41b12b16d 422252
cupt_2.9.0.tar.gz
8ba09e4ee48d526f06e4be26b9694ed82aa3097f66ce6a4483e9ca74461c191a 10178552
cupt-dbg_2.9.0_amd64.deb
8ececb2c337d19a60da9f8bdc9b537427bc563023dafa08fa41706c60773282b 536110
libcupt4-0_2.9.0_amd64.deb
21b4c5ed9d0f2a1f182d4042a33f69ce3bdda45f0eb2fae1237f321e2cca7d35 81070
libcupt-common_2.9.0_all.deb
6b234f9c50ac4a1b4defc8c661f2ca0f4c836465ffff821c77cde2f9b0a20dff 57358
libcupt4-dev_2.9.0_amd64.deb
c7462a6981f8029ec1ace33ba848689023c5071dbdbf0624bfc4c45aafc8392e 170630
libcupt4-doc_2.9.0_all.deb
78cdf41d9e5a58632421b706bd5c65f45d19972260e09534f49c90561bfb5f27 369830
cupt_2.9.0_amd64.deb
2b7a79bd0305b092297a37eec2cc3f2e2c0acda58003d177ae5cafe9305b0751 50370
libcupt4-0-downloadmethod-curl_2.9.0_amd64.deb
0ab7167ea5fe6af100733602e70b14ab5f0176e4fdd19686ee3dcab4208aa2c9 52076
libcupt4-0-downloadmethod-wget_2.9.0_amd64.deb
Files:
bd69e90c964dbef46b4e11e2b3f17137 2221 admin optional cupt_2.9.0.dsc
aed945a9fefa4382fedd3cfb59556a7a 422252 admin optional cupt_2.9.0.tar.gz
4ef6c9bbea62aeaab69f7de7bb8699fa 10178552 debug extra cupt-dbg_2.9.0_amd64.deb
2b4cfc329ec6b62c5ec6af3ee189fe1e 536110 admin optional
libcupt4-0_2.9.0_amd64.deb
589c3e24f0983c3315fb4caa2cceed91 81070 admin optional
libcupt-common_2.9.0_all.deb
f27ef394542752abdfb63d150a64ae46 57358 libdevel optional
libcupt4-dev_2.9.0_amd64.deb
b8f8e1f85a22566208b48d9d3af4590c 170630 doc optional libcupt4-doc_2.9.0_all.deb
06ffd21acca8e6586f7205e49f2e622f 369830 admin optional cupt_2.9.0_amd64.deb
f1aa752ae5ec66100a0548dfb019e510 50370 admin optional
libcupt4-0-downloadmethod-curl_2.9.0_amd64.deb
c805f370803637ce2b30ec4efc2668e1 52076 admin optional
libcupt4-0-downloadmethod-wget_2.9.0_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJVVMDEAAoJEKftgx9Zs6Do4ycQAK6Xd6iYygJTHLs7LpC4uD5B
6TGmfAFN09bwtJuZXssN41MKjDNtAyzM3RrbwznU8YSZyf4iknq6NIMDpnWqWRC3
Qv7T8jlHhPiL/eQeojNyfvfixNPCTc5OMhDS/jBoQdjNDdrgW3q41vV5WwhX85PC
+3X76T7dNyQwK6Os8isOL5atKyyB9SqTtSvVG1+ys4sTaAgsV5OzAsRUpUbVuOuT
V5gxD2jGX3t312EbfdAdZzMZbwVfHeKClS7Ixu5ZitiVIyl5PcGdvdzWbXSO+Kct
a1K4sbHA09RcHx1C2wJNkR/esyKyBtOzpLCnIsy0xpgR4qRnMnVe+xbAHXb9z4tk
eeCcmvmtSARE17CcRr23WusKXNMSXU/QvfDijlJy32iPtFkSeWXYwVbShAUZXAPP
NnY773smJOOw0jKEw8brLzViw3En5/qaU8ofCYqmXTASK8Y0SoMFlpUpJZJPKEBl
6cWq9/QgS8lPdVjApLJUtzwvH5BKsbnV9WQK2dzb1F5ouhytN8heXv4xKI8z3zCN
YrpppnOsSyk9yyGidTWrb8T2rDmsCfNU23ZyQYOriFBF2Wt6W7/+Ag8+0vcW1cI+
qp+UCtDaZrapMv/SmEDknN44VfkWA6Pe5+zne1fAPrbqLbmSFQwd1s/Q67B5VkSK
Sz/vpWHg3+O/i8WFJCGx
=/fEW
-----END PGP SIGNATURE-----
--- End Message ---