Tcl Source Code

Artifact [b0098ba599]
Login

Artifact b0098ba5990dd4d6f5e6578a9f87d88ddb7ea226:

Ticket change [b0098ba599] - New ticket [fb2208172c] tclIndex varies across builds from auto_mkindex. by bmwiedemann 2017-07-17 06:51:29.
D 2017-07-17T06:51:29.980
J assignee nobody
J closer nobody
J cmimetype text/plain
J comment might\sbe\srelated\sto\shttps://core.tcl.tk/tcl/tktview/218239ffffffffffffff\r\n\r\nThe\sexmh\spackage\sin\sopenSUSE\sdoes\snot\sbuild\sreproducibly\r\nbecause\sthe\stclIndex\sfiles\svaries\sfor\seach\sbuild.\r\n\r\nHere\sis\sa\ssimple\spatch\sto\sfix\sit:\r\n\r\nFrom:\s"Bernhard\sM.\sWiedemann"\s<[email protected]>\r\nDate:\sMon,\s17\sJul\s2017\s08:32:17\s+0200\r\nSubject:\s[PATCH]\sSort\sglob\sused\sin\sauto_mkindex\r\n\r\nnecessary\sbecause\sglob\smanual\ssays\r\nNo\sparticular\sorder\sis\sguaranteed\sin\sthe\slist,\r\nso\sif\sa\ssorted\slist\sis\srequired\sthe\scaller\sshould\suse\slsort.\r\n\r\nThis\swas\scausing\sthe\sexmh\spackage\sto\snot\sbuild\sreproducibly.\r\nSee\shttps://reproducible-builds.org/\sfor\swhy\sthis\smatters.\r\n---\r\n\slibrary/auto.tcl\s|\s2\s+-\r\n\s1\sfile\schanged,\s1\sinsertion(+),\s1\sdeletion(-)\r\n\r\ndiff\s--git\sa/library/auto.tcl\sb/library/auto.tcl\r\nindex\s97ea8af..568beb0\s100644\r\n---\sa/library/auto.tcl\r\n+++\sb/library/auto.tcl\r\n@@\s-203,7\s+203,7\s@@\sproc\sauto_mkindex\s{dir\sargs}\s{\r\n\s\s\s\s\s}\s\r\n\r\n\s\s\s\s\sauto_mkindex_parser::init\r\n-\s\s\s\sforeach\sfile\s[glob\s--\s{*}$args]\s{\r\n+\s\s\s\sforeach\sfile\s[lsort\s[glob\s--\s{*}$args]]\s{\r\n\s\s\s\s\s\s\s\stry\s{\r\n\s\s\s\s\s\s\s\s\s\s\s\sappend\sindex\s[auto_mkindex_parser::mkindex\s$file]\r\n\s\s\s\s\s\s\s\s}\son\serror\s{msg\sopts}\s{\r\n--\s\r\n2.12.3
J foundin 8.6.6
J is_private 0
J login bmwiedemann
J priority 5\sMedium
J private_contact 77f471323bffeae13597270e52be6ffde7a23680
J resolution None
J severity Minor
J status Open
J submitter bmwiedemann
J subsystem 69.\sOther
J title tclIndex\svaries\sacross\sbuilds\sfrom\sauto_mkindex
J type Bug
K fb2208172c671f29d60e9ac928d9ded45d01d8b8
U bmwiedemann
Z 11bf12744b244b20f282fb90cc7ea180