Skip to content
GitLab
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Register
Sign in
Toggle navigation
Menu
Reproducible Builds
strip-nondeterminism
Compare revisions
5a9a41cb7089e2b59b398eb015217f8f177ba2f5...ed1cc178ef573c10d6b369d2347b80f62ecedd0b
Commits (3)
Also normalise PO-Revision-Date in addition to POT-Creation-Date. (Closes: #981895)
· 06c8e7ed
Helmut Grohne
authored
Feb 05, 2021
and
Chris Lamb
committed
Feb 05, 2021
Signed-off-by:
Chris Lamb
<
lamby@debian.org
>
06c8e7ed
Release version 1.11.0
· f3bb24de
Chris Lamb
authored
Feb 05, 2021
Gbp-Dch: ignore
f3bb24de
Update changelog for 1.11.0-1 release
· ed1cc178
Chris Lamb
authored
Feb 05, 2021
ed1cc178
Hide whitespace changes
Inline
Side-by-side
debian/changelog
View file @
ed1cc178
strip
-
nondeterminism
(
1.11.0
-
1
)
unstable
;
urgency
=
medium
[
Helmut
Grohne
]
*
Also
normalise
PO
-
Revision
-
Date
in
addition
to
POT
-
Creation
-
Date
.
(
Closes
:
#
981895
)
--
Chris
Lamb
<
lamby
@
debian
.
org
>
Fri
,
05
Feb
2021
12
:
04
:
06
+
0000
strip
-
nondeterminism
(
1.10.0
-
1
)
unstable
;
urgency
=
medium
[
Chris
Lamb
]
...
...
lib/File/StripNondeterminism.pm
View file @
ed1cc178
...
...
@@ -26,7 +26,7 @@ use POSIX qw(tzset);
our
(
$VERSION
,
$canonical_time
,
$clamp_time
,
$verbose
);
$VERSION
=
'
1.1
0
.0
';
# <https://semver.org/>
$VERSION
=
'
1.1
1
.0
';
# <https://semver.org/>
sub
init
()
{
$ENV
{'
TZ
'}
=
'
UTC
';
...
...
lib/File/StripNondeterminism/handlers/gettext.pm
View file @
ed1cc178
...
...
@@ -82,17 +82,18 @@ sub normalize {
my
$trans_len
=
unpack
(
$fmt
,
substr
(
$buf
,
$trans_to
+
$i
*
8
));
my
$trans_offset
=
unpack
(
$fmt
,
substr
(
$buf
,
$trans_to
+
$i
*
8
+
4
));
my
$trans_msg
=
substr
(
$buf
,
$trans_offset
,
$trans_len
);
next
unless
$trans_msg
=~
m/^POT-Creation-Date: (.*)/m
;
next
unless
$trans_msg
=~
m/^
(
POT-Creation-Date
|PO-Revision-Date)
: (.*)/m
;
my
$pot_date
=
$
1
;
my
$date_key
=
$
1
;
my
$date_value
=
$
2
;
my
$time
;
eval
{
$time
=
Time::
Piece
->
strptime
(
$
pot_dat
e
,
"
%Y-%m-%d %H:%M%z
");};
eval
{
$time
=
Time::
Piece
->
strptime
(
$
date_valu
e
,
"
%Y-%m-%d %H:%M%z
");};
next
if
$@
;
next
if
$time
<=
$norm_time
;
my
$new_time
=
strftime
("
%Y-%m-%d %H:%M%z
",
gmtime
(
$norm_time
));
$trans_msg
=~
s/\Q
POT-Creation-Date: $pot_date\E/POT-Creation-Date
: $new_time/
;
=~
s/\Q
$date_key: $date_value\E/$date_key
: $new_time/
;
next
if
length
(
$trans_msg
)
!=
$trans_len
;
$buf
...
...