summaryrefslogtreecommitdiffstats
path: root/debian/changelog
blob: 32ea5f6bcb06fd2319725f0c99de8bbae782b694 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
16150
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532
16533
16534
16535
16536
16537
16538
16539
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
16593
16594
16595
16596
16597
16598
16599
16600
16601
16602
16603
16604
16605
16606
16607
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
16803
16804
16805
16806
16807
16808
16809
16810
16811
16812
16813
16814
16815
16816
16817
16818
16819
16820
16821
16822
16823
16824
16825
16826
16827
16828
16829
16830
16831
16832
16833
16834
16835
16836
16837
16838
16839
16840
16841
16842
16843
16844
16845
16846
16847
16848
16849
16850
16851
16852
16853
16854
16855
16856
16857
16858
16859
16860
16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
16893
16894
16895
16896
16897
16898
16899
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016
17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
17047
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
17121
17122
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158
17159
17160
17161
17162
17163
17164
17165
17166
17167
17168
17169
17170
17171
17172
17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
17184
17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
17196
17197
17198
17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
17302
17303
17304
17305
17306
17307
17308
17309
17310
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
17322
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
17354
17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
17381
17382
17383
17384
17385
17386
17387
17388
17389
17390
17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
17404
17405
17406
17407
17408
17409
17410
17411
17412
17413
17414
17415
17416
17417
17418
17419
17420
17421
17422
17423
17424
17425
17426
17427
17428
17429
17430
17431
17432
17433
17434
17435
17436
17437
17438
17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
17460
17461
17462
17463
17464
17465
17466
17467
17468
17469
17470
17471
17472
17473
17474
17475
17476
17477
17478
17479
17480
17481
17482
17483
17484
17485
17486
17487
17488
17489
17490
17491
17492
17493
17494
17495
17496
17497
17498
17499
17500
17501
17502
17503
17504
17505
17506
17507
17508
17509
17510
17511
17512
17513
17514
17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
17527
17528
17529
17530
17531
17532
17533
17534
17535
17536
17537
17538
17539
17540
17541
17542
17543
17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563
17564
17565
17566
17567
17568
17569
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
17597
17598
17599
17600
17601
17602
17603
17604
17605
17606
17607
17608
17609
17610
17611
17612
17613
17614
17615
17616
17617
17618
17619
17620
17621
17622
17623
17624
17625
17626
17627
17628
17629
17630
17631
17632
17633
17634
17635
17636
17637
17638
17639
17640
17641
17642
17643
17644
17645
17646
17647
17648
17649
17650
17651
17652
17653
17654
17655
17656
17657
17658
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
17697
17698
17699
17700
17701
17702
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
17752
17753
17754
17755
17756
17757
17758
17759
17760
17761
17762
17763
17764
17765
17766
17767
17768
17769
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17780
17781
17782
17783
17784
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799
17800
17801
17802
17803
17804
17805
17806
17807
17808
17809
17810
17811
17812
17813
17814
17815
17816
17817
17818
17819
17820
17821
17822
17823
17824
17825
17826
17827
17828
17829
17830
17831
17832
17833
17834
17835
17836
17837
17838
17839
17840
17841
17842
17843
17844
17845
17846
17847
17848
17849
17850
17851
17852
17853
17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
17899
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
17928
17929
17930
17931
17932
17933
17934
17935
17936
17937
17938
17939
17940
17941
17942
17943
17944
17945
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
17985
17986
17987
17988
17989
17990
17991
17992
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032
18033
18034
18035
18036
18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
18047
18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119
18120
18121
18122
18123
18124
18125
18126
18127
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
18180
18181
18182
18183
18184
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
18288
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
18318
18319
18320
18321
18322
18323
18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338
18339
18340
18341
18342
18343
18344
18345
18346
18347
18348
18349
18350
18351
18352
18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
18365
18366
18367
18368
18369
18370
18371
18372
18373
18374
18375
18376
18377
18378
18379
18380
18381
18382
18383
18384
18385
18386
18387
18388
18389
18390
18391
18392
18393
18394
18395
18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410
18411
18412
18413
18414
18415
18416
18417
18418
18419
18420
18421
18422
18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
18465
18466
18467
18468
18469
18470
18471
18472
18473
18474
18475
18476
18477
18478
18479
18480
18481
18482
18483
18484
18485
18486
18487
18488
18489
18490
18491
18492
18493
18494
18495
18496
18497
18498
18499
18500
18501
18502
18503
18504
18505
18506
18507
18508
18509
18510
18511
18512
18513
18514
18515
18516
18517
18518
18519
18520
18521
18522
18523
18524
18525
18526
18527
18528
18529
18530
18531
18532
18533
18534
18535
18536
18537
18538
18539
18540
18541
18542
18543
18544
18545
18546
18547
18548
18549
18550
18551
18552
18553
18554
18555
18556
18557
18558
18559
18560
18561
18562
18563
18564
18565
18566
18567
18568
18569
18570
18571
18572
18573
18574
18575
18576
18577
18578
18579
18580
18581
18582
18583
18584
18585
18586
18587
18588
18589
18590
18591
18592
18593
18594
18595
18596
18597
18598
18599
18600
18601
18602
18603
18604
18605
18606
18607
18608
18609
18610
18611
18612
18613
18614
18615
18616
18617
18618
18619
18620
18621
18622
18623
18624
18625
18626
18627
18628
18629
18630
18631
18632
18633
18634
18635
18636
18637
18638
18639
18640
18641
18642
18643
18644
18645
18646
18647
18648
18649
18650
18651
18652
18653
18654
18655
18656
18657
18658
18659
18660
18661
18662
18663
18664
18665
18666
18667
18668
18669
18670
18671
18672
18673
18674
18675
18676
18677
18678
18679
18680
18681
18682
18683
18684
18685
18686
18687
18688
18689
18690
18691
18692
18693
18694
18695
18696
18697
18698
18699
18700
18701
18702
18703
18704
18705
18706
18707
18708
18709
18710
18711
18712
18713
18714
18715
18716
18717
18718
18719
18720
18721
18722
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
18733
18734
18735
18736
18737
18738
18739
18740
18741
18742
18743
18744
18745
18746
18747
18748
18749
18750
18751
18752
18753
18754
18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
18771
18772
18773
18774
18775
18776
18777
18778
18779
18780
18781
18782
18783
18784
18785
18786
18787
18788
18789
18790
18791
18792
18793
18794
18795
18796
18797
18798
18799
18800
18801
18802
18803
18804
18805
18806
18807
18808
18809
18810
18811
18812
18813
18814
18815
18816
18817
18818
18819
18820
18821
18822
18823
18824
18825
18826
18827
18828
18829
18830
18831
18832
18833
18834
18835
18836
18837
18838
18839
18840
18841
18842
18843
18844
18845
18846
18847
18848
18849
18850
18851
18852
18853
18854
18855
18856
18857
18858
18859
18860
18861
18862
18863
18864
18865
18866
18867
18868
18869
18870
18871
18872
18873
18874
18875
18876
18877
18878
18879
18880
18881
18882
18883
18884
18885
18886
18887
18888
18889
18890
18891
18892
18893
18894
18895
18896
18897
18898
18899
18900
18901
18902
18903
18904
18905
18906
18907
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
18925
18926
18927
18928
18929
18930
18931
18932
18933
18934
18935
18936
18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
18953
18954
18955
18956
18957
18958
18959
18960
18961
18962
18963
18964
18965
18966
18967
18968
18969
18970
18971
18972
18973
18974
18975
18976
18977
18978
18979
18980
18981
18982
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018
19019
19020
19021
19022
19023
19024
19025
19026
19027
19028
19029
19030
19031
19032
19033
19034
19035
19036
19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
19049
19050
19051
19052
19053
19054
19055
19056
19057
19058
19059
19060
19061
19062
19063
19064
19065
19066
19067
19068
19069
19070
19071
19072
19073
19074
19075
19076
19077
19078
19079
19080
19081
19082
19083
19084
19085
19086
19087
19088
19089
19090
19091
19092
19093
19094
19095
19096
19097
19098
19099
19100
19101
19102
19103
19104
19105
19106
19107
19108
19109
19110
19111
19112
19113
19114
19115
19116
19117
19118
19119
19120
19121
19122
19123
19124
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
19148
19149
19150
19151
19152
19153
19154
19155
19156
19157
19158
19159
19160
19161
19162
19163
19164
19165
19166
19167
19168
19169
19170
19171
19172
19173
19174
19175
19176
19177
19178
19179
19180
19181
19182
19183
19184
19185
19186
19187
19188
19189
19190
19191
19192
19193
19194
19195
19196
19197
19198
19199
19200
19201
19202
19203
19204
19205
19206
19207
19208
19209
19210
19211
19212
19213
19214
19215
19216
19217
19218
19219
19220
19221
19222
19223
19224
19225
19226
19227
19228
19229
19230
19231
19232
19233
19234
19235
19236
19237
19238
19239
19240
19241
19242
19243
19244
19245
19246
19247
19248
19249
19250
19251
19252
19253
19254
19255
19256
19257
19258
19259
19260
19261
19262
19263
19264
19265
19266
19267
19268
19269
19270
19271
19272
19273
19274
19275
19276
19277
19278
19279
19280
19281
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
19294
19295
19296
19297
19298
19299
19300
19301
19302
19303
19304
19305
19306
19307
19308
19309
19310
19311
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
19327
19328
19329
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355
19356
19357
19358
19359
19360
19361
19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
19385
19386
19387
19388
19389
19390
19391
19392
19393
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413
19414
19415
19416
19417
19418
19419
19420
19421
19422
19423
19424
19425
19426
19427
19428
19429
19430
19431
19432
19433
19434
19435
19436
19437
19438
19439
19440
19441
19442
19443
19444
19445
19446
19447
19448
19449
19450
19451
19452
19453
19454
19455
19456
19457
19458
19459
19460
19461
19462
19463
19464
19465
19466
19467
19468
19469
19470
19471
19472
19473
19474
19475
19476
19477
19478
19479
19480
19481
19482
19483
19484
19485
19486
19487
19488
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498
19499
19500
19501
19502
19503
19504
19505
19506
19507
19508
19509
19510
19511
19512
19513
19514
19515
19516
19517
19518
19519
19520
19521
19522
19523
19524
19525
19526
19527
19528
19529
19530
19531
19532
19533
19534
19535
19536
19537
19538
19539
19540
19541
19542
19543
19544
19545
19546
19547
19548
19549
19550
19551
19552
19553
19554
19555
19556
19557
19558
19559
19560
19561
19562
19563
19564
19565
19566
19567
19568
19569
19570
19571
19572
19573
19574
19575
19576
19577
19578
19579
19580
19581
19582
19583
19584
19585
19586
19587
19588
19589
19590
19591
19592
19593
19594
19595
19596
19597
19598
19599
19600
19601
19602
19603
19604
19605
19606
19607
19608
19609
19610
19611
19612
19613
19614
19615
19616
19617
19618
19619
19620
19621
19622
19623
19624
19625
19626
19627
19628
19629
19630
19631
19632
19633
19634
19635
19636
19637
19638
19639
19640
19641
19642
19643
19644
19645
19646
19647
19648
19649
19650
19651
19652
19653
19654
19655
19656
19657
19658
19659
19660
19661
19662
19663
19664
19665
19666
19667
19668
19669
19670
19671
19672
19673
19674
19675
19676
19677
19678
19679
19680
19681
19682
19683
19684
19685
19686
19687
19688
19689
19690
19691
19692
19693
19694
19695
19696
19697
19698
19699
19700
19701
19702
19703
19704
19705
19706
19707
19708
19709
19710
19711
19712
19713
19714
19715
19716
19717
19718
19719
19720
19721
19722
19723
19724
19725
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
19736
19737
19738
19739
19740
19741
19742
19743
19744
19745
19746
19747
19748
19749
19750
19751
19752
19753
19754
19755
19756
19757
19758
19759
19760
19761
19762
19763
19764
19765
19766
19767
19768
19769
19770
19771
19772
19773
19774
19775
19776
19777
19778
19779
19780
19781
19782
19783
19784
19785
19786
19787
19788
19789
19790
19791
19792
19793
19794
19795
19796
19797
19798
19799
19800
19801
19802
19803
19804
19805
19806
19807
19808
19809
19810
19811
19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
19844
19845
19846
19847
19848
19849
19850
19851
19852
19853
19854
19855
19856
19857
19858
19859
19860
19861
19862
19863
19864
19865
19866
19867
19868
19869
19870
19871
19872
19873
19874
19875
19876
19877
19878
19879
19880
19881
19882
19883
19884
19885
19886
19887
19888
19889
19890
19891
19892
19893
19894
19895
19896
19897
19898
19899
19900
19901
19902
19903
19904
19905
19906
19907
19908
19909
19910
19911
19912
19913
19914
19915
19916
19917
19918
19919
19920
19921
19922
19923
19924
19925
19926
19927
19928
19929
19930
19931
19932
19933
19934
19935
19936
19937
19938
19939
19940
19941
19942
19943
19944
19945
19946
19947
19948
19949
19950
19951
19952
19953
19954
19955
19956
19957
19958
19959
19960
19961
19962
19963
19964
19965
19966
19967
19968
19969
19970
19971
19972
19973
19974
19975
19976
19977
19978
19979
19980
19981
19982
19983
19984
19985
19986
19987
19988
19989
19990
19991
19992
19993
19994
19995
19996
19997
19998
19999
20000
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
20011
20012
20013
20014
20015
20016
20017
20018
20019
20020
20021
20022
20023
20024
20025
20026
20027
20028
20029
20030
20031
20032
20033
20034
20035
20036
20037
20038
20039
20040
20041
20042
20043
20044
20045
20046
20047
20048
20049
20050
20051
20052
20053
20054
20055
20056
20057
20058
20059
20060
20061
20062
20063
20064
20065
20066
20067
20068
20069
20070
20071
20072
20073
20074
20075
20076
20077
20078
20079
20080
20081
20082
20083
20084
20085
20086
20087
20088
20089
20090
20091
20092
20093
20094
20095
20096
20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
20109
20110
20111
20112
20113
20114
20115
20116
20117
20118
20119
20120
20121
20122
20123
20124
20125
20126
20127
20128
20129
20130
20131
20132
20133
20134
20135
20136
20137
20138
20139
20140
20141
20142
20143
20144
20145
20146
20147
20148
20149
20150
20151
20152
20153
20154
20155
20156
20157
20158
20159
20160
20161
20162
20163
20164
20165
20166
20167
20168
20169
20170
20171
20172
20173
20174
20175
20176
20177
20178
20179
20180
20181
20182
20183
20184
20185
20186
20187
20188
20189
20190
20191
20192
20193
20194
20195
20196
20197
20198
20199
20200
20201
20202
20203
20204
20205
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234
20235
20236
20237
20238
20239
20240
20241
20242
20243
20244
20245
20246
20247
20248
20249
20250
20251
20252
20253
20254
20255
20256
20257
20258
20259
20260
20261
20262
20263
20264
20265
20266
20267
20268
20269
20270
20271
20272
20273
20274
20275
20276
20277
20278
20279
20280
20281
20282
20283
20284
20285
20286
20287
20288
20289
20290
20291
20292
20293
20294
20295
20296
20297
20298
20299
20300
20301
20302
20303
20304
20305
20306
20307
20308
20309
20310
20311
20312
20313
20314
20315
20316
20317
20318
20319
20320
20321
20322
20323
20324
20325
20326
20327
20328
20329
20330
20331
20332
20333
20334
20335
20336
20337
20338
20339
20340
20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
20357
20358
20359
20360
20361
20362
20363
20364
20365
20366
20367
20368
20369
20370
20371
20372
20373
20374
20375
20376
20377
20378
20379
20380
20381
20382
20383
20384
20385
20386
20387
20388
20389
20390
20391
20392
20393
20394
20395
20396
20397
20398
20399
20400
20401
20402
20403
20404
20405
20406
20407
20408
20409
20410
20411
20412
20413
20414
20415
20416
20417
20418
20419
20420
20421
20422
20423
20424
20425
20426
20427
20428
20429
20430
20431
20432
20433
20434
20435
20436
20437
20438
20439
20440
20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
20452
20453
20454
20455
20456
20457
20458
20459
20460
20461
20462
20463
20464
20465
20466
20467
20468
20469
20470
20471
20472
20473
20474
20475
20476
20477
20478
20479
20480
20481
20482
20483
20484
20485
20486
20487
20488
20489
20490
20491
20492
20493
20494
20495
20496
20497
20498
20499
20500
20501
20502
20503
20504
20505
20506
20507
20508
20509
20510
20511
20512
20513
20514
20515
20516
20517
20518
20519
20520
20521
20522
20523
20524
20525
20526
20527
20528
20529
20530
20531
20532
20533
20534
20535
20536
20537
20538
20539
20540
20541
20542
20543
20544
20545
20546
20547
20548
20549
20550
20551
20552
20553
20554
20555
20556
20557
20558
20559
20560
20561
20562
20563
20564
20565
20566
20567
20568
20569
20570
20571
20572
20573
20574
20575
20576
20577
20578
20579
20580
20581
20582
20583
20584
20585
20586
20587
20588
20589
20590
20591
20592
20593
20594
20595
20596
20597
20598
20599
20600
20601
20602
20603
20604
20605
20606
20607
20608
20609
20610
20611
20612
20613
20614
20615
20616
20617
20618
20619
20620
20621
20622
20623
20624
20625
20626
20627
20628
20629
20630
20631
20632
20633
20634
20635
20636
20637
20638
20639
20640
20641
20642
20643
20644
20645
20646
20647
20648
20649
20650
20651
20652
20653
20654
20655
20656
20657
20658
20659
20660
20661
20662
20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
20673
20674
20675
20676
20677
20678
20679
20680
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695
20696
20697
20698
20699
20700
20701
20702
20703
20704
20705
20706
20707
20708
20709
20710
20711
20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725
20726
20727
20728
20729
20730
20731
20732
20733
20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744
20745
20746
20747
20748
20749
20750
20751
20752
20753
20754
20755
20756
20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
20769
20770
20771
20772
20773
20774
20775
20776
20777
20778
20779
20780
20781
20782
20783
20784
20785
20786
20787
20788
20789
20790
20791
20792
20793
20794
20795
20796
20797
20798
20799
20800
20801
20802
20803
20804
20805
20806
20807
20808
20809
20810
20811
20812
20813
20814
20815
20816
20817
20818
20819
20820
20821
20822
20823
20824
20825
20826
20827
20828
20829
20830
20831
20832
20833
20834
20835
20836
20837
20838
20839
20840
20841
20842
20843
20844
20845
20846
20847
20848
20849
20850
20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
20866
20867
20868
20869
20870
20871
20872
20873
20874
20875
20876
20877
20878
20879
20880
20881
20882
20883
20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
20899
20900
20901
20902
20903
20904
20905
20906
20907
20908
20909
20910
20911
20912
20913
20914
20915
20916
20917
20918
20919
20920
20921
20922
20923
20924
20925
20926
20927
20928
20929
20930
20931
20932
20933
20934
20935
20936
20937
20938
20939
20940
20941
20942
20943
20944
20945
20946
20947
20948
20949
20950
20951
20952
20953
20954
20955
20956
20957
20958
20959
20960
20961
20962
20963
20964
20965
20966
20967
20968
20969
20970
20971
20972
20973
20974
20975
20976
20977
20978
20979
20980
20981
20982
20983
20984
20985
20986
20987
20988
20989
20990
20991
20992
20993
20994
20995
20996
20997
20998
20999
21000
21001
21002
21003
21004
21005
21006
21007
21008
21009
21010
21011
21012
21013
21014
21015
21016
21017
21018
21019
21020
21021
21022
21023
21024
21025
21026
21027
21028
21029
21030
21031
21032
21033
21034
21035
21036
21037
21038
21039
21040
21041
21042
21043
21044
21045
21046
21047
21048
21049
21050
21051
21052
21053
21054
21055
21056
21057
21058
21059
21060
21061
21062
21063
21064
21065
21066
21067
21068
21069
21070
21071
21072
21073
21074
21075
21076
21077
21078
21079
21080
21081
21082
21083
21084
21085
21086
21087
21088
21089
21090
21091
21092
21093
21094
21095
21096
21097
21098
21099
21100
21101
21102
21103
21104
21105
21106
21107
21108
21109
21110
21111
21112
21113
21114
21115
21116
21117
21118
21119
21120
21121
21122
21123
21124
21125
21126
21127
21128
21129
21130
21131
21132
21133
21134
21135
21136
21137
21138
21139
21140
21141
21142
21143
21144
21145
21146
21147
21148
21149
21150
21151
21152
21153
21154
21155
21156
21157
21158
21159
21160
21161
21162
21163
21164
21165
21166
21167
21168
21169
21170
21171
21172
21173
21174
21175
21176
21177
21178
21179
21180
21181
21182
21183
21184
21185
21186
21187
21188
21189
21190
21191
21192
21193
21194
21195
21196
21197
21198
21199
21200
21201
21202
21203
21204
21205
21206
21207
21208
21209
21210
21211
21212
21213
21214
21215
21216
21217
21218
21219
21220
21221
21222
21223
21224
21225
21226
21227
21228
21229
21230
21231
21232
21233
21234
21235
21236
21237
21238
21239
21240
21241
21242
21243
21244
21245
21246
21247
21248
21249
21250
21251
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
21266
21267
21268
21269
21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
21292
21293
21294
21295
21296
21297
21298
21299
21300
21301
21302
21303
21304
21305
21306
21307
21308
21309
21310
21311
21312
21313
21314
21315
21316
21317
21318
21319
21320
21321
21322
21323
21324
21325
21326
21327
21328
21329
21330
21331
21332
21333
21334
21335
21336
21337
21338
21339
21340
21341
21342
21343
21344
21345
21346
21347
21348
21349
21350
21351
21352
21353
21354
21355
21356
21357
21358
21359
21360
21361
21362
21363
21364
21365
21366
21367
21368
21369
21370
21371
21372
21373
21374
21375
21376
21377
21378
21379
21380
21381
21382
21383
21384
21385
21386
21387
21388
21389
21390
21391
21392
21393
21394
21395
21396
21397
21398
21399
21400
21401
21402
21403
21404
21405
21406
21407
21408
21409
21410
21411
21412
21413
21414
21415
21416
21417
21418
21419
21420
21421
21422
21423
21424
21425
21426
21427
21428
21429
21430
21431
21432
21433
21434
21435
21436
21437
21438
21439
21440
21441
21442
21443
21444
21445
21446
21447
21448
21449
21450
21451
21452
21453
21454
21455
21456
21457
21458
21459
21460
21461
21462
21463
21464
21465
21466
21467
21468
21469
21470
21471
21472
21473
21474
21475
21476
21477
21478
21479
21480
21481
21482
21483
21484
21485
21486
21487
21488
21489
21490
21491
21492
21493
21494
21495
21496
21497
21498
21499
21500
21501
21502
21503
21504
21505
21506
21507
21508
21509
21510
21511
21512
21513
21514
21515
21516
21517
21518
21519
21520
21521
21522
21523
21524
21525
21526
21527
21528
21529
21530
21531
21532
21533
21534
21535
21536
21537
21538
21539
21540
21541
21542
21543
21544
21545
21546
21547
21548
21549
21550
21551
21552
21553
21554
21555
21556
21557
21558
21559
21560
21561
21562
21563
21564
21565
21566
21567
21568
21569
21570
21571
21572
21573
21574
21575
21576
21577
21578
21579
21580
21581
21582
21583
21584
21585
21586
21587
21588
21589
21590
21591
21592
21593
21594
21595
21596
21597
21598
21599
21600
21601
21602
21603
21604
21605
21606
21607
21608
21609
21610
21611
21612
21613
21614
21615
21616
21617
21618
21619
21620
21621
21622
21623
21624
21625
21626
21627
21628
21629
21630
21631
21632
21633
21634
21635
21636
21637
21638
21639
21640
21641
21642
21643
21644
21645
21646
21647
21648
21649
21650
21651
21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671
21672
21673
21674
21675
21676
21677
21678
21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
21691
21692
21693
21694
21695
21696
21697
21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
21713
21714
21715
21716
21717
21718
21719
21720
21721
21722
21723
21724
21725
21726
21727
21728
21729
21730
21731
21732
21733
21734
21735
21736
21737
21738
21739
21740
21741
21742
21743
21744
21745
21746
21747
21748
21749
21750
21751
21752
21753
21754
21755
21756
21757
21758
21759
21760
21761
21762
21763
21764
21765
21766
21767
21768
21769
21770
21771
21772
21773
21774
21775
21776
21777
21778
21779
21780
21781
21782
21783
21784
21785
21786
21787
21788
21789
21790
21791
21792
21793
21794
21795
21796
21797
21798
21799
21800
21801
21802
21803
21804
21805
21806
21807
21808
21809
21810
21811
21812
21813
21814
21815
21816
21817
21818
21819
21820
21821
21822
21823
21824
21825
21826
21827
21828
21829
21830
21831
21832
21833
21834
21835
21836
21837
21838
21839
21840
21841
21842
21843
21844
21845
21846
21847
21848
21849
21850
21851
21852
21853
21854
21855
21856
21857
21858
21859
21860
21861
21862
21863
21864
21865
21866
21867
21868
21869
21870
21871
21872
21873
21874
21875
21876
21877
21878
21879
21880
21881
21882
21883
21884
21885
21886
21887
21888
21889
21890
21891
21892
21893
21894
21895
21896
21897
21898
21899
21900
21901
21902
21903
21904
21905
21906
21907
21908
21909
21910
21911
21912
21913
21914
21915
21916
21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931
21932
21933
21934
21935
21936
21937
21938
21939
21940
21941
21942
21943
21944
21945
21946
21947
21948
21949
21950
21951
21952
21953
21954
21955
21956
21957
21958
21959
21960
21961
21962
21963
21964
21965
21966
21967
21968
21969
21970
21971
21972
21973
21974
21975
21976
21977
21978
21979
21980
21981
21982
21983
21984
21985
21986
21987
21988
21989
21990
21991
21992
21993
21994
21995
21996
21997
21998
21999
22000
22001
22002
22003
22004
22005
22006
22007
22008
22009
22010
22011
22012
22013
22014
22015
22016
22017
22018
22019
22020
22021
22022
22023
22024
22025
22026
22027
22028
22029
22030
22031
22032
22033
22034
22035
22036
22037
22038
22039
22040
22041
22042
22043
22044
22045
22046
22047
22048
22049
22050
22051
22052
22053
22054
22055
22056
22057
22058
22059
22060
22061
22062
22063
22064
22065
22066
22067
22068
22069
22070
22071
22072
22073
22074
22075
22076
22077
22078
22079
22080
22081
22082
22083
22084
22085
22086
22087
22088
22089
22090
22091
22092
22093
22094
22095
22096
22097
22098
22099
22100
22101
22102
22103
22104
22105
22106
22107
22108
22109
22110
22111
22112
22113
22114
22115
22116
22117
22118
22119
22120
22121
22122
22123
22124
22125
22126
22127
22128
22129
22130
22131
22132
22133
22134
22135
22136
22137
22138
22139
22140
22141
22142
22143
22144
22145
22146
22147
22148
22149
22150
22151
22152
22153
22154
22155
22156
22157
22158
22159
22160
22161
22162
22163
22164
22165
22166
22167
22168
22169
22170
22171
22172
22173
22174
22175
22176
22177
22178
22179
22180
22181
22182
22183
22184
22185
22186
22187
22188
22189
22190
22191
22192
22193
22194
22195
22196
22197
22198
22199
22200
22201
22202
22203
22204
22205
22206
22207
22208
22209
22210
22211
22212
22213
22214
22215
22216
22217
22218
22219
22220
22221
22222
22223
22224
22225
22226
22227
22228
22229
22230
22231
22232
22233
22234
22235
22236
22237
22238
22239
22240
22241
22242
22243
22244
22245
22246
22247
22248
22249
22250
22251
22252
22253
22254
22255
22256
22257
22258
22259
22260
22261
22262
22263
22264
22265
22266
22267
22268
22269
22270
22271
22272
22273
22274
22275
22276
22277
22278
22279
22280
22281
22282
22283
22284
22285
22286
22287
22288
22289
22290
22291
22292
22293
22294
22295
22296
22297
22298
22299
22300
22301
22302
22303
22304
22305
22306
22307
22308
22309
22310
22311
22312
22313
22314
22315
22316
22317
22318
22319
22320
22321
22322
22323
22324
22325
22326
22327
22328
22329
22330
22331
22332
22333
22334
22335
22336
22337
22338
22339
22340
22341
22342
22343
22344
22345
22346
22347
22348
22349
22350
22351
22352
22353
22354
22355
22356
22357
22358
22359
22360
22361
22362
22363
22364
22365
22366
22367
22368
22369
22370
22371
22372
22373
22374
22375
22376
22377
22378
22379
22380
22381
22382
22383
22384
22385
22386
22387
22388
22389
22390
22391
22392
22393
22394
22395
22396
22397
22398
22399
22400
22401
22402
22403
22404
22405
22406
22407
22408
22409
22410
22411
22412
22413
22414
22415
22416
22417
22418
22419
22420
22421
22422
22423
22424
22425
22426
22427
22428
22429
22430
22431
22432
22433
22434
22435
22436
22437
22438
22439
22440
22441
22442
22443
22444
22445
22446
22447
22448
22449
22450
22451
22452
22453
22454
22455
22456
22457
22458
22459
22460
22461
22462
22463
22464
22465
22466
22467
22468
22469
22470
22471
22472
22473
22474
22475
22476
22477
22478
22479
22480
22481
22482
22483
22484
22485
22486
22487
22488
22489
22490
22491
22492
22493
22494
22495
22496
22497
22498
22499
22500
22501
22502
22503
22504
22505
22506
22507
22508
22509
22510
22511
22512
22513
22514
22515
22516
22517
22518
22519
22520
22521
22522
22523
22524
22525
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
22558
22559
22560
22561
22562
22563
22564
22565
22566
22567
22568
22569
22570
22571
22572
22573
22574
22575
22576
22577
22578
22579
22580
22581
22582
22583
22584
22585
22586
22587
22588
22589
22590
22591
22592
22593
22594
22595
22596
22597
22598
22599
22600
22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614
22615
22616
22617
22618
22619
22620
22621
22622
22623
22624
22625
22626
22627
22628
22629
22630
22631
22632
22633
22634
22635
22636
22637
22638
22639
22640
22641
22642
22643
22644
22645
22646
22647
22648
22649
22650
22651
22652
22653
22654
22655
22656
22657
22658
22659
22660
22661
22662
22663
22664
22665
22666
22667
22668
22669
22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
22683
22684
22685
22686
22687
22688
22689
22690
22691
22692
22693
22694
22695
22696
22697
22698
22699
22700
22701
22702
22703
22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
22728
22729
22730
22731
22732
22733
22734
22735
22736
22737
22738
22739
22740
22741
22742
22743
22744
22745
22746
22747
22748
22749
22750
22751
22752
22753
22754
22755
22756
22757
22758
22759
22760
22761
22762
22763
22764
22765
22766
22767
22768
22769
22770
22771
22772
22773
22774
22775
22776
22777
22778
22779
22780
22781
22782
22783
22784
22785
22786
22787
22788
22789
22790
22791
22792
22793
22794
22795
22796
22797
22798
22799
22800
22801
22802
22803
22804
22805
22806
22807
22808
22809
22810
22811
22812
22813
22814
22815
22816
22817
22818
22819
22820
22821
22822
22823
22824
22825
22826
22827
22828
22829
22830
22831
22832
22833
22834
22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
22859
22860
22861
22862
22863
22864
22865
22866
22867
22868
22869
22870
22871
22872
22873
22874
22875
22876
22877
22878
22879
22880
22881
22882
22883
22884
22885
22886
22887
22888
22889
22890
22891
22892
22893
22894
22895
22896
22897
22898
22899
22900
22901
22902
22903
22904
22905
22906
22907
22908
22909
22910
22911
22912
22913
22914
22915
22916
22917
22918
22919
22920
22921
22922
22923
22924
22925
22926
22927
22928
22929
22930
22931
22932
22933
22934
22935
22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
22960
22961
22962
22963
22964
22965
22966
22967
22968
22969
22970
22971
22972
22973
22974
22975
22976
22977
22978
22979
22980
22981
22982
22983
22984
22985
22986
22987
22988
22989
22990
22991
22992
22993
22994
22995
22996
22997
22998
22999
23000
23001
23002
23003
23004
23005
23006
23007
23008
23009
23010
23011
23012
23013
23014
23015
23016
23017
23018
23019
23020
23021
23022
23023
23024
23025
23026
23027
23028
23029
23030
23031
23032
23033
23034
23035
23036
23037
23038
23039
23040
23041
23042
23043
23044
23045
23046
23047
23048
23049
23050
23051
23052
23053
23054
23055
23056
23057
23058
23059
23060
23061
23062
23063
23064
23065
23066
23067
23068
23069
23070
23071
23072
23073
23074
23075
23076
23077
23078
23079
23080
23081
23082
23083
23084
23085
23086
23087
23088
23089
23090
23091
23092
23093
23094
23095
23096
23097
23098
23099
23100
23101
23102
23103
23104
23105
23106
23107
23108
23109
23110
23111
23112
23113
23114
23115
23116
23117
23118
23119
23120
23121
23122
23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
23135
23136
23137
23138
23139
23140
23141
23142
23143
23144
23145
23146
23147
23148
23149
23150
23151
23152
23153
23154
23155
23156
23157
23158
23159
23160
23161
23162
23163
23164
23165
23166
23167
23168
23169
23170
23171
23172
23173
23174
23175
23176
23177
23178
23179
23180
23181
23182
23183
23184
23185
23186
23187
23188
23189
23190
23191
23192
23193
23194
23195
23196
23197
23198
23199
23200
23201
23202
23203
23204
23205
23206
23207
23208
23209
23210
23211
23212
23213
23214
23215
23216
23217
23218
23219
23220
23221
23222
23223
23224
23225
23226
23227
23228
23229
23230
23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
23255
23256
23257
23258
23259
23260
23261
23262
23263
23264
23265
23266
23267
23268
23269
23270
23271
23272
23273
23274
23275
23276
23277
23278
23279
23280
23281
23282
23283
23284
23285
23286
23287
23288
23289
23290
23291
23292
23293
23294
23295
23296
23297
23298
23299
23300
23301
23302
23303
23304
23305
23306
23307
23308
23309
23310
23311
23312
23313
23314
23315
23316
23317
23318
23319
23320
23321
23322
23323
23324
23325
23326
23327
23328
23329
23330
23331
23332
23333
23334
23335
23336
23337
23338
23339
23340
23341
23342
23343
23344
23345
23346
23347
23348
23349
23350
23351
23352
23353
23354
23355
23356
23357
23358
23359
23360
23361
23362
23363
23364
23365
23366
23367
23368
23369
23370
23371
23372
23373
23374
23375
23376
23377
23378
23379
23380
23381
23382
23383
23384
23385
23386
23387
23388
23389
23390
23391
23392
23393
23394
23395
23396
23397
23398
23399
23400
23401
23402
23403
23404
23405
23406
23407
23408
23409
23410
23411
23412
23413
23414
23415
23416
23417
23418
23419
23420
23421
23422
23423
23424
23425
23426
23427
23428
23429
23430
23431
23432
23433
23434
23435
23436
23437
23438
23439
23440
23441
23442
23443
23444
23445
23446
23447
23448
23449
23450
23451
23452
23453
23454
23455
23456
23457
23458
23459
23460
23461
23462
23463
23464
23465
23466
23467
23468
23469
23470
23471
23472
23473
23474
23475
23476
23477
23478
23479
23480
23481
23482
23483
23484
23485
23486
23487
23488
23489
23490
23491
23492
23493
23494
23495
23496
23497
23498
23499
23500
23501
23502
23503
23504
23505
23506
23507
23508
23509
23510
23511
23512
23513
23514
23515
23516
23517
23518
23519
23520
23521
23522
23523
23524
23525
23526
23527
23528
23529
23530
23531
23532
23533
23534
23535
23536
23537
23538
23539
23540
23541
23542
23543
23544
23545
23546
23547
23548
23549
23550
23551
23552
23553
23554
23555
23556
23557
23558
23559
23560
23561
23562
23563
23564
23565
23566
23567
23568
23569
23570
23571
23572
23573
23574
23575
23576
23577
23578
23579
23580
23581
23582
23583
23584
23585
23586
23587
23588
23589
23590
23591
23592
23593
23594
23595
23596
23597
23598
23599
23600
23601
23602
23603
23604
23605
23606
23607
23608
23609
23610
23611
23612
23613
23614
23615
23616
23617
23618
23619
23620
23621
23622
23623
23624
23625
23626
23627
23628
23629
23630
23631
23632
23633
23634
23635
23636
23637
23638
23639
23640
23641
23642
23643
23644
23645
23646
23647
23648
23649
23650
23651
23652
23653
23654
23655
23656
23657
23658
23659
23660
23661
23662
23663
23664
23665
23666
23667
23668
23669
23670
23671
23672
23673
23674
23675
23676
23677
23678
23679
23680
23681
23682
23683
23684
23685
23686
23687
23688
23689
23690
23691
23692
23693
23694
23695
23696
23697
23698
23699
23700
23701
23702
23703
23704
23705
23706
23707
23708
23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
23722
23723
23724
23725
23726
23727
23728
23729
23730
23731
23732
23733
23734
23735
23736
23737
23738
23739
23740
23741
23742
23743
23744
23745
23746
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759
23760
23761
23762
23763
23764
23765
23766
23767
23768
23769
23770
23771
23772
23773
23774
23775
23776
23777
23778
23779
23780
23781
23782
23783
23784
23785
23786
23787
23788
23789
23790
23791
23792
23793
23794
23795
23796
23797
23798
23799
23800
23801
23802
23803
23804
23805
23806
23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
23841
23842
23843
23844
23845
23846
23847
23848
23849
23850
23851
23852
23853
23854
23855
23856
23857
23858
23859
23860
23861
23862
23863
23864
23865
23866
23867
23868
23869
23870
23871
23872
23873
23874
23875
23876
23877
23878
23879
23880
23881
23882
23883
23884
23885
23886
23887
23888
23889
23890
23891
23892
23893
23894
23895
23896
23897
23898
23899
23900
23901
23902
23903
23904
23905
23906
23907
23908
23909
23910
23911
23912
23913
23914
23915
23916
23917
23918
23919
23920
23921
23922
23923
23924
23925
23926
23927
23928
23929
23930
23931
23932
23933
23934
23935
23936
23937
23938
23939
23940
23941
23942
23943
23944
23945
23946
23947
23948
23949
23950
23951
23952
23953
23954
23955
23956
23957
23958
23959
23960
23961
23962
23963
23964
23965
23966
23967
23968
23969
23970
23971
23972
23973
23974
23975
23976
23977
23978
23979
23980
23981
23982
23983
23984
23985
23986
23987
23988
23989
23990
23991
23992
23993
23994
23995
23996
23997
23998
23999
24000
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24011
24012
24013
24014
24015
24016
24017
24018
24019
24020
24021
24022
24023
24024
24025
24026
24027
24028
24029
24030
24031
24032
24033
24034
24035
24036
24037
24038
24039
24040
24041
24042
24043
24044
24045
24046
24047
24048
24049
24050
24051
24052
24053
24054
24055
24056
24057
24058
24059
24060
24061
24062
24063
24064
24065
24066
24067
24068
24069
24070
24071
24072
24073
24074
24075
24076
24077
24078
24079
24080
24081
24082
24083
24084
24085
24086
24087
24088
24089
24090
24091
24092
24093
24094
24095
24096
24097
24098
24099
24100
24101
24102
24103
24104
24105
24106
24107
24108
24109
24110
24111
24112
24113
24114
24115
24116
24117
24118
24119
24120
24121
24122
24123
24124
24125
24126
24127
24128
24129
24130
24131
24132
24133
24134
24135
24136
24137
24138
24139
24140
24141
24142
24143
24144
24145
24146
24147
24148
24149
24150
24151
24152
24153
24154
24155
24156
24157
24158
24159
24160
24161
24162
24163
24164
24165
24166
24167
24168
24169
24170
24171
24172
24173
24174
24175
24176
24177
24178
24179
24180
24181
24182
24183
24184
24185
24186
24187
24188
24189
24190
24191
24192
24193
24194
24195
24196
24197
24198
24199
24200
24201
24202
24203
24204
24205
24206
24207
24208
24209
24210
24211
24212
24213
24214
24215
24216
24217
24218
24219
24220
24221
24222
24223
24224
24225
24226
24227
24228
24229
24230
24231
24232
24233
24234
24235
24236
24237
24238
24239
24240
24241
24242
24243
24244
24245
24246
24247
24248
24249
24250
24251
24252
24253
24254
24255
24256
24257
24258
24259
24260
24261
24262
24263
24264
24265
24266
24267
24268
24269
24270
24271
24272
24273
24274
24275
24276
24277
24278
24279
24280
24281
24282
24283
24284
24285
24286
24287
24288
24289
24290
24291
24292
24293
24294
24295
24296
24297
24298
24299
24300
24301
24302
24303
24304
24305
24306
24307
24308
24309
24310
24311
24312
24313
24314
24315
24316
24317
24318
24319
24320
24321
24322
24323
24324
24325
24326
24327
24328
24329
24330
24331
24332
24333
24334
24335
24336
24337
24338
24339
24340
24341
24342
24343
24344
24345
24346
24347
24348
24349
24350
24351
24352
24353
24354
24355
24356
24357
24358
24359
24360
24361
24362
24363
24364
24365
24366
24367
24368
24369
24370
24371
24372
24373
24374
24375
24376
24377
24378
24379
24380
24381
24382
24383
24384
24385
24386
24387
24388
24389
24390
24391
24392
24393
24394
24395
24396
24397
24398
24399
24400
24401
24402
24403
24404
24405
24406
24407
24408
24409
24410
24411
24412
24413
24414
24415
24416
24417
24418
24419
24420
24421
24422
24423
24424
24425
24426
24427
24428
24429
24430
24431
24432
24433
24434
24435
24436
24437
24438
24439
24440
24441
24442
24443
24444
24445
24446
24447
24448
24449
24450
24451
24452
24453
24454
24455
24456
24457
24458
24459
24460
24461
24462
24463
24464
24465
24466
24467
24468
24469
24470
24471
24472
24473
24474
24475
24476
24477
24478
24479
24480
24481
24482
24483
24484
24485
24486
24487
24488
24489
24490
24491
24492
24493
24494
24495
24496
24497
24498
24499
24500
24501
24502
24503
24504
24505
24506
24507
24508
24509
24510
24511
24512
24513
24514
24515
24516
24517
24518
24519
24520
24521
24522
24523
24524
24525
24526
24527
24528
24529
24530
24531
24532
24533
24534
24535
24536
24537
24538
24539
24540
24541
24542
24543
24544
24545
24546
24547
24548
24549
24550
24551
24552
24553
24554
24555
24556
24557
24558
24559
24560
24561
24562
24563
24564
24565
24566
24567
24568
24569
24570
24571
24572
24573
24574
24575
24576
24577
24578
24579
24580
24581
24582
24583
24584
24585
24586
24587
24588
24589
24590
24591
24592
24593
24594
24595
24596
24597
24598
24599
24600
24601
24602
24603
24604
24605
24606
24607
24608
24609
24610
24611
24612
24613
24614
24615
24616
24617
24618
24619
24620
24621
24622
24623
24624
24625
24626
24627
24628
24629
24630
24631
24632
24633
24634
24635
24636
24637
24638
24639
24640
24641
24642
24643
24644
24645
24646
24647
24648
24649
24650
24651
24652
24653
24654
24655
24656
24657
24658
24659
24660
24661
24662
24663
24664
24665
24666
24667
24668
24669
24670
24671
24672
24673
24674
24675
24676
24677
24678
24679
24680
24681
24682
24683
24684
24685
24686
24687
24688
24689
24690
24691
24692
24693
24694
24695
24696
24697
24698
24699
24700
24701
24702
24703
24704
24705
24706
24707
24708
24709
24710
24711
24712
24713
24714
24715
24716
24717
24718
24719
24720
24721
24722
24723
24724
24725
24726
24727
24728
24729
24730
24731
24732
24733
24734
24735
24736
24737
24738
24739
24740
24741
24742
24743
24744
24745
24746
24747
24748
24749
24750
24751
24752
24753
24754
24755
24756
24757
24758
24759
24760
24761
24762
24763
24764
24765
24766
24767
24768
24769
24770
24771
24772
24773
24774
24775
24776
24777
24778
24779
24780
24781
24782
24783
24784
24785
24786
24787
24788
24789
24790
24791
24792
24793
24794
24795
24796
24797
24798
24799
24800
24801
24802
24803
24804
24805
24806
24807
24808
24809
24810
24811
24812
24813
24814
24815
24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
24860
24861
24862
24863
24864
24865
24866
24867
24868
24869
24870
24871
24872
24873
24874
24875
24876
24877
24878
24879
24880
24881
24882
24883
24884
24885
24886
24887
24888
24889
24890
24891
24892
24893
24894
24895
24896
24897
24898
24899
24900
24901
24902
24903
24904
24905
24906
24907
24908
24909
24910
24911
24912
24913
24914
24915
24916
24917
24918
24919
24920
24921
24922
24923
24924
24925
24926
24927
24928
24929
24930
24931
24932
24933
24934
24935
24936
24937
24938
24939
24940
24941
24942
24943
24944
24945
24946
24947
24948
24949
24950
24951
24952
24953
24954
24955
24956
24957
24958
24959
24960
24961
24962
24963
24964
24965
24966
24967
24968
24969
24970
24971
24972
24973
24974
24975
24976
24977
24978
24979
24980
24981
24982
24983
24984
24985
24986
24987
24988
24989
24990
24991
24992
24993
24994
24995
24996
24997
24998
24999
25000
25001
25002
25003
25004
25005
25006
25007
25008
25009
25010
25011
25012
25013
25014
25015
25016
25017
25018
25019
25020
25021
25022
25023
25024
25025
25026
25027
25028
25029
25030
25031
25032
25033
25034
25035
25036
25037
25038
25039
25040
25041
25042
25043
25044
25045
25046
25047
25048
25049
25050
25051
25052
25053
25054
25055
25056
25057
25058
25059
25060
25061
25062
25063
25064
25065
25066
25067
25068
25069
25070
25071
25072
25073
25074
25075
25076
25077
25078
25079
25080
25081
25082
25083
25084
25085
25086
25087
25088
25089
25090
25091
25092
25093
25094
25095
25096
25097
25098
25099
25100
25101
25102
25103
25104
25105
25106
25107
25108
25109
25110
25111
25112
25113
25114
25115
25116
25117
25118
25119
25120
25121
25122
25123
25124
25125
25126
25127
25128
25129
25130
25131
25132
25133
25134
25135
25136
25137
25138
25139
25140
25141
25142
25143
25144
25145
25146
25147
25148
25149
25150
25151
25152
25153
25154
25155
25156
25157
25158
25159
25160
25161
25162
25163
25164
25165
25166
25167
25168
25169
25170
25171
25172
25173
25174
25175
25176
25177
25178
25179
25180
25181
25182
25183
25184
25185
25186
25187
25188
25189
25190
25191
25192
25193
25194
25195
25196
25197
25198
25199
25200
25201
25202
25203
25204
25205
25206
25207
25208
25209
25210
25211
25212
25213
25214
25215
25216
25217
25218
25219
25220
25221
25222
25223
25224
25225
25226
25227
25228
25229
25230
25231
25232
25233
25234
25235
25236
25237
25238
25239
25240
25241
25242
25243
25244
25245
25246
25247
25248
25249
25250
25251
25252
25253
25254
25255
25256
25257
25258
25259
25260
25261
25262
25263
25264
25265
25266
25267
25268
25269
25270
25271
25272
25273
25274
25275
25276
25277
25278
25279
25280
25281
25282
25283
25284
25285
25286
25287
25288
25289
25290
25291
25292
25293
25294
25295
25296
25297
25298
25299
25300
25301
25302
25303
25304
25305
25306
25307
25308
25309
25310
25311
25312
25313
25314
25315
25316
25317
25318
25319
25320
25321
25322
25323
25324
25325
25326
25327
25328
25329
25330
25331
25332
25333
25334
25335
25336
25337
25338
25339
25340
25341
25342
25343
25344
25345
25346
25347
25348
25349
25350
25351
25352
25353
25354
25355
25356
25357
25358
25359
25360
25361
25362
25363
25364
25365
25366
25367
25368
25369
25370
25371
25372
25373
25374
25375
25376
25377
25378
25379
25380
25381
25382
25383
25384
25385
25386
25387
25388
25389
25390
25391
25392
25393
25394
25395
25396
25397
25398
25399
25400
25401
25402
25403
25404
25405
25406
25407
25408
25409
25410
25411
25412
25413
25414
25415
25416
25417
25418
25419
25420
25421
25422
25423
25424
25425
25426
25427
25428
25429
25430
25431
25432
25433
25434
25435
25436
25437
25438
25439
25440
25441
25442
25443
25444
25445
25446
25447
25448
25449
25450
25451
25452
25453
25454
25455
25456
25457
25458
25459
25460
25461
25462
25463
25464
25465
25466
25467
25468
25469
25470
25471
25472
25473
25474
25475
25476
25477
25478
25479
25480
25481
25482
25483
25484
25485
25486
25487
25488
25489
25490
25491
25492
25493
25494
25495
25496
25497
25498
25499
25500
25501
25502
25503
25504
25505
25506
25507
25508
25509
25510
25511
25512
25513
25514
25515
25516
25517
25518
25519
25520
25521
25522
25523
25524
25525
25526
25527
25528
25529
25530
25531
25532
25533
25534
25535
25536
25537
25538
25539
25540
25541
25542
25543
25544
25545
25546
25547
25548
25549
25550
25551
25552
25553
25554
25555
25556
25557
25558
25559
25560
25561
25562
25563
25564
25565
25566
25567
25568
25569
25570
25571
25572
25573
25574
25575
25576
25577
25578
25579
25580
25581
25582
25583
25584
25585
25586
25587
25588
25589
25590
25591
25592
25593
25594
25595
25596
25597
25598
25599
25600
25601
25602
25603
25604
25605
25606
25607
25608
25609
25610
25611
25612
25613
25614
25615
25616
25617
25618
25619
25620
25621
25622
25623
25624
25625
25626
25627
25628
25629
25630
25631
25632
25633
25634
25635
25636
25637
25638
25639
25640
25641
25642
25643
25644
25645
25646
25647
25648
25649
25650
25651
25652
25653
25654
25655
25656
25657
25658
25659
25660
25661
25662
25663
25664
25665
25666
25667
25668
25669
25670
25671
25672
25673
25674
25675
25676
25677
25678
25679
25680
25681
25682
25683
25684
25685
25686
25687
25688
25689
25690
25691
25692
25693
25694
25695
25696
25697
25698
25699
25700
25701
25702
25703
25704
25705
25706
25707
25708
25709
25710
25711
25712
25713
25714
25715
25716
25717
25718
25719
25720
25721
25722
25723
25724
25725
25726
25727
25728
25729
25730
25731
25732
25733
25734
25735
25736
25737
25738
25739
25740
25741
25742
25743
25744
25745
25746
25747
25748
25749
25750
25751
25752
25753
25754
25755
25756
25757
25758
25759
25760
25761
25762
25763
25764
25765
25766
25767
25768
25769
25770
25771
25772
25773
25774
25775
25776
25777
25778
25779
25780
25781
25782
25783
25784
25785
25786
25787
25788
25789
25790
25791
25792
25793
25794
25795
25796
25797
25798
25799
25800
25801
25802
25803
25804
25805
25806
25807
25808
25809
25810
25811
25812
25813
25814
25815
25816
25817
25818
25819
25820
25821
25822
25823
25824
25825
25826
25827
25828
25829
25830
25831
25832
25833
25834
25835
25836
25837
25838
25839
25840
25841
25842
25843
25844
25845
25846
25847
25848
25849
25850
25851
25852
25853
25854
25855
25856
25857
25858
25859
25860
25861
25862
25863
25864
25865
25866
25867
25868
25869
25870
25871
25872
25873
25874
25875
25876
25877
25878
25879
25880
25881
25882
25883
25884
25885
25886
25887
25888
25889
25890
25891
25892
25893
25894
25895
25896
25897
25898
25899
25900
25901
25902
25903
25904
25905
25906
25907
25908
25909
25910
25911
25912
25913
25914
25915
25916
25917
25918
25919
25920
25921
25922
25923
25924
25925
25926
25927
25928
25929
25930
25931
25932
25933
25934
25935
25936
25937
25938
25939
25940
25941
25942
25943
25944
25945
25946
25947
25948
25949
25950
25951
25952
25953
25954
25955
25956
25957
25958
25959
25960
25961
25962
25963
25964
25965
25966
25967
25968
25969
25970
25971
25972
25973
25974
25975
25976
25977
25978
25979
25980
25981
25982
25983
25984
25985
25986
25987
25988
25989
25990
25991
25992
25993
25994
25995
25996
25997
25998
25999
26000
26001
26002
26003
26004
26005
26006
26007
26008
26009
26010
26011
26012
26013
26014
26015
26016
26017
26018
26019
26020
26021
26022
26023
26024
26025
26026
26027
26028
26029
26030
26031
26032
26033
26034
26035
26036
26037
26038
26039
26040
26041
26042
26043
26044
26045
26046
26047
26048
26049
26050
26051
26052
26053
26054
26055
26056
26057
26058
26059
26060
26061
26062
26063
26064
26065
26066
26067
26068
26069
26070
26071
26072
26073
26074
26075
26076
26077
26078
26079
26080
26081
26082
26083
26084
26085
26086
26087
26088
26089
26090
26091
26092
26093
26094
26095
26096
26097
26098
26099
26100
26101
26102
26103
26104
26105
26106
26107
26108
26109
26110
26111
26112
26113
26114
26115
26116
26117
26118
26119
26120
26121
26122
26123
26124
26125
26126
26127
26128
26129
26130
26131
26132
26133
26134
26135
26136
26137
26138
26139
26140
26141
26142
26143
26144
26145
26146
26147
26148
26149
26150
26151
26152
26153
26154
26155
26156
26157
26158
26159
26160
26161
26162
26163
26164
26165
26166
26167
26168
26169
26170
26171
26172
26173
26174
26175
26176
26177
26178
26179
26180
26181
26182
26183
26184
26185
26186
26187
26188
26189
26190
26191
26192
26193
26194
26195
26196
26197
26198
26199
26200
26201
26202
26203
26204
26205
26206
26207
26208
26209
26210
26211
26212
26213
26214
26215
26216
26217
26218
26219
26220
26221
26222
26223
26224
26225
26226
26227
26228
26229
26230
26231
26232
26233
26234
26235
26236
26237
26238
26239
26240
26241
26242
26243
26244
26245
26246
26247
26248
26249
26250
26251
26252
26253
26254
26255
26256
26257
26258
26259
26260
26261
26262
26263
26264
26265
26266
26267
26268
26269
26270
26271
26272
26273
26274
26275
26276
26277
26278
26279
26280
26281
26282
26283
26284
26285
26286
26287
26288
26289
26290
26291
26292
26293
26294
26295
26296
26297
26298
26299
26300
26301
26302
26303
26304
26305
26306
26307
26308
26309
26310
26311
26312
26313
26314
26315
26316
26317
26318
26319
26320
26321
26322
26323
26324
26325
26326
26327
26328
26329
26330
26331
26332
26333
26334
26335
26336
26337
26338
26339
26340
26341
26342
26343
26344
26345
26346
26347
26348
26349
26350
26351
26352
26353
26354
26355
26356
26357
26358
26359
26360
26361
26362
26363
26364
26365
26366
26367
26368
26369
26370
26371
26372
26373
26374
26375
26376
26377
26378
26379
26380
26381
26382
26383
26384
26385
26386
26387
26388
26389
26390
26391
26392
26393
26394
26395
26396
26397
26398
26399
26400
26401
26402
26403
26404
26405
26406
26407
26408
26409
26410
26411
26412
26413
26414
26415
26416
26417
26418
26419
26420
26421
26422
26423
26424
26425
26426
26427
26428
26429
26430
26431
26432
26433
26434
26435
26436
26437
26438
26439
26440
26441
26442
26443
26444
26445
26446
26447
26448
26449
26450
26451
26452
26453
26454
26455
26456
26457
26458
26459
26460
26461
26462
26463
26464
26465
26466
26467
26468
26469
26470
26471
26472
26473
26474
26475
26476
26477
26478
26479
26480
26481
26482
26483
26484
26485
26486
26487
26488
26489
26490
26491
26492
26493
26494
26495
26496
26497
26498
26499
26500
26501
26502
26503
26504
26505
26506
26507
26508
26509
26510
26511
26512
26513
26514
26515
26516
26517
26518
26519
26520
26521
26522
26523
26524
26525
26526
26527
26528
26529
26530
26531
26532
26533
26534
26535
26536
26537
26538
26539
26540
26541
26542
26543
26544
26545
26546
26547
26548
26549
26550
26551
26552
26553
26554
26555
26556
26557
26558
26559
26560
26561
26562
26563
26564
26565
26566
26567
26568
26569
26570
26571
26572
26573
26574
26575
26576
26577
26578
26579
26580
26581
26582
26583
26584
26585
26586
26587
26588
26589
26590
26591
26592
26593
26594
26595
26596
26597
26598
26599
26600
26601
26602
26603
26604
26605
26606
26607
26608
26609
26610
26611
26612
26613
26614
26615
26616
26617
26618
26619
26620
26621
26622
26623
26624
26625
26626
26627
26628
26629
26630
26631
26632
26633
26634
26635
26636
26637
26638
26639
26640
26641
26642
26643
26644
26645
26646
26647
26648
26649
26650
26651
26652
26653
26654
26655
26656
26657
26658
26659
26660
26661
26662
26663
26664
26665
26666
26667
26668
26669
26670
26671
26672
26673
26674
26675
26676
26677
26678
26679
26680
26681
26682
26683
26684
26685
26686
26687
26688
26689
26690
26691
26692
26693
26694
26695
26696
26697
26698
26699
26700
26701
26702
26703
26704
26705
26706
26707
26708
26709
26710
26711
26712
26713
26714
26715
26716
26717
26718
26719
26720
26721
26722
26723
26724
26725
26726
26727
26728
26729
26730
26731
26732
26733
26734
26735
26736
26737
26738
26739
26740
26741
26742
26743
26744
26745
26746
26747
26748
26749
26750
26751
26752
26753
26754
26755
26756
26757
26758
26759
26760
26761
26762
26763
26764
26765
26766
26767
26768
26769
26770
26771
26772
26773
26774
26775
26776
26777
26778
26779
26780
26781
26782
26783
26784
26785
26786
26787
26788
26789
26790
26791
26792
26793
26794
26795
26796
26797
26798
26799
26800
26801
26802
26803
26804
26805
26806
26807
26808
26809
26810
26811
26812
26813
26814
26815
26816
26817
26818
26819
26820
26821
26822
26823
26824
26825
26826
26827
26828
26829
26830
26831
26832
26833
26834
26835
26836
26837
26838
26839
26840
26841
26842
26843
26844
26845
26846
26847
26848
26849
26850
26851
26852
26853
26854
26855
26856
26857
26858
26859
26860
26861
26862
26863
26864
26865
26866
26867
26868
26869
26870
lintian (2.117.0) unstable; urgency=low

  The "One Year Later" Release.

  * Summary of tag changes:
    + Removed:
      - package-supports-alternative-init-but-no-init.d-script

  [ Multiple developers multiple times ]
  * Refresh data. (Re-adds the Loongson 64 architecture, see #1028654)
  * Run perltidy

  [ Axel Beckert ]
  * Fix "Use of uninitialized value $LINTIAN_CFG" in debug output.
  * data/spelling/corrections: Drop valid word "resizeable".
  * Salsa CI: add bookworm-backports, drop buster-backports.
  * Fix test suite issues caused by usrmerge changes in debhelper.
  * Udev+AppstreamMetadata checks: Detect udev rules also under /usr/lib/.
  * Add b-d on debhleper ≥ 13.11.8~ if testsuite is run at build time.
  * L::C::B::Corrupted::check_elf_issues(): Return immediately if file is
    no ELF file. Thanks to Corvin Köhne via MR !486.
  * L::Data: Rename one usage of $releases to $stylesheets. (Fixes copy
    and paste error.)
  * L::Data: lintian.d.o no more exists, so don't fetch files from there.
  * Add minimal test for "@recommends@" from !464 to "testsuite-general".
  * Salsa CI: Drop backports to bullseye (oldstable): Testsuite requires a
    newer debhelper version than available in bullseye-backports.
  * private/generate-tag-summary --in-place: Avoid mojibake by not
    double-encoding UTF-8.

  [ Andreas Beckmann ]
  * dh_dkms is now provided by dh-dkms instead of dkms. (See #1013417)

  [ Simon McVittie ]
  * Add test coverage for #1027744.
  * Treat man pages as optional for executables in /usr/libexec/.
  * Add test asserting that man pages are not required for libexec binaries.
  * obsolete-packages: Report gnome-common as obsolete.
  * tags: Raise typelib-not-in-multiarch-directory to warning level.

  [ Guido Günther ]
  * Add byzantium and octarine as known PureOS distributions.

  [ Hideki Yamane ]
  * Disable BLHC and BUILD_PACKAGE_ANY in debian/salsa-ci.yml.

  [ Simon Quigley ]
  * Add "mantic" and "noble" as a known Ubuntu distributions.

  [ Nilesh Patra ]
  * Make lintian recognize fasttrack as a dist.
  * Update known dists and oldstable epoch.
  * autopkgtest fix: Update badnocredit.raw for updated Adobe license tag
    check.
  * Fix rootless-builds.txt location in lintian tags. (Closes: #1051538)
  * Don't check for "RECORD" in .dist-info, they are now always excluded.

  [ Bastien Roucariès ]
  * Detect embedded yajl and libzstd.
  * Add lodash for embedded JavaScript library.
  * Add node-pako as embedded library.
  * Improve detection of node-pako.
  * Add node-jzip-utils for detection of embedded JavaScript.
  * Detect node-jzip as embedded JavaScript
  * Add a punycode and codemirror JavaScript library.
  * Remove "salsaci" suffix for length test.

  [ James Addison ]
  * Fix license-problem-font-adobe-copyrighted-fragment-no-credit.

  [ Paul Wise ]
  * Add 01.org to the list of obsolete domains.

  [ Shengjing Zhu ]
  * Adapt testsuite to groff 1.23 warning message. (Closes: #1042049)

  [ Thompson, Brian ]
  * Make SVG graphs more understandable by adding the tag name.

  [ Agathe Porte ]
  * Add missing closing parens in invalid-field-for-derivative.tag.

  [ Benjamin Drung ]
  * Exclude not-binnmuable-* tags in ubuntu/main profile. (LP: #2026208)

  [ Sebastian Crane ]
  * Detect recent versions of the Lua interpreter.

  [ Gioele Barabucci ]
  * Remove obsolete tag
    "package-supports-alternative-init-but-no-init.d-script".

  [ Louis-Philippe Véronneau ]
  * missing-prerequisite-for-pyproject-backend: add support for meson.
  * missing-prerequisite-for-pyproject-backend: add support for sipbuild.

  [ Jiajie Chen ]
  * arch-regex: Add loong64 support.

  [ Alexandre Detiste ]
  * obsolete-packages: Add "pkg-config => pkgconf".

  [ Richard Lewis ]
  * Add *~ to ".gitignore".
  * Fix exit code when --show-overrides is given and an 'error' tag is
    overridden. Also add a test for it. (Closes: #1019690)
  * Update testsuite documentation.

  [ Emilio Pozuelo Monfort ]
  * Don't emit source-nmu-has-incorrect-version-number for stable updates.
    (Closes: #1022759)

  [ Valentin Vidic ]
  * Allow @recommends@ as autopkgtest dependency.

 -- Axel Beckert <abe@debian.org>  Mon, 05 Feb 2024 21:58:11 +0100

lintian (2.116.3) unstable; urgency=medium

  The "FFP3 (Fixing False Positives, Three Small Changes)" Release.

  [ Axel Beckert ]
  * Refresh data. (Loong64 removed from two lists, some fonts and dh_cruft
    added.)

  [ Simon McVittie ]
  * obsolete-packages: libegl1-mesa-dev is not obsolete.

  [ Andreas Beckmann ]
  * archive-liberty-mismatch: Add exception for 'non-free-firmware binary
    package build from non-free source package'. (Closes: #1030325)

 -- Axel Beckert <abe@debian.org>  Sun, 05 Feb 2023 09:10:20 +0100

lintian (2.116.2) unstable; urgency=medium

  The "FFP2 (Fixing False Positives, too)" Release.

  [ Axel Beckert ]
  * Add private script to automate post release version bump.
  * Fix typo in previous debian/changelog entry. Thanks Lintian! ;-)
  * Mention that #1024039 got closed by 2.116.1 in its changelog entry.
  * [Testsuite] Check tag files and docs with spellintian. Thanks to
    Sylvestre Ledru for noticing the typos this check now finds.
  * Fix duplicate words and one more typo found by
    spellintian-textual-content.t.
  * "currectly" can be a misspelling of "correctly" or "currently"
  * Fix spellintian false positives found by spellintian-textual-content.t:
    + "these package" followed by a plural, e.g. "these package sections",
    + Double word with closing parenthesis inbetween. (So far only opening
      parentheses were whitelisted.)
  * Add testsuite check for missing-pkg-php-tools-addon false positive
    with dh-sequence-phpcomposer. (See MR !438.)
  * Add testsuite check for a vcs-field-has-unexpected-spaces false
    positive. (See #1023155 and MR !422.)
  * debian-rules-uses-unnecessary-dh-argument: Also report found and
    minimum dh compat level. Additionally also rephrase tag description to
    no more say "this debhelper compatibility level". Thanks to Anthony
    Fok for making us aware of the issue in MR !451.

  [ Cyril Brulebois ]
  * Teach the is_non_free attribute about the non-free-firmware section.
  * Stop checking for Standards-Version for installer-only (i.e. udeb)
    packages. (Closes: #991533)

  [ Andreas Beckmann ]
  * backports-upload-has-incorrect-version-number: Fix salsaci version
    regexp again.  (Closes: #1024361)

  [ Sylvestre Ledru ]
  * Fix some typos in the doc.

  [ William Desportes ]
  * missing-pkg-php-tools-addon: Allow dh-sequence-phpcomposer as
    alternative to pkg-php-tools-addon.
  * Lintian::Check::Files::SourceMissing: Ignore files in
    debian/missing-sources/. Fixes false positives in source-is-missing,
    source-contains-prebuilt-javascript-object and friends.

  [ Tino Didriksen ]
  * vcs-field-has-unexpected-spaces: Allow any order of git branch and
    path. (Closes: #1023155) Thanks to Bradford D. Boyle for the bug
    report.

  [ Johannes Schauer Marin Rodrigues ]
  * Multiarch terminology: Use "qualifier" instead of "acceptor": Update
    tag descriptions of rules-require-build-prerequisite and
    missing-build-depends-for-clean-target-in-debian-rules. Also rename
    method multiarch_acceptor() to multiarch_qualifier() in
    Lintian::Relation::Predicate.

 -- Axel Beckert <abe@debian.org>  Sun, 29 Jan 2023 09:32:16 +0100

lintian (2.116.1) unstable; urgency=medium

  The "No More Neglected Autopkgtest Architectures" Release.

  [ Axel Beckert ]
  * bitbucket.org no more supports Mercurial.
  * [Testsuite] Fix armhf+i386-only test binaries-missing-lfs. Should fix
    autopkgtest on these architectures.
  * unknown-section description: Factorize explanations to avoid
    repetitions as suggested by Cyril Brulebois. (See also below.)
  * Fix remaining i386 testsuite issues due to missing brackets.
  * Don't emit inconsistent-appstream-metadata-license with "MIT !=
    Expat". (Closes: #1029055)
  * Update Lintian User's Manual for pointed hints in tags and overrides.
    Thanks to Soren Stoutner. (Closes: #1029177)
  * Whitelist Autobuild, Go-Import-Path, and Ruby-Versions from
    unknown-field. (Closes: #1014885)
  * Don't emit spare-manual-page for binaries in /usr/libexec/.
    (Closes: #1027744)
  * Refresh static data.
  * data/java/constants: Default is now Java17, versions available up to
    Java21. (Closes: #1024039)

  [ Cyril Brulebois ]
  * Add non-free-firmware to known archive areas.

  [ William Desportes ]
  * Fix lintian package-contains-documentation-outside-usr-share-doc
    matches python files and robots.txt. (Closes: #997987, #976636)
  * Add more typo fixes.

 -- Axel Beckert <abe@debian.org>  Mon, 23 Jan 2023 03:32:04 +0100

lintian (2.116.0) unstable; urgency=medium

  The "Crowd Merging" Release.

  * Summary of tag changes:
    + Added:
      - dbus-policy-in-etc
      - homepage-github-url-ends-with-dot-git
      - homepage-gitlab-url-ends-with-dot-git
      - homepage-salsa-url-ends-with-dot-git
      - uses-pdm-cli
      - uses-python-distutils
    + Removed:
      - init.d-script-needs-depends-on-lsb-base
      - old-dpmt-vcs
      - old-papt-vcs
      - python-teams-merged

  [ Sebastian Ramacher ]
  * Revert "Turn embedded-library into a classification tag. (Closes:
    #932634)". The tag embedded-library is used by FTP masters for
    automatic rejects.  So let's revert this change. First, #932634 has
    seen no coordination with FTP masters. Second, it confuses developers
    when their packages get rejected for tags that are not emitted
    locally.

  [ Simon McVittie ]
  * obsolete-packages: Add some more transitional packages.
  * desktop/dbus: Check for dbus policy files installed into /etc/.
    (Closes: #1006631)
  * Don't emit very-long-line-length-in-source-file for REUSE licenses.
    (Closes: #1013314)

  [ Bastien Roucariès ]
  * Run test suite at build time except on Salsa.
  * Fix warning: cannot run debian/readme check on
    package binary:postgresql-15_15~beta2-2+salsaci_amd64
    (Closes: #1014175)
  * Refresh data.
  * L…/C…/Files/PrivacyBreach.pm: Run lc in sliding windows block.

  [ Axel Beckert ]
  * data/spelling/corrections: Remove valid word "licence".
  * Fix typos and add missing changelog items in 2.115.3 release.
  * .gitignore: Also ignore debian/*.debhelper files and drop wrong
    trailing slash for doc/lintian.html.
  * private/refresh-virtual-packages-data: Replace "egrep" with "grep -E".
  * Replace "egrep" and "fgrep" in all test suite dummy packages with "grep
    -E/-F".
  * Add build-dependencies of the test suite.
  * Fix test broken by dpatch removal.
  * Fix test broken by updating the list of virtual packages.
  * Extend spellintian.t to check all listed misspellings against dictionaries.
    Add test suite build dependencies on liblist-someutils-perl, wamerican
    and wbritish. (Closes: #1019541)
  * Make spellintian.t to use the installed corrections list under autopkgtest.
  * t/scripts/tags/fields.t: Allow running with just "prove -l".
  * Remove spelling corrections which are valid words and now caught by
    the new spellintian.t check against English dictionaries.
    (Closes: #1019235)
  * Remove valid word "tye" from data/spelling/corrections.
  * Remove spelling correction for "curren", it's a valid HTML entity.
  * Refresh data: Adds Debian Policy 4.6.2 and Loong64 architectures among
    other things.
  * Declare compliance with Debian Policy 4.6.2.
  * Make test for generate-tag-summary more precise and properly cover all
    cases.
  * out-of-date-/newer-standards-version: Only output the significant
    digits of the current policy version.
  * Salsa CI: Override the lintian version being used to the just built
    version.
  * Extend desc-fields.t to only accept known field names, see #1025868.
  * Fix singular vs plural field name typo. (Fixes ½ of #1025868)
  * debian/copyright: Bump my copyright years to 2023.
  * Make "lintian --version" emit versions unique per commit if run from a
    git checkout.
  * Fix read error with libpath-tiny-perl ≥ 0.142 if debian/templates is a
    directory. Thanks to Salvatore Bonaccorso and src:linux. :-)
  * Fix arm64 autopkgtest by using a shell script as example instead of a
    compiled C binary for testing bin-sbin-mismatch. Also fix that so far
    on other architectures there was a bin-sbin-mismatch false negative
    accepted by the test suite while the true positive on arm64 hadn't
    been accepted by the test suite. (Closes: #1025868)
  * inconsistent-appstream-metadata-license:
    + Versions with trailing ".0" are equivalent to versions without
      (Closes: #1002053)
    + Normalize comparison (-or-later/+, -only suffix)
    + Tag description: Text improvements; add direct reference to
      AppStream metadata_license tag specification. (Closes: #1014956)
  * Unpack orig.tar: Ignore warnings about tar ignoring tar ball
    peculiarities. (Closes: #1028975)
  * Fix error with Path::Tiny ≥ 0.142 when searching for upstream
    signatures. (Closes: #1028274)
  * license-problem-php-license: Also refer to
    https://ftp-master.debian.org/php-license.html
  * Delete dangling symlink reporting/harness. (Closes: 1027323)
  * spellintian.t: Make sure that no bad spelling is used as good spelling
    of another bad spelling. Prompted by #1027399. Add build-dependency on
    "libarray-utils-perl <!nocheck>" and autopkgtest dependency for that.
  * Fix bad spellings that were used as good spelling for another bad
    spelling. (Closes: #1027399)
  * Do not emit executable-stack-in-shared-library on MIPS architectures
    for now. (Closes: #1025436, see also #1022787)
  * run-private-scripts.t:
    + Do not run auto-reject-diff as it requires network access.
    + Skip generate-tag-summary without git.
    Thanks Louis-Philippe Véronneau!

  [ Akbarkhon Variskhanov ]
  * debian/control: Bump Standards-Version in Description.

  [ Simon Quigley ]
  * Add "lunar" as a known Ubuntu distribution.

  [ billchenchina ]
  * README.md: use zless for lintian.txt.gz.

  [ Philip Hands ]
  * Accept bpo...+salsaci versions. (Closes: #1024361)

  [ Aurélien COUDERC ]
  * Add SingleMainWindow to known-desktop-keys.

  [ Johannes Schauer Marin Rodrigues ]
  * transitional-package-not-oldlibs-optional: Developer reference section
    6.7.7 is now 6.8.7.
  * Remove init.d-script-needs-depends-on-lsb-base and add lsb-base to
    obsolete-packages. (Closes: #1019851)

  [ Louis-Philippe Véronneau ]
  * missing-prerequisite-for-pyproject-backend: Add support for
    pdm-pep517.
  * uses-pdm-cli: Create new tag.
  * Fix false-positive for missing-build-dependency-for-dh-addon when
    using dh-sequence-python3. (Closes: #1016147)
  * Add new tag 'uses-python-distutils' to warn people of the Python
    distutils deprecation.
  * Remove tag 'python-teams-merged', as this transition has been done and
    no package in the archive raises it anymore.
  * Remove tags 'old-dpmt/papt-vcs', as this transition has been done and
    no package in the archive raises them anymore.
  * Rework the 'package-is-team-maintained' tag.
  * Mark 'very-long-line-length-in-source-file' as experimental, because
    of the high number of false-positives.
  * Update known autopkgtest restrictions to add 'needs-sudo'.
  * Mark the 'update-debian-copyright' tag as experimental.
    (Closes: #1025644)
  * Fix false-positive for missing-prerequisite-for-pyproject-backend when
    the backend is specified as a Build-Depends-Indep. (Closes: #1025164)
  * missing-prerequisite-for-pyproject-backend: Add support for hatchling.
  * Add 'autopkgtest-pkg-pybuild' as known autopkgtest testsuite.
  * Make sure pybuild-plugin-pyproject is registered as a valid
    prerequisite for dh-python3.

  [ Edward Betts ]
  * spelling: Add a correction.
  * dh-sequence-vim-addon pulls in dh-vim-addon.
  * GitHub, GitLab and Salsa URLs shouldn't end with ".git" in Homepage
    header.

  [ Fatih Altun ]
  * Add "yirmiuc" as a known Pardus distribution.

  [ William Desportes ]
  * data: Register .{dbf,shp,shx,sbx,sbn,qix} ESRI file extensions.
  * Fix false positive for license-problem-php-license for pear.php.net
    source code.

  [ Luca Boccassi ]
  * missing-systemd-service-for-init.d-script: Mention future deprecation
    of generator.

  [ Christoph Biedl ]
  * Lintian::Index::FileTypes: Call "file" with "--raw" to unbreak test
    suite with file/libmagic ≥ 5.42. (Closes: #1026920)

 -- Axel Beckert <abe@debian.org>  Tue, 17 Jan 2023 01:37:56 +0100

lintian (2.115.3) unstable; urgency=medium

  The "RPB (Restore Previous Behavior)" Release.

  [ Gioele Barabucci ]
  * experimental-to-unstable-without-comment: Fix regex (Closes: #101387)

  [ Axel Beckert ]
  * Recognise many more binary file type suffixes (Closes: #1014156)

  [ Guillem Jover ]
  * Add pedantic hint for OpenPGP files named after
    specific implementations
  * Add more extensions for OpenPGP files
  * In the US "cancelation" is a valid spelling of "cancellation"
  * Rename debian-watch-does-not-check-gpg-signature
    tag to say openpgp
  * Fix --fail-on to revert to original default on error
    (Closes: #995492)

  [ Francois-Xavier Le Bail ]
  * spelling: Add several corrections.

  [ Bastien Roucariès ]
  * Restore sliding windows (Closes: #993613)
  * Add myself as uploaders

  * Summary of tag changes:
    + Added:
      - debian-watch-does-not-check-openpgp-signature
      - openpgp-file-has-implementation-specific-extension
    + Removed:
      - debian-watch-does-not-check-gpg-signature

 -- Bastien Roucariès <rouca@debian.org>  Sun, 28 Aug 2022 08:31:41 +0000

lintian (2.115.2) unstable; urgency=medium

  The "FFP (Fixing False Positives)" Release.

  [ Axel Beckert ]
  * Automate importing of Debian archive sections. Thanks to Andrius
    Merkys. (Closes: #973308)
  * Make more testsuite scripts being able to simply run under "prove -l".
  * Move libio-prompt-tiny-perl dependency to debian/tests/control.
    Cherry-picked from Ubuntu's patches. (LP: #1959004)
  * Recognise Mac OS X icons (.icns), SQLite files (.sqlite and .sqlite3)
    and PDF (.pdf) documents as binary files.
  * Allow HTML files in /usr/share/gtk-doc/html/. (Closes: #970275)
    Thanks to Simon McVittie, Daniel Kahn Gillmor and Unit193!
  * Refresh (fonts) data.
  * Also check dh level for missing-build-dependency-for-dh-addon, not
    just for missing-build-dependency-for-dh_-command. (Closes: #1000610)
  * Retroactively mention commit fcaded19 in debian/changelog entry of
    2.115.0 as it was erroneously marked with "Gbp-Dch: Ignore".

  [ Guillem Jover ]
  * data/fields/name_section_mappings: Add golang section (Closes:
    #880701)

  [ Rafael Laboissière ]
  * Ignore files /var/lib/ocaml/lintian/*.info in test for
    package-contains-documentation-outside-usr-share-doc (Closes:
    #1009679)

 -- Axel Beckert <abe@debian.org>  Wed, 29 Jun 2022 02:56:42 +0200

lintian (2.115.1) unstable; urgency=medium

  The "Things we never tested" Release.

  [ Axel Beckert ]
  * Write a test which catches run-time errors of lightweight private
    scripts. Triggered by libconfig-model-dpkg-perl's autopkgtest failure
    since it runs private/latest-policy-version and failed.
  * Fix private/latest-policy-version: $p…->policy_releases →
    $p…->data->policy_releases. Seems to have been forgotten when
    policy_releases() moved from Lintian::Profile to Lintian::Data.
    Should fix libconfig-model-dpkg-perl's autopkgtest failure.
  * Fix documentation of Lintian::Data->new().
  * Switch all GPL URLs in boilerplates and debian/copyright to HTTPS.
  * Add a debian/duck-override file with some false positives. Lintian is
    now also DUCK-clean!

  [ Simon McVittie ]
  * data: Register *.xcf as binary files

 -- Axel Beckert <abe@debian.org>  Tue, 21 Jun 2022 20:53:27 +0200

lintian (2.115.0) unstable; urgency=medium

  The Lintian Resurrection Release.

  * Summary of tag changes:
    + Added:
      - alien-tag
      - chown-with-dot
      - conflicting-test-fields
      - declare-python-versions-for-test
      - drop-python-version-declaration
      - invalid-override-restriction
      - missing-prerequisite-for-pyproject-backend
      - old-devhelp-standard
      - stray-devhelp-documentation
      - test-leaves-python-version-untested
      - uses-poetry-cli
    + Removed:
      - crossing-screens
      - debhelper-compatibility-level-not-a-number
      - debian-tests-control-and-control-autodep8
      - exclusive-runtime-tests-field
      - package-contains-devhelp-file-without-symlink

  [ Axel Beckert ]
  * Adopting Lintian. (Changes #1012289 from ITA to pure RFH.)
    + Remove Chris Lamb from Uploaders (see #1012289) and re-add myself.
  * Workarounds until
    https://github.com/Perl-Critic/Perl-Critic/issues/925 is fixed:
    + Replace all occurrences of "Copyright ©" with "Copyright (C)" again.
    + Remove unnecessary usage of UTF-8 from bin/lintian.
    + Replace UTF-8 characters in mostly Copyright comments.
    + Replace UTF-8 characters in code with \N{…}.
  * Remove literal unicode character U+0334 COMBINING TILDE OVERLAY which
    likely had been added accidentally. (Triggered by the symptoms of
    https://github.com/Perl-Critic/Perl-Critic/issues/925, but permanent.)
  * Update copyright years in debian/copyright.
  * Run perltidy over lib, bin/lintian, private/refresh-perl-provides,
    private/runtests and several files in t/scripts/.
  * data/…/perl-provides updated by running "debian/rules
    refresh-perl-provides".
  * Add Felix Lechner to debian/copyright based on copyright statements
    elsewhere. Thanks for all your contributions!
  * Update t/recipes/README: "debian/rules runtests" → "private/runtests"
  * Follow module renaming: Perl::Critic::Freenode → Perl::…::Community.
  * t/s…/h…/tag-coverage.t: Replace "$ENV{'LINTIAN_BASE'}" with
    "$ENV{'LINTIAN_BASE'} // '.'" to be able to run it with "prove -l".
  * init.d-general check: Avoid relying on line numbers in #DEBHELPER#
    replacement code.
  * very-long-line-length-in-source-file: Ignore files listed in new data
    file binary-file-extensions. (Closes: #1005046)
  * Fix false positives for adopted-extended-field with X- prefixed
    fields. (Closes: #999768)
    + Empty hints files seem to require a Test-Against field in desc.
  * Update own source lintian-overrides for "pointed hints".
    + Make them work with old and new lintian versions by using wildcards.
  * Rename README.developers to have a proper file suffix (.pod).
  * Switch syntax marker of README.developers.pod from "perl" to "pod".
  * Documentation update: Replace directory "frontend/" with "bin/".
  * Fix a bunch of "Use of uninitialized value $_ in concatenation"
    warnings when running tests with "prove -l" directly.
  * README.developers.pod: Explain the difference between check and test.
  * lintian(1): Drop mentioning of never existing --no-overrides option.
  * Replace unfitting Text::Glob with more flexible Regexp::Wildcards
    (Closes: #1003353)
    + Add unit test for Lintian::Util::match_glob. The current testsuite
      does not seem to be able to cover such a case.
  * Declare compliance with Debian Policy 4.6.1. (No changes needed.)
  * Refresh data using private/refresh-data. Skip unreleased policy though
    for now.
  * Fix "Use of uninitialized value $step in concatenation" in
    Lintian::Version which showed up as unrecognized tag (!) when running
    the test suite on the git repo already tagged for a release.
  * debian/gbp.conf: Declare so far used tag format so that gbp uses it.
  * Add lintian override for very-long-line-length-in-source-file in
    Lintian::Check::Cruft as well as test-leaves-python-version-untested.
  * Use versioned Breaks instead of Conflicts against lzd, see #1001655.
    Thanks Lintian for reporting ;-) and Paul Gevers for the sanity check!

  [ Felix Lechner ]
  * Refresh manual references.
  * Use Text::Glob to match hint contexts with override patterns. Replaces
    a trusted homegrown routine. (Closes: #1003272)
  * Refresh list of available Debhelper commands.
  * Refresh list of installable fonts.
  * Generate section references for Lintian manual from repo; point to
    website.
  * Accept globbing patterns in profiles when enabling and disabling
    checks or tags.
  * Refresh data sources in parallel.
  * Add the New Maintainer's Guide to the list of quotable authorities.
  * Eliminate unpredictable output in the check siles/privacy-breach.
  * Honor the environment variable NO_COLOR as specified in
    https://no-color.org/.
  * More attempts to eliminate unpredictable output in the check
    files/privacy-breach.
  * Drop the tag debian-tests-control-and-control-autodep8.
  * Set authority references apart from other data sources.
  * Provide rudimentary Emacs integration. (See: #968758)
  * Associate Emacs modules with the 'editors' archive section.
  * Recognize /usr/bin/raku as a known interpreter for scripts. (Closes:
    #1002828)
  * Do not depend on any particular Lzip implementation. (Closes:
    #1001655)
  * Exempt installables designated as documentation from warning about new
    Python2 packages. (Closes: #995286)
  * Update citations in two tags. (Closes: #1003131)
  * Drop version requirement from
    skip-systemd-native-flag-missing-pre-depends. (See: #1003271)
  * Import new CSS style sheet from the website.
  * Recognize dh-sequence-sphinxdoc as a valid prerequisite for
    dh_sphinxdoc. (Closes: #999810)
  * Tolerate multiarch acceptors in prerequisites for Debhelper commands
    and addons. (Closes: #1000234)
  * Issue yet more pointed hints.
  * Recognize pybuild-plugin-pyproject as a valid prerequisite for the
    python3 Debhelper plugin. (Closes: #1003668)
  * Exempt bullseye backports from changelog-file-missing-explicit-entry.
    (Closes: #941656)
  * Mask long source lines in autotools-generated files. (Closes: #996740)
  * Turn embedded-library into a classification tag. (Closes: #932634)
  * Require the targets build-arch and build-indep in debian/rules.
    (Closes: #657390)
  * Do not insist on a particular name for unversioned links to a shared
    library. (Closes: #963099)
  * Exempt the names of Debian folks associated with a package from
    spelling checks. (Closes: #989381)
  * Require py3version invocation consistent with presence of
    X-Python3-Version in d/control. (See: #1001677)
  * Exempt CGI scripts from executable-in-usr-lib. (Closes: #1003941)
  * CGI scripts can be ELF executables. (See: #1003941)
  * Exempt Python's .dist-info and .egg-info folders everywhere from
    documentation-outside-usr-share. (Closes: #1003913)
  * Flag an outdated Debian copyright just once; use the most recent
    year. (Closes: #1003817)
  * Implement '--no-show-overrides'; honor it for overrides and masks
    alike. (See: #1004240)
  * Allow the command-line option '--no-info' to reverse 'info=yes' in the
    configuration file. (Closes: #1004240)
  * Elide manual references to ancient Lintian versions; use modern
    examples. (Closes: #1004231)
  * Deprecate --no-tag-display-limit for '--tag-display-limit 0'; update
    documentation. (Closes: #1004239)
  * Also provide a default output width for
    lintian-annotate-hints. (Closes: #1004660)
  * Mask examples in tests from
    package-does-not-install-examples. (Closes: #1005184)
  * Recognize Java 18 in unstable, and Java 19 as otherwise
    available. (Closes: #1005762)
  * Leave default Java bytecode version at 56. (See: #1005762)
  * Adjust documentation reference to manual page for dh_make. (Closes:
    #1006390)
  * Warn about devhelp index files that use version 1. (Closes: #1006859)
  * Store ELF information from readelf in an MLDBM database. (Closes:
    #1003456)
  * Issue pedantic hint for dot in 'chown user.group' instead of a
    colon. (Closes: #1007140)
  * Upgrade missing-systemd-timer-for-cron-script to warning; no longer
    experimental. (Closes: #1007257)
  * Read locale codes directly from /usr/share/locale/json/. Add
    dependency on iso-codes for that.

  [ Ryan Finnie ]
  * Provide a constant citation for
    systemd-service-file-uses-nobody-or-nogroup. (Closes: !385)

  [ Louis-Philippe Véronneau ]
  * Check that tests pulling in all Python versions also query which ones
    are available. (Closes: !361)
  * Add new Python tags for pyproject.toml build backends according to
    PEP-517. (Closes: !384)
  * Rename 'python3-flit' to 'flit', as there is no 'python3-flit'
    package. (Closes: !386)

  [ Daniel Kahn Gillmor ]
  * Correct lintian-annotate-hints manpage.

  [ Simon McVittie ]
  * Silence a very widespread false positive for detached debug symbols.
    (Closes: #1000977, !387)

  [ Simon Quigley ]
  * Add "kinetic" as a known Ubuntu distribution. (Closes: !392)

  [ xiao sheng wen(肖盛文) ]
  * Add riscv64 support (Closes: #1012090, !394)

  [ Damyan Ivanov ]
  * Update releases.json data for Debian policy releases (4.6.1 added;
    closes: !393)

  [ Paul Wise ]
  * Add more obsolete domains for former source code hosting services.

 -- Axel Beckert <abe@debian.org>  Mon, 20 Jun 2022 13:23:02 +0200

lintian (2.114.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Issue no-code-sections only for entire archives that contain no code
    sections at all. (Closes: #1000469)
  * Provide better file pointers for defective override files.
    (Closes: #1000494)
  * In the refresh script fetching font data, use the new Contents-all.gz
    file served by the Debian archive.
  * Refresh fonts data using new script and record all installables in
    which font is shipped.
  * Refresh Debhelper add-ons and commands and recognize click and
    dh_click from click-dev.

  [ Rafael Laboissière ]
  * Stop checking for bash-centric terms after 'exec' in shell scripts.
    (Closes: #999756)

 -- Chris Lamb <lamby@debian.org>  Sat, 27 Nov 2021 17:20:56 +0000

lintian (2.113.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - anticipated-repack-count
      - dfsg-version-with-tilde
      - dot-before-repack-count
      - elf-error
      - elf-warning
      - no-code-sections
      - static-link-time-optimization
    + Removed:
      - apparently-corrupted-elf-binary

  [ Felix Lechner ]
  * Bump the maximum plausible bug number to 1,500,000. (Closes: #1000148)
  * Flag static archives without code sections, as can happen with LTO
    objects. (Closes: #977596)
  * Flag use of link-time-optimization (LTO) in static archives.
    (Closes: #963057)
  * Exempt Coq's cmxs files from the shared-library-lacks-prerequisites
    tag. (Closes: #999602)
  * Accommodate dune's file names for the bytecode in OCaml interfaces.
    (Closes: #999601)
  * Drop 'type' from the list of bash-centric expressions.
    (Closes: #999878)
  * Fix CI failure on armhf due to a parsing failure of readelf output.
  * Adjust refresh script fetching debhelper data for the new
    Contents-all.gz served by archive.
  * Refresh debhelper data.

  [ Kentaro Hayashi ]
  * Add the dfsg-version-with-tilde tag, as opposed to a plus.
  * Add a new tag about a possibly unnecessary repack count for upstream
    sources.
  * Add a tag about source versions with a dot before the repack count.

 -- Chris Lamb <lamby@debian.org>  Sat, 20 Nov 2021 16:43:03 +0000

lintian (2.112.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - add-component-copyright
      - adopted-extended-field
      - archive-liberty-mismatch
      - build-prerequisite-in-installable-section
      - circular-installation-prerequisite
      - composer-prerequisite
      - control-file-contains-dh-make-vcs-comment
      - installable-field-mirrors-source
      - invalid-systemd-documentation
      - kill-mode-none
      - no-source-section
      - prefer-uscan-symlink
      - redundant-installation-prerequisite
      - relative-library-search-path
      - rules-do-not-require-root
      - rules-require-root-explicitly
      - unicode-trojan
      - update-debian-copyright
      - upstream-metadata
    + Removed:
      - binary-control-field-duplicates-source
      - build-info-in-binary-control-file-section
      - control-file-contains-dh_make-vcs-comment
      - package-depends-on-itself
      - rules-does-not-require-root
      - rules-requires-root-explicitly
      - section-area-mismatch
      - stronger-dependency-implies-weaker
      - upstream-metadata-field-present
      - xc-package-type-in-debian-control
      - xs-testsuite-field-in-debian-control
      - xs-vcs-field-in-debian-control

  [ Felix Lechner ]
  * Flag potential 'trojan' Unicode codepoints.
  * In debian/watch, suggest the use of 'USCAN_SYMLINK=rename' when
    'filenamemangle' is present.
  * Add field content to and rename old tag to 'upstream-metadata'.
    (Closes: #993813)
  * Find invalid URIs for Documentation in systemd .service files.
    (Closes: #980447)
  * Flag 'KillMode=none' in systemd service files. (Closes: #978048)
  * Flag outdated copyright years for debian files relative to latest
    changelog entry. (Closes: #949201)
  * Flag relative RPATHS separately and use a regular tag for absolute
    RPATHS only. (Closes: #732682)
  * Flag missing versions in debian/watch only for files with meaningful
    content. (Closes: #992569)
  * Flag when orig source components are not mentioned by name in
    debian/copyright. (Closes: #915384)
  * Flag sources declaring a package relationship on the PHP composer.
    (Closes: #977150)
  * Fix path to external documentation in tag description.
    (Closes: #999477)
  * Allow the "Description" field in .dsc and in source stanzas of
    debian/control. (Closes: #998115)
  * Re-enable OSC 8 terminal hyperlinks following GCC's lead.

  [ Stephen Kitt ]
  * Calculate game executable permissions correctly.

  [ xiao sheng wen ]
  * Update tags/g/groff-message.tag for LC_ALL=C.UTF-8.

 -- Chris Lamb <lamby@debian.org>  Sat, 13 Nov 2021 15:25:15 +0000

lintian (2.111.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - generated-file

  [ Chris Lamb ]
  * Mention that --with=sphinxdoc (or dh_sphinxdoc) is the easiest way to
    prevent including Sphinx .doctree files in binary packages.

  [ Felix Lechner ]
  * Limit Python dot directories to those starting with a dot.
    (Closes: #997662)
  * Offer classification tag "generated-file" for source files that look
    generated. (Closes: #993662)

  [ Simon Quigley ]
  * Add "jammy" as a known Ubuntu distribution.

 -- Chris Lamb <lamby@debian.org>  Sat, 30 Oct 2021 09:03:59 +0000

lintian (2.110.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - bash-term-in-posix-shell

  [ Felix Lechner ]
  * Consider source exemptions for embedded-libraries when no regex is
    present. (Closes: #996684)
  * Accept nodejs:any as a prerequisite for Node.js scripts.
    (Closes: #996710)
  * Fix parsing of debian/symbols files for those with multiple sonames.
    (Closes: #996688)
  * Move the filename-length check to archive/file/name/length.
  * Update release epoch for oldstable in a maintainer scripts check.
  * Drop mention of 'tempfile' from tag descriptions. (Re: #994275)
  * Issue only Lenna-specific tag for known bad Lenna files. (Re: #996093)
  * Disregard long text lines in SVG images.

 -- Chris Lamb <lamby@debian.org>  Sat, 23 Oct 2021 14:18:51 +0000

lintian (2.109.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - redundant-build-prerequisites
      - redundant-control-relation
    + Removed:
      - duplicate-in-relation-field
      - package-has-a-duplicate-build-relation

  [ Felix Lechner ]
  * Do not complain about library sections that do not exist.
    (Closes: #995991)
  * Python :any handling:
    * In tag descriptions, never ask for :any in Python prerequisites.
      (Re: #995498)
    * Fix processing of the :any multiarch acceptor in package
      relationships. (Closes: #995490, #995498)
    * Allow make:any as a prerequisite for using usr/bin/make in scripts.
      (Closes: #994902)
  * Make the condition of a missing interpreter look less like
    a recommendation.
  * Fix non-sensical line lengths in hints from cruft check.
    (Closes: #996111)
  * Add a new Lenna image to the list of banned files. (Closes: #996093)
  * Also allow private folders in lib from custom library search path.
    (Closes: #996270)
  * Clarify in tag descriptions for debian/rules check that hint context is
    not a recommendation. (Closes: #995981)

 -- Chris Lamb <lamby@debian.org>  Fri, 15 Oct 2021 08:01:45 +0000

lintian (2.108.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - odd-static-library-name
      - static-library-has-unneeded-sections
    + Removed:
      - static-library-has-unneeded-section

  [ Felix Lechner ]
  * Report static libraries with "_s.a" suffix in the filename.
    (Closes: #698398)
  * Enable the failing test binaries/binaries-missing-depends-on-numpy-abi
    in autopkgtests.
  * Fix the missing-dependency-on-numpy-abi tag to work with newer Python 3
    versions.
  * Adjust test suite to debhelper reversal of systemd installation paths.
    (Re: #992711, #992465)
  * Provide full path to init scripts in context.

  [ Simon McVittie ]
  * debian/tests: Correct name of python3-all-dev.

  [ David Steele ]
  * Revise a statement that sysvinit support is required.

  [ "Unit 193" ]
  * Preserve DEB_VENDOR as it's used later to set the profile.

 -- Chris Lamb <lamby@debian.org>  Fri, 08 Oct 2021 08:36:47 +0000

lintian (2.107.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - architecture-escape
      - control-interpreter-without-predepends
      - ldconfig-escape
      - runtime-test-file-uses-supported-python-versions-without-test-depends
    + Removed:
      - breakout-link
      - preinst-interpreter-without-predepends
      - runtime-test-file-uses-supported-python-versions-without-python-all-build-depends

  [ Felix Lechner ]
  * Repurpose breakout-link; split into two new tags to find a use.
    (Closes: #968525, #971707)
  * Do not expect files in sudoers.d to have standard file permissions.
    (Closes: #995261)
  * Do not flag missing matches for Files-Excluded; uscan already got rid
    of them. (Closes: #994271)
  * Fix documentation for --fails-on command line option. (Closes: #994414)
  * Exempt empty packages so declared from empty-binary-package.
    (Closes: #994711)
  * Allow maintainer manual pages for executables also so provided.
    (Closes: #994689)
  * Only create diffstat when the diff.gz is mentioned in the dsc or the
    changes. (Closes: #994793)
  * Fix minimum version for init-system-helpers in a tag description.
    (Closes: #918137)
  * Be ambivalent between /lib and /usr/lib for systemd service files.
    (See: #992465)
  * Adopt latest style from website for the standalone HTML output often
    shown in Salsa CI.
  * Implement the multiarch selector :any in package relationships.
    (Closes: #994902)

  [ Paul Wise ]
  * Revert "Upgrade superficial-tests tag to warning".

 -- Chris Lamb <lamby@debian.org>  Fri, 01 Oct 2021 08:28:20 +0000

lintian (2.106.1) unstable; urgency=medium

  [ Felix Lechner ]
  * Add Breaks: libconfig-model-dpkg-perl (<< 2.151) to debian/control.
    This avoids blocking testing migration in the Debci infrastructure.
    (See: #968000)
  * Fix an autopkgtest failure on i386 related to the
    shared-libs-non-pic-i386 test.

 -- Chris Lamb <lamby@debian.org>  Tue, 14 Sep 2021 14:05:49 +0000

lintian (2.106.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - file-included-already
      - source-ships-excluded-file
      - superfluous-file-pattern
    + Removed:
      - copyright-excludes-files-in-native-package
      - source-includes-file-in-files-excluded
      - unused-file-paragraph-in-dep5-copyright
      - wildcard-matches-nothing-in-dep5-copyright

  [ Felix Lechner ]
  * Drop recommendation to implement usr-merge for individual packages.
    (Closes: #993955)
  * Use default output width of 80 characters. (Closes: #993908)
  * Issue homepage-in-binary-package only when there is none in the source.
    (Closes: #993975)
  * Implement Files-Included field in DEP-5 copyright files.
    (Closes: #993758)
  * Parse path to source .dsc using a more robust method. (Closes: #994088)

  [ gregor herrmann ]
  * Refresh data/fields/perl-provides.

 -- Chris Lamb <lamby@debian.org>  Mon, 13 Sep 2021 09:55:19 +0000

lintian (2.105.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - backgrounded-test-command
      - crossing-screens
      - duplicate-p3dist-override
      - elevated-privileges
      - illegal-variable
      - misplaced-systemd-tmpfiles
      - missing-conffile
      - no-versioned-debhelper-prerequisite
      - nodejs-missing-version-override
      - obsolete-vim-addon-manager
      - pypi-homepage
      - python-traceback-in-manpage
      - ruby-interpreter-is-deprecated
      - rubygem-homepage
      - rules-require-build-prerequisite
      - rust-boilerplate
      - source-contains-editor-backup-file
      - source-contains-patch-failure-file
      - source-contains-quilt-control-dir
      - superficial-tests
      - systemd-service-in-odd-location
      - systemd-tmpfile-in-var-run
      - unexpected-conffile
      - unknown-conffile-instruction
      - unmerged-usr
      - upstream-metadata-field-unknown
      - wrong-team
    + Removed:
      - ancient-standards-version
      - conffile-is-not-in-package
      - missing-build-dependency
      - missing-python-build-dependency
      - octal-permissions
      - package-lacks-versioned-build-depends-on-debhelper
      - package-needs-versioned-debhelper-build-depends
      - setgid-binary
      - setuid-binary
      - setuid-gid-binary
      - systemd-service-file-outside-lib
      - systemd-tmpfiles.d-outside-usr-lib

  [ Chris Lamb ]
  * Check for Python tracebacks in manual pages,  usually caused by failing
    help2man calls (and cause reproducibility issues).
  * Correct confusion between left and right parens that was leading to
    output such as ")2 errors)".
  * Bump Standards-Version to 4.6.0.1.

  [ Felix Lechner ]
  * Implement usr-merge; flag files shipped in /bin, /sbin or /lib.
  * Flag systemd temporary files placed in /var/run. (Closes: #984678)
  * Do not repeat tag name when annotating hints. (Closes: #969398)
  * Refuse to read installable control data in national encodings.
  * Stop shipping modules in system path. (Closes: #968011)
    - Provide a dedicated, non-public executable to obtain the latest
      policy version from Lintian data. (See: #978672)
  * Flag the use of DEB_BUILD_MULTIARCH in some Debian files.
    (Closes: #983219)
  * For team-maintained packages, flag names in another team's name space.
  * Provide a generalized method to grant exemptions to package families
    (screens).
    - Exempt ELPA packaging scripts for Emacs modules from
      executable-in-usr-lib. (Closes: #974175)
    - Exempt GNAT's read-only .ali files from non-standard-file-perm.
      (Closes: #986400)
  * Treat NMU edge cases for non-consecutive-debian-revision.
    (Closes: #942013)
  * Recommend the newer php-markdown over libmarkdown-php when embedded.
    (Closes: #898867)
  * Convert possible-gpl-code-linked-with-openssl to a classification tag.
    (Closes: #972181)
  * Turn maybe-not-arch-all-binnmuable into a classification tag.
  * Combine, rename two confusing debhelper tags. (Closes: #977332)
  * Warn when trying to issue duplicate hints; provide more context to
    disambiguate similar hints.
  * Add --output-width; wrap EWI tag descriptions to width of output
    terminal otherwise.
  * Assume that all interactive terminals are hyperlink-capable, but change
    default to off.
  * Send all debugging and status information to STDERR.
  * Drop support for custom visibility levels in profiles.
  * Prefer spaces over commas as field separators in profiles.
  * Build test packages automatically when running tests.
    (Closes: #927476, #935907)
  * Use semantic versioning for the output of '--version'; omit Git hash
    from Lintian version strings.
  * Refer to new website in output.
  * Update manual references for the first time in almost two years.
  * Update the JSON data file for Debian policy releases; include all up
    to 4.6.0.1.
  * Drop UTF-8 PerlIO layers for STDOUT and STDERR from almost all
    executables and the test suite. (Closes: #972876, #972878)
  * Do not pretend to show hashbang in hint context for unusual
    interpreters. (Closes: #982630)
  * Treat Testsuite field as a comma-separated list for the teams pkg-perl
    and pkg-js. (Closes: #976801)
  * Use current program names in help messages and version announcements.
    (Closes: #977261)
  * Allow tilde in names of installed JAR archives. (Closes: #976681)
  * Flag source packages that declare only tests with the 'superficial'
    restriction. (Closes: #932870)
  * Ignore SIGWINCH in the test suite. (Closes: #974575)
  * For manual pages, extract section information correctly from .TH
    header. (Closes: #962601)
  * Recognize Architecture and Classes as valid fields in d/tests/control.
    (Closes: #977976)
  * Restructure tags for file permissions; combine tags for setuid/setgid
    executables.
  * Detect Rust boilerplate in package descriptions. (See: !344)
  * Do not fail on dangling symlinks when looking for obsolete, missing or
    invalid content. (Closes: #978534)
  * Always print full path to patch files. (Closes: #980247)
  * Tolerate manual pages for subcommands when main command is documented.
    (Closes: #947258)
  * Tighten regex for no-op-testsuite to stop false positives.
    (Closes: #980824)
  * Allow environment prefix when recognizing 'dh' sequencer.
    (Closes: #981712)
  * Ignore build profiles when requiring dh helper for Python
    prerequisites. (Closes: #991242)
  * Ignore build profiles when flagging use of py3versions in d/rules.
    (Closes: #978144)
  * Do not flag Python3 entry point definitions as out-of-place
    documentation. (Closes: #981268)
  * Flag duplicates in d/py3dist-overrides. (Closes: #980987)
  * Flag PyPI homepages in source control files. (Closes: #981932)
  * Flag Rubygem homepages in source control files. (Closes: #981935)
  * Accept the virtual package dh-sequence-dkms as B-D for 'dh
    --with-dkms'. (Closes: #982834)
  * Drop reference to archive keyring from package-installs-apt-sources.
    (Closes: #983598)
  * Read error message from Config::Tiny via the advertised mechanism.
    (Closes: #985064)
  * Add 'utils.h' to the list of overly generic headers. (Closes: #982322)
  * Drop package file names from tag context for unknown-field.
    (Closes: #980560)
  * Flag backgrounded Test-Commands in autopkgtest declarations.
    (Closes: #988591)
  * For multi-component sources, always drop common prefixes for
    sub-components. (Closes: #976643)
  * Accept more than two components in architecture wildcards for package
    relationships. (Closes: #981163)
  * Add Breaks: lintian-brush (<< 0.88) to debian/control due to failing
    autopkgtests.
  * Implement two perltidy policies.
  * Implement 87 perlcritic policies; disregard four others.
  * Ignore special attributes like 'remove-on-upgrade' in DEBIAN/conffiles.
    (Closes: #993531, #993711)
  * Read checks separately from ./lib and ./checks; forego symbolic link.
    (Closes: #993651)

  [ Simon McVittie ]
  * Update lists of registered build-profile names

  [ Paul Wise ]
  * spelling: Add several corrections
  * Upgrade superficial-tests tag to warning

  [ Xavier Guimard ]
  * Verify that nodejs module does not use semantic-release
  * Fix and simplify search when parsing pkg-js-autopkgtest files.
    (Closes: #981279)

  [ Emmanuel Bourg ]
  * Detect obsolete Servlet API 3.1. (See: !348)

  [ Alexandre Rossi ]
  * Recognize empty and very small files as architecture-independent.

  [ Jelmer Vernooij ]
  * Fix typo: valgring => valgrind.
  * Fix archive section mapping for rust development packages.
  * Check upstream field names in upstream metadata. (Closes: #969762)

  [ gregor herrmann ]
  * Add another spelling correction.

  [ Victor Westerhuis ]
  * Add --no-rename as a recognized option for dpkg-divert.

  [ Brian Murray ]
  * Recognize Ubuntu's next release, named 'impish', among the known-dists.

  [ Louis-Philippe Véronneau ]
  * Add check for obsolete installation prerequisite vim-addon-manager.

  [ Fatih Altun ]
  * Add profile for Pardus Linux

  [ Antonio Terceiro ]
  * Stop suggesting ruby-interpreter as a prerequisite. (See: !365)
  * Warn about the outdated prerequisite ruby-interpreter. (See: !365)

  [ Peter Pentchev ]
  * Adjust to debhelper's new install location for systemd service files.
    (Closes: #992465)

 -- Chris Lamb <lamby@debian.org>  Tue, 07 Sep 2021 09:43:56 +0000

lintian (2.104.0) unstable; urgency=medium

  [ Baptiste Beauplat ]
    Recognize the recently-released Standards-Version 4.5.1 as a valid
    policy version.

  [ Sylvestre Ledru ]
  * Accept field X-Cargo-Built-Using for installable packages; they are
    used by Rust.

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Fri, 27 Nov 2020 09:20:48 +0000

lintian (2.103.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - duplicate-override-context

  [ Felix Lechner ]
  * Merge subindices for "orig" sources with multiple tarball components.
    (Closes: #970750, #971597, #972567)
  * Do not try to drop a common prefix from indices when a file of that
    name already exists (Closes: #974820)
  * Ignore dysfunctional output from readelf (for empty archives) and
    undefined version strings in readelf output.
  * Announce names used by the maintainer when flagging overrides for
    renamed tags. (Closes: #972877)
  * Turn off CSS generation in Pod::Simple::HTMLBatch for reprotest.
  * Accept Build-Depends-Packages (plural) as a valid field in symbols
    control files. (Closes: #974971)
  * Use Pod::Simple::XHTML to generate docs (instead of Pod::Simple::HTML).
  * Fix detection of an unwanted prefix for "orig" component tarballs
    without their own folder.
  * Rename repeating segments when dropping common path prefixes from
    indices.
  * Accept renamed tag names in custom profiles. (Closes: #974946)
  * Collapse successive slashes in file paths extracted from tar(1).
  * Update data/fields/perl-provides.

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Sat, 21 Nov 2020 18:22:40 +0000

lintian (2.102.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - empty-rust-library-declares-provides

  [ Felix Lechner ]
  * Do not flag uninstalled examples unless installation packages are
    present. (Closes: #972614)

  [ Sylvestre Ledru ]
  * Rust libraries hitherto used empty installation packages with long
    Provides lines to deal with peculiarities in Rust packaging. It is no
    longer considered acceptable because it strains the archive
    infrastructure, so flag empty Rust libraries that declare Provides.
  * Provide a tip/clue in case of profile coverage errors.
  * Fix a typo in the CONTRIBUTING.md file.

 -- Chris Lamb <lamby@debian.org>  Fri, 13 Nov 2020 09:57:52 +0000

lintian (2.101.0) unstable; urgency=medium

  * Summary of tag changes:
    + Removed:
      - debian-watch-file-declares-multiple-versions
      - debian-watch-file-missing-version
      - debian-watch-file-unknown-version
    + Added:
      - missing-debian-watch-file-standard
      - multiple-debian-watch-file-standards
      - obsolete-debian-watch-file-standard
      - older-debian-watch-file-standard
      - unknown-debian-watch-file-standard

  [ Felix Lechner ]
  * Accept postgresql-all as an additional build prerequisite for the pgxs
    debhelper addon. (Closes: #973503)
  * Declare debian/watch file version 2 obsolete and flag version 3.
    (Closes: #973637)
  * Show full paths for changelog-related tags in installation packages.
  * In lintian-explain-tags, produce valid JSON output for multiple tags.
  * Make JSON output reproducible by removing explicit maintainer field.

 -- Chris Lamb <lamby@debian.org>  Fri, 06 Nov 2020 09:22:42 +0000

lintian (2.100.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - bogus-python-prerequisite
      - python2-script-but-no-python2-dep
      - python3-script-but-no-python3-dep
    + Removed:
      - python-script-but-no-python-dep

  [ Felix Lechner ]
  * Update guile versions that are considered valid installation
    prerequisites. (Closes: #973335)
  * Flag bogus Python prerequisites from what-is-python. (Closes: #973011)
  * Fix architecture wildcard logic for override declarations.
    (Closes: #972595)
  * Recognize standard installation path for tcsh as /bin.
    (Closes: #973367)
  * Do not look into quilt's .pc/ folder during source scans.
    (Closes: #971973)
  * Provide a tag HTTP reference that does not change over time.
    (Closes: #973334)
  * Drop unversioned Python references from a number of scripts.
  * Mark testsuite-autopkgtest-missing as the old name for
    missing-tests-control. (Closes: #972844)

  [ Louis-Philippe Véronneau ]
  * Add missing tests for old-dpmt-vcs and old-papt-vcs (and also fix
    package-is-team-maintained).
  * Refresh debhelper data using private/refresh-debhelper-data.

  [ Andrius Merkys ]
  * Update data/fields/archive-sections to
    https://metadata.ftp-master.debian.org/sections.822 (as of 2020-10-28).

  [ Simon Quigley ]
  * Add "hirsute" as a known Ubuntu distribution.

 -- Chris Lamb <lamby@debian.org>  Fri, 30 Oct 2020 08:49:07 +0000

lintian (2.99.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Update the declares-possibly-conflicting-debhelper-compat-versions tag
    as we could be specifying the level in debian/rules or debian/control.
    (Closes: #972464)

  [ Louis-Philippe Véronneau ]
  * Bump severity of the script-uses-unversioned-python-in-shebang tag and
    reword the warning message.

  [ Felix Lechner ]
  * Fix prefix detection for single orig tarball components that only have
    one directory component.

  [ Paul Wise ]
  * Add several spelling corrections and sort the dictionary.

 -- Chris Lamb <lamby@debian.org>  Fri, 23 Oct 2020 09:13:20 +0000

lintian (2.98.0) unstable; urgency=medium

  * Summary of tag changes:
    + Renamed
      - missing-depends-line -> undeclared-elf-prerequisites

  [ Chris Lamb ]
  * Drop reference to missing manual page.

  [ Felix Lechner ]
  * Allow out-of-place documentation for R packages. (Closes: #971740)
  * Recognize virtual package dh-sequence-nodejs as an alternative to
    pkg-js-tools. (Closes: #971656)
  * Reduce read buffer size when duplicating tar stream. (Closes: #971895)
  * Issue python-module-in-wrong-location only once for each module.
  * Rename missing-depends-line to undeclared-elf-prerequisites.

 -- Chris Lamb <lamby@debian.org>  Fri, 16 Oct 2020 11:12:52 +0000

lintian (2.97.0) unstable; urgency=medium

  * Summary of tag changes:
    + Renamed:
      - papt-dmpt-merged -> python-teams-merged

  [ Chris Lamb ]
  * Relax checks around looking for the dh(1) sequencer by not looking for
    the preceding "target:\n". (Closes: #970920)
  * Add prominent and up-to-date information on how to run the
    testsuite. (Closes: #923696)
  * Drop Colin Watson and Russ Allbery from Uploaders (last upload 10+
    years ago) with sincere thanks for their past efforts.
  * Run wrap-and-sort -sa.

  [ Louis-Philippe Véronnea ]
  * Rename "papt-dpmt-merged" to "python-teams-merged".
  * Document packages needed to run the testsuite.

  [ Felix Lechner ]
  * Exempt some SNMP MIB-related files from the
    package-contains-documentation-outside-usr-share-doc tag.
    (Closes: #971427)
  * Amend/update documentation for first contributors.

  [ Xavier Guimard ]
  * Update NodeJS checks to accept "dh-sequence-nodejs".

 -- Chris Lamb <lamby@debian.org>  Fri, 02 Oct 2020 09:00:30 +0000

lintian (2.96.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - old-dpmt-vcs
      - old-papt-vcs
      - papt-dmpt-merged
    + Removed:
      - wrong-vcs-location-for-dpmt
      - wrong-vcs-location-for-papt

  [ Chris Lamb ]
  * Update the expected Vcs-{Browser,Git} location of modules and
    applications maintained by the Python module team. (Closes: #970743)

  [ Louis-Philippe Véronneau ]
  * Update DPMT and PAPT VCS tags for new Python Team.
  * Add a new papt-dmpt-merged tag for Debian Python Team Maintainer.

  [ Felix Lechner ]
  * Enforce code style as part of autopkgtest testing.
  * Do not install pkg-js-tools as part of running the autopkgtests until
    path conflicts are resolved.

 -- Chris Lamb <lamby@debian.org>  Fri, 25 Sep 2020 10:35:54 +0000

lintian (2.95.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - no-debian-changes
      - source-contains-cmake-cache-file
      - source-contains-debian-substvars
    + Removed:
      - empty-debian-diff
      - missing-versioned-depends-on-init-system-helpers
    + Renamed:
      - diff-contains-arch-control-dir -> debian-adds-arch-control-dir
        (etc.)

  [ Chris Lamb ]
  * Clarify which Vcs-* the vcs-field-not-canonical tag is being emitted
    for, and update its long description to remove misleading messages.
    (Closes: #970201)

  [ Felix Lechner ]
  * Remove the obsolete
    scripts-missing-versioned-depends-on-init-system-helpers-without tag.
    (Closes: #932378)
  * Repurpose diff-contains-* tags to work on all Debian changes in other
    formats.

  [ Pino Toscano ]
  * Also detect duplicate Debian menu files for games.

  [ Sebastian Ramacher ]
  * Mark libavresample-dev from ffmpeg as being obsolete in favour of
    libswresample-dev.

  [ Xavier Guimard ]
  * Fix the search for pkg-js-tools tests.

 -- Chris Lamb <lamby@debian.org>  Fri, 18 Sep 2020 09:46:19 +0000

lintian (2.94.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - number-of-patches
      - unpack-message-for-deb-control
      - unpack-message-for-deb-data
      - unpack-message-for-orig
      - unpack-message-for-source
    + Removed/merged:
      - tar-errors-from-control
      - tar-errors-from-data
      - tar-errors-from-source

  [ Chris Lamb ]
  * Don't emit odd-mark-in-description for large numbers such as "300,000".
    (Closes: #969528)
  * Update all "my $LINTIAN_VERSION" instances in binary scripts, not just
    the ones we specify as we had added and removed some.
  * Correct a typo in the long description for odd-mark-in-description.
  * Don't try and open debian/patches/series if it does not exist.
  * Update CONTRIBUTING.md:
    - Merge data/README into this file.
    - Use the "#" Markdown style for headings.
    - Drop recommendation to update debian/changelog manually.

  [ Felix Lechner ]
  * Allow namespaced tags in override files; fix parsing inconsistency.
    (Closes: #969719)
  * Rename two utility programs so their names start with 'lintian'.
  * Widen output when looking for groff errors in manual pages.
    (Re: #892423)
  * Allow new Gitlab-style "includes" in CI pipeline specifications.
  * Adjust private/regenerate-profiles to new tag file extension and
    regenerate profiles.
  * Announce match for sensible utils in context of
    missing-depends-on-sensible-utils.
  * Move number-of-patches to a separate check file.

  [ Peter Wienemann ]
  * Add a new number-of-patches classification tag.

  [ Dominic Hargreaves ]
  * Remove obsolete advice regarding alternate depends for dual-lived perl
    modules in the package-superseded-by-perl tag.

  [ Simon McVittie ]
  * data: Use correct separator for all dh addons and commands

 -- Chris Lamb <lamby@debian.org>  Fri, 11 Sep 2020 08:31:01 +0000

lintian (2.93.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Process display options according to truth value, not presence.
    (Closes: #969406)
  * Only announce left over processes in debug mode, fixing autopkgtest
    failures.
  * Clean up profile code and drop {VENDOR} notation in profile names.
  * Support newlines in file names. (Re: #929729)

  [ Peter Pentchev ]
  * Ignore *.txt files in Python egg-info directories.

  [ Reiner Herrmann ]
  * Add PrefersNonDefaultGPU to known-desktop-keys.

 -- Chris Lamb <lamby@debian.org>  Thu, 03 Sep 2020 21:54:58 +0000

lintian (2.92.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Drop obsolete output formats ColonSeparated, FullEWI, LetterQualifier
    and XML.
  * Provide a Perl-native implementation to index and extract tar files in
    parallel. (Closes: #968611)
  * Reduce visibility level of redundant-globbing-patterns to pedantic.
    (Closes: #967961)
  * Reset file_info for TeX Font Metric files incorrectly categorized as gzip.
    (Closes: #963589)
  * Replace python2 with python3 in debian/tests/control. (Closes: #936952)
  * Split bin/lintian-info into separate annotate-lintian-hints and
    explain-lintian-tags.
  * Drop Lintian version from tag URLs offered in "standalone" HTML mode.
  * Use Text::Glob to match globbing patterns to file names in
    debian/copyright.
  * Remove IO::Async from Depends in debian/control and move to
    debian/tests/control.

  * Update tag description files:
    - Rename file extensions from *.desc to *.tag.
    - For friendlier field names, rename Info: to Explanation: and Ref: to
      See-Also:
    - Use Text::Markdown::Discount to facilitate Markdown content.
    - Also decode HTML5 entities in plain output; add
      libhtml-html5-entities-perl to debian/control.
    - Replace underscores with the &lowbar; HTML5 entity.

  [ Chris Lamb ]
  * Don't emit patch-not-forwarded-upstream for README files under
    debian/patches. (Closes: #968845)
  * Update private/generate-tag-summary to reflect change of tag definition
    filename extension change from .desc → .tag.

  [ Dmitry Shachnev ]
  * Refresh data/files/fonts using refresh-fonts-data script.

 -- Chris Lamb <lamby@debian.org>  Fri, 28 Aug 2020 12:29:46 +0100

lintian (2.91.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Set most spelling-related tags to info or pedantic level and improve
    line references for spelling errors in override files. (Re: #968416)
  * Issue the repeated-path-segments tag only directories only.
  * For the first time, unpack tarballs in orig index and use centralized
    streaming unpacker.

  [ Chris Lamb ]
  * Clarify the grammar of the package-uses-old-debhelper-compat-version
    tag.

 -- Chris Lamb <lamby@debian.org>  Thu, 20 Aug 2020 21:20:00 +0000

lintian (2.90.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Un-deprecate /etc/lintianrc, remove file on upgrade and ship in
    doc/examples. (Closes: #968326)
  * Move all executables not meant for shipping to ./private.
  * Large number of internal changes to use IPC::Run3 over IO::Async.

  [ Andrius Merkys ]
  * Fix a typo in the long description of the breakout-link tag.

 -- Chris Lamb <lamby@debian.org>  Fri, 14 Aug 2020 08:55:33 +0000

lintian (2.89.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - systemd-service-file-uses-deprecated-syslog-facility
      - systemd-service-file-uses-nobody-or-nogroup

  [ Chris Lamb ]
  * Check for User=nobody and Group=nogroup in systemd .service files.
    (Closes: #966623)
  * Check for StandardOutput= and StandardError= that uses the deprecated
    "syslog" or "syslog-console" facility. (Closes: #966617)
  * Fix a false positive with no-dh-sequencer due to target dependency.
    (Closes: #968108)
  * Drop an unused $skip_tag argument to "extract_service_file_values"
    routine.

  [ Felix Lechner ]
  * Prefer settings in configuration files over other defaults and allow
    command line to override both. (Closes: #968067)
  * Add unzip to Depends in debian/control and drop from
    debian/tests/control. Also add lzop to Depends in d/control.
    (Closes: 968041)

 -- Chris Lamb <lamby@debian.org>  Mon, 10 Aug 2020 09:59:45 +0000

lintian (2.88.0) unstable; urgency=medium

  [ Felix Lechner ]
  * For DEP-5 copyrights, disregard the debian/ folder in upstream sources.
    (Closes: #967226)
  * In the files/compressed/lz check, do not stat(2) lzip command for every
    file in the index.
  * Move executables from ./frontend to ./bin and set indirect links from
    /usr/bin. Also move our test executables from t/bin to ./bin.
  * Install the Lintian library modules to /usr/share/lintian/lib.
  * Use Perl's FindBin to reliably detect the base directory for Lintian.
  * Stop installing Test modules in Perl system path.
  * Split lintian, lintian-info and spellintian into three independent
    scripts.

 -- Chris Lamb <lamby@debian.org>  Fri, 07 Aug 2020 12:13:12 +0000

lintian (2.87.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Add support for clzip as an alternative for lzip. (Closes: #967083)
  * Add justification for lzip dependency in previous debian/changelog
    entry. (Closes: #966817)

  [ Felix Lechner ]
  * Run no tests when building to reduce Build-Depends and drop the nocheck
    build profile as a consequence.
  * Replace frontend/dplint with a simpler startup script at
    frontend/lintian.

 -- Chris Lamb <lamby@debian.org>  Tue, 04 Aug 2020 11:53:25 +0000

lintian (2.86.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Revert running each check in a separate process to prevent some file
    descriptor regression. (Closes: #966122, #966368)
  * Also consider pseudo-headers allowed by DEP-3 when examining patches.
    (Closes: #966024)
  * Do not issue the patch-not-forwarded-upstream tag when Origin: is
    upstream or backport. (Closes: #966140)
  * Analyse matching behavior and relative order of globbing patterns in
    debian/copyright. (Closes: #905747)
  * Rename two similar tags related to Rules-Requires-Root.
  * Flag overrides with mismatched context separately from those that are
    not used.
  * Wait for each lexgrog and man and convert documentation/manual check to
    IPC::Run3. (Closes: #966072)
  * Salsa setup:
    - Set CCACHE_DISABLE in t/bin/build-test-packages; otherwise standard
      Salsa CI pipelines will fail.
    - Use the Salsa CI team's standard pipeline instead of Lintian's custom
      CI setup.
  * Remove three obsolete tags from pkg-perl team checks.
  * Add lzip to Depends and Build-Depends. Due to a particularity in the
    implementation of safe_qx via IO::Async it was not recognised as a
    requirement until now.

  [ Chris Lamb ]
  * Avoid false-positives when matching sensible-utils utilities (eg.
    "i3-sensible-pager"). (Closes: #966022)
  * Rename send-patch to patch-not-forwarded-upstream; tag names should
    ideally be descriptions of the world, not instructions. Update regex to
    search for released version numbers in a .changes file.

 -- Chris Lamb <lamby@debian.org>  Sat, 01 Aug 2020 14:41:32 +0000

lintian (2.85.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Fix wildcard-matches-nothing-in-dep5-copyright. (Closes: #888001)
  * Don't emit send-patch when Applied-Upstream is set. (Closes: #965119)
  * Disregard watch files containing only comments. (Closes: #965385)
  * Account properly for license identifiers in debian/copyright and split
    wildcard matching from license parsing. (Closes: #779676)
  * Expect only {S,B,C} to be capitalised when following a leading X in
    field names. (Closes: #965966)
  * Add test case demonstrating false-positive for
    dep5-copyright-license-name-not-unique is fixed. (Closes: #801182)
  * Parse lists of distributions in changes files.
  * Add a test case for email address with missing closing bracket.
    (Re: #965335)
  * Move Salsa CI specification to debian/salsa-ci.yml.

  [ gregor herrmann ]
  * Add another debian/copyright template.

  [ Axel Beckert ]
  * Replace debhelper level 12 with 13 in tag descriptions examples.
  * Add correction for a "debhelper" misspelling and correct in some
    previous changelog entries.

  [ Chris Lamb ]
  * Drop reminders from 26 tags that false-positives should be reported to
    Lintian as this is implicit in all ~1,500 tags.

 -- Chris Lamb <lamby@debian.org>  Tue, 21 Jul 2020 22:02:39 +0000

lintian (2.84.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - arch-any-package-needs-newer-cdbs
      - autopkgtest-needs-use-name
      - include
      - legacy-vendorarch-directory
      - missing-tests-control
      - module-build-tiny-needs-newer-cdbs
      - module-build-tiny-needs-newer-debhelper
      - no-git
      - no-team-tests
      - no-team-url
      - no-tests
      - no-testsuite-header
      - nodejs-bad-buffer-usage
      - send-patch
      - specification
    + Removed:
      - inconsistent-testsuite-field
      - testsuite-autopkgtest-missing

  [ Felix Lechner ]
  * Strip architecture from two filenames in tests, and ignore tags seen
    only on some architectures as it causes autopkgtest regressions on
    arm64.
  * Unconditionally allow /dev/null as a symlink target in source packages.
    (Re: #964111)
  * Fix national-encoding for DEP-3 patches without quilt notice.
    (Closes: #964281)
  * Add a reminder to send forwardable DEP-3 patches upstream.
    (Closes: #755153)
  * Add two classification tags for Salsa CI detection.
  * For testsuites, parse debian/control instead of .dsc and drop the
    inconsistent-testsuite-field tag.
  * Convert program error for missing test fields to a tag and reinstate
    old tag under new name.
  * Removed debhelper compat 5 and 6 from tests.
  * Allow optional, private namespaces for tags. (Re: #943525)
  * Merge all checks and tags from pkg-perl and pkg-js.
  * For R API version parsing, allow any character that is legal in package
    names. (Re: #961709)

  [ Trek ]
  * Exclude some more templated (ie. "@") systemd .service files.

 -- Chris Lamb <lamby@debian.org>  Wed, 15 Jul 2020 22:15:30 +0000

lintian (2.83.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Add a new standalone HTML output mode.
  * Warn about embedded javascript files provided by sphinx.
    (Closes: #964013)
  * Exempt links that stay inside /usr/lib from breakout-link.
    (Closes: #964073)
  * Rename second mention of tag manpage-in-wrong-directory.
    (Closes: #964282)
  * Extend spell check to all parts of debhelper rule targets.
    (Closes: #963765)
  * Only check the DEP-3 header for legacy encodings in debian/patches.
    (Closes: #964281)
  * Restrict top folder for breakout-link to architecture in /usr/lib and
    permit links freely within. (Closes: #964073)
  * Use the new path to test recipes in autopkgtest. (Closes: #964405)
  * Drop a test no longer building due to new restraints on version
    strings. (See: #953554)
  * Exempt Lintian's own test suite from scans in source files and remove
    programmatic conditionals in checks.
  * Replace references to 'manpages' with 'manual pages' in tag
    descriptions.

  [ Chris Lamb ]
  * Correct a reference to "override_dh_" in the long description of the
    excessive-debhelper-overrides tag.

  [ Lev Lamberov ]
  * Update Debian Emacsen team wiki page link.

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Tue, 07 Jul 2020 22:50:19 +0000

lintian (2.82.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Replace files ignored by dpkg-source in dpkg-source; their absence was
    causing a FTBFS on the official buildds.
  * Drop two legacy tests that produced architecture-specific tags but were
    not needed.

  [ Dmitry Shachnev ]
  * Add sphinx as a possible build-dependency for dh_sphinxdoc.

 -- Chris Lamb <lamby@debian.org>  Fri, 26 Jun 2020 11:58:12 +0000

lintian (2.81.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Remove command line option --fail-on from the settings in configuration
    files. (Closes: #962157)
  * Use UTF-8 codepoint for copyright sign in copyright files.
    (Closes: #961975)
  * Add tag for architecture-specific paths in debian/not-installed.
    (Closes: #961973)
  * Rename tag to recursive-privilege-change and explain usage of
    runuser(1). (Closes: #895597)
  * Do not enable Perl warnings globally to reduce output clutter from
    external modules.
  * In debian/control, add dh-r to Build-Depends. (See: #961709)
  * Add two test cases from Ansgar's 'colorful' test package.
    (See: #962277)
  * Drop Email::Valid as obsolete and use regex to check emails for fully
    qualified hosts. (See: #962277)
  * Flag the use of acute accents in manpages. (Closes: #554897)
  * Flag ANSI escape characters in all fields of primary packaging control
    files. (See: #962277)
  * In check menus, title-case the hash keys representing field labels to
    make the tag context more human-readable.
  * Rename tag for mailing list on Alioth and convert to classification
    tag. (Closes: #962448)
  * Add a classification tag for field contents in primary package control
    files.
  * Find the correct section when looking at combined manpages.
    (Closes: #962601)
  * Read manual references as UTF-8 to show "en" dash correctly.
    (Closes: #904885)
  * Issue 'required-field' and 'recommended-field' tagsper Debian Policy
    section 5 instead of field-specific tags.
  * Fix mail host validation in debian/changelog and rename tag for bogus
    hosts.
  * Do not allow unsafe symlinks in autopkgtests. (Closes: #954860)
  * Broaden tag descriptions for lower custom compression settings.
    (Closes: #909696)
  * Do not impose a umask when running tests as it partially obscured a bug
    in Dpkg. (See: #945869 & #796257)
  * Emit a classification tags with octal file permissions for all files
    sources and installables. (See: #945869, #796257)
  * Reset process umask before unpacking source tarballs. (Closes: #945869)
  * Use case-sensitive field names in control files, package relations,
    debconf templates and autopkgtest files.
  * Mark commas not followed by whitespace in package descriptions.
    (Closes: #591665)
  * Do not use the Bash shell when syntax checking maintainer scripts using
    /bin/sh. (Closes: #954459)
  * Point out variant spellings of field names in control files.
  * Use case-sensitive Deb822 parser for profiles, tags, checks, internal
    harness tests,private scripts, and in readelf data within
    Processable::Objdump.
  * Add new tag breakout-link for such links in /usr/lib. (Closes: #243158)
  * Stop exempting files in debian/missing-sources from source-is-missing.
    (See: #962583)
  * Provide test case with JS sources in subdir of d/missing-sources.
    (Closes: #962583)
  * Issue tag for repeated path segments in installed files.
    (Closes: #950052)
  * Restore case-invariant access to control fields, per Debian Policy
    section 5.1.
  * Add an internal harness test requiring a declared diagnostic value for
    tag-related test. (Closes: #962671)
  * Parse mail addresses in package control fields in one place and
    validate domains using Data::Validate::Domain.
  * Add new checks for maintainer-provided manpages and desktop entries.
    (Closes: #755161)
  * Restore program failure when error tags are found. (Closes: #962158)
  * Rename documentation/man to documentation/manual and debian/manpages to
    debian/manual-pages. Also rename tags that refer to a 'manpage' to
    'manual-page' or another name.
  * Combine various national encoding tags into one and issue all in one
    check.
  * Rename new item-looping entry points in checks as not all items are
    files.
  * Provide script diagnostics in the "control index".
  * Remove conflict between no-template-description and
    untranslatable-debconf-templates. (Closes: #914256)

  [ Chris Lamb ]
  * Update data/fields/perl-provides for Perl 5.030003.

  [ Paul Wise ]
  * Add several corrections and sort using the UTF-8 locale.

  [ Dylan Aïssi ]
  * Add the requires-r-api and ships-r-site-library tags for the R
    statistics language. (Closes: #961709)

  [ Mo Zhou ]
  * Add a new "linked-with-obsolete-library" tag; marks only libcblas from
    the Debian Science team for now.

  [ Rafael Laboissière ]
  * Fix false positives in the no-dh-sequencer tag when Makefile command
    prefixes (eg. "+") are used. (Closes: #963212)

 -- Chris Lamb <lamby@debian.org>  Tue, 23 Jun 2020 09:47:18 +0100

lintian (2.80.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - national-encoding-in-text-file

  [ Chris Lamb ]
  * Check for execute_after/execute_before spelling mistakes, etc., just
    like for override_.

  [ Felix Lechner ]
  * Add check for nationally encoded text files in installation packages.
    (Closes: #796170)
  * Mention discussion about allowing some paths for the
    script-not-executable tag. (Closes: #368792)
  * Fix regex for Guile bytecode with respect to ELF-related tags.
    (Closes: #961961)

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Wed, 03 Jun 2020 09:30:24 +0000

lintian (2.79.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Perform a mass-rename of tags for consistency according to the RFC.
    (Closes: #922544)
  * Use Email::Address::XS to parse all address components.
    (Closes: #961924)
  * Replace configuration option LINTIAN_PROFILE with 'profile'.
    (Closes: #961855)
  * Combine tags for missing native and non-native changelogs in
    installation packages. (Closes: #935072)
  * Clarify tag names related to shlibs control and shared libraries.
    (Closes: #534938)

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Mon, 01 Jun 2020 09:16:03 +0000

lintian (2.78.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - maintainer
      - uploader
    + Renamed/split:
      - changed-by-address-looks-weird & changed-by-address-missing ->
        malformed-changed-by-field
      - maintainer-address-looks-weird & maintainer-address-missing ->
        malformed-maintainer-field
      - uploader-address-looks-weird -> malformed-uploaders-field

  [ Felix Lechner ]
  * Use settings from configuration files when they were previously
    undefined. (Closes: #961802)
  * Accept some environmental variables as valid keys in the configuration
    file. (Closes: #961800)
  * Use Email::Address::XS to parse fields for Maintainer, Uploaders etc.
  * Consider renamed tags when ignoring unknown tags obtained from
    ftpmaster.

  [ Raul Benencia ]
  * Add section numbering to the user manual.

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Sat, 30 May 2020 09:15:59 +0000

lintian (2.77.1) unstable; urgency=medium

  [ Felix Lechner ]
  * Deal gracefully with empty configuration files. (Closes: #961684)
  * Amend a tag description with how to add missing upstream signatures to
    the archive. (Closes: #954743)

 -- Chris Lamb <lamby@debian.org>  Wed, 27 May 2020 22:07:44 +0000

lintian (2.77.0) unstable; urgency=medium

  [ Simon Quigley ]
  * Add a new --fail-on command-line option for more control over the exit
    status. (Closes: #709932)

  [ Felix Lechner ]
  * Fix several 'TODO' tests using the "literal" match strategy.
    (Closes: #921112)
  * Reverse the exit statuses for program errors and policy violations.
    (Re: #709932)
  * Pin installation of debhelper to -backports in the continuous
    integration pipeline for buster.
  * Use the Config::Tiny Perl module to parse configuration files.
  * Merge two stages of the Gitlab CI pipeline.

  [ Peter Pentchev ]
  * Fix a Python 2.x -> 3.x typo in a tag description.

  [ Chris Lamb ]
  * Refresh data/fields/perl-provides.

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Wed, 27 May 2020 09:13:37 +0000

lintian (2.76.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - depends-on-misc-pre-depends

  [ Chris Lamb ]
  * Check for packages that include ${misc:Pre-Depends) in the Depends
    field. (Closes: #961290)

  [ Raul Benencia ]
  * Fix "em" dashes in Lintian manual.

  [ Paul Wise ]
  * Add several spelling corrections.
  * Capitalise "Verilog" spelling correction.

  [ Felix Lechner ]
  * In the CI pipelines, request more detailed output when installing build
    prerequisites.
  * Ignore unknown tags when generating profiles and disconnect the "main"
    profile from "ftp-master-auto-reject"

  [ Simon Quigley ]
  * Allow for non-Debian profiles to specify the location of Debian VCSes.

 -- Chris Lamb <lamby@debian.org>  Sat, 23 May 2020 09:31:35 +0000

lintian (2.75.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Clarify the error messge when the file specified to check does not
    exist. (Closes: #960970)

  [ Felix Lechner ]
  * Strip comments in debian/rules correctly.

 -- Chris Lamb <lamby@debian.org>  Tue, 19 May 2020 12:14:01 +0000

lintian (2.74.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Ignore comments when checking for no-dh-sequencer. (Closes: #960485)
  * Allow the stable-bpo and stable-bpo-test-packages Gitlab CI pipelines
    on Salsa to pass for now.

 -- Chris Lamb <lamby@debian.org>  Sat, 16 May 2020 12:33:09 +0000

lintian (2.73.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - desktop-entry-unknown-type
      - homepage-refers-to-filesystem-listing

  [ Chris Lamb ]
  * Add dh_gnome (and dh_gnome_clean) as an explicit alternative to
    dh-sequence-gnome in debhelper/dh_commands-manual. (Closes: #958500)
  * Factor out matching Homepage fields to data/fields/bad-homepages.
  * Check for Homepage fields that point to filesystem directory listings.
    (Closes: #960366)

  [ Kari Pahula ]
  * Warn about unknown file types in desktop files.

 -- Chris Lamb <lamby@debian.org>  Tue, 12 May 2020 21:57:51 +0000

lintian (2.72.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - package-contains-icon-cache-in-generic-dir

  [ Chris Lamb ]
  * Check for packages installing /usr/share/icons/hicolor/icon-theme.cache
    as they will invariably clash with other packages. (Closes: #959855)

  [ Paul Wise ]
  * Add "tigris.org" to the list of obsolete sites.
  * Add several spelling corrections

  [ Alex Muntada ]
  * Correct the spelling of "XDG_DIR".

  [ Felix Lechner ]
  * Use aspcud solver in apt like the experimental buildds in an attempt to
    restore Gitlab continuous integration tests.
  * Ensure apt-get is non-interactive when installing apt-cudf and use
    the cache.

 -- Chris Lamb <lamby@debian.org>  Sat, 09 May 2020 13:14:55 +0000

lintian (2.71.0) unstable; urgency=medium

  * Mark the debian-rules-uses-as-needed-linker-flag tag as being pedantic
    & experimental until (at least) the release of bullseye. Thanks to
    Mattia Rizzolo and Christian Kastner. (Closes: #959696)
  * Replace "Copyright (C)" with the Unicode copyright symbol in our own
    code for consistency and update my copyright years.

 -- Chris Lamb <lamby@debian.org>  Tue, 05 May 2020 18:17:01 +0000

lintian (2.70.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - non-debug-file-in-debug-package

  [ Chris Lamb ]
  * Warn about automatically-generated debug packages that ship files
    other than .debug. (Closes: #958945)

  [ Axel Beckert ]
  * Fix misleading typo in the long description of the
    testsuite-dependency-has-unparsable-elements tag.

  [ Felix Lechner ]
  * Exempt udebs from executable-in-usr-lib. (Closes: #959037)
  * Fix text and formatting in tag description for
    portable-executable-missing-security-features. (Re: #953212)
  * Explain ordering of standalone License and Files paragraphs in the
    description of missing-license-paragraph-in-dep5-copyright tag.
    (Closes: #959067)
  * Decouple a Debhelper-related tag description from the currently
    recommended level. (Closes: #959126)

 -- Chris Lamb <lamby@debian.org>  Sat, 02 May 2020 12:45:14 +0000

lintian (2.69.0) unstable; urgency=medium

  * Summary of tag changes:
    + Removed:
      - pre-depends-directly-on-multiarch-support

  [ Chris Lamb ]
  * Ignore build profiles when checking packages for "py3versions -s"
    without the corresponding Build-Depends. (Closes: #958794)
  * Remove the pre-depends-directly-on-multiarch-support tag; any package
    pre-depending on multiarch-support will not be installable in bullseye.
    (Closes: #798762)
  * Move debhelper itself to compatibility level 13 so it does not emit
    package-uses-old-debhelper-compat-version for itself.

  [ Felix Lechner ]
  * Bump recommended debhelper compat-level to 13; move experimental to 14.
    (Closes: #958932)
  * Fix common prefix detection for extracted tar files. (Closes: #958845)

 -- Chris Lamb <lamby@debian.org>  Tue, 28 Apr 2020 19:46:15 +0000

lintian (2.68.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Mark mailing-list-obsolete-in-debian-infrastructure as being
    experimental, essentially hiding it. (Closes: #958666)
  * Warn about packages --with=systemd with a debhelper compatibility level
    of 10 or higher. (Closes: #949844)

  [ Michael Biebl ]
  * Stop recommending dh-systemd as a Build-Depends alternative in the long
    description of maintainer-script-calls-systemctl.

  [ Simon Quigley ]
  * Add "groovy" as a known Ubuntu distribution.

 -- Chris Lamb <lamby@debian.org>  Sat, 25 Apr 2020 08:54:19 +0000

lintian (2.67.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-rules-uses-as-needed-linker-flag
      - mailing-list-obsolete-in-debian-infrastructure
      - native-source-file-without-utf8-name

  [ Axel Beckert ]
  * Stop correcting "extraversion" to "extroversion" as it causes false
    positives.

  [ Chris Lamb ]
  * Add a warning regarding lists.alioth.debian.org mailing list addresses.
    (Closes: #958182)
  * Check for debian/rules files that specify -Wl,--as-needed as this is
    now the default linking method from bullseye. (Closes: #956146)
  * Detect "dh $*" as using the Debhelper sequencer. (Closes: #930679)
  * Also check for "override dh_install" in debian/rules; in 99% of cases
    this will be an omission of an underscore.

  [ Felix Lechner ]
  * Do not check for circular root references when a file index is empty.
    (Closes: #958113)
  * Do not prompt for password for encrypted zip members. (Closes: #935292)
  * Fix the output for JSON; it is encoded already.
  * Dynamically generate file names that are not valid UTF-8 in tests.
  * Add new tag for non-UTF-8 file name in the source tree.

  [ Vincent Blut ]
  * Add 'needs-internet' to the list of permitted values for the
    restrictions field in autopkgtest control files.

 -- Chris Lamb <lamby@debian.org>  Thu, 23 Apr 2020 10:21:16 +0000

lintian (2.66.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - patched-file-without-utf8-name
      - upstream-file-without-utf8-name
    + Renamed:
      - file-name-is-not-valid-UTF-8 ->
          shipped-file-without-utf8-name

  [ Chris Lamb ]
  * Build-Depends-Arch and Build-Depends-Indep do not imply each other so
    don't warn about "duplicate" dependencies in this case.
    (Closes: #956368)

  [ Felix Lechner ]
  * Warn about invalid UTF-8 file names in package sources.
    (Closes: #956723)
  * Downgrade internal uft8 flags on all file system paths delivered by
    File::Path. (Re: #956233, #956723)
  * Rename shipped-file-without-utf8-name from
    file-name-is-not-valid-UTF-8. (Re: #956723)

  [ Sandro Tosi ]
  * Switch all checks, tests and tags over to use python3-numpy away from
    the legacy Python 2.x version.

 -- Chris Lamb <lamby@debian.org>  Fri, 17 Apr 2020 17:35:15 +0000

lintian (2.65.0) unstable; urgency=medium

  * Summary of tag changes:
    + Renamed:
      - description-too-long -> synopsis-too-long

  [ Chris Lamb ]
  * Allow python3-all-dev and python3-all-dbg to satisfy the check for
    packages that use "py3versions -s". (Closes: #955799, #956134)
  * Don't warn about package-relation-with-self if we have specified a
    required architecture; assume the maintainer knows what they are doing
    in these cases. (Closes: #956227)

  [ Felix Lechner ]
  * Parse debian/changelog in source packages as UTF-8. (Closes: #956151)
  * Improve line count in the fields/description check, renaming the tag to
    synopsis-too-long.
  * Speed up indexing for patched files from source packages.
  * Significantly speed up parsing of output from md5sums(1).
  * Also speed up parsing of magic file-info output from file(1).

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Fri, 10 Apr 2020 10:03:11 +0000

lintian (2.64.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Do not check for conffiles in udebs. (Closes: #956077)

 -- Chris Lamb <lamby@debian.org>  Tue, 07 Apr 2020 07:17:57 +0000

lintian (2.63.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - national-encoding-in-debconf-template

  [ Chris Lamb ]
  * Do not warn about empty dh_dwz-generated "multifiles".
    (Closes: #955752)

  [ Felix Lechner ]
  * Assume that all dpkg-style configuration files are encoded in UTF-8.
  * Do not strip relative prefixes or extra slashes from wildcards in
    debian/copyright files. (Closes: #955538)
  * Add an experimental JSON output format.
  * Prefer PerlIO layer :encoding(UTF-8) over :utf8 everywhere.

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Mon, 06 Apr 2020 09:41:12 +0000

lintian (2.62.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - broken-{bz2,gz,lz,lzma,lzo,xz,zip}
      - named-copyright-for-single-installable
      - no-debian-copyright-in-source
      - no-newline-at-end
    + Removed:
      - binary-is-wrong-architecture
      - field-name-typo-in-dep5-copyright
      - gz-file-not-gzip
      - no-debian-copyright

  [ Chris Lamb ]
  * Don't emit duplicate-short-description or duplicate-long-description if
    they contain substitution variables. (Closes: #947168)
  * Drop .travis.yml file; we are using Salsa now.

  [ Felix Lechner ]
  * Require Perl 5.20 and use "pragma utf8" throughout.
  * Remove the xdeb check. (Closes: #954415)
  * Check for broken gz, xz, zip, lz, lzo and lzma files. (Closes: #702545)
  * Rename no-debian-copyright to no-debian-copyright-in-source.
  * Add a new named-copyright-for-single-installable tag.
  * Remove the field-name-typo-in-dep5-copyright tag.
  * Add a new no-newline-at-end tag to check specific files for a newline
    at EOF.

  [ Paul Wise ]
  * Add several spelling corrections.
  * Sort the spelling dictionary.

 -- Chris Lamb <lamby@debian.org>  Thu, 02 Apr 2020 16:02:11 +0000

lintian (2.61.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-rules-uses-installed-python-versions
      - debian-rules-uses-supported-python-versions-without-python-all-build-depends
      - runtime-test-file-uses-supported-python-versions-without-python-all-build-depends

  [ Axel Beckert ]
  * Switch links to http://refspecs.linuxfoundation.org to use HTTPS.

  [ Chris Lamb ]
  * Warn when "py3versions -s" is used without a python3-all dependency.
    (Closes: #954763, #954868)
  * Improve checking for "py3versions -i" in autopkgtests and also check
    debian/rules files too.
  * Make some cosmetic improvements to CONTRIBUTING.md.
  * Correct reference to bug in previous changelog entry.

  [ Felix Lechner ]
  * Do not issue any tags for udebs in when checking md5sums.
    (Closes: #954803)
  * Simplify mechanism when looking for foreign architectures.
    (Re: #954415)

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Mon, 30 Mar 2020 10:33:17 +0000

lintian (2.60.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - runtime-test-file-uses-installed-python-versions
      - upstream-metadata-not-yaml-mapping

  [ Chris Lamb ]
  * Do not check the length of Checksums-Sha256 fields. (Closes: #954798)
  * Don't check for an md5sums control files in udebs. (Closes: #954803)
  * Expand possible-missing-colon-in-closes to also check for semicolons
    used in place of colons. (Closes: #954484)
  * Check for calls to py3versions -i in autopkgtests. (Closes: #954763)

  [ Felix Lechner ]
  * Do not run the fields/length check on .changes or .buildinfo files.
    (Closes: #954798)
  * Check for upstream metadata without a YAML mapping at the "document"
    level.

  [ Scott Kitterman ]
  * Update "old" and "ancient" python-version-field tags descriptions to
    suggest also checking for incorrect use of "py3versons -r".
    (Closes: #954819)

 -- Chris Lamb <lamby@debian.org>  Wed, 25 Mar 2020 10:56:21 +0000

lintian (2.59.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Remove some <!nocheck> annotations. Thnaks to gregoa for the patch.
    (Closes: #954338)

  [ Felix Lechner ]
  * Do not check the length of the Installed-Build-Depends field.
    (Closes: #954341)
  * Disable checks for man pages, copyright and changelog in udebs.
    (Closes: #954428)
  * Update an expected XML output and regular expression for a reproducible
    build.

 -- Chris Lamb <lamby@debian.org>  Sun, 22 Mar 2020 20:22:08 +0000

lintian (2.58.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - executable-in-usr-lib

  [ Felix Lechner ]
  * Fix interaction between two gzip timestamp tags.
    (Closes: #954146)
  * In terminal output, print overrides in a subdued color.
    (Closes: #954224)
  * Add tag and check for executables in /usr/lib, which violates the FHS.
    (Closes: #954149)
  * Use the "Severity" field in tags to determine their display prominence
    directly. (Closes: #935706)
  * Remove temporary directories for pools when they are no longer needed.
    (Closes: #924449)

 -- Chris Lamb <lamby@debian.org>  Fri, 20 Mar 2020 09:56:18 +0000

lintian (2.57.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - absolute-symbolic-link-target-in-source
      - bash-completion-with-hashbang
      - binary-is-wrong-architecture
      - copyright-excludes-files-in-native-package
      - explicit-default-in-package-type
      - new-package-uses-date-based-version-number
      - upstream-metadata-missing-bug-tracking
      - upstream-metadata-missing-repository
    + Removed:
      - pkg-config-references-unknown-shared-library

  [ Chris Lamb ]
  * Check for debian/upstream/metadata files without bug tracking
    information and upstream repository locations.
    (Closes: #950115, #950117)
  * Check for new packages that use a date-based versioning scheme
    (eg. YYYYMMDD-1) without a 0~ suffix. (Closes: #953036)
  * Don't report about using a newer Standards-Version when uploading to
    backports.
  * Clarify the error message when tags are not covered in the testsuite.

  [ Felix Lechner ]
  * Also analyse Ubuntu's automatic debug packages which have the
    non-standard suffix .ddeb. (Closes: #951513, #953857)
  * Parse newline escapes correctly in md5sum files. (Closes: #929729)
  * Remove tag pkg-config-references-unknown-shared-library; outside of
    Lintian's purview. (Closes: #953099)
  * Rewrite check for compressed gzip archives; print modification time of
    first member. (Re: #762105)
  * Add a new tag called bash-completion-with-hashbang.
  * Add tag and check for absolute symbolic link targets in source trees.
  * Reduce severity and mark PE32+ related tag experimental; set security
    features for test binary explicitly.
  * Offer to calibrate test results for literal matching strategy.
  * Strip leading slashes from absolute paths for file names and hard link
    targets.
  * Issue a tag when the Excluded-Files field is present in copyright
    within native packages.
  * Display Lintian's command-line options in the process table (eg.
    top(1), etc.)

  [ Paul Wise ]
  * Add several spelling corrections.

  [ Xavier Guimard ]
  * Extend NodeJS checks to modules that use naming such as "@foo/bar".

 -- Chris Lamb <lamby@debian.org>  Mon, 16 Mar 2020 23:21:34 +0000

lintian (2.56.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - nodejs-lock-file

  [ Chris Lamb ]
  * Check for NO_START and FOO_NO_START etc. in /etc/default scripts.
    (Closes: #950238)
  * Deprecate debhelper compat level 9. (Closes: #950453)

  [ Felix Lechner ]
  * Fix POD markup in man page; indent level caused literal display of
    formatting codes. (Closes: #952529)
  * Fix the selection of classification tags with -T command line switch.
    (Closes: #952539)
  * Use JSON::MaybeXS instead of plain JSON in the NodeJS checks.
  * Remove and replace the open_gz, open and file_contents subroutines from
    File::Path.
  * Provide method for all ->descendants in File::Path and use it, retiring
    breadth-first recursion.

  [ Xavier Guimard ]
  * Check if NodeJS modules install lock files.

 -- Chris Lamb <lamby@debian.org>  Wed, 26 Feb 2020 18:30:19 +0000

lintian (2.55.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - adduser-with-home-var-run

  [ Chris Lamb ]
  * Emit rules-requires-root-explicitly for values other than
    "binary-targets". (Closes: #951650)

  [ Felix Lechner ]
  * In checks related to debian/copyright DEP-5 parsing, use the 'patched'
    to match files. (Closes: #951760)
  * Do not sort hard links when printing tag as the order is
    predetermined in File::Index.
  * For directories, File::Path->basename no longer returns a trailing slash.
  * Add libdevel-size-perl to Depends and Build-Depends.
  * Correct false positives for missing systemd keys.

  [ Topi Miettinen ]
  * Add check for adduser --home /var/run in {pre,post}inst.

 -- Chris Lamb <lamby@debian.org>  Sun, 23 Feb 2020 17:43:29 +0000

lintian (2.54.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Also permit millisecond-resolution timestamps in tar archives. (Closes: #951594)

  [ Felix Lechner ]
  * Parse the output of the md5sum utility properly in all circumstances.
    (Closes: #951136)
  * Parse file indices for .deb files with a new utility in
    Lintian::File::Path. (Closes: #929729)
  * Revert adding libdata-parsebinary-perl to Depends and Build-Depends
    and related functionality; Data::ParseBinary did not function as
    required.

  [ Xavier Guimard ]
  * Replace the deprecated node-uglify with uglifyjs in build dependencies.

 -- Chris Lamb <lamby@debian.org>  Thu, 20 Feb 2020 20:42:40 +0000

lintian (2.53.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - nodejs-module-not-declared

  [ Xavier Guimard ]
  * Check if Node.js modules installed in the Node.js root directories are
    declared in the "Provides:" field.

  [ Felix Lechner ]
  * Parse tarball file listings using tar's C quoting style. (Closes: #950589)

 -- Chris Lamb <lamby@debian.org>  Sun, 16 Feb 2020 20:08:35 +0000

lintian (2.52.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - nodejs-module
      - nodejs-module-installed-in-bad-directory
      - symlink-target-in-build-tree
      - symlink-target-in-tmp

  [ Xavier Guimard ]
  * Add classification tags for nodejs modules in order to check if modules
    are installed in a directory with another name.

  [ Felix Lechner ]
  * Suppress inconsistent-maintainer on derivatives. (LP: #1862787)
  * Differentiate dir-or-file-in-build-tree and dir-or-file-in-tmp
    into the symlink-target-in-build-tree symlink-target-in-tmp tags.

 -- Chris Lamb <lamby@debian.org>  Thu, 13 Feb 2020 12:18:18 +0000

lintian (2.51.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-watch-upstream-component

  [ Peter Pentchev ]
  * Allow quoted "$@" arguments when checking for no-dh-sequencer.

  [ Xavier Guimard ]
  * Add debian-watch-upstream-component classification tag.

 -- Chris Lamb <lamby@debian.org>  Mon, 10 Feb 2020 11:53:42 +0000

lintian (2.50.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-watch-line-invalid

  [ Felix Lechner ]
  * In watch files, allow spaces between options when commas are present.
    (Closes: #950250, #950277)
  * Add a new "debian-watch-line-invalid" for watch lines that fail to
    parse.

  [ Andrius Merkys ]
  * Fix '<' and '>' in the long description of
    pkg-js-autopkgtest-test-is-missing.

 -- Chris Lamb <lamby@debian.org>  Fri, 07 Feb 2020 13:05:25 +0000

lintian (2.49.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - upstream-metadata-exists
      - upstream-metadata-field-present
      - upstream-metadata-in-native-source

  [ Felix Lechner ]
  * Issue new classification tags upstream-metadata-exists and
    upstream-metadata-field-present. (Closes: #950115, #950117)
  * Clarify meaning of 'arch dependent' in tag description for
    tags/n/nodejs-module-installed-in-usr-lib.desc. (Closes: #950231)
  * Reword tag description for unused-file-paragraph-in-dep5-copyright.
    (Closes: #950471)
  * Add new upstream-metadata-in-native-source tag.
  * Free up lab space unconditionally and as part of regular processing.
    (re: #924449)

 -- Chris Lamb <lamby@debian.org>  Tue, 04 Feb 2020 16:47:30 +0000

lintian (2.48.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Return the correct status code for successful collection tasks.
    (Closes: #949805)
  * Correctly order classification tags in output. (Closes: #949797)
  * For one i386-only test package, only build it on i386.
    (Closes: #949066)
  * Remove data/override/renamed-tags; they are defined in the tag
    declarations now.

 -- Chris Lamb <lamby@debian.org>  Wed, 29 Jan 2020 10:21:40 +0000

lintian (2.47.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - empty-field
      - source-contains-prebuilt-yapp-parser
    + Removed:
      - empty-section-field
      - latest-debian-changelog-entry-without-new-version
    + Renamed:
      - fortran-module-does-not-declare-version ->
          gfortran-module-does-not-declare-version
      - missing-prerequisite-for-fortran-module ->
        - missing-prerequisite-for-gfortran-module

  [ Chris Lamb ]
  * Recognise 4.5.0 as the latest Standards-Version.
  * Ensure that Lintian itself is "Lintian clean" by not warning about our
    Yapp::Parser test fixture.

  [ Felix Lechner ]
  * Skip only empty lines when packages to be checked are specified in a
    file. (Closes: #949398)
  * Add a check for empty fields in binary packages. (Closes: #879809)
  * Check for prebuilt Parse::Yapp parser files. (Closes: #921080)
  * Remove tag latest-debian-changelog-entry-without-new-version.
    (Closes: #935070)
  * Look at binaries from entire group when finding unused manpages.
    (Closes: #949063)
  * Exclude "flang" modules from the check for GFortran modules.
    (Closes: #948033)

 -- Chris Lamb <lamby@debian.org>  Fri, 24 Jan 2020 11:15:46 +0000

lintian (2.46.0) unstable; urgency=medium

  [ Gianfranco Costamagna ]
  * Build Lintian with the new "python2" package. (Closes: #949065)

 -- Chris Lamb <lamby@debian.org>  Sun, 19 Jan 2020 10:06:28 +0000

lintian (2.45.0) unstable; urgency=medium

  * Summary of tag changes:
    + Renamed:
      - systemd-service-file-pidfile-refers-to-var-run ->
          systemd-service-file-refers-to-var-run

  [ Chris Lamb ]
  * Check for ListenStream configuration keys in systemd .socket files that
    refer to /var/run. (Closes: #948478)
  * Prevent false positives in missing-build-dependency-for-dh_-command by
    adding entries for dh-sequence-ada and dh-sequence-sphinxdoc.
    (Closes: #947836)
  * Refresh all "private" debhelper data.
  * Create .cache directory in the test runner if it does not exist.

  [ Louis-Philippe Véronneau ]
  * Recommend the use of the "+dfsg" version suffix over "-dfsg" in the
    repackaged-source-not-advertised tag's long description.

 -- Chris Lamb <lamby@debian.org>  Mon, 13 Jan 2020 12:23:40 +0000

lintian (2.44.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - manpage-in-udeb
      - orphaned-package-maintained-in-private-space
    + Renamed:
      - obsolete-commands-in-modprobe.d-file ->
          obsolete-command-in-modprobe.d-file
      - very-long-line-length-in-source-file ->
          insane-line-length-in-source-file

  [ Chris Lamb ]
  * Adjust certainty of no-dh-sequencer to "possible". (Closes: #948376)
  * Replace loaded term in the name of the check for suspiciously-long
    lines in source files.

  [ Paul Wise ]
  * Add several spelling corrections.
  * Correct a couple of misspelled corrections.

  [ Felix Lechner ]
  * Avoid Perl undefined array references when checking manpages.
    (Closes: #947429, #947682)
  * Add a check for orphaned packages maintained privately. (Closes: #947671)
  * Change test prerequisite to libcrypt-dev following a recent change to
    glibc.
  * Reduce the severity of repackaged-source-not-advertised. (Re: #471537)
  * Do not warn about explicit targets when looking for dh sequencer.
    (Re: #930679)
  * Ensure that no new tags are added from Lintian that are not tested.
  * Rename obsolete-command-in-modprobe.d-file from its plural equivalent.
  * Do not run internal harness tests on partial selections to aid tag
    renaming after tag coverage test was tightened.

  [ Topi Miettinen ]
  * Update systemd hardening flags to include "PrivateNetwork" and
    "ProtectKernelLogs".

  [ Xavier Guimard ]
  * Fix debian/watch parsing for "dversionmangle=auto".

 -- Chris Lamb <lamby@debian.org>  Wed, 08 Jan 2020 11:41:45 +0000

lintian (2.43.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - obsolete-commands-in-modprobe.d-file
      - package-name-defined-in-config-h
      - unused-entry-in-debian-source-include-binaries

  [ Felix Lechner ]
  * Allow curly braces in $@ for the dh-sequencer tag.
    (Closes: #947115)
  * Fix the tag description of the no-dh-sequencer tag. (Closes: #947269)
  * Add a check for PACKAGE_NAME in config.h C/C++ include files.
    (Closes: #733598)
  * Add add check for unused entries in debian/source/include-binaries.
    (Closes: #528001)
  * Look for COM (not COFF) binaries when warning against Windows
    executables in sources. See #913867 for more info.

  [ Chris Lamb ]
  * Add missing tag summaries to older debian/changelog entries and fix the
    generate-tag-summary script to match our newer style of changelog entry
    placeholder in the future.

  [ Topi Miettinen ]
  * Check for obsolete "install" or "remove" commands in modprobe.d files.

 -- Chris Lamb <lamby@debian.org>  Fri, 27 Dec 2019 18:28:08 +0000

lintian (2.42.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - concatenated-upstream-signatures
      - doubly-armored-upstream-signature
      - empty-upstream-sources
      - explicitly-armored-upstream-signature
      - fortran-module-does-not-declare-version
      - inconsistent-maintainer
      - missing-prerequisite-for-fortran-module
      - no-dh-sequencer
      - opentype-font-prohibits-installable-embedding
      - opentype-font-wrong-filename
      - quoted-placeholder-in-mailcap-entry
      - repackaged-source-not-advertised
      - spurious-fields-in-upstream-signature
      - truetype-font-prohibits-installable-embedding
      - truetype-font-wrong-filename
      - wrong-vcs-location-for-dpmt
      - wrong-vcs-location-for-papt
    + Removed:
      - service-key-has-whitespace
      - source-contains-empty-directory

  [ Felix Lechner ]
  * Add new checks to identify and notify about issues in upstream
    signatures. (Closes: #929429, #929434, #929435, #929436)
  * Do not consider manpages from related packages when looking for
    manpages without executables. (Closes: #946471)
  * Add a new check for unsafe mailcap entries. (Closes: #33486)
  * Add new Fortran checks to validate module versions and
    prerequisites. (Closes: #796352)
  * Add new checks for empty upstream sources and for when repackaged
    sources are not properly advertised as such. (Closes: #471537)
  * Drop the source-contains-empty-directory tag as it was mostly ignored.
    (Closes: #907727)
  * Remove the bogus service-key-has-whitespace tag. (Closes: #946763)
  * Check TrueType and OpenType fonts for licensing terms.
    (Closes: #635068)
  * Allow "boolean false" directory components in link targets.
    (Closes: #892127)
  * Add a new tag for consistent maintainer fields between changes and
    source processables. (Closes: #546525)
  * Add a new no-dh-sequencer tag to be issued when the debhelper(7) dh(1)
    sequencer is not used.

  [ Guido Günther ]
  * Update the PureOS distribution names in the "vendor" configuration.

  [ Louis-Philippe Véronneau ]
  * Ensure proper VCS location for Debian Python Module Team and Debian
    Python Application Team packages.

 -- Chris Lamb <lamby@debian.org>  Thu, 19 Dec 2019 12:01:30 +0000

lintian (2.41.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-watch-file-standard
      - duplicate-packaging-file
      - image-file-has-conflicting-name
      - image-file-has-unexpected-name
      - incorrect-packaging-filename
      - manpage-without-executable
      - tab-in-license-text

  [ Felix Lechner ]
  * Check for tab characters in debian/copyright files. (Closes: #946026)
  * Add checks for incorrect/duplicate filenames amongst packaging files,
    including files called "TODO" and potentially-misnamed files with
    lowercase "debian" (eg. "NEWS.debian"). (Closes: #946126)
  * Do not access network when validating XML files by adding XML::LibXML
    as a binary dependency and removing XML::Simple. (Closes: #926543)
  * When analysing debian/copyright, take files from the unpatched
    "orig_index" tree to prevent false-positives with respect to
    wildcard-matches-nothing-in-dep5-copyright.  (Closes: #844274)
  * Warn about out image files with unrelated or conflicting names.
    (Closes: #717818)
  * Issue a classification tag for the specific uscan(1) standard version
    in use. (Closes: #542713)
  * Warn with manpage-without-executable when a manpage is not accompanied by
    an executable in, for example, /usr/bin. (Closes: #583125)
  * Remove references to the obsolete IPv4.php PEAR module. (Closes: #935609)
  * Switch templates for tests to use the debhelper-compat virtual package
    instead of debian/compat.
  * Allow long values for the Package-List field.
  * Adjust a test for the new locations of obsolete DES routines in
    glibc >= 2.29-5.

  [ Chris Lamb ]
  * Move field-to-long exceptions to a list.
  * Drop an unused List::MoreUtils "any" import.

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Mon, 09 Dec 2019 11:24:05 +0000

lintian (2.40.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - package-is-co-maintained
      - package-is-maintained-by-individual
      - package-is-team-maintained

  [ Chris Lamb ]
  * Sync data/fields/build-profiles and the long description of
    invalid-profile-name-in-build-profiles-field with the latest profiles,
    particularly including the new "noinsttest". (Closes: #945891)
  * Use "is_executable" over checking for a specific umask for
    debian-rules-not-executable and update the long description of
    this tag to not imply that (exactly) 0755 permissions are required.
    (Closes: #945869)
  * Don't rebuild test packages if the test specifications have not
    changed; build-test-packages will do the right thing now.

  [ Felix Lechner ]
  * Split all test specifications into separate instructions for the
    building and the evaluation of test packages.

  [ Peter Wienemann ]
  * Add new classification tags for packages maintained by individuals,
    groups and teams.

 -- Chris Lamb <lamby@debian.org>  Tue, 03 Dec 2019 20:41:17 +0000

lintian (2.39.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-rules-not-executable
      - package-depends-on-an-x-font-package

  [ Scott Talbert ]
  * Add wmem{cpy,move,set} to the list of excluded hardened functions to
    avoid many false-positives. (Closes: #921136)

  [ Louis-Philippe Véronneau ]
  * Check to ensure debian/rules files are executable.
  * Update instructions to download build-dependencies with "apt" instead
    of "apt-get".

  [ Chris Lamb ]
  * Don't emit debian-rules-not-executable if debian/rules is a symlink; we
    warn about this via debian-rules-is-symlink.

 -- Chris Lamb <lamby@debian.org>  Thu, 28 Nov 2019 10:34:27 +0000

lintian (2.38.0) unstable; urgency=medium

  * Summary of tag changes:
    + Removed:
      - package-depends-on-an-x-font-package

  [ Felix Lechner ]
  * Process all overrides for a particular tag, not just the last one.
    (Closes: #945276, #945299)
  * For all output types except XML and "universal" impose a tag order when
    emitting. (Closes: #944807)
  * In checks, use the new attribute accessors from Processable and remove
    references to the outdated 'info' attribute.

  [ Stephen Kitt ]
  * Drop the package-depends-on-an-x-font-package as packages can now
    depend on X fonts directly (see #941803).

 -- Chris Lamb <lamby@debian.org>  Fri, 22 Nov 2019 20:09:51 +0000

lintian (2.37.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Don't emit missing-depends-on-sensible-utils for sensible-utils itself.
    (Closes: #944895)
  * Correct logic when excluding .path/.timer & .service pairs from
    systemd-service-file-missing-install-key. Thanks, Richard Laager
    <rlaager@wiktel.com>. (Closes: #944145)

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Tue, 19 Nov 2019 16:23:48 +0000

lintian (2.36.0) unstable; urgency=medium

  * Don't emit systemd-service-file-missing-install-key for .service files
    with corresponding .path or .timer pairs. (Closes: #944145)

 -- Chris Lamb <lamby@debian.org>  Fri, 15 Nov 2019 12:18:04 +0000

lintian (2.35.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - package-placeholder-in-symbols-file

  [ Chris Lamb ]
  * Don't complain about Build-Ids or Description fields that are too long;
    there is nothing really actionable for Lintian to complain about.
    (Closes: #942493)
  * Drop quoting around the field that violates "field-too-long" whilst a
    convincing case can certainly be made for quoting the offending field
    (eg "'Depends'") it feels too inconsistent with the rest of Lintian.

  [ Felix Lechner ]
  * Detect PACKAGE placeholders in debian/symbols files. (Closes: #944047)
  * Drop minimum version requirement 8.30 for coreutils; process files
    containing newlines separately. (Closes: #944258)
  * Associate the multiline-field tag with the fields/multi-line check.
  * Provide a new check fields/multi-line to do what Lintian::Processable
    did previously in that regard.
  * Fix missing module for --version; remove eval shielding error.

  [ Fabrice Bauzac ]
  * Update the location of the local HTML documentation.

  [ Adam D. Barratt ]
  * Remove myself from uploaders

 -- Chris Lamb <lamby@debian.org>  Mon, 11 Nov 2019 13:58:05 +0000

lintian (2.34.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Don't emit package-supports-alternative-init-but-no-init.d-script when
    we have a .path and .service pair, in parallel to allowing .service and
    .timer pairs released in Lintian 2.29.0 via #933109. (Closes: #944094)
  * Don't emit changelog-file-missing-explicit-entry for stable updates.
    (Closes: #944098)

  [ Felix Lechner ]
  * Insert 'keys' before hashes for Perl in stretch. (Closes: #943910)
  * In text-output, offer hyperlinks to tag descriptions on
    <https://lintian.debian.org>.
  * Turn the Lintian::Collect package into a Moo common role for all
    consumers of collected data.
  * Test for POD coverage in all files but allow exceptions via
    Pod::Coverage::TrustPod. Add libpod-coverage-trustpod-perl to
    Build-Depends.
  * In Info::Changelog::Entry, adjust POD to avoid runtime errors.

  [ Peter Wienemann ]
  * Simplify the testing of the 'standards-version-classifications' tag.

 -- Chris Lamb <lamby@debian.org>  Thu, 07 Nov 2019 18:44:29 +0000

lintian (2.33.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Suggest switching from debian/compat to debhelper-compat. (Closes: #933304)
  * Upgrade the severity of missing-systemd-service-for-init.d-script from
    pedantic to a warning. (Closes: #943957)

  [ Felix Lechner ]
  * Add 'noguile' to the list of valid build profiles. (Closes: #943947)
  * Add libclass-xsaccessor-perl and libnamespace-clean-perl to Depends and
    Build-Depends.
  * Fix the tag description for the
    symbols-file-missing-build-depends-package-field tag.
  * In the tests add the newly appearing pedantic tags to the list of
    expected tags.
  * In Unpacker, eliminate an 'eval' that obscured messages to improve
    error handling.
  * In Lintian::Collect::{Binary,Source}, read from MLDBM in new facilites
    for details on java-info.

  [ Peter Wienemann ]
  * Add a "standards-version" classification tag to extend the collection
    of plots on <https://trends.debian.net>.

 -- Chris Lamb <lamby@debian.org>  Mon, 04 Nov 2019 17:40:59 +0000

lintian (2.32.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Skip entirely whitespace lines when checking the
    override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS tag.
    (Closes: #943684)
  * Don't build Git tags on salsa.

  [ Felix Lechner ]
  * Clarify boolean return value in Collect::Binary->is_pkg_class.
    (Closes: #943724)
  * In Lintian::Collect::Binary, read from MLDBM in new facilites for
    details on scripts.
  * In Lintian::Collect::Package, read from BerkeleyDB in new facilites for
    details on binary package "control" scripts.

  [ David Prévot ]
  * Update a file reference in the long description of the
    unnecessary-source-date-epoch-assignment tag.

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Thu, 31 Oct 2019 17:09:52 +0000

lintian (2.31.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Avoid false-positives for missing ${sphinxdoc:Depends} when "dh" calls
    include dynamic variables. (Closes: #943711)
  * Include more verbose debugging info (eg. concurrency) when running
    Lintian's autopkgtests.

  [ Felix Lechner ]
  * Rework the warning for overly-long binary package fields.

 -- Chris Lamb <lamby@debian.org>  Tue, 29 Oct 2019 12:51:32 +0000

lintian (2.30.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Warn about packages that use the deprecated $ADTTMP autopkgtest variable.

  [ Sylvestre Ledru ]
  * Emit a warning for overly-long binary package fields. (Closes: #942493)

  [ Felix Lechner ]
  * Generate the qa-list.txt data file from the Ultimate Debian Database
    and update this file in the package.
  * Extract the auto-reject tags from the data published by the FTP Master
    team and update locally.
  * In the cruft check, use the new ->tag subroutine instead of the
    Lintian::Tag::tag global.

 -- Chris Lamb <lamby@debian.org>  Sat, 26 Oct 2019 18:03:17 +0000

lintian (2.29.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - sphinxdoc-but-no-sphinxdoc-depends

  [ Chris Lamb ]
  * Warn about missing ${sphinxdoc:Depends} when either "--with sphinxdoc"
    or dh_sphinxdoc is used. (Closes: #940999)
  * Don't emit package-supports-alternative-init-but-no-init.d-script when
    we have a foo.service and foo.timer pair. (Closes: #933109)
  * Bump the minimum version required version for debhelper Build-Depends
    now that version 10 is satisfied in oldstable. (Closes: #942632)
  * Add python2 and python2-minimal as satisfying Build-Depends for Python
    packages. (Closes: #942658)
  * Improve the test package generation logging output to include a
    current/total status.
  * Add a trailing ellipsis to the "Prepearing X work directories" to
    denote processing is occuring in the background.

  [ Felix Lechner ]
  * Migrate all checks to use the new internal ->tag(..) subroutine.

  [ Sylvestre Ledru ]
  * Provide more information in the case of a sorting-order.t test failure
    to facilitate debugging.

 -- Chris Lamb <lamby@debian.org>  Sun, 20 Oct 2019 10:06:13 +0000

lintian (2.28.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Correctly calculate an appropriate prior changelog version for source
    NMUs. (Closes: #942411)
  * Split check/files.pm into smaller components; invoke parts through the
    old scripts.

  [ Simon Quigley ]
  * Add "focal" as a known Ubuntu distribution.

  [ Adam Schmalhofer ]
  * Clarify the long description for the
    package-contains-python-tests-in-global-namespace tag to specifically
    mention "test_foo" directory-based moduiles and not "test_foo.py"
    files.

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Thu, 17 Oct 2019 18:00:48 +0000

lintian (2.27.0) unstable; urgency=medium

  [ Chris Lamb]
  * Don't warn about package-supports-alternative-init-but-no-init.d-script
    and systemd-service-file-missing-install-key and for units installed in
    a subdirectory of (for example) /lib/systemd/system. (Closes: #941419)
  * Update data/fields/perl-provides.

  [ Felix Lechner ]
  * In the tests, load profiles only from one location, ensuring one is
    loaded in pod-syposis.t. (Closes: #942252)
  * Make subchecks of 'fields' stand on their own:
    - Associate tags with new subchecks for original check 'fields'.
    - Add to the debian/main profile the new checks split from 'fields'.
  * Add editing aid section to all Perl files that do not have it, except
    in tests.

 -- Chris Lamb <lamby@debian.org>  Sun, 13 Oct 2019 22:27:26 +0000

lintian (2.26.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Avoid false-positives in non-consecutive-debian-revision by only
    performing the test when Debian revisions (eg. -2, -3, etc.) are whole
    integers. (Closes: #941395, #942013)
  * Correct/improve the grammar of the non-consecutive-debian-revision
    tags long description.

  [ Felix Lechner ]
  * Convert all test checks to use instantiated objects.

 -- Chris Lamb <lamby@debian.org>  Wed, 09 Oct 2019 23:51:26 +0000

lintian (2.25.0) unstable; urgency=medium

  * Fix false positives for templated (eg. "foo@.service") service files
    when checking for packages that appear to lack corresponding init
    scripts.
  * Update the long description of the
    init.d-script-depends-on-all-virtual-facility tag and whitelist the
    sysvinit package from all such init.d checks. (Closes: #941140)
  * Add 4.4.1 as a known Standards-Version.

 -- Chris Lamb <lamby@debian.org>  Wed, 02 Oct 2019 08:52:55 +0000

lintian (2.24.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Do not emit changelog-file-missing-explicit-entry when maintainer
    revision is 0 (eg. 1.2.5-0+deb10u1). (Closes: #940994)
  * Remove internal support for checking whether binary packages are
    "native".
  * Various code cleanups, splitting checks/fields.pm into smaller
    components, moving numerous tags, etc.

 -- Chris Lamb <lamby@debian.org>  Fri, 27 Sep 2019 08:15:59 +0000

lintian (2.23.0) unstable; urgency=medium

  * Allow the lowercase version of "UNRELEASED" changelog entries in
    various tags. This is a convention used in the Debian ports archive.
    (Closes: #940877)
  * Drop matching for Source-Version substvars; they are not supported by
    dpkg-dev anymore and results in us accidentally matching an incorrect
    "Source-:Upstream-Version" variable. (Closes: #940878)
  * Bump severity of script-uses-unversioned-python-in-shebang (ie.
    "#!/usr/bin/env python") from classification to "pedantic" severity for
    now. (Closes: #934853)

 -- Chris Lamb <lamby@debian.org>  Tue, 24 Sep 2019 10:31:54 +0000

lintian (2.22.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - homepage-refers-to-obsolete-debian-infrastructure
      - license-file-listed-in-debian-copyright
      - odd-historical-debian-changelog-version
    + Removed:
      - debian-changelog-version-requires-debian-revision
      - hyphen-in-native-debian-changelog-version
      - latest-debian-changelog-entry-changed-to-native
      - pear-package-feature-requires-newer-pkg-php-tools
    + Renamed:
      - rules-requires-root-implicitly -> rules-requires-root-missing

  [ Chris Lamb ]
  * Check for packages still refering to the deprecated Alioth
    service in their Homepage field. (Closes: #933500)
  * Quote the package build path to avoid test failures when building in a
    directory whose name contains a '+' or other regex metacharacters.
    (Closes: #939674)
  * Don't emit the missing-build-dependency,
    package-uses-debhelper-but-lacks-build-depends or
    debhelper-but-no-misc-depends tags for packages that do not use
    debhelper but use specific parts of dh-autoreconf. (Closes: #939874)
  * Emit missing-build-dependency for packages that do not use debhelper
    but use specific parts of dh-autoreconf without build-depending on it.
  * Revert merging our two CI pipeline stages. Whilst this avoided an
    additional ~5 minute initial setup/teardown time, it meant that the
    cache misses attempted to do both the within the 1h timeout. Whilst we
    might still timeout overall, at least with a split we are very likely
    to have cached the build packages.
  * Upgrade and rename classification-level tag
    rules-requires-root-implicitly to rules-requires-root-missing. (Closes:
    #933240)
  * Drop the unnecessary pear-package-feature-requires-newer-pkg-php-tools
    tag. Thanks, Antonio Ospite and David Prévot. (Closes: #939698
  * Don't emit latest-debian-changelog-entry-changed-to-native if the
    latest changelog entry references "native package".

  [ Felix Lechner ]
  * Remove parts related to gzip timestamps from the files-general test.
    (Closes: #939673)
  * Refocus the 'binaries-missing-lfs' test on the tag
    'binary-file-built-without-LFS-support'. (Closes: #939639)
  * Add the changelog-distribution-does-not-match-changes-file tag to the
    ftp-master-auto-reject profile
  * In Lintian::Collect::Source, use a centralized version parser.
  * Add new tag 'license-file-listed-in-debian-copyright' to avoid
    unnecessary clutter.
  * Fix command-line processing for --check-part so 'all' can also be part
    of a list.
  * Associate the multiline-field tag with the 'lintian' check.

  [ Xavier ]
  * Fix false-postivies when checking for the
    pkg-js-autopkgtest-file-does-not-exist tag with regards to comments.
    (Closes: #940082)

  [ Rafael Laboissiere ]
  * Avoid false positives for library-not-linked-against-libc with Octave
    add-ons. (Closes: #940282)

  [ Faidon Liambotis ]
  * Use the "build-depends-all" relation to correctly detect binaries built
    with Go.

 -- Chris Lamb <lamby@debian.org>  Sat, 21 Sep 2019 02:49:05 +0000

lintian (2.21.0) unstable; urgency=medium

  * Add 'iIF' to the list of spelling exceptions ignored in binaries.
    Thanks to Graham Inggs and Matthias Klose. (Closes: #939637)
  * Suggest using libjs-bootstrap over libjs-twitter-bootstrap as the
    latter is not available in Debian buster. Thanks to Carsten Schoenert
    for the suggestion. (Closes: #939416)
  * Merge our two CI pipeline stages, avoiding an additional ~5 minute
    initial setup/teardown time as well as avoiding having to parse the
    checksums of the yet-to-be-downloaded build dependencies.

 -- Chris Lamb <lamby@debian.org>  Sat, 07 Sep 2019 13:44:36 +0000

lintian (2.20.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - pkg-js-autopkgtest-test-is-empty
      - pkg-js-tools-test-is-empty

  [ Chris Lamb ]
  * Ignore Python scripts that are shipped under
    /usr/lib/python3/dist-packages as these files aren't supposed to be
    called as scripts. (Closes: #933167)
  * Avoid a large number of false-positives for
    package-does-not-use-debhelper-or-cdbs by actually taking into account
    whether the package uses CDBS or not. (Closes: #933902, #933903)
  * Avoid package-does-not-use-debhelper-or-cdbs false-positives for
    packages using the pkg-kde-tools CDBS routines. (Closes: #933901)
  * Don't emit python3-depends-but-no-python3-helper when we build-depend
    on dh-sequence-python3, etc. (Closes: #939050)
  * Split out building the test packages into a new CI stage, reducing the
    test iteration time by approximately 30 minutes in many cases.
    (Closes: #930487)

  [ Felix Lechner ]
  * Adjust the testing default to run only the declared check to speed up
    testing and make said tests more specific.
  * Combine the checks changelog-file and source-changelog into a new
    "changelog"-type check.

  [ Xavier ]
  * Group all Node.js-related tests into a new checks/nodejs.pm package.
  * Warn if the debian/tests/pkg-js/test file is empty or otherwise devoid
    of meaningful test content.

 -- Chris Lamb <lamby@debian.org>  Tue, 03 Sep 2019 07:57:19 +0000

lintian (2.19.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - older-source-format
      - unreleased-changelog-distribution
    + Removed:
      - source-field-does-not-match-pkg-name

  [ Chris Lamb ]
  * Don't emit the latest-debian-changelog-entry-without-new-version
    warning for uploads to the "buster" distribution. (Closes: #934982)
  * Also check for "${source:Upstream-Version}" etc. in the
    version-substvar-for-external-package tag, not just
    "${source:Version}". (Closes: #935138)
  * Update the name of the node-html5shiv library for the
    privacy-breach-uses-embedded-file-html5shiv and
    embedded-javascript-library tags. (Closes: #935083)

  [ Felix Lechner ]
  * Emit a wishlist tag for source format 1.0 packages. (Closes: #884498)
  * Complain about UNRELEASED distribution in changelogs if the .changes
    file is signed. (Closes: #873520)
  * Generate the HTML manual from reStructuredText; use latter as plain
    text. (Closes: #865847)
  * Convert the untestable source-field-does-not-match-pkg-name tag to a
    fatal program error.
  * In the test suite, use a default 3.0 source format and add default
    version numbers.

  [ Niels Thykier ]
  * commands/lintian:
    - Ensure @serializable is properly created.
    - Use wait_all during clean up; we are more interested in getting as
      much cleaned up over failing fast.

  [ Simon McVittie ]
  * Add /usr/bin/gjs-console as a recognised interpreter/shebang.
    (Closes: #934981)

  [ Raphaël Hertzog ]
  * Update the Kali Linux profile to make the dir-or-file-in-opt tag
    overridable.

  [ Paul Wise ]
  * Refer to the HTML version of the Debian Policy Upgrading checklist.

 -- Chris Lamb <lamby@debian.org>  Wed, 21 Aug 2019 16:34:36 +0000

lintian (2.18.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - nodejs-module-installed-in-usr-lib
    + Removed:
      - dh-manual-sequence-control-obsolete

  [ Chris Lamb ]
  * Don't emit package-name-doesnt-match-sonames for udebs.
    (Closes: #934748)
  * Remove "busses" as a false-positive plural for "bus". Thanks to Jörg
    Frings-Fürst for the report. (Closes: #934452)
  * Recommend that maintainers do not override the
    "latest-debian-changelog-entry-changed-to-native" tag.
  * Don't emit changelog-file-missing-explicit-entry for uploads to the
    security archive (Re: #934026).

  [ Felix Lechner ]
  * Remove the "dh-manual-sequence-control-obsolete" tag as it cannot
    be tested due to debhelper changes.

  [ Xavier ]
  * Add a "nodejs-module-installed-in-usr-lib" tag to check if Node.js
    modules are installed in the (correct) new location.
  * Update the node-package-install-in-nodejs-rootdir test to search in all
    Node.js module directories.

 -- Chris Lamb <lamby@debian.org>  Wed, 14 Aug 2019 15:56:02 +0000

lintian (2.17.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - empty-debian-tests-control
    + Removed:
      - control-file-duplicate-field
      - control-file-syntax-error
      - debian-source-dir-unknown-source-format
      - debian-tests-control-is-not-a-regular-file
      - missing-runtime-tests-field
      - syntax-error-in-control-file
      - syntax-error-in-debian-tests-control
      - testsuite-control-missing-test-field
      - testsuite-control-not-file
      - testsuite-control-syntax-error
      - unknown-source-format

  [ Chris Lamb ]
  * Don't emit command-in-sbin-has-manpage-in-incorrect-section for
    symlinks; they are invariably provided for legacy/compatibility
    reasons. (Closes: #931951)
  * Update regex matches against lines in debian/rules correctly identify
    debhelper calls starting with environment modification (eg.
    "LC_ALL=C.UTF-8"). (Closes: #932128)
  * Factor out mangling of fatal error messages in the frontend
    configuration and correct the exit code if the specified profile does
    not exist. (Closes: #932215)
  * Expand the long description of the duplicate-files check to suggest how
    to remove them. Thanks to Rebecca Palmer for the suggested text.
    (Closes: #932411)
  * Downgrade command-in-sbin-has-manpage-in-incorrect-section to pedantic
    severity for the time being. (Closes: #570998)
  * Downgrade the severity and certainty of the
    package-supports-alternative-init-but-no-init.d-script tag for the time
    being. (Closes: #931889)
  * Correct multiple "gobject-introspection" typos. Thanks to Simon
    McVittie (smcv) for the pointer. (Closes: #933394)
  * Ignore all initscripts provided by the initscripts binary package
    instead of whitelisting issues individually or requiring overrides;
    these will never be regular-style initscripts. (Closes: #933383)

  [ Felix Lechner ]
  * Do not trigger repack requirement when the Debian revision includes the
    "repack" indicator. (Closes: #931846)
  * Drop Depends and Build-Depends on libparse-debianchangelog-perl.
    (Closes: #933134)
  * Quote the spelling corrections that consist of multiple words.
  * Use the null character as the line delimiter in collection/md5sums.
  * Show logs for tests with parse errors when unattended and show all
    parse errors in TAP.
  * Always show log when failing to build a test package.
  * Store tags is separate, small files under ./tags.
  * Remove MatchVars check from PerlCritic configuration.
  * In the test runner, add an option to accept all tag changes.

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Tue, 06 Aug 2019 16:45:11 +0100

lintian (2.16.0) unstable; urgency=medium

  The "post-buster" release.

  * Summary of tag changes:
    + Added:
      - bin-sbin-mismatch
      - command-in-sbin-has-manpage-in-incorrect-section
      - directory-in-etc-sv-directory-without-executable-run-script
      - package-supports-alternative-init-but-no-init.d-script

  [ Chris Lamb ]
  * Add 4.4.0 as a known Standards-Version.
  * Post-buster changes:
    - Reflect the release, updating dates (etc.) of "oldstable" and so on.
    - Bump the recommended debhelper level to 12 (see #918809).
    - Bump the old and ancient version numbers for Python 3 checks (see
      #903399).
    - Drop the deprecated --fail-on-warnings option to help towards fixing
      Debian bug #709932.
    - Upgrade package-uses-vendor-specific-patch-series to "E:" level
      severity (see #904302).
  * Warn about files referencing /usr/bin/foo if the binary is actually
    installed under /usr/sbin/foo. (Closes: #930702)
  * Check that a package that ships a /etc/sv/foo directory then
    /etc/sv/foo/run exists and is executable. (Closes: #931426)
  * Support suppress-tags-from-file in Lintian configuration file.
    (Closes: #930700)
  * Don't emit pkg-js-tools-test-is-missing if the "dh" invocation uses
    variables in its arguments. (Closes: #928283)
  * Fix "mistake||correction" delimiter for a number of entries in
    data/spelling/corrections-case. (Closes: #931446)
  * Disable the duplicate word checker when analysing patch files.
    (Closes: #931183)
  * Override dh_dwz in a binaries-general test to avoid testsuite hanging.
    (Closes: #931632)
  * Avoid false-positives in source-contains-prebuilt-doxygen-documentation
    against Doxygen templates. (Closes: #930109)
  * Exclude "X Bitmap Graphic" (.xbm) files from being flagged as extra
    license files. (Closes: #930211)
  * Add an exception for documentation outside of /usr/share/doc for "R"
    statistical computing modules; users expect them under
    /usr/lib/R/site-library. (Closes: #930311)
  * Interpolate $DPKG_MAINTSCRIPT_PACKAGE in debconf(7) template names in
    maintainer scripts. (Closes: #930677)
  * Check that packages that provide support for alternative init systems
    also provide an init.d script. (Closes: #926471)
  * Add /lib/runit/invoke-run as a known interpreter to avoid false
    positives in checking runit scripts under /etc/sv/*/run.
    (Closes: #930701)
  * Don't emit latest-debian-changelog-entry-without-new-version for
    uploads to (eg.) buster-security to avoid false-positives when
    performing "no-change" uploads with a ~debXuY suffix.

  [ Felix Lechner ]
  * Bump the minimum perltidy version required to avoid test failures.
  * Add runtime dependency on liblist-compare-perl.
  * Reduce the complexity of code in Lintian::Unpacker.

  [ Dmitry Bogatov ]
  * Check for commands in /sbin or /usr/sbin with manpages in the
    incorrect section. (Closes: #570998)

  [ Adam D. Barratt ]
  * Lintian::Reporting::Util: Add missing import of Exporter::import.

  [ Axel Beckert ]
  * checks/systemd.pm: Fix "systemctl --daemon-reload" vs "systemctl
    daemon-reload".
  * Fix typo in description of debian-watch-does-not-check-gpg-signature.

 -- Chris Lamb <lamby@debian.org>  Mon, 08 Jul 2019 01:24:09 +0000

lintian (2.15.0) unstable; urgency=medium

  [ Chris Lamb ]
  * t/bin/runtests: Correct equality operator preventing the correct
    parsing of --onlyrun="" used when (eg.) executing autopkgtests and
    apply a patch from Felix Lechner to specify a missing --work-dir
    argument when building test packages. (Closes: #929430)
  * Add references to Debian Policy §4.9.2 and §5.6.31 for checks
    regarding Rules-Requires-Root. (Closes: #929428)
  * Correct more false-positives for missing-systemd-timer-for-cron-script
    due to an incorrect regular expression. Thanks again to Francesco Poli
    (wintermute) for the patch. (Closes: #927970)
  * Remove unnecessary commas from tag long descriptions and
    improve grammar in the description of testsuite-autopkgtest-missing.

  [ Vagrant Cascadian ]
  * Add Guile 2.0 & 2.2 to and remove "ancient" versions 1.6 & 1.8 from the
    list of versioned interpreters. (Closes: #929501)

  [ Paul Wise ]
  * spelling: Add several corrections

 -- Chris Lamb <lamby@debian.org>  Sun, 26 May 2019 14:12:53 +0000

lintian (2.14.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Correct false-positives in missing-systemd-timer-for-cron-script due to
    an incorrect regular expression. Thanks to Francesco Poli (wintermute)
    for the patch. (Closes: #927970)
  * Adjust package-contains-python-header-in-incorrect-directory as Python
    3.8 dropped the "m" modifier that was used in Python 3.7 and below (eg.
    /usr/include/python3.7m). (Closes: #928617)

  [ Ivo De Decker ]
  * Check for sources in the "main" section with only binaries in the
    "contrib" section. (Closes: #928126)

  [ Michael Biebl ]
  * Consider the now-preferred /usr/share/dbus-1/{system,session}.d
    directories (supported since dbus 1.9.18) when checking D-Bus services.
    (MR: !187)

  [ Xavier ]
  * Fix an error where debian/tests/pkg-js/files contained deep (but valid)
    directory. (MR: !199)

  [ Paul Wise ]
  * Add/fix several spelling corrections.
  * Sort the dictionary
  * Prefer American spelling for American typos

 -- Chris Lamb <lamby@debian.org>  Wed, 22 May 2019 07:47:56 +0000

lintian (2.13.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debhelper-compat-level
      - patch-system
      - pkg-js-autopkgtest-file-does-not-exist
      - pkg-js-autopkgtest-test-is-missing
      - pkg-js-tools-test-is-missing
      - vcs
      - vcs-uri

  [ Niels Thykier ]
  * gitlab-ci: Run commands with the time command to get an estimate
    for each part.
  * Ensure that LINTIAN_CFG is always defined as it is used in debug
    output.
  * Fix a typo that called the wrong clean-up function with --unpack.
  * Extract reporting related utilities into a separate module.
  * Remove unused system_env function from Lintian::Util
  * Move Deb822 parsing into its own module called Lintian::Deb822Parser.

  [ Felix Lechner ]
  * Implement universal output format in Lintian.
  * Only run tests in t/bin/runtests but do not build any packages.

  [ Xavier ]
  * Test for Node.js packages that don't ship a debian/tests/pkg-js/test
    file or ship a debian/tests/pkg-js/files that contains invalid/missing
    references. (Closes: #923339)
  * Test for Node.js packages that use "--with nodejs" in debian/rules but
    do not specify a debian/tests/pkg-js/test file. (Closes: #923331)

  [ Adam D. Barratt ]
  * Update private/refresh-locale-codes to work with newer isoquery(1) and
    refresh data/files/locale-codes and data/fields/virtual-packages to
    match.

  [ Lucas Nussbaum ]
  * Emit a classification tag about the current debhelper compat level
    in use. (Closes: #926766)
  * Emit a classification tag that records the patch system in use.
    (Closes: #926767)
  * Emit a classification tags about the revision control system used by
    the package. (Closes: #926768)

  [ Michael Biebl ]
  * Also look in /usr/share/dbus-1/{system,session}.d for dbus
    configuration files. (MR: !187)

  [ Simon Quigley ]
  * Add "eoan" as a known Ubuntu distribution. (MR: !198)

  [ Chris Lamb ]
  * Clarify "Could not determine what you meant by" test harness error
    message; it is not always a parse error.

  [ Paul Wise ]
  * Add/fix several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Mon, 22 Apr 2019 09:01:36 +0000

lintian (2.12.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - doc-base-file-references-wrong-path
      - systemd-service-file-shutdown-problems

  [ Chris Lamb ]
  * Make the argument to --jobs non-optional to prevent a "0" job count
    being parsed if the argument is omitted. This resulted in Lintian
    getting stuck as it did not have any runners to perform work with.
    (Closes: #925970)
  * Fix false-positives in the version-substvar-for-external-package tag
    when a Provides field contains multiple items and/or with leading
    whitespace. (Closes: #833608)
  * Don't check for the x86-specific "SafeSEH" hardening feature for code
    that is JIT-compiled by the Mono runtime. (Closes: #926334)
  * Collapse the rather long-winded explanation regarding typos in the long
    description of the version-substvar-for-external-package tag.
  * Drop double-spaces in .desc files.

  [ Felix Lechner ]
  * Allow symlinks in autopkgtest paths.

  [ Niels Thykier ]
  * Restrict the number of parallel clean up jobs to match --jobs
    parameter. (Closes: #924714)

  [ Osamu Aoki ]
  * Check for files in doc-base control files that list paths pointing
    outside of /usr/share/{doc,info}. (Closes: #925200)

  [ Xavier Guimard ]
  * Don't emit the debian-watch-file-should-mangle-version tag if
    dversionmangle is set to "auto". (Closes: #926166)

  [ Topi Miettinen ]
  * Check for systemd service files that use DefaultDependencies=no and
    Conflicts=shutdown.target without Before=shutdown.target. (MR: !177)
  * Update the systemd hardening flags. (MR: !178)

  [ Balint Reczey ]
  * Run autopkgtest tests in parallel, autodetecting CPU count. (MR: !75)

  [ Paul Wise ]
  * Add/fix several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Thu, 04 Apr 2019 08:20:06 +0000

lintian (2.11.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Support dh-sequence-{gir,gnome,python3} etc. virtual packages as
    satisfying various build-dependencies. (Closes: #924082)
  * Don't detect non-maintainer upload (NMU) versions when checking for
    maintainer scripts that support "ancient" package versions.
    (Closes: #924501)
  * Correct false-positives in when checking for dh-runit packages that
    lack a "Breaks" substvar by ensuring that the binary package actually
    uses runit. (Closes: #924116)
  * Update the long description of the
    new-package-should-not-package-python2-module tag to justify further
    why a changelog entry is more appropriate than an override.
  * Remove errant "#" from the long description of
    inconsistent-appstream-metadata-license.

  [ Felix Lechner ]
  * Deprecate static labs; all labs are temporary from now on.
  * In autopkgtests, allow output to stderr to shorten waiting period.
  * Fix the rules-requires-root-implicitly test on stretch.
  * For stretch-backports, also Build-Depend on the "XS" version of the
    Text::CSV Perl module in addition to the pure Perl version.

  [ Stewart Ferguson ]
  * Allow *.pth files in Python directories to avoid false-positives for
    unknown-file-in-python-module-directory. (Closes: #924417)

  [ Paul Wise ]
  * Add/fix several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Mon, 18 Mar 2019 22:20:48 +0000

lintian (2.10.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Check for placeholder "<project>" strings in debian/watch files as it
    can resut in uscan(1) generating a file with shell metacharacters.
    (Closes: #923589)
  * Add "itialize" to the list of "spelling-error-in-binary" exceptions.
    (Closes: #923725)
  * Don't emit orig-tarball-missing-upstream-signature if the package uses
    the "opts=mode=git,pgpmode=gittag" in debian/watch. (Closes: #920763)
  * Use less-clunky "for entries that are too short" in the long
    description of debian-changelog-line-too-short.

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Fri, 08 Mar 2019 17:26:37 +0000

lintian (2.9.1) unstable; urgency=medium

  [ Felix Lechner ]
  * Add missing runtime dependency on libtry-tiny-perl. (Closes: #923262)

  [ Chris Lamb ]
  * Add an initial .gitab-ci.yml.

 -- Chris Lamb <lamby@debian.org>  Mon, 25 Feb 2019 16:38:19 +0000

lintian (2.9.0) unstable; urgency=medium

  [ Felix Lechner ]
  * Add missing runtime dependency on libpath-tiny-perl. (Closes: #923229)

  [ Chris Lamb ]
  * Add /lib/runit/invoke/run as a known interpreter. (Closes: #923232)

 -- Chris Lamb <lamby@debian.org>  Mon, 25 Feb 2019 12:36:32 +0000

lintian (2.8.0) unstable; urgency=medium

  [ Chris Lamb ]
  * Emit an experimental warning for packages that ship a cron script
    without an equivalent systemd .timer file. (Closes: #922862)
  * Make orig-tarball-missing-upstream-signature a "dsc" check so it
    also appears when running against non-.changes files. (Closes: #922557)
  * Check all combinations of processables and binary package names in
    order to avoid false-positives or unused override warnings in spelling
    checks depending on whether a .deb or .dsc (etc.) is passed to Lintian.
    (Closes: #921814)
  * Prevent pkg-config-references-unknown-shared-library false positives:
    - Ignoring entries such as -lfoo{install_suffix} as they are
      interpolated at runtime by Autoconf. (Closes: #922511)
    - Create an exception list and populating with shared
      objects shipped by libc6-dev and libgcc1. (Closes: #922402)
    - Manually add "gcc" as an exception.
  * Use the source package name (not the package section) when checking for
    uses-dpkg-database-directly exceptions. (Closes: #922530)
  * Correct reference to mips64el architecture to ensure we emit
    binary-from-other-architecture on this arch. Thanks to Helmut Grohne.
    (Closes: #921573)
  * Don't emit source-nmu-has-incorrect-version-number for uploads to
    backports. (Closes: #923060)
  * Ensure libpath-tiny-perl is installed regardless of nocheck build
    profile as it is needed to generate the Pod documentation.
  * Add dpatch to "nocheck" Build-Depends to avoid skipping tests
    and then don't emit build-depends-on-obsolete-package for Lintian
    itself as a result.
  * Remove "nocheck" Build-Depends restriction for libcapture-tiny-perl and
    specify it as a runtime dependency too.
  * Don't emit source-contains-prebuilt-java-object against Lintian itself
    as we ship a trivial HelloWorld.jar as a test fixture.
  * Don't print "Offering to re-calibrate..." message if we aren't actually
    about to offer.

  [ Felix Lechner ]
  * Ensure unpack loop stops when process succeeds after processable failed
    to try and prevent Lintian from occasionally hanging. (Closes: #922737)
  * Fix detection of security features in Portable Executable (PE)
    binaries.
  * Update recommendation in an update-menus long description that will not
    trigger a check for full path names in maintainer scripts. (MR: !149)
  * Interactively calibrate the expected tags in failing tests (MR: !145)
    and use green and red terminal colors when adding or removing tags
    during said calibration. (MR: !153)
  * t/runtests:
    * Split processing between scripts and tag tests.
    * Split out test routines to process universal tags.
    * Change options and arguments for stand-alone operation.
  * Drop obsolete old-format-menu-file tag.

  [ Guillem Jover ]
  * Don't hardcode ".gz" in the output of the malformed-deb-archive tag's
    extra information. (Closes: #922534)

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Sun, 24 Feb 2019 22:13:53 +0000

lintian (2.7.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - script-uses-unversioned-python-in-shebang

  [ Chris Lamb ]
  * Track static libraries to avoid false-positives in
    pkg-config-references-unknown-shared-library. (Closes: #921872)
  * Assume that license files themselves do not require coverage in DEP-5
    copyright files. (Closes: #921752)
  * Ignore spelling errors in patch author names. (Closes: #922233)

  [ Dmitry Bogatov ]
  * Add a classification tag to identify the number of scripts using
    unversioned Python shebangs. (Closes: #909510)

  [ Felix Lechner ]
  * Demote the Test-Against test metadata field to be a selector for
    false-positives only. (MR: !142)

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Thu, 14 Feb 2019 08:37:22 +0000

lintian (2.6.0) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - package-contains-sass-cache-directory
      - package-uses-dh-runit-but-lacks-breaks-substvar
      - pkg-config-references-unknown-shared-library

  [ Chris Lamb ]

  * Enhancements:
    - Check for pkg-config(1) files that reference unknown shared objects
      via (for example) "Libs: -lfoo". (Closes: #920699)
    - Check for packages that use dh_runit without specifying a Breaks on
      the "${runit:Breaks}" substvar. (Closes: #920299)
    - Require that build paths aren't "/" when checking for
      file-references-package-build-path.
    - Check for packages that ship with .sass-cache directories.
      (Closes: #920593)
    - Detect accidental ".git.git" (etc.) in Vcs-Git headers.
      (Closes: #921084)

  * Bug fixes:
    - Fix FTBFS by avoiding "self" false-positives when checking for
      file-references-package-build-path in the Lintian test suite.
      (Closes: #920536)
    - Ignore duplicate .buildinfo files which can be supplied by using
      mergechanges(1) from devscripts. (Closes: #920469)
    - Rewrite "old" version calculation to prevent false-positives in the
      maintainer-script-supports-ancient-package-version tag.
      (Closes: #920638)
    - Prevent false-positives in the command-with-path-in-maintainer-script
      checks for sections automatically added by debhelper.
      (Closes: #920568)
    - Ignore quilt .pc directories when checking for
      inconsistent-appstream-metadata-license. (Closes: #920647)

  * Reporting improvements:
    - Include the upload and release dates in the output of the
      maintainer-script-supports-ancient-package-version tag.
    - Add a reference to the official specification in the long description
      of the unnecessary-source-date-epoch-assignment tag.

  * Misc:
    - Move to "Semantic Versioning" (https://semver.org/) scheme.
    - Print Carp tracebacks in --debug mode.

  [ Felix Lechner ]
  * Fix a race condition by stopping loop for collections after a task
    fails. (Closes: #920691)
  * Remove Test-For from all test specifications. (MR: !138)
  * Consolidate scripts in t/scripts; move internal harness tests there.
  * Clean up ./t; move helper binaries, including t/runtests, to t/bin.
  * Add an empty Test-Against to all tests that do not have one.
  * Calculate Test-For and Test-Against from new "Check" parameter in
    runner.
  * Add an internal self-test for all the fields in "desc" files.
  * Move all t/tags/tests addressing a single check into t/tags/checks/.
    (MR: !141)

  [ Jeremy Bicha ]
  * Drop "GTK" -> "GTK+" correction. (Closes: #911449)
  * Set "multimaint-merge" in debian/gbp.conf. (MR: !125)

  [ Xavier Guimard ]
  * Update debhelper addon specification now that nodejs-dev has been
    replaced by pkg-js-tools. (MR: !135)

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Wed, 06 Feb 2019 22:51:14 +0100

lintian (2.5.124) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - obsolete-crypt-alias
      - obsolete-des-encryption

  [ Chris Lamb ]
  * Locate and process .buildinfo files if mentioned in a .changes file;
    previously it was only examined if explicitly referenced. Thanks to
    James Clarke. (Closes: #920228)
  * If the changelog entry is missing a maintainer (eg. " -- <missing>"),
    don't assume that it's an NMU. (Closes: #920184)
  * Permit "-b" branch specifications in Mercurial Vcs-Hg control fields.
    (Closes: #920314)
  * Really fix summary generation code to match the "WIP" entry in the
    changelog after moving to gbp-dch(1).
  * Add "could break" as a spelling correction.

  [ Felix Lechner ]
  * Allow tests to be freely organised such as by check. (MR: !132, !134)

  [ Zack Weinberg ]
  * Add a check for binaries using obsolete DES encryption.
    (Closes: #920376)

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Thu, 24 Jan 2019 23:47:53 +0100

lintian (2.5.123) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - inconsistent-appstream-metadata-license
      - package-contains-python-header-in-incorrect-directory
    + Renamed:
      - package-contains-usr-unmerged-pathnames ->
        package-contains-real-file-outside-usr

  [ Chris Lamb ]
  * Group warnings that only differ on the architecture in the HTML
    reports. (Closes: #919162)
  * Prevent a large number false-positives when checking "new style" init
    scripts that use "#!/usr/bin/env /lib/init/init-d-script" as their
    shebang. (Closes: #919604)
  * Check for packages that ship headers in /usr/include/python3.x.
    (Closes: #919979)
  * Check for inconsistencies between debian/copyright and the information
    embedded/duplicated in AppStream metadata files. Thanks to Daniel Kahn
    Gillmor for the idea. (Closes: #907072)
  * package-contains-usr-unmerged-pathnames tag:
    - Prevent false-positives for leading directories. (Closes: #919839)
    - Rename from package-contains-real-file-outside-usr.
    - Move to "Classification" severity instead of a pedantic/experimental
      combination.
  * Use a verb in the debian-changelog-line-too-short tag description.
  * Use "state cache" vs "state-cache" consistently between source and
    binary packages when printing warnings during report generation.
  * Update added/removed tag summary generation code to match "WIP" now we
    are using gbp-dch(1).

  [ Niels Thykier ]
  * lib/lintian: Do entry removals asynchroniously in temp labs.
  * Lintian::Unpacker:
    * Migrate to use IO::Async.
    * Refactor to extract a "find_next_task"-sub(-generator).
    * Add a simple queue to avoid some overhead.
    * Support prioritizing unpacking by collections.

  [ Felix Lechner ]
  * Template cleanup: (MR: !131)
    - Rename tests-watchfile and tests-pedantic.
    - Use renamed template sets in skeletons for suite tests.
    - Move upstream/metadata from debian-native to debian-extra-non-native.
    - Delete unused template set source-arch-independent.

  [ Mike Miller ]
  * Reword the description of the description-too-long tag to match the
    actual check. (Closes: #919740)

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Mon, 21 Jan 2019 18:53:24 +0000

lintian (2.5.122) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - example-incorrect-path-for-interpreter
      - incorrect-path-for-interpreter
      - package-contains-real-file-outside-usr
      - zero-byte-executable-in-path

  [ Chris Lamb ]
  * Add a check for empty executable files in PATH; these files do not do
    anything and produce no error message. (Closes: #919458)
  * Prevent false-positives in the
    maintainer-script-should-not-use-dpkg-maintscript-helper tag by adding
    optional support for ignoring sections automatically added by
    debhelper. (Closes: #917567)
  * Split the wrong-path-for-interpreter tag into "wrong" and "incorrect"
    variants, the latter with a reduced severity and capturing incorrect
    (but working) shebangs such as "#!/usr/bin/env perl". Thanks to Ivo De
    Decker for the report. (Closes: #917790)
  * Update Debian Policy regex and manual references since this document
    moved to Sphinx. (Closes: #918963)
  * Also update the Java policy references as a new version of Docbook
    generates different HTML links.
  * Tests:
    - Tidy "sorry" message in t/runtests.
    - Drop changelog-format.t tests now we are trialling using gbp-dch.
    - Add a note that using a "maintainer-script-should-not-" tag prefix
      ensures that the tag will automatically pass the internal coverage
      tests.
  * debian/control:
    - Clarify some grammar in the package long description.
    - Prune Uploaders field to the current members of the "lintian" LDAP
      group. With thanks to all who have contributed in the past.

  [ Felix Lechner ]
  * Always use the extracted testing code in autopkgtests. (Closes: #919096)
  * Exit test runner with error code after parsing errors on the command line.
  * Convert test modules to the "Test Anything Protocol" (TAP).
    - Run TAP scripts for all tests through TAP::Harness. (MR: !124)
    - Add a generic test script for TAP::Harness.
    - Add name of the generic TAP script to the default settings.
    - Install generic TAP script into work directories during preparation.
  * Make harness timestamp calculation more robust for non-existent files.
  * Always use the installed "dplint" in autopkgtests.

  [ Josh Triplett ]
  * Add a pedantic-level package-contains-real-file-outside-usr tag to
    detect files installed to /. (MR: !128)

  [ Paul Wise ]
  * Add several spelling corrections.

 -- Chris Lamb <lamby@debian.org>  Thu, 17 Jan 2019 15:52:23 +0000

lintian (2.5.121) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - maintainer-script-should-not-use-dpkg-maintscript-helper
      - maintainer-script-supports-ancient-package-version

  * checks/shared-libs.pm:
    + [CL] Fix symbols-file-missing-build-depends-package-field
      false-positives when a package contains more than one library.
      Thanks to Mike Gabriel for the bug report.  (Closes: #918473)
  * checks/scripts.{desc,pm}:
    + [CL] Check for manual calls to dpkg-maintscript-helper(1) in
      maintainer scripts; recommend using dh_installdeb .maintscript
      files instead.  (Closes: #917567)
    + [CL] Check for packages that have maintainer scripts that ship
      support code for legacy versions of Debian.  (Closes: #917566)

  * data/debhelper/compat-level:
    + [CL] Don't emit a pedantic warning for compat level 12 "until
      bullseye to avoid having to revert that change in case you need an
      unblock for the buster release".  (Closes: #918809)
  * data/scripts/interpreters:
    + [CL] Apply a patch from Mo Zhou to fix the Julia interpreter path.
      (MR: !120)

  * t/*:
    + [CL] Apply a patch from Felix Lechner to ensure the
      debhelper-compat-experimental tag is run after the upgrade to
      debhelper compat level 12.  (MR: !117)
    + [CL] Apply a patch series from Felix Lechner to support adaptive
      rebuilding, speeding up the test suite by a factor of 17 (excluding
      "scripts" tests).  (MR: !118)
    + [CL] Apply a patch series from Felix Lechner to add a number of
      "internal" tests for the test apparatus itself.  (MR: !119)
    + [CL] Apply a patch series from Felix Lechner to split the
      preparation of tests from the test runner itself.  (MR: !122)

 -- Chris Lamb <lamby@debian.org>  Thu, 10 Jan 2019 21:16:24 +0000

lintian (2.5.120) unstable; urgency=medium

  * Summary of tag changes:
    + Removed:
      - versioned-dependency-satisfied-by-perl

  * checks/binaries.pm:
    + [CL] Guile object files do not objdump/strip correctly so exclude
      them from a number of tests.  (Closes: #918444)
  * checks/fields.{desc,pm}:
    + [CL] Drop versioned-dependency-satisfied-by-perl; Perl now provides
      its dual-lived module packages with versions.  (Closes: #917967)
  * checks/{menus,patch-systems}.desc:
    + [CL] Clarify that spelling-* tags also correct various grammatical
      errors too.
  * checks/rules.desc:
    + [AB] override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS: Replace
      misleading "profile" with "option" in long description. See #889746
      and https://lists.debian.org/debian-devel/2019/01/msg00047.html
  * checks/systemd.pm:
    + [CL] Apply a patch from Robin Jarry to handle service
      templates for missing init scripts.  (MR: !115)
  * checks/testsuite.pm:
    + [CL] Apply a patch from Ondřej Nový fix false-positives in the
      unnecessary-testsuite-autopkgtest-field tag with non-"autopkgtest"
      values in the Testsuite control field.  (Closes: #918621)

  * data/systemd/init-whitelist:
    + [CL] Add "brightness" to the list of initscripts that do not need a
      corresponding service file.  (Closes: #918459)

  * debian/control:
    + [AB] Build-conflict with libperl-critic-pulp-perl (except with
      nocheck build profile) as it adds additional perlcritic rules which
      cause several checks under t/scripts/01-critic/ to fail.

  * lib/Lintian/Util.pm:
    + [CL] Add optional support for stripping comments at EOL in
      read_dpkg_control via DCTRL_COMMENTS_AT_EOL.  (Closes: #917964)

 -- Chris Lamb <lamby@debian.org>  Mon, 07 Jan 2019 22:19:07 +0000

lintian (2.5.119) unstable; urgency=medium

  * checks/changelog-file.pm:
    + [CL] Avoid false-positives in changelog-file-missing-explicit-entry
      when uploading updates to updates such as "1.2-3+nmu2" or
      "1.2-3deb8u2".
  * checks/cruft.pm:
    + [BR] Following #916095, tag "invariant sections" modified by upstream
      versions as non official.
  * checks/debhelper.desc:
    + [CL] Include the debhelper-compat method of setting the compatibility
      level in a number of tag descriptions.  Thanks to Jeremy Bicha for
      the idea.  (Closes: #917345)
  * checks/python.desc:
    + [CL] Update the dependency-on-python-version-marked-for-end-of-life
      tag's description to mention that a commented override would be
      useful in order to document that the package will not ported to
      Python 3.x.  Thanks to Scott Kitterman.  (Closes: #917264)
  * checks/shared-libs.desc:
    + [CL] Clarify that "Build-Depends-Package" lines should start in
      column 1 of the file and not be indented to align with the symbols
      themselves.
  * checks/upstream-signing-key.pm:
    + [CL] Apply a patch from Felix Lechner to provide writable temporary
      home directory for GPG.  (Closes: #913930)

  * data/debhelper/compat-level:
    + [CL] Bump the recommended and experimental debhelper compat levels to
      12 and 13 respectfully.  (Closes: #917344)
  * data/files/js-libraries:
    + [BR] Detect the html5shiv library. This library is the de facto way
      to enable the use of HTML5 "sectioning" elements in legacy Internet
      Explorer.
    + [BR] Detect the mocha testing framework and recommend libjs-mocha.
    + [BR] Detect the "chai" testing framework, recommending libjs-chai.
  * data/files/privacy-breaker-websites:
    + [BR] Suggest using libjs-html5shiv over linking to an external
      version.
    + [BR] Detect the libjs-chai package.
    + [BR] Detect the libjs-expect.js package.
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * debian/control:
    + [CL] Move to debhelper compatibility level 12.

  * t/tests/*:
    + [CL] Apply a patch eries from Felix Lechner to ensure the tests pass
      under groff 1.22.4-1.  (Closes: #917752, #917844)
    + [CL] Apply a patch series from Felix Lechner to update the Debhelper
      compatibility level in tests.  The value is now read from
      Lintian::Data and no longer hardcoded.  (MR: !111)
  * t/tests/debhelper-compat-experimental/tags:
    + [CL] Apply a patch from Felix Lechner to remove a tag that is no
      longer emitted.  (MR: !112)

 -- Chris Lamb <lamby@debian.org>  Tue, 01 Jan 2019 14:55:01 +0000

lintian (2.5.118) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - changelog-file-missing-explicit-entry
      - debian-tests-control-and-control-autodep8
      - debian-tests-control-autodep8-is-obsolete

  * checks/*.desc:
    + [CL] Consistently use a single space after a full-stop/period.
  * checks/changelog-file.{desc,pm}:
    + [CL] Check that 1.2-3~debXuY stanzas follow a 1.2-3 one. Thanks to
      Andreas Beckmann for the suggestion.  (Closes: #916877)
  * checks/cruft.pm:
    + [CL] Allow some alternatives in the "invariant sections" regular
      expressions as some upstream's have modified the official wording.
      Thanks to Dmitry Bogatov for the patch.  (Closes: #916095)
  * checks/files.pm:
    + [CL] The package-contains-documentation-outside-usr-share-doc tag
      should accept files under "/usr/share/help"; these are being
      installed by a number of GNOME packages.  Thanks to Jeremy Bicha for
      the report.  (Closes: #916497)
    + [CL] Avoid a number of false-positives in documentation files when
      processing the uses-dpkg-database-directly tag as these are
      invariably legitimate.
    + [CL] Prevent package-contains-no-arch-dependent-files false-positives
      regarding files under /usr/lib/<gnu-triplet>.  Thanks to Andreas
      Beckmann.  (Closes: #916901, #917028)
  * checks/systemd.pm:
    + [CL] Don't emit systemd-service-file-missing-hardening-features for
      WantedBy=sleep.target "services" such as autosuspend.
  * checks/testsuite.{desc,pm}:
    + [CL] Apply a patch series from Paul Gevers to warn about obsolete
      debian/tests/control.autodep8 files.  (MR: !95)
  * checks/version-substvars.pm:
    + [CL] Apply a patch from Matt Kraai (via MR !101) to make the
      version-substvar-for-external-package tag require versioned provides.
      (Closes: #833608)

  * CONTRIBUTING.md:
    + [CL] Update a number of references to Salsa, recommending merge
      requests, etc.

  * data/output/manual-references:
    + [CL] Refresh.
  * data/spelling/corrections:
    + [PW] Add a number of corrections.
  * data/standards-version/release-dates:
    + [CL] Add 4.3.0 as a known Standards-Version.
  * data/systemd/wantedby-whitelist:
    + [CL] Add default, network-online and sleep' to the list of valid
      WantedBy systemd targets.
    + [PW] Add a number of corrections.

  * debian/{docs,lintian.install}:
    + [CL] Order lines.
      to Salvo Tomaselli for the report.  (Closes: #917120)

  * doc/lintianrc.example:
    + [CL] Clarify that spaces are valid in variable assignments.  Thanks

  * private/refresh-manual-refs:
    + [CL] Update location of the Python policy; it is now shipped in the
      "python3" binary package.

  * t/*:
    + [CL] Apply a patch series from Felix Lechner to capture log output in
      tests using Capture::Tiny as it works better in a multi-threaded
      environment.  (MR: !102)
    + [CL] Apply a patch from Felix Lechner to remove the "diff" directory
      and contents for two tests.  (MR: !103)

 -- Chris Lamb <lamby@debian.org>  Sun, 23 Dec 2018 16:42:08 +0000

lintian (2.5.117) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - file-references-package-build-path

  * checks/files.pm:
    + [CL] Don't emit uses-dpkg-database-directly for d-i components; they
      likely know what they are doing with no alternatives.
    + [CL] Use the output from file(1) when determining whether to emit
      the package-contains-no-arch-dependent-files tag to catch packages
      that ship (for example) just a Python script under /usr/bin in an
      architecture-dependent package.  This reverts 6f4bd2fee2 in order to
      distinguish between "data" and such scripts.  Thanks to Dmitry
      Bogatov for investigating.  (Closes: #916023)
    + [CL] Refactor, tidy and optimise various checks for the contents of
      files.
    + [CL] Check files for references to the build path if specified in a
      .buildinfo.  (Closes: #916021)
  * checks/shared-libs.desc:
    + [CL] Clarify that symbols-file-missing-build-depends-package-field is
      emitted per-package in its long description, not based on a file.
  * checks/systemd.pm:
    + [CL] Don't emit systemd-service-file-missing-hardening-features for
      Type=oneshot "services" such as mdadm(8).
  * checks/watch-file.desc:
    + [CL] Correct grammar of the debian-watch-does-not-check-gpg-signature
      tag description.
    + [CL] Mark debian-watch-does-not-check-gpg-signature as "experimental"
      as it is not actionable in the vast majority of cases and is in
      danger of diluting the output of Lintian.  (Closes: #916207)

  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * t/*:
    + [CL] Apply a patch series from Felix Lechner to use "skeletons" as
      test templates, fixing a "exec failed: Text file busy" regression
      when running tests by tag name.  (Closes: #916087)
    + [CL] Apply a patch series from Felix Lechner to improve the
      "onlyrun=" test selection feature.  One can now select all tests
      connected to particular Lintian check with "check:foo".  (MR: !90)
    + [CL] Apply a patch set from Felix Lechner to sign test packages.
      when a upstream/private-key.asc is present.  (MR: !93)

 -- Chris Lamb <lamby@debian.org>  Fri, 14 Dec 2018 17:56:27 +0000

lintian (2.5.116) unstable; urgency=medium

  * checks/fields.pm:
    + [CL] Apply a patch from Felix Lechner to remove the incorrect line in
      the fields-bugs-field-does-not-refer-to-debian-infrastructure tag's
      output.  (MR: !83)

  * data/fields/perl-provides:
    + [CL] Update for Perl 5.028001.
  * data/java/constants:
    + [CL] Apply a patch from Felix Lechner to fix the "maximum existing

  * debian/rules:
    + [CL] Apply a patch from Felix Lechner to remove the "runtests" build
      stamp mechanism as it blocks runs that should be allowed such as
      when only the test runner itself has changed.  (MR: !80)

  * t/*:
    + [CL] Apply a patch series from Felix Lechner to make "pedantic"
      templates the default for all tests.  (MR: !87)
    + [CL] Apply a patch from Felix Lechner to allow debian/rules to be
      generated from templates in tests.  (MR: !81)
    + [CL] Apply a patch from Felix Lechner to remove pre-existing metadata
      in the upstream-metadata-is-not-a-file test.  (MR: !84)
    + [CL] Apply a patch series from Felix Lechner to provide a generalised
      facility to make any test template set independent of the package
      format.  (MR: !82)
    + [CL] Apply a patch series from Felix Lechner to support
      suite-independent test templates.  (MR: !88)

 -- Chris Lamb <lamby@debian.org>  Fri, 07 Dec 2018 08:59:39 +0000

lintian (2.5.115) unstable; urgency=medium

  * Summary of tag changes:
    + Removed:
      - debian-rules-makemaker-prefix-is-deprecated

  * checks/binaries.pm:
    + [CL] Allow packages to define an RPATH under /usr/lib/ghc/ as the
      Haskell team have their own scheme for this.  (Closes: #914873)
  * checks/rules.{desc,pm}:
    + [CL] Drop the debian-rules-makemaker-prefix-is-deprecated tag as the
      transition was completed in 2015.  Thanks to Niko Tyni for the
      update.  (Closes: #914885)
  * checks/patch-systems.desc:
    + [CL] Downgrade package-uses-vendor-specific-patch-series from "E:" to
      "W:" as they are not RC bugs until the release of buster.

  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * t/*:
    + [CL] Apply a patch series from Felix Lechner to implement a universal
      test runner with file-based default values.  (MR: !76)
  * t/runtests:
    + [CL] Apply a patch from Felix Lechner to fail tests with outdated
      specifications (ie. ./debian/debian exists).  (MR: !77)
  * t/tests/{binaries-missing-lfs,deb-format-udeb-compression}:
    + [CL] Apply a patch from Adam Conrad to fix two typos introduced
      when parameterising test architectures.  (Closes: #914952)
  * t/tests/files-multiarch-foreign-files:
    + [CL] Apply a patch from James Clarke to fix this test on non-amd64
      architectures.  (MR: !78)

 -- Chris Lamb <lamby@debian.org>  Mon, 03 Dec 2018 13:33:49 +0000

lintian (2.5.114) unstable; urgency=medium

  * checks/debhelper.pm:
    + [CL] Apply a patch from Stephen Kitt to avoid false-positives for the
      package-does-not-use-debhelper-or-cdbs tag if the call to dh(1) is
      prefixed with "@", "+" or "-".  (Closes: #914538)
  * checks/*, t/*:
    + [CL] Consistently use (eg.) "DEP 5" over "DEP-5" to match the style
      used on dep.debian.net.  (Closes: #914562)

  * data/files/documentation-file-regex:
    + [CL] Prevent false-positives for files called (eg.) readMesh_off.m
      for the package-contains-documentation-outside-usr-share-doc tag
      which was matching an overly-permissive regex.  Thanks to Rafael
      Laboissière (rafael) for the report.  (Closes: #914500)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * t/*:
    + [CL] Apply a patch series from Felix Lechner to make the templating
      more flexible in tests, re-using the Skeleton: statements in "desc"
      files for more complex templating logic.  (MR: !75)

 -- Chris Lamb <lamby@debian.org>  Mon, 26 Nov 2018 08:21:31 +0000

lintian (2.5.113) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - package-contains-file-in-usr-share-hal
      - package-uses-vendor-specific-patch-series
      - systemd-service-file-missing-hardening-features
    + Merged:
      - maintainer-script-should-not-use-dpkg-{database,status}-directly ->
        uses-dpkg-database-directly
    + Renamed:
      - init.d-script-does-not-implement-optional-option ->
        init.d-script-does-not-implement-status-option

  * checks/control-file.{desc.pm}:
    + [CL] Ensure the "Architecture" field in a changes files contains only
      the string "source" rather than checking whether it is defined or
      not.  This fixes source-only-upload-to-non-free-without-autobuild
      false positives.  Thanks to Chuan-kai Lin.  (Closes: #914163)
  * checks/files.{desc,pm}:
    + [CL] Unify all dpkg internal database checks into a single new
      uses-dpkg-database-directly check, extending it to check all
      files shipped in package, not just the maintainer scripts.  Thanks to
      Guillem Jover for the suggestion.  (Closes: #913974)
  * checks/files.desc, checks/java.desc:
    + [CL] Clarify distinction between the package-installs-java-bytecode
      and source-contains-prebuilt-java-object tags.  Thanks to Markus
      Koschany for the suggestion.  (Closes: #879851)
  * checks/init.d.{pm,desc}:
    + [CL] Rework the init.d-script-does-not-implement-optional-option tag
      by renaming it to init.d-script-does-not-implement-status-option
      and update the description to make the distinction between the LSB
      (where it is required) and Debian Policy (where currently it is not).
      Thanks to Andreas Henriksson for the suggestion.  (Closes: #913466)
  * checks/patch-systems.{desc,pm}:
    + [CL] Warn about packages that use vendor-specific patch series files
      since the CTTE decision in #904302.
  * checks/shared-libs.pm:
    + [CL] Apply a patch from James McCoy to fix a regression that was
      causing Lintian to incorrectly report the
      invalid-template-id-in-symbols-file and syntax-error-in-symbols-file
      tags.  Thanks!  (Closes: #913290)
  * checks/systemd.{desc,pm}:
    + [CL] Emit an experimental-level warning for .service files that do
      not appear to use any security/hardening features.  (Closes: #913605)
  * checks/watch-file.pm:
    + [CL] Avoid debian-watch-file-should-mangle-version false-positives
      when the file uses the @DEB_EXT@ or auto dversionmangle features.
      Thanks to Sebastian Ramacher and Mattia Rizzolo.  (Closes: #913761)

  * collection/java-info:
    + [CL] Prevent an "uninitialized value" warning when processing
      empty or otherwise truncated .class files.  Thanks to Branden
      Robinson for the report.  (Closes: #913398)

  * data/description/planned-features:
    + [AB] Add "is planned" and "is also planned".
  * data/fields/name_section_mappings:
    + [CL] Tidy file.
  * data/files/fnames:
    + [CL] Check for packages that install files to /usr/share/hal as the
      hal package was removed from Debian in 2014.  Thanks to Paul Wise for
      the idea.  (Closes: #913280)
  * data/spelling/corrections:
    + [AB] Add "redundant" and a bunch of variants around "conditional".
    + [PW] Add a number of corrections.

  * t/*:
    + [CL] Apply a patch series from Felix Lechner to parameterise
      the debhelper compatibility level in tests.  (MR: !73)
    + [CL] Apply a patch from Felix Lechner to implement a new file
      hierarchy for test specifications.  (MR: !74)
  * t/scripts/spellintian.t:
    + [CL] Make the "No no-op correction present..." test failure messages
      include the offending correction to make it easier to correct.

 -- Chris Lamb <lamby@debian.org>  Fri, 23 Nov 2018 22:13:47 +0000

lintian (2.5.112) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - public-upstream-key-in-native-package
      - public-upstream-key-not-minimal
      - public-upstream-key-unusable
      - public-upstream-keys-in-multiple-locations
      - systemd-service-file-pidfile-refers-to-var-run

  * checks/cruft.desc:
    + [CL] Bump the severity of the source-contains-prebuilt-windows-binary
      tag from "P:" to "W:" and update the description to mention that this
      could potentially be a DFSG violation.
  * checks/systemd.{desc,pm}:
    + [CL] Warn if a PIDFile entry in a .service unit references /var/run.
      (Closes: #913078)
  * checks/upstream-signing-key.{desc,pm}:
    + [CL] Apply a patch series from Felix Lechner to add multiple tests
      for upstream GPG keys.  Thanks!  (MR: !62)

  * data/java/constants:
    + [CL] Apply patches from Bas Couwenberg to update the bytecode checks
      for OpenJDK 11.  (Closes: #912292)
  * data/rules/rules-should-not-use:
    + [CL] Ensure --dbgsym-migration='quoted with spaces' is correctly
      displayed when emitting debug-symbol-migration-possibly-complete.
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * debian/control:
    + [CL] Apply a patch from Mathieu Parent to add a dependency on
      dpkg-dev to ensure dpkg-architecture is available.  Thanks!
      (Closes: #912330)

  * t/*:
    + [CL] Apply a patch from Adam Conrad to fix two tests on non-amd64
      architectures in Ubuntu.  Thanks!  (Closes: #913099)
    + [CL] Apply a patch series Felix Lechner to parameterise the source
      format in all applicable tests.  (MR: !64)
    + [CL] Apply a patch series from Felix Lechner to parameterise the
      package architecture for all tests that build only single binary
      package.  (MR: !68)
  * t/tests/basic-non-native-with-epoch/desc:
    + [CL] Apply a patch from Felix Lechner to correct a test "Type" field.
      (MR: !63)
  * t/tests/watch-file-pgpmode-next/*:
    + [CL] Apply a patch series from Felix Lechner to add missing "-I -E"
      options to the existing "--pedantic" one.  (MR: !67)

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [CL] Add "disco" as a known Ubuntu distribution.

 -- Chris Lamb <lamby@debian.org>  Thu, 08 Nov 2018 22:29:31 +0000

lintian (2.5.111) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - maintainer-script-should-not-use-piuparts-variable
      - source-package-encodes-python-version

  * checks/binaries.pm:
    + [CL] Prevent a false-positive when checking statically-linked-binary
      when we do not have access to the source package to check for a
      Golang build-dependency by falling-back to checking the package name.
      Thanks to Jeffrey Cliff for the report.  (Closes: #911864)
  * checks/changelog-file.desc:
    + [CL] Clarify the grammatical logic in the long description of the
      epoch-change-without-comment tag.
  * checks/cruft.pm:
    + [CL] Look for debian/missing-sources/foo for a missing "foo" to
      prevent source-is-missing false-positives.  Thanks to Daniel Kahn
      Gillmor for the report.  (Closes: #890468)
  * checks/menu-format.desc:
    + [CL] Apply a patch from Salvatore Bonaccorso to fix a typo in the
      description for the desktop-entry-lacks-icon-entry tag.  (MR: !59)
  * checks/python.{desc,pm}:
    + [CL] Check for packages that encode a version number in their
      source package name.
  * checks/scripts.desc:
    + [CL] Warn about packages that use PIUPARTS_TEST (etc.) in their
      maintainer scripts.  Thanks to Holger Levsen.  (Closes: #912040)
    + [CL] Add a note that packages might have added the required
      dependency for missing-versioned-depends-on-init-system-helpers to
      Build-Depends instead of the binary package (eg. in src:lbcd).

  * data/spelling/corrections:
    + [PW] Add a number of corrections.
    + [CL] Add a "recognise" connection. (re. MR: !59).

  * data/testsuite/known-restrictions:
    + [CL] Apply a patch from intrigeri to add "superficial" to the list
      of known restrictions in testsuite definitions.  This was added to
      autopkgtest in #904979.  (MR: !60)

  * reporting/templates/tag.tmpl:
    + [CL] Also show the maintainer name on the tag-specific pages such as
      <https://lintian.debian.org/tags/ancient-libtool.html>.

 -- Chris Lamb <lamby@debian.org>  Mon, 29 Oct 2018 13:51:26 +0000

lintian (2.5.110) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - symbols-file-missing-build-depends-package-field

  * checks/debhelper.desc:
    + [CL] Tidy a number of references regarding the debhelper-compat
      virtual package, in particular clarifying that this does not work for
      experimental/beta levels.
    + [CL] Update example experimental combination of using compatibility
      level 9 with debhelper >= 8.1.3 with using level 12 with
      debhelper >= 11.4~.
  * checks/fields.pm:
    + [CL] Apply a patch series from Felix Lechner to fix a false-negative
      in the multi-arch-same-package-has-arch-specific-overrides tag.
      (Closes: #911355)
  * checks/shared-libs.{desc,pm}:
    + [CL] Emit a "I:" warning for packages that do not specify a
      Build-Depends-Package field in their symbol files.  (Closes: #911451)

  * data/files/js-libraries:
    + [CL] Prevent a false-positive in embedded-javascript-library as
      jquery-ui.structure.css is not shipped by libjs-jquery-ui.
      (Closes: #911311)
  * data/scripts/interpreters:
    + [CL] Apply a patch from Luca Boccassi to add /lib/init/init-d-script
      to the list of known interpreters.  (MR: !56)
  * data/spelling/*:
    + [CL] Move the "needs" entry to the corrections-case file, preventing
      false positives in the spelling-error-in-{binary,changelog} tags
      that reference Georg Nees, an early pioneer of computer art.
    + [PW] Add a number of corrections.

  * t/*:
    + [CL] Apply a patch series from Felix Lechner to adjust some
      build-dependencies that were discovered when backporting to stretch.
      (MR: !51)
    + [CL] Apply a patch series from Felix Lechner to move data for
      upstream tarballs to "orig" to facilitate the addition of tests
      related to upstream signatures.  (MR: !52)
    + [CL] Apply a patch series from Felix Lechner to use relative paths in
      Lintian options; a tight integration between the test runner and
      harness is generally undesirable.  (MR: !54)
    + [CL] Apply a patch series from Felix Lechner to move the templated
      changelogs away from template directory.  (MR: !57)
    + [CL] Apply a patch series from Felix Lechner to remove the
      default.upstream placeholder in empty template directories.
      (MR: !58)

 -- Chris Lamb <lamby@debian.org>  Mon, 22 Oct 2018 01:06:54 +0000

lintian (2.5.109) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - maintainer-script-should-not-parse-etc-passwd-or-group
      - missing-versioned-depends-on-init-system-helpers
      - unknown-file-in-python-module-directory

  * checks/debhelper.pm:
    + [CL] Avoid false-positives when using the blends-dev package for the
      package-does-not-use-debhelper-or-cdbs tag.  (Closes: #910453)
  * checks/files.{pm,desc}:
    + [CL] Check for packages that ship non-Python files in top-level
      Python module directories such as /usr/lib/python3/dist-packages.
  * checks/scripts.{desc,pm}:
    + [CL] Check for packages missing versioned dependencies on
      init-system-helpers.  (Closes: #910594)
    + [CL] Check for packages that manually parse /etc/passwd or /etc/group
      using grep/egrep etc. in their maintainer scripts.  Thanks to Rhonda
      D'Vine for the bug report.  (Closes: #911157)

  * t/tests/*:
    + [CL] Apply a patch from Felix Lechner to fix some test descriptions
      not parsed correctly due to continuation lines.
    + [CL] Apply a set of patches from Felix Lechner to make various tests
      architecture independent.
    + [CL] Apply a patch from Felix Lechner to require build dependencies
      as prerequisites for tests.
    + [CL] Apply a patch from Felix Lechner to clarify the substitution
      variable name for the test package's Architecture field.
  * t/tests/debhelper-dh-nativejava:
    + [CL] Apply a patch from Felix Lechner to remove this now-obsolete
      test given that -gcj packages are no-longer built.

 -- Chris Lamb <lamby@debian.org>  Wed, 17 Oct 2018 02:38:36 +0000

lintian (2.5.108) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - maintainer-script-has-invalid-update-inetd-options

  * checks/scripts.{desc,pm}:
    + [CL] Check for calls to update-inetd(1) that use "--group" without
      "--add" and "--pattern" with "--add".  (Closes: #909511)
  * checks/testsuite.pm:
    + [CL] Avoid testsuite-dependency-has-unparsable-elements false
      positives when the "Depends" field starts with a newline.  Thanks to
      Mattia Rizzolo for the report.  (Closes: #910210)

  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * debian/control:
    + [NT] Remove myself from the Uploaders field.

  * t/source/*:
    + [CL] Apply two patch series from Felix Lechner to rename a test
      target to match its name and also to adjust version numbers to match
      test targets produced.

 -- Chris Lamb <lamby@debian.org>  Fri, 05 Oct 2018 11:07:25 +0000

lintian (2.5.107) unstable; urgency=medium

  * checks/changes-file.{desc,pm}:
    + [CL] Don't emit changelog-empty-entry if distribution is UNRELEASED.
      (Closes: #909674)
  * checks/debhelper.desc:
    + [CL] Apply patch from Josh Triplett to improve the long description
      of excessive-debhelper-overrides.
  * checks/scripts.{desc,pm}:
    + [CL] Don't emit udevadm-called-without-guard if the package has a
      dependency on udev itself.  (Closes: #909801)

  * data/rules/rules-should-not-use:
    + [CL] Ensure --dbgsym-migration='quoted' is correctly displayed when
      emitting the debug-symbol-migration-possibly-complete tag.
  * data/spelling/corrections:
    + [CL] Add a suggestion from Sven Joachim to add "practical" and
      "practically" as spelling corrections for "pratical" and
      "pratically".  (Closes: #909772)
    + [CL] Add "practically" as a correction for "practicaly".
    + [PW] Add a number of corrections.

 -- Chris Lamb <lamby@debian.org>  Mon, 01 Oct 2018 13:46:42 +0000

lintian (2.5.106) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - excessive-debhelper-overrides
      - package-installs-apt-keyring

  * checks/debhelper.{desc,pm}:
    + [CL] Warn about packages that use an excessive (currently >= 20)
      number of debhelper overrides.
  * checks/files.{desc,pm}:
    + [CL] Apply a patch from Josh Triplett to check for packages that
      install APT keyrings without being called "foo-archive-keyring" or
      "foo-apt-source".
    + [CL] Apply a patch from Josh Triplett to allow packages such as
      "foo-apt-source" to install APT sources.

  * data/binaries/spelling-exceptions:
    + [CL] Also add "wiH" (alongside "wIH") to the list of
      "spelling-error-in-binary" exceptions.

  * t/*:
    + [CL] Apply a patch series from Felix Lechner to support wildcards in
      test architecture fields.  Thanks!
    + [CL] Apply a patch series from Felix Lechner to disable architecture
      overrides in the testsuite; see
      <https://salsa.debian.org/lintian/lintian/merge_requests/38> for more
      information.
    + [CL] Apply a patch series from Josh Triplett to add "Test-Depends" to
      a few tests.  (Closes: #908915)

 -- Chris Lamb <lamby@debian.org>  Wed, 26 Sep 2018 15:04:01 +0000

lintian (2.5.105) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-rules-should-not-use-custom-compression-settings
      - debian-source-options-has-custom-compression-settings
    + Removed:
      - xz-compression-level-too-high

  * checks/cruft.pm:
    + [CL] Do not emit package-does-not-install-examples for example
      directories under "vendor" or "third_party".
  * checks/debian-source-dir.{desc,pm}:
    + [CL] Warn about debian/source/options specifying custom compression
      settings.  (Closes: #906614)
  * checks/rules.{desc,pm}:
    + [CL] Expand and rename xz-compression-level-too-high to warn about
      all manual adjustments to such settings.  (Closes: #906611)

  * commands/lintian.pm:
    + [CL] Show the number of unused overrides in the "N: 1 tag overridden
      ..." summary line.  (Closes: #909319)

  * t/*:
    + [CL] Apply a patch series from Felix Lechner to support dynamic test
      rebuilding.

 -- Chris Lamb <lamby@debian.org>  Mon, 24 Sep 2018 10:04:39 +0000

lintian (2.5.104) unstable; urgency=medium

  * checks/description.pm:
    + [CL] Check for overly-indented paragraph separators in package long
      descriptions.  (Closes: #909272)
  * checks/fields.pm:
    + [CL] Apply patches from Josh Triplett to re-use the metapackage
      detection logic from Lintian::Collect::Binary and to allow
      metapackages to depend on toolchain packages.
  * checks/source-copyright.pm:
    + [CL] Fix a number of false-positives when checking for incomplete
      Creative Commons licenses.  Thanks to Jonathan Dowland (jmtd) for
      collecting a corpus of test data.  (Closes: #906284)
    + [CL] Also check the "Source" field when looking for repack
      explanations as per section 6.4 of the machine-readable
      debian/copyright file specification.  (Closes: #909270)
    + [CL] Include the line number in the output of the
      incomplete-creative-commons-license tag.

  * private/refresh-ftp-master-tags:
    + [CL] Remove any duplicates from FTPmaster's list of supplied tags
      when automatically generating the ftp-master-{fatal,nonfatal} data
      files.  This should be fixed upstream via
      <https://salsa.debian.org/ftp-team/dak/merge_requests/101>.

  * profiles/debian/ftp-master-auto-reject.profile:
    + [CL] Refresh tags via private/refresh-ftp-master-tags, specifically
      allowing dir-or-file-in-etc-opt to be overridable.  (Closes: #908911)

 -- Chris Lamb <lamby@debian.org>  Fri, 21 Sep 2018 08:13:34 +0000

lintian (2.5.103) unstable; urgency=medium

  * private/refresh-manual-refs:
    + [CL] Apply a patch series from Joseph Herlant to update some
      locations of manual references.

  * t/helpers/bin/create-deb:
    + [CL] Apply a patch from Felix Lechner to removed a likely-accidental
      slash in a find(1) call.

 -- Chris Lamb <lamby@debian.org>  Fri, 14 Sep 2018 17:33:43 +0000

lintian (2.5.102) unstable; urgency=medium

  * checks/files.pm:
    + [CL] Ensure package-contains-documentation-outside-usr-share-doc also
      excludes files in directories called (eg.) "autotools_templates" or
      "my-templates.d".  (Closes: #907734)

  * data/fields/name_section_mappings:
    + [CL] Reclassify xfonts-foo packages as part of the "fonts" section as
      nobody was doing this in practice.  This reverts the change requested
      in #878609 which was released inLintian 2.5.72.  Thanks to Russ
      Allbery.  (Closes: #907725)

 -- Chris Lamb <lamby@debian.org>  Tue, 11 Sep 2018 19:33:54 +0000

lintian (2.5.101) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - changelog-distribution-does-not-match-changes-file
      - package-builds-dbg-and-dbgsym-variants

  * checks/changes-file.{desc,pm}:
    + [CL] Check for packages that build both foo-dbg and foo-dbgsym debug
      symbol variants.  (Closes: #907423)
  * checks/changelog-file.{desc,pm}:
    + [CL] Check that .changes and debian/changelog distribution are
      identical.  (Closes: #906610)
  * checks/control-files.desc:
    + [CL] Clarify that checks/control-files.* relates to the "control"
      tarball, not debian/control in the source tarball.
  * checks/fields.desc:
    + [CL] Clarify that the target of the dbg-package-missing-depends check
      cannot be "Architecture: all".
  * checks/files.pm:
    + [CL] Don't emit package-contains-documentation-outside-usr-share-doc
      for files in "templates" directories.  (Closes: #907734)
    + [CL] Apply a patch from Josh Triplett and Ximin Luo to ignore
      false-positive "ancient" files generated by Rust.
  * checks/init.d.pm:
    + [CL] Avoid false positives in init.d-script-possible-missing-stop
      when checking initscripts in "early boot" packages such as udev, etc.
      (Closes: #908185)
  * checks/scripts.desc:
    + [CL] Apply a patch from Adrian Bunk to improve the long description
      of the multi-arch-same-package-calls-pycompile tag.
    + [CL] Update the long description of wrong-path-for-interpreter to
      reflect the weakening of the /usr/bin/perl "should" requirement
      and to use "particular" over "special exception".  Thanks to David
      Bremner.  (Closes: #908350)

  * data/changelog-file/invalid-dates:
    + [CL] Merge patch from Josh Triplett to display the correct "short"
      three-letter dates for June and July.

  * lib/Lintian/Data.pm:
    + [CL] Apply a patch series from Josh Triplett to add a "matches_any"
      utility function to Lintian::Data instances and ports a number of
      applicable instances to use it.  Thanks!

 -- Chris Lamb <lamby@debian.org>  Sun, 09 Sep 2018 09:34:50 +0000

lintian (2.5.100) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - obsolete-runtime-tests-restriction
      - package-contains-python-dot-directory
      - skip-systemd-native-flag-missing-pre-depends
    + Renamed:
      - vcs-obsolete-in-debian-infrastructure ->
        vcs-deprecated-in-debian-infrastructure

  * checks/control-file.{desc.pm}:
    + [CL] Don't check the .dsc for "XS-Autobuild"; check the control file
      itself.  This fixes source-only-upload-to-non-free-without-autobuild.
      (Closes: #907681)
  * checks/debhelper.pm:
    + [CL] Also check override_dh_systemd_<action>-arch and -indep for
      debian-rules-uses-deprecated-systemd-override.  (Closes: #907845)
  * checks/fields.{desc.pm}:
    + [CL] Rename vcs-deprecated-in-debian-infrastructure and update the
      documentation to match.  (Closes: #907578)
  * checks/scripts.{desc.pm}:
    + [CL] Check for "invoke-rc.d --skip-systemd-native" without a suitable
      Pre-Depends.  (Closes: #907836)
  * checks/testsuite.{desc,pm}:
    + [CL] Don't emit unknown-runtime-tests-feature for autopkgtest
      "Features:" entries that use the "test-name=foo" nomenclature.
      (Closes: #907620)
    + [CL] Apply patch from Paul Gevers to emit warnings for deprecated
      test features.

  * data/files/fnames:
    + [CL] Check for "dot" directories in Python packaging such as
      ".cache", etc; they are usually an error.  (Closes: #907870)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.
  * data/testsuite/known-restrictions:
    + [CL] Apply patch from Paul Gevers to add hint-testsuite-triggers and
      skip-not-installable to the list of known autopkgtest restrictions.

  * lib/Lintian/Output.pm:
    + [CL] Escape output if --color=html is used.  This prevents browsers
      loading images/stylesheets from foreign websites that are part of
      warning messages.  (Closes: #907667)

  * Miscellaneous:
    + [CL] Apply patch Daniele Forsi fixing a large number of typos in the
      codebase, documentation, etc.
    + [CL] Update tests to support dash 0.5.10.2.

 -- Chris Lamb <lamby@debian.org>  Thu, 06 Sep 2018 12:09:56 +0000

lintian (2.5.99) unstable; urgency=medium

  * checks/crufts.desc:
    + [FL] Improve tag description for 'package-does-not-install-examples'.
  * checks/source-copyright.desc:
    + [CL] Correct "may be" typo in the long description for the
      'incomplete-creative-commons-license' tag.

  * data/cruft/warn-file-type:
    + [CL] Match (for example) foo_o.golden with foo.cc to avoid
      source-is-missing false-positives.  (Closes: #907475)

  * t/tests/changes:
    + [FL] Place all tests for the 'changes' suite into their own
      directories.

 -- Chris Lamb <lamby@debian.org>  Wed, 29 Aug 2018 14:18:31 +0000

lintian (2.5.98) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-rules-passes-version-info-to-dh_shlibdeps
      - multi-arch-same-package-calls-pycompile

  * checks/rules.pm:
    + [CL] Apply patch from Peter Pentchev to fix false-positives for
      missing Build-Depends on debhelper when using debhelper-compat
      commands.  (Closes: #907261)
  * checks/scripts.{desc,pm}:
    + [CL] Warn about Multi-Arch: same packages that use pycompile or
      py3compile in their maintainer scripts.  (Closes: #907276)
    + [CL] Expand the description to explain why we emit
      wrong-path-for-interpreter for #!/usr/bin/env perl.
  * checks/source-changelog.pm:
    + [FL] Fix false positives in version parsing, especially
      when some components are "0".  (Closes: #906957)

  * data/rules/rules-should-not-use:
    + [CL] Check for packages that pass -V to dh_shlibdeps instead of
      dh_makeshlibs.  (Closes: #906722)
  * data/standards-version/release-dates:
    + [CL] Add 4.2.1 as a known Standards-Version.

 -- Chris Lamb <lamby@debian.org>  Sun, 26 Aug 2018 09:00:19 +0000

lintian (2.5.97) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-changelog-version-requires-debian-revision
      - maintainer-script-needs-depends-on-xfonts-utils
      - malformed-debian-changelog-version
      - missing-call-to-update-fonts
      - upload-has-backports-version-number
    + Renamed:
      - native-package-with-dash-version ->
        hyphen-in-native-debian-changelog-version
      - non-native-package-with-native-version ->
        hyphen-in-upstream-part-of-debian-changelog-version

  * checks/changes-file.{desc,pm}:
    + [CL] Apply patch from Julien Cristau (with test) to warn about
      uploads that have a version containing "~bpo" but their target
      distribution is not *-backports.  (Closes: #906155)
  * checks/scripts.{desc,pm}:
    + [CL] Check for packages that contain X11 fonts but do not run
      update-fonts-* in their postinst or depend on xfonts-utils.
      (Closes: #905881)
  * checks/source-changelog.{desc.pm}:
    + [FL] Rework, centralise and improve version parsing.
      (Closes: #886036)

  * data/common/dh_addons:
    + [NT] Refresh data.
  * data/debhelper/dh_{commands,packages}:
    + [NT] Refresh data.
  * data/spelling/corrections:
    + [PW] Add a number of corrections.
  * data/testsuite/known-restrictions:
    + [CL] Re-add "allow-stderr" accidentally dropped in 0cb688fb.
      (Closes: #905843)

  * private/refresh-debhelper-data:
    + [NT] Add debhelper-compat an alternative to debhelper in
      the data files.

  * t/scripts/01-critic/runner.pl:
    + [CL] Bump perltidy test dependencies to prevent a failing build in
      backports, etc.

 -- Chris Lamb <lamby@debian.org>  Sat, 18 Aug 2018 08:47:03 +0000

lintian (2.5.96) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - incomplete-creative-commons-license
      - maintainer-script-should-not-use-dpkg-database-directly
    + Removed:
      - no-upstream-changelog
    + Renamed:
      - package-contains-upstream-install-documentation ->
        package-contains-upstream-installation-documentation

  * checks/changelog-file.{desc,pm}:
    + [CL] Drop no-upstream-changelog; it is rarely actionable and simply
      introduces unnecessary noise and/or requiring an override. It had
      additionally been disabled in the Ubuntu profile since 2011.
      (Closes: #513544, #646192)
  * checks/cruft.desc:
    + [CL] Tidy the description of the license-problem-cc-by-nc-sa and
      license-problem-non-free-img-lenna tags.
  * checks/files.{desc,pm}:
    + [BR] Improve package-contains-documentation-outside-usr-share-doc
      by checking if README includes 'this directory' (Closes: #904852)
    + [CL] Rename package-contains-upstream-install-documentation tag to
      package-contains-upstream-installation-documentation.
  * checks/source-copyright.{desc,pm}:
    + [CL] Check for Creative Commons license texts that use the incomplete
      "human-readable" summary.  (Closes: #903470)

  * data/scripts/maintainer-script-bad-command:
    + [CL] Warn about packages that directly query the dpkg database in
      their maintainer scripts.  Thanks, Guillem Jover!  (Closes: #905469)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

 -- Chris Lamb <lamby@debian.org>  Thu, 09 Aug 2018 13:44:29 +0000

lintian (2.5.95) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debhelper-compat-virtual-relation
      - depends-on-python2-and-python3
      - no-op-testsuite
      - r-package-not-arch-all
      - source-only-upload-to-non-free-without-autobuild

  * checks/debhelper.{desc,pm}:
    + [CL] Support "debhelper-compat (= X)" build-dependency as a
      replacement for "debhelper (>= X~)".  (Closes: #904886)
  * checks/changes-file.{desc,pm}:
    + [CL] Detect source-only uploads to non-free uploads that will not be
      autobuilt by default.  (Closes: #905467)
  * checks/control-file.desc:
    + [AB] Fix duplicate word "the" in tag description.
  * checks/cruft.pm:
    + [CL] Don't emit mentions-deprecated-usr-lib-perl5-directory for
      debian/*.install files as they are used as source directories.
      (Closes: #905635)
  * checks/fields.{desc.pm}:
    + [CL] Warn about R packages incorrectly set to "Architecture:
      any".  (Closes: #904985)
  * checks/files.{desc,pm}:
    + [CL] Whitelist files in /usr/share/doc and /usr/share/locale for the
      missing-depends-on-sensible-utils tag and update testsuite to match.
      (Closes: #904936)
    + [CL] Add Suggests and Pre-Depends as potential relations with the
      sensible-utils package.  Thanks to Guillem Jover for the idea.
  * checks/python.{desc,pm}:
    + [CL] Check for Python packages that have a relation on both Python 2
      and Python 3.  (Closes: #904817)
  * checks/testsuite.{desc,pm}:
    + [CL] Warn about packages that have a single, no-op autopkgtest.
      (Closes: #905030)
    + [CL] Move list of known fields, "Restriction" fields and testsuites
      to files under data/testsuite/.
    + [CL] Improve the long description of the
      testsuite-autopkgtest-missing tag; in particular, reference that
      autopkgtest results now influence migration from unstable to testing.

  * data/debhelper/filename-config-files:
    + [NT] Add mime and sharedmimeinfo as known debhelper config files.
  * data/scripts/interpreters:
    + [CL] Prevent ruby-script-but-no-ruby-dep false positives by also
      accepting ruby:any as a dependency.  Thanks to Marc Dequènes for the
      bug report.  (Closes: #905258)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.
  * data/standards-version/release-dates:
    + [CL] Add 4.2.0 as a known Standards-Version.
  * data/testsuite/known-restrictions:
    + [CL] Add "flaky" and "skippable" to the list of known Restrictions in
      testsuite definitions.  Thanks to Rebecca N. Palmer.
      (Closes: #904623)

  * lib/Lintian/Collect/Package.pm:
    + [CL] Don't assume that "tar -tv" output always includes a time.
      (Closes: #905423)

  * debian/rules:
    + [CL] Apply a patch from Felix Lechner which fixes a typo which was
      preventing the 'runtests' target relying on test descriptions.

 -- Chris Lamb <lamby@debian.org>  Tue, 07 Aug 2018 13:02:08 +0000

lintian (2.5.94) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - spelling-error-in-rules-requires-root
    + Renamed:
      - missing-depends-on-sensible-utils =>
        script-needs-depends-on-sensible-utils

  * checks/control-file.desc:
    + [CL] Raise the severity of the debian-control-has-empty-field tag
      from "P:" to "I:" and explicitly test the "whitespace" cases.
      (Closes: #904420)
    + [CL] Warn about mispellings of Rules-Requires-Root.  Thanks to Axel
      Beckert for the idea.  (Closes: #904522)
  * checks/cruft.{desc,pm}:
    + [CL] Correctly warn about packages using sensible-utils without a
      relationship by checking all files instead of just maintainer
      scripts.  Thanks to Guillem Jover.  (Closes: #872611)
  * checks/scripts.pm:
    + [CL] Policy 10.4 states that Perl scripts must use /usr/bin/perl
      directly and not via /usr/bin/env, etc.  (Closes: #904414)

  * data/scripts/interpreters:
    + [CL] Add the Julia language as a known interpreter via
      #!/usr/bin/julia.  (Closes: #904140)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

 -- Chris Lamb <lamby@debian.org>  Wed, 25 Jul 2018 12:11:14 +0000

lintian (2.5.93) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - vcs-field-mismatch

  * checks/cruft.pm:
    + [CL] Don't emit r-data-without-readme-source by checking that .rda
      (etc.) files aren't actually R data files.  (Closes: #903435)
  * checks/fields.{desc,pm}:
    + [CL] Add support and update tests for the "Vcs-Git: uri [subdir]"
      syntax.  (Closes: #903103)
    + [CL] Check for mismatched Vcs-* fields.  (Closes: #903690)
  * checks/gir.pm:
    + [CL] Apply patch from Simon McVittie to don't warn about wrong
      section for "oldlibs".

  * data/python/versions:
    + [CL] Don't emit old-python-version-field for X-Python3-Version 3.5
      just yet. (Closes: #903399)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * lib/Lintian/Collect/Package.pm:
    + [CL] Support parsing the filename component of tar -tvf output when
      delimited by multiple spaces (not just a single one) to prevent
      source-contains-empty-directory false positives.  (Closes: #903307)

 -- Chris Lamb <lamby@debian.org>  Mon, 16 Jul 2018 09:39:46 +0000

lintian (2.5.92) unstable; urgency=medium

  The "Policy 4.1.5" release.

  * Summary of tag changes:
    + Added:
      - font-outside-font-dir
      - package-contains-documentation-outside-usr-share-doc
      - package-contains-eslint-config-file
      - package-contains-npm-ignore-file

  * checks/files.{desc,pm}:
    + [BR] Detect ESLint config files installed in the tree. ESLint is
      pluggable linting utility for JavaScript. This kind of files belong
      to source not to installed package.
    + [BR] Detect .woff, .woff2 and .eot files as fonts.
    + [BR] Detect installed fonts outside /usr/share/fonts.
    + [BR] Detect .npmignore files installed in the tree. These files
      help npm the Node.js package manager to keep files
      out of npm package.
    + [BR] Detect documentation files outside /usr/share/doc.
      (Closes: #901274)
    + [CL] Apply patches from Jonathan Dowland (jmtd) to ignore
      rel="edituri" and rel="copyright" URIs when checking external URIs
      embedded in HTML files.  (Closes: #902919)
    + [CL] Policy 4.1.5 adopts FHS 3.0 so permit files/dirs in
      /usr/libexec.  (Closes: #834607)

  * data/files/{js-libraries,privacy-breaker-websites}:
    + [CL] Replace references to an unknown "libjs-normalize.css" package
      with node-normalize.css package.  Thanks to Lumin for the report.
      (Closes: #902926)
  * data/spelling/corrections:
    + [CL] Drop non-hyphenated versions of "re-enable" and "re-enabled";
      these are seemingly legitimate.  See
      <https://github.com/systemd/systemd/pull/9321> for the background and
      further discussion.
    + [PW] Add a number of corrections.
  * data/standards-version/release-dates:
    + [CL] Add 4.1.5 as a known Standards-Version.

  * debian/rules:
    + [CL] Don't install /usr/share/lintian/data/README; it's not very
      useful at runtime and avoids a
      package-contains-documentation-outside-usr-share-doc warning.

  * t/scripts/spellintian.t:
    + [PW] Differentiate between no-op corrections and case sensitive
      corrections.
    + [CL] Bump test count.

 -- Chris Lamb <lamby@debian.org>  Wed, 04 Jul 2018 15:31:11 +0000

lintian (2.5.91) unstable; urgency=medium

  * checks/rules.desc:
    + [CL] Replace DH_BUILD_MAINT_OPTIONS with DEB_BUILD_MAINT_OPTIONS
      in tag description.  Thanks to Drew Parsons for the report.
      (Closes: #901581)
  * checks/rules.{pm,desc}, data/*:
    + [CL] Also permit "python2" and suffixed variants as substitutes for
      "python" (etc.) to avoid false-positives in the
      missing-dep-for-interpreter, missing-build-dependency-for-dh-addon
      and missing-python-build-dependency tags.  (Closes: #901075)

  * data/spelling/corrections:
    + [PW] Add a number of corrections.

 -- Chris Lamb <lamby@debian.org>  Sat, 16 Jun 2018 17:59:35 +0000

lintian (2.5.90) unstable; urgency=medium

  * checks/binaries.pm:
    + [CL] Ignore .debuginfo files under /usr/lib/jvm to prevent false-
      positives in shared-lib-without-dependency-information.
      (Closes: #900268)
  * checks/cruft.pm:
    + [BR] Ignore HTML bold tags (eg. <b>) during license checking.
  * checks/fields.{desc,pm}:
    + [CL] Move invalid-version-number-for-derivative to a "source" type
      check so we have access to $info->native to prevent false-positives
      when checking derivative versions.
  * checks/systemd.pm:
    + [CL] Don't use potentially-undefined value in invalid .service files.
  * checks/version-substvars.pm:
    + [CL] Fix a false-positives in version-substvar-for-external-package
      when the "external" package is actually a "Provides" in the current
      source package.  (Closes: #833608)

  * data/*:
    + [CL] Update and expand the documentation of
      derivative-{changed-by,versions} to match the implementation.
  * data/fields/obsolete-packages:
    + [BR] Detect obsolete Adobe Flash packages.
  * data/files/js-libraries:
    + [BR] Detect libjs-jquery-ui, a set of user interface interactions,
      effects, widgets, and themes built on top of the jQuery Javascript
      library.
  * data/scripts/interpreters:
    + [CL] Avoid #!/usr/bin/r false-positives when checking the
      missing-dep-for-interpreter tag as r-cran-littler also "Provides"
      this package.  (Closes: #901228)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.
  * data/spelling/corrections-multiword:
    + [CL] Drop "some system" from the list of multiword spelling
      corrections.  (Closes: #900670)

  * helpers/coll/objdump-info-helper:
    + [CL] Ignore low ASCII characters in ELF headers such as RPATH and
      SONAME to avoid false-positives in, for example, Go libraries.
      (Closes: #898809)

  * vendors/pureos/main/data/fields/derivative-fields:
    + [CL] Update the Vcs-* checks for PureOS now that repo structure has
      introduced sub-groups.

 -- Chris Lamb <lamby@debian.org>  Wed, 13 Jun 2018 18:58:43 +0000

lintian (2.5.89) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - embedded-script-includes-copyright-statement
      - source-contains-browserified-javascript

  * checks/cruft.pm:
    + [BR] Detect minified Javascript in HTML files.
    + [BR] Detect browserified Javascript.
    + [BR] Detect scripts in HTML files that include copyright statements.
  * checks/debhelper.pm:
    + [CL] Specifically check for missing "auto" in (for example)
      "override_dh_build".  Thanks to Mattia Rizzolo for the idea.
      (Closes: #900213)
  * checks/files.pm:
    + [BR] Detect privacy breaches in HTML5 files.
  * checks/group-checks.pm:
    + [CL] Prevent false-positives when checking debug-package-for-multi-
      arch-same-pkg-not-coinstallable by ignoring Python "debug" packages.
      (Closes: #900122)
  * checks/source-copyright.pm:
    + [CL] Update references from <https://dep.debian.net> to
      <https://dep-team.pages.debian.net>.

  * data/obsolete-sites/obsolete-sites:
    + [PW] Add search.cpan.org to the list of obsolete sites; it has been
      replaced by metacpan.org.
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * vendors/pureos/main/data/fields/derivative-fields:
    + [CL] Update the Vcs-* checks for PureOS now that code has moved to a
      GitLab instance.

 -- Chris Lamb <lamby@debian.org>  Fri, 01 Jun 2018 10:22:09 +0000

lintian (2.5.88) unstable; urgency=medium

  * checks/application-not-library.desc:
    + [CL] Update references to pkg-perl's homepages since the Salsa
      migration.
  * checks/control-file.desc:
    + [CL] Update references to Go team's homepages for the Salsa move.
  * checks/elpa.desc:
    + [CL] Apply patch from Sean Whitton to update references to
      emacsen-team's website since the move from Alioth to Salsa.
      Thank!  (Closes: #899214)
  * checks/fields.pm:
    + [CL] Really don't warn about binary packages "depending" on toolchain
      packages via Conflicts/Breaks relations.  Thanks to Guillem Jover.
      (Closes: #896133)
  * checks/files.pm:
    + [CL] Only warn about (eg.) "/usr/include/util.h" and
      "/usr/include/<multiarch-dir>/util.h" when checking for overly
      generic header names.  (Closes: #899192)

  * data/spelling/corrections:
    + [PW] Add a number of corrections.
    + [EB] Add some more corrections.

 -- Chris Lamb <lamby@debian.org>  Tue, 22 May 2018 08:57:28 +0000

lintian (2.5.87) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-pyversions-is-obsolete
      - debug-symbol-migration-possibly-complete
      - header-has-overly-generic-name

  * checks/cruft.{desc,pm}:
    + [CL] Apply patch from Joseph Herlant to warn about use of obsolete
      debian/pyversion files.  Thanks!  (Closes: #898592)
  * checks/debhelper.pm:
    + [CL] Prevent false-positives with comments and newlines when checking
      debhelper-compat-file-contains-multiple-levels.  (Closes: #898799)
  * checks/fields.{desc,pm}:
    + [BR] Detect privacy breaches in Internet Explorer "<!--[if IE 8]>"
      conditional comments.
    + [CL] Rename python-generic-modules data file to
      generic-python-modules.
    + [CL] Warn about packages that install files under /usr/include with
      overly-generic filenames.  Thanks to Andreas Beckmann for the report.
      (Closes: #898377)
    + [CL] Apply patch from Ian Jackson to not detect
      https://browse.dgit.debian.org/example.git as a VCS deprecated in the
      Debian infrastucture.  (Closes: #898708)
  * checks/files.pm:
    + [BR] Add "umd" as a possible suffix for minified Javascript.
      (alongside "lite", "min", "pack", etc.)
  * checks/menu-format.{desc,pm}:
    + [CL] Apply patch from Ross Vandegrift to update specification URIs.
      (Closes: #899134)
  * checks/upstream-metadata.desc:
    + [CL] Correct a "non-file directory entry" grammatical error in the
      description of the upstream-metadata-is-not-a-file tag.

  * data/files/js-libraries:
    + [BR] Detect uses of the libjs-normalize.css CSS "style reset" helper.
  * data/files/privacy-breaker-websites:
    + [BR] Detect uses of the "libjs-rx" API for asynchronous programming.
  * data/rules/rules-should-not-use:
    + [CL] Add a pedantic-level warning about possibly complete automatic
      debug symbol migrations.  Thanks to Graham Inggs for the report.
      (Closes: #897608)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * lib/Lintian/Collect/Package.pm:
    + [CL] Support parsing tar(1) archives with high-resolution timestamps
      (eg. "21:47:29.12396808").  Based on a patch by Stephen Kitt; thanks!
      (Closes: #898715)

 -- Chris Lamb <lamby@debian.org>  Sat, 19 May 2018 19:30:19 +0000

lintian (2.5.86) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - epoch-changed-but-upstream-version-did-not-go-backwards
      - latest-debian-changelog-entry-reuses-existing-version
    + Removed:
      - depends-on-mail-transport-agent-without-alternatives

  * checks/changelog-file.{desc,pm}:
    + [CL] Emit an error when a package bumps the epoch but the upstream
      version did not go "backwards".  Thanks to Raphael Hertzog for the
      idea.  (Closes: #889816)
    + [CL] Correctly warn about packages that re-use a previous version
      number.  Thanks to Raphael Hertzog for spotting this issue and the
      follow-ups.  (Closes: #889991)
  * checks/fields.pm:
    + [CL] Move homepage-field-uses-insecure-uri regex into a separate data
      file now it is getting unwieldy.
    + [CL] Drop depends-on-mail-transport-agent-without-alternatives as it
      only consists of false-positives.  Thanks to Paul Wise and Russ
      Allbery.  (Closes: #898136)

  * data/debhelper/dh_addons-manual:
    + [CL] Also permit python-scour to satisfy the requirement for the
      scour addon.  (Closes: #898077)
  * data/fields/insecure-homepage-uris:
    + [CL] Add non-HTTPS gnu.org to the list of sites we should warn about
      for homepage-field-uses-insecure-uri.  Thanks to Mattia Rizzolo for
      the report.  (Closes: #898160)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

 -- Chris Lamb <lamby@debian.org>  Tue, 08 May 2018 22:09:58 -0700

lintian (2.5.85) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - ancient-python-version-field
      - changed-by-invalid-for-derivative
      - old-python-version-field
      - package-does-not-use-debhelper-or-cdbs

  * checks/{binaries,shared-libs.pm}:
    + [CL] Update shared object detection for file >= 5.33 as this version
      will identify shared objects as a "pie executable" or "shared object"
      depending on the file's executable bit.  Thanks to Paul Gevers, Doug
      Freed, Christoph Biedl & Mattia Rizzolo.  (Closes: #896840)
  * checks/changelog-file.pm:
    + [CL] Prevent false-positives in the non-consecutive-debian-revision
      and possible-new-upstream-release-without-new-version tags by
      skipping them if the source package was renamed.  Thanks to Andreas
      Beckmann for the report.  (Closes: #896675)
    + [CL] Include the offending version numbers in the output of the
      non-consecutive-debian-revision tag.
  * checks/cruft.pm:
    + [CL] Make the file-contains-trailing-whitespace tag also emit for
      whitespace at end of files.
    + [CL] Drop now-misleading comment regarding trailing whitespace
      filenames being relative.
    + [CL] Also allow /usr/share/doc/$pkg/examples to be a symlink when
      checking for packages that ship examples.  Thanks to Rafael
      Laboissière for the report.  (Closes: #897157)
  * checks/copyright-file.pm:
    + [CL] Disable the duplicate word "spelling" detection in copyright
      files to their extensive use of headings and other structures causing
      false positives.  Thanks, Stuart Prescott.  (Closes: #897402)
  * checks/debhelper.{pm,desc}:
    + [CL] Don't use $. out-of-context when reporting on dh --parallel.
    + [CL] Add a pedantic warning for packages that do not use debhelper or
      CDBS.  (Closes: #884499)
  * checks/description.pm:
    + [CL] Rework the description-synopsis-might-not-be-phrased-properly
      tag to ensure we do not cause false-positives for literal "e.g.",
      "eg.", ellipsis ("..."), "etc.", splitting out the tests to make
      it clearer and to catch some other corner cases.  Thanks to Andreas
      Beckmann for the detailed report.  (Closes: #896671)
    + [CL] Include the synopsis itself for context, etc. when emitting the
      description-synopsis-might-not-be-phrased-properly tag.
  * checks/fields.pm:
    + [CL] Correct a default-mta-dependency-not-listed-first false-
      positive where we incorrect emitted the tag for, e.g.
      "Depends: a, default-mta | b".  (Closes: #897166)
    + [CL] Fix orphaned-package-not-maintained-in-debian-infrastructure
      false positives for https://git.dgit.debian.org Vcs-* fields.
      Thanks to Thorsten Alteholz for the report.  (Closes: #897915)
  * checks/menus.pm:
    + [CL] Also look in a package's dependencies for files listed in a
      doc-base control file.  (Closes: #897244)
  * checks/patch-systems.pm:
    + [CL] Ignore templated ".in" files in debian/patches for the
      patch-file-present-but-not-mentioned-in-series tag.
  * checks/python.{desc,pm}:
    + [CL] Mark dependency-on-python-version-marked-for-end-of-life as
      "experimental" and with a "pedantic" severity, thus essentially
      hiding it from all Lintian users yet allowing us to continue to
      continue collect statistics and making it easier to re-introduce
      after the release of buster.  (Closes: #897213)
    + [CL] Migrate the malformed-python-version and
      python-version-current-is-deprecated tags from fields.pm, refactor
      to use $info->source_field over $info->field, include the
      offending field name in the output, and also warn about the Python
      3.x variant of this field.
    + [CL] Warn about ancient and old X-Python{,3}-Version fields.  Thanks
      to Scott Kitterman.  (Closes: #892304)
  * checks/watch-file.desc:
    + [CL] Update description of debian-watch-uses-insecure-uri to clarify
      what to do if there is currently no secure URI.  Thanks to Andreas
      Tille for the report.  (Closes: #897082)

  * collection/src-orig-index:
    + [CL] Pass --full-date to tar(1) to ensure that we get a consistent
      output in the presence of spaces in other fields.  (Closes: #897248)
    + [CL] Pass --utc to tar(1) to ensure reproducible date parsing.

  * data/java/constants:
    + [CL] Apply patches from Bas Couwenberg to update the bytecode checks
      for OpenJDK 10 add bytecode number for OpenJDK 11.  (Closes: #897424)
  * data/fields/perl-provides:
    + [CL] Update for Perl 5.026002.
  * data/files/python-generic-modules:
    + [CL] Add "scripts" and "script" to the list of overly generic Python
      module names.  Thanks, Andreas Beckmann.  (Closes: #897692)
  * data/spelling/corrections:
    + [CL] Add a "CBDS" → "CDBS" correction.
    + [CL] Add a "DSFG" → "DFSG" correction.
    + [PW] Add a number of corrections.

  * doc/releases.md:
    + [CL] Clarify that we should add an extra bit of whitespace for
      annotated release tags.

  * lib/Lintian/Check.pm:
    + [CL] Add support for derivative-specific "Changed-By" validation to
      enforce additional restrictions on the uploader.
  * lib/Lintian/Collect/Package.pm:
    + [CL] croak() a meaningful message we cannot parse an index data line.

  * t/tests/*:
    + [CL] Apply patch from Adam Conrad adding "-Wl,--no-as-needed" to fix
      testsuite failures with Ubuntu's ld(1).  (Closes: #897639)
    + [CL] Correct the "files-" (should be "fields-") prefix of the
      files-orphaned-package-not-maintained-in-debian-infrastructure test.

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [CL] Apply patch from Adam Conrad to add cosmic as a known Ubuntu
      distribution.  (Closes: #897638)

 -- Chris Lamb <lamby@debian.org>  Sat, 05 May 2018 23:31:53 +0000

lintian (2.5.84) unstable; urgency=medium

  * checks/binaries.pm:
    + [CL] Apply patch from Steve McIntyre to fix profiling detection on
      armhf which was causing test failures in Ubuntu on that architecture.
      (Closes: #895574)
  * checks/fields.pm:
    + [CL] Don't warn about binary-package-depends-on-toolchain-package for
      Conflicts/Breaks relations.  Thanks to Guillem Jover for the report.
      (Closes: #896133)
  * checks/{files.desc,menu-format.*}, data/menu-format/known-desktop-keys:
    + [PW] Link to the latest version for all FreeDesktop standards
  * checks/python.desc:
    + [CL] Replace all instances of "specifies a dependency on Python 2.x
      which not be maintained past 2020" with a clarification that this
      refers to upstream's policy followed by a suggestion that it may be
      dropped after the release of Debian "buster".  Thanks to Adrian Bunk
      for the suggestion.  (Closes: #896079)
  * checks/source-copyright.pm:
    + [CL] Add the offending license name to the output of the
      "dep5-copyright-license-name-not-unique" tag.

  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * lib/Lintian/Collect/Package.pm:
    + [CL] Ensure directory names always end in a trailing "/" to prevent
      them being added multiple times to our index.  This was resulting in
      false-positives for the source-contains-empty-directory tag.  Thanks
      to James McCoy for the report.  (Closes: #896010)
    + [CL] Correct "as_anchored_root_dir" -> "has_anchored_root_dir" typo
      introduced in e0c833b3 and disable "anchored roots", otherwise
      resolve_path breaks (eg. systemd-complex-service-file).

  * profiles/pureos/main.profile:
    + [CL] Also disable the "changelog-should-mention-nmu" and
      "source-nmu-has-incorrect-version-number" tags.

 -- Chris Lamb <lamby@debian.org>  Mon, 23 Apr 2018 11:50:51 +0000

lintian (2.5.83) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-rules-should-not-use-sanitize-all-buildflag

  * checks/fields.desc:
    + [ADB] Add missing URL in vcs-deprecated-in-debian-infrastructure's
      description, which was accidentally lost in lintian 2.5.80.
  * checks/version-substvars.desc:
    + [CL] Correct confusing not-binnmuable-any-depends-all tag
      description caused by blind replacement of ${Source-Version} to
      ${source:Version} in 4fd0fa4bc3.  (Closes: #895656)
    + [CL] Correct classification of the maybe-not-arch-all-binnmuable
      tag by marking it as "experimental", downgrading the certainty to
      "wild guess" and re-adding a note recommending against making any
      changes at this point.  Thanks, Jeremy Bicha!  (Closes: #895674)

  * data/binaries/spelling-exceptions:
    + [CL] Add "selectOn" to the list of spelling-error-in-binary
      exceptions; it exists in the source as part of a "void
      ToolBoxWidget::selectOn()" method signature, etc.  (Closes: #895818)
    + [CL] Add "wIH" to the list of exceptions.  (Closes: #895841)
  * data/rules/should-not-use:
    + [CL] Detect debian/rules files that specify the sanitize=+all build
      flag.  (Closes: #895831)
  * data/spelling/corrections:
    + [CL] Add "toogle" → "toggle" correction.  Thanks to Thorsten Glaser
      for the report.  (Closes: #895573)
    + [PW] Add a number of corrections.

 -- Chris Lamb <lamby@debian.org>  Wed, 18 Apr 2018 10:59:00 +0000

lintian (2.5.82) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - invalid-field-for-derivative
      - invalid-version-number-for-derivative

  * checks/changes-file.{desc,pm}:
    + [CL] Add support for derivative-specific version validation to permit
      enforcement of additional restrictions on the version number such as
      being suffixed by "derivativeos1", etc.
  * checks/debhelper.pm:
    + [CL] Add a special case for the python3 addon as it needs a
      dependency on dh-python unless the -dev packages are used.
      Thanks to Julian Andres Klode for the report.  (Closes: #895284)
  * checks/fields.{desc,pm}:
    + [CL] Add support for derivative-specific field parsing to allow
      enforcement of additional restrictions (eg. updating Vcs-Git, etc.)
  * checks/python.pm:
    + [CL] Apply patch from Pierre-Elliott Bécue to loosen the changelog
      parsing of the new-package-should-not-package-python2-module tag to
      allow (for example) "Python 2 variant" as well as "Python2
      variant".  Thanks!  (Closes: #895128)

  * commands/reporting-sync-state.pm:
    + [CL] Add support for blacklisting source packages in order to prevent
      some currently-problematic packages such as gcc-8-cross-ports
      preventing the update of https://lintian.debian.org/.  (See #890873)
  * debian/*, commands/*, CONTRIBUTING.md, etc.:
    + [CL] Move canonical source repository from Alioth to salsa.
  * lib/Lintian/Collect/Package.pm:
    + [CL] Allow spaces within the ownership field of tar -tvf output
      whilst still allowing spaces in filenames.  (Closes: #895175)

  * data/scripts/maintainer-script-bad-command:
    + [CL] Also check for find(1) calls when checking for maintainer
      scripts that use a recursive chmod or chown.  Thanks to Daniel Kahn
      Gillmor for the report.  (Closes: #895370)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * vendors/pureos/main/data/changes-file/derivative-versions:
    + [CL] Ensure that PureOS packages always end with (eg. pureosX).
  * vendors/pureos/main/data/fields/derivative-fields:
    + [CL] Add PureOS-specific field name validation, such as ensuring the
      Maintainer field is updated to the mailing list.

 -- Chris Lamb <lamby@debian.org>  Thu, 12 Apr 2018 10:18:25 +0000

lintian (2.5.81) unstable; urgency=medium

  The "Policy 4.1.4" release.

  * Summary of tag changes:
    + Added:
      - debian-rules-contains-unnecessary-get-orig-source-target
      - source-contains-empty-directory
    + Removed:
      - debian-rules-missing-good-practice-target-dfsg

  * checks/control-file.desc:
    + [CL] Correct location of "AutomaticDebugPackages" wiki page in the
      description of the debian-control-has-obsolete-dbg-package tag.
      Thanks to Antonio Ospite for the report.  (Closes: #893480)
  * checks/cruft.{desc,pm}:
    + [CL] Add a pedantic warning for upstream tarballs that contain empty
      directories as these can cause problems with git-buildpackage.
      Thanks to Balint Reczey for the idea!  (Closes: #894368)
  * checks/gir.{desc,pm}:
    + [CL] Apply a patch series from Simon McVittie to match the Gobject
      Introspection policy and fixing a series of false-positives. Thanks!
      (Closes: #881491)
  * checks/java.{desc,pm}:
    + [CL] Apply patch from Bas Couwenberg to bump the maximum permissible
      bytecode version number now that openjdk-9 is now the default-jdk.
      (Closes: #894397)
    + [CL] Apply patch from Bas Couwenberg to update the description of
      the unknown-java-class-version tag for openjdk-9.  (Closes: #894397)
  * checks/files.pm:
    + [CL] Add .ogg files to the list of non-license file extensions to
      avoid a false-positive in extra-license-file. Thanks to Innocent De
      Marchi for the report.  (Closes: #894139)
    + [CL] Avoid false-positives in Mallard XML files; <link href="...">
      tags are anchor element and not followed automatically. Thanks to
      Simon McVittie for the report.  (Closes: #894690)
  * checks/rules.{desc,pm}:
    + [CL] Stop recommending that packages with repacked tarballs specify a
      get-orig-source target; this was removed in Debian Policy 4.1.4 in
      favour of uscan(1) and debian/watch.
    + [CL] Warn about packages that have apparently unnecessary
      "get-orig-source" targets such as single-line calls to uscan(1).
      Thanks to Mattia Rizzolo for the idea.  (Closes: #895036)
  * checks/scripts.pm:
    + [CL] Also include the offending/unknown shebang in the output of
      missing (unversioned) interpreters.
  * checks/source-copyright.desc:
    + [CL] Change the severity from pedantic ("P:") to info ("I:") for the
      missing-explanation-for-repacked-upstream-tarball tag.
  * checks/testsuite.{desc,pm}:
    + [CL] Apply patch from Georg Faerber to add missing "needs-reboot" to
      the list of known autopkgtest restrictions.  (Closes: #894817)
    + [CL] Apply patch from Georg Faerber to adjust the autopkgtest
      URIs from Alioth to salsa.debian.org.  (Closes: #894820)
  * checks/udev.pm:
    + [CL] Apply patch from Thomas Dallmair to avoid false positives in the
      udev-rule-missing-subsystem tag when SUBSYSTEM GOTO is not the last
      "GOTO" statement.  Thanks!  (Closes: #894356)
  * checks/upstream-metadata.pm:
    + [CL] Re-enable YAML parsing of upstream metadata which was disabled
      in 2.5.51 (via #861958) to close CVE-2017-8829 as we can now use the
      $LoadBlessed option of YAML::XS if we have version 0.69 or above
      Thanks to Dylan Aïssi for the report.  (Closes: #894747)

  * commands/lintian.pm, checks/{fields,patch-systems,python}, ...:
    + [CL] Apply patch from Ville Skyttä correcting many spelling mistakes
      in Lintian itself.  Thanks!  (Closes: #894834)

  * data/standards-version/release-dates:
    + [CL] Add 4.1.4 as a known Standards-Version.
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * lib/Lintian/Check.pm:
    + [CL] Avoid false positives in spelling detection by allowing "(s)"
      suffixes instead of universally stripping all parenthesis.  This
      prevents, for example, "directory(s)" from triggering false-positive
      whilst still warning about "directorys".  Thanks to Patrick Matthäi
      for the report.  (Closes: #894077)
  * lib/Lintian/Util.pm:
    + [NT] Fix a bug in do_fork that could cause lintian to fork bomb.
      (See #890873)

 -- Chris Lamb <lamby@debian.org>  Sat, 07 Apr 2018 08:17:26 +0000

lintian (2.5.80) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - build-depends-on-build-essential-package-without-using-version
    + Removed:
      - apache2-module-depends-on-real-apache2-package
      - depends-on-build-essential-package-without-using-version

  * checks/apache2.{desc,pm}:
    + [CL] Drop apache2-module-depends-on-real-apache2-package tag as there
      are separate tags for missing apache2-api-* dependencies.  Thanks to
      Thijs Kinkhorst et al.  (Closes: #796285)
  * checks/cruft.{desc,pm}:
    + [CL] Strip \par elements from files prior to license checks to
      avoid false-positives when checking .rtf files.  Thanks to Adam
      Borowski for the report and testcase.  (Closes: #892967)
    + [CL] Look under all of /usr/share/doc (not just /usr/share/doc/$pkg)
      when looking for installed examples and update tag description to
      match.  Thanks to Ferenc Wágner for the report.  (Closes: #892905)
  * checks/java.{desc,pm}:
    + [CL] Only emit source-contains-prebuilt-java-object reported for .jar
      files that contain classes.  Thanks to Emmanuel Bourg for the report.
      (Closes: #789802)
  * checks/fields.{desc,pm}:
    + [CL] Upgrade vcs-deprecated-in-debian-infrastructure to "W:" from "P"
      due to Alioth becoming read-only from May 1st, as well as
      additionally checking Vcs-Browser fields hosted on Alioth and
      updating the tag description with more details.  Thanks to Stuart
      Prescott for his input.  (Closes: #886096)
    + [CL] Only check dependency fields in binary packages for
      mail-transport-agent-dependency-does-not-specify-default-mta etc.
      (Closes: #892550)
  * checks/rules.pm:
    + [CL] Don't emit unnecessary-source-date-epoch-assignment if the
      package has explicit Build-Depends on dpkg-dev (>= 1.18.8) or
      debhelper (>= 10.10).  Thanks to Andreas Metzler for the report.
      (Closes: #892549)
  * checks/script.pm:
    + [BR] Fix FP with sensible-utils need to depends on sensible-utils.
  * checks/fields.{desc,pm}:
    + [CL] Clarify the meaning of the
      depends-on-build-essential-package-without-using-version tag by
      prefixing it with "build-".  Thanks to Sven Joachim and Laurent
      Bigonville.  (Closes: #892597)

  * data/debhelper/*, data/common/dh_addons:
    + [CL] Refresh all debhelper data, correcting the entry for dh-scour.
      (Closes: #889016)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

 -- Chris Lamb <lamby@debian.org>  Mon, 19 Mar 2018 02:25:40 +0000

lintian (2.5.79) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - default-mta-dependency-does-not-specify-mail-transport-agent
      - default-mta-dependency-not-listed-first
      - depends-on-mail-transport-agent-without-alternatives
      - mail-transport-agent-dependency-does-not-specify-default-mta

  * checks/changelog-file.{desc,pm}:
    + [CL] Ignore entries that end with ":" to avoid false-positives in the
      debian-changelog-line-too-short.  Thanks to Mattia Rizollo for the
      report.  (Closes: #892197)
    + [CL] Update the description of improbable-bug-number-in-closes
      removing the specific number as it can get out of sync with the
      actual check.
  * checks/changes-file.pm:
    + [CL] Don't emit orig-tarball-missing-upstream-signature when the
      package provides a "foo.tar.asc" for a "foo.tar.gz".  We previously
      only checked for a "foo.tar.gz.asc".  Thanks to Uwe Kleine-König for
      the report.  (Closes: #892255)
  * checks/cruft.pm:
    + [CL] Check all subdirectories under /usr/share/doc/foo to test
      whether we ship example files, not just /usr/share/doc/foo/examples/.
  * checks/fields.{desc,pm}:
    + [CL] Warn about packages that have either have dependency on
      default-mta but do not specify mail-transport-agent, have a
      mail-transport-agent dependency but do not specify default-mta and
      packages that do not specify default-mta first in their alternatives.
      Thanks to Paul Wise for the report.  (Closes: #892143)
    + [CL] Warn about packages that have a relationship with a
      mail-transport-agent but do not specify default-mta and
      mail-transport-agent as alternatives.  (Closes: #892144)
  * checks/obsolete-sites.pm:
    + [CL] Emit a warning if a package uses a deprecated FTP package
      download location.  (Closes: #892249)

  * data/fields/obsolete-packages:
    + [PW] Add exim and apache, replaced by exim4 and apache2
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

 -- Chris Lamb <lamby@debian.org>  Sat, 10 Mar 2018 06:40:34 +0000

lintian (2.5.78) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - missing-vcs-browser-field

  * checks/fields.{desc,pm}:
    + [CL] Warn about packages that are missing a Vcs-Browser header when
      we know that they have at least one Vcs-* header that has a
      browser-based interface.  Thanks to Paul Wise for the report.
      (Closes: #891688)

  * data/spelling/corrections:
    + [CL] Drop the rouge → rogue correction; it's an (admittedly)
      old-fashioned word for red cheek makeup as well as being a
      fairly-common French word.  It was causing a false-positive in the
      spelling-error-in-binary tag for osmocom-analog.  Thorsten Alteholz
      for the report.  (Closes: #891794)
    + [CL] Drop the wil → will correction as Wil is "a rather common
      name in the Netherlands".  Thanks to Paul Gevers for the report.
      (Closes: #891935)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

 -- Chris Lamb <lamby@debian.org>  Mon, 05 Mar 2018 09:05:57 +0000

lintian (2.5.77) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - built-using-field-on-arch-all-package
      - missing-built-using-field-for-golang-package
      - missing-xs-go-import-path-for-golang-package

  * checks/control-file.{desc,pm}:
    + [CL] Apply a patch from Michael Stapelberg to detect Golang packages
      with invalid or missing Built-Using headers.  (Closes: #891072)
    + [CL] Apply patch from Michael Stapelberg to warn when packages do not
      specify a XS-Go-Import-Path.  (Closes: #891184)
  * checks/rules.pm:
    + [CL] Allow rel="generator" and others; they do not cause internet
      access by default.  Thanks to Raphaël Hertzog for the report.
      (Closes: #891301)
  * checks/version-substvars.pm:
    + [CL] Fix a bug in version-substvar-for-external-package parsing to
      prevent false-positives when the LHS of the binary relation contains
      a substvar.  Thanks to Andreas Beckmann.  (Closes: #726589)

  * data/common/architectures, etc.:
    + [CL] Update architecture lists to ensure the inclusion of riscv64.
      This will change everything.  (Closes: #891387)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

 -- Chris Lamb <lamby@debian.org>  Tue, 27 Feb 2018 13:41:26 +0000

lintian (2.5.76) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debhelper-compat-file-contains-multiple-levels
      - debian-changelog-line-too-short
      - unnecessary-source-date-epoch-assignment
      - upstream-metadata-file-is-missing
    + Renamed:
      - co-maintained-package-with-no-vcs-headers ->
        co-maintained-package-with-no-vcs-fields.
      - desktop-contains-deprecated-header ->
        desktop-contains-deprecated-key.
      - xs-testsuite-header-in-debian-control ->
        xs-testsuite-field-in-debian-control.
      - unnecessary-testsuite-autopkgtest-header ->
        unnecessary-testsuite-autopkgtest-field.
      - xs-vcs-header-in-debian-control ->
        xs-vcs-field-in-debian-control.

  * General:
    + [CL] Apply a patch series from Ben Finney to correct inconsistent use
      of "header" terminology (versus "field", etc.) in descriptions and
      tag names.  Thanks!  (Closes: #890959)

  * checks/changelog-file.{desc,pm}:
    + [CL] Warn about changelog files that are too short.  Thanks to Adrian
      Bunk for the suggestion.  (Closes: #890920)
  * checks/cruft.pm:
    + [CL] Avoid false-positives in Jush's syntax highlighting definition
      files.
    + [CL] Avoid a false-positive when matching the fake Lena Söderberg
      image in libplacebo.  Thanks to Thorsten Alteholz for the report.
      (Closes: #890943)
  * checks/debhelper.{desc,pm}:
    + [CL] Warn if packages define multiple compatibility levels in the
      "compat" file, typically via "echo 11 >> debian/compat" (instead of
      ">").
  * checks/fields.desc:
    + [CL] Correct a grammatical error and tighten up the language of the
      "binary-package-depends-on-toolchain-package" tag's description.
      Thanks to Gregor Herrmann for the report.  (Closes: #890530)
  * checks/init.d.pm:
    + [CL] Also check for "RUN=" and "DAEMONRUN=" when evalating lines in
      /etc/default for "init.d-script-should-always-start-service"
      violations. Thanks to Laurent Bigonville.  (Closes: #890916)
  * checks/rules.{desc,pm}:
    + [CL] Update override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS
      to fix a number of false positives. Thanks to Gregor Herrmann for
      the report.  (Closes: #890537)
    + [CL] Also check, for example, "override_dh_fixperms-indep" and
      "override_dh_fixperms-arch" targets for
      "override_dh_fixperms-does-not-call-dh_fixperms", etc.
    + [CL] Prevent a large number of false-positives when checking the
      debian-rules-is-dh_make-template tag.  Thanks to Evgeni Golov for
      the report.  (Closes: #890660)
    + [CL] Check for unnecessary SOURCE_DATE_EPOCH assignments; it is
      either exported by dpkg >= 1.18.8 or one can include pkg-info.pk,
      etc.  (Closes: #832099)
  * checks/scripts.pm:
    + [CL] Prevent some false-positives in udevadm-called-without-guard.
  * checks/upstream-metadata.{desc,pm}:
    + [CL] Apply patch from Dylan Aïssi to suggest maintainers add a
      debian/upstream/metadata file, although downgrade the check to
      "experimental" level for the time being.  (Closes: #833007)
  * checks/watch-file.pm:
    + [CL] Use our new $PKGREPACK_REGEX to match and capture the suffix
      when looking at potential debian/watch mangling issues.

  * commands/reporting-html-reports.pm:
    + [NT] Stop including the uncompressed lintian log in the website
      as it consumes considerable space for no reason.  Consumers
      should migrate to the compressed variant, which has been around
      for years and only consumes ~1/20th of the space.

  * data/files/python-generic-modules:
    + [CL] Detect "core" as an overly-generic module name.  Thanks to
      Andreas Beckmann for the report.  (Closes: #891027)
  * data/scripts/interpreters:
    + [CL] Add cwl-runner (to cwltool) as an interpreter for CWL scripts.
      Thanks to Michael Crusoe for the report.  (Closes: #890667)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * debian/source/lintian-overrides:
    + [CL] Drop all the overrides for Lintian itself now that we use the
      <!nocheck> build profile for the previously-spurious warnings.

  * lib/Lintian/Util.pm:
    + [CL] Factor out the regex that matches "repacked" tarballs based on
      their filename.
  * lib/Lintian/Collect/{Changes,Sources}.pm:
    + [CL] Add repacked subroutines to check whether a package has been
      repacked or not.

  * reporting/templates/maintainer.tmpl:
    + [CL] Link package entries directly to sources.debian.org.

  * t/scripts/changelog-format.t:
    + [CL] Provide some possibly-helpful advice when violating the "entry
      header" changelog test.
  * t/tests/cruft-upstream-binaries:
    + [CL] Add a testcase to check that symlinked missing-sources do the
      right thing (re. #890468).

 -- Chris Lamb <lamby@debian.org>  Wed, 21 Feb 2018 18:42:26 +0000

lintian (2.5.75) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-rules-uses-unnecessary-dh-argument
      - missing-explanation-for-repacked-upstream-tarball
      - udevadm-called-without-guard

  * checks/changelog-file.desc:
    + [CL] When checking latest-debian-changelog-entry-without-new-version
      ignore any change of epoch.  (Closes: #889991)
  * checks/debhelper.{desc,pm}:
    + [CL] Warn when specifying --parallel to dh(1) in compat levels >= 10.
      Thanks to Nicolas Braud-Santoni for the idea.  (Closes: #890358)
    + [CL] Add a missing verb to the long description of the
      dh-quilt-addon-but-quilt-source-format tag.
  * checks/files.pm:
    + [CL] Tidy logic for detecting allowed rel="" values in <link/>
      HTML tags.
    + [CL] Allow rel="canonical" in <link/> HTML tags; they are used by
      search engines (etc.) and do not cause internet access.
      (Closes: #762753)
  * checks/init.desc:
    + [CL] Improve various parts of the long description for
      init.d-script-should-always-start-service.
  * checks/patch-systems.{desc,pm}:
    + [CL] Avoid false positives when checking for typos by ignoring files
      or patch descriptions that contain the words "typo" or "spelling".
      Thanks to Bas Couwenberg for the report.  (Closes: #889964)
    + [CL] Check the first line of the description separately for spelling
      errors to avoid false-positive duplicate checks across a patch
      description's synopsis and its body.  (Closes: #890100)
  * checks/python.desc:
    + [CL] Underline that maintainers do not need to override the
      new-package-should-not-package-python2-module tag but rather leave a
      comment in debian/changelog.
  * checks/scripts.{desc,pm}:
    + [CL] Check for maintainer scripts that call udevadm without a guard
      as it can fail within a chroot.  (Closes: #890298)
  * checks/source-copyright.{desc,pm}:
    + [CL] Emit a pendatic warning for packages with repacked upstream
      tarballs that lack a Files-Excluded or Comment header in
      debian/copyright.

  * collection/override-file:
    + [CL] Actually pick the first out of debian/source/lintian-overrides
      and debian/source.lintian-overrides. Thanks to Thorsten Glaser for
      the report.  (Closes: #890361)

  * commands/reporting-html-reports.html:
    + [NT] Minimize generated SVG files if scour is installed and
      available in PATH.

  * data/spelling/corrections:
    + [PW] Add a number of corrections.

 -- Chris Lamb <lamby@debian.org>  Wed, 14 Feb 2018 14:24:49 +0000

lintian (2.5.74) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - control-tarball-compression-format
      - data-tarball-compression-format
      - debian-rules-is-dh_make-template
      - init.d-script-should-always-start-service
      - jar-contains-source
      - missing-systemd-service-for-init.d-script
      - source-contains-prebuilt-wasm-binary
      - spelling-error-in-patch-description
      - systemd-service-file-refers-to-unusual-wantedby-target
    + Renamed:
      - systemd-no-service-for-init-script ->
        omitted-systemd-service-for-init.d-script
      - systemd-no-service-for-init-rcS-script ->
        missing-systemd-service-for-init.d-rcS-script
      - override_dh_auto_test-does-not-check-DEB_BUILD_PROFILES ->
        override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS

  * checks/changelog-file.desc:
    + [CL] Improve the long description of epoch-change-without-comment.
      Based on suggestions by Raphael Hertzog and Ian Jackson - thanks!
      (Closes: #889814)
  * checks/cruft.desc:
    + [BR] Check for wasm files.  (Closes: #889102)
    + [CL] Factor out call to _ships_examples to avoid excessive looping
      over $sorted_index.
    + [CL] Do not emit package-does-not-install-examples if we don't have
      any binary packages in our laboratory.  (Closes: #889591)
    + [CL] Improve the description of package-does-not-install-examples to
      give more debhelper advice.
    + [CL] Assume that if a source package generates a binary ending in
      "-examples" then it does ship examples.
  * checks/deb-format.{desc,pm}:
    + [CL] Add a classification tag for the .deb data tarball compression
      format.  (Closes: #738442)
    + [CL] Add a classification tag for the control tarball compression
      format.  (Closes: #889856)
  * checks/fields.pm:
    + [CL] Avoid false positives when checking binary packages depending on
      toolchain packages by ignoring packages starting with "dh-" or ending
      with "-source". Thanks to Josh Triplett for the report.
      (Closes: #889486)
  * checks/files.pm:
    + [BR] Add context for privacy breach in order to improve debugging.
  * checks/fields.desc:
    + [CL] Downgrade severity of build-depends-on-obsolete-package from
      error to warning.  (Closes: #889638)
  * checks/java.{desc,pm}:
    + [CL] Only warn about bad-jar-name for "public" .jar files.
      (Closes: #889628)
    + [CL] Check for .jar files that embed Foo.java alongside a Foo.class
      file.  (Closes: #762113)
  * checks/init.d.{desc,pm}:
    + [CL] Warn about packages that use ENABLED="true" (etc.) in
      /etc/default files.
  * checks/patch-systems.{desc,pm}:
    + [CL] Avoid emitting "Can't use an undefined value as an ARRAY
      reference" warnings when debian/patches is a file, not a directory.
      (Closes: #889535)
    + [CL] Check spelling of patch headers.  (Closes: #756130)
  * checks/rules.{desc,pm}:
    + [CL] Fix a number of false-positives when checking the
      "override_dh_auto_test-does-not-check-DEB_BUILD_PROFILES" tag
      (Closes: #889592)
    + [CL] Make a large number of changes suggested by Mattia Rizzolo to
      the override_dh_auto_test-does-not-check-DEB_BUILD_PROFILES tag,
      renaming it to reference DEB_BUILD_OPTIONS throughout, add Debian
      Policy 4.9.1 to the tag's Ref, lower "Certanty" to "wild-guess" and
      mark the tag as experimental, updating the tests to match.
      (Closes: #889746)
    + [CL] Check for debian/rules files that are dh_make templates.
      (Closes: #679124)
  * checks/scripts.desc:
    + [CL] Improve, elaborate and tidy the long description of the
      maintainer-script-should-not-use-recursive-chown-or-chmod tag.
      Heavily based on a patch by Daniel Kahn Gillmor - thanks!
      (Closes: #889489)
  * checks/source-copyright.pm:
    + [CL] Prevent false positives when checking for missing NOTICE.txt
      files by looking inside .jar archives.  (Closes: #889760)
  * checks/systemd.{desc,pm}:
    + [CL] Warn about unit files that install to unusual WantedBy= targets.
      Thanks to Sam Morris for the initial patch.  (Closes: #817170)
    + [CL] Rework the no service detection, improving the (rarely
      overridden) tag names to better match what they detect as well as
      adding a new "missing-systemd-service-for-init.d-script" pedantic tag
      where we do not have an equivalent unit as this implies missing
      bespoke security hardening support, etc. Thanks to Lucas Nussbaum for
      his input.  (Closes: #858588)
  * checks/udev.pm:
    + [CL] Add simple GOTO parsing to avoid false positives when checking
      for udev rules for SUBSYSTEM specifiers.  (Closes: #869547, #889639)

  * commands/reporting-{html-reports,lintian-harness}.pm:
    + [NT] Register packages that fail during archive wide processing.

  * data/files/privacy-breaker-fragments:
    + [BR] Detect new fragments for Google CSE.
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * lib/Lintian/Util.pm:
    + [NT] Give lower processing priority to packages that repeatedly
      trigger errors during archive-wide processing.

  * reporting/templates/index.tmpl:
    + [NT] Display summary of how many groups had errors during their
      last processing.
  * reporting/templates/{lintian.css,maintainer}.tmpl:
    + [NT] Use a distinct error status instead of "Outdated" for
      packages with errors during their last processing.

 -- Chris Lamb <lamby@debian.org>  Thu, 08 Feb 2018 17:41:55 +0000

lintian (2.5.73) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - bad-jar-name
      - binary-package-depends-on-toolchain-package
      - checksum-count-mismatch-in-changes-file
      - co-maintained-package-with-no-vcs-headers
      - description-mentions-planned-features
      - files-excluded-without-copyright-format-1.0
      - global-files-wildcard-not-first-paragraph-in-dep5-copyright
      - maintainer-script-should-not-use-recursive-chown-or-chmod
      - missing-explanation-for-contrib-or-non-free-package
      - multi-arch-same-package-has-arch-specific-overrides
      - override_dh_auto_test-does-not-check-DEB_BUILD_PROFILES
      - package-does-not-install-examples
      - package-uses-deprecated-dpatch-patch-system
      - package-uses-deprecated-source-override-location
      - unusual-documentation-package-name

  * checks/cruft.{desc,pm}:
    + [CL] When looking for the source of "build/foo/bar.min.js", also
      check "src/foo/bar.js".  (Closes: #832027)
    + [CL] Check for upstream tarballs that ship examples but none is
      installed in any binary package.  (Closes: #539326)
  * checks/debian-source-dir.desc:
    + [CL] Upgrade severity of missing-debian-source-format from wishlist
      ("I") to normal ("W").  (Closes: #702671)
  * checks/description.{desc.pm}:
    + [CL] Check for packages that mention planned/upcoming features in
      their long description.  (Closes: #782990)
    + [CL] Improve the description-synopsis-might-not-be-phrased-properly
      tag also detect multiple sentences and improve the tag description.
      (Closes: #778427)
  * checks/changes-file.{desc.pm}:
    + [CL] Fix an issue where the bad-section-in-changes-file,
      file-size-mismatch-in-changes-file and
      checksum-mismatch-in-changes-file tags were not being checked if a
      package contained an upstream signature.
    + [CL] Check for inconsistencies between "Files" and Checksums-*
      sections in .changes files.  (Closes: #658542)
  * checks/cruft.{desc.pm}:
    + [CL] Add pedantic warning for packages using source.lintian-overrides
      instead of debian/source/lintian-overrides.
  * checks/fields.{desc,pm}:
    + [CL] Add a pedantic warning for co-maintained packages that are not
      managed in a revision control system.  (Closes: #884497)
    + [CL] Warn about Multi-Arch: same packages that ship
      architecture-specific Lintian overrides. Thanks to Sebastian
      Ramacher for the report.  (Closes: #787469)
    + [CL] Check for packages that specify binary dependencies on toolchain
      packages such as cdbs or debhelper.  (Closes: #700953)
    + [CL] Emit a warning about documentation packages that end with -docs.
      (Closes: #664520)
    + [CL] Ensure salsa.debian.org Vcs-Git and Vcs-Browser URIs are
      canonical and do not redirect.  (Closes: #888809)
  * checks/files.pm:
    + [CL] Support scanning contents of (eg.) data/files/js-libraries.
  * checks/java.{desc,pm}:
    + [CL] Check for .jar files that do not match the Debian Java policy.
      (Closes: #791552)
  * checks/patch-systems.{desc,pm}:
    + [CL] Emit a pedantic warning for packages that are using the dpatch
      patch system.  (Closes: #884500)
  * checks/rules.pm:
    + [CL] Check for override_dh_auto_test targets that do not check
      DEB_BUILD_OPTIONS for "nocheck".  (Closes: #712394)
  * checks/scripts.desc:
    + [CL] Update the maintainer-script-should-not-use-service tag to
      include advice and Debian Policy reference.  (Closes: #889154)
  * checks/source-copyright.{desc,pm}:
    + [CL] Warn about packages that specify a Files-Excluded header without
      a valid Format header as the former will be ignored by uscan(1).
      Thanks to Gunnar Wolf for the initial patch.  (Closes: #745743)
    + [CL] Warn when a "Files: *" DEP-5 paragraph exists but it is not the
      first paragraph. Thank to Christoph Biedl for the report and idea.
      (Closes: #879235)
    + [CL] Ask maintainers to add a comment header to debian/copyright if
      their package is in contrib or non-free.  (Closes: #773562)

  * commands/reporting-html-reports.pm:
    + [NT] Add a limit to how many instances of a tag is deplayed on a tag
      page as 151 000 instances of unstripped-static-library is hardly
      human readable.

  * data/spelling/corrections:
    + [PW] Add a number of corrections.
  * data/common/dh_addons:
    + [CL] Move/create from data/debhelper/dh_addons as we plan to use
      it elsewhere.
  * data/debhelper/dh_commands:
    + [CL] Update requirement for dh_scour (again!) from python3-scour to
      scour.  (Closes: #889016)
  * data/debhelper/dh_commands-manual:
    + [NT] Remove dh_systemd* entries.  Debian stable have a recent
      enough version of debhelper that this entry no longer matters.
  * data/files/fnames:
    + [CL] Ensure package-contains-python-doctree-file also warns about
      compressed .doctree files.
  * data/files/js-libraries:
    + [CL] Avoid false-positives when detecting Twitter's bootstrap
      library.  (Closes: #888972)
  * data/files/python-generic-modules:
    + [CL] Detect "backports" (and "backport") as overly generic Python
      module names.  (Closes: #888559)
  * data/scripts/maintainer-script-bad-command:
    + [CL] Warn if the maintainer scripts include "chown -R" or "chmod -R"
      to prevent hardlink attacks on kernels that do not have
      fs.protected_hardlinks=1.  (Closes: #889066)

  * doc/lintian.xml:
    + [CL] Use the debian/source/lintian-overrides location in override
      example.

  * lib/Lintian/*:
    + [CL] Add support for passing .buildinfo files to Lintian.
      (Closes: #853274)

  * reporting/templates/tag.tmpl:
    + [NT] Update template to mention tag limit when not all instances
      are shown.

 -- Chris Lamb <lamby@debian.org>  Sat, 03 Feb 2018 10:25:40 +0000

lintian (2.5.72) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-rules-uses-deprecated-systemd-override
      - debian-watch-does-not-check-gpg-signature
    + Removed:
      - debian-watch-may-check-gpg-signature

  * checks/binaries.pm:
    + [CL] Avoid a false positive for spelling-error-in-binary that was
      causing a FTBFS on armhf.  (Closes: #888074)
    + [CL] Drop a duplicate line in spelling-error-in-binary exceptions.
    + [CL] Move spelling-error-in-binary exceptions to a data file.
    + [CL] Support binutils 2.29.90.20180122 (vs. 2.29.1) when parsing ELF
      files for errors as the newer version modified the readelf output.
      This was causing a testsuite failure when checking the
      apparently-corrupted-elf-binary tag.  (Closes: #888456)
  * checks/cruft.{desc,pm}:
    + [CL] Do not emit "license-problem-php-license" when the source comes
      from pecl.php.net: "The last agreement with FTP Masters was that PHP
      license is OK when the sources some from PECL repository."
      (Closes: #810780)
    + [CL] Allow, for example, debian/missing-sources/foo.js directories to
      represent the source for foo.js. This is useful when foo.js is the
      result of concatenating multiple files.  (Closes: #836771)
  * checks/debhelper.{desc,pm}:
    + [CL] Warn about packages that use about dh_systemd_enable or
      dh_systemd_start overrides whilst using debhelper compat level 11 as
      they are no longer being called.  (Closes: #887899)
    + [CL] Include the offending context and line when emitting the
      brace-expansion-in-debhelper-config-file tag.
    + [CL] Avoid false positives and remove an existing (incorrect) test
      for apparent brace expansions in config files that do not include a
      comma.  (Closes: #888304)
  * checks/fields.pm:
    + [CL] Also check xfonts-foo for font-package-not-multi-arch-foreign.
  * checks/files.desc:
    + [CL] Downgrade extra-license-file from "W" to "I".  (Closes: #740118)
  * checks/patch-systems.{desc,pm}:
    + [CL] Ignore files called "README" or "README.patches" when checking
      packages for patch-file-present-but-not-mentioned-in-series.
      (Closes: #888413)
    + [CL] Ignore commented-out patches in series files when checking the
      patch-file-present-but-not-mentioned-in-series tag.
    + [CL] Check "$vendor.series" (not "series.$vendor") when checking for
      the patch-file-present-but-not-mentioned-in-series tag.
  * checks/source-copyright.desc:
    + [CL] Clarify that paragraph ordering matters in the description of
      the unused-file-paragraph-in-dep5-copyright tag.  (Closes: #762261)
  * checks/watch-file.{desc,pm}:
    + [CL] Rename the debian-watch-may-check-gpg-signature tag to
      debian-watch-does-not-check-gpg-signature to avoid confusion around
      the "may check" implying that the package in question does such
      checking and we disapprove of it. Thanks to Andreas Beckmann for the
      suggestion.  (Closes: #735040)

  * data/fields/name_section_mappings:
    + [CL] Ensure xfonts-foo are recognised as part of the "x11" section to
      match the definition on https://packages.debian.org/en/sid/.
      (Closes: #878609)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * debian/control:
    + [CL] docbook-xml is required to build the documentation, so drop
      "<!nocheck>" build restriction.
  * debian/copyright:
    + [CL] Add missing initials for Gergely Nagy, Sylvestre Ledru and Steve
      Langasek.  (Closes: #831729)

  * lib/Lintian/Check.pm:
    + [CL] Avoid false positives in the spelling-error-in-description
      (etc.) tags where the repetition is part of an acronym expansion such
      as "ORA (ORA Recursive Acronym)".  (Closes: #883719)

 -- Chris Lamb <lamby@debian.org>  Fri, 26 Jan 2018 05:17:01 +0000

lintian (2.5.71) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - patch-file-present-but-not-mentioned-in-series

  * checks/files.pm:
    + [CL] Ignore Rust .rs files in extra-license-file.  (Closes: #887715)
  * checks/patch-systems.{desc,pm}:
    + [CL] Check for patch files under the debian/patches that are not
      mentioned in any series file. Thanks to Paul Wise for the idea.
      (Closes: #887817)
  * checks/python.{desc,pm}:
    + [CL] Don't emit "python-package-missing-depends-on-python" for debug
      packages
    + [CL] Include possibility that the file should not even be installed
      in the description of python-package-missing-depends-on-python.

  * data/spelling/corrections:
    + [PW] Add a number of corrections.
  * data/rules/rules-should-not-use:
    + [CL] Add more context to xz-compression-level-too-high tag output.

  * lib/Lintian/Collect/Package.pm:
    + [CL] Fix "Use of uninitialized value in string ne" warnings that
      would have appeared as part of the src-orig-index handling in 2.5.66.
      (Closes: #887428)

  * t/tests/files-multiarch-foreign-files:
    + [CL] Only run on amd64.  (Closes: #886163)

 -- Chris Lamb <lamby@debian.org>  Sun, 21 Jan 2018 05:24:47 +0000

lintian (2.5.70) unstable; urgency=medium

  * checks/python.pm:
    + [CL] Fix false positives in python-package-missing-depends-on-python
      for Python 3 packages; we were not checking python3:any or
      python3-minimal:any.

  * data/spelling/corrections:
    + [PW] Add bumpded -> bumped correction.

 -- Chris Lamb <lamby@debian.org>  Tue, 16 Jan 2018 06:44:46 +0000

lintian (2.5.69) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - insecure-copyright-format-uri
      - package-contains-file-in-etc-skel
      - package-contains-python-tests-in-global-namespace
      - python-package-missing-depends-on-python
      - xz-compression-level-too-high

  * checks/cruft.pm:
    + [CL] Ignore TeX \section (etc.) titles when checking for GFDL
      license. Thanks, Norbert Preining for the report.  (Closes: #863384)
  * checks/fields.{pm,desc}:
    + [CL] Downgrade severity of wrong-section-according-to-package-name
      from "W:" to "I:".  (Closes: #883772)
    + [CL] Thanks to Niels Thykier, update the description of the
      orphaned-package-not-maintained-in-debian-infrastructure tag.
    + [CL] Include the offending uri in the output of the
      vcs-deprecated-in-debian-infrastructure tag.
  * checks/python.{pm,desc}:
    + [CL] Don't emit new-package-should-not-package-python2-module if
      the maintainer justifies its inclusion in the changelog entry.
    + [CL] Improve the description and reasoning for the
      new-package-should-not-package-python2-module tag.
    + [CL] Include the offending package name when warning about
      new-package-should-not-package-python2-module.
    + [CL] Warn about packages that ship Python modules but are missing
      dependencies on any Python interpreter.  (Closes: #887083)
    + [CL] Remark that new-package-should-not-package-python2-module's
      appearance on https://lintian.debian.org/ can be ignored.
      (Closes: #887124)
  * checks/rules.pm:
    + [CL] Allow rules-not-should-not-use data-based tags to capture
      variables and include them in the emitted tag.
  * checks/source-copyright.{desc,pm}:
    + [CL] Warn about insecure "Format:" URIs that reference debian.org.
      Based on a patch by Nicolas Braud-Santoni.  (Closes: #886930)
  * checks/standards-version.pm:
    + [CL] Include the date the Standards-Version was actually released in
      the output of the ancient-standards-version and the
      out-of-date-standards-version tags.

  * data/debhelper/*:
    + [ADB] Refresh.
  * data/files/fnames:
    + [CL] Warn about packages that ship (eg.) test_foo.py files in the
      global Python module namespace.
    + [CL] Emit an error if packages ship files in /etc/skel. Thanks to
      Paul Wise for the suggestion.  (Closes: #887120)
  * data/files/fonts:
    + [ADB] Refresh.
  * data/fields/name_section_mappings:
    + [CL] Ensure that NSS (Name Services Switch) modules are placed in the
      "admin" section. Thanks to Mathieu Parent (sathieu) for the patch.
      (Closes: #886961)
  * data/rules/rules-should-not-use:
    + [CL] Include the assigned value in the Lintian output for the
      debian-rules-should-not-use-DH_EXTRA_ADDONS tag.
    + [CL] Detect overly-compressed xz packages.  (Closes: #829100)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

 -- Chris Lamb <lamby@debian.org>  Tue, 16 Jan 2018 00:41:30 +0000

lintian (2.5.68) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - dh-quilt-addon-but-quilt-source-format
      - orphaned-package-not-maintained-in-debian-infrastructure
      - package-contains-python-hypothesis-example
      - should-specify-rules-requires-root
      - vcs-deprecated-in-debian-infrastructure

  * checks/changelog-file.pm:
    + [FL] Fix version parsing for hyphen in upstream versions.
  * checks/cruft.pm:
    + [CL] Avoid a false-positive reported by Theppitak Karoonboonyanan
      when matching autotools-pkg-config-macro-not-cross-compilation-safe
      by skipping comment lines.  (Closes: #886297)
    + [FL] Fix version parsing for native packages.
  * checks/control-file.{desc.pm}:
    + [CL] Check for packages that should specify Rules-Require-Root.
      (Closes: #886479)
  * checks/debconf.pm:
    + [CL] Don't warn about unknown template type "entropy" when a package
      depends on cdebconf.  (Closes: #677870)
  * checks/debhelper.{desc,pm}:
    + [CL] Add a check for packages that specify "dh --with quilt" but use
      the "3.0 (quilt)" source format. Thanks to Mattia Rizzolo for the
      idea.  (Closes: #886566)
  * checks/fields.pm:
    + [CL] Warn about orphaned packages that are not maintained in the
      Debian infrastucture.  (Closes: #886057)
    + [CL] Emit pedantic warnings for packages that refer to a non-Git
      version control systems hosted in the Debian infrastructure for the
      upcoming salsa.debian.org migration.  (Closes: #885974)
    + [CL] Include the offending "Bugs" field value in the output of the
      bugs-field-does-not-refer-to-debian-infrastructure tag.
    + [CL] Ensure that bugs-field-does-not-refer-to-debian-infrastructure
      can be overridden by not emitting them for -dbgsym packages. Thanks
      to Thorsten Glaser for the report.  (Closes: #886426)
  * checks/huge-usr-share.pm:
    + [CL] Bump arch-dep-package-has-big-usr-share thresholds; they were
      last set in 2004.  (Closes: #648755)
  * checks/pe.pm:
    + [CL] Apply a patch from Stephen Kitt to avoid false-positives when
      checking PE32+ Windows Portable Executable files, additionally
      dropping the now-unnecessary magic number parsing.  (Closes: #886555)
  * checks/python.{pm,desc}:
    + [CL] Don't warn about django-package-does-not-depend-on-django for
      -doc packages, etc.
    + [CL] Lower the severity of the
      "dependency-on-python-version-marked-for-end-of-life" tag from normal
      ("W:") to wishlist ("I:") as it is not necessarily actionable by the
      maintainer. This reverts bug #883581.  (Closes: #886259)
    + [CL] When checking for a Python 3 variant of a Python 2.x package
      also consider any package that declares a binary dependency on the
      ${python3:Depends} substvar to catch packages that have been renamed.
      Thanks to Scott Kitterman for the report.  (Closes: #886303)
  * checks/rules.pm:
    + [CL] Also allow $(overridden_command) when checking for the
      override_dh_fixperms-does-not-call-dh_fixperms etc. tags.
  * checks/scripts.desc:
    + [CL] Also mention Recommends and Suggests in the opening paragraph of
      python-script-but-no-python-dep.  (Closes: #687141)
  * checks/shared-libs.pm:
    + [CL] Skip Objective-C libraries for the no-symbols-control-file tag
      as instance/class methods do not appear in the symbol table. Thanks
      to Yavor Doganov for the report and help.  (Closes: #749202)
  * checks/source-copyright.desc:
    + [CL] Avoid false positives for missing-notice-file-for-apache-license
      by also looking for files with a .txt extension in binary packages.
      Thanks to Ferenc Wágner for the report.  (Closes: #886343)
  * checks/standards-version.desc:
    + [CL] Downgrade severity of out-of-date-standards-version from normal
      ("W:") to wishlist ("I:").  (Closes: #886210)
  * checks/watch-file.pm:
    + [CL] Apply patch from Carlos Maddela <e7appew@gmail.com> to prevent
      false-positives when options contain escaped quotation marks.
      (Closes: #886574)

  * collection/src-orig-index:
    + [CL] Return the replaced string after injecting any tarball prefix
      (ie. "foo/bar\n"), not Perl's result of the replacement (ie. "1").
      (Closes: #886586)

  * data/common/dbg-pkg:
    + [CL] Identify both python-foo-dbg and python3-foo-dbg as known debug
      packages to avoid a false-positive for the former when checking for
      debian-control-has-obsolete-dbg-package.  (Closes: #886271)
  * data/files/fnames:
    + [CL] Warn about packages that ship (non-reproducible) Python
      Hypothesis examples.  (Closes: #886101)
    + [CL] Only test for packages shipping gschemas.compiled files in
      usr/share/glib-*/schemas as it is valid for packages to generate
      schemas at build time. Thanks to Jonathan Carter (highvoltage) for
      the followup.  (Closes: #884142)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.
  * data/standards-version/ancient-date:
    + [CL] Change the policy of "ancient-standards-version" to "a release
      of Policy from the previous stable release cycle" and update the
      value to match.  (Closes: #886219)

  * reporting/templates/maintainer.tmpl:
    + [CL] Make the previously-hidden package anchor links visible so that
      one can right-click and copy the URL instead of constructing it
      manually.

  * t/tests/files-multiarch-foreign-files:
    + [CL] Ensure that we install to a multiarch directory on all
      architectures to prevent a FTBFS on, for example, i386.
      (Closes: #886163)

 -- Chris Lamb <lamby@debian.org>  Tue, 09 Jan 2018 14:33:30 +0000

lintian (2.5.67) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-rules-should-not-use-DH_EXTRA_ADDONS
      - debian-watch-could-verify-download
      - invalid-date-in-debian-changelog
      - override_dh_fixperms-does-not-call-dh_fixperms

  * checks/apache2.{desc,pm}:
    + [CL] Include the offending filename and line number in the output of
      apache2-deprecated-auth-config and apache2-unparsable-dependency.
    + [CL] Avoid false positives in apache2-deprecated-auth-config where
      the offending lines are wrapped in suitable "IfModule" or "IfVersion"
      directives.  (Closes: #788991, #710656)
  * checks/changelog-file.{desc,pm}:
    + [CL] Warn about changelog entries that have incorrectly formatted
      dates.  (Closes: #793406)
  * checks/files.pm:
    + [CL] Split out python-module-has-overly-generic-name regular
      expression into a data file.
    + [CL] Don't warn about extra license files installed via Sphinx.
      Thanks, Stuart Prescott!  (Closes: #885968)
  * checks/python.pm:
    + [CL] Prevent false positives when checking for Python {2,3} packages
      that depend on Python {3,2} packages when the package being depended
      on ends with -doc. We were previously only catching the case for
      dependencies *from* packages with such names.  (Closes: #885693)
    + [CL] Also ignore -doc, -docs, -dev, -common and -tools packages for
      intra-Python variant dependency checking, python-but-no-python3, etc.
    + [CL] Drop parens in depends-on-package-from-other-python-variant
      output.
    + [CL] Refactor django-package-does-not-depend-on-django check to
      correctly check Django packages called python2-django-foo.
  * checks/rules.{desc.pm}:
    + [CL] Suggest using /usr/share/dpkg/architecture.mk as a solution to
      debian-rules-sets-dpkg-architecture-variable rather than simply
      replacing assignments with ?=. Thanks to Helmut Grohne for the
      suggestion.
    + [CL] Include the line number when warning about instances of
      override_dh_clean targets that are missing calls to dh_clean.
    + [CL] Apply patch from Paul Tagliamonte to check for files
      that use DH_EXTRA_ADDONS. Thanks!  (Closes: #885790)
    + [CL] Update $PYTHON3X_DEPEND to prevent false positives in
      missing-python-build-dependency.  (Closes: #750537)
    + [CL] Refactor check for override_dh_clean-does-not-call-dh_clean
      tag into a loop.
    + [CL] Check for override_dh_fixperms targets that are missing calls
      to dh_fixperms.  (Closes: #885910)
  * checks/scripts.pm:
    + [CL] Include the offending/unknown shebang in the output of various
      interpreter-related tags.  (Closes: #673734)
  * checks/source-copyright.desc:
    + [CL] Also mention that we check for NOTICE.gz files when looking for
      Apache 2.0 packages that do not distribute their accompanying NOTICE
      file.
  * checks/watch-file.{desc,pm}:
    + [CL] Apply patch from Felix Lechner <felix.lechner@lease-up.com> to
      check for packages where an upstream signature exists but is not
      being used.  (Closes: #885621)

  * data/fields/name_section_mappings:
    + [CL] Ensure that PAM modules are placed in the "admin" section,
      additionally preventing a false positive for libpam-krb5 which was
      being caught by a "libfoo1" => "libs" entry.  (Closes: #885899)
  * data/files/python-generic-modules:
    + [CL] Add "examples".
  * data/spelling/corrections:
    + [PW] Add a number of corrections.
  * data/standards-version/release-dates:
    + [CL] Correct date(1) invocation example in comment.
    + [CL] Add 4.1.3 as a known standards version.

  * debian/control:
    + [CL] Declare compliance with Debian Policy 4.1.3.
    + [CL] Mention Debian Policy 4.1.3 in long package description.

 -- Chris Lamb <lamby@debian.org>  Mon, 01 Jan 2018 14:58:24 +0000

lintian (2.5.66) unstable; urgency=medium

  Merry Christmas!

  * Summary of tag changes:
    + Added:
      - autotools-pkg-config-macro-not-cross-compilation-safe
      - bugs-field-does-not-refer-to-debian-infrastructure
      - mismatched-python-substvar
      - missing-notice-file-for-apache-license
      - override_dh_clean-does-not-call-dh_clean
      - package-contains-python-doctree-file
      - pkg-config-unavailable-for-cross-compilation
      - portable-executable-missing-security-features
      - python-package-depends-on-package-from-other-python-variant
      - vcs-fields-use-more-than-one-vcs

  * checks/*.desc:
    + [CL] Standardise on capital-L "Lintian" in tag descriptions.
      Thanks to Adam D. Barratt for the suggestion.
  * checks/cruft.{pm,desc}:
    + [CL] Check for packages that invoke AC_PATH_PROG without considering
      cross-compilation. Thanks to Helmut Grohne for the idea and
      proof-of-concept implementation.  (Closes: #884798)
  * checks/fields.{pm,desc}:
    + [CL] Emit a wishlist warning for packages that mix-and-match more
      than one version control system in Vcs-* headers.  (Closes: #884503)
    + [CL] Warn when packages specify a "Bugs" field in debian/control that
      does not refer to official Debian infrastructure as this can make
      reportbug unable to report bugs.  (Closes: #741071)
  * checks/files.{pm,desc}:
    + [CL] Warn maintainers about packages that ship pkg-config files under
      /usr/lib/pkgconfig as they are unavailable under cross-compilation.
      Thanks to Helmut Grohne for the idea.  (Closes: #885096)
    + [CL] Warn about packages that ship non-reproducible Python .doctree
      files.  (Closes: #885327)
    + [CL] Factor out simple filename checks into a Lintian::Data variable.
  * checks/init.d.{pm,desc}:
    + [CL] Don't emit init.d-script-needs-depends-on-lsb-base if the
      package ships a Systemd service file.  (Closes: #864999)
  * checks/lintian.desc:
    + [CL] Also note that unused-override can be triggered if Lintian
      adds/modifies supplementary tag metadata.
  * checks/obsolete-sites.pm:
    + [CL] Ignore commented-out lines to avoid false-positives where the
      maintainer references the old location.  (Closes: #806237)
  * checks/pe.{pm,desc}:
    + [CL] Check for Microsoft Windows Portable Executable (PE) files that
      are missing security hardening features. Thanks to Petter
      Reinholdtsen for the report.  (Closes: #837548)
  * checks/python.{pm,desc}:
    + [CL] Warn about Python 2.x packages using ${python3:Depends} and
      Python 3.x packages using ${python:Depends}. Thanks to Mattia
      Rizzolo for the idea.  (Closes: #884676)
    + [CL] Factor out definition of dependency fields.
    + [CL] Warn about Python 3 packages that depend on Python 2 packages
      and vice versa.  (Closes: #782277)
  * checks/rules.{desc,pm}:
    + [CL] Check for override_dh_clean targets that are missing calls to
      dh_clean. Thanks to Andreas Beckmann for the idea.  (Closes: #884817)
  * checks/standards-version.pm:
    + [CL] Avoid misleading tag descriptions when emitting valid
      timewarp-standards-version warnings if the date parts are identical
      (ie. "2017-11-30 < 2017-11-30"). Thanks to Andrea Bolognani
      eof@kiyuko.org> for the report.  (Closes: #884785)
  * checks/scripts.pm:
    + [CL] Prevent a false positive in the
      possibly-insecure-handling-of-tmp-files-in-maintainer-script tag by
      detecting XXX-like mktemp(1) templates.  (Closes: #601323)
  * checks/source-copyright.{desc,pm}:
    + [CL] Check for Apache 2.0 packages that do not distribute their
      accompanying "NOTICE" files.  (Closes: #885042)
    + [CL] Use the list of files in the orig tarball (rather than in the
      regular index) to prevent false positives when checking for the
      source-includes-file-in-files-excluded tag when a patch system
      re-adds files that were removed.  (Closes: #884848)

  * collection/src-orig-index:
    + [CL] Correct references to generated filename.
    + [CL] Update bitrotted calls to Lintian::Command:spawn.

  * data/debhelper/compat-level:
    + [MR] Bump the experimental debhelper compat level to 12.
      (Closes: #884678)
    + [CL] Bump the recommended debhelper compat level to 11, emitting a
      pedantic warning when using lower level.  (Closes: #884699)
  * data/debhelper/dh_commands:
    + [CL] dh_scour is now provided by python3-scour, not python-scour.
      Thanks to Jeremy Bicha.  (Closes: #885106)
  * data/files/js-libraries:
    + [CL] Detect embedded jQuery libraries with version number in their
      filenames (eg. jquery-1.10.2.min.js).  (Closes: #833613)
    + [CL] Also emit embedded-javascript-library for Twitter Bootstrap and
      "mustache".
  * data/files/php-libraries:
    + [CL] Avoid a embedded-php-library false positive for streams.php.
      (Closes: #637473)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * debian/compat:
    + [NT] Bump debhelper compat level to 11.
  * debian/control:
    + [CL] Tag relevant build-dependencies with <!nocheck>.
    + [NT] Bump versioned Build-Dependency on debhelper to 11~.

  * lib/Lintian/Collect/{Package,Source}.pm:
    + [CL] Don't require that src-orig-index.gz actually contains any files
      rather than faking an entry.

  * reporting/templates/maintainer.tmpl:
    + [CL] Correct invalid "else if" syntax with "elsif". Thanks to Uwe
      Kleine-König for the report.

  * t/tests/fields-malformed-vcs-fields-unrel:
    + [CL] Add a regression test for a potential false positive in the
      "vcs-field-has-unexpected-spaces" tag.  (Ref: #884870)
  * t/tests/files-multiarch-foreign-files:
    + [CL] Don't hardcode architecture triplet to fix FTBFS on non-amd64
      architectures.  (Closes: #884683)
  * t/scripts/implemented-tags.t:
    + [CL] Exclude some tests in this coverage check now that they are
      specified in a data file rather than in the code itself.

 -- Chris Lamb <lamby@debian.org>  Tue, 26 Dec 2017 14:59:29 +0000

lintian (2.5.65) unstable; urgency=medium

  * t/tests/files-pkgconfig:
    + [CL] Update tests to reflect change in Multi-Arch foreign detection.

 -- Chris Lamb <lamby@debian.org>  Mon, 18 Dec 2017 10:04:30 +0000

lintian (2.5.64) unstable; urgency=medium

  * checks/files.pm:
    + [CL] Apply patch from Sven Joachim to prevent false-positives
      multiarch-foreign-static-library for non-multiarch packages.
      (Closes: #884655)

  * reporting/templates/maintainer.tmpl:
    + [CL] Don't link full report entries to themselves.  (Closes: #884572)
    + [CL] Link to the package's short report entry from the "full" version
      if it isn't empty.

 -- Chris Lamb <lamby@debian.org>  Mon, 18 Dec 2017 09:31:48 +0000

lintian (2.5.63) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - development-package-ships-elf-binary-in-path
      - excessive-priority-for-library-package
      - multiarch-foreign-cmake-file
      - multiarch-foreign-pkgconfig
      - multiarch-foreign-static-library
      - package-contains-compiled-font-file
      - package-contains-compiled-glib-schema

  * checks/binaries.{pm,desc}:
    + [CL] Add an experimental check for development packages that ship
      ELF binaries in $PATH. Host architecture binaries are generally not
      executable so such files are useless for cross builds.
      (Closes: #794295)
  * checks/cruft.desc:
    + [CL] Add debian/changelog to the file-contains-trailing-whitespace
      example to make it even easier to copy-paste.
  * checks/fields.{pm,desc}:
    + [CL] Warn about library packages with excessive priority. Thanks to
      Josh Triplett for the report.  (Closes: #834290)
  * checks/files.{pm,desc}:
    + [CL] Warn about Multi-Arch: foreign packages that ship CMake,
      pkg-config or static libraries in public, architecture-dependent
      search paths. Thanks to Helmut Grohne for the initial patch and
      report.  (Closes: #882684)
    + [CL] Raise the certainty of multiarch-foreign-shared-library from
      "wild guess" to "possible" on the suggestion of Helmut Grohne.
    + [CL] Test for packages shipping "gschemas.compiled" files. Thanks
      to Andreas Beckmann for the idea.  (Closes: #884142)
    + [CL] Warn if a package ships compiled font files. Thank you to
      Andreas Beckmann for the report.  (Closes: #884165)
  * checks/python.pm:
    + [CL] Also check for packages installing modules called "site" or
      "docs" into the global namespace.  (Closes: #769365)
  * checks/scripts.desc:
    + [CL] Update description of python-script-but-no-python-dep to refer
      to ${python3:Depends}. Thanks to Mattia Rizzolo.  (Closes: #660718)
    + [CL] Prevent a false-positive in missing-dep-for-interpreter by
      matching ABI-versioned virtual packages for Erlang. Thanks to
      Jean Parpaillon for the report.  (Closes: #810204)
  * checks/source-copyright.desc:
    + [CL] Update description of source-includes-file-in-files-excluded
      to clarify the potential problem and to reference the relevant
      wishlist bug against git-buildpackage.
  * checks/python.pm:
    + [CL] Clarify that new-package-should-not-package-python2-module
      triggers when there is a single changelog entry as well as providing
      general guidance where upstreams have not ported to Python 3 yet.

  * commands/lintian.pm:
    + [CL] Correct parsing of "jobs=42" in lintianrc. If specified, it
      would be coerced to a boolean resulting in a value of 1.
    + [CL] Allow the tag display limit to be configured via the
      "--tag-display-limit" command-line argument or "tag-display-limit"
      in lintianrc.  (Closes: #813525)
    + [CL] Make -v imply --no-tag-display-limit.  (Closes: #812756)

  * data/files/privacy-breaker-fragments:
    + [CL] Don't match, for example, "FB.login()" when used as a
      documentation example.  (Closes: #884296)
  * data/spelling/corrections:
    + [PW] Add a number of corrections.

  * doc/lintianrc.example:
    + [CL] Add missing "jobs" entry.

  * profiles/pureos/main.profile:
    + [CL] Add a profile for Purism's PureOS.  (Closes: #884408)

  * reporting/images/*.png:
    + [CL] Apply patch from Ville Skyttä that runs the .PNG files through
      the "zopflipng" minimiser tool to save space.  (Closes: #884559)

  * reporting/templates/maintainer.tmpl:
    + [CL] Add links from each maintainer page (which does not include
      pedantic tags, etc.) to the corresponding package on the full report.
      Thanks to Paul Wise for the idea and report.  (Closes: #884572)

  * vendors/pureos/main/data/changes-file/known-dists:
    + [CL] Add data file for PureOS.

 -- Chris Lamb <lamby@debian.org>  Sun, 17 Dec 2017 20:19:20 +0000

lintian (2.5.62) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - invalid-potfiles-in

  * checks/changelog-file.pm:
    + [CL] Correct operator precedence in "epoch-change-without-comment"
      to prevent a false positive when an epoch is present but is unchanged
      between versions.
    + [CL] Improve output of epoch-change-without-comment to include the
      actual version change.
  * checks/python.desc:
    + [CL] Also match, for example, "python2.7:any" when checking the
      "dependency-on-python-version-marked-for-end-of-life" tag, not just
      "python2.7".  (Closes: #883053)
    + [CL] Detect an invalid debian/po/POTFILES.in instead of bailing out.
      (Closes: #883653)
  * checks/scripts.desc:
    + [AB] command-with-path-in-maintainer-script: Add more references,
      especially the reason why "if [ -x /usr/bin/<command> ]; …" is
      indeed bad (#769845 and the mail referred to in there). Rewrite
      recommendations, explain what conditions should be given if someone
      intents to override this tag. (Closes: #807695)
  * checks/source-copyright.pm:
    + [CL] Correct false positives in the
      "source-includes-file-in-files-excluded" tag where a Files-Excluded
      of "lib/*" would be triggered for "foolib/filename".
    + [CL] Correct another false positive in the
      "source-includes-file-in-files-excluded" tag where we would warn when
      the maintainer has removed upstream's debian/ directory and then we
      would trigger it on the maintainer's replacement files.
    + [CL] List all files violating source-includes-file-in-files-excluded,
      not just the first one we encounter per "Files-Excluded" entry.
    + [CL] Ignore .pc dirs for source-includes-file-in-files-excluded,

  * data/spelling/corrections:
    + [AB] Remove "publically". It's a seldom, but valid English word
      (c.f. https://en.wiktionary.org/wiki/publically) and causes false
      positives in the OpenSSL license.

  * t/scripts/spellintian.t:
    + [AB] Ensure that "publically" is not re-added as spelling correction
      in the future again to avoid hundreds of false positives in the
      OpenSSL license.

 -- Chris Lamb <lamby@debian.org>  Thu, 07 Dec 2017 16:28:15 +0000

lintian (2.5.61) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - epoch-change-without-comment
      - source-includes-file-in-files-excluded
      - unnecessary-team-upload

  * checks/changelog-file.{desc,pm}:
    + [CL] Warn about packages that modify the epoch and there's no comment
      about the change. This was motivated by the accidental bumping of the
      epoch in my python-django 2:2.0-1 upload.
  * checks/elpa.desc:
    + [CL] Correct reference to dh_elpa(1) manpage. Thanks to Paul Gevers
      for the report.  (Closes: #883356)
  * checks/fields.pm:
    + [CL] Apply patch from Dylan Aïssi to add R CRAN & Bioconductor
      repositories to the list of known insecure URIs.  (Closes: #883121)
  * checks/nmu.{desc,pm}:
    + [CL] Warn if a "Team upload" (ie. that string is present in the
      changelog) but the uploader is among the Maintainer/Uploaders.
      (Closes: #882954)
  * checks/python.desc:
    + [CL] Raise the severity of the
      "dependency-on-python-version-marked-for-end-of-life" and
      "python-foo-but-no-python3-foo" Python 2.x deprecation tags to
      regular warnings.  (Closes: #883581)
  * checks/source-copyright.{desc,pm}:
    + [CL] Warn when files specified in Files-Excluded exist in the source
      tree.  (Closes: #871454)

  * data/spelling/corrections:
    + [PW] Add a number of corrections.
    + [CL] Remove "german|German" and "russian|Russian" entries - they are
      covered by data/spelling/corrections-case.  (Closes: #883041)

  * data/standards-version/release-dates:
    + [AB] Add 4.1.2 as known standards version.
    + [AB] Suggest "date +%s -s …" instead of libtimedate-perl.

  * debian/control:
    + [AB] Declare compliance with Debian Policy 4.1.2.
    + [AB] Mention Debian Policy 4.1.2 in long package description.

  * t/runtests:
    + [AB] Use standards version 4.1.2 in tests.
  * t/scripts/spellintian.t:
    + [AB] Add two checks for common mistakes in d…/spelling/corrections:
      "iff" is a valid word (c.f. #865055) and case-only misspellings
      belong into data/spelling/corrections-case.

 -- Chris Lamb <lamby@debian.org>  Tue, 05 Dec 2017 14:41:02 +0000

lintian (2.5.60) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - homepage-field-uses-insecure-uri
      - hyphen-file
      - rules-does-not-require-root
      - rules-requires-root-explicitly

  * checks/control-file.{desc,pm}:
    + [AB] Add classification tags for R³.
    + [CL] Remove the "Experimental: yes" flag from the
      debian-control-has-obsolete-dbg-package tag.  (Closes: #882154)
    + [AB] Change reference for debian-control-has-obsolete-dbg-package
      from https://wiki.debian.org/DebugPackage to
      https://wiki.debian.org/AutomaticDebugPackages
  * checks/cruft.desc:
    + [CL] Add suggested [[:space:]]-based sed call for
      file-contains-trailing-whitespace. Thanks to Stuart Prescott.
      (Closes: #881389)
    + [AB] Also mention Emacs' "M-x wh-cl" (whitespace-cleanup) for
      file-contains-trailing-whitespace.
  * checks/fields.desc:
    + [CL] Warn for Homepage files using well-known insecure URIs.
      (Closes: #849514)
  * checks/files.pm:
    + [NT] Add missing slash for usr/sbin that caused lintian to report
      false-positive multiarch-foreign-shared-library when a package
      only had executables in usr/sbin.  Thanks to Helmut Grohne for
      reporting the issue.
    + [CL] Warn on files called "-" (hyphen symbol). See #882638 for an
      example.
  * checks/version-substvars.desc:
    + [CL] Don't recommend "Source-Version" in tag descriptions.

  * data/fields/*:
    + [CL] Revert patch from Guillem Jover to add a "golang" archive
      section; it has not ben added to the archive yet.
  * data/spelling/corrections:
    + [PW] Add several corrections.

  * lib/Test/Lintian/Harness.pm, t/runtests, t/tests/README:
    + [AB] Add support for a "Test-Conflicts" field.

  * t/tests/rules-including-deprecated-makefiles/desc:
    + [AB] Add "Test-Conflict: dh-buildinfo". Having dh-buildinfo
      installed causes that test to fail.

  * .gitignore:
    + [AB] Ignore /debian/.debhelper/ directory.

 -- Chris Lamb <lamby@debian.org>  Sun, 26 Nov 2017 11:13:58 +0900

lintian (2.5.59) unstable; urgency=medium

  * lib/Lintian/Check.pm:
    + [CL] Don't warn about duplicate words when separated by punctuation.
      (Closes: #822504)

  * data/fields/*:
    + [CL] Apply patch from Guillem Jover to add a "golang" archive
      section.  (Closes: #880701)

 -- Chris Lamb <lamby@debian.org>  Thu, 09 Nov 2017 08:48:00 +0000

lintian (2.5.58) unstable; urgency=medium

  * checks/cruft.pm:
    + [CL] Rewrite file-contains-trailing-whitespace tag to be a hash from
      the filename to the regex we should match.
    + [CL] Allow trailing tabs in debian/rules files; they are a very
      common idiom in Makefiles.
  * checks/fields.desc:
    + [SL] Update of the documentation for the change introduced in 2.5.53:
      Transitional packages should now be "oldlibs/optional" rather
      than "oldlibs/extra".
  * checks/python.pm:
    + [CL] Don't count python-django and python3-django as Django modules.
      This avoids a warning where Django itself triggers
      "django-package-does-not-depend-on-django".

  * data/fields/name_section_mappings:
    + [CL] Apply patch from Simon McVittie to prevent a misdetection of
      libcanberra-gstreamer as a GNU Smalltalk library.  (Closes: #880140)
  * data/spelling/corrections:
    + [AB] Add more misspellings of the word "dependency".

  * doc/lintian.xml:
    + [CL] Improve overrides docs using source-is-missing as an example.
      (Closes: #838807)

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [CL] Add bionic as a known Ubuntu distribution. Thanks Jeremy Bicha!
      (Closes: #880115)

 -- Chris Lamb <lamby@debian.org>  Fri, 03 Nov 2017 08:46:02 +0100

lintian (2.5.57) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-rules-should-not-set-CFLAGS-from-noopt

  * checks/control-file.pm:
    + [CL] Avoid false positives in debian-control-has-empty-field when the
      field is wrapped onto a new line. Thanks to Mattia Rizzolo for the
      report.  (Closes: #879977)
  * checks/cruft.desc:
    + [CL] Add example on how to remove trailing whitespace with sed.
    + [CL] Drop README.source from files to check against the
      file-contains-trailing-whitespace tag as it can include quotes
      from upstream that would be ideally left intact.
  * checks/debhelper.pm:
    + [NT] Remove code handling named compat levels.
  * checks/files.desc:
    + [CL] Ignore embedded jQuery libraries for Doxygen.  (Closes: #736360)
  * checks/rules.desc:
    + [CL] Warn if packages set CFLAGS if the value of DEB_BUILD_OPTIONS
      contains noopt.  (Closes: #718640)

  * commands/lintian.pm:
    + [NT] Have lintian resignal between various stages of the
      processing.  Previously, ill-timed signals would be caught and
      "semi-ignored" with lintian happily continuing to process the
      next package.  (Closes: #878575)

  * data/debhelper/named-compat-levels:
    + [NT] Removed; no longer used.

 -- Chris Lamb <lamby@debian.org>  Sun, 29 Oct 2017 12:14:30 +0000

lintian (2.5.56) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - appstream-metadata-invalid
      - debhelper-tools-from-autotools-dev-are-deprecated
      - debian-control-has-empty-field
      - debian-rules-sets-dpkg-architecture-variable
      - empty-section-field
      - file-contains-trailing-whitespace
      - init.d-script-contains-skeleton-template-content
      - latest-changelog-entry-without-new-date

  * checks/appstream-metadata.{pm,desc}:
    + [CL] Don't error out when AppStream metadata is invalid and emit new
      appstream-metadata-invalid tag instead.  (Closes: #879661)
  * checks/binaries.desc:
    + [CL] Apply patch from Adrian Bunk to mention the lack of the "-g"
      flag as a common cause for the debug-file-with-no-debug-symbols tag.
      (Closes: #878806)
    + [CL] Apply patch from Guillem Jover to strongly discourage the use
      of the getconf(1) interface for LFS support.  (Closes: #879935)
  * checks/changes-file.desc:
    + [CL] Add a note to orig-tarball-missing-upstream-signature regarding
      support in pristine-tar and git-buildpackage.
  * checks/conffiles.pm, checks/{debconf,files,scripts}.desc:
    + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to fix a
      number of spelling mistakes.  (Closes: #878446)
    + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to update
      a number of manual references.  (Closes: #878517)
  * checks/control-file.{pm,desc}:
    + [CL] Warn about empty fields in debian/control.  (Closes: #744388)
  * checks/cruft.{pm,desc}:
    + [CL] Warn about certain files under debian/* that contain trailing
      whitespace characters.  (Closes: #748405)
  * checks/debconf.desc:
    + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to update
      the debconf-spec refs.  (Closes: #878449)
  * checks/debhelper.{desc,pm}:
    + [NT] Add a check for packages using the debhelper tooling from the
      autotools-dev package.  These have been replaced by the changes
      inside debhelper itself.
    + [NT] Avoid useless-autoreconf-build-depends for autotools-dev when
      the autotools-dev tooling is used in debian/rules.
      (Closes: #871711)
  * checks/fields.pm:
    + [CL] Apply patch from Nicolas Boulenguez to accept and recommend the
      new vcs-mtn mtn:// uri format.  (Closes: #878798)
    + [CL] Emit new empty-section-field tag instead of uninitialized value
      warnings on an empty "Section:" field.  (Closes: #878515)
  * checks/files.pm:
    + [CL] Lower the severity of package-installs-java-bytecode from
      "error" to "warning".  (Closes: #879862)
    + [CL] Do not trigger package-installs-java-bytecode if the path
      contains "WEB-INF", "demo", "doc" etc.  (Closes: #879860)
    + [CL] Verify files triggering package-installs-java-bytecode files
      really are Java class files.  (Closes: #879861)
  * checks/init.d.pm:
    + [CL] Check for files that use content from the /etc/init.d/skeleton
      template. Thanks to Christoph Biedl for the idea.  (Closes: #879152)
  * checks/md5sums.pm:
    + [CL] Allow empty md5sums files.  (Closes: #781372)
  * checks/rules.{pm,desc}:
    + [CL] Warn on packages unnecessararily setting dpkg-architecture(1)
      variables.  (Closes: #793554)
  * checks/scripts.desc:
    + [CL] Check the "Recommends" field as well when testing scripts for
      script-needs-depends-on-sensible-utils.  (Closes: #879953)
  * checks/source-changelog.{desc.pm}:
    + [CL] Move latest-debian-changelog-entry-without-new-date tag into a
      new check of type "source".  (Closes: #873612)
  * checks/watch-file.pm:
    + [CL] Include the offending URI in debian-watch-uses-insecure-uri
      output, not the line number.
    + [CL] Ignore the magic http://sf.net/ redirector URI for the
      debian-watch-uses-insecure-uri tag.  (Closes: #879206)

  * data/common/source-fields:
    + [NT] Add "Rules-Requires-Root".
  * data/fields/essential:
    + [CL] Apply patch from Helmut Grohne <helmut@subdivi.de> to treat
      e2fsprogs as non-essential.  (Closes: #878518)
  * data/fields/perl-provides:
    + [CL] Update for Perl 5.026001.
  * data/scripts/interpreters:
    + [CL] Add cwl-runner to the list of interpreters.  (Closes: #851126)
  * data/spelling/corrections:
    + [CL] Revert addition of "none were" -> "none was" multiword spelling
      correction as it is "acceptable beyond serious criticism".
      (Closes: #878457)

  * debian/control:
    + [NT] Set R³ to "no".  Lintian builds fine without root and
      Build-Depends on fakeroot for the tests that still require
      fakeroot.

  * doc/lintian.xml, checks/{fields,files,menu-format}.desc, etc.:
    + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to update
      a large number of errors in links.  (Closes: #878521)

  * private/refresh-manual-refs:
    + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to update
      the Debconf reference mapping. Many thanks!  (Closes: #878449)
    + [CL] Apply a patch series from Ville Skyttä <ville.skytta@iki.fi>
      to a number of issues in the Menu, Perl, Python and Debian
      Policy parsing.

  * t/scripts/pod-synopsis.t:
    + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to skip all
      POD synopsis tests if Test::Pod is not available.  (Closes: #878522)
  * t/tests/debconf-config-*, t/tests/legacy-maintainer-scripts:
    + [CL] Split out checks for debconf-config-not-executable into a
      separate test protected by a Test-Depends now that dpkg >= 1.19.0
      will bail out on that condition.

 -- Chris Lamb <lamby@debian.org>  Fri, 27 Oct 2017 18:29:35 +0000

lintian (2.5.55) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-watch-uses-insecure-uri
      - django-package-does-not-depend-on-django
      - example-script-uses-deprecated-nodejs-location
      - priority-extra-is-replaced-by-priority-optional
      - python-module-has-overly-generic-name
      - systemd-service-file-wraps-init-script
    + Removed:
      - copyright-year-in-future

  * checks/copyright-file.pm:
    + [CL] Drop copyright-year-in-future after all; it's just too error
      prone and time-consuming to maintain given the severity of the issues
      it can find.  (Closes: #877766)
  * checks/cruft.pm:
    + [CL] Exempt debian/copyright from license-problem-non-free-RFC tag
      to avoid false-positives on meta-references.  (Closes: #877999)
  * checks/debhelper.pm:
    + [AB] Also recognize dh-exec's "=>" arrow if surrounded by tabs.
      (Closes: #877905)
  * checks/fields.{desc,pm}:
    + [NT] Add an info tag for packages that use "Priority: extra".  Thanks
      to Mattia Rizzolo for the suggestion.  (Closes: #870898)
  * checks/files.pm:
    + [CL] Ignore privacy breach violations in comments.  (Closes: #877421)
    + [CL] Check for Python modules with overly generic names such as
      "tests" or "test".  (Closes: #875964)
  * checks/{files,manpages,menu-format}.{desc,pm}:
    + [NT] Stop considering usr/man, usr/X11R6/bin and usr/X11R6/man as
      manpage directories / PATH directories to simplify some code paths.
      Nothing ships manpages in these directories and lintian emits tags
      to strongly discourage people from doing so.
  * checks/init.d.pm:
    + [CL] Avoid warning for init.d-script-not-marked-as-conffile when
      the init.d script does not exist; we will already be alerted via
      the init.d-script-not-included-in-package error.
  * checks/python.pm:
    + [CL] Move to "Type: source, binary" check type.
    + [CL] Also match packages named "python2-*" as relating to Python 2.x.
    + [CL] Warn about Django libraries that do not depend on Django itself.
      (Closes: #877292)
    + [CL] Do not emit python-foo-but-no-python3-foo for -common packages.
  * checks/scripts.desc:
    + [CL] Add missing example-script-uses-deprecated-nodejs-location tag.
      (Closes: #877142)
    + [NT] Apply patch from Mattia Rizzolo to improve the tag description
      for script-uses-deprecated-nodejs-location.
    + [CL] Actually check for a dependency on sensible-utils before
      emitting script-needs-depends-on-sensible-utils.  Thanks to Daniel
      Reichelt for the detailed bug report.  (Closes: #877439)
  * checks/standards-version.desc:
    + [CL] Correct invalid link to upgrading-checklist. Thanks to Dann
      Frazier for the report.  (Closes: #878184)
  * checks/systemd.{desc,pm}:
    + [CL] Warn if native systemd service files only wrap existing SysV/LSB
      init scripts.  (Closes: #870704)
  * checks/watch-file.{pm,desc}:
    + [CL] Warn for debian/watch files using insecure URIs such as HTTP or
      FTP, similar to vcs-field-uses-insecure-uri.  (Closes: #849515)

  * data/{common => fields}/priorities:
    + [NT] Rename file.
  * data/fields/essential:
    + [MR] Remove 'mount' from the essential packages.  Starting with
      util-linux version 2.29.2-3 the Essential flag has been removed.
      (Closes: #877511)
  * data/fields/priorities:
    + [NT] Remove "extra".
  * data/files/privacy-breaker-websites:
    + [CL] Replace (eg.) "You may use libjs-prototype package" with "You
      may use the libjs-prototype package".

  * commands/lintian.pm:
    + [NT] Simplify handling of uncaught exceptions.

  * doc/lintian.xml:
    + [NT] Document that the XDG_DATA_HOME directory can be used for
      user profiles and data files.  This has been supported for quite
      a while but the documentation incorrectly listed "$HOME/.lintian"
      instead (which in fact did not work for this purpose).
      (Closes: #701477)

  * frontend/dplint:
    + [NT] Restore "$HOME/.lintian" as a directory that is used for
      user profiles and data files.  It was advertised as such in the
      documentation but the code actually only used the XDG_DATA_HOME
      path.  Thanks to Daniel Kauffman for the report.  (Closes: #875636)
    + [NT] Correct the order of restricted search paths (user directories
      and /etc/lintian).  It incorrectly used /etc/lintian before the
      user directory.

  * lib/Lintian/Util.pm:
    + [NT] Rename the "fail" subroutine to "internal_error" to better
      reflect its purpose.

  * t/tests/binaries-from-other-arch:
    + [NT] Make test architecture specific as it fails on certain
      architectures.  (Closes: #877147)
  * t/tests/python-new-python2-package/*:
    + [CL] Correct Depends of python2.7 → python3 in Python 3 test
      package.
  * t/tests/python-python2-no-python3-unrel/debian/debian/control.in:
    + [CL] Add test for ignoring python-foo-doc packages.
    + [CL] Correct short descriptions of binary packages.

 -- Chris Lamb <lamby@debian.org>  Thu, 12 Oct 2017 11:50:41 -0400

lintian (2.5.54) unstable; urgency=medium

  * checks/copyright-file.pm:
    + [CL] Prevent false positives in copyright-year-in-future when
      matching URLs.
    + [CL] Prevent false positives in copyright-year-in-future when
      matching the Tcl license (eg. postgresql-10).  (Closes: #876360)
  * checks/debhelper.pm:
    + [CL] Ensure that "missing-build-dependency-for-dh_-command" is not
      emitted for dh-strip-nondeterminism at Debhelper compat levels >=
      10.  (Closes: #876443)
  * checks/files.desc:
    + [CL] Correct grammar and punctuation in description of
      node-package-install-in-nodejs-rootdir.
  * checks/changelog-file.pm:
    + [CL] Also ignore lines that (meta) reference "typo" when checking
      for "spelling-error-in-changelog".

  * data/standards-version/release-dates:
    + [CL] Add 4.1.1 as a known standards version.

  * debian/control:
    + [CL] Mention Debian Policy v4.1.1 in the description.

  * t/tests/binaries-from-other-arch/debian/debian/dumpobj:
    + [CL] Apply patch from Jakub Wilk to prevent test failures on
      armhf/arm64, etc.  (Closes: #877147)
  * t/tests/fields-perl-provides/{desc,tags}:
    + [CL] Apply patch from Gianfranco Costamagna (locutusofborg) to fix
      failing test on 32-bit architectures and add a suitable Test-Against
      stanza to make this easier to catch in future. Thanks to Matthias
      Klose (doko) for the report.  (Closes: #876343)

 -- Chris Lamb <lamby@debian.org>  Fri, 29 Sep 2017 16:57:39 +0100

lintian (2.5.53) unstable; urgency=medium

  The "we are all Perl developers now" release.

  * Summary of tag changes:
    + Added:
      - alternatively-build-depends-on-python-sphinx-and-python3-sphinx
      - build-depends-on-python-sphinx-only
      - dependency-on-python-version-marked-for-end-of-life
      - maintainer-script-interpreter
      - missing-call-to-dpkg-maintscript-helper
      - node-package-install-in-nodejs-rootdir
      - override-file-in-wrong-package
      - package-installs-java-bytecode
      - python-foo-but-no-python3-foo
      - script-needs-depends-on-sensible-utils
      - script-uses-deprecated-nodejs-location
      - transitional-package-should-be-oldlibs-optional
      - unnecessary-testsuite-autopkgtest-header
      - vcs-browser-links-to-empty-view
    + Removed:
      - debug-package-should-be-priority-extra
      - missing-classpath
      - transitional-package-should-be-oldlibs-extra

  * checks/apache2.pm:
    + [CL] Fix an apache2-unparsable-dependency false positive by allowing
      periods (".") in dependency names.  (Closes: #873701)
  * checks/binaries.pm:
    + [CL] Apply patches from Guillem Jover & Boud Roukema to improve the
      description of the binary-file-built-without-LFS-support tag.
      (Closes: #874078)
  * checks/changelog-file.desc:
    + [CL] Upgrade latest-debian-changelog-entry-without-new-date from
      a warning to an error.  (Closes: #873490)
  * checks/changes.{pm,desc}:
    + [CL] Ignore DFSG-repacked packages when checking for upstream
      source tarball signatures as they will never match by definition.
      (Closes: #871957)
    + [CL] Downgrade severity of orig-tarball-missing-upstream-signature
      from "E:" to "W:" as many common tools do not make including the
      signatures easy enough right now.  (Closes: #870722, #870069)
    + [CL] Expand the explanation of the
      orig-tarball-missing-upstream-signature tag to include the location
      of where dpkg-source will look. Thanks to Theodore Ts'o for the
      suggestion.
  * checks/copyright-file.pm:
    + [CL] Address a number of issues in copyright-year-in-future:
      - Prevent false positives in port numbers, email addresses, ISO
        standard numbers and matching specific and general street
        addresses.  (Closes: #869788)
      - Match all violating years in a line, not just the first (eg.
        "2000-2107").
      - Ignore meta copyright statements such as "Original Author". Thanks
        to Thorsten Alteholz for the bug report.  (Closes: #873323)
      - Expand testsuite.
  * checks/cruft.{pm,desc}:
    + [CL] Downgrade severity of file-contains-fixme-placeholder
      tag from "important" (ie. "E:") to "wishlist" (ie. "I:").
      Thanks to Gregor Herrmann for the suggestion.
    + [CL] Apply patch from Alex Muntada (alexm) to use "substr" instead
      of "substring" in mentions-deprecated-usr-lib-perl5-directory's
      description.  (Closes: #871767)
    + [CL] Don't check copyright_hints file for FIXME placeholders.
      (Closes: #872843)
    + [CL] Don't match quoted "FIXME" variants as they are almost always
      deliberate. Thanks to Adrian Bunk for the report.  (Closes: #870199)
    + [CL] Avoid false positives in missing source checks for "CSS Browser
      Selector".  (Closes: #874381)
  * checks/debhelper.pm:
    + [CL] Prevent a false positive of
      missing-build-dependency-for-dh_-command that can be exposed by
      following the advice for the recently added
      useless-autoreconf-build-depends tag.  (Closes: #869541)
  * checks/debian-readme.{pm,desc}:
    + [CL] Ensure readme-debian-contains-debmake-template also checks
      for templates "Automatically generated by debmake".
  * checks/description.{desc,pm}:
    + [CL] Clarify explanation of description-starts-with-leading-spaces
      tag. Thanks to Taylor Kline <taylor.kline@utexas.edu> for the report
      and patch.  (Closes: #849622)
    + [NT] Skip capitalization-error-in-description-synopsis for
      auto-generated packages (such as dbgsym packages).
  * checks/fields.{desc,pm}:
    + [CL] Ensure that python3-foo packages have "Section: python", not
      just python2-foo.  (Closes: #870272)
    + [RG] Do no longer require debug packages to be priority extra.
    + [BR] Use Lintian::Data for name/section mapping
    + [CL] Check for packages including "?rev=0&sc=0" in Vcs-Browser.
      (Closes: #681713)
    + [NT] Transitional packages should now be "oldlibs/optional" rather
      than "oldlibs/extra".  The related tag has been renamed accordingly.
  * checks/filename-length.pm:
    + [NT] Skip the check on auto-generated binary packages (such as
      dbgsym packages).
  * checks/files.{pm,desc}:
    + [BR] Avoid privacy-breach-generic false positives for legal.xml.
    + [BR] Detect install of node package under /usr/lib/nodejs/[^/]*$
    + [CL] Check for packages shipping compiled Java class files. Thanks
      Carnë Draug <carandraug+dev@gmail.com>.  (Closes: #873211)
    + [BR] Privacy breach is no longer experimental.
    + [CL] Check for Lintian overrides installed in the wrong package.
      (Closes: #792198)
  * checks/init.d.desc:
    + [RG] Do not recommend a versioned dependency on lsb-base in
      init.d-script-needs-depends-on-lsb-base.  (Closes: #847144)
  * checks/java.pm:
    + [CL] Additionally consider .cljc files as code to avoid false-
      positive codeless-jar warnings.  (Closes: #870649)
    + [CL] Drop problematic missing-classpath check.  (Closes: #857123)
  * checks/menu-format.desc:
    + [CL] Prevent false positives in desktop-entry-lacks-keywords-entry
      for "Link" and "Directory" .desktop files.  (Closes: #873702)
    + [CL] Add reference to Policy 9.6 for the
      command-in-menu-file-and-desktop-file tag.  (Closes: #871008)
  * checks/python.{pm,desc}:
    + [CL] Split out Python checks from "scripts" check to a new, source
      check of type "source".
    + [CL] Check for python-foo without corresponding python3-foo packages
      to assist in Python 2.x deprecation.  (Closes: #870681)
    + [CL] Check for packages that Build-Depend on python-sphinx only.
      (Closes: #870730)
    + [CL] Check for packages that alternatively Build-Depend on the
      Python 2 and Python 3 versions of Sphinx.  (Closes: #870758)
    + [CL] Check for binary packages that depend on Python 2.x.
      (Closes: #870822)
  * checks/scripts.pm:
    + [CL] Correct false positives in
      unconditional-use-of-dpkg-statoverride by detecting "if !" as a
      valid shell prefix.  (Closes: #869587)
    + [CL] Check for missing calls to dpkg-maintscript-helper(1) in
      maintainer scripts.  (Closes: #872042)
    + [CL] Check for packages using sensible-utils without declaring a
      dependency after its split from debianutils.  (Closes: #872611)
    + [CL] Warn about scripts using "nodejs" as an interpreter now that
      nodejs provides /usr/bin/node.  (Closes: #873096)
    + [BR] Add a statistic tag giving interpreter.
  * checks/testsuite.{desc,pm}:
    + [CL] Remove recommendations to add a "Testsuite: autopkgtest" field
      to debian/control as it is added when needed by dpkg-source(1)
      since dpkg 1.17.1.  (Closes: #865531)
    + [CL] Warn if we see an unnecessary "Testsuite: autopkgtest" header
      in debian/control.
    + [NT] Recognise "autopkgtest-pkg-go" as a valid test suite.
    + [CL] Recognise "autopkgtest-pkg-elpa" as a valid test suite.
      (Closes: #873458)
    + [CL] Recognise "autopkgtest-pkg-octave" as a valid test suite.
      (Closes: #875985)
    + [CL] Update the description of unknown-testsuite to reflect that
      "autopkgtest" is not the only valid value; the referenced URL
      is out-of-date (filed as #876008).  (Closes: #876003)

  * data/binaries/embedded-libs:
    + [RG] Detect embedded copies of heimdal, libgxps, libquicktime,
      libsass, libytnef, and taglib.
    + [RG] Use an additional string to detect embedded copies of
      openjpeg2.  (Closes: #762956)
  * data/fields/name_section_mappings:
    + [BR] node- package section is javascript.
    + [CL] Apply patch from Guillem Jover to add more section mappings.
      (Closes: #874121)
  * data/fields/obsolete-packages:
    + [MR] Add dh-systemd.  (Closes: #872076)
  * data/fields/perl-provides:
    + [CL] Refresh perl provides.
  * data/fields/virtual-packages:
    + [CL] Update data file from archive. This fixes a false positive for
      "bacula-director".  (Closes: #835120)
  * data/files/obsolete-paths:
    + [CL] Add note to /etc/bash_completion.d entry regarding stricter
      filename requirements.  (Closes: #814599)
  * data/files/privacy-breaker-websites:
    + [BR] Detect custom donation logos like apache.
    + [BR] Detect generic counter website.
  * data/scripts/interpreters:
    + [CL] Add node as a known interpreter. Thanks to Julien Puydt for the
      bug report.  (Closes: #872699)
  * data/spelling/corrections:
    + [CL] Avoid false positives in spelling-error-in-{binary,manpage} for
      "CAs" which was annoying for cryptographic software.  (Closes: #871791)
  * data/standards-version/release-dates:
    + [CL] Add 4.0.1 and 4.1.0 as known standards versions.
      (Closes: #875509)

  * debian/control:
    + [CL] Mention Debian Policy v4.1.0 in the description.
    + [CL] Add myself to Uploaders.
    + [CL] Drop unnecessary "Testsuite: autopkgtest"; this is implied from
      debian/tests/control existing.

  * commands/info.pm:
    + [CL] Add a --list-tags option to print all tags Lintian knows about.
      Thanks to Rajendra Gokhale for the suggestion.  (Closes: #779675)
  * commands/lintian.pm:
    + [CL] Apply patch from Maia Everett to avoid British spelling when
      using en_US locale.  (Closes: #868897)

  * lib/Lintian/Check.pm:
    + [CL] Stop emitting {maintainer,uploader}-address-causes-mail-loops
      for @packages.debian.org addresses.  (Closes: #871575)
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Introduce an "auto-generated" argument for "is_pkg_class".
  * lib/Lintian/Data.pm:
    + [CL] Modify Lintian::Data's "all" to always return keys in insertion
      order, dropping dependency on libtie-ixhash-perl.

  * helpers/coll/objdump-info-helper:
    + [CL] Apply patch from Steve Langasek to accommodate binutils 2.29
      outputting symbols in a different format on ppc64el.
      (Closes: #869750)

  * t/tests/fields-perl-provides/tags:
    + [CL] Update expected output to match new Perl provides.
  * t/tests/files-privacybreach/*:
    + [CL] Add explicit test for packages including external fonts via
      the Google Font API. Thanks to Ian Jackson for the report.
      (Closes: #873434)
    + [CL] Add explicit test for packages including external fonts via
      the Typekit API via <script/> HTML tags.
  * t/tests/*/desc:
    + [CL] Add missing entries in "Test-For" fields to make
      development/testing workflow less error-prone.

  * private/generate-tag-summary:
    + [CL] git-describe(1) will usually emit 7 hexadecimal digits as the
      abbreviated object name.  However, as this can be user-dependent,
      pass --abbrev=0 to ensure it does not vary between systems.  This
      also means we do not need to strip it ourselves.
  * private/refresh-*:
    + [CL] Use deb.debian.org as the default mirror.
    + [CL] Update locations of Contents-<arch> files; they are now
      namespaced by distribution (eg. "main").

 -- Chris Lamb <lamby@debian.org>  Wed, 20 Sep 2017 09:25:06 +0100

lintian (2.5.52) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - appstream-metadata-in-legacy-location
      - appstream-metadata-legacy-format
      - appstream-metadata-malformed-modalias-provide
      - appstream-metadata-missing-modalias-provide
      - copyright-contains-automatically-extracted-boilerplate
      - copyright-year-in-future
      - debian-rules-sets-DEB_BUILD_OPTIONS
      - elf-maintainer-script
      - emacsen-common-without-dh-elpa
      - file-contains-fixme-placeholder
      - gobject-introspection-package-missing-depends-on-gir-depends
      - manpage-has-overly-generic-name
      - orig-tarball-missing-upstream-signature
      - package-installs-deprecated-upstart-configuration
      - udev-rule-missing-subsystem
      - udev-rule-missing-uaccess
      - udev-rule-unreadable
      - unconditional-use-of-dpkg-statoverride
      - useless-autoreconf-build-depends
    + Removed:
      - copyright-contains-dh-make-perl-boilerplate
      - package-depends-on-multiple-tkx-versions
      - restriction-formula-with-debhelper-without-debhelper-version
      - restriction-formula-without-versioned-dpkg-dev-dependency

  * checks/appstream-metadata.{desc,pm}:
    + [NT] New check by Petter Reinholdtsen.
  * checks/changelog-file.desc:
    + [AB] Fix typo "%gt;" vs "&gt;".
    + [CL] Expand the rationale for the
      latest-debian-changelog-entry-without-new-date tag to mention
      possible implications for SOURCE_DATE_EPOCH/reproducible builds.
  * checks/control-file.pm:
    + [NT] Remove check for missing versioned build-depends for dpkg
      and debhelper when using Build-Profiles.  The necessary versions
      are now in oldstable.
    + [CL] Add check for GObject Introspection packages that are missing
      binary dependencies on ${gir:Depends}.  (Closes: #860801)
  * checks/changes-file.{desc,pm}:
    + [CL] Check for the presence of an .asc signature if an upstream
      signing key is present.  (Closes: #833585)
  * checks/copyright-file.{desc,pm}:
    + [CL] Rename copyright-contains-dh-make-perl-boilerplate to
      copyright-contains-automatically-extracted-boilerplate as it can
      be generated by other tools such as dh-make-elpa. Thanks to Sean
      Whitton for the report. (Closes: #841832)
    + [CL] Check for years that are later than the last entry added to
      debian/changelog.  (Closes: #807461)
  * checks/cruft.{desc,pm}:
    + [CL] Clarify language of source-contains-prebuilt-ms-help-file
      description; there exists free software to generate .chm files.
    + [CL] Don't emit source-contains-prebuilt-ms-help-file for files
      generated by Halibut. (Closes: #867673)
    + [CL] Move r-data-without-readme-source to check the source package,
      no the binary; the expected README.source files are not installed
      in binary packages. (Closes: #866322)
    + [CL] Apply patch from Dylan Aïssi to also check for .RData files
      (not just .Rdata) files in r-data-without-readme-source.
      (Closes: #868178)
    + [CL] Check for "FIXME" and similar placeholders in various files
      under debian/. (Closes: #846009)
  * checks/debhelper.{desc,pm}:
    + [CL] Check for useless build-dependencies on dh-autoreconf or
      autotools-dev under compat levels 10 or higher.  (Closes: #844191)
  * checks/elpa.{desc,pm}:
    + [NT] Apply patch from Sean Whitton to add elpa related checks.
      (Closes: #867042)
  * checks/fields.{desc,pm}:
    + [NT] Remove check for missing versioned build-depends for dpkg
      and debhelper when using Build-Profiles.  The necessary versions
      are now in oldstable.
    + [NT] Drop check for depending on multiple versions of tkx as
      tkx does not seem to be in Debian any longer.
  * checks/files.pm:
    + [CL] Add .yml to the list of file extensions to avoid false
      positives when emitting extra-license-file, with testcase. Thanks
      to Rene Engelhard for the report.  (Closes: #856137)
    + [CL] Check for packages containing upstart configuration under
      /etc/init. Thanks to Paul Wise for the report.  (Closes: #825348)
  * checks/init.d.desc:
    + [CL] Add an example snippet to explain how to prevent emission
      of init.d-script-sourcing-without-test.
  * checks/manpages.{desc,pm}:
    + [CL] Check for overly-generic filenames such as README.3pm.gz.
      (Closes: #792846)
  * checks/menu-format.desc:
    + [ADB] Fix formatting of desktop-entry-lacks-icon-entry
  * checks/scripts.desc:
    + [CL] Upgrade new-package-should-not-package-python2-module from
      I: to W:. See #829744 for more info.
    + [CL] Clarify wording in new-package-should-not-package-python2-module
      to make the justification clearer.
    + [CL] Check for calls to dpkg-statoverride --add without a
      corresponding --list.  (Closes: #652963)
    + [CL] Add missing "contains" verb to the description of the
      debhelper-autoscript-in-maintainer-scripts tag.
    + [CL] Emit new "elf-maintainer-script" classification tag if
      debian/postinst (etc.) is an ELF binary.
  * checks/rules.desc:
    + [CL] Clarify wording in debian-rules-parses-dpkg-parsechangelog to
      make the justification clearer.  (Closes: #865882)
    + [CL] Check for files setting DEB_BUILD_OPTIONS instead of
      DH_BUILD_MAINT_OPTIONS. (Closes: #833691)
  * checks/udev.{desc,pm}:
    + [NT] New check by Petter Reinholdtsen.
  * checks/watch-file.pm:
    + [CL] Factor out hard-coded list of possible upstream key locations
      to the "common/signing-key-filenames" Lintian::Data resource.
    + [CL] Add "repack" (along with "dfsg" etc.) to identify a repacked
      upstream tarball.  (Closes: #871957)

  * collection/scripts:
    + [CL] Check that non-ELF maintainer scripts start with #!.
      (Closes: #843428)

  * commands/lintian.pm:
    + [NT] Attempt to clean up on SIGTERM (like with SIGINT).
    + [CL] Allow the use of suppress-tags=<tag>[,<tag>[,<tag>]] in
      lintianrc. (Closes: #764486)
  * commands/reporting-html-reports:
    + [NT] Enable re-use of the memory for the maintainer mapping once the
      log file as been parsed.
    + [CL] Consistently use the same "Debian style" RFC 822 date format for
      both "Mirror timestamp" and "Last updated" on the index page.
      (Closes: #828720)
  * commands/reporting-sync-state:
    + [NT] Re-encode checksums into base64 encoded strings (from hex).
      This reduces size per checksum by about ~30% (disk and memory).  This
      reduction is also applicable to other reporting tools that loads the
      harness cache.

  * data/cruft/non-free-files:
    + [CL] Match more Lena Söderberg images. Thanks to Lumin
      <cdluminate@gmail.com> and Dylan Aïssi <bob.dybian@gmail.com>.
      (Closes: #827941)
  * data/fields/build-profiles:
    + [NT] Add patch from Mattia Rizzolo to update the list of known build
      profiles, adding «nolua» and «noruby».
  * data/spelling/corrections:
    + [AB] Remove "iff". It's a valid English word. (Closes: #865055)

  * debian/control:
    + [NT] Add (Build-)Depends on libxml-simple-perl for the new
      appstream-metadata check.
    + [NT] Apply patch from Sean Whitton to add a Build-Depends on dh-elpa
      for a test.
    + [NT] Prefer default-jdk-headless to default-jdk when available.
  * debian/rules:
    + [JW, NT] Post process HTML docmentation to set the charset to UTF-8,
      which fixes mojibake in the Debian Policy Manual links.  Thanks to
      Paul Hardy for finding a solution to the problem.
      (Closes: #802721)
    + [NT] Override dh_autoreconf tools as they are not used (but need to
      scan over all files in the source package).

  * lib/Lintian/Collect/Source.pm:
    + [CL] Improve support for "3.0 (git)" packages. They are still marked
      as unsupported-source-format as they are not accepted by the Debian
      archive.  (Closes: #605999)
  * lib/Lintian/Util.pm:
    + [NT] Fix uninitialized warning if a fork call fails.

  * profiles/debian/main.profile:
    + [NT] Enable appstream-metadata + udev check by default.
      (Closes: #841670)

  * t/tests/spelling-general/debian/debian/copyright:
    + [CL] Add regression test for #844166.

 -- Niels Thykier <niels@thykier.net>  Sun, 23 Jul 2017 07:18:06 +0000

lintian (2.5.51) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-control-has-dbgsym-package
      - debian-control-has-obsolete-dbg-package
      - debian-rules-parses-dpkg-parsechangelog
      - desktop-entry-lacks-icon-entry
      - distribution-and-changes-mismatch
      - distribution-and-experimental-mismatch
      - gir-in-arch-all-package
      - gir-missing-typelib-dependency
      - gir-section-not-libdevel
      - multiarch-foreign-shared-library
      - r-data-without-readme-source
      - readme-source-is-dh_make-template
      - repeated-trigger-name
      - systemd-service-file-refers-to-obsolete-bindto
      - testsuite-autopkgtest-missing
      - typelib-in-arch-all-package
      - typelib-missing-gir-depends
      - typelib-not-in-multiarch-directory
      - typelib-package-name-does-not-match
      - typelib-section-not-introspection
      - unknown-trigger
      - unreleased-changes
      - uses-implicit-await-trigger
    + Removed:
      - ancient-autotools-helper-file
      - init.d-script-missing-dependency-on-remote_fs
      - maintainer-script-should-not-use-ancient-dpkg-epoch-check
      - maintainer-script-should-not-use-ancient-dpkg-multi-conrep-check
      - outdated-autotools-helper-file
      - package-would-benefit-from-build-arch-targets
      - suidregister-used-in-maintainer-script

  * checks/binaries.{desc,pm}:
    + [NT] Apply patch from Adrian Bunk to bump severity of the
      hardening-no-pie to a W-tag and improve the tag description.
      (Closes: #856155)
    + [NT] Apply patches from Michael Stapelberg to improve handling
      of golang binaries.  (Closes: #857654, #857655, #857656)
  * checks/changelog-file.pm:
    + [BR] Check also bug over 1000000 as improbable. Bug below
      50004 are not archived and are thus improbable.
  * checks/changes-file.{desc,pm}:
    + [BR] Apply patch by Simon McVittie to detect unreleased package
      uploaded to unstable and  mismatched .changes and
      Changes: distribution.  (Closes: #540294).
  * checks/control.{desc,pm}:
    + [BR] Detect dbgsym package in control file.  (Closes: #858117).
    + [BR] Warn about obsolete -dbg package.
  * checks/cruft.{desc,pm}:
    + [BR] Document long line tagged source-is-missing as a feature
      not a bug.  (Closes: #849470).
    + [BR] Correct a typo in description of tag
      license-problem-convert-utf-code.
    + [BR] Avoid a false positive in gfdl file detection.
    + [NT] Drop tags about outdated autotools config.guess and
      config.sub files.  These days debhelper automatically updates
      them when people use the dh-sequencer and the check is not
      geared for more thorough analysis.  (Closes: #848878)
    + [CL] Check that README.source is not the dh_make template.
      (Closes: #633850)
  * checks/debian-readme.{desc,pm}:
    + [NT] Locate the README.Debian using the index rather than relying
      on a collection.
  * checks/fields.pm:
    + [BR] Enforce naming convention for debug package.  (Closes: #645455).
    + [NT] Avoid proposing "/git/git/" as a part of the canonical URL for
      anonscm.debian.org.  Thanks to Andreas Beckmann for spotting the
      bug.  (Closes: #851215)
    + [NT] Apply patch from Dylan Aïssi to recommend "javascript" section
      for libjs packages.  Previously, lintian would recommend "web".
      (Closes: #863386)
  * checks/files.pm:
    + [BR] Do not report duplicates for package-installs-apt-preferences
      and package-installs-apt-sources.  (Closes: #814521).
    + [NT] Apply patch from Helmut Grohne to detect some possible invalid
      uses of "Multi-Arch: foreign".  (Closes: #856975)
    + [NT] Improve the empty-binary-package tag by adding more common
      files that should be ignored.  Thanks to Helmut Grohne for all the
      research behind it.  (Closes: #856857)
    + [BR] Detect symlink pointing to builddir.  (Closes: #860419)
    + [CL] Detect RData without README.source.  (Closes: #815233)
    + [NT] Remove work around for segmentation faults in t1disasm from
      t1utils (<< 1.38-4~).  Given Jessie is the minimum supported Debian
      version, we can now assume t1utils to be (>= 1.38-4).
  * checks/gir.{desc,pm}:
    + [NT] Add check for gir packages written by Simon McVittie.
      (Closes: #695345)
  * checks/init.d.{desc,pm}:
    + [NT] Remove check for init.d scripts accessing /usr without a
      $remote_fs dependency as /usr must now be mounted by the initramfs.
      (Closes: #829649)
  * checks/menu-format.{desc,pm}:
    + [NT] Update the reference to Desktop Entry Specification to point
      to version 1.1.
    + [NT] Apply patch from Laurent Bigonville to check desktop files
      for missing "Icon" field.  (Closes: #854132)
  * checks/rules.{desc,pm}:
    + [NT] Drop "package-would-benefit-from-build-arch-targets".  The
      dpkg-buildpackage refuses to build packages that trigger this tag.
      Also, the tag implies two other "W" tags so contributors are still
      notified of a potential problem.
    + [CL] Check for manual parsing of dpkg-parsechangelog output now that
      we have /usr/share/dpkg/pkg-info.mk.
  * checks/scripts.{desc,pm}:
    + [NT] Apply patch from Christopher Hoskin to except -doc packages
      from the "new-package-should-not-package-python2-module" tag.
      (Closes: #855243)
    + [NT] Remove references to tags about calling suidregister,
      dpkg --assert-working-epoch, and dpkg --assert-multi-conrep from
      maintainer scripts.
  * checks/systemd.{desc,pm}:
    + [NT] Apply patch from Michael Biebl to warn about deprecated
      "BindTo" option in systemd service files.  (Closes: #857194)
  * checks/testsuite.{desc,pm}:
    + [NT] Apply patch from Lucas Kanashiro to add a tag for recommending
      packagers to create an autopkgtest for their package.
      (Closes: #859467)
    + [NT] Fix false-positive "missing-runtime-test-file" when the
      "Tests-Directory" field is set to a single dot.  Thanks to
      Ian Jackson for reporting the issue.  (Closes: #849880)
  * checks/triggers.{desc,pm}:
    + [NT] New check.  (Closes: #698723)
  * checks/upstream-metadata.pm:
    + [JW, NT] Disable YAML parsing of upstream metadata file as the YAML
      parser executes code.  (Closes: #861958, CVE-2017-8829)
  * checks/watch-file.pm:
    + [NT] Apply patch from Alexander Kulak to handle whitespace correctly
      in the options in v4 watch files.  (Closes: #861599)

  * coll/debian-readme{,desc}:
    + [NT] Remove.  Merge what little functionality it offers into the
      debian-readme check.

  * commands/{lintian => lintian.pm}:
    + [NT] Turn the lintian frontend into a dplint command module to avoid
      code duplication.
  * commands/reporting-*:
    + [NT] Rewrite the config file handling.  The reporting framework now
      uses a YAML configuration file instead of a perl script.
    + [NT] Support processing packages from multiple archives and different
      suites in these archives.  This enables lintian.d.o to also process
      dbgsym packages.  (Closes: #856312)

  * data/changes-file/known-dists:
    + [NT] Add buster and remove squeeze.
  * data/common/source-fields:
    + [NT] Add new "Testsuite-Restrictions" field.
  * data/files/privacy-breaker-websites:
    + [BR] Add digit.com as tracker.
    + [BR] Add static.ak.fbcdn.net as facebook.
    + [BR] Add forkme as logo.
  * data/files/standard-files:
    + [NT] Add more common files based on feedback from Helmut Grohne.
  * data/obsolete-sites/obsolete-sites:
    + [BR] Apply patch from Hideki Yamane in order to warn about
      fedorahosted.  (Closes: #856954).
    + [NT] Apply patch from Hideki Yamane to warn about codeplex.com
      closing down.  (Closes: #859412).
  * data/scripts/interpreters:
    + [NT] Add stap as a known interpreter.  Thanks to gustavo panizzo
      for the suggestion.  (Closes: #858326)
  * data/scripts/maintainer-script-bad-command:
    + [NT] Remove check for suidregister, dpkg --assert-working-epoch, and
      dpkg --assert-multi-conrep.  None of these trigger any tags in the
      archive any longer and the (new) features have been available for
      8+ years.
  * data/spelling/corrections:
    + [NT] Apply patches from Edward Betts to fix bugs in the correction
      word lists.  (Closes: #852005, #852084)
    + [NT] Apply patch from Edward Betts to remove corrections for
      "targetted" and "targetting" as they are valid alternative
      spellings in AU.  (Closes: #852145)
    + [EB] Add some more spelling corrections.  (Closes: #852369, #852404,
      #852407, #852409, #852410, #852411, #852413, #852414, #852416,
      #852419, #852421, #852426)
    + [CL] Add "none were" -> "none was" multiword spelling correction.
      (Closes: 860558)
  * data/standards-version/release-dates:
    + [NT] Add 4.0.0 as a known standards version along with its release
      date.

  * debian/control:
    + [NT] Add explicit (Build-)Depends on dpkg (>= 1.17.14) to make it
      explicit that we no longer support Wheezy or older.
    + [NT] Drop versioned dependencies that are there to assist to
      Wheezy.
    + [NT] Mention Debian Policy v4.0.0 in the description.
    + [NT] Bump Standards-Version to 4.0.0 - no changes required.
  * debian/copyright:
    + [EB] Add Edward Betts.

  * frontend/dplint:
    + [NT] Ensure all include directories are absolute before passing
      them on to the actual command.
    + [NT] Work around a "Bizarre Copy" bug in perl that could trigger
      on errors.

  * lib/Lintian/CheckScript.pm:
    + [NT] Remove fallback code for "old" style "pm"-less checks.
  * lib/Lintian/Util.pm:
    + [NT] Drop dpkg_deb_has_ctrl_tarfile.  Lintian now assumes that
      dpkg 1.17.14 is available (provided by Debian jessie or later).

  * reporting/{config => config.yaml}:
    + [NT] Rewrite the reporting config template into the new YAML format.
  * reporting/graphs/tags.gpi:
    + [NT] Tweak tags.gpi so it works with gnuplot 5.
  * reporting/templates/{index.tmpl,lintian.css.tmpl}:
    + [NT] Update to support multiple archives.

  * t/*:
    + [NT] Drop "Test-Depends" from tests where the versions in Debian
      jessie will satisfy the dependency.
    + [NT] Update tests to fix FTBFS caused by dpkg-source now ignoring
      debian/files by default.  (Closes: #863020)
  * t/runtests:
    + [NT] Re-sort test output after running the "post_test" sed script
      on the output.  This prevent test failures caused by the order
      changing on different architectures prior to the sed script is run
      (assuming the sed script otherwise normalises the differences
      correctly).
  * t/tests/cruft-general-upstream/pre_upstream:
    + [EB] Fix failing tests by making the fake flash object more
      convincing.  The most recent version of libmagic uses a more precise
      definition of the data within a flash file.  (Closes: #852891)
  * t/tests/java-jars:
    + [NT] Provide a more convincing corrupt .zip file that also fools
      file 5.30.

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [CW] Add zesty.
    + [NT] Apply patch from "Unit 193" to add "devel" as a known Ubuntu
      distribution.  (Closes: #861509)
    + [NT] Add artful.

 -- Niels Thykier <niels@thykier.net>  Sun, 18 Jun 2017 07:57:57 +0000

lintian (2.5.50) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - invalid-value-in-built-using-field
      - license-problem-convert-utf-code
      - new-package-should-not-package-python2-module
      - php-script-but-no-php-cli-dep
      - php-script-with-unusual-interpreter
    + Removed:
      - php-script-but-no-phpX-cli-dep

  * checks/binaries.{desc,pm}:
    + [NT] Handle RUNPATH like we handle RPATH.  (Closes: #844903)
    + [NT] Update hardening-no-pie description to reflect that
      PIE is on by default in Debian.
  * checks/cruft.desc:
    + [BR] Detect utf convert non free code.
      (Closes: #843595)
  * checks/deb-format.pm:
    + [NT] Permit uncompressed {control,data}.tar members plus xz
      compressed control.tar files in deb files.  Thanks to
      Guillem Jover for the report.  (Closes: #834867)
  * checks/debhelper.pm:
    + [BR] Apply patch from Yann Soubeyrand :
      "Allow debhelper "--with" addons to be quoted".
      (Closes: #839822)
  * checks/files.{desc,pm}:
    + [NT] Check for invalid clauses in "Built-Using" fields.  Thanks to
      Andrey Rahmatullin for the suggestion.  (Closes: #847558)
    + [NT] Apply patch from Josh Triplett to add new sections to
      descriptions.
  * checks/files.desc:
    + [NT] Document that we no longer accept "virtual packages"
      for deliberately empty packages.  If your package receives
      an "empty-binary-package" tag, please replace the use of
      "virtual package".
  * checks/{files,scripts}.pm:
    + [NT] Apply patch from Josh Triplett to exclude files under
      /usr/share/cargo/registry/ from a few checks as that directory
      contains unmodified upstream sources.  (Closes: #845201)
  * checks/manpages.pm:
    + [JW, NT] Fix false negative manpage-named-after-build-path
      for packages built by sbuild.  (Closes: #801760)
  * checks/scripts.{desc,pm}:
    + [JW, NT] Apply patch from Antonio Ospite that updates the
      test for php scripts without a php-cli dependency.  Thanks
      to Ondřej Surý for the report and Mathieu Parent for the
      initial patch.  (Closes: #818962)
    + [CL, NT] Warn about new source packages providing a python2
      package as EOL for python2 is expected in 2020, which is
      before buster's expected EOL.  (Closes: #829744)

  * collection/objdump-info.desc:
    + [NT] Bump version due to RUNPATH collection.

  * commands/lintian:
    + [NT] Deprecate --fail-on-warnings, which will be removed in
      Debian/buster.

  * data/binaries/embedded-libs:
    + [BR] Allow openssl1.0 as source package.  (Closes: #843406).
  * data/debhelper/dh_commands-manual:
    + [NT] Apply patch from Piotr Ożarowski that ensure that
      consumers of dh_python2 Build-Depends on dh-python.
      (Closes: #740161)
  * data/fields/archive-sections:
    + [NT] Apply patch from Josh Triplett to add javascript and
      rust sections.  (Closes: #847535)
  * data/files/privacy-breaker-websites:
    + [BR] Detect more logos.
  * data/scripts/interpreters:
    + [NT] Apply patch from Antonio Ospite to correct a false
      positive warning for python scripts using python2 in the
      shebang line.  Thanks to Per Andersson for the report and
      Luca Boccassi for the initial patch for solving this.
      (Closes: #743599)
  * data/spelling/corrections:
    + [PW] Add more corrections.
  * data/spelling/corrections-case:
    + [EG] Correct spelling of Lua (Closes: #842781)

  * helpers/coll/objdump-info-helper:
    + [NT] Extract RUNPATH from binaries as well.

  * lib/Lintian/Collect/Binary.pm:
    + [NT] Expose RUNPATH when set in the binary.
    + [NT] Remove "virtual package" from the list of phrases
      marking a package as a meta-package.  Thanks to Stuart
      Prescott for the report.  (Closes: #685029)

  * profiles/kali/main.profile:
    + [NT] Add a profile for Kali Linux.  Thanks to Raphaël
      Hertzog for the report.  (Closes: #847318)

  * vendors/kali/main/data/changes-file/known-dists:
    + [NT] Add data file for Kali Linux.

 -- Niels Thykier <niels@thykier.net>  Mon, 26 Dec 2016 16:07:20 +0000

lintian (2.5.49) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - homepage-for-bioconductor-package-not-canonical

  * checks/debhelper.desc:
    + [CL] Drop double leading spaces in includes-maint-script-parameters
      paragraph that was causing indentation when rendered on lintian.d.o.
  * checks/fields.{pm,desc}:
    + [NT] Apply patch from Dylan Aïssi to tag non-canonical uses of
      the bioconductor homepage in the Homepage field.  (Closes: #839874)
    + [JW] Apply patch from Dylan Aïssi to tag r-other packages not in
      section "gnu-r".  (Closes: #841455)
  * checks/init.d.pm:
    + [JW] Don't require version constraint for lsb-base dependencies.
      The needed version has been available for many stable releases.
  * checks/shared-libs.pm:
    + [JW] Don't complain about executable bit for ld.so shipped in
      multi-arch directories.
    + [JW] Don't complain about missing SONAME for position-independent
      executables.  Thanks to Reuben Thomas for the bug report.
      (Closes: #731987)
    + [JW] Check for PT_GNU_STACK existence on all architectures.
  * checks/source-copyright.pm:
    + [RA, JW] Fix handling punctuation characters in license expressions
      in machine-readable copyright files.  (Closes: #841356)
  * checks/watch-file.pm:
    + [JW] Assume that watch files containing the pgpmode option (different
      than "none") verify upstream signature.  Thanks to Robert Luberda for
      the bug report.  (Closes: #841000)

  * data/cruft/non-distributable-files:
    + [BR] Add some rapidjson files.
  * data/debhelper/compat-level:
    + [NT] Bump the deprecated debhelper compat level to match the one
      in debhelper.
  * data/files/privacy-breaker-tag-attr:
    + [BR] Apply patch from Frederic Bonnard detecting audio tags.
      (Closes: #840009)
  * data/spelling/corrections*:
    + [JW, PW] Add more corrections.

  * lib/Lintian/Unpacker.pm:
    + [NT] Use the new "do_fork()" sub to ensure works do not inherit
      the default signal handler, which could allow any number of workers
      to promote themselves to independent "masters" - effectively
      creating a fork-bomb with an ill-timed signal.
  * lib/Lintian/Util.pm:
    + [NT] Add a "do_fork()" sub to ensure signal handling is
      reset for child processes.
    + [NT] Add $PKGVERSION_REGEX variable containing a regex matching
      valid versions.

  * t/tests/shared-libs-non-pic-i386/debian/Makefile:
    + [JW] Pass -fno-PIE and -fno-pie to GCC, so that the test works even
      when the compiler enables PIE by default.  (Closes: #841442)

 -- Niels Thykier <niels@thykier.net>  Sat, 22 Oct 2016 13:42:28 +0000

lintian (2.5.48) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - file-name-contains-wildcard-character
      - homepage-for-cran-package-not-canonical
      - init.d-script-needs-depends-on-lsb-base
      - maintscript-includes-maint-script-parameters
    + Removed:
      - hardening-no-stackprotector

  * checks/binaries.{desc,pm}:
    + [NT] Rewrite/embed the necessary bits from hardening-check to
      implement the default hardening-no-* checks directly in lintian.
      This is because hardening-check appears to be losing its
      "home" with the coming removal of hardening-wrapper and
      hardening-includes.  (Closes: #836756)
    + [JW] Remove the hardening-no-stackprotector tag.
    + [NT] Allow "golang-any" as an alternative to "golang-go" in
      Build-Depends for detecting golang binaries.  Thanks to
      Martín Ferrari for the report and the initial patch.
      (Closes: #839228)
  * checks/changelog-file.{desc,pm}:
    + [JW] Bump threshold for improbable bug number to 2000.
  * checks/control-file.{desc,pm}:
    + [JW] Add references to tags related to build profiles.
    + [JW] Relax Build-Profiles syntax check to allow (almost) any
      characters in profile names.  Thanks to Ximin Luo for the bug report.
      (Closes: #839086)
    + [JW] Add support for pkg.<srcpkg>.<anything> build profiles.
  * checks/debhelper.pm:
    + [JW] Ignore comments in debian/rules.
    + [JW] Fix parsing rule targets in lines containing multiple colons.
      Thanks to Andreas Beckmann for the bug report.  (Closes: #838246)
    + [CL] Check for .maintscript files that include
      "maint-script-parameters".  (Closes: #838195)
    + [NT] Fix typo that prevented lintian from detecting uses of the
      dhmk build-system.
  * checks/fields.{desc,pm}:
    + [JW] Fix typo.
    + [JW] Add references to tags related to build profiles.
    + [JW] Add support for pkg.<srcpkg>.<anything> build profiles.
    + [JW] Demote tags for build-depends related to build profiles to
      pedantic, as the required packages are available in stable.
      Thanks to Helmut Grohne for the bug report.  (Closes: #831633)
    + [NT] Apply patch from Dylan Aïssi to tag r-bioc packages not in
      section "gnu-r".  (Closes: #839263)
    + [NT] Apply patch from Dylan Aïssi to tag non-canonical uses of
      the cran homepage in the Homepage field.  (Closes: #839553)
  * checks/files.{desc,pm}:
    + [CL, NT] Tag usages of shell wildcard characters in file names.
      (Closes: #814326)
  * checks/init.d.{desc,pm}:
    + [CL, NT]: Emit a tag for initscripts that source the
      /lib/lsb/init-functions utility functions without declaring the
      corresponding dependency on lsb-base (>= 3.0-6).
      (Closes: #838997)
  * checks/shared-libs.desc:
    + [JW] Fix typos.
  * checks/testsuite.pm:
    + [JW] Apply patch from Sean Whitton to recognise autopkgtest-pkg-elpa
      as a valid value for the Testsuite field.  (Closes: #837801)

  * collection/hardening-info:
    + [NT] Removed.

  * data/fields/build-profiles:
    + [JW] Add new profiles: nogolang, nojava, noperl, nopython, noudeb.
  * data/fields/obsolete-packages:
    + [NT] Apply patch from Otto Kekäläinen to assist with the transition
      to the "default-mysql-*" packages.  (Closes: #838603)
  * data/fields/perl-provides:
    + [NT] Refresh perl provides.
  * data/files/js-libraries:
    + [BR] Apply patch from Jean-Michel Vourgère to add detection of
      libjs-jquery-migrate-1.  (Closes: #823627)
  * data/files/php-libraries:
    + [JW] Apply patch from Marcelo Jorge Vieira to update package name
      for php-gettext.  (Closes: #837502)
  * data/spelling/corrections:
    + [JW, PW] Add more corrections.

  * debian/control:
    + [NT] Drop dependencies on hardening-includes as we no longer need
      hardening-check.
  * debian/copyright:
    + [JW] Add Paul Wise.
    + [JW] Remove now-unneeded separate entry for spellintian.t.
    + [JW] Update copyright years.
    + [CL] Add Chris Lamb.

  * helpers/coll/hardening-info-helper:
    + [NT] Removed.
  * helpers/coll/objdump-info-helper:
    + [NT] Expose a few more bits from readelf needed to implement some
      of the hardening checks.

  * lib/Lintian/Collect/Binary.pm:
    + [NT] Expose a few more bits from readelf needed to implement some
      of the hardening checks.

  * profiles/debian/extra-hardening.profile:
    + [NT] Removed - we no longer support the stackprotector tag.
  * profiles/debian/ftp-master-auto-reject.profile:
    + [JW] Refresh against current rule set.
  * profiles/debian/main.profile:
    + [JW] Stop disabling the hardening-no-stackprotector tag.

  * t/scripts/spellintian.t:
    + [JW] Relicense as GPLv2+, like the rest of Lintian.

 -- Niels Thykier <niels@thykier.net>  Tue, 04 Oct 2016 19:37:17 +0000

lintian (2.5.47) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - package-contains-python-coverage-file

  * checks/changelog-file.desc:
    + [JW] Fix typo.
  * checks/copyright-file.pm:
    + [JW] Stop using Data::Alias.  Thanks to Niko Tyni for the bug report.
      (Closes: #834797)
  * checks/cruft.desc:
    + [JW] Fix typo.
  * checks/debhelper.pm:
    + [NT] Remove logic for CDBS creating a compat file when it is absent
      as debhelper now requires a compat file unconditionally.
    + [NT] Support the new named compat levels in debhelper.
    + [NT] Apply patch from Chris Lamb to improve the tag for typoed
      debhelper override targets.  (Closes: #834370)
  * checks/duplicate-files.desc:
    + [JW] Fix typo.
  * checks/fields.{desc,pm}:
    + [JW] Fix typos.
    + [JW] Escape dots in some regexps.
    + [NT] Apply patch from Chris Lamb to check that libjs-* packages
      are in the "web" section.  (Closes: #798983)
  * checks/files.{desc,pm}:
    + [JW] Fix typos.
    + [NT] Apply patch from Chris Lamb to catch ".coverage" files in
      packages.  (Closes: #831864)
  * checks/java.desc:
    + [JW] Fix typo.
  * checks/patch-systems.desc:
    + [JW] Fix formatting of some filenames.
  * checks/phppear.{desc,pm}:
    + [JW] Fix typo.
    + [NT] Apply patch from Jochen Sprickerhof to skip this check if the
      package does not contain any php files.  (Closes: #805076)
  * checks/rules.desc:
    + [JW] Fix typo.
    + [JW] Fix tag description formatting.
  * checks/shared-libs.desc:
    + [JW] Fix typos.
  * checks/systemd.{desc,pm}:
    + [NT] Apply patches from Chris Lamb to fix some false positives with
      systemd-service-file-missing-install-key.  (Closes: #837057)

  * data/debhelper/compat-level:
    + [NT] Bump debhelper compat versions with the release of debhelper
      10.
  * data/debhelper/dh_{addons,commands}-manual:
    + [JW] Add dh-autoreconf, which is now a dependency of debhelper.
      Thanks to Michael Biebl for the bug report.  (Closes: #835449)
  * data/debhelper/named-compat-levels:
    + [NT] New file.
  * data/output/manual-references:
    + [JW] Refresh.
  * data/scripts/interpreters:
    + [JW] Add pypy as a known interpreter. Thanks to Sebastian Ramacher
      for the bug report.  (Closes: #836017)
  * data/spelling/corrections*:
    + [JW] Add more corrections.
      Thanks to Paul Wise for patches for some of them.

  * debian/control:
    + [JW] Drop now-unused libdata-alias-perl from (Build-)Depends.

  * lib/Lintian/Relation/Version.pm:
    + [NT] Apply change from Brendan O'Dea to avoid (implicitly) messing
      with the global APT "_config" object.  (Closes: #833656)

  * private/refresh-manual-refs:
    + [JW] Fix path to Debian policy for Java.

  * reporting/templates/head.tmpl:
    + [NT] Add subresource integrity fields to all <link> tags.
    + [NT] Add Content-Security-Policy header (via <meta http-equiv>).

 -- Niels Thykier <niels@thykier.net>  Sun, 11 Sep 2016 14:34:34 +0000

lintian (2.5.46) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - systemd-service-file-missing-install-key
      - typo-in-debhelper-override-target
    + Removed:
      - package-depends-on-lower-priority-package

  * checks/cruft.pm:
    + [NT] Ignore mentions of /usr/lib/perl5 in patches as they might
      be a way of fixing said mentions.  Thanks to Robert Luberda
      for reporting the bug.  (Closes: #802964)
  * checks/debhelper.{desc,pm}:
    + [JW] Apply patch from Chris Lamb to check for common typos in
      debian/rules target names.  (Closes: #832096)
    + [JW, NT] Add some more (indirect) "dh" build-systems.
      (Closes: #828773)
  * checks/files.desc:
    + [JW] Fix typos.
  * checks/group-checks.{desc,pm}:
    + [NT] Drop "lower priorities" check as the general consensus seems to
      be that priorities changes are mostly busy work.  Thanks to Dominic
      Hargreaves for the report.  (Closes: #823326)
  * checks/infofiles.desc:
    + [JW] Fix typo.
  * checks/java.pm:
    + [JW] Don't emit javalib-but-no-public-jars for transitional packages.
      Thanks to Jeremy Bicha for the bug report.  (Closes: #829047)
  * checks/manpages.desc:
    + [JW] Fix typos.
  * checks/phppear.desc:
    + [JW] Fix typos.
  * checks/scripts.pm:
    + [JW] Fix false positive unusual-interpreter when the script had
      "#!/usr/bin/env" shebang and the interpreter was shipped in the same
      package.  Thanks to Sergio Durigan Junior for the bug report and the
      initial patch.  (Closes: #828933)
  * checks/shared-libs.desc:
    + [JW] Fix typo.
  * checks/systemd.{desc,pm}:
    + [JW] Fix typos.
    + [JW, NT] Apply from Chris Lamb to check for a possibly missing
      "WantedBy" target in service files.  (Closes: #832771)
    + [JW, NT] Improve wording about the "systemd" sequence of a tag.
  * checks/version-substvars.desc:
    + [JW] Make maybe-not-arch-all-binnmuable a classification tag.
  * checks/watch-file.desc:
    + [JW] Fix typo.

  * collection/*:
    + [JW,NT] Remove "." from Perl's search path.  (Mitigates: #588017)

  * commands/{info.pm,lintian}:
    + [NT] Drop the necessary bits for supporting translated tag
      descriptions.
  * commands/lintian:
    + [NT,JW] Remove "." from Perl's search path.  (Mitigates: #588017)
  * commands/reporting-html-reports.pm:
    + [NT] Fix typo in named parameter that made the raw lintian.log
      unavailable on lintian.debian.org.  Thanks to Guillem Jover
      for reporting the issue.  (Closes: #828719)
    + [NT] Install the lintian log file as a resource so it can be
      handled (e.g. cached) like other resources.
  * commands/reporting-lintian-harness.pm:
    + [NT] Attempt to terminate the run timely if it overruns the time
      limit.
  * commands/reporting-sync-state.pm:
    + [NT] Remove redundant "area" field from all binary packages in
      the harness state cache.
    + [NT] Drop existing instances of the "sha1" field from all packages
      in the harness state cache.

  * data/common/source-fields:
    + [NT] Apply patch from Edward Betts to add Testsuite-Triggers as
      a known source field.  (Closes: #829545)
  * data/debhelper/*:
    + [NT] Refresh against unstable.
  * data/debhelper/dh_{addons,commands}-manual:
    + [JW, NT] Add the systemd sequence and related tools now that
      debhelper is taking over the dh-systemd helpers.  Thanks to
      Christian Hofstaedtler for the report.  (Closes: #830930)
  * data/fields/essential:
    + [JW] Add init-system-helpers; remove sysvinit and mktemp.  Thanks to
      Felipe Sateler for the bug report.  (Closes: #833015)
  * data/fields/obsolete-packages:
    + [NT] Remove "debmake" as the package is now reintroduced with a
      different purpose.  Thanks to Paul Wise for the report.
      (Closes: #827158)
  * data/files/fonts:
    + [NT] Refresh against unstable.
  * data/java/constants:
    + [NT] Bump known java-class versions.  Thanks to Hideki Yamane for
      the report.  (Closes: #829592)
  * data/scripts/interpreters:
    + [JW] Apply patch from Sergio Durigan Junior to add newLISP as a
      known interpreter.  (Closes: #828934)
  * data/spelling/corrections:
    + [JW] Add more corrections.

  * debian/control:
    + [NT] Drop now unnecessary po4a Build-Dependency.
  * debian/rules:
    + [NT] Drop code for handling translations.

  * doc/lintian.xml:
    + [JW] Fix typo.

  * frontend/dplint:
    + [JW,NT] Remove "." from Perl's search path.  (Mitigates: #588017)

  * helpers/coll/*:
    + [JW,NT] Remove "." from Perl's search path.  (Mitigates: #588017)

  * lib/*.pm:
    + [NT] Drop support for translations of tag descriptions.  It never
      got used.
  * lib/Lintian/*.pm:
    + [JW] Fix typos.
  * lib/Lintian/Tags.pm:
    + [JW, NT] Fix mojibake in UTF-8 encoded comments for overrides.
      (Closes: #833052)
  * lib/Lintian/Util.pm:
    + [NT] Shuffle the harness backlog a bit to reduce the risk of a lot
      of very large package groups being scheduled in the same run.

  * man/lintian.pod.in:
    + [JW] Fix typo.
    + [JW] Remove unneeded "file:" in front of a pathname.

  * po4a:
    + [NT] Drop as it was not used.

  * t:
    + [JW,NT] Update tests to work now that dpkg validates
      debian/tests/control.  (Closes: #829635)
    + [NT] Apply patch from Adam Conrad to make some tests work
      when the compiler uses -fPIE by default.

 -- Niels Thykier <niels@thykier.net>  Sat, 13 Aug 2016 19:53:23 +0000

lintian (2.5.45) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - build-depends-arch-without-arch-dependent-binary
      - debhelper-autoscript-in-maintainer-scripts
      - no-strong-digests-in-dsc
      - testsuite-dependency-has-unparsable-elements
    + Removed:
      - build-depends-arch-without-arch-dependant-binary
      - init.d-script-missing-lsb-description

  * checks/application-not-library.{desc,pm}:
    + [JW] Use HTTPS for Alioth URLs.
    + [AB] Don't emit application-in-library-section for packages starting
      with "cpan", not only "cpanplus" and "cpanminus".
  * checks/binaries.{desc,pm}:
    + [NT] Rewrite description for hardening-no-bindnow.  There
      is no references to why bindnow would cause issues.
    + [AB] Relax regexp for missing-dependency-on-perlapi to allow letters
      inside the API name. Thanks Niko Tyni! (Closes: #823437)
  * checks/debhelper.pm:
    + [NT] The /usr/share/R/debian/r-cran.mk file implies
      /usr/share/cdbs/1/rules/debhelper.mk.
  * checks/fields.{desc,pm}:
    + [JW] Fix typos.
    + [AB] Add new check for weak checksums in source packages:
      new tag no-strong-digests-in-dsc (Closes: #824916)
  * checks/files.desc:
    + [BR] Do not suggest unsupported Multi-arch: no.
      (Closes: #816455)
    + [JW] Fix typos.
  * checks/files.pm:
    + [JW] Fix false positive gzip-file-is-not-multi-arch-same-safe when
      processing multiple debs.  (Closes: #738444)
  * checks/info-files.desc:
    + [NT] Use "gzip -9n" rather than "gzip -9" in examples.
  * checks/init.d.{desc,pm}:
    + [JW] Fix typo.
    + [NT] Remove tag for missing long LSB description in init scripts.
      Thanks to Vincent Bernat for the report.  (Closes: #825193)
  * checks/manpages.desc:
    + [NT] Use "gzip -9n" rather than "gzip -9" in examples.
  * checks/patch-systems.pm:
    + [NT] Emit a separate tag for each patched file instead of bundling
      them all together.  This allows individual instances to be
      overridden.  Thanks to Nathan Summers for the report.
      (Closes: #541491)
  * checks/scripts.{desc,pm}:
    + [NT] Add tracking tag to trace auto-generated shell
      snippets in maintainer scripts.
  * checks/shared-libs.{desc,pm}:
    + [NT] Improve the description for missing ldconfig trigger
      to cover that debhelper will generally add it
      automatically.  Most packages will just need a rebuild.
    + [JW] Fix false positive dev-pkg-without-shlib-symlink for GCC runtime
      libraries.  Thanks to Matthias Klose for the bug report.
      (Closes: #823833)
  * checks/testsuite.{desc,pm}:
    + [NT] Apply patch from Ondřej Nový to add more known
      autodep8 test suites.  (Closes: #823088)
    + [JW] Update autopkgtest specification URL.
      Thanks to Mattia Rizzolo for the bug report.
    + [NT] Check for broken dependency fields in the autopkgtest control
      file.  Thanks to Jérémy Bobbio for the suggestion.
      (Closes: #795083)
  * checks/upstream-metadata.pm:
    + [JW] Include YAML validation error in the output.
  * checks/usrmerge.desc:
    + [JW] Use HTTPS for Alioth URL.

  * collection/*:
    + [NT] Always pass "-n" to "gzip".

  * commands/lintian:
    + [NT] Add ":utf8" layer to STDOUT.  Thanks to Michael
      Prokop for reporting the issue.  (Closes: #801296)
  * commands/reporting-html-reports.pm:
    + [NT] Remove "$COPY_DOCS" configuration option.  The
      html_reports now always copies the documentation.
  * commands/reporting-lintian-harness.pm:
    + [NT] Re-enable pedantic tags by default.  These were
      disabled in the previous release by mistake.

  * data/binaries/hardening-tags:
    + [JW] Refresh with dpkg-architecture 1.18.7.
  * data/common/{architectures,multiarch-dirs}:
    + [JW] Refresh with dpkg-architecture 1.18.7.
  * data/fields/perl-provides:
    + [NT] Refresh against Perl 5.22.
  * data/files/triplets:
    + [JW] Refresh with dpkg-architecture 1.18.7.
  * data/shared-libs/ldconfig-dirs:
    + [JW] Refresh with dpkg-architecture 1.18.7.
  * data/spelling/corrections:
    + [JW] Add more corrections.
      Thanks to Paul Wise for patches for some of them.

  * debian/rules:
    + [JW] Put "Debian Package Checker" in all manpage headers.
    + [JW] Put Lintian version in all manpage footers.
    + [JW] Simplify manpage generation.
    + [JW] Install Lintian::Tutorial manpages.

  * doc/tutorial/Lintian/Tutorial.pod:
    + [JW] Add link to the WritingTests tutorial.
    + [JW] Add SEE ALSO section (for the man formatter).
  * doc/tutorial/Lintian/Tutorial/WritingTests.pod:
    + [JW] Fix formatting error.

  * frontend/dplint:
    + [NT] Add ":utf8" layer to STDOUT.

  * lib/Lintian/DepMap.pm:
    + [JW] Fix typos.
  * lib/Lintian/Tags.pm:
    + [JW,NT]: Always report unused overrides for all packages
      processed.  Thanks to Andreas Beckmann for the report.
      (Closes: #792191)

  * man/lintian.pod.in:
    + [JW] Fix typo.

  * private/refresh-hwcap:
    + [JW] Make the ld.so manpage parser work with the current version.
  * private/refresh-perl-provides:
    + [NT] Look for a versioned perl-modules package.

  * reporting/config:
    + [NT] Remove "$COPY_DOCS" configuration option.  The
      html_reports now always copies the documentation.
  * reporting/harness:
    + [NT] Refactored into a "dplint" command and renamed to
      "commands/reporting-harness.pm".
  * reporting/html_reports:
    + [NT] Refactored into a "dplint" command and renamed to
      "commands/reporting-html-reports.pm".
  * reporting/templates/tags-severity.tmpl:
    + [NT] Add sections for "classification" tags.

 -- Niels Thykier <niels@thykier.net>  Sun, 19 Jun 2016 19:36:51 +0000

lintian (2.5.44) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - build-depends-arch-without-arch-dependant-binary
      - changelog-references-temp-security-identifier
      - ctrl-script
      - debian-build-system
      - debian-changelog-has-wrong-day-of-week
      - extra-whitespace-around-name-in-changelog-trailer
      - invalid-versioned-provides
      - maintscript-calls-ldconfig
      - no-ctrl-scripts
      - package-has-unnecessary-activation-of-ldconfig-trigger
      - package-must-activate-ldconfig-trigger
      - source-format
    + Removed:
      - debian-changelog-has-wrong-weekday
      - description-contains-duplicated-word
      - dh_pysupport-is-obsolete
      - missing-dependency-on-python-support
      - postinst-has-useless-call-to-ldconfig
      - postinst-must-call-ldconfig
      - postrm-has-useless-call-to-ldconfig
      - postrm-should-call-ldconfig
      - postrm-unsafe-ldconfig
      - preinst-calls-ldconfig
      - prerm-calls-ldconfig
      - versioned-provides

  * checks/changelog-file.{desc,pm}:
    + [JW,NT] Use "day of week" rather than "weekday".
      (Closes: #796093)
    + [JW,NT] Flag references to "TEMP" security identifiers.
      Thanks to Paul Wise for assisting with the regex.
      (Closes: #807892)
  * checks/control-files.{desc,pm}:
    + [NT] Add classification tags for (absence of) maintscripts.
  * checks/debhelper.{desc,pm}:
    + [NT] Add tag for classifying the build system.
    + [NT] Remove test for dh_pysupport usage.
    + [NT] Avoid advertising python-support as possible solution for
      python-depends-but-no-python-helper.  Thanks to Gunnar Wolf for
      the bug report.  (Closes: #754315)
    + [NT] Apply patch from Gergely Nagy to only emit the
      dh-exec-useless-usage check for install and manpages files.
      Thanks to Rafael Laboissière for the report.
      (Closes: #816341)
  * checks/debian-source-dir.{desc,pm}:
    + [NT] Add tag for classifying the source format.
      (Closes: #612610)
  * checks/description.{desc,pm}:
    + [NT] Drop duplicate word tag, which is now covered by the
      spelling error check.
  * checks/fields.{desc,pm}:
    + [NT] Add default-jdk-headless and openjdk-X-jdk-headless
      to the set of known java providers.
    + [JW] Relax build profile dependency checks to allow versions with
      trailing tilde.  (Closes: #819509)  Thanks to Felix Geyer for the bug
      report.
    + [NT] Expand the vcs-field-uses-insecure-uri check to check other
      known insecure protocols (e.g. svn and pserver).  Thanks to Paul
      "(UTF-8) Snowman" Tagliamonte for the report.  (Closes: #812962)
    + [NT] Use https URL in the correction for canonical VCS URLs.
      (Closes: #813587)
    + [NT] Bump known python 3 version to include 3.4 and 3.5.
    + [AB] package-relation-with-perl-modules: Remove "experimental" flag.
      Asked for by Dominic Hargreaves.
    + [NT] Apply patch from Mattia Rizzolo to make lintian know and check
      the Build-Depends-Arch field.  (Closes: #822281)
    + [NT] Stop emitting tags for (valid) versioned provides.  Thanks to
      Thorsten Glaser for the bug report.  (Closes: #800438)
  * checks/files.pm:
    + [JW] Apply patch from Mathieu Parent to fix directories for PHP INI
      files.
    + [NT] Remove code related to python-support.
  * checks/nmu.{desc,pm}:
    + [NT] Create a separate tag for extra whitespace around uploader name
      in the changelog.  Thanks to Ben Wiederhake for the suggestion.
      (Closes: #801647)
  * checks/phppear.{desc,pm}:
    + [JW] Apply patch from Mathieu Parent to make dh-php* and php*-dev
      package names unversioned.
  * checks/rules.pm:
    + [NT] Add ":any" to all python dependencies.  Thanks to Barry Warsaw
      for reporting the bug.
    + [NT] Bump known python 3 version to include 3.4 and 3.5.
    + [NT] Remove check for python-support and python-central.
  * checks/scripts.desc:
    + [NT] Suggest dh_python2 / dh_python3 instead of dh_pysupport and
      dh_pycentral.  Thanks to Neil Williams for the report.
      (Closes: #818607)
  * checks/shared-libs.{desc,pm}:
    + [NT] Rename and clarify some ldconfig related tags to better reflect
      the use of the ldconfig trigger.  Thanks to Rafael Laboissière for
      reporting this.  (Closes: #809577)
    + [NT] Merge and remove some ldconfig related tags.  Notably
      unconditionally flag all uses of ldconfig in maintainer scripts
      (outside glibc) as these should be replaced by a trigger.
  * checks/version-substvars.pm:
    + [NT] Apply patch from Javier Serrano Polo that makes the check
      ignore all multi-arch quantifiers (when determining if the
      dependency is for an external package).  (Closes: #822269)

  * commands/info.pm:
    + [NT] Accept "--tag" as an alias of "--tags".  Thanks to Robert
      Luberda for the suggestion.  (Closes: #816454)
  * commands/lintian:
    + [NT] Also check DEBRELEASE_DEBS_DIR for .changes files when no
      packages are given on the command line.  Thanks to Sean Whitton for
      the suggestion.  (Closes: #812568)
    + [NT] Clean up entries in temporarily labs fully once they have been
      processed.  This avoids accumulating files on the disk for archive-
      wide runs done in temporary labs.  This mitigates some of the
      excessive disk usage for archive-wide runs  (See #779228).
  * commands/reporting-lintian-harness.pm:
    + [NT] Add support for classification tags.

  * data/debhelper/*:
    + [JW] Refresh against unstable.  Thanks to Mathieu Parent for the bug
      report.
  * data/debhelper/dh_addons-manual:
    + [NT] Add ":any" to the dependencies for the python add-ons.  Thanks
      to Barry Warsaw for reporting the bug.  (Closes: #803164)
    + [NT] Remove entry for pysupport.
  * data/fields/virtual-packages:
    + [NT] Refresh against unstable main (amd64).
  * data/files/fonts:
    + [NT] Refresh against unstable main (amd64).
  * data/menu-format/known-desktop-keys:
    + [NT] Accept "DesktopNames" as a known key in desktop files.  Thanks
      to Yves-Alexis Perez for the suggestion.  (Closes: #766099)
  * data/spelling/corrections:
    + [JW] Add more corrections.
  * data/standards-version/release-dates:
    + [AB] Add 3.9.8.

  * debian/control:
    + [AB] Declare compliance with Debian Policy 3.9.8. (No other changes
      required.)
  * debian/lintian.install:
    + [NT] Install Test::Lintian modules in Perl5 module path and remove
      the Lintian::Tutorial files (as they are just POD files).
  * debian/{manpages,rules}:
    + [JW,NT] Generate and install manpages of Lintian's perl modules.
      (Closes: #816862)

  * doc/lintian.xml:
    + [NT] Document the new classification tags.

  * lib/Lintian/*{,/*}.pm:
    + [NT] Add support for classification tags.
  * lib/Lintian/Check.pm:
    + [JW,NT] Flag a duplicate word as a spelling error.  This affects
      several tags plus spellintian.  (Closes: #800476)
  * lib/Lintian/Collect/Binary.pm:
    + [JW] Apply patch from Ben Hutchings to consider source versions when
      testing nativeness of binary packages.  (Closes: #821902)
  * lib/Lintian/Relation.pm:
    + [JW,NT] Fix broken implication with "P (<< V)" relations.
      (Closes: #819560)
  * lib/Lintian/Tag/Info.pm:
    + [JW] Use HTTPS for manpages.debian.org URLs.
  * lib/Lintian/Unpacker.pm:
    + [NT] Name the subprocess after what is processing.

  * private/refresh-debhelper-data:
    + [JW] Apply patch from Mathieu Parent to fix path to Contents files.

  * reporting/*:
    + [NT] Add support for classification tags.

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Apply patch from Mattia Rizzolo to add yakkety.

 -- Niels Thykier <niels@thykier.net>  Sun, 24 Apr 2016 06:25:53 +0000

lintian (2.5.43) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - maybe-not-arch-all-binnmuable
    + Removed:
      - dh_desktop-is-deprecated
      - dh_undocumented-is-obsolete
      - restriction-formula-with-debhelper-with-conflicting-version
      - restriction-formula-with-versioned-dpkg-dev-conflict

  * checks/{control-file,fields}.{desc,pm}:
    + [JW] Remove confusing checks for build-conflicts related to build
      profiles.
  * checks/debhelper.{desc,pm}:
    + [NT] Remove check for dh_undocumented and dh_desktop as debhelper
      has dropped the helper.
  * checks/systemd.pm:
    + [JW] Apply patch from Felipe Sateler to properly remove .sh suffix
      when checking systemd-initscript matching.  (Closes: #819087)
  * checks/version-substvars.{desc,pm}:
    + [NT] Add an experimental tag to check for arch:all
      binNMUability.  This is currently not supported at all
      and there is no known fix for the tag.  That said, it
      is still useful for determining how many packages might
      be affected by it in case Debian will support arch:all
      binNMUs.

  * commands/reporting-sync-state.pm:
    + [NT] Use the sha256 instead of the sha1 checksum field
      for finding related files and checking which members
      have changed.
    + [NT] Support reading Packages.xz and Sources.xz files.

  * data/spelling/corrections:
    + [JW] Add more corrections.
      Thanks to Mattia Rizzolo for suggesting one of them.

  * frontend/dplint:
    + [NT] Put $LINTIAN_VERSION on its own line so the build
      time substitution works again.  Thanks to Stuart
      Prescott for reporting the issue.

  * helpers/coll/objdump-info-helper:
    + [JW] Apply patch from Dan Nicholson to keep TEXTREL entries from the
      dynamic section.  (Closes: #819506)

  * lib/Lintian/Check.pm:
    + [JW,ADB] Don't ignore midword punctuation characters when
      spell-checking.  (Closes: #818003)  Thanks to Andreas Beckmann for
      the bug report.

  * t/tests/binaries-missing-depends-on-libc/debian/debian/rules:
    + [JW] Apply patch from Dan Nicholson to pass --no-as-needed to the
      linker.  (Closes: #819551)

 -- Niels Thykier <niels@thykier.net>  Sun, 03 Apr 2016 09:01:08 +0000

lintian (2.5.42.1) unstable; urgency=medium

  * checks/binaries.desc:
    + [NT] Remove the experimental marker from the tags about
      (partially) unstripped static libraries.
    + [NT] Remove the experimental marker from the no-pie and
      no-bindnow hardening tags.
  * checks/changelog-file.pm:
    + [JW] Fix use of uninitialized value when checking incorrectly
      formatted changelog entries.

  * commands/reporting-lintian-harness.pm:
    + [NT] Add missing close and seek to the end of the new
      lintian log file before appending to it.

  * data/binaries/embedded-libs:
    + [JW] Apply patch from Sebastian Ramacher to allow ffmpeg as
      libpostproc provider.  (Closes: #817004)

  * lib/Lintian/Tag/Info.pm:
    + [JW] Use manpages.debian.org (instead of manpages.debian.net) for
      manual page hyperlinks.

 -- Niels Thykier <niels@thykier.net>  Fri, 11 Mar 2016 17:43:28 +0000

lintian (2.5.42) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - systemd-service-file-missing-documentation-key
    + Removed:
      - dh_scrollkeeper-is-deprecated
      - dh_suidregister-is-obsolete

  * checks/copyright-file.pm:
    + [NT] Apply patch from Rafael Kitover to avoid some
      false-positives with the DEP-5 copyright format.
      (Closes: #795641)
  * checks/debhelper.{desc,pm}:
    + [NT] Remove tags for dh_scrollkeeper and dh_suidregister,
      which are removed in the next version of debhelper.
  * checks/files.desc:
    + [JW] Update freedesktop.org specification URL.
  * checks/menu-format.desc:
    + [JW] Update freedesktop.org specification URLs.
  * checks/systemd.{desc,pm}:
    + [NT] Apply patch from Chris Lamb to flag systemd units
      without the "Documentation" key.  (Closes: #799083)

  * data/scripts/interpreters:
    + [JW] Add hhvm as a known interpreter.  (Closes: #789878)
  * data/spelling/corrections:
    + [JW] Add more corrections.
    + [JW] Remove correction for "homogenous".  (Closes: #816599)
      Thanks to IOhannes m zmölnig for the bug report.

  * debian/control:
    + [NT] Add (Build-)Dependency on libdata-alias-perl due
      to patch from Rafael Kitover.

  * doc/lintianrc.example:
    + [NT] Remove LINTIAN_LAB - most people will never need it.

  * lib/Lintian/Tag/Info.pm:
    + [JW] Allow "." characters in manual page references.

 -- Niels Thykier <niels@thykier.net>  Sat, 05 Mar 2016 19:38:32 +0000

lintian (2.5.41) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - insane-line-length-in-source-file
      - source-contains-prebuilt-pandoc-documentation
      - upstream-metadata-is-not-a-file
      - upstream-metadata-yaml-invalid
    + Removed:
      - package-contains-broken-symlink

  * checks/apache2.desc:
    + [JW] Remove spurious check name abbreviation.
  * checks/binaries.pm:
    + [NT] Update match for detecting numpy linking.
  * checks/cruft.{desc,pm}:
    + [BR] Filter some simple comments for long line in source-is-missing
      (Closes: #798900).
    + [BR] Detect pandoc docs avoiding source-is-missing warning.
    + [BR] Fix other source-is-missing FP. (Closes: #813013).
  * checks/fields.pm:
    + [NT] Emit "no-homepage-field" only for source packages.
  * checks/files.pm:
    + [JW] Treat packages without Multi-Arch field as if they had
      "Multi-Arch: no".  Thanks to Bas Couwenberg for the bug report.
  * checks/scripts.desc:
    + [JW] Fix typos.
  * checks/symlinks.{desc,pm}:
    + [NT] Retire package-contains-broken-symlink tag.  It was too much
      effort compared to the gain.  (Closes: #672297, #683059, #763270,
      #812723, #661003, #738187)
  * checks/testsuite.{desc,pm}:
    + [JW, NT] Apply patch from Christian Seiler to accept DEP-8 tests
      being symlinks to existing files in the source package.  Thanks
      to Raphaël Hertzog for suggesting it.  (Closes: #809440)
  * checks/upstream-metadata.{desc,pm}:
    + [NT] Apply patch from Petter Reinholdtsen to check that the
      upstream metadata file is valid YAML if present.  (Closes: #813904)

  * commands/lab-tool.pm:
    + [NT] New utility to handle most laboratory operations.
  * commands/lintian:
    + [NT] New location for "frontend/lintian".
    + [NT] Refactored to use "dplint" to compute the include dirs.
    + [NT] Remove -S, -R and -r, which are now supported in the new
      lintian-lab-tool command.

  * data/spelling/corrections:
    + [JW] Fix some corrections.
    + [JW] Add more corrections.
  * data/standards-version/release-dates:
    + [NT] Add 3.9.7.  Thanks to Alf Gaida for the reminder.
      (Closes: #814041)

  * debian/control:
    + [JW] Switch from libyaml-perl to libyaml-libyaml-perl in
      Build-Depends and Suggests. (Lintian has been using the latter
      package since 2.5.31.)
    + [NT] Add dependency on libyaml-libyaml-perl for the new
      upstream-metadata check.
    + [NT] Bump Standards-Versions to 3.9.7 - no changes required.
  * debian/{lintian.links,manpages,rules}:
    + [NT] Update to install the new lab-tool command.

  * frontend/lintian:
    + [NT] Move the code to "commands/lintian" and leave a symlink to
      dplint to replace it.

  * helper/coll/objdump-info-helper:
    + [NT] Avoid collecting unused information.

  * lib/Lintian/Path.pm:
    + [NT] Remove the _file_info cache field to avoid paying
      for all "file(1)" info twice.
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Remove unnecessary values on members in the
      objdump_info table.
  * lib/Lintian/*.pm:
    + [JW] Fix typos.

  * man/lintian-lab-tool.pod:
    + [NT] New file.

  * private/generate-lintian-pod:
    + [JW] Fix formatting pathnames followed by punctuation characters.

 -- Niels Thykier <niels@thykier.net>  Fri, 19 Feb 2016 18:35:36 +0000

lintian (2.5.40.2) unstable; urgency=medium

  * checks/cruft.pm:
    + [BR] Check package testsuite for license problems.
    + [BR] Allow multiple full texts for license problems.
    + [BR] Detect link copyright tag and warn in case of
      cc-by-nc-sa

  * data/spelling/corrections*:
    + [JW] Add more corrections.

  * debian/post{inst,rm}:
    + [NT] Remove obsolete maintainer scripts.
  * debian/tests/testsuite:
    + [NT] Remove temporary directory after test.

  * lib/Lintian/Collect/Source.pm:
    + [JW] Fix typo.
  * lib/Lintian/Lab/Entry.pm:
    + [JW] Fix typo.

  * reports/html_reports:
    + [NT] Fix uninitialized warnings.
    + [NT] Remove ""-quotes covering the full maintainer name.
      This makes "Adam" sort under "A" rather than "Other" on the
      list of maintainers.

 -- Niels Thykier <niels@thykier.net>  Sun, 24 Jan 2016 12:52:18 +0000

lintian (2.5.40.1) unstable; urgency=medium

  * debian/rules:
    + [NT] Only run tests from the override_dh_auto_test target.

  * t/runtests:
    + [NT] Use a whitelist for cleaning up the environment.  Fixes
      FTBFS / test failures.

 -- Niels Thykier <niels@thykier.net>  Sat, 23 Jan 2016 08:28:24 +0000

lintian (2.5.40) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - debian-watch-file-uses-deprecated-githubredir
      - file-in-root-and-usr
      - hardening-no-bindnow
      - hardening-no-pie
      - library-in-root-and-usr
      - old-style-config-script
      - old-style-config-script-multiarch-path
      - old-style-config-script-multiarch-path-arch-all
      - vcs-field-uses-insecure-uri
    + Removed:
      - debian-watch-file-accesses-pypi-over-http
      - debian-watch-file-unsupported-pypi-url

  * checks/binaries.{desc,pm}:
    + [JW] Exclude /usr/lib/debug/.build-id/ from foreign-architecture
      checks.  Thanks to Aurelien Jarno for the bug report.  (Closes:
      #809262)
    + [BR] Detect old style config scripts and detect Multi-arch errors.
    + [NT] Add experimental tag for missing "bindnow" and "pie"
      hardening.  Thanks to intrigeri for the suggestion.
      (Closes: #759363)
  * checks/changes-file.pm:
    + [JW] Use "~bpo7+N" as the suffix for wheezy-backports-sloppy
      uploads.  Thanks to Vincent Bernat for the bug report.  (Closes:
      #810028).
    + [JW] Use "~bpo8+N" as the suffix for jessie backports.
  * checks/changes-file.desc:
    + [JW] Fix typo.
  * checks/cruft.pm:
    + [BR] Pass information about minified javascript down to tag.
      (Closes:  #804147).
  * checks/fields.{desc,pm}:
    + [NT] Apply patch from Dr. Tobias Quathamer <toddy@debian.org> to
      check for some insecure protocols in Vcs-* fields.
      (Closes: #810378)
  * checks/files.pm:
    + [NT] Fix off-by-one in an "mtime" comparison, which could give
      false-positive package-contains-timestamped-gzip warnings.
    + [NT] Downgrade image-file-in-usr-lib to pedantic given the
      policy has relaxed on this point.  (Closes: #415558)
  * checks/files.desc:
    + [JW] Fix typo.
  * checks/source-copyright.{desc,pm}:
    + [JW] Apply patch from Mattia Rizzolo to update the machine-readable
      copyright format specification URL.  (Closes: #809248)
    + [BR] Improve description text of tag
      dep5-copyright-license-name-not-unique.
  * checks/usrmerge.{desc,pm}:
    + [BR] Add usrmerge test from Marco d'Itri.  (Closes: #767754).
  * checks/watch-file.{desc,pm}:
    + [BR] Apply patch from Chris Lamb <lamby@debian.org>,
      warn if debian/watch uses deprecated
      githubredir.debian.net scraper (Closes: #803106).
    + [NT] Apply patch from Dmitry Shachnev <mitya57@debian.org> to
      remove obsolete check.  (Closes: #793149)
    + [NT] Apply patch from Sylvestre Ledru <sylvestre@debian.org> to
      support version 4 of the debian/watch.  (Closes: #811175)

  * data/spelling/corrections*:
    + [JW] Add more corrections.
      Thanks to Paul Wise for patch for one of them.

  * debian/control:
    + [NT] Add ${perl:Depends} to Depends.
    + [NT] Use https://anonscm.debian.org/git/lintian/lintian.git in the
      Vcs-* fields.
  * debian/rules:
    + [NT] Convert to dh7 style build.

  * frontend/lintian:
    + [NT] Limit the number of instances of the same tag when output is a
      TTY.  Add --no-tag-display-limit to disable this feature.  Thanks
      to Thijs Kinkhorst for the report.  (Closes: #775667)

  * lib/Lintian/Check.pm:
    + [JW] Remove work-around for Email::Valid bug (#663663), which is now
      fixed even in oldstable.
    + [JW] Apply patch from Justin B Rye to fix an uninitialized value
      warning.  (Closes: #810649)

  * reporting/html_reports:
    + [JW] Add missing "map_maintainer" call, which made the reporting
      script omit packages on maintainer's pages.  Thanks to Charles
      Plessy for the report and to Dr. Tobias Quathamer for finding
      the condition for triggering the bug.  (Closes: #797178)
    + [NT] Share more data for a ~15% memory reduction on an old
      dataset.

  * t:
    + [NT] Fix test case relying on removed debhelper compat level.
      (Closes: #811309)

 -- Niels Thykier <niels@thykier.net>  Sun, 27 Dec 2015 09:43:24 +0000

lintian (2.5.39.1) unstable; urgency=medium

  * checks/menu-format.desc:
    + [NT] Clarify how to handle a command listed both in a menu file
      and a desktop file.  Thanks to Jörg Frings-Fürst for reporting.
      (Closes: #806387)

  * data/binaries/embedded-libs:
    + [JW] Fix typo in the string used for detecting copies of OpenJPEG.
      (But continue to recognize the misspelled variant, which might be
      still present in some copies.)
  * data/fields/udeb-fields:
    + [NT] Add Auto-Built-Package and Build-Ids fields.  Thanks to
      Guillem Jover for the report.  (Closes: #808566)
  * data/scripts/interpreters:
    + [JW] Add perl6-m as a known interpreter.  Thanks to Dominique Dumont
      for the bug report.  (Closes: #809057)
  * data/spelling/corrections:
    + [JW] Add more corrections.

  * man/lintian.pod.in:
    + [NT,JW] Document clarify that "-L +=<value>" is valid.
      (Closes: #802729)
    + [NT] Attempt to document --display-level a bit more extensively.
      Thanks to Matt Zagrabelny for the report.  (Closes: #802725)
    + [NT] Clarify what --default-display-level does and why one might
      want to use it.

  * private/refresh-ftp-master-tags:
    + [JW] Use HTTPS for the ftp-master.debian.org URL.

 -- Niels Thykier <niels@thykier.net>  Sun, 27 Dec 2015 09:37:34 +0000

lintian (2.5.39) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - dh-exec-useless-usage
      - systemd-service-alias-without-extension

  * checks/binaries.pm:
    + [JW] Fix inconsistent parsing of a data file.
  * checks/cruft.pm:
    + [BR] Relax line length for minified javascript.
  * checks/debhelper.{desc,pm}:
    + [NT] Apply patches from Gergely Nagy to extend the dh-exec
      related checks.  (Closes: #794296, #801104)
  * checks/files.{desc,pm}:
    + [JW] Fix typo.
    + [JW] Fix inconsistent parsing of a data file.  (Closes: #790739)
  * checks/scripts.desc:
    + [JW] Fix typo.
  * checks/systemd.{desc,pm}:
    + [NT] Apply patch from Evgeni Golov to strip ".service" from
      aliases before looking for an init.d service of same name.
      (Closes: #773087)
    + [NT] Apply patch from Evgeni Golov to check that the Alias
      field of .service files ends with .service (as required by
      the systemd.unit specification).  (Closes: #808369)

  * data/binaries/embedded-libs:
    + [JW] Apply patch from James Cowgill to rename "polarssl" as
      "mbedtls".  (Closes: #808050)
  * data/binaries/hardening-tags:
    + [NT] Refresh with dpkg-architecture 1.18.3.
  * data/common/{architectures,multiarch-dirs}:
    + [NT] Refresh with dpkg-architecture 1.18.3.
  * data/fields/binary-fields:
    + [NT] Add "Auto-Built-Package" as known field in binary packages.
      It appears in dbgsym packages generated by debhelper.
  * data/fields/perl-provides:
    + [NT] Refresh against perl 5.22.
  * data/files/triplets:
    + [NT] Refresh with dpkg-architecture 1.18.3.
  * data/scripts/interpreters:
    + [JW] Add rake as a known interpreter.  Thanks to Cédric Boutillier
      and Pirate Praveen for the bug reports.  (Closes: #795036)
  *  data/shared-libs/ldconfig-dirs:
    + [NT] Refresh with dpkg-architecture 1.18.3.
  * data/spelling/corrections*:
    + [JW, AB] Add more corrections.
      Thanks to Paul Wise for patch for one of them.

  * doc/examples/profiles/my-vendor/main.profile:
    + [JW] Fix typo.

  * doc/lintian.xml:
    + [JW] Fix typo.

  * lib/Lintian/Output.pm:
    + [JW] Fix typos.

  * lib/Lintian/Profile.pm:
    + [JW] Fix typo.

  * lib/Lintian/Tags.pm:
    + [JW] Fix typo.
    + [JW] Make it possible to override tags containing "+" characters,
      such as "missing-dependency-on-libstdc++".  Thanks to Andreas
      Beckmann for the bug report.  (Closes: #806504)

  * lib/Test/Lintian.pm:
    + [JW] Fix typo.

  * private/refresh-insserv-data:
    + [JW] Fix typo.

 -- Niels Thykier <niels@thykier.net>  Sun, 20 Dec 2015 00:56:05 +0000

lintian (2.5.38.1) unstable; urgency=medium

  No tags were added or removed

  * checks/binaries.{desc,pm}:
    + [NT] Check for ".debug_str" section in addition to the
      ".debug_line" section to determine if an ELF file contains
      detached debug symbols.
  * checks/cruft.pm:
    + [BR] Avoid false positive in minified javascript by
      detecting line with only one colon.
      (Closes: #792365).
  * checks/debconf.desc:
    + [JW] Fix typo.
  * checks/files.pm:
    + [BR] Whitelist pbuilder for dir-or-file-in-build-tree.
  * checks/scripts.pm:
    + [NT] Check the syntax of maintainter scripts with "sh" when
      the script is declared with "#!/bin/sh".  Thanks to Ron Lee
      for spotting this.
  * checks/shared-libs.pm:
    + [ADB, NT] Fix false-positive instance of the tag
      postrm-should-call-ldconfig when the package is using the
      ldconfig trigger.  (Closes: #804256)
  * checks/source-copyright.desc:
    + [JW] Use HTTPS for www.debian.org URLs.

  * commands/spellintian.pm:
    + [JW,NT] Report non-files as "not a file" rather than
      claiming them to be directories.  (Closes: #802475)

  * data/cruft/non-free-files:
    + [JW] Use HTTPS for bugs.debian.org URLs.
  * data/output/manual-references:
    + [JW] Refresh.
  * data/spelling/corrections*:
    + [JW] Add more corrections.

  * doc/lintian.xml:
    + [JW] Use HTTPS for www.debian.org and lintian.debian.org URLs.
  * doc/README.developers:
    + [JW] Use HTTPS for wiki.debian.org URLs.
  * doc/README.release:
    + [JW] Fix typo.

  * debian/copyright:
    + [JW] Use HTTPS for lintian.debian.org URLs.

  * lib/Lintian/DepMap/Properties.pm:
    + [JW] Fix typo.
  * lib/Lintian/Profile.pm:
    + [JW,NT] Correct include path for default profile when include
      directories are not given explicitly.  (Closes: #802476)
    + [JW] Fix typo.
  * lib/Lintian/Unpacker.pm:
    + [JW] Fix typo.
  * lib/Lintian/Util.pm:
    + [NT] Whitelist TMPDIR in "clean_env", so that man and msgfmt
      will use the user defined TMPDIR (if any).  Thanks to Bjarni
      Ingi Gislason Bjarni for the bug report.  (Closes: #801483)

  * mail-templates/license-problem-non-free-RFC:
    + [JW] Use HTTPS for debian.org URLs.

  * man/lintian.pod.in:
    + [JW] Fix incorrect claim that "pedantic" and "display-info" can't be
      used together in the config file.

  * private/refresh-*:
    + [JW] Use httpredir.debian.org as the default mirror.
  * private/refresh-manual-refs:
    + [JW] Use HTTPS for www.debian.org and lintian.debian.org URLs.

  * reporting/harness:
    + [JW] Fix typo.
  * reporting/templates/*.tmpl:
    + [JW] Use HTTPS for debian.org URLs.

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [JW] Add "wily" and "xenial".

  * README:
    + [JW] Use HTTPS for www.debian.org and lintian.debian.org URLs.

 -- Niels Thykier <niels@thykier.net>  Mon, 16 Nov 2015 20:45:24 +0100

lintian (2.5.38) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - command-in-menu-file-and-desktop-file
      - misspelled-closes-bug

  * checks/binaries.desc:
    + [NT] Update description of a tag now that debhelper properly
      strips static libraries.
    + [JW] Relax the regular expression used to used to recognize
      architecture-specific paths to avoid false positive
      arch-dependent-file-not-in-arch-specific-directory in Python debug
      packages.  Thanks to Matthias Klose for the bug report.
      (Closes: #795275)
  * checks/changelog-files.{desc,pm}:
    + [BR] Detect misspelled Closes in changelog file (Closes: #798799)
  * checks/files.{desc,pm}:
    + [AB] Apply patch by Mattia Rizzolo to also check for files in /build
      and /tmp/buildd in dir-or-file-in-build-tree.  (Closes: #797532)
    + [NT] Rewrite the description for dir-or-file-in-build-tree.  Thanks
      to Chris Lamb and Jakub Wilk for pointing out issues with the
      original description.  (Closes: #797466)
    + [BR] Detect pagead2.
    + [BR] Fix false positive privacy-breach-* for alternate link tag
      with type application/rdf+xml.  (Closes: #799914).
  * checks/obsolete-sites.pm:
    + [AB] Stop at <>, $, or " when emitting URLs as tag parameter.
  * checks/menu-format.{desc,pm}:
    + [NT] Check for menu files used to provide a command also listed in
      a desktop file.  This tag is based on the verdict in
      [CTTE #741573].
  * checks/rules.desc:
    + [NT,JW] Improve the wording of one of the tags based on feedback
      from Chris Lamb.  (Closes: #796815)
  * checks/scripts.desc:
    + [NT] Apply patch from Chris Lamb to fix a grammatical issue in a
      tag description.  (Closes: #797555)
  * checks/shared-libs.pm:
    + [JW] Fix false positive dev-pkg-without-shlib-symlink for GCC runtime
      libraries.  Thanks to Matthias Klose for the bug report.
      (Closes: #790739)
  * checks/systemd.desc:
    + [AB] Apply patch by Chris Lamb to update link to Debian systemd
      packaging reference. (Closes: #799082)
  * checks/watch-file.desc:
    + [JW] Fix typo.

  * data/binaries/embedded-libs:
    + [RG] Use a different string to detect the copies of freetype
      (Closes: #756722)
    + [RG] Allow ffmpeg to provide libav*.
  * data/debhelper/dh_{commands,packages}:
    + [AB] Apply patch by Stefano Rivera to update the home of
      dh_gstscancodecs. (Closes: #799467)
  * data/obsolete-sites/obsolete-sites:
    + [AB] Add patch by Hideki Yamane to add sourceforge.jp (Closes:
      #798736)
    + [AB] Sort file alphabetically.
  * data/spelling/corrections:
    + [JW] Add more corrections.

  * doc/lintian.xml:
    + [JW] Fix typo.

  * lib/Lintian/Collect.pm:
    + [JW] Fix typo.
  * lib/Lintian/Lab.pm:
    + [JW] Fix typo.

  * man/lintian.pod.in:
    + [JW] Fix typo.

  * private/refresh-debhelper-data:
    + [NT] Add a "This file is generated" header to all output files.

 -- Niels Thykier <niels@thykier.net>  Mon, 05 Oct 2015 22:10:31 +0200

lintian (2.5.37) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - obsolete-url-in-packaging
      - renamed-tag

  * checks/application-not-library.{desc,pm}:
    + [AB] Downgrade libapp-perl-package-name to certainty possible.
    + [AB] Add libapp-options-perl to the package whitelist.
  * checks/binaries.pm:
    + [NT] Apply patch from Michael Stapelberg to ignore
      "no-relro" and "no-fortify-functions" issues in
      binaries built by the go compiler, as it does not
      support these features.  (Closes: #795667)
    + [NT] Apply patch from Michael Stapelberg to a
      common false positive spelling mistake in "go"
      binaries.  (Closes: #795614)
    + [NT] Apply patch from Guillem Jover to avoid some false
      positive  shared-lib-without-dependency-information tags.
      (Closes: #798063)
  * checks/control-file.pm:
    + [AB] Apply patch by Christoph Biedl for relaxing dependency checks
      to allow versions with tilde. (Closes: #797951)
  * checks/copyright.pm:
    + [BR] Fix FP for copyright-without-copyright-notice tag
      allow public-domain.  (Closes: #786867)
  * checks/cruft.pm:
    + [BR] Fix complex regular subexpression recursion limit.
      Strip comments is only done on first 8192 characters.
      (Closes: #795955).
    + [BR] Performance improvement check if line < 1024 before
      stripping comment. Classify to minified if line > 1024.
    + [BR] Fix false positive in missing-sources directory
      search path.
  * checks/debhelper.pm:
    + [NT] Unconditionally warn about dh_clean -k usage even when the
      debhelper compat is less than 7.
  * checks/description.pm:
    + [AB] Fix false positives in
      perl-module-name-not-mentioned-in-description.  (Closes: #795779)
  * checks/fields.{desc,pm}:
    + [JW] Use "an" (instead of "a") before "HTTP".
    + [NT] Assert that -dbgsym packages are in the "debug" section.
      Thanks to Jean-Michel Vourgère for reporting the issue.
      (Closes: #796896)
    + [AB] Also emit package-relation-with-perl-module for build-*
      relations. Thanks gregor herrmann! (Closes: #798385)
  * checks/obsolete-sites.{desc,pm}:
    + [AB] New check with tag obsolete-url-in-packaging to check for URLs
      of hosting sites with frozen contents or (soon to be) closed hosting
      sites (Google Code, Gitorious, Freshmeat, etc.) inside the
      packaging.  (Closes: #793503)
  * checks/scripts.pm:
    + [BR] Fix Unescaped left brace in regex.  (Closes: #788926)
  * checks/shared-libs.{desc,pm}:
    + [NT] Accept an "activate-noawait ldconfig" trigger instead of
      explicit calls to "ldconfig".
  * checks/testsuite.pm:
    + [AB] Split up restrictions, features and tests by comma as well as
      space. (Closes: #798359, #792418)
  * checks/version-substvars.pm:
    + [BR] Fix Unescaped left brace in regex is deprecated line 68.
  * checks/watch.desc:
    + [BR] Upgrade upstream PGP keys location.  (Closes: #796311)

  * data/binaries/embedded-libs:
    + [RG] Add another matching string for libidn
  * data/common/source-fields:
    + [AB] Add patch by Tianon Gravi to add go-import-path as known source
      field. (Closes: #798422)
  * data/fields/archive-sections:
    + [NT] Remove the "debugsym" section as "ddebs" will be put in
      the regular "debug" section.
  * data/fields/binary-fields:
    + [NT] Accept the "Build-Ids" field, which debhelper will start to
      include in debug packages.
  * data/scripts/maintainer-script-bad-command:
    + [AB] Fix maintainer-script-should-not-use-adduser-system-without-home
      false positive in cases where --system and --home are ordered
      differently than initially expected. (Closes: #797395)
  * data/spelling/corrections:
    + [JW] Add correction for "bellow". (This is an actual English word,
      but in technical texts, it's almost certainly a misspelling of
      "below".)
    + [JW] Add correction for "positve".

  * debian/control:
    + [AB] Update Vcs-Browser header to use https and cgit.

  * lib/Lintian/{Tags.pm,Tag/Override.pm}:
    + [BR] Support tag renaming. Warn about renamed
      tags.

  * t/runtests:
    + [BR] Apply patch from Chris Lamb improving documentation.
      (Closes:  #796822).
  * t/scripts/01-critic/runner.pl:
    + [AB] Fix FTBFS in perlcritic runner with Test::Perl::Critic 1.03
  * t/tests/application-not-library/debian/debian/control.in:
    + [AB] Add a false positive test for libapp-perl-package-name.
  * t/tests/rules-perl-makemaker/debian/debian/rules:
    + [NT] Pass DESTDIR to MakeMaker to avoid FTBFS with Perl 5.22.
      Thanks to Dominic Hargreaves for the report.  (Closes: #797600)

 -- Niels Thykier <niels@thykier.net>  Fri, 11 Sep 2015 16:37:10 +0200

lintian (2.5.36.1) unstable; urgency=medium

  * checks/application-not-library.pm:
    + [NT] Fix invalid import.

 -- Niels Thykier <niels@thykier.net>  Sat, 15 Aug 2015 10:47:33 +0200

lintian (2.5.36) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - application-in-library-section
      - dep5-file-paragraph-references-header-paragraph
      - libapp-perl-package-name
      - libmodule-build-perl-needs-to-be-in-build-depends
      - libmodule-build-tiny-perl-needs-to-be-in-build-depends
      - library-package-name-for-application
      - maintainer-script-may-use-dir_to_symlink_helper
      - mentions-deprecated-usr-lib-perl5-directory
      - package-installs-apt-preferences
      - package-installs-apt-sources
      - package-installs-ieee-data
      - package-installs-into-obsolete-dir
      - package-relation-with-perl-modules
      - perl-module-name-not-mentioned-in-description
      - privacy-breach-uses-embedded-file
    + Removed:
      - dep5-file-paragraph-reference-header-paragraph
      - package-install-apt-preferences
      - package-install-apt-sources
      - package-install-ieee-data
      - package-install-into-obsolete-dir
      - privacy-breach-may-use-debian-package

  * checks/application-not-library.{desc,pm}:
    + [AB] New experimental checks imported from pkg-perl-tools.
  * checks/changelog-file.pm:
    + [JW] Fix invalid comparison leading to false positive
      non-consecutive-debian-revision tags.  (Closes: #794995)
  * checks/cruft.{desc,pm}:
    + [BR] Avoid a false positive for gfdl detection in krusader.
      Remove line number before running the detection.
    + [BR] Avoid another gfdl false positive in oidentd, sdlbasic,
      smbc package.
    + [AB] Add new tag mentions-deprecated-usr-lib-perl5-directory based
      on pkg-perl-tools' usr-lib-perl5-mentioned (multiple authors).
    + [NT] Replace "funny" dash with regular ASCII dash.
    + [AB] Fix grammar issue in license-problem-non-free-img-lenna desc.
  * checks/description.*:
    + [AB] Add new tag perl-module-name-not-mentioned-in-description based
      on pkg-perl-tools' no-module-name-in-description by Damyan Ivanov.
  * checks/fields.pm:
    + [AB] Add emacs23 to list of obsolete Emacs package names.
    + [AB] Also check for obsolete emacs package names with common
      suffixes (-gtk, -el, -nox, lucid)
    + [AB] Add an imaginary future emacs222 package to the test suite's
      dummy package to check for depends-on-old-emacs false positives.
    + [AB] Add libmodule-build(-tiny)-perl-needs-to-be-in-build-depends
      tags from pkg-perl-tools by gregor herrmann.
    + [AB] Add new tag package-relation-with-perl-modules based on
      pkg-perl-tools' depends-on-perl-modules by Damyan Ivanov.
  * checks/files.desc:
    + [BR] Correct a few typos.  (Closes: #794953)
    + [BR] Rename files-privacybreach-may-use-debian-package
      to  privacy-breach-uses-embedded-file.  Thanks to
      Guillem Jover for the report.
  * checks/scripts.desc:
    + [BR] Detect suspicious use of ln -s that could be replaced by
      dpkg-maintscript-helper.
  * checks/systemd.desc:
    + [NT] Replace a wide-character by spelling out "does not".

  * data/files/privacy-breaker-websites:
    + [BR] Detect libjs-bootstrap as privacy-breach-uses-embedded-file
    + [BR] Improve detection of google plus.
    + [BR] Improve detection of jquery modules.
    + [BR] Detect doxygen logo.
    + [BR] Detect doubleclick.net
  * debian/compat:
    + [BR] Use compat version 9.
  * debian/control:
    + [AB] Add myself to Uploaders.
    + [AB] Add Breaks against pkg-perl-tools << 0.23 due to some tags
      moved over to lintian proper.

  * lib/Lintian/{CheckScript,CollScript,Profile}.pm:
    + [NT] Read control files as proper UTF-8 character streams rather
      than byte streams.  (Closes: #793164)
  * lib/Lintian/Collect.pm:
    + [AB] Remove outdated note about automatically computed defaults for
      "$info->field('source')".
  * lib/Lintian/Util.pm:
    + [NT] Add read_dpkg_control_utf8 that reads the file as UTF-8
      characters (as it ought to be) rather than a byte stream.

  * private/refresh-fonts-data:
    + [NT] Prune some duplicates from the generated font file.

 -- Niels Thykier <niels@thykier.net>  Sat, 15 Aug 2015 09:48:22 +0200

lintian (2.5.35) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - non-consecutive-debian-revision
      - package-uses-experimental-debhelper-compat-version
      - package-uses-old-debhelper-compat-version

  * checks/binaries.pm:
    + [NT] Apply patch from Sebastian Andrzej Siewior to inhibit
      binary-file-built-without-LFS-support tags for binaries
      that contains the "offending" LFS symbol.  These tend to
      come from gnulib and be LFS compliant.  Thanks to Guillem
      Jover for the report.  (Closes: #787853)
  * checks/changelog-file.{desc,pm}:
    + [BR] Detect non consecutive debian revision.  (Closes: #789820)
  * checks/control-file.{desc,pm}:
    + [BR] In order to ease the multiarch-support removal the
      severity of pre-depends-directly-on-multiarch-support tag
      is raised to important. Thanks to Helmut Grohne for
      the reminder.
    + [BR] pre-depends-directly-on-multiarch-support does not need
      debhelper for being raised. Suggest to build-depends on
      debhelper >= 9.
  * checks/debhelper.{desc,pm}:
    + [BR] Use data file for pedantic warning on debhelper depends
      version.
    + [BR] Detect not recommended and experimental debhelper version.
  * checks/fields.desc:
    + [JW] Fix spelling of the word "indicate".
  * checks/scripts.desc:
    + [BR] Document why adduser --no-create-home
      is a bad idea for system user.  (Closes: #793613).

  * data/cruft/warn-file-type:
    + [BR] Detect pascal resource file source.  (Closes: #793908).
  * data/files/fonts:
    + [BR] Refresh this file.  (Closes: #794196)
  * data/scripts/maintainer-script-bad-command:
    + [BR] Detect more case of
      maintainer-script-should-not-use-adduser-system-without-home.
    + [BR] Print offending line for
      maintainer-script-should-not-use-adduser-system-without-home.
  * data/spelling/corrections*:
    + [JW] Fix correction for "acknowldegement".
    + [JW] Document that the lists should be sorted.
    + [JW] Re-sort the correction lists and remove duplicates.
    + [JW] Add more corrections.
    + [BR] Add existant||existent correction.

  * mail-templates/license-problem-*:
    + [JW] Make the files end with newline character.
    + [JW] Fix typo in template.

  * private/refresh-manual-refs:
    + [JW] Update the list of required packages.

  * t/scripts/*.t:
    + [JW] Make all the scripts executable.
  * t/tests/changelog-file-strange-date/*:
    + [BR] Create a test with error syntax in changelog date.
      Run only with dpkg below 1.18.2.  (Closes: #794674).
  * t/tests/binaries-general/*:
    + [BR] Fix a test suite failure with gcc5 by using compat 9, and
      removing gets() that does not exist with C11 (used by default
      by gcc5).  (Closes: #794505).
  * t/tests/legacy-binary/debian/debian/rules:
    + [BR] Improve clean rule, thanks to Jakub Wilk.

 -- Bastien Roucariès <roucaries.bastien+debian@gmail.com>  Thu, 06 Aug 2015 10:50:49 +0200

lintian (2.5.34) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - unstripped-static-library

  * checks/binaries.{desc,pm}:
    + [NT] Apply patch from Guillem Jover to improve the tag
      description of the LFS tag.  (Closes: #792167)
    + [NT] Detect unstripped static libraries (as an
      experimental tag).
  * checks/cruft.pm:
    + [NT] Avoid svn-conflict-file tag for ".r0" files, since
      there cannot be a conflict involving revision 0.
      Thanks to Andreas Beckmann for the report.
      (Closes: #793068)
    + [BR] Detect pdf, ps, and eps lenna file.
  * checks/files.{desc,pm}:
    + [BR] Fix detection of sources.list file.  (Closes: #792237)
  * checks/systemd.pm:
    + [NT] Apply patches from Felipe Sateler to ignore known
      masked init.d scripts.  (Closes: #792501)

  * commands/info -> info.pm:
    + [NT] Renamed info to info.pm to remove some boilerplate
      code.
    + [NT] Forbid late --user-dirs and --include-dir options.

  * frontend/lintian:
    + [NT] Forbid late --user-dirs and --include-dir options.
    + [NT] Remove the following obsolete command line
      options: --root, --all, --binary, --source, --udeb.
      They are no longer useful.

  * lib/Lintian/Collect{,/*}.pm:
    + [NT] Add a shared memory cache that can be used to
      reduce memory consumption a bit for sharable objects.
      (Closes: #715035)
  * lib/Lintian/Data.pm:
    + [NT] Remove references to LINTIAN_ROOT as Lintian::Data
      no longer uses it.
  * lib/Lintian/Path.pm:
    + [NT] Rework some implementation details to reduce memory
      consumption slightly.
    + [NT] The undocumented "type" and "time" methods have been
      removed from the API.
    + [NT] The "uid" and "gid" methods now return 0 rather than
      undef when numeric ownership is not collected.

  * reporting/templates:
    + [NT] Remove (uses of) the "invisible-anchor" css class as
      invisible (display: none) elements cannot be used as
      anchors.

 -- Niels Thykier <niels@thykier.net>  Wed, 22 Jul 2015 21:55:58 +0200

lintian (2.5.33) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - systemd-no-service-for-init-rcS-script
      - trailing-slash-for-dpkg-maintscript-helper-symlink_to_dir
    + Removed:
      - binary-file-compressed-with-upx

  * checks/binaries.pm:
    + [NT] Ignore "v5" suffixes in package names when matching
      SONAMES with package names.  The "v5" suffix is the
      recommended suffix for packages affected by the GCC-5
      libstc++6 C11 ABI breakage.
    + [NT] Drop binary-file-compressed-with-upx as it was not
      working.  (Closes: #790932)
  * checks/cruft.pm:
    + [BR] Increase windows size to 16384 bytes.
      Gain about 10% in cruft.
  * checks/description.desc:
    + [NT] Clarify that the empty-line control statement " ."
      permits no other characters on the same line. Thanks
      to Riley Baird for the report.  (Closes: #789577)
  * checks/files.desc:
    + [JW, NT] Clarify that the ISO 639-1 language codes are
      preferred to the ISO 639-2 variant.  Thanks to Jonas
      Smedegaard for the report.  (Closes: #790693)
  * checks/infofiles.pm:
    + [NT] Fix use of undefined variable in some cases.
  * checks/scripts.{desc,pm}:
    + [BR] Detects problem with dpkg-maintscript-helper symlink_to_dir.
  * checks/systemd.{desc,pm}:
    + [NT] Apply patches from Felipe Sateler to refactor the
      systemd checks.  Notably this also fixes some duplicate
      tags.
    + [NT] Apply patch from Felipe Sateler to warn about rcS
      init scripts without a native systemd unit file.
      (Closes: #790323)
  * checks/source-copyright.pm:
    + [NT] Fix use of undefined variable in some cases.
    + [NT] Avoid triggering a tag for a DEP-5 paragraph
      referencing the license of the header paragraph
      when said paragraph is *the* header paragraph.
      (Closes: #769818)

  * data/cruft/non-free-files:
    + [BR] Add a few lenna image. Thanks to Norbert
      Preining <preining@logic.at> (Closes: #790915).
  * data/spelling/corrections-multiword:
    + [JW] Correct spelling for "GNU Public Licence".
      (Closes: #790369)

  * frontend/lintian:
    + [JW, NT] Add "--hide-overrides" option to contrast
      the "--show-overrides" option.  (Closes: #770643)

  * helpers/coll/objdump-info-helper:
    + [NT] Fix use of undefined variable in some cases.
    + [JW,NT] Gracefully cope with upstreams storing poems in
      valid ar archives with the file extension ".a" and
      possibly also corrupt ar files.
      (Closes: #790493)
    + [NT] Remove slow "head + grep" pipeline on all ELF
      binaries, which is no longer used.
  * helpers/coll/strings-helper:
    + [NT] Avoid an unnecessary overhead in using L::Command's
      spawn+reap.  In some cases, this can reduce the runtime
      of this command by ~50%.

  * lib/Lintian/Check.pm:
    + [NT] Optimise out some calls to Lintian::Data, which in
      a few cases adds up to a couple of seconds in total
      runtime.

  * profiles/debian/ftp-master-auto-reject.profile:
    + [NT] Drop binary-file-compressed-with-upx as it no
      longer exists.

  * reporting/harness:
    + [NT] Add a --[no-]generate-reports option as alias of
      the -r mode.  The option can now be used together with
      "-i", "-f" or "-c" to control whether the reports
      should generated at the end of the run.  Without any
      of these, harness will only generate reports like it
      used to do.
  * reporting/templates/*.tmpl:
    + [NT] Change from XHTML 1.1 to HTML5.

 -- Niels Thykier <niels@thykier.net>  Thu, 09 Jul 2015 21:38:57 +0200

lintian (2.5.32) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - changelog-empty-entry
      - dh-manual-sequence-control-obsolete
      - license-problem-non-free-img-lenna
      - missing-intermediate-directory
      - package-contains-cmake-private-file
      - package-contains-mime-file-outside-package-dir
      - package-install-apt-preferences
      - package-install-apt-sources
      - package-install-ieee-data
      - service-key-has-whitespace
      - source-contains-autogenerated-gperf-data
      - source-contains-data-from-ieee-data-oui-db
      - static-library-has-unneeded-section
    + Removed:
      - hyphen-used-as-minus-sign

  * checks/*.pm:
    + [NT] Rewrite to handle new check_spelling{,_picky}
  * checks/binaries.pm:
    + [NT] Also apply the binary-has-unneeded-section check on
      static libs.  (See #662998)
  * checks/cruft.{desc,pm}:
    + [BR] Detect non free lenna file based on filename and filetype.
      (Closes: #771191).
    + [BR] Avoid a false positive for autogenerated index in dx package
      for source-is-missing.
  * checks/changes-file.{desc,pm}:
    + [NT] Downgrade backports-changes-missing to a wishlist (I) tag.
      Thanks to Vincent Cheng for the report.  (Closes: #785084)
  * checks/changelog-file.{desc,pm}:
    + [BR] Detect empty changelog entry.  (Closes:  #763457)
  * checks/debhelper.{desc,pm}:
    + [NT] Warn about using dh --{until,before,after,remaining} as
      these are deprecated and have been since debhelper/8.9.4.
    + [NT] Permit the use of dh-exec-install in ".manpages" as well
      since dh-exec now advertises this as acceptable.  Thanks to
      Andreas Henriksson for reporting this.  (Closes: #788796)
  * checks/fields.pm:
    + [BR] Detect double comma in  uploaders fields.
      (Closes: #783628).
  * checks/files.{desc,pm}:
    + [NT] Apply patch from Tomasz Buchert to avoid false-positive
      package-contains-timestamped-gzip in some cases.
      (Closes: #762105)
    + [BR] Detects // tricks in privacy breach test.
      (Closes: #786362)
    + [BR] Apply patch from Lisandro Damián Nicanor Pérez Meyer
      for detecting private cmake file.
      (Closes: #785329).
    + [BR] Detect package shipping apt_preferences(5) file.
      (Closes: #786533).
    + [BR] Detect package shipping oui or iab ieee database.
      (Closes: #785662).
    + [NT] Add a check for packages without intermediate
      directories.
    + [BR] Avoid a false positive in jsom for defaultpresets.xml
      from openmapstreet.
    + [NT] Tweak the "extra-license-file" check to avoid some
      common false-positives.
    + [BR] Raise severity of package-contains-timestamped-gzip.
      (Closes: #778328).
    + [BR] Detect package shipping apt_sources(5) file.
      (Closes: #646965).
    + [BR] Warn about files installed in /usr/share/mime/ other
      than in packages/.  (Closes: #761649).
  * checks/java.pm:
    + [NT] Fix "off-by-one" in the check for the maximum permitted
      Java major version.
  * checks/manpages.{desc,pm}:
    + [NT] Retire the hyphen-used-as-minus-sign tag as upstream now
      renders both "-" and "\-" as HYPHEN-MINUS.  (Closes: #785353)
  * checks/po-debconf.pm:
    + [JW] Use TMPDIR rather than TEMPDIR for temporary files.
      (Closes: #787930)
  * checks/source-copyright.pm:
    + [NT] Apply patch from Evgeni Golov to permit multiple
      different "public-domain licenses", as they are expected to
      describe why the affected files are in public domain.
      (Closes: #787248)
  * checks/systemd.{desc,pm}:
    + [NT] Apply patch from Felipe Sateler to mark service files in
      /usr/lib as invalid.  (Closes: #788629)
    + [NT] Apply patch from Felipe Sateler to detect service files
      that use spaces around the = in the key definition.
      (Closes: #786421)

  * collection/{debfiles,doc-base-files,init.d,menu-files}{,.desc}:
    + [NT] Remove deprecated and unused collections.  These were
      deprecated in 2.5.28.  Note that debfiles was omitted in the
      deprecation list by mistake in the original 2.5.28 release.
  * collection/objdump-info:
    + [NT] Also analyse static libraries.
  * collection/unpacked:
    + [NT] Apply patch from Tomasz Buchert to extract the full time
      in UTC.

  * commands/reporting-sync-state.pm:
    + [NT] Read mirror files as UTF-8 files to avoid mojibake in
      maintainer names.  Once again, thanks to Andreas Rönnquist
      for the report.
  * commands/spellintian.pm:
    + [JW,NT] Import Jakub Wilk's spellintian tool with minor
      modifications.

  * data/binaries/embedded-libs:
    + [BR] Detect embedded ieee-data package.
  * data/cruft/non-free-license:
    + [BR] Detect autogenerated gperf data.  (Closes: #762179).
    + [BR] Detect ieee oui db in source files.
  * data/cruft/missing-dir-search-path:
    + [BR] Fix a false positive in fspy for source-is-missing.
  * data/cruft/warn-file-type:
    + [BR] Fix a false positive source-is-missing by checking
      -nc.js suffix.
    + [BR] Fix a false positive source-is-missing in zivot
      package by adding .e as binary suffix.
    + [BR] Fix a false positive source-is-missing by adding
      yorick source file as source.
    + [BR] Fix a false positive source-is-missing in
      haskell-pretty-show by adding -src.js suffix.
    + [BR] Fix a false positive source-is-missing in
      iceweasel by adding -prod.js suffix.
  * data/debhelper/*:
    + [NT] Refresh against unstable to pick up the rename of
      libaqbanking-dev.  Thanks to Micha Lenk for the reminder.
      (Closes: #787937)
  * data/debhelper/filename-config-files:
    + [NT] Add "links" file.
  * data/fields/archive-sections:
    + [NT] Pre-emptively support the "debugsym" section, which is
      expected to be used by debhelper for "ddebs".
  * data/files/js-libraries:
    + [NT] Apply patch from Jean-Michael Vourgère to detect
      embedded versions of libjs-raphael.  (Closes: #788839)
  * data/files/privacy-breaker-websites:
    + [BR] Detect mascot as logos.
  * data/java/constants:
    + [NT] Accept Java7 class files without warning as OpenJDK-7
      is now the default implementation.  Thanks to Markus
      Koschany for the report.  (Closes: #786895)

  * debian/changelog:
    + [NT] Add missing list of new / removed tags to the
      entry for the previous release.
    + [NT] Add missing "debfiles" in the list of collections
      deprecated in 2.5.28.  It was deprecated in that release
      despite the omission.
  * debian/copyright:
    + [NT] Document new text case being under the Expat license.
  * debian/{lintian.links,manpages}:
    + [NT] Install spellintian in PATH and install its manpage.
      Thanks to Paul Wise for the suggestion.  (Closes: #767867)
  * debian/rules:
    + [NT] Generate the spellintian manpage during build.

  * frontend/spellintian:
    + [NT] Add symlink to dplint.

  * helpers/coll/objdump-info-helper:
    + [NT] Collect readelf output from static libraries.
    + [NT] Fix bug that caused lintian to ignore the up to 10
      valid named sections.

  * lib/Lintian/Check.pm:
    + [NT] Rewrite check_spelling{,_picky} with a new interface,
      which is better suited for additional purposes than just
      emitting Lintian tags.
    + [JW, NT] Normalise spaces a bit better in check_spelling to
      catch some "multi-word" misspellings, where said words are
      not on the same line.  (Closes: #763456)
  * lib/Lintian/Collect/Binary.pm:
    + [JW, NT] Make is_pkg_class case-insensitive to avoid some
      false-positive "empty-binary-package" warnings.
      (Closes: #789151)
    + [NT] Make data from static libraries available.
  * lib/Lintian/Collect/Package.pm:
    + [NT] Create "faux" Lintian::Path entries for missing
      intermediate directories.  This avoids a crash and made
      some checks work correctly even in the absence of such
      immediate directories.  (Closes: LP: #1351380)
  * lib/Lintian/Path.pm:
    + [NT] Apply patch from Tomasz Buchert to add "timestamp"
      method.
    + [NT] Add "faux" method that returns at truth value for
      path entries, which Lintian has created from templates
      to fully connect all path entries in the package.
  * lib/Lintian/Tag/Info.pm:
    + [NT] Expand BTS links using https rather than http.
  * lib/Test/Lintian.pm:
    + [NT] Output spelling mistakes as "diag()" messages now.

  * mail-templates/source-is-missing:
    + [BR] Apply patch from Holger Levsen improving language.

  * profiles/debian/ftp-master-auto-reject.profile:
    + [NT] Refresh against current rule set.

  * t/scripts/spellintian.t:
    + [JW,NT] Import spellintian test case.

 -- Niels Thykier <niels@thykier.net>  Sun, 28 Jun 2015 14:08:29 +0200

lintian (2.5.31) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - bad-intended-distribution
      - dbus-policy-excessively-broad
      - debian-pycompat-is-obsolete
      - debian-watch-file-accesses-pypi-over-http
      - debian-watch-file-unsupported-pypi-url
      - dep5-copyright-license-name-not-unique
      - dep5-file-paragraph-reference-header-paragraph
      - file-should-not-be-compressed
      - multiline-architecture-field
      - python-version-current-is-deprecated
      - uses-no-compression-for-control-tarball
      - uses-no-compression-for-data-tarball
      - xs-testsuite-header-in-debian-control
    + Removed:
      - bad-intended-distibution
      - compressed-objects.inv

  * checks/binaries.pm:
    + [BR] Do not tag with
      library-in-debug-or-profile-should-not-be-stripped
      when file add "not stripped, too many notes" to its
      output. Thanks to Jakub Wilk.  (Closes: #775760).
    + [AB] Ignore tEH and tEh for spelling-error-in-binary. (Closes:
      #782902; bug report and patch by Tomasz Buchert, thanks!)
  * checks/changelog-file.{desc,pm}:
    + [BR] Correct a typo on tag name and do not raise
      bad-intended-distribution if distribution is still
      set to UNRELEASED.  (Closes: #765344).
    + [NT] Apply patches from Ben Finney to permit quotes around
      the distribution name in the "to unstable" entries.
      (Closes: #784012)
  * checks/control-file.{desc,pm}:
    + [BR] Apply patch from Johannes Schauer in order
      to detect obsolete XS-Testsuite header.
      (Closes: #770068).
    + [AB] New check for multiline architecture fields in debian/control.
      (Closes: #780474)
    + [NT] Apply patch from Guillem Jover to update the description
      of the xs-testsuite-header-in-debian-control tag.
      (Closes: #781397)
  * checks/copyright-file.pm:
    + [NT] Permit the use of "pkg:arch" dependencies when packages use
      symlinked doc-dirs.
  * checks/cruft.{desc,pm}:
    + [NT] Import "d/pycompat is deprecated" check from
      lintian4python.
  * checks/dbus.{desc,pm}:
    + [NT] Apply patch series from Simon McVittie to
      improve the dbus check.  In particular, detect dbus
      policy files that exposes CVE-2014-8148 and
      CVE-2014-8156.  (Closes: #776480)
  * checks/deb-format.{desc,pm}:
    + [BR] Support all format described in deb(5)
      but manually reject until dak is ready.
  * checks/debian-source-dir.pm:
    + [NT] Fix regression where "missing-debian-source-format" was
      not emitted if "debian/source" was missing.  Thanks to
      Jean-Michel Nirgal Vourgère for finding this bug.
      (Closes: #781235)
  * checks/description.pm:
    + [NT] Allow debug packages without an extended description.
  * checks/fields.{desc,pm}:
    + [BR] Add reference to build-depends-on-metapackage
      (Closes: #767107).
    + [BR] Check source version (Closes: #749103).
    + [NT] Import check of "Python-version: current" being
      deprecated from lintian4python.
    + [AB] Remove "dev" from list of suffixes to trigger
      rc-version-greater-than-expected-version (Closes: #732246)
    + [AB] Recognize user@host:path.git URIs in Vcs-Git (Closes: #778323)
  * checks/files.{desc,pm}:
    + [BR] Rename compressed-objects.inv to
      file-should-not-be-compressed and use it for doxygen
      map.gz.  (Closes: #751949).
    + [NT] Merge patch from Nicolas Boulenguez to remove some
      partially redundant code.  (Closes: #784277)
    + [NT] Allow "-dbgsym" as an alternative name to "-dbg" for
      packages containing debug symbols.
  * checks/init.d.desc:
    + [BR] Add reference to #DEBHELPER# token for
      script-in-etc-init.d-not-registered-via-update-rc.d.
      (Closes: #775467).
  * checks/patch-systems.pm:
    + [NT] Avoid crashing on debian/patches being a file.
      (Closes: #778556)
  * checks/po-debconf.pm:
    + [NT] Avoid errors from intltool-update.
      (Closes: #778558)
  * checks/script.{desc,pm}:
    + [BR] Fix some false negatives for
      command-with-path-in-maintainer-script tag.
      (Closes: #769845).
  * checks/shared-libs.{desc,pm}:
    + [NT] Apply patch from Guillem Jover to recognise the
      "Ignore-Blacklist-Groups" meta field in symbols files.
      (Closes: #781396)
  * checks/source-copyright.{desc,pm}:
    + [BR] Fix a false positive for
      missing-license-paragraph-in-dep5-copyright tag.
      Emit a new specific tag for references to the header paragraph
      as a license paragraph.  (Closes: #766118).
    + [BR] Detect if license short name are unique.
    + [BR] Avoid false positive license-problem-undefined-license
      for - in short license.
    + [BR] Warn when using reference to header license.
      (related to bug #769818).
  * checks/symlinks.desc:
    + [AB] package-contains-broken-symlink: Mention in the tag description
      that only direct dependencies built from the same source package can
      be checked by lintian. (Closes: #776535)
  * checks/watch-file.{desc,pm}:
    + [NT] Check for watch files accessing PyPI over HTTP
      instead of HTTPS.  This check has been imported from
      lintian4python (with a different tag name).
    + [AB] Check for watch files accessing unsupported PyPI URLs (Check
      written by James McCoy and Ben Finney; Closes: #776267)

  * collection/strings:
    + [NT] Pass "-a" to strings to avoid possible security
      issues in strings.

  * commands/reporting-{lintian-harness,sync-state}:
    + [NT] New files (internal commands for the reporting
      framework).

  * data/binaries/arch-regex:
    + [NT] Add arm64 and ppc64el regex.
    + [NT] Correct armel and armhf regex to cope with
      statically linked binaries.  (Closes: #768884)
  * data/binaries/embedded-libs:
    + [RG] Do not warn about libpng1.6 embedding libpng
    + [RG] Add a new string to detect embedders of libpng
  * data/changes-file/known-dists:
    + [ADB] Add "stretch".
  * data/cruft/rfc-whitelist:
    + [BR] Whitelist dual licensed vorbis rfc5215.
  * data/debhelper/dh_addons-manual:
    + [BR] Apply patch from Jean-Michel Nirgal Vourgère for
      detecting missing-build-dependency-for-dh-addon apache2.
      (Closes: #778820).
  * data/fields/binary-fields:
    + [AB] Add ghc-package (Source: /usr/share/cdbs/1/class/hlibrary.mk)
    + [AB] Add gstreamer-* fields as generated by dh_gstscancodecs
    + [AB] Add lua-versions as mandated by the Debian Lua Policy
  * data/fields/perl-provides:
    + [NT] Update perl-provides for perl 5.20.2.
  * data/files/js-libraries:
    + [AB] Use "tinymce" instead of "tinymce2?" (Closes: #783327)
  * data/files/obsolete-paths:
    + [BR] Add /etc/bash_completion.d (Closes: #776954).
  * data/files/privacy-breaker-websites:
    + [BR] Add specific test for privacy breach with modernizr.js
      (Closes: #769679).
    + [BR] Add /logos/ to privacy-breach-logo.
    + [BR] Add specific test for libjs-openlayer.
    + [BR] Detect twitter logo.
    + [BR] Detect libjs-jquery-flot.
    + [BR] Detect libjs-jquery-mobile.
    + [BR] Detect beta of libjs-query.
    + [BR] Detect libjs-prototype.
  * data/spelling/corrections:
    + [BR] Add portugese||Portuguese.  (Closes:  #764015).
  * data/spelling/corrections-multiword:
    + [BR] Add "allow one to" and "permit one to".  (Closes: #756128).

  * debian/control:
    + [NT] Recommend dpkg (>= 1.17.14) for the --ctrl-tarfile
      option in dpkg-deb.  Lintian relies on it to support
      (u)deb files without a gzip compressed control.tar file.
    + [AB] Promote xz-utils from Suggests to Depends. (Closes: #774729)
  * debian/copyright:
    + [AB] Update copyright years.
  * debian/rules:
    + [NT] Add CLEAN_TEST_WORK_DIR to be able to control
      whether the test artifact directory should be cleaned
      during a call to "debian/rules clean" (defaulting to
      do the clean).

  * doc/CREDITS:
    + [AB] Add contributors from 2014 and 2015.

  * frontend/lintian:
    + [NT] Produce a better error message for lintian detects
      that a check has a dependency on an unknown collection.

  * helpers/coll/objdump-info-helper:
    + [NT] Apply patch from Matt Kraai that adjusts the regex
      used for parsing readelf output.  Thanks to Martin Pitt
      for reporting the issues.  (Closes: #771054)

  * lib/Lintian/Collect/Binary.pm:
    + [NT] Add "debug" class for "is_pkg_class".  This uses the
      package name to guess if the package is expected to
      contain debug symbols.
  * lib/Lintian/Command.pm:
    + [NT] Use croak() rather than L::Util's fail() on errors.
      The issues are generally not "internal errors".
  * lib/Lintian/Internal/FrontendUtil.pm:
    + [NT] Work around a bug in autodie, where an fdopen of a
      file-descriptor always failed with "bad file descriptor".
  * lib/Lintian/Lab.pm:
    + [NT] Null fields extra metadata fields in the lab storage
      that are no longer used.  These were previously used by
      the reporting framework.
    + [NT] Automatically correct lab metadata, when the lab
      discovers an entry does not exist.  Any remains of the
      entry will be removed as well.  Previously, the lab would
      just throw an error and require a manual correction of
      the lab.
  * lib/Lintian/Reporting/ResourceManager.pm:
    + [NT] Only preserve the last extension of the installed
      resource.  Previously it would keep all "extensions",
      including long parts of the original name if it happened
      to contain a period.
  * lib/Lintian/Util.pm:
    + [NT] Prefer dpkg-deb --ctrl-tarfile to "ar p" when dpkg
      is recent enough.
    + [NT] Stricten the permitted whitespace at the end of GPG
      marker lines.  This is the same issue as CVE-2015-0840,
      except lintian never attempted to validate the signature.
    + [NT] Explicitly use YAML::XS for reading and writing
      YAML files.  YAML::Any does not specify an interface for
      reliably read YAML files in UTF-8 encoding leading to
      "mojibake" in some cases.  Thanks to Andreas Rönnquist
      for reporting the issue.  (Closes: #784639)

  * profiles/ubuntu/main.profile:
    + [BR] Exclude no-human-maintainers (Closes: #769036).

  * reporting/config:
    + [NT] Include and briefly document new configuration
      options.
  * reporting/{harness,html_reports}:
    + [NT] Rewrite harness and remove the hard dependency on
      a functional permanent laboratory in the reporting
      framework.
      - The framework now relies on the "harness state cache"
        (a YAML file), which can be updated atomically.
      - The harness framework now avoids stat(2)ing all
        artefacts on the mirror just to check if they are
        unchanged.
      - The harness frontends use less memory and now
        releases most of it before calling html_reports.
        This should reduce the peak memory requirements
        considerably for the html_reports part of the run.
  * reporting/{html_reports,templates/*}:
    + [NT] Reorder the datastructures shared with templates
      for better data sharing.  This reduces the memory
      consumption of html_reports by ~25% on lintian.d.o.
  * reporting/html_reports:
    + [NT] Templates are now always read and (their output)
      written in the UTF-8 encoding.
    + [NT] Stop reading $statistics_file from the config file.

  * t:
    + [NT] Apply patch from Matt Kraai to fix test case on
      i386.  (Closes: #771113)
  * t/scripts/pod-spelling.t:
    + [AB] Hardcode aspell as spelling command since Test::Spelling
      prefers spell over aspell if installed, too. This avoids having to
      add a "Build-Conflicts: spell".
  * t/tests/files-embedded/:
    + [AB] Add test case for #783327.

 -- Niels Thykier <niels@thykier.net>  Thu, 14 May 2015 08:11:27 +0200

lintian (2.5.30) unstable; urgency=medium

  The "welcome Axel Beckert!" release.

  * Summary of tag changes:
    + Removed:
      - deprecated-kdelnk-file

  * checks/menu-format.{desc,pm}:
    + [NT] Retire check for "kdelnk" files.

  * collection/unpacked:
    + [NT] Correct handling of files with 2 or more consecutive
      backslashes.

  * debian/control:
    + [AB] Add a Homepage header pointing to https://lintian.debian.org/
  * debian/copyright:
    + [AB] Add myself to debian/copyright.
  * debian/rules:
    + [NT] Ensure that po4a/*.cfg are always up to date during releases
      builds.

  * helpers/coll/strings-helper:
    + [NT] Filter out duplicate strings.  This applies to the
      majority of all ELF binaries (except ones with very exotic
      file names with glyphs like ":").

  * lib/Lintian/Internal/FrontendUtil.pm:
    + [AB] Don't clean HOME and some XDG_* variables when sanitizing the
      environment. (Closes: #766737)

  * t:
    + [JW,NT] Apply patch from Johannes Schauer to fix FTBFS with
      newer dpkg that have stricter checking of build-profiles.

 -- Niels Thykier <niels@thykier.net>  Sat, 25 Oct 2014 17:03:48 +0200

lintian (2.5.29) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - dbus-policy-at-console
      - dbus-policy-without-send-destination
      - dbus-session-service-wrong-name
      - dbus-system-service-wrong-name
      - invalid-profile-name-in-build-profiles-field
      - invalid-profile-name-in-source-relation
      - invalid-restriction-formula-in-build-profiles-field
      - restriction-formula-with-debhelper-with-conflicting-version
      - restriction-formula-with-debhelper-without-debhelper-version
      - restriction-formula-with-versioned-dpkg-dev-conflict
      - restriction-formula-without-versioned-dpkg-dev-dependency
    + Removed:
      - invalid-restriction-label-in-source-relation
      - invalid-restriction-namespace-in-source-relation
      - invalid-restriction-term-in-source-relation
      - restriction-list-with-debhelper-with-conflicting-debhelper-version
      - restriction-list-with-debhelper-without-debhelper-version
      - restriction-list-with-versioned-dpkg-dev-conflict
      - restriction-list-without-versioned-dpkg-dev-dependency
      - stageX-profile-used-but-no-binary-package-dropped

  * checks/{control-file,fields}.{desc,pm}:
    + [NT] Apply patch from Johannes Schauer to support the
      new build profile syntax.  (Closes: #763773)
  * checks/dbus.{desc,pm}:
    + [NT] New check by Simon McVittie to discover some dbus
      related issues.  (Closes: #762609)
  * checks/nmu.pm:
    + [JW] Avoid chopping off trailing ">" in emails in the
      canonicalize subroutine.  (Closes: #766468)
  * checks/rules.pm:
    + [JW,NT] Fix undef warning for packages with empty an
      empty d/rules file.  (Closes: #766033)
  * checks/source-copyright.pm:
    + [NT] Apply patch from Johannes Schauer to optimise the
      check.
    + [NT] Optimise for "dir/*" wildcards in DEP-5 copyright
      files.
  * checks/watch-file.pm:
    + [NT] Fix undef warning with some watch files.  Thanks
      to Axel Beckert for reporting the bug.
      (Closes: #765995)

  * collection/{bin-pkg-control,unpacked}:
    + [NT] Pass "-m" to tar to make it avoid "correcting" the
      timestamp of the extracted files.  Lintian does not need
      it for correctness, so it can make tar save a few syscalls
      here.
    + [NT] Explicitly pass tar options to make it extract files
      as the current user and applying the users umask.  This is
      mostly to be explicit about how things are extracted.
  * collection/file-info:
    + [NT] Stop collecting file-info for "non-files".  The output
      is not used and often trivial / predictable from other data
      input already available.
  * collection/strings:
    + [NT] Stop creating "elf-index" file as nothing uses it.
  * collection/unpacked:
    + [NT] Gracefully handle when symlink targets contains
      newlines.  Thanks to Faheem Mitha for reporting the bug.
      (Closes: #765311)

  * frontend/lintian:
    + [NT] Aggressively reset the environment a well-defined
      state at start up.  Only ENV variables starting with
      "LINTIAN_" (and a select few well known variables) are
      preserved.
    + [NT] Runtime for collections and checks now only requires
      a single --debug option.  Lintian will now also show
      runtime for other things (e.g. total runtimes).
    + [NT] Add --perf-debug and --perf-output options to enable
      logging for performance data.  This is mostly intended
      to allow collecting performance data from archive-wide
      runs.
    + [NT] Hide some options in the default output for --help.
      These can now be shown with "--help=extended".
    + [NT] Add a new "Developer/special usage options" section
      in the --help output for some options (e.g. --debug).
      This section is hidden by default.

  * lib/Lintian/Relation.pm:
    + [NT] Unparsable entries are now included in relation
      objects rather than being silently discarded.
  * lib/Lintian/Util.pm:
    + [NT] Purge even more ENV variables in clean_env.
    + [NT] Add "pipe_tee" subroutine for tee'ing data from one
      input file descriptors to one or more output file
      descriptors.

  * man/lintian.pod.in:
    + [NT] Document the performance logging options.
    + [NT] Add a new "Developer/special usage options" section
      in the --help output for some options (e.g. --debug).

  * private/generate-html-docs:
    + [NT] Add doctype and encoding to generated files.

  * reporting/harness:
    + [NT] Add missing import.
  * reporting/html_reports:
    + [NT] Correct the command line in the creation of the
      lintian.log.gz.
  * reporting/{html_reports,templates/*}:
    + [NT] Correct the generated HTML, which was invalid in
      some cases.
  * reporting/templates/{head,lintian.css}.tmpl:
    + [NT] Define a default "viewport".  This slightly improves
      the output on some mobile devices.
    + [NT] Add some special cases for "smaller" viewports in the
      style sheet.
  * reporting/templates/maintainer.tmpl:
    + [NT] Correct name of variable to avoid using an undefined
      variable.

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Add "vivid" per request of Iain Lane.

 -- Niels Thykier <niels@thykier.net>  Fri, 24 Oct 2014 23:15:52 +0200

lintian (2.5.28) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - license-problem-cc-by-nc-sa

  * checks/*:
    + [NT] Remove all uses of "control", "debfiles" and
      "unpacked".
  * checks/*:
    + [NT] Remove all uses of the "doc-base-files", "init.d"
      and "menu-files" collections.
  * checks/changes-file.pm:
    + [NT] Add "-lts" as common suffix for distribution,
      which makes "squeeze-lts" a valid distribution.  Thanks
      to Holger Levsen for the report.  (Closes: #763339)
  * checks/description.pm:
    + [SL] show the actual description when it is too short.
  * checks/files.pm:
    + [NT] Only flag the Doxygen generated "md5" file as
      useless.  Thanks to Mathieu Malaterre for reporting.
      (Closes: #762660)
  * checks/patch-systems.pm:
    + [NT] Rewrite using index rather than debfiles to analyse
      the package.  A side-effect of that means that Lintian
      can now check patches stored in the upstream part of the
      packages.  (Closes: #563773)
  * checks/po-debconf.pm:
    + [NT] Avoid writing test.pot to the unpacked package.
      (Closes: #699022)
  * checks/testsuite.pm:
    + [NT] Recognise autopkgtest-pkg-{perl,ruby} values for
      the "Testsuite" field.  Extended validation is not
      implemented though.  Thanks to Niko Tyni for reporting
      the issue.  (Closes: #762177)

  * collection/*:
    + [NT] Remove all uses of "debfiles" and "control".
  * collection/{debfiles,doc-base-files,init.d,menu-files}{,.desc}:
    + [NT] Deprecated, will be removed in a future release.
      They will now be now auto-removed at the end of the
      processing if they have been collected previously.

  * data/*:
    + [NT] Refresh some of the data against unstable.
  * data/cruft/non-free-license:
    + [BR] Detect cc-by-nc-sa license.  (Closes:  #749768).
  * data/standards-version/release-dates:
    + [NT] Add 3.9.6.  (Closes: #762460)

  * debian/control:
    + [NT] Bump Standards-Versions to 3.9.6 - no changes
      required.
  * debian/dirs:
    + [NT] Stop installing /var/spool/lintian
  * debian/lintian.install:
    + [NT] Install Lintian::Tutorial POD documents into
      /usr/share/perl5.  (Closes: #761930)
  * debian/postinst:
    + [NT] Remove empty Lintian labs in /var/spool/lintian on
      upgrade.
  * debian/postrm:
    + [NT] Remove the "changes" folder when purging the
      Lintian lab in /var/spool/lintian.
  * debian/source/lintian-overrides:
    + [NT] Remove obsolete lintian overrides.

  * doc/tutorial/Lintian/Tutorial/WritingChecks.pod:
    + [NT] Mention "safe_qx" as alternative to qx/`` in the
      tutorial.

  * lib/Lintian/Collect{,/*}.pm:
    + [NT] Deprecate the use of "control", "debfiles" and
      "unpacked".  Consumers are recommended to use
      index_resolved_path and control_index_resolved_path
      instead.
    + [NT] Remove all uses of debfiles (both the method and
      the collection).  All methods (except "debfiles") now
      depend on "unpacked" instead.
    + [NT] Remove all uses of the "control" and the "unpacked"
      method.
  * lib/Lintian/Command.pm:
    + [NT] Add support for running a sub in the child before
      it calls exec.
    + [NT] Add support for shell-like (e.g. &2) redirects of
      stdout and stderr.
    + [NT] Add safe_qx sub for replacing qx() that supports
      most of the features of spawn().
  * lib/Lintian/Path.pm:
    + [NT] Add support for fetching and (where it makes sense)
      opening the underlying file system object.  It also adds
      a few minor safety guards to common issues with symlinks.
      (Closes: #698930)
  * lib/Lintian/Path/FSInfo.pm:
    + [NT] New file.

  * reporting/*:
    + [NT] Avoid forking a shell when invoking commands.  This
      has the side effect of allowing some paths from the
      configuration to contain spaces (among other), where it
      previously would not work.
  * reporting/templates/maintainer.tmpl:
    + [NT] Use https:// in links to other resources/sites and
      add link to tracker.debian.org.

 -- Niels Thykier <niels@thykier.net>  Thu, 02 Oct 2014 19:27:09 +0200

lintian (2.5.27) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - bad-exception-format-in-dep5-copyright
      - changed-by-address-is-root-user
      - exclusive-runtime-tests-field
      - maintainer-address-is-root-user
      - source-contains-prebuilt-doxygen-documentation
      - uploader-address-is-root-user
      - useless-autogenerated-doxygen-file

  * checks/cruft.pm:
    + [BR] Fix a few false positives is for javascript source-is-missing.
    + [BR] Detect prebuilt doxygen documentation.
  * checks/fields.pm:
    + [JW] Fix incorrectly anchored regexps.  (Closes: #760987)
  * checks/files.pm:
    + [BR] Detect useless doxygen generated file.  (Closes:  #751945)
  * checks/manpages.desc:
    + [BR] Improve documentation of manpage-has-errors-from-man.
      (Closes: #757068).
  * checks/menu-format.pm:
    + [BR] Fix a false positive in desktop-mime-but-no-exec-code.
      (Closes: #760677).
  * checks/source-copyright.pm:
    + [BR] Fix false positive for space-in-std-shortname-in-dep5-copyright
      with alternative licenses.  (Closes: #760642).
    + [BR] Fix false positive for with exception syntax.
    + [BR] Fix false positive of
      wildcard-matches-nothing-in-dep5-copyright.  (Closes: 761125)
  * checks/testsuite.{desc,pm}:
    + [BR] Fix false positive missing-runtime-tests-field.
      (Closes: #760714).
    + [BR] Print line in case of error.

  * data/fields/metapackages:
    + [BR] Add qt4-default and qt5-default as metapackage.
      (Closes: #756158).

  * lib/Lintian/Check.pm:
    + [BR] Detect package being built as user root.
      (Closes: #612583).

 -- Niels Thykier <niels@thykier.net>  Sat, 13 Sep 2014 22:48:36 +0200

lintian (2.5.26) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - backports-changes-missing
      - backports-upload-has-incorrect-version-number
      - debian-upstream-obsolete-path
      - description-is-pkg-name
      - description-too-short
      - desktop-mime-but-no-exec-code
      - empty-short-license-in-dep5-copyright
      - file-without-copyright-information
      - invalid-escape-sequence-in-dep5-copyright
      - invalid-short-name-in-dep5-copyright
      - license-problem-bad-php-license
      - license-problem-php-license
      - license-problem-undefined-license
      - no-dep5-copyright
      - package-contains-timestamped-gzip
      - pipe-symbol-used-as-license-disjunction
      - privacy-breach-may-use-debian-package
      - source-contains-autogenerated-visual-c++-file
      - space-in-std-shortname-in-dep5-copyright
      - unused-file-paragraph-in-dep5-copyright
      - wildcard-matches-nothing-in-dep5-copyright
    + Removed:
      - copyright-refers-to-bad-php-license
      - copyright-refers-to-problematic-php-license

  * checks/binaries.{desc,pm}:
    + [NT] Apply patch from Damyan Ivanov to handle the new
      Perl5 library path location.
  * checks/changes-file.{desc,pm}:
    + [BR] Add patch from Ivo De Decker, add check for
      backports changes file.  (Closes: #732225).
    + [BR] Apply patch from Tomasz Buchert, add check for
      timestamped gzip files.  (Closes: #738591).
  * checks/cruft.{desc,pm}:
    + [BR] Use license checking framework for checking php license.
      (Closes: #752540).
    + [BR] Add a pedantic tag for autogenerated file made by Visual
      C++.
    + [BR] Fix another false positive for gfdl invariants in
      php-elisp, doc-linux-fr and in clisp.
    + [BR] Detect old path for upstream metadata.
  * checks/description.{desc,pm}:
    + [SL] Check for one word short description.  (Closes: #756643).
    + [SL] Check if the short description is the same as the
      package name.  (Closes: #757398).
  * checks/fields.pm:
    + [NT] Apply patch from Salvatore Bonaccorso to recommend the
      new cgit URLs for anonscm.debian.org over the webgit URLs.
      (Closes: #756940)
  * checks/files.pm:
    + [BR] Fix false positive in detection of cross arch pkgconfig.
      (Closes: #755902).
    + [BR] Detect privacy breach fixable by using existing debian
      package.
    + [BR] Whitelist <link rel="generator-home"...> in privacy breach
      checker.
    + [NT] Apply patch from Damyan Ivanov to handle the new
      Perl5 library path location.  (Closes: #757921)
  * checks/init.d.pm:
    + [NT] Allow usage of /lib/init/init-d-scripts as alternative to
      implementing init.d targets in the script itself.  Thanks to
      Yaroslav Halchenko for the report.  (Closes: #758236)
  * checks/menu-format.pm:
    + [BR] Add new desktop keys files. Move key list to data.
      (Closes: #755266).
    + [NT] Apply patch from Niklas Fiekas to check for desktop files
      with MimeType-field but no format code in the Exec-field.
      (Closes: #757383)
  * checks/phppear.pm:
    + [BR] Fix a false positive for
      missing-pkg-php-tools-addon phpcomposer, thanks to
      David Prévot (Closes: #754738).
  * checks/source-copyright.{desc,pm}:
    + [BR] Add a pedantic warning about non dep-5 debian/copyright.
    + [BR] Detect empty required fields.  (Closes: #748452, #656801).
    + [BR] Detect undefined license.  (Closes: #733659).
    + [BR] Apply patch from Johannes Schauer in order
      to warn if the pipe symbol is used in license.
      (Closes: #757583).
    + [BR] Apply patch from Johannes Schauer in order to
      check if DEP-5 debian/copyright covers all files
      in the unpacked sources. (Closes: #757551).
    + [BR] Detect bad short name and space in license.
      Thanks to Clint Adams and Johannes Schauer.
      (Closes: #747248, #757615).
    + [BR] Avoid to raise file-without-copyright-information
      for .pc directory.
  * checks/systemd.pm:
    + [NT] Allow usage of /lib/init/init-d-scripts as alternative to
      sourcing /lib/lsb/init-functions.
  * checks/testsuite.desc:
    + [BR] Update ref url.  (Closes: #755275).

  * data:
    + [NT] Refresh several data files against sid.
  * data/cruft/gfdl-license-fragments-checks:
    + [BR] Add tla false positive for gfdl license text.
  * data/cruft/non-distributable-files:
    + [BR] Detect play boy Lenna test image.
  * data/cruft/non-free-files:
    + [BR] Add non free icc profile HP5000_UVDuraImageGlossMaxQ.icc
      from nips2 package.
  * data/cruft/warn-file-type:
    + [BR] Add debug source suffix for detecting javascript
      source-is-missing and improve test suite. Fix a
      false positive in mono and in jenkins.
  * data/debhelper/dh_commands:
    + [BR] Add patch from  Piotr Ożarowski, dh-python2
      moved to dh-python package (Closes: #740161).
  * data/debhelper/dh_commands-manual:
    + [JW] Add dh_apache2 relations to avoid a false-positive.
      Thanks to Axel Beckert for reporting the issue.
      (Closes: #748688)
    + [NT] Add ":any" to all python related dependencies.  Thanks
      to Matthias Klose for reporting the issue.  (Closes: #733733)
  * data/debhelper/*:
    + [NT] Refresh against sid.  Thanks to Christian Marillat for
      reporting the out of date data.  (Closes: #758891)
  * data/fields/obsolete-packages:
    + [NT] Add ruby1.9.1, ruby1.9.1-dev and libruby1.9.1 per
      request of the Ruby team.
  * data/files/js-libraries:
    + [BR] Apply patch from Paul Wise for detection of
      libjs-excanvas.
  * data/files/privacy-breaker-website:
    + [BR] Improve detection of sourceforge logos.
    + [BR] Detect libjs-jquery use.
    + [BR] Detect libjs-mathjax use.
    + [BR] Add count.digitalpoint.com to statistics website.
    + [BR] Add xoom.com to privacy-breach-donation (used by
      freesci-doc package).
    + [BR] Detect libjs-jquery-ui use.
    + [BR] Detect pledgie.com as a donation website.
  * data/source-copyright/bad-short-licenses:
    + [BR] Add unspecified and - as bad license.
    + [BR] Detect some invalid short name. Thanks to
      Johannes Schauer.

  * debian/control:
    + [NT] Update recommendation on libautodie-perl to
      include perl 5.20 as alternative.
  * debian/rules:
    + [NT] Gracefully handle the case where there are no
      translations of tag descriptions.

  * doc/tutorial/Lintian/Tutorial/WritingChecks.pod:
    + [NT] Correct tutorial now that the "index" collection
      is gone.

  * lib/Lintian/Internal/FrontendUtil.pm:
    + [NT] Ignore set, but empty locale environment variables.
      Thanks to Michael Prokop for the report.  (Closes: #759726)

  * reporting/{config,html_reports}:
    + [NT] Add support for copying the documentation rather than
      symlinking to it.  Thanks to Nicolas Sévelin-Radiguet for
      reporting the issue.  (Closes: #756301)

  * t:
    + [BR] Fix FTBFS on !amd64.  (Closes: #757802).

 -- Niels Thykier <niels@thykier.net>  Sat, 06 Sep 2014 10:44:36 +0200

lintian (2.5.25) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - capitalization-error-in-description-synopsis
      - incorrect-naming-of-pkcs11-module
      - package-contains-thumbnails-dir
      - pkg-config-bad-directive
      - source-contains-prebuilt-ms-help-file
      - spelling-error-in-description-synopsis

  * checks/*.desc:
    + [NT] Replaced "index" with "unpacked" in Needs-Info.
  * checks/cruft.{desc,pm}:
    + [BR] Add a forgotten return statement, and avoid
      false positive for deployJava.js (Closes: #745152).
    + [BR] Fix another false positive in GFDL detection.
    + [BR] Use whitelist for know good RFC (Closes: #753970).
    + [BR]  Detect and warn about *.chm file
      (MS Windows HtmlHelp Data).  (Closes: #653910).
  * checks/description.{desc,pm}:
    + [NT] Apply patch from Anders Jonsson to check spelling
      of the package synopsis.  (Closes: #747266)
  * checks/files.{desc,pm}:
    + [RG,NT] Check for invalid named p11-kit modules in
      /usr/share/p11-kit modules.  (Closes: #741346)
    + [BR] Detect cross architecture pkg-config file.
      (Closes: #539225).
    + [BR] Add a sanity check for pkg-config files.
      (Closes: #676803, #657699).
    + [BR] Detect .thumbnails dir (Closes: #660797).

  * collection/*.desc:
    + [NT] Replace "index" with "unpacked" in Needs-Info.
  * collection/index{,.desc}:
    + [NT] Removed file.
  * collection/unpacked{,.desc}:
    + [NT] Have unpacked create indices when the package is
      being unpacked.  This is done using a pipeline to avoid
      decompressing the data.tar file multiple times.

  * data/cruft/missing-dir-search-path:
    + [BR] Close false positive for mathjax, search under
      /unpacked.
    + [BR] Fix another false positive for emscripten.
  * data/cruft/warn-file-type:
    + [BR] add yc suffix for detecting javascript
      source-is-missing and improve test suite. Fix a
      false positive in libdevel-nytprof-perl.
  * data/files/js-libraries:
    + [NT] Apply patch from Marcelo Jorge Vieira to correct
      a regular expression for finding embedded copies of
      libjs-jquery-history.  (Closes: #753077)
  * data/init.d/virtual_facilities:
    + [NT] Apply patch from Guillem Jover to fix a typo.
  * data/scripts/interpreters:
    + [NT] The texlua binary is now provided by
      texlive-binaries (>= 2014.20140512.33982) instead of
      luatex.  Thanks to Norbert Preining for reporting this.
      (Closes: #752611)
  * data/symlinks/well-known-symlinks-target:
    + [NT] Apply patch from Guillem Jover to fix a typo in
      a regex.  (Closes: #752229)

  * debian/control:
    + [NT] Add Breaks/Replaces for funny-manpages due to a
      bug in funny-manpages before 1.3-5.1.  Thanks to Adrian
      Bunk for reporting.  (Closes: #753165)

  * lib/Lintian/Collect{,/*}.pm:
    + [NT] Replace "index" with "unpacked" in Needs-Info
      requirements.

  * reporting/config:
    + [NT] Remove "$statistics_file" from the sample config.
  * reporting/harness:
    + [NT] Set the state cache to 0644 after creating it.
  * reporting/html_reports:
    + [NT] Move the statistics file to the harness state cache
      dir.  It only contains information about the last run and
      is re-generated as needed.  If the file exists, it will
      be moved to its new location if possible.

 -- Niels Thykier <niels@thykier.net>  Sun, 13 Jul 2014 20:36:30 +0200

lintian (2.5.24) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - uses-deprecated-compression-for-data-tarball

  * checks/file.pm:
    + [BR] Speed-up privacy check (Closes: #745877).
    + [BR] Fix false positive for detecting minified
      javascript (Closes: #745877).
    + [BR] Fix false positive due to cpython name
      encoded in compiled python file name (Closes: #752218).
    + [BR] Add another suffix to source-is-missing for javascript
      file.
    + [BR] Add url if possible for privacy breach.
  * checks/changelog-file.pm:
    + [BR] Use lower case for bad intended distribution.
  * checks/deb-format.{desc,pm}:
    + [NT] Apply patch from Guillem Jover to check for
      deprecated compressions on data.tar-members.
      (Closes: #745740)
  * checks/menu-format.pm:
    + [JW] Also validate desktop files in usr/share/xsessions.
      (Closes: #746402)

  * data/files/privacy-breaker-{fragments,websites}:
    + [BR] Improve detection rules.

  * debian/rules:
    + [NT] Extract some tasks from the build-stamp target,
      so they can be run independently.
    + [NT] Create a "rebuild-lintian.debian.org" target that
      only (re-)builds/regenerates the needed parts for the
      lintian.debian.org checkout.  (Closes: #751926)

  * frontend/{dplint,lintian}:
    + [NT] Fix a bug in command-line parsing, where "--"
      was interpreted as a literal file-name rather than
      the "end of options" marker.  Thanks to Luca
      Falavigna for spotting it.  (Closes: #746790)

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Add utopic as valid Ubuntu distribution.

 -- Niels Thykier <niels@thykier.net>  Sun, 22 Jun 2014 22:04:20 +0200

lintian (2.5.23.1) unstable; urgency=medium

  * debian/rules:
    + [NT] Avoid regenerating po4a files if not needed.
  * debian/source/lintian.overrides:
    + [NT] Add overrides for false-positive "evil JSON" license
      problem, which is triggered by the current Lintian on the
      FTP master host.

 -- Niels Thykier <niels@thykier.net>  Wed, 18 Jun 2014 06:39:15 +0200

lintian (2.5.23) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - init.d-script-depends-on-all-virtual-facility
      - maven-plugin-in-usr-share-java
      - needless-suggest-recommend-libservlet-java
      - pre-depends-directly-on-multiarch-support
      - quilt-series-without-trailing-newline
      - source-contains-prebuilt-sphinx-documentation

  * checks/binaries.{desc,pm}:
    + [NT] Apply patch from Samuel Bronson to improve the
      description of the debug-symbols-directly-in-usr-lib-debug
      tag.
    + [BR] Extend eglibc whitelist to glibc.  (Closes: #748881).
  * checks/changelog-file.pm:
    + [BR] Allow to sid for experimental to unstable comment.
      (Closes: #747407).
  * checks/control.{desc,pm}:
    + [BR] Apply patch from Helmut Grohne to warn about
      Pre-Depends: multiarch-support in debian/control.
      (Closes: #747439).
  * checks/cruft.{desc,pm}:
    + [BR] Detect sphinx generated documentation and avoid
      a false positive for minified javascript and missing sources.
      (Closes: #742693).
    + [BR] Do not remove newline with c++ comments.  Fix a false
      positive.
    + [BR] Fix a GFDL detection false positive in texlive.  Thanks
      to Norbert Preining.  (Closes: #743754).
    + [BR] Fix another false positives in GFDL detection.
    + [BR] Fix a false positive for source-is-missing for
      deployJava.js.  (Closes: #745152).
    + [BR] Fix a false positive for GFDL detection in
      soundjuicer.  (Closes: #748375).
    + [BR] Fix a false positive for source-is-missing in e2fsprogs.
      (Closes: #748421).
  * checks/files.pm:
    + [BR] Use Lintian::Data for detecting embedded library.
    + [BR] Add context in embedded lib tagging.
    + [BR] Avoid to warn on bookmark link.  (Closes: #746656).
  * checks/fields.{desc,pm}:
    + [NT] Apply patch from Johannes Schauer to rename "notest"
      build-profile to "nocheck".  (Closes: #743840)
    + [NT] Support giving replacements for obsolete packages.
    + [NT] Fix a bug with versioned dependencies on obsolete
      packages with non-obsolete alternatives.
  * checks/infofiles.desc:
    + [NT] Apply patch from Samuel Bronson to improve some of
      the examples.
    + [NT] Apply patch from Don Armstrong to ignore jpg/jpeg images
      beneath /usr/share/info.  (Closes: #748167)
  * checks/init.d.{desc,pm}:
    + [BR] Detect $all virtual dependency in legacy init scripts.
      Thanks to Holger Levsen.  (Closes: #737867).
  * checks/java.{desc,pm}:
    + [SL] Do not trigger a warning when a jar is not in
      /usr/share/java and the package name matches.  (Closes: #746744).
      lib.*maven.*plugin.*java.  (Closes: #743446).
    + [SL] Catch uses of Java8 byte code.  (Closes: #743384).
    + [SL] Warn that the suggests/recommends on libservlet[\d\.]+-java is
      needless (Closes: #743453)
    + [SL] missing-classpath should be disabled on Java binaries
    + [NT] Exclude some jar files from "codeless-jar" tag based
      on the basename of the jar file.  This is intended to
      reduce the number of codeless jars for source/doc jars in
      eclipse(-based) packages.
  * checks/patch-systems.{desc,pm}:
    + [BR] Warn against trailing newline in debian/patches/series.
      (Closes: #746362).
  * checks/source-copyright.pm:
    + [NT] Permit the use of "https://" in DEP-5 format URIs even
      if the policy suggests that they have to use "http://".
      (Closes: #744981)
  * checks/testsuite.pm:
    + [JW] Add new restrictions for DEP-8 tests.  (Closes: #746305)

  * data/binary/embedded-libs:
    + [RG] Detect embedded copies of lcms, lcms2, libmms, libminiupnpc,
      libupnp, and libyaml, polarssl.
    + [RG] Don't detect mariadb as embedder of mysql.
    + [BR] Detect libidn*, and libsrtp.
    + [NT] Apply patch from Samuel Bronson to detect mpfr and gmp.
    + [BR] Extend eglibc whitelist to glibc.
  * data/cruft/non-distributable-files:
    + [BR] Add a file comes from the Novell libc Software Development
      Kit.  (Closes: #745802)
  * data/cruft/non-free-files:
    + [BR] Add all profiles from icc-profiles non free package.
    + [BR] Add icc profiles from Adobe.
    + [BR] Add icc profiles from http://www.color.org/srgbprofiles.xalter.
    + [BR] Add Apple icc profile: Color LCD Calibrated, Copyright
      Apple Computer, Inc., 2003
    + [BR] Add old srgb profile from HP: IEC 61966-2.1 Default RGB
      colour space - sRGB, Copyright (c) 1998 Hewlett-Packard Company
  * data/fields/obsolete-packages:
    + [NT] Add hardening-includes and hardening-wrapper on request of
      Thijs Kinkhorst.  (Closes: #711193)
    + [NT] Add python-support on request of Luca Falavigna.
      (Closes: #746563)
  * data/java/constants:
    + [SL] introduce this file to specify JDK values
  * data/scripts/maintainer-script-bad-command:
    + [BR] Avoid a false positive for
      maintainer-script-should-not-use-update-alternatives-set.
      (Closes: #745568).

  * debian/control:
    + [NT] Add Build-Depends on po4a.
  * debian/lintian.install:
    + [NT] Install translations.
  * debian/{lintian.,source/}lintian-overrides:
    + [NT] Add overrides for using hardening-includes.
  * debian/rules:
    + [NT] Add rules for handling translations.
    + [NT] Run dh_lintian during binary-indep target.

  * frontend/lintian{,-info}:
    + [NT] Use localized version of tag descriptions.
      (Closes: #663155)

  * lib/Lintian/{CheckScript,Profile}.pm:
    + [NT] Add support for translations of tag descriptions.

  * po4a:
    + [NT] New directory for translations.

  * private/private/gen-po4a-conf:
    + [NT] New file.

  * README:
    + [NT] Document how to make and contribute translations.

 -- Bastien Roucariès <roucaries.bastien+debian@gmail.com>  Tue, 17 Jun 2014 21:57:58 +0200

lintian (2.5.22.1) unstable; urgency=medium

  * checks/ocaml.{desc,pm}:
    + [NT] Replace unnecessary uses of file_info with index.

  * data/binary/embedded-libs:
    + [RG] Detect embedded copies of libmpg123.
  * data/fields/perl-provides:
    + [NT] Refresh against Perl 5.18.2.
  * data/spelling/corrections:
    + [RG] Add "functiosn" to the list of spelling mistakes.

  * frontend/lintian:
    + [NT] Fix a regression that completely broke the
      command-line argument "--packages-from-file", when
      the file was "-".

  * lib/Lintian/Relation.pm:
    + [JW,NT] Fix dependency-testing issues caused by too
      greedy regular expressions in the dependency parser.
      (Closes: #742989)

  * reporting/templates/tags.tmpl:
    + [JW,NT] Fix grammatical error in a template.
      (Closes: #742985)

 -- Niels Thykier <niels@thykier.net>  Sun, 30 Mar 2014 20:55:52 +0200

lintian (2.5.22) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - invalid-restriction-label-in-source-relation
      - invalid-restriction-namespace-in-source-relation
      - invalid-restriction-term-in-source-relation
      - license-problem-gfdl-non-official-text
      - license-problem-non-free-RFC-BCP78
      - privacy-breach-google-plus
      - privacy-breach-twitter
      - restriction-list-with-debhelper-with-conflicting-debhelper-version
      - restriction-list-with-debhelper-without-debhelper-version
      - restriction-list-with-versioned-dpkg-dev-conflict
      - restriction-list-without-versioned-dpkg-dev-dependency
      - source-is-missing
      - stageX-profile-used-but-no-binary-package-dropped

  * checks/*:
    + [NT] Avoid using "I" or "we" in tag descriptions.
    + [NT] When looping over the names of binary packages,
      prefer the order they are listed in the control file.
      Previously they were either sorted by name or ordered
      by Perl's hash iterator.
  * checks/control-file.{desc,pm}:
    + [NT] Apply patch from Johannes Schauer to validate
      build-profile usage.
  * checks/control-files.pm:
    + [NT] Remove special case for udebs on empty control
      files.  Thanks to Cyril Brulebois for testing it.
  * checks/cruft.pm:
    + [BR,NT] Optimise the GFDL check considerably in some
      cases (e.g. the linux source).  (Closes: #738342)
    + [BR] Factorize GFDL detection. Detect non official
      wordings of GFDL invariant section.  (Closes: #717916).
      Fix some old false positives.
      (Closes: #742260, #741212).
    + [BR] Add opentoken non official wording for GFDL
      invariant section, thanks to Nicolas Boulenguez.
      (Closes: #740183).
    + [BR] Detect minified js based on line length.
      (Closes: #735348).
    + [BR] Detect missing sources for minified javascript, flash project,
      flash files, and elf binary.
  * checks/fields.{desc,pm}:
    + [NT] Apply patch from Johannes Schauer to validate
      build-profile usage.  (Closes: #740607)
  * checks/files.desc:
    + [BR] Raise file-name-in-PATH-is-not-ASCII and
      file-name-in-PATH-is-not-ASCII to error
      (see policy 10.10), thanks to Helmut Grohne.
      (Closes: #739347)
    + [BR] Improve privacy-breach tags wording, thanks to Paul Wise.
      (Closes: #738176)
  * checks/menu-format.desc:
    + [NT] Apply patch from Charles Plessy to correct an URL
      in a tag reference.  (Closes: #738454)
  * checks/symlinks.pm:
    + [BR] Use Lintian::Data for safe symlinks list. Add
      /dev/null to this list.  (Closes: #740339).
  * checks/systemd.pm:
    + [BR] Allow spaces around = in service files.
      (Closes: #739366).
  * checks/watch-file.{desc,pm}:
    + [BR] Allow debian/upstream-signing-key.asc,
      thanks to Nicolas Boulenguez (Closes: #736711).
    + [NT] Apply patch from Daniel Kahn Gillmor to check for
      the upstream signing key in debian/upstream.  Thanks to
      Hideki Yamane for the bug report.  (Closes: #738597)

  * collection/java-info:
    + [NT] Update the conditional using file(1) to cope with
      the new output for JAR files.

  * data:
    + [NT] Refresh several architecture data files against
      dpkg 1.17.5.  Thanks to James Hunt for the reminder.
      (Closes: #735266)
    + [NT] Refresh several data files with data from sid.
  * data/binary/embedded-libs:
    + [RG] Detect embedded copies of liblivemedia, libgadu, libssh,
      libssh2, freetype, nss, and nspr.
    + [RG] Adjust the detection of embedded copies of libmagic.
    + [RG] Detect embedded copies of an ancient tinyxml.  Thanks to
      Andreas Rönnquist for the report.  (Closes: #733318)
  * data/cruft/non-free-files:
    + [BR] "id3v22-tda.mp3 considered non-free", thanks to Charlie
      Smotherman (Closes: #736203).
  * data/files/privacy*:
    + [BR] Improve detection of privacy-breach-google-cse, thanks to
      Paul Wise (Closes: #739247).
    + [BR] Detect google+, thanks to Paul Wise.
      (Closes: #738175).
    + [BR] Detect twitter, thanks to Paul Wise.
      (Closes: #738174).
  * data/scripts/maintainer-script-bad-command:
    + [BR] Fix false positive
      maintainer-script-should-not-use-adduser-system-without-home
      due to quoting, thanks to Andreas Beckmann <anbe@debian.org>
      (Closes: #739109).

  * debian/source/lintian-overrides:
    + [NT] Override false-positive for license checks.
  * debian/tests/control:
    + [NT] Use the new @builddeps@ from autopkgtest/2.5.5
      instead of duplicating the values.

  * frontend/lintian:
    + [NT] Fix a regression in argument handling after the first
      non-option.  This problem was introduced in 2.5.18.
    + [NT] Let --color default to "auto".
    + [NT] Discard STDERR when running git describe to guess the
      version of Lintian.  Avoids a warning from git tags are
      absent from the repository.

  * lib/Lintian/Collect/Source.pm:
    + [NT] Apply patch from Mathieu Parent to make "binaries" return
      the package name in the same order as they are listed in the
      control file.  (Closes: #739671)
  * lib/Lintian/Reporting/ResourceManager.pm:
    + [NT] New file.
  * lib/Lintian/Util.pm:
    + [NT] Extend the "Continuation line outside a paragraph" parse
      error on Deb822 files with a possible suggestion for fixing
      the problem.
  * lib/Test/Lintian/Harness.pm:
    + [NT] New file - mostly for internal use during testing.

  * profiles/debian/ftp-master-auto-reject.profile:
    + [BR] Refresh with new tags.

  * reporting/config:
    + [NT] Fix typo of HARNESS_STATE_DIR config variable.
  * reporting/harness:
    + [NT] Avoid writing state-cache during dry-run.
    + [NT] Add timestamps to the log output.
  * reporting/{html_reports,templates/*.tmpl}:
    + [NT] Show the same statistics on the tag page as shown
      on the tag index pages.  Thanks to Guillem Jover for
      the suggestion.  (Closes: #738349)
    + [NT] Remove the second argument to the "head" sub in
      the templates.  Its value is now computed automatically
      by html_reports based on the name of the output file.
    + [NT] Install "lintian.css" and all files in
      "reporting/images" and "reporting/resources" into
      "HTML_DIR/resources".  These will be named after their
      content to allow more aggressive public caching.
  * reporting/html_reports:
    + [NT] Link to the library API docs from the index page.
      (Closes: #639974)
    + [NT] Optimise the graph generation by only calling
      gnuplot twice (rather than once plus once per tag).
    + [NT] Show the number of package groups and the size
      of the harness backlog on the index page.
  * reporting/{lintian.css => templates/lintian.css.tmpl}:
    + [NT] Rename file and make it a template.

  * t/runtests:
    + [NT] Cache test artifacts and reuse them in subsequent
      runs.  This removes the majority of the runtime
      overhead of running the test suite on subsequent runs.
      (Closes: #699083)
    + [NT,BR] Fix test suite issues caused by a regression
      in tar 1.27.  (Closes: #739744)

 -- Bastien Roucariès <roucaries.bastien+debian@gmail.com>  Tue, 25 Mar 2014 22:02:50 +0100

lintian (2.5.21) unstable; urgency=medium

  * Summary of tag changes:
    + Added:
      - bad-intended-distibution
      - debian-rules-should-not-automatically-update-control
      - debian-rules-should-not-use-DEB_BUILD_OPTS
      - debian-rules-should-not-use-or-modify-user-only-variable
      - debian-rules-should-not-use-pwd
      - debian-rules-should-not-use-underscore-variable
      - license-problem-md5sum-non-distributable-file
      - license-problem-md5sum-non-free-file
      - license-problem-non-free-RFC
      - maintainer-script-should-not-use-service
      - privacy-breach-donation
      - privacy-breach-facebook
      - privacy-breach-google-cse
      - privacy-breach-logo
      - privacy-breach-piwik
      - privacy-breach-statistics-website
      - privacy-breach-w3c-valid-html
      - source-contains-prebuilt-flash-object
      - source-contains-prebuilt-flash-project
      - source-contains-prebuilt-java-object
      - source-contains-prebuilt-javascript-object
      - source-contains-prebuilt-python-object
      - source-contains-prebuilt-silverlight-object
    + Removed:
      - debian-rules-automatically-updates-control
      - debian-rules-uses-DEB_BUILD_OPTS
      - debian-rules-uses-or-modifies-user-only-variable
      - debian-rules-uses-pwd

  * checks/changelog-file.{desc,pm}:
    + [BR] Warn when an upload erroneously targeted at distribution that
      is not intended (Closes: #661990).
  * checks/cruft.{desc,pm}:
    + [BR] Detect non free rfc (Closes: #365213).
    + [BR] Check md5sums on source package.
    + [BR] Detect prebuilt jar file.
    + [BR] Detect prebuilt silverlight file.
    + [BR] Detect prebuilt flash file (Closes: #733883).
  * checks/fields.{desc,pm}:
    + [BR] Increase severity of vcs-field-uses-not-recommended-uri-format
      (Closes: #670323).
  * checks/files.{desc,pm}:
    + [BR] Add xz and zip to duplicated-compressed-file regexp.
    + [BR] Use Lintian::Data for compressed file extension.
    + [BR] Use Lintian::Data for vcs files list.  Add a few more VCS
      files (Closes: #731904).
    + [BR] Remove long obsolete reference to rc.boot(5) manpage
      in package-installs-into-etc-rc.boot description.
      Thanks to Jakub Wilk (Closes: #729034).
    + [BR] Add a moreinfo field to obsolete path.
    + [BR] Fix non-conf-file-in-modprobe.d description
      (Closes: #729037).
    + [BR] Check privacy breach only in regular file.
    + [BR] Add link tag as potential privacy breaker.
    + [BR] Add <div data-href="http://website" to potential privacy
      breaker.
  * checks/md5sums.pm:
    + [BR] In case of strange filename, md5sum(1) prefix the md5sum
      by backslash and escape the name using backslash encoding.
      Handle this case properly.
  * checks/rules.{desc,pm}:
    + [BR] Use Lintian::Data for forbidden construct in rules
      file.
    + [BR] Rename debian-rules-automatically-updates-control to
      debian-rules-should-not-automatically-update-control.
    + [BR] Rename debian-rules-uses-pwd to
      debian-rules-should-not-use-pwd.
    + [BR] Rename debian-rules-uses-DEB_BUILD_OPTS to
      debian-rules-should-not-use-DEB_BUILD_OPTS.
    + [BR] Rename debian-rules-uses-or-modifies-user-only-variable
      to debian-rules-should-not-use-or-modify-user-only-variable.
  * checks/watch.{desc,pm}:
    + [BR] Fix the description of debian-watch-may-check-gpg-signature tag.
      Thanks to Gregor Herrmann for the bug report and patch
      (Closes: #732799).

  * data/cruft/non-free-files:
    + [BR] Add sRGB.icm to non-free files (Closes: #699369).
    + [BR] Add a few non-free font files (Closes: #298545).
    + [BR] Add non-free w3c valid icons.
  * data/cruft/warn-file-type:
    + [BR] Add this file.
    + [BR] Detect minified javascript (by extension).
    + [BR] Detect python prebuilt object (Closes: #734280).
  * data/fields/obsolete-packages:
    + [BR] Apply patch from Jonas Genannt to render obsolete ruby 1.8.
  * data/files/obsolete-paths:
    + [BR] Add /etc/X11/fonts/X11R7 as obsolete path (Closes: #646872).
  * data/files/privacy-breaker-{fragments,websites}:
    + [BR] Add w3c website valid x?html icons.
    + [BR] Add piwik detection.
    + [BR] Add detection of well known statistics websites.
    + [BR] Detect facebook.
    + [BR] Detect google custom search engine.
  * data/rules/rules-should-not-use:
    + [BR] Detect use of $(_) variable in debian/rules (Closes: #585495).
  * data/scripts/maintainer-script-bad-command:
    + [BR] Service is reserved to system admin (Closes: #656229).
    + [BR] Fix false positive for
      maintainer-script-should-not-use-adduser-system-without-home
      by allowing shell variable (Closes:  #733595).

  * debian/control:
    + [NT] Add relevant relations on libyaml-perl, which is
      now used by harness.

  * reporting/harness:
    + [NT] Fix typo in --schedule-chunk-size command-line argument.
    + [NT] Require a new configuration variable $HARNESS_STATE_DIR.
      This variable tells harness where it can store state
      information and caches.
    + [NT] Track which version of lintian a given package group
      was processed by.  Using this information, harness will now
      slowly reprocess groups processed by another version of
      Lintian than the current.

  * t:
    + [NT] Apply patch from Adam Conrad to fix issue with a test
      when run in an Ubuntu environment.  Also thanks to Benjamin
      Drung for forwarding the patch to the Debian BTS.
      (Closes: #725139)

 -- Bastien Roucariès <roucaries.bastien+debian@gmail.com>  Wed, 08 Jan 2014 19:35:22 +0100

lintian (2.5.20) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - build-depends-on-an-obsolete-java-package
      - debian-watch-file-pubkey-file-is-missing
      - debian-watch-may-check-gpg-signature
      - license-problem-nvidia-intellectual
      - maintainer-script-should-not-hide-init-failure
      - maintainer-script-should-not-modify-ld-so-conf
      - maintainer-script-should-not-modify-netbase-managed-file
      - maintainer-script-should-not-use-adduser-system-without-home
      - maintainer-script-should-not-use-ancient-dpkg-epoch-check
      - maintainer-script-should-not-use-ancient-dpkg-multi-conrep-check
      - maintainer-script-should-not-use-deprecated-chown-usage
      - maintainer-script-should-not-use-dpkg-status-directly
      - maintainer-script-should-not-use-fc-cache
      - maintainer-script-should-not-use-gconftool
      - maintainer-script-should-not-use-install-sgmlcatalog
      - maintainer-script-should-not-use-start-stop-daemon
      - maintainer-script-should-not-use-update-alternatives-remove
      - maintainer-script-should-not-use-update-alternatives-set
      - package-install-into-obsolete-dir
      - privacy-breach-generic
      - privacy-breach-google-adsense
    + Removed:
      - ancient-dpkg-epoch-check
      - ancient-dpkg-multi-conrep-check
      - deprecated-chown-usage
      - fc-cache-used-in-maintainer-script
      - gconftool-used-in-maintainer-script
      - install-sgmlcatalog-deprecated
      - maintainer-script-hides-init-failure
      - maintainer-script-modifies-ld-so-conf
      - maintainer-script-modifies-netbase-managed-file
      - maintainer-script-uses-dpkg-status-directly
      - start-stop-daemon-in-maintainer-script
      - update-alternatives-remove-called-in-postrm

  * checks/cruft.{desc,pm}:
    + [BR] Check files for under a non-distributable Nvidia
      license.  (Closes: #724930)
    + [BR] Abstract sliding window algorithm and use it for
      license check.  (Closes: #720348)
    + [BR] Filter (x?ht|x)ml comments for license check.
      (Closes: #729226).
  * checks/fields.pm:
    + [SL] Returns a warning when a package build-deps on java-compiler
      instead of default-jdk.  (Closes: #730714)
  * checks/files.desc:
    + [BR] Improve description of pkg-config-multi-arch-wrong-dir
      tag.  Add debhelper > 9 on non multi-arched package as a likely
      cause (Closes: #723886).
    + [BR] Add a generic check for obsolete path.
    + [BR] Detect privacy breaker html/css files (Closes: #637580)
      particularly Google Adsense (Closes: #718427).
  * checks/scripts.{desc,pm}:
    + [BR] Detect update-alternatives --set in maintainer scripts.
      (Closes: #643602).
    + [BR] Use Lintian::Data for bad shell construction in maintainer
      scripts.
    + [BR] Detect use of adduser --system without --home or with
      --home inside /home.  (Closes: #730456).
    + [BR] install-sgmlcatalog is deprecated for a long time.  Warn
      now in all use case.  Rename the tag to
      maintainer-script-should-not-use-install-sgmlcatalog
    + [BR] Rename gconftool-used-in-maintainer-script to
      maintainer-script-should-not-use-gconftool.  Add gconf\d package
      to exception list.
    + [BR] Rename fc-cache-used-in-maintainer-script to
      maintainer-script-should-not-use-fc-cache.  Add fontconfig
      package to exception list.
    + [BR] Rename (ancient-dpkg-.*) to maintainer-script-should-not-use-$1.
    + [BR] Rename (deprecated-chown-usage) to
      maintainer-script-should-not-use-$1.
    + [BR] Rename maintainer-script-hides-init-failure to
      maintainer-script-should-not-hide-init-failure.
    + [BR] Rename maintainer-script-modifies-ld-so-conf to
      maintainer-script-should-not-modify-ld-so-conf.
    + [BR] Rename maintainer-script-modifies-netbase-managed-file to
      maintainer-script-should-not-modify-netbase-managed-file.
    + [BR] Rename maintainer-script-uses-dpkg-status-directly to
      maintainer-script-should-not-use-dpkg-status-directly.
    + [BR] Rename update-alternatives detection in maintainer script to
      maintainer-script-should-not-use convention.
    + [BR] Rename start-stop-daemon-in-maintainer-script to
      maintainer-script-should-not-use-start-stop-daemon
  * checks/standards-version:
    + [BR] Use Lintian::Data for ancient date check.
  * checks/watch.{desc,pm}:
    + [BR] Detect lack of uscan support for gpg signature.
      (Closes: #711553).

  * data/binary/embedded-libs:
    + [RG] Detect embedded copies of poppler/xpdf.  (Closes: #724733)
  * data/files/obsolete-paths:
    + [BR] Add this file to generically check obsolete path.
    + [BR] Check obsolete /etc/dhcp3 path.  (Closes: #673029)
  * data/fields/obsolete-packages:
    + [NT] Apply patch from Eric Dorland to mark various versions
      of automake as obsolete.
    + [SL] Tag openjdk-6-jdk, openjdk-6-jre and openjdk-6-jre-headless
      as obsolete (See ##720911).  (Closes: #730714)
  * data/fields/virtual-packages:
    + [NT] Refresh against sid.  Thanks to Nicholas Breen for the
      reminder.  (Closes: #724866)
  * data/spelling/corrections:
    + [RG] Detect some typos of "establishment" and "contains".
    + [SL] Detect some typos of "suppress".
  * data/standards-version/ancient-date:
    + [BR] Set ancient date to 14 Jan 2012.
  * data/standards-version/release-dates:
    + [NT] Add release date for 3.9.5.

  * debian/control:
    + [NT] Bump Standards-Versions to 3.9.5 - no changes required.
    + [BR] Add myself as uploader.

  * lib/Lintian/Collect/Binary.pm:
    + [GN] Add support for multi-component RPATHs.  (Closes: #727683)
  * lib/Lintian/Collect/Package.pm:
    + [BR] Globally replace \\ by \ in _dequote_name(). This bug was
      masked by old buggy tar (Closes: #727665).

  * t/debs/deb-format-wrong-order/.*:
    + [BR] Recent dpkg detect this error and bail out.  Do not run with
      dpkg >= 1.17.2.  See dpkg git commit
      cb8ed03bbffe892165620ed1ddf753a6b0c1ee62
      and 547dca4c3ff23df5dfa554f1943b371cd7056ee4.

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Add "trusty".  Thanks to Stéphane Graber for the
      reminder.

 -- Bastien Roucariès <roucaries.bastien+debian@gmail.com>  Sun, 15 Dec 2013 19:52:24 +0100

lintian (2.5.19) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - homepage-in-binary-package

  * checks/fields.{desc,pm}:
    + [NT] Add check for "Homepage"-field missing in the
      source, when one of the binary packages has the
      field.  Thanks to Ricardo Mones for the bug report.
      (Closes: #693117)
  * checks/files.pm:
    + [NT] Apply patch from Samuel Thibault to fix a
      false-positive non-standard-toplevel-dir for the
      directories /hurd and /servers.  (Closes: #724524)
    + [NT] Work around bug #724571 in t1disasm by ignoring
      failures caused by segmentation faults and bus errors.
      Though, Lintian will emit a warning when such an error
      occurs.  Thanks to Ansgar Burchardt for the report.
      (Closes: #724319)
  * checks/testsuite.pm:
    + [NT] Allow uppercase letters in the names of DEP-8
      tests, now that the DEP-8 officially "tolerates" them.
      (see #711844)

  * lib/Lintian/Util.pm:
    + [NT] Add drain_pipe(FD).

  * reporting/{config,harness}:
    + [NT] Determine the html_reports command automatically
      instead of allowing it to be configurable.
    + [NT] Stop allowing config script to name individual
      log files.  The directory in which they are put is still
      configurable.
    + [NT] Replace LINTIAN_CFG with passing "--no-cfg" to
      lintian.
    + [NT] Replace $lintian_cmd config option with a
      @EXTRA_LINTIAN_OPTIONS.  Also stop forking a shell to
      run lintian.
    + [NT] Remove LINTIAN_BIN_DIR; it is no longer used to
      avoid signature checking.
    + [NT] Fix a bug where harness would not remove entries in
      the Lintian log for removed packages if no packages were
      to be processed.
  * reporting/lintian-dummy.cfg:
    + [NT] Remove file as it is now obsolete.

 -- Niels Thykier <niels@thykier.net>  Thu, 26 Sep 2013 09:06:22 +0200

lintian (2.5.18.1) unstable; urgency=low

  * checks/application-not-library.desc:
    + [JW] Fix typo.
  * checks/files.pm:
    + [NT] Only open .pc files if they are regular files.
      This fixes a possible DoS introduced in 2.5.17.
  * checks/shared-libs.pm:
    + [NT] Correct the name of the multiarch-dirs data file,
      which was renamed in 2.5.17.

  * lib/{Test/Lintian,Lintian/Data}.pm:
    + [NT] Load data files eagerly during tests to ensure
      missing or typo'ed data files are spotted earlier.

  * debian/changelog:
    + [NT] Mention in the 2.5.17 entry that multiarch-dirs
      data file was renamed.
    + [NT] Consistently spell "typos" without an "e".

 -- Niels Thykier <niels@thykier.net>  Sun, 22 Sep 2013 10:51:29 +0200

lintian (2.5.18) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - debian-changelog-has-wrong-weekday
      - debian-rules-missing-good-practice-target-dfsg
      - empty-udeb-package
      - file-name-in-PATH-is-not-ASCII
      - misplaced-extra-member-in-deb

  * checks/apache2.pm:
    + [NT] Fix false-positive warning about non-standard package
      name when the Apache2 module contained uppercase letters.
      Thanks to Jonas Smedegaard for the report.
      (Closes: #723003)
  * checks/changelog.{desc,pm}:
    + [NT] Check that the weekday of the latest changelog entry
      is consistent with the date.  Thanks to Raphael Champeimont
      for the report.  (Closes: #703407)
  * checks/cruft.{desc,pm}:
    + [BR] Fix false-positive for license-problem-gfdl-invariants.
      (Closes: #721252)
    + [BR] Extend tag description of the gfdl-invariants tag.
      (Closes: #722102)
  * checks/deb-format.{desc,pm}:
    + [NT] Support (but tag) unofficial members after the
      "debian-binary" member where allowed by dpkg.  These
      members will trigger misplaced-extra-member-in-deb tag.
      Thanks to Guillem Jover for the report and the feedback.
      (Closes: #718349)
  * checks/fields.{desc,pm}:
    + [NT] Warn about "?op=log" in svn.d.o browser links.  Thanks
      to Paul Wise for the report.  (Closes: #707700)
    + [NT] Fix false-positive dbg-package-missing-depends for
      transitional dbg packages.  Thanks to Paul Wise for the
      report.  (Closes: #665694)
    + [NT] Remind people that packages named gir1.2-foo-X.Y
      should be in the introspection section.  Thanks to Michael
      Biebl for the report  (part of #695345)
  * checks/files.{desc,pm}:
    + [BR] Fix false-positive dir-or-file-in-build-tree for
      the sbuild source package.  (Closes: #720910)
    + [NT] Add check for empty udeb packages.  Thanks to Cyril
      Brulebois for the suggestion.  (Closes: #672664)
    + [NT] Remove exception for "/selinux" top-level directory.
      Thanks to Laurent Bigonville for the report.
      (Closes: #723730)
    + [NT] Add a check for files in PATH being representable
      using only ASCII characters.  (Closes: #723732)
  * checks/menu-format.desc:
    + [BR] Rewrite description of the tag for desktop files
      without a keywords entry based on a wording from Gaudenz
      Steinlin.  (Closes: #706966)
    + [NT] Apply patch from Lucas Nussbaum to add an additional
      reference to the desktop-entry-lacks-keywords-entry tag.
      (Closes: #722582)
  * checks/rules.{desc,pm}:
    + [BR] Refactor the check for known targets in d/rules.
    + [BR] Add check for missing for recommended "get-orig-source"
      target in d/rules for packages that look like they have been
      repacked.  (Closes: #460174)
  * checks/scripts.desc:
    + [NT] Demote the certainty of shell-script-fails-syntax-check
      due to "extglob" in bash.  Thanks To Trent W. Buck for the
      report.  (Closes: #699410)
  * checks/testsuite.pm:
    + [NT] Add "allow-stderr" as known autopkgtest "restriction".
      Thanks to Jérémy Bobbio for the report and the initial
      patch.  (Closes: #721179)
  * checks/version-substvars{.desc,.pm}:
    + [NT] Mention that version-substvar-for-external-package
      can happen if the package name used in the relation has
      a typo.  Thanks to Joachim Reichel for reporting this.
      (Closes: #708576)
    + [NT] Ignore ":any" qualifiers in dependencies.  Thanks to
      Scott Ritchie for the report.  (Closes: #658320)

  * commands/info:
    + [NT] New file (replacing lintian-info).
    + [NT] Emit a deprecation warning for --include-dir
      and --[no-]user-dirs when they are not the first
      arguments and called as lintian-info.

  * doc/README.in:
    + [NT] Replaced by top-level README.

  * data/common/source-fields:
    + [NT] Allow the "Dgit" field in source packages.  Thanks
      to Ian Jackson for the report.  (Closes: #721205)
  * data/fields/perl-provides:
    + [NT] Refresh against perl 5.18.
  * data/rules/policy-rules:
    + [BR] New file.
  * data/scripts/{,versioned-}interpreters:
    + [NT] Apply patch from Gunnar Wolf to update which package
      is providing "rackup".  (Closes: #721268)
  * data/scripts/interpreters:
    + [NT] Use "python:any | python-minimal:any" as dependency
      for python scripts.  This fixes a false-positive for
      python-script-but-no-python-dep when dh_python2 generates
      a dependency of "python:any".  Thanks to Francois Gouget
      for the report.  (Closes: #711988)
  * data/scripts/versioned-interpreters:
    + [NT] Add python 2.7 and remove 2.4, 2.5 and 2.6.  Also
      add ":any" the dependency template like with the
      unversioned interpreters (see above).

  * debian/docs:
    + [NT] Install "README" instead "doc/README"
  * debian/lintian.install:
    + [NT] Install dplint and commands/*.
  * debian/lintian.links:
    + [NT] New file.
  * debian/rules:
    + [NT] Add code for substituting some placeholder values in
      dplint and lintian.
    + [NT] Invoke dh_link.
    + [NT] Remove code for auto-generating README from README.in
  * debian/tests/control:
    + [NT] Remove reference to testsuite-legacy.
  * debian/tests/testsuite-legacy:
    + [NT] Removed; no longer useful.

  * doc/README.developers:
    + [NT] Update the section on running Lintian from a source
      tree to mention that setting LINTIAN_ROOT is no longer
      needed.
    + [NT] Remove references to the legacy testsuite.
  * doc/tutorial/Lintian/Tutorial/TestSuite.pod:
    + [NT] Remove references to the legacy testsuite.

  * frontend/dplint:
    + [NT] New file.
  * frontend/lintian:
    + [NT] Automatically determine the LINTIAN_ROOT when run from
      the extracted source dir.
    + [NT] Deprecate --root and LINTIAN_ROOT.  These are largely
      obsolete as Lintian can now automatically determine the
      proper LINTIAN_ROOT.  To avoid surprises, lintian will
      now exit with an error if requested to use a different
      LINTIAN_ROOT than the one lintian expected to use.
    + [NT] Emit a deprecation warning for --include-dir
      and --[no-]user-dirs when they are not the first
      arguments and called as lintian-info.
  * frontend/lintian-info:
    + [NT] Replace with symlink to dplint.  The implementation of
      lintian-info is now handled by commands/info.

  * lib/Lintian/Collect/Package.pm:
    + [NT] If the index file does not include a "root" directory,
      then create a fake one.
  * lib/Lintian/Data.pm:
    + [NT] Make a special case to allow "original-maintainer" by
      default in all non-"Debian" profiles.  Thanks to Nick
      Black for the report.  (Closes: #697565)
  * lib/Lintian/Relation.pm:
    + [NT] Allow "pkg" to imply "pkg:any", but without permitting
      "pkg:any" to imply "pkg".

  * private/runtests:
    + [NT] Remove file; merge the relevant parts into t/runtests.

  * README:
    + [NT] New file for basic information about Lintian and
      where to find more information.

  * reporting/harness:
    + [NT] Fix bug that caused harness to not remove old log
      entries on incremental runs.
    + [NT] Clear LINTIAN_ROOT environment variable if set.
  * reporting/html_reports:
    + [NT] Copy (rather than symlink) the lintian.log to the
      generated website.

  * t/runtests:
    + [NT] Assume dpkg (>= 1.16.1) is present.
    + [NT] Work around bug in Perl (#723805) when using "glob"
      within threads.  Thanks to Brian "hugmeir" Fraser for
      finding the underlying cause.
  * t/tests/binaries-spelling/{debian/basic.c,tags}:
    + [AB] Add subtest which verifies that the additional exception list
      (teh vs tEh) for spelling-error-in-binary works.
  * t/tests/legacy-debug/debian/debian/control:
    + [NT] Mark some packages "arch:any" to avoid test failures
      on kfreebsd-amd64.  (Closes: #688524)

  * testset/*:
    + [NT] All tests moved to t/tests/legacy-* and the test
      runner removed.

  * vendors/ubuntu/main/data/{common,fields}/*:
    + [NT] Retire now redundant files.

 -- Niels Thykier <niels@thykier.net>  Sat, 21 Sep 2013 23:23:10 +0200

lintian (2.5.17) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - apache2-unparsable-dependency
      - deprecated-configure-filename
      - doc-base-abstract-field-separator-extra-whitespace
      - doc-base-abstract-might-contain-extra-leading-whitespace
      - doc-base-file-separator-extra-whitespace
      - md5sums-lists-nonexistent-file
      - non-multi-arch-lib-dir
      - pkg-config-multi-arch-wrong-dir
    + Removed:
      - apache2-unparseable-dependency
      - doc-base-abstract-field-separator-extra-whitespaces
      - doc-base-abstract-might-contain-extra-leading-whitespaces
      - doc-base-file-separator-extra-whitespaces
      - md5sums-lists-nonexisting-file

  * checks/apache2.{desc,pm}:
    + [JW,NT] Rename a tag for consistent spelling of
      "unparsable" in tag names.  The tag has no known
      overrides.
  * checks/automake.{desc,pm}:
    + [NT] Apply patch from Gautier Minster to detect
      usage of configure.in with automake.  Thanks to
      Paul Wise for the report.  (Closes: #708482)
  * checks/cruft.pm:
    + [NT] Avoid given/when which was demoted to an
      experimental feature.  (Closes: #720835)
  * checks/files.{desc,pm}:
    + [BR] Add check for architecture pkg-config files using
      multi-arch paths but being installed in a non-multi-arch
      location.  Thanks to Ivo De Decker for the report.
      (Closes: #674469)
    + [BR] Add check for using the old bi-arch directories
      (/usr/lib64) instead of multi-arch dirs.  Thanks to
      Kurt Roeckx for the report.  (Closes: #528975)
    + [BR] Remove "emul/" as a recognised top-level directory.
  * checks/md5sums.{desc,pm}:
    + [JW,NT] Rename a tag due to a typo in the tag name.
      The tag has no known overrides.
  * checks/menus.{desc,pm}:
    + [JW,NT] Rename tags due to a typo in their tag name.
      These tags have no known overrides.
  * checks/source-copyright.pm:
    + [NT] Avoid accidental use of an experimental feature.

  * data/{binaries => common}/multiarch-dirs:
    + [BR] Moved multiarch-dirs from binaries to common, since
      it is used from multiple checks.

  * debian/control:
    + [NT] Add Build-Depends on aspell, aspell-en and
      libtest-spelling-perl.

  * lib/Lintian/Tag/TextUtil.pm:
    + [NT] Prevent very long URLs from being split into two
      lines.  Thanks to Jari Aalto for the report.
      (Closes: #719769)
  * lib/Lintian/Util.pm:
    + [NT] Prefer paths without leading slash in the
      documentation for normalize_pkg_path.  Thanks to
      Kevin Ryde for spotting this inconsistency.
    + [NT] The first argument of normalize_pkg_path
      is now unconditionally normalized.  Furthermore, allow
      the function to be called with only one argument like
      Cwd::realpath.

  * t/*:
    + [NT] Adapt several tests to work under perl 5.18.

 -- Niels Thykier <niels@thykier.net>  Mon, 26 Aug 2013 07:49:21 +0200

lintian (2.5.16) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - changelog-is-dh_make-template
      - copyright-should-refer-to-common-license-file-for-apache-2
      - debian-control-repeats-field-name-in-value
      - info-document-missing-image-file
      - license-problem-font-adobe-copyrighted-fragment
      - license-problem-font-adobe-copyrighted-fragment-no-credit
      - missing-dependency-on-libstdc++
      - quilt-patch-using-template-description
    + Removed:
      - dh_pycentral-is-obsolete
      - dh_python-is-obsolete
      - font-adobe-copyrighted-fragment
      - font-adobe-copyrighted-fragment-no-credit
      - init.d-script-call-internal-API
      - missing-dependency-on-python-central

  * checks/apache2.pm:
    + [NT] Fix F-P apache2-deprecated-auth-config for
      "AllowOverride".  Thanks to Jean-Michel Vourgère
      for the report and an initial patch.
      (Closes: #717621)
  * checks/binaries.pm:
    + [NT] Apply patch from Michael Stapelberg to exempt
      golang-go binaries from statically-linked-binary
      tag.  (Closes: #718404)
    + [NT] Permit shared libraries to not link against
      libc as long as they link against libstdc++.  This
      fixes a lot of false positive warnings for some c++
      libraries when the linker (with --as-needed)
      determines that the libc link is superfluous.
      Thanks to Maximiliano Curia for the report.
      (This is a partial fix for #719806)
    + [NT] Add experimental tag for missing dependency
      on libstdc++.
  * checks/changelog-file.{desc,pm}:
    + [BR] Add check for dh-make reminder to insert the
      bug number of the ITP bug.  (Closes: #690273)
  * checks/control-file.{desc,pm}:
    + [BR] Add check for field name being duplicated in
      the value of the field.  (Closes: #711069)
  * checks/copyright-file.{desc,pm}:
    + [BR] Extend check for "reference to compressed
      common-license" to include all current
      common-licenses.
    + [BR] Add check for use of Apache-2.0 in d/copyright
      without references common-licenses.
      (Closes: #713012)
  * checks/cruft.pm:
    + [NT] Skip d/README.Debian and d/README.source when
      checking for non-free licenses.  Mentions here are
      presumably just false-positives.  Thanks to
      Marcelo Jorge Vieira for the report and the initial
      patch.  (Closes: #718575)
  * checks/deb-format.pm:
    + [NT] Apply patch from Guillem Jover to fix a wrong
      tag being emitted on lzma compressed udebs.
      (Closes: #718337)
  * checks/debhelper.{desc,pm}:
    + [NT] Remove tag for dh_pycentral and dh_python being
      obsolete.  Thanks to Luca Falavigna for the report.
      (Closes: #720337)
    + [BR] Fix false-negative in the brace expansion check
      when the comma was next to one of the braces.
      (Closes: #708381)
  * checks/files.{desc,pm}:
    + [NT] Remove tag for missing dependency on
      python-central.  Thanks to Luca Falavigna for the
      report.  (Closes: #718690)
    + [BR] Rename font-adobe-copyrighted-fragment tags.
      (Closes: #718820)
    + [NT] Fix false positive warning about embedded
      feedparser for python3-feedparser.  Thanks to
      Etienne Millon for the report.  (Closes: #719163)
  * checks/infofiles.{desc,pm}:
    + [NT] Apply patches from Kevin Ryde to find info files
      references non-existent images.  (Closes: #719450)
  * checks/init.d.{desc,pm}:
    + [NT] Revert init.d-script-call-internal-API for now.
      Refer to #710559 for more information.
  * checks/patch-systems.{desc,pm}:
    + [BR] Add tag for DEP-3 template descriptions.
      (Closes: #717633)
  * checks/phppear.{desc,pm}:
    + [NT] Apply patch from Mathieu Parent to fix false
      positive missing-pkg-php-tools-addon.  Thanks to
      Thijs Kinkhorst for the report.  (Closes: #718167)
    + [NT] Apply patch form Mathieu Parent to reduce the
      severity of a "composer package" not using
      pkg-php-tools to wishlist.  Thanks to Thijs
      Kinkhorst for the report.  (Closes: #718862)
    + [NT] Apply patch from Vincent Bernat to downgrade
      severity of not using phppear substvars for
      description and synopsis plus explain that they
      should not be used blindly.  Thanks to Mathieu
      Parent for the review of the patch.
      (Closes: #719788)
  * checks/po-debconf.{desc,pm}:
    + [NT] Fix false-positive translated-default-field for
      fields preceded by a "true" Deb822 comment.  Thanks
      to Ron Lee for the report.  (Closes: #637881)
  * checks/scripts.pm:
    + [NT] Stop emitting package-uses-local-diversion for
      calls to dpkg-divert without --package as dpkg 1.16.0
      (Wheezy) handles this case correctly.  Thanks to
      Raphaël Hertzog for the report.  (Closes: #679132)
    + [NT] Apply patch from Vincent Cheng to fix warning
      for executable jar files.  Thanks to Matthew Johnson
      for the report.  (Closes: #539315)
  * checks/systemd.pm:
    + [NT] Apply patch from Stig Sandbeck Mathisen to allow
      systemd files being symlinks to /dev/null.
      (Closes: #718563)

  * debian/changelog:
    + [NT] Correct some older tag summaries to include some
      missing tags in the entry for 2.5.11 and 2.5.12.
  * debian/copyright:
    + [NT] Add Bastien ROUCARIÈS to maintainers (as BR).

  * frontend/lintian:
    + [NT] Move some handling of overrides to Lintian::Tags.

  * lib/Lintian/Processable/Package.pm:
    + [NT] Refuse to process .dsc files that are missing the
      Source field.   This prevents some warnings about using
      undefined values.  Thanks to Guillem Jover for the
      report.  (Closes: #718351)
  * lib/Lintian/Tags.pm:
    + [NT] Take over some handling of overrides from the
      frontend.
  * lib/Lintian/Util.pm:
    + [NT] Fix problem in normalize_pkg_path, where "."-entries
      were not properly filtered out.

  * profiles/debian/ftp-master-auto-reject.profile:
    + [NT] Refresh with new tags.  Thanks to Gregor Herrmann
      for the reminder.

 -- Niels Thykier <niels@thykier.net>  Wed, 21 Aug 2013 12:30:07 +0200

lintian (2.5.15) unstable; urgency=low

  "use less qw(memory);"

  * Summary of tag changes:
    + Added:
      - composer-package-without-pkg-php-tools-builddep
      - init-script-is-not-a-file
      - init.d-script-does-not-source-init-functions
      - maintainer-script-calls-systemctl
      - manpage-named-after-build-path
      - missing-pkg-php-tools-addon
      - missing-pkg-php-tools-buildsystem
      - pear-channel-without-pkg-php-tools-builddep
      - pear-package-but-missing-dependency
      - pear-package-feature-requires-newer-pkg-php-tools
      - pear-package-not-using-substvar
      - pear-package-without-pkg-php-tools-builddep
      - pecl-package-requires-build-dependency
      - service-file-is-not-a-file
      - systemd-no-service-for-init-script
      - systemd-service-file-outside-lib
      - systemd-service-file-refers-to-obsolete-target
      - systemd-tmpfiles.d-outside-usr-lib

  * checks/*.pm:
    + [NT] Add final return to all subs in checks and ensure
      that the "run" sub complies with Lintian's own
      recommendation.
  * checks/binary.pm:
    + [NT] Apply patch from Bastien Roucariès to fix false-
      negatives for debug files in usr/lib/debug/.build-id.
      (Closes: #714191)
    + [NT] Apply patch from Bastien Roucariès to fix false-
      positive debug-file-with-no-debug-symbols for files
      using compressed debug sections.
  * checks/fields.pm:
    + [NT] Apply patch from Niko Tyni to fix false-positive
      package-superseded-by-perl for packages with epochs.
      (Closes: #710919)
  * checks/files.pm:
    + [NT] Fix some false-negative extra-license-file.
      Thanks to Helmut Grohne for the report and the advices.
      (Closes: #701177)
  * checks/manpages.{desc,pm}:
    + [NT] Apply patch from Bastien Roucariès to test for
      manpages named after their build path.
      (Closes: #713884)
    + [NT] Skip some checks on empty manpages.
      (Closes: #700502)
  * checks/phppear.{desc,pm}:
    + [NT] New check based on patches from Mathieu Parent.
      (Closes: #708551)
  * checks/source-copyright.pm:
    + [NT] Some tags now refer to the line number of the field
      with an issue instead of the line number of the paragraph.
  * checks/systemd.{desc,pm}:
    + [NT] New check for systemd related files.  Thanks to
      Michael Stapelberg for providing the check and the
      tests.  (Closes: #704197)

  * collection/copyright-file:
    + [NT] Avoid creating an empty copyright file when it is
      not needed.
  * collection/unpacked:
    + [NT] Skip signature checking of source packages.
      (Closes: #707534)

  * data/binary/embedded-libs:
    + [NT] Rename libgd2 to libgd.  (Closes: #708367)
  * data/fields/virtual-packages:
    + [NT] Refresh.  Thanks to Laurent Bigonville for the
      reminder.  (Closes: #712641)
  * data/files/{fonts,locale-codes}:
    + [NT] Refresh.
  * data/menu-format/add-categories:
    + [NT] Apply patch from Bastien Roucariès to include newer
      categories.  Thanks to Yves-Alexis Perez for the report.
      (Closes: #712932)
  * data/output/manual-references:
    + [NT] Refresh.
  * data/scripts/interpreters:
    + [NT] Apply patch from Bastien Roucariès to include gjs.
      Thanks to Andreas Henriksson for the report.
      (Closes: #712607)

  * debian/control:
    + [NT] Add Build-Depends on pkg-php-tools for a new test.
  * debian/dirs:
    + [NT] Remove /var/lib/lintian, we no longer use it.
  * debian/docs:
    + [NT] Add auto-generated API documentation.
  * debian/lintian.examples:
    + [NT] New file to install examples.  (Closes: #707906)
  * debian/rules:
    + [NT] Generate API documentation during build.
    + [NT] Call dh_installexamples.

  * doc/examples/*:
    + [NT] New example files.
  * doc/lintian.xml:
    + [NT] Add small example vendor profile to the user
      manual.

  * frontend/lintian:
    + [NT] Add information about memory usage with -ddd if
      Devel::Size is available.  A more detailed breakdown
      of the memory usage with -dddd.

  * lib/Lintian/Collect/Package.pm:
    + [NT] Share some string values in the file_info and in
      the (X_)index methods.  This reduces memory usage a bit.
  * lib/Lintian/Collect/Source.pm:
    + [NT] "binaries" and "binary_field" now only exposes data
      about entries in d/control with a valid package name.
    + [NT] Document that "binaries" return an unordered list.
    + [NT] relation and relation_noarch now recognises
      "Build-Depends-Arch".
  * lib/Lintian/Path.pm:
    + [NT] Fix bug in the overloaded qr// operator.
  * lib/Lintian/ProcessablePool.pm:
    + [NT] Fix a bug that could cause .changes files to be
      silently skipped.  This only occurred if a related package
      was passed on the command line before the .changes file.
      Thanks to Salvo Tomaselli for reporting the bug.
      (Closes: #714437)
  * lib/Lintian/Relation.pm:
    + [NT] Apply some memory optimisations to some common cases.
  * lib/Lintian/Tags.pm:
    + [NT] Use croak instead of die when a check emits an
      unknown tag.  This gives the check writer a better chance
      of finding where the problem occurred.
  * lib/Lintian/Util.pm:
    + [NT] Have parse_dpkg_control and visit_dpkg_control
      give a more detailed line number information about
      paragraphs.

  * reporting/harness:
    + [NT] Clear some variables before running Lintian in the
      hope it will reduce the memory pressure on "long runs".
    + [NT] Remove support for "$LINTIAN_GPG_CHECK" config
      variable.  Lintian no longer checks any signatures.


 -- Niels Thykier <niels@thykier.net>  Mon, 22 Jul 2013 22:53:25 +0200

lintian (2.5.14) unstable; urgency=low

  * Summary of tag changes:
    + Removed:
      - upstream-version-not-numeric

  * checks/*:
    + [NT] Rename all checks to include the extension ".pm".
      (Closes: #710405)
    + [JW] Fix typos in several files.
  * checks/binaries.pm:
    + [NT] Also check for the presence of "mcount" to detect
      whether a binary was compiled with profiling.
      (Closes: #712124)
    + [NT] Ignore "teH" when checking for spelling mistakes in
      ELF binaries.  Thanks to Ryan Kavanagh for the report.
      (Closes: #711207)
  * checks/cruft.pm:
    + [NT] Revise a few tests that relied on file(1) on text files.
    + [NT] Apply patches from Bastien Roucariès to fix some false
      positives in the GDFL related checks.  (Closes: #711119)
    + [NT] Show the full path with source-contains-unsafe-symlink
      rather than just the "basename".
  * checks/fields.{desc,pm}:
    + [NT] Fix typo, thanks to Adrien Cunin.
    + [NT] Retire upstream-version-not-numeric which can no longer
      be emitted.  Versions that would previously trigger this tag
      will now trigger bad-version-number instead.
    + [NT] Properly quote package names used in regular expressions.
      Thanks to Mattias Ellert for the report.  (Closes: #714427)
  * checks/menus.pm:
    + [NT] Fix a bug in checking for symlinks that could possibly
      make lintian follow an unsafe symlink.  (CVE-2013-1429)

  * coll/*:
    + [NT] Set "Auto-Remove: yes" on several collections to
      reduce the "inode pressure" on lintian.d.o.
    + [NT] Reduce the number of inodes used by removing or not
      creating some empty files and directories.
  * coll/debfiles:
    + [NT] Remove test of the presence of unpacked.
  * coll/file-info{,.desc}:
    + [NT] Disable "ascii" test in file(1).  For some packages this
      may greatly reduce the overhead of running the file-info
      collection.
  * coll/hardening-info:
    + [NT] Skip files in usr/lib/debug/.

  * data/binaries/embedded-libs:
    + [RG] Check for embedded copies of libraw.  (Closes: #711090)
  * data/fields/obsolete-packages:
    + [NT] Add texi2html.  Thanks to Ryan Kavanagh for the report.
      (Closes: #710466)
  * data/scripts/interpreters:
    + [NT] Add plackup (libplack-perl) as a known interpreter.  Thanks
      to Robert James Clay for the report.  (Closes: #712405)

  * doc/{lintian.xml,README.in}:
    + [JW] Fix typos.

  * lib/Lintian/CheckScript.pm:
    + [NT] Prefer loading checks with ".pm", but fall back to loading
      checks without the extension (with a deprecation warning).
  * lib/Lintian/Collect/Package.pm:
    + [NT] sorted_index (etc.) now returns L::Path objects rather than
      just file names.
  * lib/Lintian/{Path,Util}.pm:
    + [NT] Remove deprecated methods.
  * lib/Lintian/Path.pm:
    + [NT] Overload some operators.

  * man/lintian.pod.in:
    + [JW] Fix typos.

  * reporting/config:
    + [NT] Replace /org with /srv.
  * reporting/harness:
    + [NT] Fix bug where harness might schedule the same group
      multiple times.  (Closes: #710380)

  * t/runtests:
    + [NT] Include a summary of all skipped and failed tests.

 -- Niels Thykier <niels@thykier.net>  Sat, 29 Jun 2013 14:52:29 +0200

lintian (2.5.13) unstable; urgency=low

  Upload to unstable.

  * Summary of tag changes:
    + Added:
      - conffile-is-not-in-package
      - debconf-translation-using-general-list
      - dh_pysupport-is-obsolete
      - init.d-script-call-internal-API
    + Removed:
      - debhelper-maintscript-needs-versioned-build-depends
      - debhelper-script-needs-versioned-build-depends
      - missing-pre-dependency-on-multiarch-support

  * checks/*:
    + [NT] Use Lintian::Path objects as arguments to unpacked
      and control where these objects are available.
  * checks/binaries:
    + [RA] Do not complain about kernel modules with no shared
      library dependency information.  Patch from Guillem Jover.
      (Closes: #706242)
    + [NT] Demote the certainty of hardening-no-fortify-functions
      to "wild-guess".  (Closes: #709415)
  * checks/changes:
    + [NT] Recognise "<dist>-backports-sloppy" as a valid
      distribution.  Thanks to Romain Francoise for the
      report and the patch.  (Closes: #705170)
  * checks/conffiles:
    + [NT] Strip whitespace from conffiles similar to how dpkg
      does it.
    + [NT] When emitting duplicate-conffile, avoid repeating
      other tags related to that conffile.  The exception to
      this is relative-conffile where the original file might
      not have triggered that tag.
    + [NT] Test that all paths listed in the "conffiles" control
      file is actually in the package being tested.
  * checks/cruft{,.desc}:
    + [JW] Correct the name of the architecture listed in
      description of the tag outdated-autotools-helper-file.
      (Closes: #706166)
    + [NT] Flag all absolute symlinks in source packages as
      "unsafe".  (Closes: #697164)
    + [NT] Fix false-positive source-contains-unsafe-symlink
      for symlinks ascending one or more levels without escaping
      the package root.  Thanks to Michael Schutte for the
      report and the patch.  (Closes: #707742)
    + [NT] Add a series of patches from Bastien Roucariès to
      reduce the number of false positives and negatives in the
      GDFL related checks.  (Closes: #708957, #708881, #709379,
      #709886)
  * checks/debhelper{,.desc}:
    + [NT] Retire some tags that are no longer relevant in the
      Jessie development cycle.
    + [NT] Apply patch from Luca Falavigna to detect uses of the
      deprecated tool, dh_pysupport.  (Closes: #709615)
  * checks/description:
    + [NT] Skip extended-description-is-probably-too-short
      for -dbg packages.  Thanks to Paul Wise for the suggestion.
      (Closes: #705441)
  * checks/fields.desc:
    + [NT] Clarify that the "canonical URI" for Vcs fields is
      based on an announcement from the Alioth admins.  Thanks
      to Torquil Sørensen for the report.  (Closes: #705835)
    + [NT] Clarify in the tag description of some tags related
      to "Vcs-*" fields that the tags are based on a data list
      (and is not a result of an HTTP request while checking the
      package).
  * checks/files{,.desc}:
    + [JW,NT] Drop missing-pre-dependency-on-multiarch-support
      now that multiarch-support is in stable.  (Closes: #709121)
    + [JW] Fix typo in a tag description.  (Closes: #709455)
    + [NT] Change the "ancient-file" cut-off date to 1975 from
      1984.  Thanks to Ole Streicher and Ansgar Burchardt for the
      report.  (Closes: #710086)
  * checks/group-checks.desc:
    + [NT] Add missing semi-colon in tag description.  Thanks to
      Andrey Rahmatullin for the report.  (Closes: #706827)
  * checks/init.d{,.desc}:
    + [NT] Add missing import of utility function that could cause
      Lintian to crash in some cases.
    + [NT] Add check for uses of /lib/init in maintainer scripts.
      Thanks to Josh Triplett for the report and to Bastien
      Roucariès for the patch.  (Closes: #670092)
  * checks/menu-format:
    + [NT] Fix use of uninitialized variable when menu file uses a
      section of "/".  (Closes: #708755)
  * checks/po-debconf{,.desc}:
    + [NT] Remove tests for commands that are provided by
      Lintian's dependencies.
    + [RA] Add new check for a Language-Team field in a translation
      pointing to the debian-i18n mailing list.  Based on work by
      victory.  (Closes: #705197)
  * checks/rules:
    + [NT] Remove check for "dpkg-dev (>= 1.16.1~)" build-dependency,
      since this is trivially satisfied in Wheezy and Jessie.

  * collection/*-helper:
    + [NT] Move all collection helpers to helpers/coll.
  * collection/debfiles:
    + [NT] Replace makeshift "is_ancestor_of" check with the
      one from L::Util.
  * collection/java-info:
    + [NT] Update a regex to cope with file(1) now calling JAR files
      for "Java Jar file" rather than "Zip archive".
      (Closes: #707400)

  * data/changes-file/known-dists:
    + [NT] Add jessie and remove lenny.
  * data/debhelper/dh_{addons,commands}-manual:
    + [NT] Remove entries/versions that are no longer relevant.
  * data/fields/perl-provides:
    + [NT] Refresh against sid.  (Closes: #708178)
  * data/spelling/corrections:
    + [NT] Add correction for unnecessarily.  Thanks to Guillem
      Jover for the suggestion.  (Closes: #706241)

  * debian/control:
    + [NT] Remove irrelevant (versioned) dependencies that are now
      trivially satisfied in stable.
    + [NT] Recommend libautodie-perl (>= 2.18) and libperlio-gzip-perl
      as these can greatly effect performance of Lintian.
  * debian/lintian.install:
    + [NT] Install "helpers" as /usr/share/lintian/helpers
  * debian/{postinst,prerm}:
    + [NT] Remove unused maintainer scripts now that stable's
      libc-bin provides a C.UTF-8.
  * debian/triggers:
    + [NT] Remove unused trigger now that stable's libc-bin
      provides a C.UTF-8.

  * doc/tutorial/**/*.pod:
    + [NT] Fix a number of spelling mistakes in the POD.
  * doc/tutorial/Lintian/Tutorial/WritingChecks.pod:
    + [NT] Add a section about how to avoid some common ways
      of introducing security issues.

  * frontend/lintian:
    + [NT] Ignore LINTIAN_ROOT/locale and /var/lib/lintian/locale.
    + [NT] Export LINTIAN_INCLUDE_DIRS and LINTIAN_HELPERS_DIR to
      subprocesses.  These are ":"-separated lists of dirs used by
      Lintian.  The first being a list of raw include dirs and the
      second being a list of helpers dirs in these include dirs.
    + [NT] Fix a bug where the exit code from lintian would
      sometimes be an undocumented value (>= 3).

  * helpers/coll:
    + [NT] New directory containing some helpers that used to be in
      directly collection.

  * lib/*:
    + [NT] Fix a number of spelling mistakes in the POD.
  * lib/Lintian/Collect/{Package,Binary}.pm:
    + [NT] Accept Lintian::Path objects to unpacked and control.
  * lib/Lintian/Collect/Source.pm:
    + [NT] Provide a "source" specific is_non_free method that reads
      the "Section"-field from d/control instead of the .dsc.  This
      fixes false-positives "problematic licenses" for non-free
      packages.  Thanks to Bastien Roucariès for the report.
      (Closes: #709041)
  * lib/Lintian/Path.pm:
    + [NT] Rename link_resolved to link_normalized.
  * lib/Lintian/Unpacker.pm:
    + [NT] On platform that support it, change the "name" of the
      process running the collection.  This makes it easier to
      see what collections are currently being run (like in the
      versions prior to 2.5.12).  For platforms, where it is
      not possible to change the name of a running process, the
      unpack jobs will simply be named "lintian" like its parent.
  * lib/Lintian/Util.pm:
    + [NT] Fix a race condition in touch_file.
    + [NT] Add sanity check in perm2oct for bad permission
      strings and throw errors when they are seen (instead
      of returning 0).
    + [NT] Require that the input file is present for
      read_dpkg_control and get_deb_control.
    + [NT] In copy_dir, pass --reflink=auto to cp.
    + [NT] Replace resolve_pkg_path with to normalize_pkg_path.
      The latter has slightly different return values in some
      cases.
    + [NT] Avoid the LOCPATH dance to find the path to an UTF-8
      locale now that stable's libc-bin provides C.UTF-8 for us.
    + [NT] Add new function, locate_helper_tool, to find helper
      tools.

  * private/refresh-perl-provides:
    + [NT] Apply patch from Niko Tyni to improve Lintian's
      data file about Perl modules provided by perl-base.

  * profiles/debian/extra-apache2.profile:
    + [NT] Removed, merged into debian/main.profile.
  * profiles/debian/ftp-master-auto-reject.profile:
    + [NT] Include md5sums-mismatch and non-standard-toplevel-dir
      as an overridable tag.
  * profiles/debian/main.profile:
    + [NT] Include the apache2 check.  Thanks to Arno Töll for
      the report.  (Closes: #708943)

  * reporting/harness:
    + [NT] Stop exporting ENV variables that lintian no longer
      cares about.

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Add "saucy" as known Ubuntu distribution.  Thanks to
      Iain Lane for the report.

 -- Niels Thykier <niels@thykier.net>  Thu, 30 May 2013 08:53:02 +0200

lintian (2.5.12) experimental; urgency=medium

  * Summary of tag changes:
    + Added:
      - ambiguous-paragraph-in-dep5-copyright
      - binary-file-built-without-LFS-support
      - debian-tests-control-is-not-a-regular-file
      - debian-tests-control-uses-national-encoding
      - debug-file-with-no-debug-symbols
      - desktop-entry-lacks-keywords-entry
      - dir-or-file-in-build-tree
      - dir-or-file-in-etc-opt
      - dir-or-file-in-home
      - file-name-is-not-valid-UTF-8
      - font-adobe-copyrighted-fragment-no-credit
      - font-package-not-multi-arch-foreign
      - illegal-runtime-test-name
      - inconsistent-testsuite-field
      - license-problem-gfdl-invariants
      - license-problem-gfdl-invariants-empty
      - menu-icon-uses-relative-path
      - missing-runtime-test-file
      - missing-runtime-tests-field
      - package-contains-broken-symlink-wildcard
      - package-contains-unsafe-symlink
      - runtime-test-file-is-not-a-regular-file
      - source-contains-unsafe-symlink
      - syntax-error-in-debian-tests-control
      - unknown-runtime-tests-feature
      - unknown-runtime-tests-field
      - unknown-runtime-tests-restriction
      - unknown-testsuite
      - vcs-field-bitrotted
      - vcs-git-uses-invalid-user-uri
      - zip-parse-error
    + Removed:
      - unneeded-build-dep-on-quilt

  * checks/*:
    + [NT] Avoid following unsafe symlinks.  (CVE-2013-1429)
  * checks/binaries{,.desc}:
    + [NT] Accept libx32 as a bi-arch directory.
    + [NT] Correct reference policy reference.  Thanks to
      Samuel Bronson for the correction.  (Closes: #698234)
    + [NT] Detect debug ELF binaries with no debug symbols.
      Thanks to Nelson A. de Oliveira for the report.
      (Closes: #668437)
    + [NT] Check for binaries built without LFS.  This can
      only be checked for 32bit binaries as 64bit binaries
      have LFS by definition.  Thanks to Guillem Jover for
      the report and patches.  (Closes: #670963)
    + [NT] Apply patch from Samuel Bronson to bump severity
      (but decrease certainty) of the "not linked against
      libc" tags.  (Closes: #698720)
  * checks/copyright:
    + [NT] Apply patch from Evgeni Golov to avoid false
      positive tag when the MPL-2.0 license appears in the
      copyright file.  (See #626454)
  * checks/cruft{,.desc}:
    + [NT] Do not emit the license-problem-json-evil tag for
      non-free packages.
    + [NT] Apply patch from Bastien Roucariès to catch GFDL
      licenses with invariants (etc.).  (Closes: #695967)
    + [NT] Correct description of an autotools tag.  Thanks
      to Alberto Garcia and Timo Juhani Lindfors for the
      report and patch.  (Closes: #703490)
    + [NT] Check for unsafe symlinks (outside common testsuite
      paths).
  * checks/debconf:
    + [NT] Fix several path traversal issues that could leak
      information about the host system.  (CVE-2013-1429)
  * checks/debhelper{,.desc}:
    + [JW] Assume the proper python helpers are called if a
      (Makefile) variable is used.  (Closes: #659335)
    + [JW] Promote python-depends-but-no-python-helper and
      python3-depends-but-no-python3-helper to non-experimental.
  * checks/description:
    + [NT] Ignore "extended-description-is-probably-too-short"
      for metapackages.  Thanks to Axel Beckert for the
      report.
  * checks/duplicate-files.desc:
    + [NT] Demote severity of "duplicate-files" tag to pedantic.
  * checks/fields{,.desc}:
    + [NT] Apply patch from Samuel Bronson to detect some
      broken or poor Vcs URLs.  Also thanks to James McCoy for
      his report.  (Closes: #652595)
    + [JW] Reduce severity of b-d-on-python-dev-with-no-arch-any
      to minor.
    + [NT] Skip "depends-on-packaging-dev" for metapackages.
    + [NT] Apply patch from Gregor Herrmann to catch metacpan
      homepage links with versions.  (Closes: #700110)
    + [NT] Apply patch from Vasudev Kamath to detect fonts
      packages without a Multi-Arch foreign (or allowed) field.
      (Closes: #701061)
  * checks/files{,.desc}:
    + [NT] Apply patch from Bastien Roucariès to catch paths
      in (common) build dirs.  (Closes: #678857)
    + [NT] Do not suggest the use of "virtual package" as a way
      to suppress empty-binary-package.  Lintian will still
      accept it the phrase for now.
    + [NT] Accept libx32 as a bi-arch directory.
    + [NT] Ignore gzipped lintian overrides when checking whether
      a package is empty.
    + [NT] Fix typo of Pre-Depends, thanks to Raúl Benencia for
      spotting it.  (Closes: #699452)
    + [NT] Add patch from Bastien Roucariès to check for another
      adobe font license issues.  (Closes: #705175)
    + [NT] Test for use of file names that are contain invalid
      UTF-8 byte sequences.  Thanks to Helmut Grohne for the
      suggestion.  (Closes: #704446)
  * checks/init.d:
    + [NT] Fix regression where Lintian would not properly match
      init.d passed to update-rc.d.  Thanks to Michael Meskes for
      reporting.  (Closes: #698602)
    + [NT] Fix possible symlink traversal that could leak
      information about the host system.  (CVE-2013-1429)
  * checks/java{,.desc}:
    + [NT] Report possibly broken jar files.
  * checks/md5sums:
    + [NT] Fix path traversal issue that could leak information
      about the host system.
  * checks/menu-format{,.desc}:
    + [NT] Apply patch from Bastien Roucariès to detect missing
      "Keywords" in desktop files.  Thanks to Jeremy Bicha for
      the report.  (Closes: #693918)
    + [NT] Apply patch from Matthias Klumpp to add missing
      "Science" category.  (Closes: #697693)
    + [NT] Apply patch from Thomas Preud'homme to detect uses of
      relative icons in menu files.  (Closes: #697916)
    + [NT] Document why only XPM are allowed in the tag description
      of menu-icon-not-in-xpm-format.  (Closes: 591812)
  * checks/menus:
    + [NT] Fix path traversal issue that could leak information
      about the host system.  (CVE-2013-1429)
  * checks/patch-systems{,.desc}:
    + [NT] Retire unneeded-build-dep-on-quilt, it is only a pedantic
      tag and apparently not too accurate.  Thanks to Charles Plessy
      and Frank Kuester for the reports.  (Closes: #615516, #681061)
  * checks/po-debconf:
    + [NT] Unconditionally set INTLTOOL_EXTRACT.
  * checks/rules:
    + [NT] Remove ant1.7 as alternative to ant as ant1.7 has been
      removed from Wheezy.
  * checks/scripts:
    + [NT] Treat scripts in /usr/src/ like they were documentation.
  * checks/shared-libs:
    + [NT] Special case gcc packages when looking for dev symlinks.
      gcc stores its dev symlinks in some special directories.
    + [NT] Fix path traversal issue that could leak information
      about the host system.  (CVE-2013-1429)
  * checks/source-copyright{,.desc}:
    + [JW,NT] Add a separate tag for ambiguous DEP-5 paragraphs,
      where Lintian cannot reliably figure out what is intended.
      Thanks to Julian Taylor for the report.  (Closes: #652380)
    + [NT] Add paragraph line number to the "field typo" tag.
  * checks/symlinks{,.desc}:
    + [NT] Warn about broken symlinks that contains a literal "*"
      in their target.  This is usually a sign that a wildcard did
      not properly expand.  Thanks to Bernd Zeimetz for the report.
      (Closes: #683737)
    + [NT] Demote certainty of package-contains-broken-symlink to
      wild-guess.
    + [NT] Check for unsafe symlinks in binary packages.
  * checks/testsuite{,.desc}:
    + [NT] New check written by Nicolas Boulenguez to catch some
      mistakes with the new autopkgtest tests.

  * collection/*:
    + [NT] Avoid reading files outside the package root.
      (CVE-2013-1429)
  * collection/{changelog-file,debian-readme}:
    + [NT] Ignore files in usr/doc/<pkg>.
    + [NT] Skip collection if usr/share/doc/<pkg> is not contained
      within the package root.  (CVE-2013-1429)
  * collection/hardening-info{,-helper,.desc}:
    + [NT] Whitelist "memset" and "memmove" as "always safe"
      functions.  Thanks to Sebastian Ramacher for the suggestion
      and Roland Stigge for the report.  (Closes: #685299)
    + [NT] Remove work around for #677530
  * collection/index{,.desc}:
    + [NT] Fix missing trailing slash on dirnames and bump index
      version accordingly.  Thanks to Nicolas Boulenguez for
      noticing.
  * collection/java-info:
    + [NT] Gracefully handle broken Jar files.  Thanks to Paul
      Tagliamonte for the report.  (Closes: #700543)
  * collection/strings:
    + [NT] Fix a regression in filtering out "debug" ELF binaries.

  * data/binaries/arch-regex:
    + [NT] Recognise x32 as an ELF32 binary.
  * data/fields/obsolete-packages:
    + [NT] Apply patch from Guillem Jover to add fuse-utils as an
      obsolete package.  (Closes: #697534)
  * data/files/locale-codes:
    + [NT] Refresh against sid data files.
  * data/menu-format/add-categories:
    + [NT] Apply patch from Matthias Klumpp to add missing
      subcategories.
  * data/output/manual-references:
    + [NT] Refresh with Policy 3.9.4.
  * data/scripts/interpreter:
    + [NT] Add cfagent as a known interpreter.  Thanks to Andreas
      Mundt for the suggestion.  (Closes: #699670)
  * data/scripts/versioned-interpreters:
    + [NT] Apply patch from Thijs Kinkhorst to add lua5.2 as a
      versioned alternative to lua.  (Closes: #698704)
  * data/shared-libs/ldconfig-dirs:
    + [NT] Add libx32 and usr/libx32 used by some gcc x32 bi-arch
      packages.
  * data/spelling/corrections{,-case}:
    + [JW] Add correction for "privileges".  (Closes: #700882)
    + [NT] Warn about incorrect case of "OpenStreetMap".  Thanks
      to Paul Wise for the patch.

  * debian/control:
    + [NT] Bump dependency on hardening-includes to avoid having
      to work around #677530.
    + [NT] Add XS-Testsuite for autopkgtest tests.
    + [NT] Add Build-Depends on libtest-perl-critic-perl.
    + [NT] Add (Build-)Depends on liblist-moreutils-perl and
      libfile-basedir-perl.
    + [NT] Add versioned (Build)-Depends on perl | libautodie-perl.
  * debian/lintian.install:
    + [NT] Install Test::Lintian in /usr/share/lintian/lib.
  * debian/rules:
    + [NT] Include the new Tutorial pods in the "api-doc" target.
  * debian/tests/{control,testsuite,testsuite-legacy}:
    + [NT] New file.

  * doc/tutorial/Lintian/Tutorial{/WritingChecks}.pod:
    + [NT] Add POD tutorial on writing checks.

  * frontend/lintian{,-info}:
    + [NT] Add --include-dir command line option.  This can be used
      to load additional Lintian checks, profiles, libraries or data.
      (Closes: #359059)
  * frontend/lintian:
    + [NT] Remove "make-shift" lab-query support now that
      Lintian::Lab supports it.
    + [NT] Add new command line option "--[no-]user-dirs" to disable
      loading from $HOME/.lintian{rc,/} and /etc/lintian{rc,/}.
    + [NT] Error out early if a check cannot be loaded.
    + [NT] Make --suppress-tags{,--from-file} do something when used
      with --check-part and document that --tags causes the option
      to be ignored.
    + [NT] Accept the magic token "{VENDOR}" as a part of the value
      to --profile.
    + [NT] Add new command line option "--ignore-lintian-env" to make
      lintian ignore all environment variables starting with LINTIAN_.
    + [NT] Add a new command line option --no-display-experimental
      and --default-display-level.  These options can be used to
      override some display options from the config file.
      (Closes: #703985)
    + [NT] Also search for the lintianrc file in XDG_CONFIG_{HOME,DIRS}.
      The default paths are now ~/.config/lintian/lintianrc and
      /etc/xdg/lintian/lintianrc.  The previous lintianrc paths are
      still accepted.
    + [NT] Stop looking for lintianrc files in the LINTIAN_ROOT.
    + [NT] Stop exporting LINTIAN_LAB to processes run by lintian.
    + [NT] Use of --root (or setting LINTIAN_ROOT) will now imply
      the option --no-user-dirs by default.

  * lib/*:
    + [NT] Use "parent" instead of the "base" pragma.
  * lib/Lintian/Collect.pm:
    + [NT] Add "is_non_free" method to easily check of a given
      package appears to be non-free.
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Re-instate the "TEXTREL" marker.  This fixes a regression
      where shared-libs compiled without pic was not reported.
      Thanks to Dmitry Shachnev for the assistance in debugging this.
    + [NT] Recognise packages in section "metapackages" as a
      metapackage.  Thanks to Axel Beckert for the report.
      (Closes: #698610)
  * lib/Lintian/Collect/Package.pm:
    + [NT] Ensure the "root" entry of indices do not contain itself.
      (Closes: #695866)
    + [NT] Add warning to unpacked and debfiles when they are given a
      path with leading slash or dot-slash.
    + [NT] When a check requests access to a raw file (or dir) in the
      package, ensure that the resulting path does not "escape" the
      top level directory.  This should preemptively guard against some
      (but not all) traversal attempts.
  * lib/Lintian/Path.pm:
    + [NT] Document that link_resolved is not sufficient to test the
      "safeness" of a symlink.
  * lib/Lintian/Command/Simple.pm:
    + [NT] Use constant time lookup access instead of linear scan with
      "hashref" wait.
  * lib/Lintian/Lab.pm:
    + [NT] Add lab_query method to handle lab-queries directly.
    + [NT] Fix bitrot of repair_lab and rename it to repair for
      consistency.
  * lib/Lintian/Lab{,/Manifest}.pm:
    + [NT] Add support for grouping of manifests.
  * lib/Lintian/Lab/Manifest.pm:
    + [NT] Fix an error in visit_all when sufficient keys for an
      exact look up was given.
  * lib/Lintian/Processable.pm:
    + [NT] Fix issue where packages loaded from the lab indices would
      sometimes get a wrong source-version.
  * lib/Lintian/Relation/Version.pm:
    + [NT] Add and export "versions_comparator" that can be used for
      sorting purposes.
  * lib/Lintian/Tag/Info.pm:
    + [NT] Use "&amp;" in the manpage ref URLs to generate proper HTML.
      Thanks to Vasudev Kamath for reporting the issue.
    + [NT] Produce a more helpful error message when a tag has an
      invalid severity or certainty.  (Closes: #703978)
  * lib/Lintian/Tags.pm:
    + [NT] Deal with parsing an ambiguous override a bit better.  This
      solves false-positive malformed-override, where Lintian misparsed
      the tag name as a package name.  (Closes: #699628)
  * lib/Lintian/Util.pm:
    + [NT] Reject partially signed Deb822 files.  Most Deb822 files
      are not signed at all; but those that are should be completely
      covered by a signature.  (Closes: #696230)
    + [ADB] Fix a typo in the matching of expected delimiters for some
      signed messages; thanks Samuel Bronson.
    + [NT] Add sub to check if a path is contained within a given dir.
    + [NT] Fix bug in resolve_pkg_path that made it resolve some links
      incorrectly.
    + [NT] Document that resolve_pkg_path is not sufficient to test the
      "safeness" of a symlink.

  * man/lintian.pod.in:
    + [NT] Document that --pedantic is the same as "-L +=pedantic".
      (Closes: #703989)
    + [NT] Fix typo of the "override" variable in the config example.

  * private/refresh-locale-codes:
    + [JW,NT] Ignore the "zxx" locale code, which means "No
      linguistic content".  (Closes: #692548)

  * reporting/config:
    + [JP] Remove unused $GRAPH_DIR configuration option.
  * reporting/graphs/{statistics,tags}.gpi:
    + [JP] Tweak graph size to allow longer labels, and force font
      family.
  * reporting/harness:
    + [NT] Add --to-stdout option to emit log information to
      stdout as well as the log files.
    + [NT] Always schedule packages in groups.  Otherwise, binNMU'ed
      binaries would not be tested together with their source
      package (and architecture independent packages).
    + [NT] Schedule groups in chunks (default 512 per chunk).
      This makes the Lintian processes shorter and makes memory
      reclaimable sooner.  (Closes: #695839)
    + [NT] Remove "make-shift" lab-query support now that
      Lintian::Lab supports it.
  * reporting/html_reports:
    + [NT] Update xrefs to include source version.
    + [NT] Generate a text file suitable for Apache's RewriteMap to
      map source packages to the full report for that source.
      Thanks to Joerg "Ganneff" Jaspert for the suggestion to use
      RewriteMap.  (Closes: #696960)
    + [JP] Fix version labels glitches.
    + [JP] Use global $GRAPHS_RANGE_DAYS.
    + [JP] Pass graph variables to index and tag templates.
  * reporting/lintian.css:
    + [JP] Tweak graph alignment.
  * reporting/templates/{packages,maintainer,tag}.tmpl:
    + [NT] Properly handle multiple versions of the same source and
      add versioned anchors to them.
  * reporting/templates/{index,tag}.tmpl:
    + [JP] Include history graphs in HTML templates.
  * reporting/templates/tag.tmpl:
    + [NT] Fix "empty <ul>" tag when tag has no "extra" information.
      Thanks to Vasudev Kamath for reporting the issue.

 -- Niels Thykier <niels@thykier.net>  Tue, 16 Apr 2013 17:32:09 +0200

lintian (2.5.11) experimental; urgency=low

  * Summary of tag changes:
    + Added:
      - conffile-has-bad-file-type
      - debug-package-for-multi-arch-same-pkg-not-coinstallable
      - dm-upload-allowed-is-obsolete
      - field-name-typo-in-dep5-copyright
      - font-adobe-copyrighted-fragment
      - license-problem-json-evil
      - maintainer-script-has-unexpanded-debhelper-token
      - shlibs-uses-obsolete-relation
      - untranslatable-debconf-templates
      - vcs-field-has-unexpected-spaces
      - vcs-field-not-canonical
    + Removed:
      - apparently-truncated-elf-binary
      - data.tar.xz-member-without-dpkg-pre-depends
      - debhelper-overrides-need-versioned-build-depends
      - no-source-field
      - preinst-uses-dpkg-maintscript-helper-without-predepends

  * checks/*:
    + [NT] Remove assumption that lintian will chdir into the
      lab before calling the check.
    + [NT] Be better at avoiding false-positive spelling errors
      for references to packages that also happen to be common
      spelling mistake.  Thanks to Paul Tagliamonte for the
      report.  (Closes: #687464)
  * checks/binaries{,.desc}:
    + [NT] Merge apparently-truncated-elf-binary into
      apparently-corrupted-elf-binary.
    + [NT] Remove some references to objdump in tag descriptions
      as Lintian uses readelf.
    + [JW,NT] Update the "extract SONAME" shell snippet to properly
      handle SONAMEs with uppercase letters.
    + [JW] Recognise any path with matching the GNU multi-arch
      triplet as a "Multi-arch: same"-safe directory.  Thanks to
      Matthias Klose for the report.  (Closes: #681410)
  * checks/changelog-file:
    + [NT] Emit "missing changelog" for packages that are missing
      their usr/share/doc/<pkg>/ dir and do not have a doc symlink.
      Thanks to Faheem Mitha for the report.  (Closes: #683224)
  * checks/conffiles{,.desc}:
    + [NT] Remove leading slash on the filename when emitting
      file-in-etc-rc.d-marked-as-conffile.
    + [NT] Add check for "non-file" conffiles.  Thanks to Guillem
      Jover for the report.  (Closes: #690910)
  * checks/control-file.desc:
    + [NT] Bump obsolete-relation-form-in-source to serious as these
      forms are now "must not" instead of "should not".
  * checks/copyright.desc:
    + [NT] Bump debian-copyright-file-uses-obsolete-national-encoding
      to serious as copyright files must now be UTF-8 encoded.
  * checks/cruft{,.desc}:
    + [NT] Detect MS-DOS executables as windows binaries.
    + [NT] Bump the version of config.{guess,sub} needed for
      triggering the "outdated-autotools-helper-file" tag for arm64
      support.  Thanks to Paul Wise for the report and the
      investigative work.  (Closes: #690014)
    + [RA,NT] Extend the description of the tags {outdated,ancient}-
      autotools-helper-file to mention that dh-autoreconf might be
      helpful tool.
    + [NT] Apply patch from Bastien Roucariès to detect file licensed
      under the "Good, not Evil"-JSON license.  (Closes: #692616)
  * checks/deb-format{,.desc}:
    + [NT] Retire data.tar.xz tag.  (Closes: #680391)
  * checks/debhelper{,.desc}:
    + [JW,NT] Consider missing versioned build-depends on
      debhelper for compat 8 (or less) a pedantic issue.
      (Closes: #681894)
    + [NT] Retire debhelper-overrides-need-versioned-build-depends.
  * checks/fields{,.desc}:
    + [NT] Retire no-source-field since Lintian cannot emit it any
      more due to dpkg-source refusing to extract such source
      packages.
    + [NT] Add tag for using the obsolete DMUA field.  Thanks to
      Ansgar Burchardt for the report.  (Closes: #688494)
    + [NT] Apply patches from Bernhard R. Link to check for
      unintentional whitespace and use of non-canonical URIs in
      Vcs-* fields.  (Closes: #681769)
    + [NT] Fix false-positive caused by insignificant whitespace.
      Thanks to Dima Kogan for the report.  (Closes: #693589)
  * checks/files:
    + [RG] Recognise smarty3 as smarty itself.
    + [NT] Consider "tasksel tasks" as a meta package.
      (Closes: #691489)
    + [NT] Add patch from Bastien Roucariès to check for adobe font
      license issues.  (Closes: #694328)
  * checks/group-checks{,.desc}:
    + [NT] Detect debug packages not co-installable with itself,
      when it provides debug symbols for a Multi-Arch: same package.
      Thanks to Carsten Hey for the report.  (Closes: #678896)
  * checks/infofiles:
    + [NT] Use L::Util's gzip decompressor rather than zcat.
  * checks/init.d{,.desc}:
    + [NT] Move file-in-etc-rc.d-marked-as-conffile to conffiles
      check.
    + [NT] Use L::Collect's conffile API instead of accessing the
      "conffiles" control file directly.
  * checks/java.desc:
    + [NT] Remove the "experimental" marker of the Java byte-code
      check.
  * checks/manpages{,.desc}:
    + [CW,NT] Manually do redirects and chdir rather than
      invoking a shell when calling man and lexgrog.
    + [CW,NT] Be stricter with missing roff preprocessors by
      setting MANROFFSEQ to the empty string when calling man.
    + [CW,NT] Pass -Tutf8 -Z to man to skip an unused part of
      the groff pipeline.  (Closes: #677874)
    + [CW,NT] Use the L::Util gzip decompressor to open gzipped
      manpages.
  * checks/menu-format{,.desc}:
    + [NT] Move a table of categories to a data file.
    + [NT] Update description of menu-icon-missing.  Lintian is now
      sometimes able to find the icon in dependencies (if they are
      built from the same source).  Thanks to Ryan Kavanagh for the
      report and the suggested patch.  (Closes: #683516)
  * checks/md5sums:
    + [NT] Use L::Collect's conffile API instead of accessing the
      "conffiles" control file directly.
  * checks/po-debconf{,.desc}:
    + [NT] Check for untranslatable templates that should be
      translatable.  Thanks to David Prévot for the report and the
      patch.  (Closes: #686179)
  * checks/scripts{,.desc}:
    + [NT] Retire check for dpkg-maintscript-helper in preinst.
      (Closes: #685497)
    + [NT] Fix false positive "executable-not-elf-or-script" when
      the file is an executable hardlink to a script.
    + [NT] Check maintainer scripts for unexpanded #DEBHELPER# tokens.
      Thanks to Cyril "KiBi" Brulebois for the suggestion.
    + [NT] Fix false-positive for removal of device files as /dev/shm
      is not a device.  Thanks to Steve Langasek for the report and
      Roger Leigh for the extra info.  (Closes: #693442)
  * checks/shared-libs{,.desc}:
    + [NT] Clarify the description of dev-pkg-without-shlib-symlink
      to mention that the dev symlink is always expected in /usr.
    + [NT] Add missing "+" in libtool regex.  Thanks to Leo 'costela'
      Antunes for the report.
    + [RA,NT] Check for use of obsolete "<" and ">" in shlibs control
      files.  (Closes: #660655)
  * checks/source-copyright{,.desc}:
    + [NT] Check for possible misspellings of known field
      names.  (Closes: #678639)
    + [NT] Fix typo of paragraph.  Thanks to Logan Rosen for spotting
      it.  (Closes: #693013)
  * checks/version-substvars{,.desc}:
    + [JW,NT] Extend version-substvar-for-external-package to
      all relations.  Previously it was only triggered for
      strong dependency relations.  (Closes: #658474)

  * collection/deb-format.desc:
    + [NT] Remove unneeded changelog-file from "Needs-Info".
  * collection/objdump-info{,-helper,.desc}:
    + [NT] Change the output format for the collection and
      bump the version of the collection accordingly.
    + [NT] Apply patch from Peter Pentchev to ensure set{u,g}id
      ELF binaries are properly processed, even when Lintian is
      run as root.  (Closes: #686352)

  * data/binaries/embedded-libs:
    + [RG] Check for embedded copies of jsoncpp.
  * data/fields/archive-sections:
    + [NT] Add new "tasks" section.
  * data/menu-format/add-categories:
    + [NT] New file.
  * data/output/ftp-master-{,non}fatal:
    + [NT] Removed, not used at run time.
  * data/scripts/interpreters:
    + [NT] Add nodejs and Rscript as a known interpreter.
      Thanks to Marcelo Jorge Vieira and Sébastien Boisvert
      for the report.  (Closes: #623265, #692232)
  * data/spelling/corrections:
    + [NT,RG] Add more corrections.
    + [RG] Re-sort the corrections.

  * debian/control:
    + [NT] Add (Build-)Depends on libtext-levenshtein-perl.
    + [NT] Use anonscm.d.o in the Vcs-* fields instead of
      git.d.o.
  * debian/lintian.install:
    + [NT] Install Lintian perl modules in /usr/share/perl5.
  * debian/rules:
    + [NT] Add target to generate HTML API doc.  Currently
      this is only run manually.

  * frontend/lintian:
    + [NT] Remove chdir calls for checks.
    + [NT] Retire depreciated command line and config options.
    + [NT] Refactor unpacking into Lintian::Unpacker.
    + [NT] Make parameter for --jobs optional.  In its absence
      Lintian will not limit the number of parallel jobs.
    + [JW,NT] During the unpack phase, emit the name of the
      group currently being unpacked when --verbose is given.
      (Closes: #677890)
    + [JW] Fix typo of Parallelization.
    + [NT] Fix regression where --suppress-tags{,-from-file}
      was ignored if -C or -X was passed.  Thanks to Thorsten
      Glaser for reporting it.  (Closes: #688320)

  * lib/Lintian/Collect{,/Source}.pm:
    + [NT] Add optional parameter to field (and X_field)
      methods that denotes the default value if a field is
      missing.  This avoid some boiler plate for callers
      of the methods.
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Bump API for objdump method.
    + [NT] Add API for checking if a file is considered a
      conffile.
  * lib/Lintian/Collect/Package.pm:
    + [NT] Strip leading slash off files extracted from tar.
  * lib/Lintian/Command.pm:
    + [NT] Work around a leak in IPC::Run (see #301774).
  * lib/Lintian/Internal/FrontendUtil.pm:
    + [NT] Always use Dpkg::Vendor to determine the default
      vendor.  Previously dpkg-vendor would be preferred if
      available.
  * lib/Lintian/Lab/Entry.pm:
    + [NT] Use the L::Collect during creation instead of
      manually reading the dsc for source packages.
  * lib/Lintian/Profile.pm:
    + [NT] Add support for the new optional "Load-Checks"
      field in profiles.
    + [NT] Ensure that the "lintian" check is always loaded
      as these tags are not emitted by check modules.  Also
      enable the tags from the check by default.
  * lib/Lintian/Tags.pm:
    + [NT] Be explicit about the reason when rejecting an
      override.  Thanks to Yves-Alexis Perez for the report.
      (Closes: #673073)
  * lib/Lintian/Unpacker.pm:
    + [NT] New file.

  * man/lintian.pod.in:
    + [NT] Remove documentation about removed options.

  * reporting/graphs/{statistics,tags}.gpi:
    + [JP] New file.
  * reporting/html_reports:
    + [JP,NT] Generate graphs of the collected history data.
      (Closes: #672273)
    + [NT] Make the mirror name configurable.

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Add "raring" as known Ubuntu distribution.  Thanks to
      Dmitry Shachnev.  (LP: #1068208)

 -- Niels Thykier <niels@thykier.net>  Tue, 11 Dec 2012 22:12:06 +0100

lintian (2.5.10.2) unstable; urgency=low

  * checks/po-debconf:
    + [NT] Fix dirhandle leak.
  * checks/source-copyright{,.desc}:
    + [NT] Report the correct line number for the use of commas in
      the "Files" field in DEP-5 copyright files.  Thanks to Faheem
      Mitha for the report.  (Closes: #683946)
    + [NT] Mention that syntax-error-in-dep5-copyright may hide
      other issues as Lintian skips some DEP-5 checks in this case.
      Thanks to Faheem Mitha for the report.

  * frontend/lintian:
    + [NT] Fix typo of identifier method, which causes Lintian to
      crash in case a "coll" cannot be started or it fails.

  * lib/Lintian/Profile.pm:
    + [NT] Use "closedir" rather than "close" to close a dir
      handle.

 -- Niels Thykier <niels@thykier.net>  Mon, 17 Sep 2012 11:56:18 +0200

lintian (2.5.10.1) unstable; urgency=low

  * checks/fields.desc:
    + [NT] Mention that cme can automate fixing some perl
      related tags.  Thanks to gregor herrmann for the report
      and patch.  (Closes: #680446)
  * checks/manpages:
    + [NT] Ignore wrapping issues on lines containing "file://" as
      those are probably also URLs.  Thanks to Faheem Mitha for the
      report.  (Closes: #682701)

  * data/binaries/embedded-libs:
    + [NT] Update source-regex for libmysqlclient.  Thanks to
      Nicholas Bamber for the report.  (Closes: #682022)
  * data/doc-base/sections:
    + [NT] Update section list.  (Closes: #678650)
  * data/spelling/corrections:
    + [NT] Add new corrections.  Thanks to Justin B Rye.
      (Closes: #681527)

  * debian/changelog:
    + [NT] Fix some typos in earlier entries.

  * frontend/lintian:
    + [NT] Fix synopsis for --no-cfg option in the help output.

  * lib/Lintian/Architecture.pm:
    + [NT] Properly handle cases like "linux-amd64" being an
      alias of "amd64".
  * lib/Lintian/Path.pm:
    + [NT] Always resolve hardlinks relative to the package
      root.
  * lib/Lintian/Relation.pm:
    + [NT] Fix handling of VISIT_OR_CLAUSE_FULL bit mask in a
      condition.
  * lib/Lintian/Tag/Info.pm:
    + [NT] Fix poor error message due to the wrong variable
      being unused.  Thanks to Christoph Biedl for the report
      (Closes: #682941)

 -- Niels Thykier <niels@thykier.net>  Fri, 27 Jul 2012 16:32:26 +0200

lintian (2.5.10) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - incompatible-java-bytecode-format
      - unknown-java-class-version

  * checks/changes-file.desc:
    + [NT] Fix typo in tag description.  Thanks to Luca
      Falavigna for spotting it.
  * checks/files:
    + [NT] Use new gzip decompressor from L::Util.
  * checks/java{,.desc}:
    + [NT] Catch unknown Java class versions.
    + [NT] Catch uses of Java7 byte code as an experimental
      check.  It lacks the proper checks for cases where
      packages have the proper dependencies for Java7 byte
      code.  (Closes: #673276)

  * collection/*:
    + [NT] Add missing load of the FileHandle module.
  * collection/java-info{,.desc}:
    + [NT] Use Archive::Zip instead of zipinfo + unzip to
      extract information from Jar files.
    + [NT] Limit java-info to files classified as "Zip Archive"
      by file(1).
  * collection/objdump-info:
    + [NT] Only call readelf once per binary.
    + [NT] Use xargs + a new helper to reduce the number of
      readelf calls even further.
  * collection/objdump-info-helper:
    + [NT] New file.
  * collection/strings:
    + [NT] Optimize for the "common case" file names with a
      fall-back to previous behaviour with special file names.
  * collection/strings-helper:
    + [NT] New file.

  * debian/control:
    + [NT] Add (Build-)Dependency on libarchive-zip-perl.
    + [NT] Remove runtime dependency on unzip (replaced by
      libarchive-zip-perl).
    + [NT] Add explicit Build-Dependency on xz-utils instead
      of relying on dpkg-dev's dependency on it.
    + [NT] Add versioned xz-utils as alternative to xz-lzma
      or lzma.  (Closes: #678775)
    + [NT] Add missing suggests for lzma packages.  lzma is
      only used for source packages compressed with lzma.
    + [NT] Add suggests on libperlio-gzip-perl.

  * frontend/lintian:
    + [NT] Check if some collections can be skipped for existing
      entries.  This is mostly useful for static labs, where
      certain checks can be now be rerun without having to run
      "unpacked".
    + [NT] Emit run times of collections and checks with debug
      level 2 (or higher).
    + [NT] Load lintian's libraries earlier.
    + [NT] Add new option "--jobs" to control the number of
      unpacking jobs Lintian will schedule in parallel.
    + [NT] Improve Lintian's job scheduler to schedule unpacking
      jobs on a group level rather than just a package level.

  * lib/Lintian/Collect/{Binary,Package}.pm:
    + [NT] Use new gzip decompressor from L::Util.
  * lib/Lintian/CollScript.pm:
    + [NT] New file.
  * lib/Lintian/Util.pm:
    + [NT] Add gzip decompressor preferring libperlio-perl if
      available, but with fallback to a "fork+exec" of gzip.
    + [NT] Load Digest::SHA immediately like Digest::MD5.

 -- Niels Thykier <niels@thykier.net>  Sat, 30 Jun 2012 17:21:27 +0200

lintian (2.5.9) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - run-parts-cron-filename-contains-illegal-chars
    + Removed:
      - run-parts-cron-filename-contains-full-stop

  * checks/*:
    + [NT] Migrate to new Lintian::Path API.
  * checks/fields:
    + [NT] Also classify lib*-cli-dev as belonging to the section
      cli-mono (rather than libdevel).  Thanks to Chow Loong Jin
      for the report and the patch.  (Closes: #675358)
  * checks/files{,.desc}:
    + [NT] Rename run-parts-cron-filename-contains-full-stop and
      have it catch "+" in the filename as well.  Add reference
      to policy 9.5.1 in the  tag description.
  * checks/init.d:
    + [NT] Use the proper regex for matching package names rather
      than an ad-hoc regex.  Thanks to Thorsten Alteholz for the
      report and suggested patch.  (Closes: #677142)
  * checks/shared-libs:
    + [NT] Reverse order of two subst expressions to prevent
      dev-pkg-without-shlib-symlink false positives.  Thanks to
      Aurelien Jarno, Yves-Alexis Perez and Stephen M. Webb for
      the reports and the patch.
      (Closes: #675826, #677310, #675832)
    + [NT] Clarify that dev-pkg-without-shlib-symlink is emitted
      on library and not "-dev" packages.

  * collection/hardening-info:
    + [NT] Process binaries with hardening-check via xargs.  This
      greatly reduces the processing time for packages with many
      binaries (like some of the linux binaries).  Thanks to
      Bastian Blank for the heads up.
    + [NT] Skip kernel modules (.ko files).
  * collection/hardening-info-helper:
    + [NT] New file.

  * data/*:
    + [NT] Refresh with tools/data from sid.
  * data/scripts/interpreters:
    + [NT] Replace ngp2 with ngraph.  Thanks to Koichi Akabe for
      the report.  (Closes: #675139)
  * data/spelling/corrections:
    + [NT] Add corrections for usage, invocation(s) and ancient.

  * debian/changelog:
    + [NT] raster-image-in-scalable-directory was added in 2.5.7,
      not removed.

  * frontend/lintian{,-info}:
    + [NT] Remove assumption that $ENV{HOME} is set/defined.  If
      $ENV{HOME} is not sent, user specific profiles will simply
      be ignored.
  * frontend/lintian:
    + [NT] Attempt to automatically determine what to process, if
      no packages are given and debian/changelog exists.  Thanks
      to Gilles Filippini for the suggestion.  (Closes: #676799)

  * lib/Lintian/Collect/Package.pm:
    + [NT] sorted_index now returns a list rather than a list ref.
    + [NT] Represent files (from index) as Lintian::Path objects.
  * lib/Lintian/Collect/Source.pm:
    + [NT] Recognise "Package-Type" as an alternative of the "X-"
      field of same name.  Thanks to Christian Perrier for the
      report.  (Closes: #677649)
  * lib/Lintian/Data.pm:
    + [NT] Gracefully handle the absence of $ENV{HOME}.
  * lib/Lintian/Path.pm:
    + [NT] New file.
  * lib/Lintian/Util.pm:
    + [NT] Add regex to match valid package names.

 -- Niels Thykier <niels@thykier.net>  Fri, 15 Jun 2012 21:29:03 +0200

lintian (2.5.8) unstable; urgency=low

  Its like 2.5.7, only with less false positives and no FTBFS.

  * checks/binaries{,.desc}:
    + [NT] Fix a too strict regex causing false-positives for
      biarch packages.  This was a regression introduced in
      version 2.5.7.  Thanks to Sven Joachim for reporting it.
      (Closes: #673106)
    + [NT] Demote certainty of hardening-no-stackprotector to
      wild-guess and move it to debian/extra-hardening profile.
    + [NT] Skip hardening-no-fortify-functions for binaries only
      using the unprotected memcpy.  This greatly reduces the
      number of false positives for binaries compiled with
      gcc-4.7 -O2 (or higher optimization).  (Closes: #673112)
  * checks/files:
    + [NT] Properly handle symlinks in icon directories.  Thanks
      to Nicholas Breen for the report and Felix Geyer for the
      patches.  (Closes: #673352)
    + [NT] Ignore wrong sizes on images in animations as it may
      be a method to implement the animation.  Thanks to Matthias
      Klumpp for the report and Felix Geyer for the patch.
      (Closes: #673862)
    + [NT] Ignore wrong icon sizes if the size difference is at
      most 2px.  Thanks to Felix Geyer for the patch.
  * checks/scripts:
    + [NT] Refactor the %versioned_interpreters into a new
      data file.
  * checks/shared-libs:
    + [NT] Fix false positive "dev-pkg-without-shlib-symlink"
      for shared libraries using "libtool -release X.Y".
      Thanks to Sven Joachim for the report.  (Closes: #673109)
    + [NT] Fix false positive "dev-pkg-without-shlib-symlink"
      for shared libraries installed in /lib.  Lintian now
      correctly expects the dev-symlink beneath /usr/lib.
      Thanks to Guillem Jover for the report.
  * checks/source-copyright:
    + [NT] Use the in-memory contents of the copyright file
      instead of re-reading the file when parsing it as a
      DEP-5 copyright file.

  * collection/objdump-info{,.desc}:
    + [NT] Drop -D flag for readelf when looking for symbols.
      This makes some checks more reliable in Ubuntu.  Thanks
      to Marc Deslauriers for the report and the patch.
      (Closes: #673451)

  * debian/control:
    + [NT] Add versioned Build-Depends on dpkg-dev (>= 1.16.1~)
      as the test suite relies on it.  Thanks to Luca Falavigna
      for reporting it.
    + [NT] Update the description to mention that the version
      of Lintian is calibrated for version 3.9.3 of the Policy.
  * debian/lintian.install:
    + [NT] Remove usr/share/lintian/data - Lintian does not
      need it and dpkg will not replace the dir with a symlink.

  * data/scripts/interpreters:
    + [NT] Add falcon, gbr3, jython and ngp2 as known interpreters.
      (Closes: #669911, #671387, #662134, #667895)
  * data/scripts/versioned-interpreters:
    + [NT] New file.
    + [NT] Added python2.7 to the list of known Python 2 interpreters.
  * data/spelling/corrections:
    + [RA] Remove corrections for "writeable" and "overwriteable".  These
      spellings are permitted by the OED in UK English.  (Closes: #673611)
    + [NT] Add correction for "pointer".

  * lib/Lintian/Collect/*.pm:
    + [NT] Localize "$_" to avoid truncating caller's variable.
      (Closes: #673613)

  * t:
    + [NT] Generate empty ".so" files used in the test.  This
      resolves an issue where dpkg-source would exclude them
      causing a FTBFS.  (Closes: #673198)
    + [NT] Fix test failure in derivatives where some hardening
      flags are enabled by default.  Thanks to Marc Deslauriers
      for the report and the patch.  (Closes: #673449)

 -- Niels Thykier <niels@thykier.net>  Tue, 29 May 2012 11:49:47 +0200

lintian (2.5.7) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - apache2-configuration-files-need-conf-suffix
      - apache2-deprecated-auth-config
      - apache2-module-depends-on-real-apache2-package
      - apache2-module-does-not-depend-on-apache2-api
      - apache2-module-does-not-ship-load-file
      - apache2-reverse-dependency-calls-invoke-rc.d
      - apache2-reverse-dependency-calls-wrapper-script
      - apache2-reverse-dependency-ships-file-in-not-allowed-directory
      - apache2-reverse-dependency-uses-obsolete-directory
      - apache2-unparseable-dependency
      - apache2-unsupported-dependency
      - diff-contains-quilt-control-dir
      - hardening-no-fortify-functions
      - hardening-no-relro
      - hardening-no-stackprotector
      - non-standard-apache2-configuration-name
      - non-standard-apache2-module-package-name
      - raster-image-in-scalable-directory
      - rc-version-greater-than-expected-version
      - udeb-uses-unsupported-compression-for-data-tarball
      - web-application-depends-on-apache2-data-package
      - web-application-should-not-depend-unconditionally-on-apache2
    + Removed:
      - ancient-dpkg-long-filenames-check
      - ancient-dpkg-predepends-check
      - bad-ubuntu-distribution-in-changes-file
      - binary-nmu-uses-old-version-style
      - debian-control-with-duplicate-fields
      - doc-base-file-references-usr-doc
      - duplicate-fields-in-templates
      - manpage-for-non-x11-binary-in-wrong-directory
      - manpage-for-x11-binary-in-wrong-directory
      - missing-dependency-on-install-info
      - obsolete-field
      - old-app-defaults-directory
      - old-style-copyright-file
      - old-style-example-dir
      - package-installs-file-to-usr-x11r6-bin
      - package-installs-font-to-usr-x11r6
      - package-uses-obsolete-file
      - postinst-should-not-set-usr-doc-link
      - udeb-uses-non-gzip-data-tarball
      - x11-games-should-be-in-usr-games

  * checks/*:
    + [NT] Remove some old tags that are no longer useful.
      (Closes: #663516)
    + [NT] Migrate to sorted_index from sorted_file_info.
    + [NT] Explicitly import needed subs from L::Util.
  * checks/apache2{,.desc}:
    + [NT] New files to check for apache2 related packages.  Thanks
      to Arno Töll and Stefan Fritsch for the patches.
      (Closes: #668546)
    + [NT] This check is not enabled by default.  It can be used
      via the debian/extra-apache2 profile.
  * checks/binaries{,.desc}:
    + [NT] Move embedded library data to a data file.
    + [NT] Add ELF hardening checks.  Thanks to Kees Cook for
      report and the patches.  (Closes: 650536)
    + [NT] Replace architecture tables with data files.
    + [JW] Check for missing Python3 numpy ABI dependency.
      (Closes: #671024)
  * checks/changelog-file:
    + [NT] Output the correct line number for the "line-too-long"
      tag.  Thanks to Arno Töll for the report.  (Closes: #657402)
  * checks/changes-file{,.desc}:
    + [NT] Remove Ubuntu specific handling of distribution names.
      Instead replace it with a more generalized one that derivatives
      can reuse by extending vendor specific data files.  Thanks to
      Daniel Dehennin for the suggestion.  (Closes: #648777)
  * checks/control-file:
    + [NT] Rewrote parts to use Lintian::Collect for fetching data.
  * checks/cruft{,.desc}:
    + [NT] Check for quilt control dirs in the debian packaging files.
  * checks/deb-format{,.desc}:
    + [NT] Replace old udeb compression tag with a more general
      one.  (Closes: #664600)
    + [NT] Remove logic for checking if a deb is meant for
      Ubuntu.  Instead unconditionally emit the tag and let the
      vendor profiles handle it.
  * checks/debconf:
    + [NT] Special case debconf providers for purge-debconf tag.
      Generally they cannot use db_purge in postrm (for obvious
      reasons), so the tag will be a false-positive in such
      cases.
  * checks/fields{,.desc}:
    + [NT] Add devref reference.
    + [NT] Remove special handling of the Ubuntu specific field,
      "original-maintainer".  This field is now handled by vendor
      specific data files.  (Closes: #649852)
    + [JW,NT] Check for common mistakes with preview release and
      release candidate versions.  For non-native packages, this
      check is only done on initial uploads of new upstream
      releases.  Thanks to Stefano Rivera and Julian Taylor for
      their additional suggestions.  (Closes: #649277)
  * checks/filename-length.desc:
    + [ADB, NT] Reword description of package-has-long-file-name.
      Thanks to Andreas Beckmann for suggestion.
  * checks/files{,.desc}:
    + [NT] Remove "manual" lazy loads of data files.
    + [NT] Remove code for the uses-FHS-doc-dir tag.
    + [NT] Extend icon checks to all icon directories and look for
      raster images in "scalable" icon directories.  Thanks to
      Paul Wise for the report and Felix Geyer for the patches.
      (Closes: #628189)
  * checks/group-checks:
    + [NT] Include Provides when checking for conflict relations.
      Thanks to Damyan Ivanov for the report.  (Closes: #672615)
  * checks/java:
    + [NT] Ignore "codeless" jars if they appear to be maven
      javadoc jars.  Thanks to Ludovic Claude for the patch.
      (Closes: #660845)
  * checks/lintian.desc:
    + [NT] Updated the description of the override tags.
  * checks/manpages{,.desc}:
    + [RA] Detect hyphen used as minus sign following a groff \f[C] font
      change.  Thanks, Iustin Pop.  (Closes: #664471)
  * checks/menu-format:
    + [NT] Move menu section lists into a data file.
    + [NT] If a package is missing a menu icon, check its direct strong
      dependencies built from the same source (if any) for the icon.
      This fixes false-positives menu-icon-missing in some cases.
  * checks/menus{,.desc}:
    + [NT] Remove "manual" lazy load of data file.
  * checks/nmu:
    + [NT] Remove Ubuntu specific code to handle their (lack of) NMUs.
      These tags are instead suppressed by the Ubuntu profile.
  * checks/rules:
    + [NT] Fix false-positive "ignores-make-clean-error" tag caused by
      using make with -C and a dir containing the letter "i".  Thanks to
      Tobias Hansen for the report.  (Closes: #671537)
  * checks/scripts{,.desc}:
    + [NT] Mention devref 6.4 in command-with-path-in-maintainer-script.
      Thanks to Arno Töll for the patch.
    + [NT] Do not emit unusual-interpreter if the package provides the
      interpreter itself.
    + [NT] Ignore the lack of exec bit on the debconf shell modules.
  * checks/standards-version.desc:
    + [NT] Add references to the Policy upgrading checklist.  Thanks to
      Simon Paillard for the patch.

  * collection/*:
    + [NT] Use Lintian::Collect to access the package index.
  * collection/bin-pkg-control{,.desc}:
    + [NT] Compress control-index file and bump version of
      bin-pkg-control.
  * collection/copyright-file:
    + [NT] Remove code to look for old-style copyright file.
  * collection/file-info{,.desc}:
    + [NT] Compress file-info output and bump version of file-info.
  * collection/hardening-info{,.desc}:
    + [NT] New files.  Thanks to Kees Cook for the patch.
  * collection/index{,.desc}:
    + [NT] Compress index output and bump version of index.
  * collection/java-info{,.desc}:
    + [NT] Compress java-info output and bump version of java-info.
  * collection/objdump-info:
    + [NT] Use "fail" from Lintian::Util.pm rather than embedding a
      copy of it.
    + [NT] Use Lintian::Collect to find ELF files.
    + [NT] Replace all usage of objdump with readelf.
      (Closes: #614034)
    + [NT] Compress objdump-info output and bump version of objdump-info.
  * collection/strings{,.desc}:
    + [NT] Compress strings output and bump version of strings.

  * data:
    + [NT] Move to vendors/debian/ftp-master-auto-reject and replace
      it with a symlink.
  * data/binaries/{arch-{64bit-equivs,regex},hardening-tags}:
    + [NT] New file.
  * data/binaries/embedded-libs:
    + [NT] New file.
    + [NT] Add libav libraries.  Thanks to Andres Mejia for the
      suggestion and the suggested patch.  (Closes: #666765)
  * data/changes-file/{debian-dists -> known-dists}:
    + [NT] Renamed file.
  * data/menu-format/menu-sections:
    + [NT] New file.

  * debian/changelog:
    + [NT] Amend the 2.5.5 to mention that it also added the tag
      binaries-have-file-conflict.

  * frontend/lintian:
    + [JW] Fix typo in error message.
    + [JW,NT] Fix handling of "override" option in the lintianrc file.
      (Closes: #666207)

  * lib/Lintian/Architecture.pm:
    + [NT] Lazily evaluate the data file.
  * lib/Lintian/Collect/Package.pm:
    + [NT] Remove an extra level of quoting in index.
    + [NT] Remove root dir from sorted_index.
    + [NT] Keep trailing slash in dir names for file_info.
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Remove sorted_file_info as sorted_index now produces
      an identical list.
  * lib/Lintian/Data.pm:
    + [NT] Lazily load data files.
    + [NT] Allow pre-process sub to alter existing value for a key
      by passing the previous value as third argument.
    + [NT] Allow vendor specific data files.  They will be loaded
      from LINTIAN_ROOT/vendors/$profile/data.
  * lib/Lintian/Output{,/*}.pm:
    + [NT] Replace non-printables with "?" in output.
  * lib/Lintian/Profile.pm:
    + [NT] Normalize profile name and replace "parents" with
      "profile_list".  The latter also includes the current profile
      name.
  * lib/Lintian/Tag/Info.pm:
    + [NT] Use Lintian::Data to load the manual-references data
      file instead using an ad-hoc parser.
  * lib/{Text_utils => Lintian/Tag/TextUtil}.pm:
    + [NT] Renamed module.
  * lib/{Util => Lintian/Util}.pm:
    + [NT] Renamed Util to Lintian::Util.
    + [JW] Consider duplicate fields a syntax error in dctrl files.
      Previously, duplicate fields were silently ignored (except
      when a separate tag would check for it).  (Closes: #664061)
    + [NT] Stop exported a majority of all subs by default.

  * profiles/ubuntu/main.profile:
    + [NT] Add a number of NMU related tags to the list of disabled
      tags.

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] New file based on data/changes-file/ubuntu-dists.
    + [ADB] Add "quantal" (Quetzal)
  * vendors/ubuntu/main/data/common/source-fields:
    + [NT] New file.
  * vendors/ubuntu/main/data/fields/{binary,udeb}-fields:
    + [NT] New files.

 -- Niels Thykier <niels@thykier.net>  Mon, 14 May 2012 23:45:08 +0200

lintian (2.5.6) unstable; urgency=low

  * checks/*:
    + [NT] Simplified some bit operations done on file permissions.
  * checks/binaries:
    + [NT] Fix false-negative missing-dependency-on-phpapi when the
      binary included a "SOVERSION" in its name.  Thanks to Ondřej
      Surý for the report.  (Closes: #662936)
  * checks/changelog-file:
    + [NT] Do not emit "no-upstream-changelog" for transitional
      packages.  Thanks to Paul Wise for the report.
      (Closes: #660076)
  * checks/cruft:
    + [NT] Added missing "unless" in the code.  Fixes false
      positive "source-contains-waf-binary".  Thanks to
      Dmitrijs Ledkovs for the report.  (Closes: #661561)
  * checks/debhelper:
    + [NT] Fix FP executable-debhelper-file-without-being-executable
      emitted for directories.  Thanks to Felix Geyer for the report
      and the patch.  (Closes: #663447)
  * checks/files.desc:
    + [NT] Fix a typo in a tag description.  Thanks to Ludovic
      Rousseau for spotting it.  (Closes: #663759)
  * checks/scripts:
    + [NT] Allow fontforge-nox as (alternative) provider for the
      fontforge interpreter.  Thanks to Martin Erik Werner for
      the report.  (Closes: #661363)
    + [NT] Move %interpreters map to a separate data file.
  * checks/source-copyright.desc:
    + [NT] Update references for copyright-format checks.  Thanks
      to Thijs Kinkhorst for the report and the patch.
      (Closes: #661778)
    + [NT] Added trailing slash to copyright-format URLs in tag
      descriptions for consistency with the policy.

  * collection/*:
    + [NT] Removed assumption that "cwd" is the same as the
      directory for the package being examined.
  * collection/java-info:
    + [NT] Added missing "use Util".
  * collection/scripts:
    + [NT] Use "fail" from Util.pm rather than using an embedded
      copy.
  * collection/strings:
    + [NT] Use Lintian::Collect to find ELF files.

  * data/scripts/interpreters:
    + [NT] New file.

  * frontend/lintian:
    + [NT] Pass directory of the package to the collections.

  * lib/Lintian/Check.pm:
    + [NT] Fixed false positive "*-address-malformed" if the local
      part of the email was "0".  Thanks to Christopher Vollick for
      the report.  (Closes: #663659)
  * lib/Lintian/Tag/Info.pm:
    + [NT] Fixed issue where "Experimental: no" was handled as a
      "yes" when generating a tag description.
  * lib/Util.pm:
    + [NT] If no locale can be found, just set LC_ALL to en_US.UTF-8.
      This fixes an issue with Lintian in backports when only
      locales-all is installed.  Thanks to Peter Palfrader for the
      report.  (Closes: #663459)

  * private/runtests:
    + [NT] Support using en_US.UTF-8 from locales-all, when that is
      available.  This allows locales-all to be used as a substitute
      for locales when compiling Lintian on Squeeze.

  * reporting/harness:
    + [NT] Corrected inverted logic when checking for dry-run.

 -- Niels Thykier <niels@thykier.net>  Wed, 14 Mar 2012 15:00:25 +0100

lintian (2.5.5) unstable; urgency=low

  The "Policy 3.9.3" release.

  * Summary of tag changes:
    + Added:
      - arch-dependent-file-not-in-arch-specific-directory
      - binaries-have-file-conflict
      - control-file-contains-dh_make-vcs-comment
      - debhelper-compat-file-is-missing
      - dependency-is-not-multi-archified
      - dh-exec-install-not-allowed-here
      - dh-exec-private-helper
      - dh-exec-script-without-dh-exec-features
      - dh-exec-subst-unknown-variable
      - executable-debhelper-file-without-being-executable
      - missing-dependency-on-numpy-abi
      - package-file-is-executable
      - package-uses-dh-exec-but-lacks-build-depends
      - preinst-uses-dpkg-maintscript-helper-without-predepends
      - shlib-in-multi-arch-foreign-package
      - source-contains-waf-binary
      - syntax-error-in-control-file
      - syntax-error-in-debconf-template
    + Removed:
      - dh_dhelp-is-deprecated
      - maintainer-not-full-name
      - maintainer-script-calls-deprecated-wm-menu-config
      - maintainer-script-does-not-check-for-existence-of-wm-menu-config
      - uploader-address-missing
      - uploader-not-full-name

  * checks/*:
    + [NT] Fixed assumptions about certain fields being present.
      Where needed, Lintian will make guesses to the most likely
      value (or the least "broken" value).
  * checks/binaries{,.desc}:
    + [NT] Allow libnss_* plugins in usr/lib.
    + [JW] Check for ELF binaries installed in unsafe paths in
      Multi-Arch: same packages.  (Closes: #650445)
    + [JW] Added check numpy ABI dependency.  (Closes: #658311)
    + [NT] Fixed embedded-library false-positive for tiff3.  Thanks
      to Jay Berkenbilt for the report.  (Closes: #660675)
  * checks/control-file{,.desc}:
    + [NT] Allow "pkg (= ${source:Version})" versioned dependency if
      pkg is architecture all.  This fixes a false-positive
      "weak-library-dev-dependency" for some mono packages.  Thanks
      to David Bremner for the report.  (Closes: #652602)
    + [NT] Emit a tag if there is a syntax error in d/control rather
      than just aborting the rest of the check.
    + [NT] Accepted patch from Gergely Nagy to catch dh-make vcs
      templates in comments.  Thanks to Paul Wise for suggesting this
      check.  (Closes: #657110)
  * checks/copyright.desc:
    + [RA] Rephrase copyright-with-old-dh-make-debian-copyright long
      description to be clearer about the legal status of copyright
      notices.  (Closes: #659574)
    + [RA,NT] Make copyright-with-old-dh-make-debian-copyright a
      pedantic tag.
  * checks/cruft{,.desc}:
    + [NT] Added dh-autoreconf as a build-depends alternative to
      libtool for suppressing ancient-libtool warning.  Thanks to
      Felix Geyer for the report.  (Closes: #650325)
    + [NT] Accepted patch from Paul Wise to detect COFF object
      files as Win32 binaries.
    + [NT] Properly handle unpacked being a symlink.
    + [NT] Accepted patch from Luca Falavigna to detect waf files
      with a binary payload.  (Closes: #654523)
  * checks/debconf:
    + [RA] Recognize Perl uses of debconf templates via metaget or
      settitle.
  * checks/debhelper{,.desc}:
    + [NT] Do not check executable debhelper files for brace
      expansion if compat is 9 (or greater).  It may be allowed by
      tool interpreting the file.
    + [NT] Added checks for handling executable files in the
      debian dir.  Thanks to Joey Hess and Arno Töll for the
      reports.  (Closes: #651572, #651330)
    + [NT] Added various dh-exec related checks.  Thanks to Gergely
      Nagy for the patches.  (Closes: #653071)
    + [NT] Removed tag for using dh_dhelp.  It is not shipped in
      debhelper anymore (not even Squeeze) and the tag is not
      emitted anymore (according to lintian.d.o).
    + [NT] Added check for missing compat file.  (Closes: #656885)
  * checks/fields{,.desc}:
    + [JW] Properly handle uploader names with commas.
      (Closes: #485705)
    + [NT] Removed uploader-address-missing tag.
    + [NT] Added section-mapping for (some) zope packages.  This
      fixes some false-positives where python-zope packages were
      wrongly identified as belong to the python section.
    + [NT] Fixed an issue where "doc-pkg-depends-on-main-pkg" would
      only be triggered if it was a "pre-depends" relation.
    + [NT] Use new Lintian::Architecture API.
    + [JW] Include ssh:// as a valid protocol for hg.
      (Closes: #655907)
    + [NT] Ignore self relations in Replaces and Provides.  This
      is allowed according to Policy §7.6.2.  (Closes: #657034)
    + [NT] Applied patch from intrigeri to remove "not-full-name"
      tags.  (Closes: #658031)
  * checks/files:
    + [JW,NT] Skip "Multi-Arch: same" check of gzip files if their
      install path contains the architecture.  (Closes: #650665)
    + [JW]  Fixed a false-negative "empty-binary-package" if the
      package contained the /u/s/doc/$pkg symlink.
      (Closes: #650959)
    + [NT] Allow fonts in packages starting with "fonts-".  This
      completes the fix for #646838.  Thanks to أحمد المحمودي
      for the follow up report.  (Closes: #651045)
    + [NT] Re-added swfobject.js to the list of known javascript
      libraries.  Thanks to Paul Wise for noticing it had been
      uploaded.
  * checks/group-check{,.desc}:
    + [NT] Check for file conflicts in binaries built from the same
      source package.  (Closes: #293838)
    + [JW] Added check for incomplete Multi-arch'ification.
      (Closes: #650838)
  * checks/menus{,.desc}:
    + [NT] Remove obsolete checks for wm-menu/wm-menu-config use in
      maintainer scripts.  The executables are not shipped in menu
      in Squeeze nor sid.  Furthermore the tags are not emitted in
      any package (according to lintian.d.o).
  * checks/nmu:
    + [JW] Properly handle uploader names with commas.
  * checks/po-debconf:
    + [NT] Remove special handling for packages using yada.
  * checks/rules:
    + [NT] Remove check for missing build-depends on yada.
  * checks/scripts:
    + [NT] Accepted patch from Evan Broder to check for missing
      versioned pre-depends on dpkg when using maintscript helper.
      This dependency is trivially satisfied in Debian, but may
      complicate Ubuntu LTS upgrades.  (Closes: #602249)
    + [NT] Accepted patch from James McCoy to recognize "racket" as
      a known interpreter.  (Closes: #652594)
    + [NT] Accepted patch from Martin Erik Werner to recognize
      "fontforge" as a known interpreter.  (Closes: #652736)
  * checks/shared-libs{,.desc}:
    + [JW] Check for Multi-Arch foreign packages shipping shared
      libraries in public library directories.  (Closes: #650444)
    + [NT] Use the new hwcap-dirs data file to determine hwcap dirs.
    + [NT] Ignore missing symbols/shlibs files for libc libnss
      plugins.
  * checks/source-copyright{,.desc}:
    + [JW] Allow a trailing slash in the DEP-5 1.0 URL.
      (Closes: #649813)
    + [NT] Use line numbers rather than "0-indexed" paragraph numbers
      in the emitted tags.  Thanks to Jari Aalto for the suggestion.
    + [NT] Recommend the URI to the copyright-format subpolicy as
      DEP-5 format specification URI.  Thanks to Helmut Grohne for
      the report.  (Closes: #651392)
  * checks/symlinks:
    + [NT] Ignore langpack symlinks if they appear to be consistent.
      Thanks to Evan Broder for the report.  (Closes: #650793)

  * collection/ar-info:
    + [NT] Properly handle unpacked being a symlink.
  * collection/index:
    + [NT] Use Lintian::Processable::Package to determine source
      name and version.
  * collection/file-info{,-helper}:
    + [NT] Do not open non-files when double-checking gzip files.
    + [NT] Pass "-N" to file as Lintian does not need the aligned
      output.
  * collection/md5sums:
    + [NT] Properly handle unpacked being a symlink.
  * collection/source-control-file{,.desc}:
    + [NT] Removed as they are no longer needed.  They have been
      replaced by a smarter Lintian::Collect.
  * collection/unpacked:
    + [NT] Pass --no-check to dpkg-source when requested not to
      check signatures (via reporting/harness).

  * data/{fields => common}/architectures:
    + [NT] Moved architectures to data/common.
  * data/debhelper/dh_addons-manual:
    + [JW] Add python3-sphinx as provider of sphinxdoc dh sequence.
  * data/debhelper/dh_commands-manual:
    + [JW] Add python3-sphinx as provider of dh_sphinxdoc.
      (Closes: #649640)
    + [NT] Added libxine-dev | libxine2-dev as provider of dh_xine.
      (Closes: #659285)
  * data/fields/archive-sections:
    + [NT] Added new sections.  Thanks to Michael Biebl for the
      reminder.  (Closes: #652123)
  * data/fields/virtual-packages:
    + [NT] Refreshed against sid.  (Closes: #657155)
  * data/files/fonts:
    + [NT] Refreshed against sid.
  * data/init.d/virtual_facilities:
    + [NT] Refreshed against sid.
  * data/output/ftp-master-{,non}fatal:
    + [NT] Refreshed.
  * data/output/manual-references:
    + [NT] Refreshed.
  * data/shared-libs/hwcap-dirs:
    + [JW] New data file for listing known hwcap dirs.
  * data/shared-libs/ldconfig-dirs:
    + [NT] Auto-generate file with help from dpkg-architecture.
      (Closes: #653832)
  * data/spelling/corrections:
    + [NT] Added corrections for deprecate(d) and pedantic.
  * data/standards-version/release-dates:
    + [NT] Added release date for Standards-Version 3.9.3.

  * debian/control:
    + [NT] Prefer libc-bin (>= 2.13) to locales.  Thanks to Josh
      Triplett for the suggestion, investigative work and the
      proposed patch to make this possible.  (Closes: #636086)
    + [JW] Add Build-Dependency on python-numpy and python-all-dev
      for the test suite.
    + [NT] Bumped Lintian's Standards-Version to 3.9.3.  No changes
      required.
  * debian/{postinst,prerm}:
    + [JW,NT] Remove the internal Lintian locale if a C.UTF-8 locale
      is found in /usr/lib/locale.
  * debian/source/lintian-overrides:
    + [NT] Added override for python-dev tag.  We need python-all-dev
      for the test suite.
  * debian/triggers:
    + [JW] Added trigger for libc-bin C.UTF-8 locale.  This ensures
      the internal Lintian locale can removed if libc-bin is upgraded
      after Lintian.

  * doc/lintian.xml:
    + [NT] Corrected the runtime estimate for an archive-wide run.
      With 35 000+ packages, it can no longer be done in "a few
      hours".
    + [NT] Documented architecture specific overrides.
      (Closes: #651816)
  * doc/lintianrc.example:
    + [NT] Removed deprecated variables and added sample TMPDIR
      usage.

  * frontend/lintian:
    + [NT] Allow -U to be given more than once.
    + [JW,NT] If using a temporary lab, print its location when
      using --verbose option.  (Closes: #650433)
    + [NT] Fixed an issue where auto-clean would not see the real
      status of some collections.
    + [NT] Keep auto-cleaned collections until all processables in
      the group has been checked.
    + [NT] Attempt guess the version number when running in a git
      checkout or unpacked source dir.  Based on patch from Evan
      Broder.  (Closes: #650701)
    + [NT] Added support for the virtual "GROUP" type in Lab Queries.
      This will make Lintian select all packages related to a given
      source (and version).
    + [NT] Removed check loading code.  This has been moved into
      Lintian::Profile.
    + [NT] Always load a profile.
    + [NT] Allow TMPDIR in the configuration file.
    + [NT] Treat "pedantic" as a normal severity.  In previous
      release, pedantic tags were not affected by --display-level.
      A side-effect of this is that "pedantic" can no longer be
      used with "display-level" in the configuration file.
    + [NT] Produce a better error message when asked to process an
      URL or a path that is definitely not a valid lab query.
      Thanks to Nicholas Bamber for the report.  (Closes: #651332)
  * frontend/lintian-info:
    + [NT] Support new lintian.log format.
    + [NT] Support new override file format with -a.
    + [NT] Fixed the --profile argument, which now accepts the
      mandatory parameter it is supposed to.

  * lib/Checker.pm:
    + [NT] Removed, merged into frontend/lintian.
  * lib/Lintian/Architecture.pm:
    + [NT] New file.
  * lib/Lintian/Check.pm:
    + [NT] Do not check for missing uploader address as it cannot be
      done reliably anymore.
    + [NT] Applied patch from intrigeri to remove the "not-full-name"
      tags.
    + [NT] Only emit a spelling tag once for each spelling error in each
      field/file/text.
  * lib/Lintian/CheckScript.pm:
    + [NT] New file.
  * lib/Lintian/Collect/{Binary,Source}.pm:
    + [NT] Assume packages to be non-native when it cannot be
      accurately determined due to missing version field.
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Fixed an error in parsing symbol names when using readelf
      as replacement for objdump.
  * lib/Lintian/Collect/Group.pm:
    + [NT] Made direct_dependencies properly handle udebs.  This fixes
      an error that would cause lintian to skip some checks for udebs.
  * lib/Lintian/Collect/Package.pm:
    + [NT] Map an owner/group of "0/0" to "root/root".  This avoids a
      number of false-positive ownership tags if only numerical
      ownership is available in the tarball.  Thanks to Thorsten
      Glaser for the report.  (Closes: #638278)
  * lib/Lintian/Collect/Source.pm:
    + [NT] Removed assumption that source packages always have a
      format field.
  * lib/Lintian/Lab.pm:
    + [NT] Added "is_temp" method to identify temp labs from static
      labs.
    + [NT] Corrected issue where the lab would record binaries as
      being from "main", even if their "section" field implied
      otherwise.
  * lib/Lintian/Lab/Entry.pm:
    + [NT] Properly strip whitespace when loading collection status.
  * lib/Lintian/Processable/Package.pm:
    + [NT] Use part of the file name as package name if the mandatory
      "Package" or "Source" fields are missing rather than choking.
  * lib/Lintian/Profile.pm:
    + [NT] Catch recursively defined profiles when the Profile field
      contains a (slightly) different name than the Extends field of
      its parent.  (Closes: #655469)
    + [NT] Handle loading of checks and tags.
  * lib/Lintian/Tag/Info.pm:
    + [NT] Accepted patch from Evan Broder to always output effective
      severity in tag descriptions.
    + [NT] Removed code to load tags from checks.  This has moved to
      Lintian::Profile.
  * lib/Lintian/Tags.pm:
    + [NT] Support architecture wildcards in overrides.
    + [NT] Emit "malformed-override" for architecture specific tags for
      unknown architectures and for "arch:all" packages.
    + [NT] Use a Profile to determine if a tag is suppressed or not.
    + [NT] Handle "pedantic" like the other severities.
    + [NT] Count experimental tags as a separate group of tags.  This
      fixes an issue where lintian would exit 1 if the only error
      tags emitted were experimental.  (Closes: #658971)
  * lib/Util.pm:
    + [NT] Create clean_env function to handle cleaning of the
      environment for children processes and finding a suitable UTF-8
      locale (when needed).
    + [NT] Report line number instead of "0-indexed" paragraph number
      in syntax errors.  Thanks to Jari Aalto for the suggestion.
      (Closes: #659909)

  * man/lintian.pod.in:
    + [NT] Removed the notes that some options disable loading of a
      profile.  Lintian now always loads a profile when doing checks.

  * private/refresh-archs:
    + [NT] Rewritten.
  * private/refresh-hwcap:
    + [JW] New file.

  * profiles/debian/ftp-master-auto-reject.profile:
    + [NT] Refreshed.

  * reporting/harness:
    + [NT] Removed useless "TODO" message from the log output.
    + [NT] Added -h/--help option to print usage information.
    + [NT] Added --dry-run option.
    + [NT] A source package is now only processed if one (or more) of
      its binaries are processed as well.
    + [NT] Also symlink $LINTIAN_BIN_DIR/gpgv to /bin/true when
      skipping signature checks.  This avoids issues when some tools
      prefers gpgv to gpg.
  * reporting/html_reports:
    + [JW] Properly handle uploader names with commas.
    + [NT] Use the severities from profiles when generating tag pages.
      Based on patches from Evan Broder.  (Closes: #650712)
    + [NT] Removed tag loading code, which has moved into
      Lintian::Profile.
    + [NT] Pass a profile to the templates (as $profile) instead of the
      old %all hash.
    + [NT] List only source packages on the "packages_X.html" pages.
  * reporting/templates/tags-all.tmpl:
    + [NT] Use $profile instead of the %all hash.

 -- Niels Thykier <niels@thykier.net>  Thu, 23 Feb 2012 14:06:21 +0100

lintian (2.5.4) unstable; urgency=medium

  The "perl5.14 (+ misc) fix"-upload.  Medium as perl 5.14
  deprecation warnings tend to make Lintian output unreadable.

  * Summary of tag changes:
    + Added:
      - data.tar.xz-member-without-dpkg-pre-depends
      - gzip-file-is-not-multi-arch-same-safe
      - init.d-script-does-not-implement-optional-option
      - init.d-script-missing-lsb-description
      - maintainer-address-causes-mail-loops-or-bounces
      - missing-build-dependency-for-dh-addon
      - package-depends-on-lower-priority-package
      - package-would-benefit-from-build-arch-targets
      - python-depends-but-no-python-helper
      - python3-depends-but-no-python3-helper
      - transitional-package-should-be-oldlibs-extra
      - uploader-address-causes-mail-loops-or-bounces

  * checks/*:
    + [JW] Replace common_data.pm with Lintian::Check.
    + [NT] Remove some unused "use lib <expr>" from various checks.
    + [NT] Use Lintian::Collect::Group to find direct dependencies.
  * checks/binaries:
    + [JW] Allow binaries to use "/usr/lib/$srcpkg/" in RPATHs.
      (Closes: #642092)
    + [JW] Fixed a false-positive when using the multiarch dir in
      RPATH.  (Closes: #646817)
  * checks/changes-file{,.desc}:
    + [NT] Added "precise" to the list of Ubuntu distributions.
      Thanks to Loïc Minier for the patch.
    + [NT] Accept release codename in the changes file.  Thanks to
      Julien Cristau for the report.  (Closes: #637540)
  * checks/circular-deps{,.desc}:
    + [NT] Renamed to group-checks{,.desc}.
  * checks/group-checks{,.desc}:
    + [NT] Added check for depending on lower priority packages built
      from the same source.  Only strong dependencies are considered.
      Thanks to Neil Williams for the report.  (Closes: #387166)
  * checks/common_data.pm:
    + [JW] Merged into Lintian::Check.
  * checks/cruft{,.desc}:
    + [NT] Escape path when using them in regexes.  (Closes: #642902)
    + [NT] Extended the description of the tag for non-native packages
      with native versions.  Thanks to Jari Aalto for the report.
      (Closes: #580048)
  * checks/copyright.desc:
    + [RG,NT] Clarified that the PHP 2.x license is only for the PHP
      interpreter and PEAR modules cannot use it.  Thanks to
      Thomas Goirand for the report.  (Closes: #616436)
  * checks/deb-format{,.desc}:
    + [NT] Added check for using .xz compression in deb files without
      versioned Pre-Depends on dpkg.  The severity is pedantic for
      Debian and serious for Ubuntu.  Thanks to Aaron M. Ucko for the
      report.  (Closes: #648350)
  * checks/dehelper{,.desc}:
    + [JW,NT] Check for versioned dependencies for some dh_commands.
      (Closes: #641035)
    + [JW] Detect missing dependencies for using dh sequences.
      (Closes: #613327)
    + [JW] Parse continuation lines in d/rules.
    + [JW] Only emit brace-expansion-in-debhelper-config-file at most
      once per file.  (Closes: #644344)
    + [JW] Replaced "=" with " => " in the tag extra for missing-
      build-dependency-for-dh_-command to improve readability.  This
      breaks overrides, but according to lintian.d.o there are none
      of these.  (Closes: #644339)
    + [JW] Added check for missing python helpers when using python
      substvars in d/control.  (Closes: #582511)
  * checks/fields{,.desc}:
    + [NT] Fixed source-field-does-not-match-pkg-name.
    + [NT] Newlines from URIs in Vcs-* fields are stripped before they
      are checked.  These will fields will also cause a "multiline-
      field" tag if they contain newlines.
    + [JW,NT] Clarified that build-depends-on-metapackage is not only
      triggered by X11 metapackages.  (Closes: #642125)
    + [NT] Ensure transitional packages are in section oldlibs and
      priority extra.  Thanks to Josh Triplett for the report.
      (Closes: #645438)
    + [NT] Check for bouncing and looping email addresses.  Thanks to
      Ansgar Burchardt and Arno Töll for the bug report and patch.
      (Closes: #636599)
  * checks/files{,.desc}:
    + [JW] Suggest the usage of "-delete" rather than "| xargs rm -f".
      (Closes: #641983)
    + [JW] Improve "linked against libvga.so" test.  This avoid
      setuid-binary false-positives.  (Closes: #642038)
    + [NT] Skip package-contains-no-arch-dependent-files for
      transitional packages.  Thanks to Andreas Beckmann for the patch.
      (Closes: #642339)
    + [NT] Applied patch from Andrew Starr-Bochicchio to update the
      description of font-in-non-font-package to better reflect current
      font policy.  (Closes: #646838)
    + [JW,NT] Check that gzip files are compressed with -n in
      "Multi-Arch: same" packages.  (Closes: #649329)
    + [NT] Corrected perl4 check, thanks to Dominic Hargreaves for the
      report and the patch.
  * checks/init.d{,.desc}:
    + [NT] Applied patch from Peter Eisentraut to detect init.d scripts
      without support for the optional "status" option.
      (Closes: #647250)
    + [NT] Fixed deprecation warning when using perl 5.14.
      (Closes: #649133)
    + [NT] Added tag for missing LSB Description keyword.  Thanks to
      Michael Biebl and Petter Reinholdtsen for the bug report.
      (Closes: #604620)
  * checks/rules{,.desc}:
    + [JW] Fixed false negative "missing-build-dependency" when using
      "dh --with=X" rather than "dh --with X".  (Closes: #643714)
    + [NT] Do not emit missing-build-dependency for missing dh sequences,
      since the new tag will handle those.
    + [JW] Parse continuation lines in d/rules.  (Closes: #644021)
    + [JW] Check for versioned dependency on dpkg-dev when using the new
      dpkg makefiles.  (Closes: #646495)
    + [NT] Added tracker tag for the build-arch target goal.
      (Closes: #647227)
    + [JW] Fixed duplicate tags about missing dependency for
      dh_pycentral/dh_pysupport.  (Closes: #633507)
  * checks/scripts:
    + [RA] Exclude files ending in *.erb from several shell script
      checks.  ERB is a Ruby templating language, so these will probably
      have mixed shell and Ruby code and may not be executable.  Thanks,
      Laurent Arnoud.
    + [NT] Corrected perl4 check, thanks to Dominic Hargreaves for the
      report and the patch.  (Closes: #648532)
  * checks/source-copyright:
    + [JW] Added some more DEP-5 URLs.  (Closes: #642027)
    + [JW] Improved the wording of the extra information for the tag
      syntax-error-in-dep5-copyright.  (Closes: #644556)
  * checks/symlinks:
    + [NT] Ignore broken links that appears to point to fonts.

  * collection/index:
    + [NT] Fixed an "uninitialized variable" warning if no tarballs were
      present or the tarball is empty.  (Closes: #645660, LP: #886487)
    + [NT] Fixed deprecation warning when using perl 5.14.
  * collection/debfiles:
    + [NT] Bail if the debian dir is a symlink.

  * data/changelog-file/debian-dists:
    + [NT] New file.
  * data/changelog-file/ubuntu-dists:
    + [NT] Added the "precise".  Thanks to Loïc Minier for the
      patch.  (Closes: #644488)
  * data/debhelper/{dh_commands,maint_commands,miscDepends_commands}:
    + [NT] Refreshed.
  * data/debhelper/alt-dh_commands:
    + [NT] Renamed to dh_commands-manual.
  * data/debhelper/dh_commands-manual:
    + [NT] Support arbitrary dependency relations.  This new change
      also fixes a "duplicate" in the dependency output.
      (Closes: #643716)
  * data/fields/essential:
    + [NT] Add libc-bin to the list of known essential packages.
  * data/fields/obsolete-packages:
    + [NT] Added dpatch per request of the maintainer.  Thanks to
      Gergely Nagy for the report.  (Closes: #646420)
  * data/fields/virtual-packages:
    + [NT] Refreshed against sid.  Thanks to Gregor Herrmann for the
      report.  (Closes: #646604)
  * data/rules/deprecated-makefiles:
    + [JW] Added dbs makefiles, since dbs maintainer deprecated the
      package in 0.47.  (Closes: #646126)
  * data/shared-libs/ldconfig-dirs:
    + [NT] Add multi-arch dirs for hurd-i386.  Thanks to Julien
      Cristau for noticing that they were missing.
  * data/spelling/corrections:
    + [NT] Added a correction for "propagate" and "separate", thanks
      to Guillem Jover for the suggestions.
      (Closes: #644793, #646529)
    + [JW] Added a number of corrections.  (Closes: #645393)

  * debian/control:
    + [CW] Mark lintian Multi-Arch: foreign (there does exist one
      Architecture: any package that Build-Depends: lintian, so this helps
      multiarch cross-building slightly).
  * debian/lintian.install:
    + [NT] Removed unpack which was removed.

  * frontend/lintian:
    + [NT] Collections explicitly requested (by -U) are no longer
      auto-removed.  Previously the only way to prevent auto-removal
      was to use --keep-lab.
    + [NT] Removed all archive-wide testing code.  This has been moved
      into reporting/harness.  This deprecates a lot options and config
      variables (--arch, --archivedir, --area, --dist, --section and
      LINTIAN_{ARCH,ARCHIVEDIR,AREA,DIST}).
    + [NT] Support new lab query format, replacing the old "package
      name"-based search.

  * lib/Lab{,/Package}.pm:
    + [NT] Removed, replaced by Lintian::Lab{,::Entry}.
  * lib/Lintian/Check.pm:
    + [JW] Merged with common_data.pm.
  * lib/Lintian/Collect/Group.pm:
    + [NT] New file - Collect like API for group data.
  * lib/Lintian/Collect/Source.pm:
    + [JW] Fixed call to binary_field in binary_relation.
      (Closes: #641609)
  * lib/Lintian/Data.pm:
    + [NT] Fixed a file descriptor leak.
  * lib/Lintian/Lab{,/Entry,/Manifest,/ManifestDiff}.pm:
    + [NT] New files.  Replaces the Read_pkglists, Lab and
      Lab::Package modules.
  * lib/Lintian/Lab.pm:
    + [JW,NT] Correctly handle $TMPDIR not being an absolute path.
      (Closes: #642113)
    + [NT] New lab layout style resembling the "pool" dirs of the
      Debian mirrors.  This allows more than 32 000 packages of a
      given type in the laboratory.  It also allows multiple
      versions/architectures of the same package in static labs.
      A feature previously only enabled in temporary labs.  The new
      layout is incompatible with the old format.  (Closes: #641468)
  * lib/Lintian/Output.pm:
    + [NT] Minor refactoring to simplify creation of the FullEWI
      module.
  * lib/Lintian/Output/FullEWI.pm:
    + [NT] New experimental output.  More machine-friendly version
      of the normal Lintian output format.
  * lib/Lintian/Output/XML.pm:
    + [NT] Use self-closing tags (if possible) and do not write
      attributes with an empty value.
  * lib/Lintian/Processable.pm:
    + [NT] Reduced to an abstract class.  The "old" implementation
      has been put into Lintian::Processable::Package.
  * lib/Lintian/Processable/Package.pm:
    + [NT] New file.
    + [NT] Changed the "name" of changes files.  It is now equal to
      the name of the source package.  Previously it was the filename
      (without extension and without the dir part).
  * lib/Read_pkglists.pm:
    + [NT] Removed - replaced by Lintian::Lab::Manifest.
  * lib/Util.pm:
    + [NT] Stricten the parser to not accept a field name with a ":".
      This could cause the parser to eat the first part of the value,
      if it contained a colon and there was no space before the value.
      Thanks to Pino Toscano for reporting the issue.
    + [JW] Explicitly check that files are not encoded using ISO-2022,
      when they should be encoded with UTF-8.  (Closes: #643009)
    + [JW] Use "paragraph" and "field" rather than "section" and "tag"
      when referring to a Debian control file.

  * man/lintian.pod.in:
    + [NT] Fixed a typo, thanks to Evgeni Golov for spotting it,

  * private/generate-lintian-pod:
    + [NT] Document which collections are auto-removed by default in
      static labs.

  * profiles/ubuntu/main.profile:
    + [NT] Disable no-upstream-changelog and lzma-deb-archive for
      Ubuntu.  Thanks to Evan Broder for the report and patch.
      (Closes: #648117)

  * reporting/*:
    + [NT] Recognise and display pedantic tags.
    + [JW] Only emit "plus X overrides" if there any overrides.
  * reporting/{harness,html_reports}:
    + [NT] Do not accept LINTIAN_UNPACK_LEVEL nor LINTIAN_SECTION
      anymore.  The lintian frontend lost support for these in
      2.5.0~rc3.
  * reporting/harness:
    + [NT] Refactored to handle the archive-wide checking directly.
    + [NT] Use the new FullEWI output format for the archive-wide
      logs.
  * reporting/html_reports:
    + [NT] Ensure source tags appear before binary tags.
      (Closes: #580945)
    + [NT] Supports the FullEWI output format.

  * t/*:
    + [NT] Skip some tests broken by a recent dpkg upload.
      (Closes: #643205)

  * unpack/*:
    + [NT] Removed, no longer used.

 -- Niels Thykier <niels@thykier.net>  Mon, 21 Nov 2011 23:05:12 +0100

lintian (2.5.3) unstable; urgency=low

  The "Another 51 bites the dust.  169 left to go." release.

  * Summary of tag changes:
    + Added:
      - boilerplate-copyright-format-uri
      - control-file-is-not-a-file
      - comma-separated-files-in-dep5-copyright
      - copyright-has-crs
      - debian-copyright-is-symlink
      - depends-on-packaging-dev
      - dh_installmanpages-is-obsolete
      - missing-field-in-dep5-copyright
      - missing-license-paragraph-in-dep5-copyright
      - missing-license-text-in-dep5-copyright
      - no-debian-copyright
      - obsolete-field-in-dep5-copyright
      - out-of-date-copyright-format-uri
      - package-contains-no-arch-dependent-files
      - perl-module-uses-perl4-libs-without-dep
      - readme-debian-contains-invalid-email-address
      - script-uses-perl4-libs-without-dep
      - syntax-error-in-dep5-copyright
      - unknown-copyright-format-uri
      - unknown-paragraph-in-dep5-copyright
      - unused-license-paragraph-in-dep5-copyright
      - unversioned-copyright-format-uri
      - vim-addon-within-vim-runtime-path
      - wiki-copyright-format-uri
    + Removed:
      - debian-changelog-file-contains-debmake-default-email-address
      - readme-debian-contains-debmake-default-email-address
      - script-calls-init-script-directly

  * checks/*:
    + [NT] Dropped fields from Needs-Info, it is no longer needed.
    + [JW] Use LC_ALL rather than LANG, since LC_ALL overrules
      LANG.  (Closes: #637595)
    + [JW] Removed all whitespace lines to avoid confusing some
      dctrl parsers (notably grep-dctrl).  (Closes: #639928)
    + [JW] Fix a number of broken references in the tag
      descriptions.  (Closes: #639923)
    + [JW] Rewrote Debian Bug references using #nnnnnn notation.
  * checks/binaries.desc:
    + [NT] Remove the reference to the Library Packaging Guide,
      since it is no longer available (in Debian).  (Closes: #640228)
  * checks/changelog-file{,.desc}:
    + [JW] Remove debmake-specific tag in favour of more general
      debian-changelog-file-contains-invalid-email-address.
      (Closes: #639946)
    + [JW,NT] Fixed use of uninitialized value as hash key.
      (Closes: #640238)
    + [NT] Mention that the missing native changelog tag can, in
      some cases, be emitted if it does not look like a Debian
      changelog.
  * checks/{conffile,etcfiles}{,.desc}:
    + [JW] Merged etcfiles into conffile.  (Closes: #637590)
  * checks/conffile:
    + [NT] Skip all checks if "conffiles" is a symlink.
  * checks/control-files{,.desc}:
    + [NT] Check that all members of the control.tar.gz are either
      regular files or directories.
  * checks/copyright-file{,.desc}:
    + [JW] Check for CRLF line endings in copyright files.
      (Closes: #634191)
    + [JW] Extended helper-templates-in-copyright and ensure it is
      only emitted once per package.
  * checks/debhelper{,.desc}:
    + [NT] Recognise /usr/share/R/debian/r-cran.mk as a cdbs-based
      build.  This prevents false-positive "unneeded cdbs" warning.
    + [JW] Check for use of the obsolete dh_installmanpages debhelper
      program.  Thanks to Joey Hess for the report.  (Closes: #634112).
  * checks/debian-readme{,.desc}:
    + [JW] Replace debmake-specific tag with more general
      readme-debian-contains-invalid-email-address.
  * checks/description.desc:
    + [JW] Added references to some tags.  (Closes: #640853)
  * checks/duplicate-files{,.desc}:
    + [NT] Replace the exception for "__init__.py" files by excluding
      all empty files from the check.  The bug (#632789) only requests
      an exception for "empty __init__.py" files and generally empty
      files are unlikely to cause a serious size-waste.
  * checks/fields{,.desc}:
    + [NT] Mention that perl modules included in perl itself should
      be the first dependency if it is only included in the perl
      from experimental.  Thanks to Dominic Hargreaves for the
      report and the patch.  (Closes: #637793)
    + [NT] Warn about (build)depending/recommending on packaging-dev.
      Thanks to Luk Claes for the report and the initial patch.
      (Closes: #629308)
    + [NT] Also emit bad-homepage if the Homepage URL does not seem to
      be using a known protocol (for homepages).  (Closes: #580427)
    + [JW] Bumped the severity of "no-human-maintainers", since it is
      now a Policy "must" directive.  (Closes: #640856)
    + [JW,NT] If superfluous-clutter-in-homepage has been emitted,
      ignore the surrounding "<>" for the rest of the homepage checks.
      (Closes: #640947)
    + [NT] Added check for Build-Depending on libdbX.Y-dev (and related
      packages.  Most packages should be able to use unversioned -dev
      packages.  Thanks to Ondřej Surý for the report and the initial
      tag description.  (Closes: #624434)
  * checks/{filename-length,rules}.desc:
    + [NT] Improved the descriptions of some tags.  (Closes: #639018)
  * checks/files{,.desc}:
    + [NT] Added exceptions to "extra-license-file" for manpages,
      static libraries, .pc-, elf and pyshared-data-files.  This
      covers all the false-positives currently found in the liblicense
      package.  (Closes: #617901)
    + [NT] Ignore non-ELF files in multiarch paths, when checking for
      a missing pre-depends on multiarch-support.  Thanks to Sven
      Joachim for the report.  (Closes: #639735)
    + [NT] Added check for packages that only ships files in /usr/share
      and are not marked "Architecture: all".  Thanks to Evgeni Golov,
      Carl Fürstenberg and Jari Aalto for the suggestions.
      (Closes: #574689)
    + [JW] Do not emit third-party-package-in-python-dir for packages built
      from python{,3}-{stdlib-extensions,profiler,old-doctools} sources.
      Add reference to Python Policy in the tag description.
      (Closes: #640211)
    + [JW] Add check for Vim addons installing files into a directory
      within Vim runtime path.  (Closes: #640371)
    + [NT] Added check for Perl modules using perl4 libs without depending
      on libperl4-core-libs-perl.  Thanks to Dominic Hargreaves for the
      initial patch.
  * checks/menus.desc:
    + [NT] Added reference to the doc-base manual to help people
      find the list of valid doc-base sections.  (Closes: #584280)
  * checks/patch-systems:
    + [NT] Use lsdiff to determine if a patch modifies the debian dir as
      it is more accurate than diffstat for this.  (Closes: #640131)
  * checks/rules:
    + [NT] Do a simple and minimal variable tracking.  In very simple
      cases, it can determine which targets a variable contains (when
      the variable is used as a target).  (Closes: #638411)
  * checks/scripts{,.desc}:
    + [NT] Remove script-calls-init-script-directly.  (Closes: #617959)
    + [NT] Added check for Perl scripts using perl4 libs without depending
      on libperl4-core-libs-perl.  Thanks to Dominic Hargreaves for the
      initial patch.  (Closes: #636994)
  * checks/shared-libs{,.desc}:
    + [JW] Fixed a typo in a tag description.  (Closes: #639177)
    + [NT] Do not emit shlib-calls-exit for libraries that have an
      INTERP section.  (Closes: #607399)
  * checks/source-copyright{,.desc}:
    + [JW] Added check for DEP-5 copyright files.  (Closes: #633779)
  * checks/standards-version:
    + [NT] Made the ancient-standards-version independent of the
      system time.
  * checks/version-substvars{,.desc}:
    + [NT] Also emit the any-depends-all tag if the ">=" relation is
      used.  Thanks to Konstantinos Margaritis and Cyril Brulebois for
      the report and the research.  (Closes: #639144)

  * collection/fields{,.desc}:
    + [NT] Removed, no longer used.
  * collection/changelog-file:
    + [NT] Double check changelogs that does not explicitly contains
      "debian" in the filename.  This should avoid a myriad of syntax
      error tags in some cases (such as perl), where the Debian
      changelog is not present and there is an upstream changelog.

  * data/fields/archive-sections:
    + [NT] Fixed a typo in "otherosfs" section name.  Thanks to
      Stefan Potyra for the report.  (Closes: #637596)
  * data/fields/perl-provides:
    + [NT] Refreshed with perl 5.14 in sid.
  * data/files/fonts:
    + [NT] Refreshed against sid and now includes packages starting
      with "fonts-" as well.  Thanks to Paul Wise for the patches.
      (Closes: #622149)
  * data/output/ftp-master-{,non}fatal:
    + [NT] Refreshed.
  * data/output/manual-references:
    + [JW] Refreshed.
  * data/rules/known-makefiles:
    + [JW] Added Makefiles from (the future) dpkg.  (Closes: #640921)
  * data/spelling/corrections{,-multiword}:
    + [NT] Added some corrections for "remove" etc.  Thanks to
      Jakub Wilk for spotting those.
    + [JW,NT] Added more corrections.
      (Closes: #639367, #640149, #613604)

  * debian/control:
    + [NT] (Build-)Depends on patchutils for lsdiff.
  * debian/copyright:
    + [NT] Added Jakub Wilk to maintainers.
  * debian/rules:
    + [JW] Use LC_ALL rather than LANG, since LC_ALL overrules
      LANG.

  * doc/lintian.xml:
    + [NT] Removed duplicate "allowed to" in same sentence.
    + [NT] Added a paragraph on some of the constrains in design
      of Lintian.
  * doc/lintianrc.example:
    + [NT] Add an example on how to enable "--quiet" via lintianrc.
  * doc/README.developers:
    + [NT] New file.  Thanks to Jeremiah C. Foster for the initial
      contribution.

  * frontend/lintian:
    + [NT] Lintian now mentions if overrides may have been ignored.
      This happens if a package contains an override for a tag
      that has been marked "non-overridable" by the current vendor
      profile.
    + [NT] Mention ".changes" as a valid file type in the "unknown
      file" error.  Thanks to Michael Gilbert for the report and
      the patch.   (Closes: #639430)
    + [NT] Always display a given tag if requested with --tags
      or --tags-from-file.  Previously, pedantic and experimental
      tags were not shown unless the relevant options were also
      passed.
    + [JW,NT] Fixed a regression where --check-part ignored display
      settings (such as --display-info).  (Closes: #640694)
    + [NT] If both --verbose and --quiet is used together, then use
      the last of them to appear rather than "both at the same time".
      (Closes: #640366)
    + [NT] Accept --quiet in lintianrc as "quiet".  This option may
      not be used together with "verbose" in the config file.

  * lib/Lintian/Check.pm:
    + [NT] Catch "Name <Name <Email>>" as a malformed email address.
      (Closes: #640489)
    + [JW] Catch misspellings of the "Debian QA Group" maintainer
      email (used for orphaned packages).  (Closes: #640834)
  * lib/Lintian/Collect.pm:
    + [JW,NT] Create the source field from the package field if the
      former is not present.  This fixes a number of false-positives
      introduced in 2.5.2.  (Closes: #640186)
  * lib/Lintian/Collect/Source.pm:
    + [NT] Removed a requirement for fields that was not needed.
    + [NT] Fixed "index" method for source packages.
  * lib/Lintian/Collect/Package.pm:
    + [JW,NT] Replace use of fail with croak.  (Closes: #637741)
  * lib/Lintian/Output.pm:
    + [NT] Merged "quiet" and "verbose" into "verbosity_level".
  * lib/Lintian/Profile.pm:
    + [NT] Reject profiles containing an unknown field.
  * lib/Lintian/Tag/Info.pm:
    + [JW] Create links for references pointing to files in html
      output.
    + [JW] Parse "#nnnnnn" references as links to Debian bugs.
    + [NT] Check severity and certainty when loading checks.  This
      causes Lintian to reject checks with broken/incomplete tags
      even if the tag was never used.
  * lib/Lintian/Tag/Override.pm:
    + [NT] New file.
  * lib/Lintian/Tags.pm:
    + [NT] Track which tags had overrides that have been dropped.
    + [NT,RG] Collect override comments and print the comments
      above the overridden tag (with --show-overrides).  Thanks
      to Carl Fürstenberg for the report.  (Closes: #474590)
    + [NT] Remove the "respect-display-level" code.  It is not as
      useful as intended.
  * lib/Text_utils.pm:
    + [NT] Close <p>-tags in dtml_to_html since the output is used
      in xhtml (xml), where all tags must be closed properly.
      (Closes: #639292)
    + [NT] Remove the last new line (if any) before a </pre> in tag
      to reduce the empty space to the next paragraph.
  * lib/Util.pm:
    + [JW] Use LC_ALL rather than LANG, since LC_ALL overrules
      LANG.
    + [JW] Stricten the DCtrl parser to choke on some syntax errors
      that were silently ignored.  (Closes: #639516)

  * man/lintian.pod.in:
    + [JW] Fixed some stray POD markup.  (Closes: #640705)
    + [JW,NT] Clarified that --tags and --tags-from-file ignores
      display settings.
    + [NT] Documented how lintian behaves if --quiet is used together
      with --verbose or --debug.
    + [NT] Documented how --verbose and --quiet can be enabled via
      the config file.  Only one of "verbose" and "quiet" may
      appear in the config file.

  * profiles/debian/ftp-master-auto-reject.profile:
    + [NT] Refreshed to include udeb-uses-non-gzip-data-tarball.

  * private/*:
    + [JW] Use LC_ALL rather than LANG, since LC_ALL overrules
      LANG.
  * private/refresh-manual-refs:
    + [NT] Remove code to refresh refs to the Library Packaging
      Guide.
    + [JW] Added the java-policy and fixed the lintian ref.
    + [JW] Don't strip newlines from titles, but treat them as regular
      whitespace characters.
    + [JW] Strip some superfluous HTML markup from titles.

  * reporting/{config,html_reports,templates/foot.tmpl}:
    + [NT] Added a link to the Lintian source code.
  * reporting/harness:
    + [NT] Added missing import statement.
  * reporting/html_reports:
    + [JW,NT] Create a gzip'ed version of the raw lintian.log.
      (Closes: #637819)
  * reporting/templates/head.tmpl:
    + [NT] Show the list of all tags in the page header.  Thanks to
      Arno Töll for the suggestion and the patch.  (Closes: #640962)
  * reporting/templates/index.tmpl:
    + [NT] Added link to the new gzip'ed lintian.log.

  * t/*:
    + [JW,NT] Fixed test failures caused by unpacking the source
      with a umask different from 0022.  (Closes: #637649)

 -- Niels Thykier <niels@thykier.net>  Sat, 10 Sep 2011 11:53:51 +0200

lintian (2.5.2) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - debian-rules-uses-deprecated-makefile
      - debian-rules-uses-or-modifies-user-only-variable
      - duplicate-changelog-files
      - package-has-long-file-name
      - source-package-component-has-long-file-name
      - udeb-uses-non-gzip-data-tarball
      - upstart-job-in-etc-init.d-not-registered-via-update-rc.d
    + Removed:
      - calls-suidperl-directly
      - suid-perl-script-but-no-perl-suid-dep

  * checks/*:
    + [NT] Migrated to use new methods in the Lintian::Collect
      interfaces rather than accessing the Lab directly.
    + [NT] Removed "fields" from Needs-Info.
  * checks/{debconf,conffiles}.desc:
    + [NT] Added missing bin-pkg-control Needs-Info.
  * checks/{cruft,fields}{,.desc}:
    + [NT] Relocated doc pkg not arch all tag; it was never
      triggered since cruft was a source check and the tag
      could only be triggered for binary packages.
  * checks/binaries:
    + [NT] Added lib/${MULTIARCH_DIR} to the list of paths to
      check for public shared libraries.  Thanks to Sven Joachim
      for the report and the patch.  (Closes: #630698)
    + [NT] Recognise .gox files as object files that cannot be
      stripped.  Thanks to Matthias Klose for the report.
      (Closes: #624521)
    + [NT] Do not assume that the architecture field is present.
    + [NT] Emit "arch-dependent-file-in-usr-share" and
      "binary-in-etc" also for static compiled files.  Thanks to
      Jakub Wilk for the report and the patch.  (Closes: #635354)
    + [NT] Fixed false-negative for rpath, if the rpath included
      the multi-arch dir.  Thanks to Jakub Wilk for the report and
      the patch.  (Closes: #637259)
  * checks/changelog-file:
    + [NT] Removed exception for symlinked changelogs if the
      package had an Ubuntu version.  This exception is now
      handled by the profile.  Thanks to Benjamin Drung for the
      heads up.
  * checks/circular-deps.desc:
    + [NT] Fixed typo; thanks to Nicolás Alvarez for the report
      and patch.  (Closes: #630925)
  * checks/control-files:
    + [NT] Refactored static tables into data-files.
  * checks/copyright-file:
    + [NT] Stricten one of the regexes for catching left over
      helper templates.  This should prevent false-positives for
      some license texts.  Thanks to Charles Plessy for the
      report.  (Closes: #631674)
    + [NT] Use group data to determine if a package is foreign
      or not for symlinked /usr/share/doc/<pkg> dirs.  This
      avoids the need for symlinks between packages in the
      lab.
  * checks/deb-format{,.desc}:
    + [NT] Allow data.tar.xz as the third member.  Thanks to
      Ansgar Burchardt for the report and patch.
      (Closes: #632556)
    + [NT] Added test for udebs having non-gzip data members,
      since the debian-installer does not support them.  Thanks
      to Luk Claes.  (Closes: #634874)
  * checks/debhelper:
    + [NT] Do not trigger deprecation warning for dh_python if it
      is followed by a "$".  This prevents false-positives when
      a Makefile variable is used to choose between dh_python2
      and dh_python3.  Thanks to Leonid Borisenko for the report.
      (Closes: #631662)
    + [NT] Do not trigger deprecation warning for dh_python-ply,
      which Lintian incorrectly identified as dh_python.  Thanks
      to Daniele Tricoli for the report.  (Closes: #632693)
    + [NT] Fix a broken regex that caused Lintian skip brace
      expansion checks for some debhelper files.  Thanks to
      Jakub Wilk for the report and the patch.  (Closes: #632883)
    + [NT] Do not consider "debian/debhelper" a temporary debhelper
      file.  Some packages uses this a directory to store their
      debhelper files.
  * checks/debian-source-dir{,.desc}:
    + [NT] Added missing word in the tag description for
      git-patches-not-exported.
    + [NT] Fixed information disclosure issue, where Lintian could
      be tricked into disclosing the present of files on the host
      system via specially crafted source packages.
  * checks/duplicate-files:
    + [NT] Exclude  __init__.py files from the check as they are
      required even if they are empty.  Thanks to Daniele Tricoli
      for the report.  (Closes: #632789)
    + [NT] Report duplicate changelogs as a separate tag.
  * checks/fields:
    + [NT] Refactored to use Lintian::Data and use new data files
      from data/fields.
    + [NT] Added python3-dev and removed python2.{4,5} from
      $PYTHON_DEV.  Thanks to Jakub Wilk for the report and the
      patch.  (Closes: #633044)
    + [NT] Fixed a bug where the libdb1-compat tag only triggered
      if libdb1-compat was listed in Pre-Depends.
    + [NT] Updated list of python "dev" packages.  Thanks to
      Jakub Wilk for the patch.
  * checks/filename-length{,.desc}:
    + [NT] New file that checks the length of the package file
      names.  (Closes: #631656)
  * checks/files:
    + [NT] Check for embedded copies of the underscore javascript
      library.  Thanks to Jakub Wilk for report and the patch.
      (Closes: #631513)
    + [NT] Removed a leading slash from the filename part of the
      extra for python-debug-in-wrong-location.  Thanks to
      Jakub Wilk for the report and the patch.  (Closes: #631530)
    + [NT] Accepted patch from Marcelo Jorge Vieira to catch
      four additional embedded javascript libraries.
      (Closes: #635447)
    + [NT] Stricten the regex for finding .xvpics dirs.
    + [NT] Shipping a lintian override is no longer enough to
      make lintian consider the package for "non-empty".
  * checks/init.d{,.desc}:
    + [NT] Provide a separate tag for upstart-jobs not registered
      via update-rc.d in postinst.  This allows vendors (such as
      Ubuntu) to disable this tag for upstart-jobs only using the
      new vendor profiles.  While this would break overrides, all
      existing overrides appears to be for normal scripts rather
      than upstart-jobs.  (Closes: #631872)
  * checks/java{,.desc}:
    + [NT] Jar files containing clojure files are no longer
      considered to be codeless.
    + [NT] Exclude jar files in /usr/lib/xul{-ext,runner} from the
      "jar-not-in-usr-share" check.  (Closes: #635495)
    + [NT] Fixed a typo in a tag description.
  * checks/menu-format.desc:
    + [NT] Mentioned how to get rid of the CR characters in the
      desktop file.  Thanks to Jakub Wilk.
  * checks/nmu:
    + [NT] "LowThresholdNMU" will now work as an alternative to
      "NMU" in changelogs for suppressing
      changelog-should-mention-nmu.  Thanks to Jordi Mallach for
      the report.  (Closes: #620418)
  * checks/po-debconf:
    + [NT] Allow po-files with an "@modifier", which works with
      debconf (>= 1.5.34).  (Closes: #617905)
  * checks/rules:
    + [NT] Check included files in d/rules against a limited
      number of common makefile snippets, which are known not
      to implement all the required targets.  This prevents
      false negatives of missing targets.  Thanks to
      Jakub Wilk for the suggestion and the initial makefile
      list.  (Closes: #631711)
    + [NT] Warn about including the CDBS simple-patchsys and dpatch
      as they are both deprecated by source format 3.0 (quilt).
      Thanks to Nelson A. de Oliveira for reporting and Luk Claes
      for providing an initial patch.  (Closes: #624201)
    + [NT] Added check for using DEB_*FLAGS_{SET,APPEND} in d/rules.
      Thanks to Raphaël Hertzog for the report.  (Closes: #631786)
  * checks/scripts{,.desc}:
    + [NT] Removed perl-suid related tags as the package is no
      longer available and we have no known packages triggering
      the tags at the moment.  (Closes: #631432)
    + [NT] Added perl6/rakudo as a known interpreter.  Thanks to
      Alessandro Ghedini for the report and patch.  (Closes: #636354)
  * checks/shared-libs{,.desc}:
    + [NT] Fixed broken sentence.  Thanks to Norbert Preining for
      reporting the issue.
    + [NT] Applied patch from Peter Pentchev to correct the logic for
      testing for shlib-calls-exit.  (Closes: #633976)
    + [NT] Mention that some of the tags may be triggered due to the
      debhelper bug #204975.  Thanks to Jakub Wilk for the report.
      (Closes: #633853)
  * checks/symlinks:
    + [NT] Symlink checking extended to relative paths as well.
      (Closes: #217023)

  * collection/*:
    + [NT] Removed all Needs-Info on "fields" and all checks that
      used the "fields" dir (or files therein) to determine if the
      scripts had been called in the wrong dir.
  * collection/diffstat:
    + [NT] No longer unconditionally creates a diffstat file,
      since the Lintian::Collect interface will fall back to
      using /dev/null in its absence.
  * collection/fields:
    + [NT] Removed creation of cross package symlinks.  They have
      been replaced by the group information that checks are
      passed.
    + [NT] Deprecated it in favour of a smarter Lintian::Collect.
      It will be removed in a later release; for now it will just
      remove the "fields" directory in the lab.
  * collection/file-info:
    + [NT] Double check the output of file(1) when it says a ".gz"
      file is not gzip compressed.  This should reduce the number
      of false-positives gz-file-not-gzip tags.
      (Closes: #620289)
    + [NT] Open files before using chdir.  In the future unpacked
      may be a symlink.
  * collection/index{,.desc}:
    + [NT] Updated to handle source packages and with support for
      multi tarball source packages.

  * data/control-files/{,u}deb-permissions:
    + [NT] Added files.
  * data/fields/*:
    + [NT] Added new files based on data variables from checks/fields.
  * data/fields/obsolete-packages:
    + [NT] Added libdigest-sha1-perl on request of the Perl Team.
      Thanks to Salvatore Bonaccorso for the report and patch.
      (Closes: #635441)
  * data/fields/perl-provides:
    + [NT] Refreshed against perl 5.12.4.
  * data/files/standard-files:
    + [NT] Added file.
  * data/rules/{deprecated,known}-makefiles:
    + [NT] Added file.
  * data/spelling/corrections:
    + [RA] Remove discontiguous correction.  The OED lists this as valid.
      Thanks, Charles Plessy.  (Closes: #632159)
    + [NT] Added another correction for "specification".  Thanks to
      Jakub Wilk for the hint.  (Closes: #634222)
    + [NT] Added another correction for "development" and "misspelt".
      Thanks to Pino Toscano and Jakub Wilk for the suggestion.

  * debian/control:
    + [NT] Bumped debhelper version to 8.1.0 due to the build-arch and
      build-indep targets.  Thanks to Mark Hymers for the heads up and
      a patch.  (Closes: #632550)
    + [NT] Added Build-Depends on cdbs, it is needed for some of the
      tests.
    + [NT] Pruned the Uploaders list a bit.  We would like to thank
      Jeroen van Wolffelaar, Frank Lichtenheld and Marc 'HE'
      Brockschmidt for their work on Lintian in the past.
  * debian/lintian.install:
    + [NT] Added the profiles directory.
  * debian/rules:
    + [NT] Added target to update the profiles.

  * doc/lintian.xml:
    + [NT] Added information about the new Vendor profiles.
    + [NT] Improved various parts of the User Manual.  Especially
      mention that Lintian can be run on changes files and this
      processes all packages related to the changes file.
  * doc/lintianrc.example:
    + [NT] Added more sample options.

  * frontend/{lintian,lintian-info}:
    + [NT] Added profile support (new option --profile), please
      refer to the Lintian User Manual for more information.
  * frontend/lintian:
    + [NT] Ensure that all dependency collections of a check are
      loaded.  Previously Lintian would only load direct
      dependencies of a collection and assume that was enough.
    + [NT] Allow "verbose" to appear in the lintianrc file.
    + [NT] Added new "--packages-from-file" option.  Lintian will
      read packages from the file (one package per line) and process
      these.  Unlike "--packages-file" it allows its argument to be
      "-" for stdin and the format is simpler.
    + [NT] Deprecated "--packages-file" in favour of the new
      "--packages-from-file" option.
    + [NT] Allow "y" as short form of "yes" in the configuration file.
      Furthermore, ignore case when doing the check for boolean
      values.

  * lib/Lab.pm:
    + [NT] Removed $dist argument to lab creation, since we rely on
      LINTIAN_DIST being exported anyway.
    + [NT] Allow temporary labs to contain the same package twice if
      the version or/and architecture differs.  (Closes: #632115)
  * lib/Lab/Package.pm:
    + [NT] Symlink in all components of the source package when
      creating the source entry in the lab.  Also removed legacy
      code for using the old unpack scripts.
  * lib/Lintian/Collect/{Binary,Source}.pm:
    + [NT] Refactored code from these files into the module
      Lintian::Collect::Package.
  * lib/Lintian/Collect/Package.pm:
    + [NT] New file.  This serves as a base for Lintian::Collect
      modules that can be unpacked.
  * lib/Lintian/Command.pm:
    + [NT] Added support for appending output to files without
      truncating them first via the new out_append and
      err_append options.
  * lib/Lintian/Data.pm:
    + [NT] Let new take an optional fourth argument, a code sub,
      that can be used to pre-process the value.
  * lib/Lintian/{Internal/FrontendUtil,Profile}.pm:
    + [NT] New files.
  * lib/Lintian/ProcessablePool.pm:
    + [NT] Made the pool consider two packages with the same name
      as duplicates even if their version or architecture differs,
      when the underlying Lab does not support this run.  This
      causes lintian to drop one of the packages rather than ending
      up with an internal error.
  * lib/Lintian/{Tag/Info,Tags}.pm:
    + [NT] Updated for profile support.
  * lib/Read_pkglists.pm:
    + [NT] Merged the binary and udeb format since they were
      essentially the same.  Old udeb files can still be parsed
      as binary ones.

  * man/lintian.pod.in:
    + [NT] Documented the new --profile option.  Note that the
      options --suppress-tags{,-from-file} now suppresses tags
      in the active profile.
    + [NT] Removed all references to "unpack-level".  All unpack
      levels have been replaced by collections.
    + [NT] Clarified that some command-line arguments are only
      useful when using a static lintian lab.
    + [NT] Described the configuration file format.  Thanks to
      Sven Joachim for the report.  (Closes: #636681)
  * man/lintian-info.pod:
    + [NT] Documented the new --profile option.

  * profiles/*:
    + [NT] Added default profiles for Debian and Ubuntu.  Note
      that these profiles will silently ignore overrides for
      "fatal" (non-overridable) tags.  (Closes: #536364)

  * reporting/harness:
    + [NT] Use --packages-from-file instead of --packages-file.
  * reporting/{html_reports,templates/index.tmpl}:
    + [NT] Always emit a page for tags, even if they are not emitted.
      It will also include a link to the entire list of known tags.
      (Closes: #631763)
  * reporting/templates/{tag-not-seen,tags-all}.tmpl:
    + [NT] New files.

  * unpack/list-binpkg:
    + [NT] Added a -u option to make it fetch udebs instead of
      regular binaries.  This and the udeb/bin format merge makes
      list-udebpkg obsolete.
  * unpack/list-udebpkg:
    + [NT] Removed in favour of list-binpkg.
  * unpack/unpack-srcpkg-l1:
    + [NT] Removed in favour of the collection system.

 -- Niels Thykier <niels@thykier.net>  Wed, 10 Aug 2011 18:35:47 +0200

lintian (2.5.1) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - bad-perm-for-file-in-etc-sudoers.d
      - debian-rules-missing-recommended-target
      - dh_pycentral-is-obsolete
      - dh_python-is-obsolete
      - illegal-multi-arch-value
      - non-empty-dependency_libs-in-la-file
    + Removed:
      - uses-dh-python-with-no-pycompat
      - ldconfig-symlink-before-shlib-in-deb

  * checks/binaries:
    + [NT] Applied patch from Paul Wise to detect binaries embedding
      glee, glew and libtheora.  (Closes: #629288)
    + [NT] Also consider multiarch dirs when looking for public shared
      libraries.  (Closes: #630164)
  * checks/debhelper{,.desc}:
    + [NT] Recognise that dh_python and dh_pycentral are now obsolete.
      (Closes: #496902, #541978)
  * checks/changes-file:
    + [NT] Always verify the checksums of changes-files.
  * checks/copyright-file:
    + [NT] Extended current dh_make template checks.  Thanks to
      Nelson A. de Oliveira for the patch.  (Closes: #598412)
  * checks/fields{,.desc}:
    + [NT] Allow "all" and "any" to appear together in the Architecture
      field of a .dsc file.  (Closes: #626775)
    + [NT] Added illegal-multi-arch-value.  (Closes: #616493)
  * checks/files:
    + [NT] Fixed two misnamed udeb tags, which lead to an internal
      error if triggered.  Thanks to Guillem Jover for the report.
      (Closes: #628754)
    + [NT] Added bad-perm-for-file-in-etc-sudoers.d tag.
      (Closes: #588831)
    + [CW] Do not issue missing-pre-dependency-on-multiarch-support for
      udebs.
    + [NT] Limit missing-pre-dependency-on-multiarch-support to real
      files only.  Previously it would also check symlinks.
      (Closes: #629648)
  * checks/java{,.desc}:
    + [NT] Sort the jar files by name, so they are checked in the same
      order.
    + [NT] Improved the description of classpath-contains-relative-path.
      (Closes: #629189)
    + [NT] Reduced false-positives of classpath-contains-relative-path.
      Relative classpaths are now okay if they point to jar files in
      /usr/share/java (but not subdirs thereof) and there is a strong
      libX-java dependency.  Alternatively if the classpath points to
      a file or a symlink in the package itself, then it is also okay.
    + [NT] Allow maven plugins to be without classpaths.
      (Closes: #629056)
  * checks/manpages.desc:
    + [ADB] Don't suggest using debmake's output as a reference.  The
      package is not even in oldstable any more.
  * checks/md5sums.desc:
    + [ADB] Drop references to obsolete debstd.  Thanks to Steve Langasek
      for the pointer.
  * checks/rules:
    + [NT] Removed code for handling packages with dh_python.
    + [NT] Fixed the code for determining Build-Depends for python
      packages.  Thanks to Jakub Wilk for the patch.
      (Closes: #614876, #616553)
    + [NT] Applied patch from Roger Leigh to implement the check for
      rules files missing the build-arch and build-indep targets.
      (Closes: #605012)
  * checks/shared-libs{,.desc}:
    + [NT] Added non-empty-dependency_libs-in-la-file.  (Closes: #628673)
    + [NT] Removed ldconfig-symlink-before-shlib-in-deb.

  * collection/java:
    + [NT] Fixed a regex that would accept any file ending with "jar" to
      be a jar file rather than only accepting ".jar".  This fixes a
      number of false-positives java checks.
  * collection/unpacked:
    + [NT] Added support for unpacking source packages using libdpkg-perl,
      instead of dpkg-source, if the latter is not present.
      (Closes: #626476)

  * data/binaries/multiarch-dirs:
    + [NT] New file - maps architectures to multiarch dirs.
  * data/fields/{perl-provides,virtual-packages}:
    + [NT] Refreshed.  (Closes: #627082, #627431)
  * data/output/ftp-master-*:
    + [NT] Refreshed.
  * data/shared-libs/ldconfig-dirs:
    + [NT] Updated ldconfig path for i386 multiarch paths.  Thanks to
      Raphaël Hertzog for the reminder.
  * data/spelling/corrections-multiword:
    + [CW] Remove the "requires to" correction; it has too many common
      false positives, especially involving relative clauses.
      (Closes: #625886)

  * debian/control:
    + [NT] (Build-)Dependency changes.
      - xz-lzma is now preferred to lzma as Build-Dependency
      - Added depends on libdpkg-perl
      - Reduced dpkg-dev to a suggests, we can use libdpkg-perl as
        fallback.
      - Explicitly depends on bzip2 to always support bz2 source packages.
      - Added xz-utils as suggests - needed for .xz source packages.
  * debian/rules:
    + [NT] Added recommended targets build-arch and build-indep.

  * doc/lintian.xml:
    + [NT] Clarify that the package type is not listed in the output for
      binary packages.  (Closes: #629193)

  * frontend/lintian:
    + [NT] Allow some options to be put into the lintianrc file.
      (Closes: #460350)
    + [NT] Added --no-cfg option that can be specified if no config
      file should be read.
    + [NT] Deprecated --checksums (also known as --md5sums and -m).
      Lintian will now always verify the checksums in changes files.
      The options will be accepted with a warning for now, but may
      be removed in a later release.  (Closes: #629453)
    + [NT] Fixed an issue where fail was called before it was
      available.  Thanks to Toby Corkindale for the report.
      (Closes: #630560, LP: #797553)

  * lib/Lintian/Tag/Info.pm:
    + [NT] Output the name of the check and the type of the check
      along with the description of the tag.
  * lib/Lintian/Tags.pm:
    + [NT] Fixed a flaw in logic that gave incorrect results for
      architecture dependent overrides.  Thanks to Andreas Beckmann for
      the report and the patch.  (Closes: #626587)

  * man/lintian.pod.in:
    + [NT] Mentioned that --checksums and aliases are deprecated.

  * unpack/list-srcpkg:
    + [ADB] Don't rely on the order of fields in the Sources file.  The
      files produced by the Debian archive no longer follow the order
      which the code previously assumed, and we shouldn't assume that
      the order won't change again in the future.  (Closes: #626597)

 -- Niels Thykier <niels@thykier.net>  Wed, 15 Jun 2011 23:05:28 +0200

lintian (2.5.0) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - duplicate-files
      - format-3.0-but-debian-changes-patch
      - extended-description-contains-empty-paragraph
      - git-patches-not-exported

  * checks/binaries:
    + [NT] Fixed false-positive embedded-library.  Lintian incorrectly
      assumed that none of these binary packages would contain a source
      version in their source field.  (Closes: #626038)
  * checks/copyright-file.desc:
    + [ADB] Correct a spelling mistake ("coypright" -> "copyright") in the
      description of copyright-refers-to-deprecated-bsd-license-file;
      thanks, Kees Cook.  (Closes: #623780)
  * checks/description{,.desc}:
    + [NT] Check for empty paragraphs in extended description.  Thanks to
      Gerfried Fuchs for the patch.
  * checks/duplicate-files{,.desc}:
    + [NT] Added to check for duplicate files in usr/share/doc.  Thanks to
      Axel Beckert for the suggestion.  (Closes: #614715)
  * check/fields:
    + [NT] Accepted patch from Antonio Terceiro to add Ruby-Version as an
      accepted field in binary packages.  Thanks to Vincent Carmona for
      the report.  (Closes: #623390)
  * check/files:
    + [NT] Accepted multiple patches (merged into one) from Marcelo Jorge
      Vieira to detect a number of new javascript libraries.
      (Closes: #623878)
  * checks/patch-systems{,.desc}:
    + [NT] Detect when 3.0 (quilt) packages have a debian-changes-VERSION
      patch without a patch header.  Thanks to Iain Lane for suggestion
      and patch.  (Closes: #588873)
  * checks/debian-source-dir{,.desc}:
    + [NT] Applied patch from David Bremner to enable
      git-patches-not-exported.  (Closes: #607694)
  * checks/java:
    + [NT] Tightened the regex for finding java libraries and restricted
      missing-classpath tag to only be emitted for packages that actually
      contain at least one jar file we check.  This fixes false-positives
      for packages that depended on libX-java-doc packages or packages
      that only contain jar files we ignore.
  * check/scripts{,.desc}:
    + [NT] Accepted patch from Antonio Terceiro to allow ruby-interpreter
      as alternative to ruby for /usr/bin/ruby scripts.
      (Closes: #626210)

  * data/common/source-fields:
    + [NT] Accepted patch from Antonio Terceiro to add Ruby-Version as an
      accepted field in binary packages.  Thanks to Vincent Carmona for
      the report.

  * lib/Lintian/ProcessableGroup.pm:
    + [NT] Properly handle if the changes file is located directly in the
      file system root.  Thanks to Trent W. Buck for the bug report.
      (Closes: #624149)
  * lib/Lintian/Tags.pm:
    + [NT] Allow overrides to use wildcards anywhere instead of only in
      the beginning or the end.  Thanks to Steve R. Langasek for the
      report.  (Closes: #617991)
    + [NT] Allow simple architecture overrides such as [i386] or [!i386].
      Architecture wildcards are not supported yet.  The actual syntax
      for the architecture the same as the one used in the Build-Depends.
      Thanks to Andreas Beckmann for the bug report and the solution
      proposal.  (Closes: #622888)

 -- Niels Thykier <niels@thykier.net>  Tue, 10 May 2011 20:44:32 +0200

lintian (2.5.0~rc3) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - dir-or-file-in-run
      - intra-source-package-circular-dependency
      - package-contains-broken-symlink
      - classpath-contains-relative-path
      - jar-not-in-usr-share
      - executable-jar-without-main-class
      - missing-dep-on-jarwrapper
      - missing-classpath
      - javalib-but-no-public-jars
      - missing-manifest
      - codeless-jar
      - missing-pre-dependency-on-multiarch-support

  * checks/*.desc:
    + [NT] Updated the Needs-Info field to include the new
      collections where needed.
  * checks/binaries:
    + [NT] Accepted patch from Loïc Minier to support the armhf
      architecture.  (Closes: #618587)
    + [NT] Drop wrong checks for multiarch directories.  Multiarch
      directories are only allowed in packages of the given architecture.
      Thanks to Steve R. Langasek for the patch.
  * checks/circular-deps{,.desc}:
    + [NT] Added to check for circular dependencies between
      binaries from the same source.  It requires all binaries
      packages to be present as well as the source package to be
      effective.  Thanks to Bill Allombert for the suggestion.
      (Closes: #316283)
  * checks/debhelper:
    + [NT] Use new alt-dh_commands data file to fetch alternative
      dependencies for dh_commands, which are sometimes provided
      indirectly by meta or API packages.
  * checks/fields:
    + [NT] Do not emit needless-dependency-on-jre for libX-gcj
      packages and only emit the tag at most once per package.
      Thanks to Rene Engelhard for the report.
      (Closes: #622396)
  * checks/files{,.desc}:
    + [NT] Added dir-or-file-in-run tag.  (Closes: #623031)
    + [NT] New tag missing-pre-dependency-on-multiarch-support,
      Severity: serious, to warn when a package installs libraries to the
      multiarch directory without taking care of upgrades.  Thanks to
      Steve R. Langasek for the patch.

  * checks/java{,.desc}:
    + [NT] Added file based on patches submitted by Vincent Fourmond.
      This new file checks for jar files in weird locations.
      (Closes: #620829, #575447)
  * checks/manpages:
    + [NT] Fixed false-positive binary-without-manpage when the
      manpage is in a direct dependency of the package and the
      package is checked together with its dependency.
      (Closes: #120323)
  * checks/scripts:
    + [NT] Fixed false positive missing-dep-for-interpreter, if
      the interpreter was dash, since dash is now essential.
      (Closes: #620120)
  * checks/symlinks{,.desc}:
    + [NT] New file that checks for broken symlinks.  A symlink
      is considered broken if it does not exist in the package
      itself or in its direct dependencies.  Since only absolute
      symlinks are checked at the moment, this only partly
      fixes #217023.

  * collection/*.desc:
    + [NT] Updated the Needs-Info field to include the new
      collections where needed.
  * collection/{bin-pkg-control,fields,index}{,.desc}:
    + [NT] Added to replace various unpack scripts.
  * collection/java-info{,.desc}:
    + [NT] Accepted patch from Vincent Fourmond to implement
      Java related data collection.

  * data/binaries/multiarch:
    + [NT] Removed by patch from Steve R. Langasek.
  * data/debhelper/alt-dh_commands:
    + [NT] New file; contains alternative dependencies for
      dh_python2 and dh_python3.  (Closes: #614879)
  * data/fields/architectures:
    + [NT] Updated to include armhf.
  * data/files/triplets:
    + [NT] Updated to include armhf triplet.
    + [NT] Refresh with the final approved multiarch paths by patch
      from Steve R. Langasek.
  * data/output/manual-references:
    + [NT] Accepted patch from Vincent Fourmond to add the links
      to the Java Policy.
  * data/spelling/corrections:
    + [NT] Added a lot of spelling mistakes with corrections.
      Kudos to Kevin Ryde for these.  (Closes: #619075)
  * data/spelling/corrections-multiword:
    + [NT] Removed "helps to" as a spelling mistake.  Thanks to
      Nicholas Bamber for the report.  (Closes: #622124)
  * data/standards-version/release-dates:
    + [NT] Added 3.9.2 as the newest Standards-Version.  Thanks to
      Sven Joachim for the report.  (Closes: #621667)

  * debian/control:
    + [NT] Bumped Standards-Version to 3.9.2.
    + [NT] Updated Build-Depends for debiandoc -> docbook change of
      the manual.
    + [NT] Added missing Build-Depends on libhtml-parser-perl.  Also
      added it to suggests, since it is used for XML output.
  * debian/{docs,rules}:
    + [NT] Updated to use/install docbook instead of debiandoc.

  * doc/lintianrc.example:
    + [NT] Removed reference to LINTIAN_UNPACK_LEVEL.
  * doc/lintian.sgml:
    + [RG] Removed file - replaced by doc/lintian.xml.
  * doc/lintian.xml:
    + [RG] Added to migrate away from debiandoc.  (Closes: #587925)

  * frontend/lintian:
    + [NT] Removed the deprecated --unpack-level argument.  Only
      two unpack levels were available and they were equal to
      the --remove and --unpack options.
    + [NT] Stopped accepting the environment/config variables
      LINTIAN_UNPACK_LEVEL and LINTIAN_SECTION.  The former is
      redundant as explained above and the latter was deprecated
      in favor of LINTIAN_AREA.
    + [NT] Refactored the frontend to group packages together based
      on their source package.  This allows for cross-package checks.
      (Closes: #513663)

  * lib/{Lab/Package,Lintian/Processable*}.pm:
    + [NT] Added files to assist in package grouping.
  * lib/Lintian/Command/Simple.pm:
    + [NT] Added support for changing directory before running the
      command.
  * lib/Lintian/Collect.pm,lib/Lintian/Collect/*.pm:
    + [NT] Removed assumption that all the information handled by
      these are available in the current directory.
  *  lib/Lintian/Schedule.pm:
    + [NT] Removed file, replaced by Lintian::ProcessablePool.

  * private/refresh-archs:
    + [SRL] update to output directory mappings based on DEB_HOST_MULTIARCH
      instead of DEB_HOST_GNU_TYPE.
  * private/runtests:
    + [NT] Added support for dumping build logs if a test fails.
      (Closes: #621658)
    + [NT] Disabled pkgbinarymangler during tests.  (Closes: #621681)

  * t/tests/binaries-from-other-arch:
    + [NT] Accepted patch from Benjamin Drung to accept i686-linux-gnu
      as a valid triplet.  This fixes test failure in Ubuntu.
      (Closes: #622974)

  * unpack/unpack-{binpkg,changes}-l1:
    + [NT] Removed unpack scripts for binpkg and changes as these have
      been replaced by collections.

 -- Niels Thykier <niels@thykier.net>  Thu, 21 Apr 2011 12:29:45 +0200

lintian (2.5.0~rc2) unstable; urgency=low

  Uploading to unstable.

  * Summary of tag changes:
    + Added:
      - unknown-multi-arch-value
      - package-needs-versioned-debhelper-build-depends
    + Removed:
      - old-versioned-python-dependency

  * checks/binaries:
    + [ADB] Update binary-from-other-architecture's tests in line with the
      changes to filename output introduced in 2.5.0~rc1.
      (Closes: #614906)
  * checks/changes-file.desc:
    + [NT] Added oneiric as valid Ubuntu distribution.  Thanks to Benjamin
      Drung for the patch.  (Closes: #617227)
  * checks/deb-format:
    + [NT] Removed assumption that there was always a changelog in a binary
      with a data.tar.lzma member.
  * checks/debhelper:
    + [NT] Reduced package-lacks-versioned-build-depends-on-debhelper to a
      pedantic tag.  It is now only emitted for debhelper compat levels of
      7 or less, since even oldstable ships with debhelper 7.
    + [NT] Added package-needs-versioned-debhelper-build-depends, which
      replaces package-lacks-versioned-build-depends-on-debhelper old
      task of warning if a missing versioned depends may lead to a build
      failure.  Currently this is only emitted for compat 8 (or higher).
    + [NT] Stopped emitting tags for using dh_* (and dh) if these scripts
      is in debhelper 7 (or earlier).
  * checks/fields{,.desc}:
    + [NT] Recognise Multi-Arch as a known binary field.  (Closes: #617816)
    + [NT] Fixed typo in a tag description.
    + [NT] Removed old-versioned-python-dependency per request of the
      Python team.  The tag was outdated and most instances of it was
      false positives.  Thanks to Piotr Ożarowski and Jakub Wilk for
      the report and clarification.  (Closes: #619487)
    + [NT] Accepted patch from Joachim Breitner to support new Haskell
      package naming scheme.
    + [NT] Added Built-Using as a known binary and udeb field.  This
      field is supported with dpkg 1.16.0.
  * checks/files:
    + [NT] Also check files in /etc/cron.d for dots in filenames.  Thanks
      to Thijs Kinkhorst for the report and patch.  (Closes: #615072)
    + [NT] Applied patch to also detect copies of CKEditor.  Thanks to
      Jeroen Dekkers for the report and the patch.  (Closes: #616505)
    + [NT] Fixed a regression in caused by inconsistent prefixes.
  * checks/huge-usr-share:
    + [NT] Removed assumption that there is always files in usr/share.
  * checks/menu-format:
    + [NT] Fixed an inconsistency in output of file names.  Thanks to
      أحمد المحمودي (Ahmed El-Mahmoudy) for the report.
      (Closes: #618921)
  * checks/menus:
    + [NT] Fixed check for special files that does not need to be
      registered with doc-base (e.g.  README.html).  Thanks to
      Tanguy Ortolo for the report.  (Closes: #617266)
    + [NT] Accepted patch from Joachim Breitner to support new Haskell
      package naming scheme.  (Closes: #616403)
  * checks/patch-systems.desc:
    + [NT] Reduced unneeded-build-dep-on-quilt to a pedantic tag,
      since some people keep the dependency on quilt to ease
      backporting for older releases.

  * data/changelog-file/ubuntu-dists:
    + [NT] Added oneiric as valid Ubuntu distribution.  Thanks to Benjamin
      Drung for the patch.
  * data/common/source-fields:
    + [NT] Added 'package-list' field, which is emitted by dpkg 1.16.0.
  * data/spelling/corrections:
    + [NT] Added more misspellings.

  * t/tests/shared-libs-la-files:
    + [NT] Fixed an issue where files would not be included in the tarball
      due to dpkg-source's exclude patterns.  (Closes: #619287)
  * t/tests/*:
    + [NT] Modified some versioned dependencies that the new dpkg will
      not consider valid from 1.16.0.  (Closes: #619290)

 -- Niels Thykier <niels@thykier.net>  Tue, 05 Apr 2011 20:25:09 +0200

lintian (2.5.0~rc1) experimental; urgency=low

  The "welcome Niels Thykier!" release.

  * Summary of tag changes:
    + Added:
      - build-depends-on-specific-java-doc-package
      - depends-on-specific-java-doc-package
      - unneeded-build-dep-on-quilt
      - description-synopsis-starts-with-article
      - needless-dependency-on-jre
      - temporary-debhelper-file
      - compressed-objects.inv
      - unused-build-dependency-on-cdbs
      - python-debug-in-wrong-location
      - debian-watch-contains-dh_make-template
      - missing-dependency-on-python-central
      - python-module-in-wrong-location
      - missing-dependency-on-python-support
      - package-installs-python-bytecode
      - debhelper-maintscript-needs-versioned-build-depends
    + Removed:
      - embedded-zlib (now in embedded-library)
      - embedded-libpng (now in embedded-library)
      - embedded-libjpeg (now in embedded-library)
      - embedded-libopenjpeg (now in embedded-library)
      - package-installs-python-pyc (replaced by
        package-installs-python-bytecode)

  * checks/*:
    + [NT] Use the new pre-sorted file {index,info} when iterating over
      files.
    + [NT] All checks now report files without any "./" or "/" prefix.
      This may break existing overrides.  (Closes: #534940)
  * checks/binaries:
    + [RA] Exclude kfreebsd-kernel-di-{amd64,i386} from the
      embedded-zlib check since it's in the kernel.  (Closes: #593397)
    + [RG] Add swipl to the list of known interpreters.  (Closes: #591316)
    + [RG] Detect embedded copies of ftgl, t1lib, gl2ps, libgd2,
      ncurses, openssl (libcrypto), sqlite/3, libm, ltdl, curl, libmng,
      libmsn, libmikmod, libmysqlclient, and tinyxml.
    + [RG] Merge embedded-{zlib,lib{png,jpeg,openjpeg}} into
      embedded-library.
    + [RG] Find directories based on the file's type instead of file(1)'s
      unforgiving output.  Thanks, Gabriele Giacone.  (Closes: #597990)
  * checks/cruft{,.desc}:
    + [NT] Extended the diff-contains-substvars check to also catch files
      prefixed with a package name.
    + [NT] Corrected the description of diff-contains-$vcs-control-dir.
      It incorrectly assumed that -i worked for native packages.
      (Closes: #609153)
    + [NT] Moved the list of autotools packages into data/cruft/autotools.
    + [NT] Clarified that dpkg-source looks for <package>_<upstreamversion>
      and not <package>_<version> in the description of
      native-package-with-dash-version.  Thanks to Daniel Thomas for the
      report.  (Closes: #594254)
  * checks/debhelper{,.desc}:
    + [NT] Fix dependency check for dh_nativejava, default-jdk has never
      provided dh_nativejava.  (Closes: #606506)
    + [NT] Added check for temporary debhelper files that ought to have
      been removed by dh_clean.  (Closes: #598251)
    + [NT] Added check for unused build dependency on cdbs.  Thanks to
      Jari Aalto for suggesting this.  (Closes: #582769)
    + [NT] Added check for incorrect debhelper version when using the
      maintscript feature from debhelper 8.1.0.
  * checks/debian-source-dir:
    + [NT] Added missing import of "Util" perl module.  Thanks to David
      Bremner for the patch.
  * checks/description{,.desc}:
    + [NT] Add a check for synopsis starting with articles.  Thanks to
      Nelson A. de Oliveira for the patch.  (Closes: #603053)
    + [NT] Fixed false positive description-contains-duplicated-word
      caused by Lintian ignoring quoted words.  Thanks to Gregor
      Herrmann for report.  (Closes: #590723)
  * checks/fields{,.desc}:
    + [NT] Added check for packages (build) depending on openjdk-X-doc or
      classpath-doc instead of the default-jdk-doc metapackage.
      (Closes: #593837)
    + [NT] Fixed spelling of metapackage in tag descriptions.
    + [NT] Added needless-dependency-on-jre tag.
    + [NT] Corrected Policy references for the uploader tags.  Thanks to
      David Prévot for spotting this issue and providing a patch.
      (Closes: #602632)
    + [NT] Fixed false positives for breaks-without-version.  The tag
      will no longer be emitted if the package listed in Breaks is also
      listed in Replaces.  Thanks to Modestas Vainius for the report.
      (Closes: #605744)
    + [NT] Clarified that old-versioned-python-dependency can also be
      triggered if dh_python2 is used and the package is missing
      ${python:Breaks}. Thanks to Piotr Ożarowski for the report.
      (Closes: #604167)
    + [RG] Mention the package's original area in
      wrong-section-according-to-package-name.  (Closes: #608554)
  * checks/files{,.desc}:
    + [NT] Fixed false-positive extra-license-file for license.ui files.
      Thanks to Jeremy Sanders for the report.  (Closes: #595941)
    + [NT] Added hurd-udeb to the list of packages allowed to ship
      unusual top-level directories.  Thanks to Samuel Thibault for
      the patch.  (Closes: #591331)
    + [NT] Fixed spelling of metapackage in empty-binary-package tag
      description.  (Closes: #591300)
    + [NT] Fixed false-positive extra-license-file for games.  Instead
      of skipping PATH directories Lintian now ignores all executable
      files.  (Closes: #608866)
    + [NT] Added compressed-objects.inv tag to catch compressed
      objects.inv files in python documentation.  Thanks to
      Fladischer Michael for the report and a partial patch.
      (Closes: #608810)
    + [NT] Added check for misplaced python debug files.  Thanks to
      Jakub Wilk for the report.  (Closes: #576014)
    + [NT] Added check for missing dependency on python-central.
      Thanks to Jakub Wilk for the report.  (Closes: #592533)
    + [NT] Added check for misplaced Python modules.  Thanks to
      Jakub Wilk for the report.  (Closes: #576012)
    + [NT] Removed the "!= 0755" part from the out of the tag
      executable-is-not-world-readable, since there are other valid
      world readable file permissions.
    + [NT] Added check for missing dependency on python-support.
      Thanks to Jakub Wilk for the report.  (Closes: #592491)
    + [NT] Added check for packages installing Python eggs and
      __pycache__ directories.  Also extended existing Python bytecode
      check to include ".pyo" files.  Thanks to Piotr Ożarowski,
      Jakub Wilk and the people in #debian-python for the report and
      help with implementing this.  (Closes: #576005)
  * checks/init.d.desc:
    + [RG] Raise severity of init.d-script-starts-in-stop-runlevel.
      (Closes: #603800)
  * checks/manpages:
    + [NT] Fixed typo in locale name.  Thanks to Christoph Biedl for
      spotting this.  (Closes: #606933)
  * checks/menu-format.desc:
    + [CW] Fix several typos.
  * checks/menus.desc:
    + [RA] Rephrase doc-base-uses-applications-section to be clearer that
      its advice is to remove the "Applications/" part of the section.
  * checks/nmu:
    + [RG] Completely abort if debian/changelog is a symlink.
      (Closes: #582408)
  * checks/patch-systems{,.desc}:
    + [NT] Added check for new unneeded-build-dep-on-quilt.
      (Closes: #582767)
  * checks/rules:
    + [RG] Drop some checks for versioned dependencies that can now be
      satisfied in stable (squeeze).  Thanks, Cyril Brulebois.
      (Closes: #612137)
    + [RG] Correctly handle include directives preceded by a tab.
      (Closes: #607281)
    + [RG] Allow 'ocaml' as an alternative to 'ocaml-nox'.  Thanks,
      Ralf Treinen.  (Closes: #612568)
  * checks/scripts:
    + [NT] Added mscgen as interpreter.
  * checks/standards-version:
    + [RG] Correctly handle cases where debian/changelog is a symlink.
  * checks/watch-file{,.desc}:
    + [NT] Added check for dh_make(1) templates in the watch file.
      Thanks to Nelson A. de Oliveira for the report.  (Closes: #600866)
    + [RG] Document that relying on SourceForge's webpages for finding
      new versions is not recommended either.  (Closes: #593603)

  * collection/objdump-info:
    + [RG] Support stricter parameter handling of objdump-info from
      binutils 2.21.  Thanks, Andreas Beckmann.
      (Closes: #604047, LP: #683347)

  * data/changelog-file/ubuntu-dists:
    + [CW] Add natty as a valid Ubuntu distribution, and remove the EOLed
      intrepid and jaunty.  (Closes: #611439)
  * data/cruft/autotools:
    + [NT] Added the file which is a list of all packages that will
      suppress the {ancient,outdated}-autotools-helper-file tags.
      Currently this is manually updated.  This new list includes
      dh-autoreconf, thanks to Felix Geyer.  (Closes: #592358)
  * data/debhelper/*:
    + [RG] Refresh against unstable.
  * data/debian-source-dir/known-files:
    + [NT] Added the file and included git-patches in it.  Thanks to
      Ron for the report and David Bremner for the initial patch.
      (Closes: #607502)
  * data/fields/essential:
    + [RG] Add hurd.  (Closes: #591323)
  * data/fields/obsolete-packages:
    + [NT] Added default-jdk-builddep.  See README.gcj-native-transition
      in java-common for the replacement.
  * data/fields/perl-provides:
    + [RG] Refresh against perl 5.10.1.
  * data/files/fonts:
    + [NT] Made tipa replace xfonts-tipa as font provider.
      (Closes: #595530)
    + [RG] Refresh against unstable.
  * data/files/locale-codes:
    + [RG] Refresh against isoquery 1.4.
  * data/shared-libs/ldconfig-dirs:
    + [NT] Removed the emul/ia32-linux directories as they are no longer
      used.  (Closes: #596848)
  * data/spelling/corrections:
    + [NT] Added more corrections.
  * data/spelling/corrections-case:
    + [NT] Added DocBook corrections.  Thanks to Jakub Wilk.
      (Closes: #611349)
  * data/spelling/corrections-multiword:
    + [NT] Added "allows to" and other similar misspellings.  Thanks
      to Matthew Paul Thomas for the report.  (LP: #608231)

  * debian/control:
    + [RA] Add the build dependencies required to run the test suite
      during the build.  Many thanks to Niels Thykier for the investigative
      work to determine which packages are required.  (Closes: #593832)
    + [RA] Remove versions from dependencies when those versions are
      satisfied by oldstable (lenny).
    + [NT] Bump debhelper build dependency to 7.0.50~, since some tests
      depend on using dh7 with override targets.  (Closes: #607730)
    + [NT] Added Niels Thykier to uploaders.
    + [NT] Introduce (build) dependency on libemail-valid-perl.
    + [RG] Add a versioned build dependency on libtest-simple-perl or a
      recent Perl that has Test::More with subtests support.
  * debian/copyright:
    + [NT] Added Niels Thykier to maintainers.
  * debian/rules:
    + [RA] Run the test suite during the package build.
    + [NT] Replace dh_clean -k with dh_prep.
    + [NT] Add support for skipping the test suite per policy 4.9.1.
      Many thanks to David Bremner for the patch.
  * debian/compat:
    + [NT] Bump debhelper compat to 7.
  * debian/source/lintian-overrides:
    + [RG] Add overrides for quilt-related checks.

  * frontend/lintian:
    + [NT] Ensure that Lintian always reaps processes it started before
      exiting.  In some cases these jobs would attempt to modify the
      lab while Lintian was trying to remove it.  Thanks to
      Andreas Beckmann for reporting this issue.  (Closes: #610218)
    + [NT] Sorted related options alphabetically.  Thanks to Jari Aalto
      for the initial patch.  (Closes: #600905)

  * lib/Lintian/Check.pm:
    + [NT] Use Email::Valid to validate email addresses.
      (Closes: #602655)
    + [NT] Allow package names to be excluded from regular spelling
      checks.  They are still subject to multi word and case sensitive
      spelling checks.  Thanks to syq for the suggestion.
      (Closes: #576283)
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Pre-sort file index and file info to avoid sorting it
      repeatedly in the checks.  (Closes: #605844)

  * man/*:
    + [NT] Rewrote the man pages in pod.  (Closes: #600906)

  * t/runtests:
    + [RG] Run blackbox tests in parallel too.
  * t/tests/{rules-not-makefile,scripts-missing-dep}:
    + [NT] Added new tests.  (Closes: #607731)

 -- Raphael Geissert <geissert@debian.org>  Tue, 22 Feb 2011 20:28:48 -0600

lintian (2.4.3) unstable; urgency=low

  The "Policy 3.9.1" release.

  * Summary of tag changes:
    + Added:
      - embedded-library
    + Removed:
      - debian-news-entry-without-blank-line
      - dh_testversion-is-deprecated

  * checks/binaries{,.desc}:
    + [RG] Detect embedded copies of expat, libbz2, libmagic, libxml2,
      pcre3, and tiff.
    + [RG] Recognise powerpcspe and sh4 ELF objects.
    + [RA] Warn that spelling-error-in-binary may produce false positives
      for words containing non-ASCII characters.  (See #588661)
  * checks/changelog-file{,.desc}:
    + [RA] apt-listchanges has been fixed, so drop the check for NEWS
      files ending in a trailing blank line.  (Closes: #586816)
  * checks/control-files.desc:
    + [RA] Add references to Policy requirements added in 3.9.1.
  * checks/copyright-file{,.desc}:
    + [RA] Add examples for copyright-without-copyright-notice.  Based on
      a patch by Jari Aalto.  (Closes: #580767)
    + [RA] Remove exceptions for GPL v1, which is now in common-licenses
      and mentioned in Policy 3.9.1.
  * checks/cruft.desc:
    + [RA] Add some hints to the ancient-libtool long description on how
      to update the libtool files oneself.  (Closes: #580767)
  * checks/debhelper{,.desc}:
    + [RA] package-lacks-versioned-build-depends-on-debhelper can also
      trigger if the dependency is present but not tight enough.  Thanks,
      gregor herrmann.  (Closes: #588156)
    + [RA] Allow a tilde after the compatibility level in the debhelper
      dependency.  Thanks, Axel Beckert.  (Closes: #583777)
    + [RA] Remove dh_testversion-is-deprecated.  The command is no longer
      part of debhelper, so using it now just results in a build failure,
      and there are no instances in the archive.
  * checks/description.desc:
    + [RA] Downgrade description-too-long to minor severity to match bug
      reporting standards for formatting bugs.  (Closes: #587837)
  * checks/files{,.desc}:
    + [RG] Detect embedded copies of HTMLPurifier.
    + [RG] Detect embedded copies of the Strophe javascript library.
    + [RA] Add references to Policy requirements added in 3.9.1.
  * checks/patch-systems.desc:
    + [RA] Improve the more-than-one-patch-system long description to
      explicitly mention the case of packages that depend on dpatch but
      are in 3.0 (quilt) format and to provide more rationale for the
      tag.  Thanks, Robert Luberda.  (Closes: #585657)
  * checks/po-debconf:
    + [RA] Ignore comments in po/POTFILES.in.  (Closes: #586036)
  * checks/rules.desc:
    + [RA] Rephrase the debian-rules-calls-debhelper-in-odd-order long
      description to try to be clearer about the ordering requirements.
      (Closes: #579964)
  * checks/scripts{,.desc}:
    + [RA] Improve python-script-but-no-python-dep tag description to be
      clearer about the requirement for a versioned dependency for
      versioned scripts and to mention ${python:Depends}, created by the
      various Python debhelper scripts.  (Closes: #575590, #582763)
    + [RA] Add runhaskell and runghc.  (Closes: #589266)
    + [RA] Add references to Policy requirements added in 3.9.1.
    + [RA] Allow kill -<signal> and kill and trap with signal numbers in
      /bin/sh scrips, now allowed by Policy 3.9.1.

  * debian/changelog:
    + [RA] Fix Policy 3.9.0 reference in 2.4.2.  (Closes: #587549)
  * debian/control:
    + [RA] Update standards version to 3.9.1.

  * data/output/manual-references:
    + [RA] Update for Policy 3.9.1.
  * data/standards-version/release-dates:
    + [RA] Add release date for Policy 3.9.1.

  * lib/Lintian/Check.pm:
    + [RA] More correctly handle hyphenated words to avoid triggering
      spelling error false positives.  (Closes: #588896)
  * lib/Lintian/Relation.pm:
    + [RA] Don't require a package name component after a substvar to
      follow the rules of the beginning of a package name.  Fixes
      stronger-dependency-implies-weaker false positives containing
      substvars.  (Closes: #580494)
  * lib/Lintian/Schedule.pm:
    + [ADB] Import "warning" from Lintian::Output, really fixing the
      error caused by a non-existent file referenced in a .changes
      file.  (Closes: #583555, again)

  * private/refresh-insserv-data:
    + [RG] Hardcode the '$all' virtual facility.

  * reporting/html_reports:
    + [RA] Stop attempting to report unknown tags with a fake
      description.  This was failing with an error later, and the tag was
      probably removed from Lintian and is now erroneous.

  * t/runtests:
    + [RA] Add support for skipping raw Debian package and source package
      tests.

 -- Russ Allbery <rra@debian.org>  Sun, 25 Jul 2010 21:50:45 -0700

lintian (2.4.2) unstable; urgency=low

  The "Policy 3.9.0" release.

  * Summary of tag changes:
    + Added:
      - arch-wildcard-in-binary-package
      - bad-provided-package-name
      - conflicts-with-version
      - copyright-refers-to-deprecated-bsd-license-file
      - init.d-script-depends-on-unknown-virtual-facility
      - team-upload-has-incorrect-version-number
      - xc-package-type-in-debian-control (pedantic)
    + Removed:
      - arch-any-in-binary-pkg (now in arch-wildcard-in-binary-package)
      - package-type-in-debian-control

  * checks/changes-file.desc:
    + [RA] Add references for file-size-mismatch-in-changes-file and
      checksum-mismatch-in-changes-file.
  * checks/control-file{,.desc}:
    + [RA] Remove package-type-in-debian-control now that dpkg-dev handles
      it as desired by the d-i team.  xc-package-type-in-debian-control
      replaces it as a pedantic check to encourage switching to the
      official name.  Thanks, Raphael Hertzog.
    + [RA] Add reference for debian-control-with-duplicate-fields.
  * checks/copyright-file{,.desc}:
    + [RA] Deprecate references to /usr/share/common-licenses/BSD in
      debian/copyright following the change in Policy 3.9.0.
  * checks/fields{,.desc}:
    + [RA] Allow Breaks without a version if the broken package is a
      virtual package.
    + [RG] Check for invalid package names in provided (virtual)
      packages.
    + [RG] Exclude dash from the depends-on-essential-package checks, as
      per discussion in debian-devel.  (Closes: #587209)
    + [RA] Allow architecture wildcards in build relations and in the
      Architecture field of binary and source packages.  (Closes: #582804)
    + [RA] Rename arch-any-in-binary-pkg to arch-wildcard-in-binary-package
      and diagnose any architecture wildcard, not just "any".
    + [RA] Warn of using Conflicts with a version, which should normally
      be Breaks instead, but only at wild-guess certainty for now.
  * checks/huge-usr-share{,.desc}:
    + [RA] Count file size from the tar listing rather than using du.  The
      results of du vary based on file system and other factors and make
      the tag difficult to test.
  * checks/init.d{,.desc}:
    + [RG] Check for init.d scripts depending on unknown virtual
      facilities.
    + [RA] Remove checkroot from the list of scripts that should use a
      virtual dependency since $local_fs is not quite the same and some
      packages (cryptsetup) care about the difference.  (Closes: #580082)
  * checks/manpages{,.desc}:
    + [RA] Run man page checks using the en_US.UTF-8 locale now that we
      guarantee it exists.  Should hopefully fix occasional problems with
      col complaining about bad multibyte characters.  (Closes: #575661)
  * checks/menu-format.desc:
    + [RA] Fix typo in long description of duplicated-key-in-desktop-entry.
      Thanks, Niels Thykier.  (Closes: #580700)
  * checks/menus:
    + [RG] Recognise call to update-menus when using 'exec.'
    + [RA] Skip Haskell library documentation when warning about
      documentation not registered with doc-base.  Patch from Erik de
      Castro Lopo.  (Closes: #586877)
  * checks/nmu{,.desc}:
    + [RA] Recognize team uploads and do not treat them like NMUs.  Patch
      from Charles Plessy.  (Closes: #582741)
  * checks/rules.desc:
    + [RA] Add reference for debian-rules-makemaker-prefix-is-deprecated.
  * checks/scripts:
    + [RG] Correctly handle variables at the beginning of a call to
      dpkg-divert.  Thanks, Andreas Beckmann.  (Closes: #586984)

  * collection/objdump-info:
    + [RG] Disable etch compatibility code.
  * collection/strings:
    + [RG] Correctly handle ELF binaries with whitespaces in their name.
      (LP: #540342)

  * data/fields/architectures:
    + [RG] Refresh against dpkg 1.15.7.2.  (Closes: #581314, #584743)
  * data/fields/virtual-packages:
    + [RA] Update to current unstable and add the old xserver-xorg video
      and input virtual packages.
  * data/files/locale-codes:
    + [RG] Refresh to reflect change to private/refresh-locale-codes.
  * data/files/triplets:
    + [RG] Refresh against dpkg 1.15.7.2.
  * data/init.d/virtual_facilities
    + [RG] New list of virtual facilities that exist in the archive.
  * data/output/ftp-master-fatal:
    + [RA] Remove arch-any-in-binary-pkg.
  * data/output/manual-references:
    + [RA] Update against latest Debian Policy and devref.
  * data/spelling/corrections:
    + [RG] Add more spelling corrections.
  * data/spelling/corrections-case:
    + [RG] Add capitalization correction for OAuth.  (Closes: #582353)
  * data/standards-version/release-dates:
    + [RA] Add Debian Policy 3.9.0.

  * frontend/lintian:
    + [RA] Set a PATH of /bin:/usr/bin if PATH is completely unset.
      Thanks, Carsten Hey.

  * lib/Lintian/Collect/Binary.pm:
    + [RG] Correctly handle ELF binaries with whitespaces in their name.
  * lib/Lintian/Relation.pm:
    + [RA] Rather than allowing only a package name or a substvar, allow
      substvars mixed into the package name.  (Closes: #580494)
  * lib/Lintian/Schedule.pm:
    + [ADB] Add missing "use Lintian::Output", required for the use of
      warning().  (Closes: #583555)

  * private/refresh-insserv-data:
    + [RG] New script to collect insserv data from the archive.
  * private/refresh-locale-codes:
    + [RG] Print elements with values only once.
  * private/refresh-virtual-packages-data:
    + [RA] Fix handling of # Keep: lines to work correctly now that
      virtual packages mentioned only once are excluded.

 -- Russ Allbery <rra@debian.org>  Sun, 27 Jun 2010 22:08:59 -0700

lintian (2.4.1) unstable; urgency=low

  The "there's always a hidden bug" release.

  * checks/manpages:
    + [RG] Use "use" instead of "require" for Text::ParseWords and move
      it outside a loop.

  * collection/debfiles:
    + [RG] Properly handle cases where debian is a symlink.

  * data/spelling/corrections:
    + [RG] Add more spelling corrections.

  * frontend/lintian:
    + [RG] Remove finished processes from the processes hash to avoid
      trying to kill dead processes.
    + [ADB] Don't add the dependencies of the override-file check script
      to the list of checks to run if --no-override was specified.
      (Closes: #579211)

 -- Raphael Geissert <geissert@debian.org>  Mon, 26 Apr 2010 22:44:35 -0500

lintian (2.4.0) unstable; urgency=low

  The "and this is just the beginning" release.

  * Summary of tag changes:
    + Added:
      - embedded-libjpeg
      - embedded-libopenjpeg
      - embedded-libpng

  * checks/binaries{,.desc}:
    + [ADB] Use Lintian::Check::check_spelling()
    + [RG] Detect embedded copies of libpng, lib{,open}jpeg.
    + [RA] Suppress embedded-zlib if the zlib implementation is the Pascal
      version.  FPC doesn't support dynamic linking at this time, and this
      isn't the problem the tag was designed to catch.
  * checks/changelog-file:
    + [ADB] Use Lintian::Check::check_spelling()
  * checks/changes-file{,.desc}:
    + [ADB] New check script for .changes file tests
    + [RA] Add maverick as a valid Ubuntu distribution.
    + [ADB] Recognise *-volatile as valid distributions.
  * checks/copyright-file:
    + [ADB] Use Lintian::Check::check_spelling()
  * checks/deb-format.desc:
    + [RG] deb-format needs changelog-file.
  * checks/debconf.desc:
    + [RG] Add missing dependency on debfiles collection script.
  * checks/debian-readme:
    + [ADB] Use Lintian::Check::check_spelling()
  * checks/debian-source-dir.desc:
    + [RA] Downgrade missing-debian-source-format to wishlist and tone
      down the long description a bit.
  * checks/description:
    + [ADB] Use Lintian::Check::check_spelling{,_picky}()
  * checks/fields:
    + [RA] Add an exception for diffutils for depending on an essential
      package without a version, since diff was renamed to diffutils and
      depending on diffutils effectively is a versioned dependency.
      Thanks, Santiago Vila.  (Closes: #575073)
  * checks/files{,.desc}:
    + [RA] The simplepie class can begin with class[.-].  Patch from
      Marcelo Jorge Vieira (metal).  (Closes: #575879)
    + [RG] Fix typo in empty-binary-package's description.  Thanks,
      Jakub Wilk.  (Closes: #576804)
    + [RG] Exclude udebs from empty-binary-package check.  Thanks,
      Vagrant Cascadian.  (Closes: #576581)
    + [RG] Also warn about bmp files in /usr/lib.  Thanks, Rene
      Engelhard.  (Closes: #578776)
  * checks/init.d:
    + [RA] Allow $all to satisfy a $remote_fs or $local_fs requirement for
      Required-Stop, since this has now been implemented.  Thanks, Michael
      Meskes.
    + [RA] Recognize negated file checks when checking for file sourcing
      without a test.  Thanks, Jérémie Corbier.  (Closes: #575363)
    + [ADB] Use == for numeric comparison.
  * checks/lintian.desc:
    + [ADB] Remove information about .changes-related tags, now included in
      checks/changes-file.desc
  * checks/manpages:
    + [ADB] Replace Spelling::spelling_check() call with the new
      Lintian::Check::check_spelling()
  * checks/menus:
    + [ADB] Use Lintian::Check::check_spelling{,_picky}()
  * checks/nmu:
    + [RA] Skip leading changelog lines that do not begin with * when
      looking for things like non-maintainer upload notes at the start of
      the changelog entry.  Patch from Gunnar Wolf.  Thanks, Vincent
      Danjean.  (Closes: #575192)
  * checks/rules:
    + [RG] Warn about missing versioned build dependencies for
      ocaml-related packages.  (Closes: #567949)
  * checks/scripts:
    + [RA] Track local diversions like other diversions for the purposes
      of checking for orphans and diversions of unknown files.  Partly
      addresses #575361.
  * checks/watch-file{,.desc}:
    + [RA] Warn about use of dversionmangle instead of uversionmangle to
      handle tildes for upstream pre-releases.  Patch from Peter
      Eisentraut.  (Closes: #575064)

  * collection/*.desc:
    + [RG] Remove now-unneeded Order keys.

  * data/changelog-file/ubuntu-dists:
    + [RA] Add maverick as a valid Ubuntu distribution.  (Closes: #576282)
  * data/fields/virtual-packages:
    + [RG] Refresh against unstable.
  * data/files/fonts:
    + [RG] Refresh against unstable.
  * data/files/locale-codes:
    + [RG] Refresh to include ISO 639-3 codes.
  * data/output/ftp-master-{,non}fatal:
    + [RG] Refresh, without changes.
  * data/spelling/corrections{,-case,-multiword}:
    + [ADB] New files to contain the various types of spelling corrections
      made by Lintian's spelling checks.
    + [RG] Detect "pleaes" -> "please" typo.
    + [RG] Add more spelling corrections.

  * doc/desc-files:
    + [ADB] Add "changes" as an acceptable type for collection and check
      scripts.
    + [RG] Document Sort and Output-Format fields of the tests' desc files.

  * frontend/lintian:
    + [ADB] Add "changes" as a valid type for collection and check scripts
    + [ADB] Replace the special-cased parsing of .changes files with calls to
      unpack-changes-l1 and Lintian::Schedule::add_changes()
    + [ADB] Bump lab format to 10 for the addition of the "changes" lab
      directory
    + [ADB] Remove import of Lintian::Check which is no longer required after
      the .changes parsing code was removed
    + [RG] Support running collection and check scripts in parallel as soon
      as their prerequisites are satisfied.
  * frontend/lintian-info:
    + [ADB] Add support for .changes tags to --annotate

  * lib/Lab.pm:
    + [ADB] Add a "changes" directory to the lab structure. For static labs,
      the directory is automatically added the first time a .changes-aware
      Lintian accesses the lab.
  * lib/Lintian/Check.pm:
    + [ADB] Add new check_spelling and check_spelling_picky methods, based on
      the spelling_check and spelling_check_picky methods from lib/Spelling.pm
      (renamed for consistency with check_maintainer).
  * lib/Lintian/Collect.pm:
    + [ADB] Add support for Lintian::Collect::Changes
  * lib/Lintian/Collect/Binary.pm:
    + [ADB] The STACK element of objdump_info's result is a string not a
      number; treat it as such consistently
  * lib/Lintian/Collect/Changes.pm:
    + [ADB] New module providing information about .changes files and the
      files referenced therein
  * lib/Lintian/Command.pm:
    + [RG] Add done() method to check whether a process can be reaped
      without blocking.
  * lib/Lintian/Command/Simple.pm:
    + [RG] New simple command interface which supports backgrounded
      commands and easier waiting on commands without the full features of
      Lintian::Command.
  * lib/Lintian/DepMap.pm:
    + [RG] New module to manipulate dependency maps.
  * lib/Lintian/DepMap/Properties.pm:
    + [RG] New subclass of Lintian::DepMap that allows properties to be
      associated with Lintian::DepMap nodes.
  * lib/Lintian/Schedule.pm:
    + [ADB] Add support for scheduling .changes files
    + [ADB] Fix an uninitialised value warning caused by .changes files by
      treating a missing Version: field as being empty
  * lib/Lintian/Tags.pm:
    + [ADB] Remove the special-casing of .changes files in the output from
      file_start()
    + [ADB] Don't refer to .changes files as "packages"
  * lib/Spelling.pm:
    + [ADB] Removed as its functionality has been replaced by new methods in
      Lintian::Check.

  * man/lintian.1:
    + [ADB] Add changes-file to the list of check scripts.

  * private/refresh-locale-codes:
    + [RG] Include ISO 639-3 codes.
  * private/refresh-virtual-packages-data:
    + [ADB] Use "==" for numeric comparison, not "eq".
  * private/update-coverage:
    + [ADB] Support .changes file tags

  * t/runtests:
    + [ADB] Don't flag lintian output lines for .changes tags as invalid
    + [ADB] When checking the number of jobs to run in parallel, use "=="
      for numeric comparison rather than "eq".
  * t/scripts/tags.t:
    + [ADB] Use Lintian::Check::check_spelling() rather than Spelling.pm.
  * t/tests/README:
    + [ADB] Update the example .changes sed script to match the new output
      format.

  * testset/runtests:
    + [ADB] Don't flag lintian output lines for .changes tags as invalid

  * unpack/unpack-changes-l1:
    + [ADB] New script to "unpack" a .changes file, creating a fields/
      hierarchy
  * unpack/unpack-srcpkg-l1:
    + [ADB] Support tarballs in the .tar.xz format.  (Closes: #575633)

 -- Raphael Geissert <geissert@debian.org>  Sat, 24 Apr 2010 13:51:45 -0500

lintian (2.3.4) unstable; urgency=low

  The "miscellaneous bug fix" release.

  * Summary of tag changes:
    + Added:
      - control-file-with-CRLF-EOLs
      - debian-rules-makemaker-prefix-is-deprecated
      - empty-binary-package
      - incorrect-locale-code
      - missing-debian-source-format
      - package-type-in-debian-control
      - possible-new-upstream-release-without-new-version
      - star-file
      - unknown-file-in-debian-source
      - unknown-source-format
      - unknown-locale-code

  * checks/binaries:
    + [RA] Exclude packages from the klibc source package from the
      embedded zlib check since klibc legitimately includes its own copy.
      Thanks, maximilian attems.  (Closes: #573914)
  * checks/changelog-file{,.desc}:
    + [RA] New check for a changelog entry indicating a new upstream
      release but no change in the upstream portion of the package
      version.  Idea from Emilio Pozuelo Monfort.  (Closes: #569129)
  * checks/control-file:
    + [RG] Update package-depends-on-hardcoded-libc exception to also
      exclude eglibc.  Based on a patch from Cyril Brulebois.
      (Closes: #573398)
    + [RA] Also exclude *-common packages from weak-library-dev-dependency
      checks.  Thanks, Emilio Pozuelo Monfort.  (Closes: #570408)
    + [RA] Suppress missing-separator-between-items if either of the items
      contain substvars other than *:Depends substvars, since substvars
      may be used to assemble the components of a dependency.  Thanks,
      Matthias Klose.  (Closes: #573815)
    + [RA] Warn about Package-Type instead of XC-Package-Type in
      debian/control.  Patch from Cyril Brulebois.  (Closes: #573399)
  * checks/cruft{,.desc}:
    + [RA] Provide more information in native-package-with-dash-version
      long description about how native packages can be created by
      mistake.  Thanks, Jari Aalto.  (Closes: #573839)
    + [RA] Reword source-contains-prebuilt-windows-binary long
      description.  (Closes: #574515)
    + [RG] Warn about control and changelog files with CRLF end of line
      terminators.  Thanks, Michal Čihař.  (Closes: #564713)
  * checks/debconf:
    + [RA] Don't warn about the length of the short description for
      templates of type text in udebs, since they're frequently used by
      including them into other templates at runtime.  Patch from Frans
      Pop.  (Closes: #560414)
  * checks/debian-source-dir{,.desc}:
    + [RA] New check script from Raphaël Hertzog checking various things
      about debian/source/* control files including checking for a source
      format control file.  (Closes: #566820)
  * checks/fields.desc:
    + [RA] Correct the supported source formats in the long description of
      unsupported-source-format.  Patch from Raphaël Hertzog.
    + [RA] Stop recommending a dependency on perl-modules.  Patch from
      Niko Tyni.  (Closes: #568749)
  * checks/files{,.desc}:
    + [RA] New check for binary packages that are empty except for
      standard files and don't declare themselves to be metapackages or
      other types of dummy packages.  Based on a patch from Luca
      Falavigna.  (Closes: #569220)
    + [RG] New check for packages shipping files literally called '*'
      (star symbol).  Thanks, Niels Thykier.  (Closes: #574771)
    + [RG] New checks for incorrect and unknown locale codes in
      /usr/share/locale subdirectories.
  * checks/init.d{,.desc}:
    + [RA] Exclude symlinks to upstart-job from init script syntax checks.
      Based on a patch by Jos Boumans.  (Closes: #569492)
    + [RA] Allow umountnfs to satisfy a $remote_fs requirement and
      umountnfs or umountfs to satisfy a $local_fs requirement in LSB
      headers, avoiding false positives in unusual situations such as
      rsyslog.  Thanks, Michael Biebl.  (Closes: #571280)
    + [RA] Allow $all to satisfy a $remote_fs or $local_fs requirement in
      Required-Start, but (per the wiki) not Required-Stop.  Thanks,
      Michael Meskes.  (Closes: #574970)
  * checks/manpages.desc:
    + [RA] Clarify the long description for manpage-has-bad-whatis-entry.
      Thanks, Jari Aalto.  (Closes: #573837)
  * checks/rules:
    + [RA] Allow ant1.7 to satisfy a build requirement for ant.  Thanks,
      Rene Engelhard.  (Closes: #572430)
    + [RG] Require a versioned build-dependency on cdbs if scons.mk or
      perl-build.mk are used.  (Closes: #574744)
    + [RG] Warn about installing files specifying the destination
      directory with PREFIX when Perl's MakeMaker build system is used.
      Based on a patch by Niko Tyni.  (Closes: #568748)
    + [RA] Also check binary-independent, wildcard, and override rules for
      programs requiring build dependencies, but accept them in either
      Build-Depends or Build-Depends-Indep.
    + [RA] Check for a quilt dependency when the debhelper 7 quilt module
      is used.  Thanks, Martin Meredith.  (Closes: #548094)
    + [RA] Allow python2.6 packages to satisfy Python build dependencies.
  * checks/scripts{,.desc}:
    + [ADB] Update the list of octave interpreters, adding octave3.2
      (Closes: #574048) and removing octave2.1 (only available in lenny
      and earlier) and octave3.1.
    + [RA] Allow non-executable *.pm files in the examples directory to
      start with a line like #!perl.  This is probably just an editor
      hint.  Thanks, Thijs Kinkhorst.  (Closes: #574826)
    + [RA] Mention #!@BASH@ and similar cases in the long tag description
      of example-interpreter-not-absolute.
    + [RA] Add Python 2.6 to recognized Python versions.
    + [RA] Add liquidsoap and texlua to known interpreters.
  * checks/shared-libs:
    + [RA] symbols-declares-dependency-on-other-package should not have
      trailing whitespace for unversioned dependencies.  Patch from
      Modestas Vainius.  (Closes: #570380)
  * checks/standards-version:
    + [RG] Don't warn about timewarp-standards-version when the
      changelog's distribution is "UNRELEASED."  Thanks, Raphaël Hertzog.
      (Closes: #571616)

  * collection/debfiles:
    + [RA] Simplify the logic since the entire debian directory is always
      copied.  Patch from Raphaël Hertzog.

  * data/debhelper/*:
    + [RG] Refresh against unstable.
  * data/fields/{perl-provides,virtual-packages}:
    + [RG] Refresh against unstable.
  * data/files/architectures:
    + [RG] Refreshed against dpkg 1.15.6.  (Closes: #563495)
  * data/files/fonts:
    + [RG] Refresh against unstable.
  * data/files/incorrect-locale-codes:
    + [RG] New list of common incorrect locale names
  * data/files/locale-codes:
    + [RG] Generated from unstable's iso-codes.
  * data/files/triplets:
    + [RG] Refreshed against dpkg 1.15.6.

  * debian/control:
    + [RG] Update package description to mention Policy version 3.8.4
      instead of 3.8.3.  Should have been done on the previous release.
  * debian/source/format:
    + [RA] Switch package format to 3.0 (native).
  * debian/postinst:
    + [RG] Use triggers to ensure an up-to-date locale in all cases.
      (Closes: #567451)

  * frontend/lintian:
    + [RA] Globally ignore SIGPIPE, forcing error return codes from write.
      Hopefully will resolve some unreproducible occasional crashes.
      (Closes: #558360)

  * lib/Lintian/Tag/Info.pm:
    + [JP] Don't link to references with no URL.  (Closes: #572297)
  * lib/Spelling.pm:
    + [ADB] Remove duplicate entries from the correction list.  Thanks,
      Jakub Wilk.  (Closes: #572260)
    + [ADB] Add a spelling correction for "unecessary".  Thanks, Jakub
      Wilk.  (Closes: #572456)

  * man/lintian-info.1:
    + [CW] Fix typo.
    + [RA] Document new debian-source-dir check script.

  * private/refresh-locale-codes:
    + [RG] New script to generate a list of locale codes.

  * reporting/templates/foot.tmpl:
    + [ADB] Replace the "please mail comments to the maintainer" request
      with a pointer to reportbug.  (Closes: #572298)

  * testset/etcfiles/:
    + [RA] Fix problems with the md5sums test suite construction in the
      legacy etcfiles test.  Thanks, Frank Lin PIAT.  (Closes: #573081)

  * t/runtests:
    + [RG] Add support for architecture-specific tests.
    + [RG] Add support for To-Do tests.
  * t/tests/binaries-multiarch/:
    + [RG] Fix test failure in non-i386 architectures by normalising the
      expected output.  Thanks, Niko Tyni.  (Closes: #568680)

 -- Russ Allbery <rra@debian.org>  Mon, 22 Mar 2010 16:23:51 -0700

lintian (2.3.3) unstable; urgency=low

  The "Policy 3.8.4" release.

  * Summary of tag changes:
    + Added:
      - missing-dependency-on-phpapi
      - obsolete-comments-style-in-php-ini
      - package-contains-mime-cache-file
      - package-contains-mimeinfo.cache-file
      - triplet-dir-and-architecture-mismatch

  * checks/binaries{,.desc}:
    + [RG] Warn about packages shipping PHP extensions but not
      depending on phpapi-*.
  * checks/debconf.desc:
    + [RG] There are legitimate uses of db_input on the postinst
      script, downgrading the certainty of the check.  (Closes: #543418)
  * checks/fields{,.desc}:
    + [RG] Don't warn about depending on the phpapi-* virtual package.
  * checks/files{,.desc}:
    + [RG] Warn about packages shipping PHP .ini files using old-style
      (#) comments separators.
    + [RG] Warn about packages embedding the dojo and dijit javascript
      libraries.
    + [RG] Don't warn about packages containing /sys or /selinux
      directories.  Policy 3.8.4 grants an exception to the FHS.
    + [RG] Warn about packages containing (/usr)/lib/<triplet>
      directories for a <triplet> that isn't the one of the
      architecture of the package, per Policy 3.8.4 requirement.
    + [RG] Warn about packages shipping cache files generated by
      update-mime-database.  Thanks, Jakub Wilk.  (Closes: #563685)
    + [RG] Warn about packages shipping mimeinfo.cache files, generated by
      update-desktop-database.  Thanks, Raphaël Hertzog.  (Closes: #567753)
  * checks/init.d:
    + [RG] Warn about init scripts depending on checkroot instead of
      $local_fs.
    + [RG] Remove experimental flag from remote_fs and local_fs checks.
    + [RG] Skip rc and rcS from the init script checks.

  * data/debhelper/*:
    + [RG] Refresh against unstable.
  * data/fields/{perl-provides,virtual-packages}:
    + [RG] Refresh against unstable.
  * data/files/fonts:
    + [RG] Refresh against unstable.
  * data/files/triplets:
    + [RG] New file with a list of triplet<->architecture
      relationships.
  * data/output/ftp-master-{,non}fatal:
    + [RG] Refresh, without changes.
  * data/standards-version/release-dates:
    + [RG] Add the release date for Policy 3.8.4.

  * debian/control:
    + [RG] Update standards version to 3.8.4 (no changes required).
  * debian/postinst:
    + [RG] Generate the locale under the correct directory.
  * debian/prerm:
    + [RG] Don't ignore errors on shell commands failures.

  * frontend/lintian:
    + [RG] Fix path to the locale directory passed to LOCPATH.
      (Closes: #555408)

  * private/refresh-archs:
    + [RG] Generate a list of triplet<->architecture relationships too.

  * t/runtests:
    + [RG] Update standards version to 3.8.4.

 -- Raphael Geissert <geissert@debian.org>  Sun, 31 Jan 2010 02:59:56 -0600

lintian (2.3.2) unstable; urgency=high

  * Summary of tag changes:
    + Added:
      - conflicting-negation-in-source-relation

  * checks/{control-files,files,menu-format,menus}:
    + [RG] Fix CVE-2009-4014: format string vulnerabilities.
  * checks/{fields,patch-systems}:
    + [RG] Fix CVE-2009-4013: missing control files sanitation.
  * checks/{files,patch-systems,po-debconf}:
    + [RG] Fix CVE-2009-4015: arbitrary command execution.
  * checks/changelog-file:
    + [RA] Avoid Perl warning when the NEWS file ends immediately after
      the most recent entry.  (Closes: #563585)
  * checks/copyright-file:
    + [RA] Relax the regex for matching dh-make-perl boilerplate to catch
      the current text.  Thanks, gregor herrmann.  (Closes: #563571)
  * checks/fields{,.desc}:
    + [RA] Reject "all" and "any" in architecture qualifications for build
      dependencies.  Thanks, Jonathan Yu.
    + [RA] Warn if some architectures in a build relation are negated and
      others are not.
  * checks/files.desc:
    + [JP] Fix outdated reference in file-in-usr-lib-site-python.
  * checks/infofiles:
    + [RA] Pass LOCPATH to subprocesses.
    + [ADB] Don't flag info files with filenames of info-N.gz as having an
      incorrect extension if N contains multiple digits.  (Closes: #564900)
  * checks/manpages:
    + [RA] Pass LOCPATH to subprocesses.

  * collection/objdump-info:
    + [RG] Fix CVE-2009-4015: arbitrary command execution.
  * collection/source-control-file:
    + [RG] Fix CVE-2009-4013: missing control files sanitation.

  * data/output/manual-references:
    + [JP] Refresh reference data against Policy 3.8.3, doc-base 0.9.5,
      developers-reference 3.4.3, and Python Policy 0.9.0.

  * debian/control:
    + [RA] Depend on locales.
  * debian/prerm:
    + [RA] Remove /var/lib/lintian/locale on any removal except upgrades.
  * debian/postinst:
    + [RA] Generate an en_US.UTF-8 locale in /var/lib/lintian/locale for
      use for tests, particularly man page tests.  (Closes: #555408)

  * frontend/lintian:
    + [RA] Set LOCPATH to LINTIAN_ROOT/locale or /var/lib/lintian/locale,
      whichever exist.
    + [RG] Fix CVE-2009-4013: missing control files sanitation.

  * lib/Lintian/Collect.pm:
    + [ADB] Update the documentation to reflect the existence of
      Lintian::Collect::Binary.
  * lib/Lintian/Collect/Binary.pm:
    + [ADB] Correct a reference in the documentation indicating that the
      module collects data for source packages.
  * lib/Lintian/Schedule.pm:
    + [RG] Fix CVE-2009-4013: missing control files sanitation.
    + [RG] Fix CVE-2009-4014: format string vulnerabilities.
  * lib/Spelling.pm:
    + [RA] Add additional spelling corrections.
    + [RA] Remove spelling correction for parameterize.  This is the
      correct US spelling.  Thanks, Jonathan Yu.  (Closes: #564523)
    + [RA] Remove spelling correction for useable, a variant permitted
      by the OED.  Thanks, Vagrant Cascadian.  (Closes: #564740)
    + [RG] Add more spelling corrections.
  * lib/Util.pm:
    + [RA] Pass LOCPATH to subprocesses.
    + [RG] Fix CVE-2009-4015: arbitrary command execution.

  * man/lintian.1:
    + [RA] Spelling fix.  Thanks, A. Costa.  (Closes: #564017)

  * private/refresh-manual-refs:
    + [RG] Fix CVE-2009-4015: arbitrary command execution.

  * reporting/{config,html_reports}:
    + [JP] Make it possible to keep a record of statistics of previous
      archive-wide Lintian executions.
  * reporting/templates/maintainer.tmpl:
    + [RA] Really fix the logic to optionally display the archive area of
      additional package entries under the same source package.

  * unpack/unpack-{bin,src}pkg-l1:
    + [RG] Fix CVE-2009-4013: missing control files sanitation.

 -- Raphael Geissert <geissert@debian.org>  Wed, 27 Jan 2010 10:55:03 -0600

lintian (2.3.1) unstable; urgency=low

  The "goodbye to unpack level 2" release.

  * Summary of tag changes:
    + Added:
      - init.d-script-missing-start
      - debian-news-entry-has-unknown-version
      - debian-news-entry-uses-asterisk
      - debian-news-entry-without-blank-line
      - non-native-package-with-native-version
      - udev-rule-in-etc

  * {checks,collection}/*.desc:
    + [RG] Remove Unpack-Level fields and depend on the 'unpacked'
      collection script as needed.
  * checks/binaries:
    + [RG] Recognise hppa64 binaries and ignore them on the
      binary-from-other-architecture check for hppa.
      Thanks, Matthias Klose.  (Closes: #562788)
  * checks/changelog-file{,.desc}:
    + [RA] Per devref, recommend against NEWS.Debian entries formatted
      with asterisks like changelog entries.
    + [RA] Check that the most recent NEWS.Debian entry is followed by a
      blank line for apt-listchanges.  Thanks, Adeodato Simó.  (Addresses
      the Lintian part of #523436)
    + [RA] Warn if the version of the latest NEWS.Debian entry doesn't
      appear in the changelog.  Thanks, Christoph Berg.  (Closes: #550594)
  * checks/control-file:
    + [RA] Fix parsing of dependencies for weak-library-dev-dependency
      when the content of Depends begins with a newline.  Thanks, Julien
      Cristau.  (Closes: #563370)
  * checks/cruft:
    + [RA] Fix the regex to properly ignore CMakeCache.txt in the debian
      directory.  Thanks, Aaron M. Ucko.  (Closes: #553264)
    + [RA] Check for a non-native package with a native version.  Thanks,
      Andreas Beckmann.
  * checks/debhelper:
    + [RA] Always warn if debhelper is in use but no ${misc:Depends}
      dependency is present rather than checking which specific debhelper
      commands use it.  Any debhelper command may start adding
      dependencies to ${misc:Depends} at any time.  Lower the certainty to
      possible, since a missing ${misc:Depends} may not cause problems.
  * checks/fields.desc:
    + [RA] Fix spelling error in dfsg-version-with-period tag description.
      Thanks, Jakub Wilk.  (Closes: #563185)
  * checks/files{,.desc}:
    + [RG] Add a missing 'it' to the description of duplicate-font-file.
    + [RG] Add detection of nusoap to the embedded PHP libraries check.
    + [RG] Check that udev rules are not installed in /etc/udev/rules.d.
      Thanks, Marco d'Itri.  (Closes: #559208)
  * checks/init.d{,.desc}:
    + [RG] Bump severity of init.d-script-sourcing-without-test to serious.
    + [RG] Lower the severity of init.d-script-does-not-provide-itself
      to minor.
    + [RG] Fix an init.d-script-possible-missing-stop false positive when
      stopping on runlevels 2-5.
    + [RG] Mention 'killprocs' in init.d-script-possible-missing-stop's
      description.  Thanks, Kurt Roeckx.  (Closes: #562608)
    + [RG] Warn about init scripts with incomplete start runlevels.
    + [RG] Tighten check for missing dependency on local_fs or remote_fs
      when using files with a name of 'var*' or 'usr*'.
    + [RG] Also recognise the use of the -r test as a file test, and
      the test command when determining whether a /etc/default file is
      being sourced unconditionally.
    + [RG] Correct the description of the
      missing-dependency-on-{remote,local_fs} tags where 'is' was meant
      to be used instead of 'are'.
  * checks/manpages.desc:
    + [RA] Downgrade spelling-error-in-manpage to minor severity.
      (Closes: #563039)
  * checks/patch-systems:
    + [RA] Avoid false positives for patches modifying files in debian/*
      when the parent directory in which the patch was created is named
      debian.  Thanks, Mark Brown.  (Closes: #562875)

  * collection/ar-info:
    + [RA] Skip *.a files that are dangling symlinks and discard error
      output from ar.  Correctly handle file names that contain shell
      metacharacters.
  * collection/unpacked{,.desc}:
    + [RG] New scripts to replace the unpack level 2.

  * frontend/lintian:
    + [RG] Deprecate and replace unpack levels with the use of
      collection scripts.
    + [ADB] Remove an unused variable declaration.

  * lib/Spelling.pm:
    + [ADB] Add corrections for "nam" (name) and "nams" (names).
    + [RG] Add some more spelling errors.
    + [RG] Uppercase every character of the correction if every
      character of the original word is too.
    + [RA] Superceded is an acceptable alternative spelling of superseded.

  * man/lintian.1:
    + [RG] Document deprecation of unpack levels.
    + [ADB] Add the new "unpacked" collection script to the list of such
      scripts.
    + [ADB] Correct the documentation of --tags-from-file to indicate that
      the file contains tags to issue, not suppress.

  * reporting/html_reports:
    + [RA] Sort the tags so that the maintainer view will group repeated
      instances of the same tag and display extra information in sorted
      order.  (Closes: #563126)
    + [RA] Better handle missing information for packages in the package
      lists and default the package area to main.
  * reporting/templates/maintainer.tmpl:
    + [RA] Fix the logic to optionally display the archive area of
      additional package entries under the same source package.

  * unpack/unpack-{src,bin}pkg-l2:
    + [RG] Dropped in favour of collection/unpacked.

 -- Russ Allbery <rra@debian.org>  Sat, 02 Jan 2010 21:01:14 -0800

lintian (2.3.0) unstable; urgency=low

  The "welcome Raphael Geissert!" release.

  * Summary of tag changes:
    + Added:
      - capitalization-error-in-description
        (split from spelling-error-in-description)
      - debian-rules-automatically-updates-control
      - duplicate-in-relation-field (pedantic)
      - duplicated-compressed-file
      - init.d-script-missing-dependency-on-local_fs (experimental)
      - init.d-script-missing-dependency-on-remote_fs (experimental)
      - obsolete-relation-form-in-source
      - ocaml-dangling-cmi
      - ocaml-dangling-cmx
      - ocaml-dangling-cmxa
      - ocaml-dangling-cmxs
      - ocaml-dev-file-in-nondev-package (pedantic)
      - ocaml-dev-file-not-in-usr-lib-ocaml (pedantic)
      - ocaml-meta-without-suggesting-findlib (pedantic)
      - ocaml-stray-cmo
      - spelling-error-in-manpage
    + Removed:
      - build-depends-without-arch-dep

  * checks/*:
    + [RA] Use Lintian::Tags instead of Tags.
  * checks/binaries{,.desc}:
    + [RA] Allow any RPATH containing $ORIGIN or ${ORIGIN}, not just the
      literal value $ORIGIN.  (Closes: #557511)
    + [ADB] Exempt all binary packages built from the zlib source from
      the embedded-zlib test, not just those with binary package names
      matching zlib.+.  Thanks, Mark Brown.
    + [RA] Spelling errors are no longer normalized to lowercase.
  * checks/changelog-file:
    + [RA] Suppress latest-debian-changelog-entry-without-new-date if the
      distribution is UNRELEASED.  Thanks, Raphaël Hertzog.
      (Closes: #560149)
    + [RA] Also ignore too-long lines that consist of "See" followed by an
      unbreakable word.  Thanks, Jari Aalto.  (Closes: #560005)
    + [RA] Downgrade spelling tags to severity: minor.
  * checks/control-file{,.desc}:
    + [RA] Check for < and > version dependencies in debian/control since
      dpkg-source helpfully rewrites and fixes them in binary packages.
      Thanks, Jakub Wilk.  (Closes: #557971)
    + [RA] Add a pedantic check for duplicates in relation fields in
      debian/control prior to the fixes applied by dpkg-dev.  Thanks,
      Nelson A. de Oliveira.  (Closes: #548819)
    + [RA] Fix a typo that skipped checks on the Build-Conflicts field.
    + [RA] Rework weak-library-dev-dependency to allow more approaches to
      bounding the shared library version.  Skip complex cases with or'd
      dependencies and assume the maintainer knows what they're doing.
      Add more explanation to the long tag description.  Thanks, Reinhard
      Tartler and Mike Hommey.  (Closes: #557449)
  * checks/copyright-file.desc:
    + [RA] Downgrade spelling-error-in-copyright to minor and mention
      false positive possibilities and an override in the tag description.
  * checks/cruft:
    + [RA] Allow an automake or libtool dependency in Build-Depends-Indep
      to also satisfy the check for outdated helper files.  Thanks,
      Guillaume Delacour.  (Closes: #557530)
    + [RA] Ignore files in .pc, created by unpacking 3.0 (quilt) packages.
      Thanks, Ahmed El-Mahmoudy.  (Closes: #556022)
  * checks/debian-readme.desc:
    + [RA] Downgrade spelling tag to severity: minor.
  * checks/description{,.desc}:
    + [RA] Downgrade spelling tag to severity: minor.
    + [RA] Split capitalization-error-in-description to a separate tag and
      downgrade its certainty to wild-guess.
  * checks/fields{,.desc}:
    + [ADB] Re-order the fields of build-depends-on-build-essential so that
      all of the descriptive text is included.  Thanks, Jonathan Wiltshire.
      (Closes: #557786)
    + [RA] For lib-recommends-documentation, exclude packages ending in
      -tools or -bin.  Thanks, Jay Berkenbilt.  (Closes: #557883)
    + [RA] Warn of build dependencies on python*-dev if no architecture-
      dependent packages are being built.  Patch from Luca Falavigna.
      (Closes: #551793)
    + [RA] Add emacs22 to obsolete emacs versions.  Thanks, Sven Joachim.
      (Closes: #560053)
  * checks/files{,.desc}:
    + [RA] New check for files present in both compressed and uncompressed
      form.  Patch from Raphael Geissert.  (Closes: #546174)
    + [RA] Allow /etc/sudoers.d files to be mode 0440 as recommended by
      sudo.  Thanks, Thijs Kinkhorst.  (Closes: #557353)
  * checks/huge-usr-share{,.desc}:
    + [RA] Increase the thresholds to 2MB (over 50%) and 4MB (any
      percentage), and mention the thresholds in the tag description.
      Thanks, Christoph Egger.  (Closes: #561720)
  * checks/init.d{,.desc}:
    + [RA] Add checks for missing dependencies on $local_fs or $remote_fs
      based on what files appear to be used in the init scripts.  Patch
      from Raphael Geissert.  (Partly addresses #405454)
  * checks/manpages{,.desc}:
    + [RG] Check for spelling errors in English manpages.
  * checks/manpages.desc:
    + [RA] Clarify the long description of hyphen-used-as-minus-sign.
      Note that Debian groff is currently patched to avoid this problem,
      but hopefully that divergence can be removed.  Reference
      groff-base's README.Debian for more information.  (Closes: #548844)
  * checks/menus.desc:
    + [RA] Change spelling tags to severity: minor and certainty: certain
      since there are few false positives but minor is the correct
      severity.
  * checks/ocaml{,.desc}:
    + [RA] New checks for OCaml packaging.  Contributed by Stéphane
      Glondu.  (Closes: #528367)
  * checks/patch-systems{,.desc}:
    + [RA] Recommend DEP-3 in {dpatch,quilt}-patch-missing-description and
      reference the document.  Thanks, Raphaël Hertzog.  (Closes: #554025)
    + [RA] Allow DEP-3 headers in dpatch patches to satisfy the
      description requirement.  Thanks, Paul Gevers.  (Closes: #548640)
  * checks/rules{,.desc}:
    + [RA] Remove build-depends-without-arch-dep.  If the package only
      builds architecture-independent packages, the distinction between
      Build-Depends and Build-Depends-Indep is meaningless and there's no
      reason, even pedantically, to worry about the separation.  Thanks,
      Charles Plessy.  (Closes: #552200, #555667)
    + [RA] Add a new check for DEB_AUTO_UPDATE_DEBIAN_CONTROL = yes.
      Thanks, Nelson A. de Oliveira.  (Closes: #557120)

  * collection/ar-info{,.desc}:
    + [RA] Collects the results of ar t on all *.a files, used by the new
      OCaml checks.  Contributed by Stéphane Glondu.
  * collection/override-file:
    + [RA] Check debian/source/lintian-overrides before
      debian/source.lintian-overrides for source package overrides.
      Thanks, martin f krafft.  (Closes: #554617)

  * data/debhelper/*:
    + [ADB] Refresh against unstable.
  * data/fields/{perl-provides,virtual-packages}:
    + [ADB] Refresh against unstable.
  * data/files/fonts:
    + [ADB] Refresh against unstable.
  * data/output/ftp-master-{non,}fatal:
    + [RA] New data files listing tags that may result in an automated
      upload reject.

  * doc/lintian.sgml:
    + [RA] Document debian/source/lintian-overrides as the new preferred
      location for source overrides.

  * debian/control:
    + [RG] Add Raphael Geissert to Uploaders.
    + [RA] Add ${misc:Depends} to dependencies.
  * debian/copyright:
    + [RG] Add Raphael Geissert to maintainers.

  * frontend/lintian:
    + [RA] Add options --suppress-tags and --suppress-tags-from-file to
      completely suppress the given tags.
    + [RA] Support comments and blank lines in --tags-from-file files.
    + [RA] Run the check modules in sorted order.
    + [RA] Create a global Lintian::Tags object and use it instead of
      setting variables in the Tags namespace.  Move display level code
      from here to Lintian::Tags.  Adjust calls for the new Lintian::Tags
      module.
    + [RA] Add option -F or --ftp-master-rejects which only checks tags
      that could result in an automatic upload reject.
  * frontend/lintian-info:
    + [RA] Add -h/--help option.  Patch from gregor herrmann.
      (Closes: #558214)

  * lib/Lintian/Check.pm:
    + [RA] Use Lintian::Tags instead of Tags.
  * lib/Lintian/Output.pm:
    + [RA] print_tag() now takes an additional argument containing
      override data and expects a Lintian::Tag::Info object as the tag
      info instead of a hash.
    + [RA] Adjust for the renaming of pkg in the file information hash.
  * lib/Lintian/Output/*.pm:
    + [RA] Adjust for print_tag() and file information hash changes.
  * lib/Lintian/Output/XML.pm:
    + [RA] Rewrite to be more readable and fix the tags attribute for
      overridden experimental tags.
  * lib/Lintian/Relation.pm:
    + [RA] Fix bugs in unparse() and duplicates() that caused duplicates()
      to crash when processing duplicates between an alternative and a
      regular package.  Thanks, Jonathan Yu.  (Closes: #559625)
  * lib/Lintian/Tag/Info.pm:
    + [RA] Add a code method that returns the tag code corresponding to
      the severity and certainty for a tag, based on get_tag_code from
      Tags.pm.
    + [RA] Add certainty, severity, and tag accessor methods.
    + [RA] Add a method saying whether a tag is experimental.
    + [RA] Record the check script corresponding to each tag and add an
      accessor method for it.
    + [RA] Add a sources method returning a list of sources referenced by
      a tag, based on the get_tag_source method from Tags.pm.
  * lib/Lintian/Tags.pm:
    + [RA] New module in a proper namespace replacing Tags.pm.  A global
      Lintian::Tags object replaces the static variables in the Tags
      namespace, with new accessor functions, except for the tag metadata
      functions (which have moved to Lintian::Tag::Info).  All handling of
      display levels is now here instead of in frontend/lintian.
    + [RA] Support suppressing a list of tags.
    + [RA] Suppress calling Lintian::Output::print_end_pkg for changes
      files, where we don't call print_start_pkg.  This fixes an unmatched
      closing tag in the experimental XML output.
  * lib/Spelling.pm:
    + [RA] Use Lintian::Tags instead of Tags.
    + [RA] Ignore all-caps words of five characters or less for spelling
      corrections, since they are probably acronyms.  Thanks, Michal
      Čihař.  (Closes: #556456)
    + [RA] Report the original word in spelling errors rather than the
      normalized form.
    + [RG] Detect some multi-word spelling errors.
    + [RA] Remove the als to also correction.  This is a word in several
      European languages, and the many hits on the archive are nearly all
      false positives.
  * lib/Tags.pm:
    + [RA] Removed in favor of Lintian::Tags.
  * lib/Util.pm:
    + [RA] Consume all output from extracting the control file of a binary
      package before closing the pipe.

  * man/lintian.1:
    + [RA] Document --suppress-tags and --suppress-tags-from-file.
    + [RA] Document format of --tags-from-file.
    + [RA] Document -F (--ftp-master-rejects).
    + [RA] Add ocaml checker script.
    + [RA] Add ar-info collection script.
    + [RA] Document the override locations in the FILES section.  Thanks,
      Jakub Wilk.  (Closes: #558649)
    + [RA] Remove obsolete spelling checker script.
    + [RA] Mention /usr/share/lintian/data under FILES.
    + [RA] Clarify that errors are not necessarily policy violations.
    + [RA] Remove bug that Lintian doesn't handle packages with different
      binary and source versions correctly.  I don't believe this is still
      an issue.
  * man/lintian-info.1:
    + [RA] Add -h (--help).
    + [RA] lintian -i no longer pipes output through lintian-info.  Adjust
      the man page accordingly.

  * private/refresh-ftp-master-tags:
    + [RA] Script to refresh data about automatic package rejects.

  * reporting/html_reports:
    + [RA] Never use O as the code for the tag on the per-tag page even if
      all instances in the archive are overridden.  (Closes: #562630)

  * t/runtests:
    + [RA] Unwrap the Options field so that it can be continued.
    + [RA] Replace TESTSET in Options with the root of the test suite so
      that lintian options referring to files can be tested with files in
      the test suite directory.
    + [RA] Support a new Sort: no field in package test metadata to
      suppress sorting of lintian output, for testing output formatting.
    + [RA] Use Lintian::Command::spawn to run Lintian for package tests so
      that the lintian options may contain shell metacharacters.
    + [RA] Put all error output from lintian unsorted before the regular
      output, making it easier to diagnose errors.
    + [RA] Suppress checking the syntax of the lintian output if neither
      Test-For nor Test-Against are set and Sort: no is set.

  * unpack/list-{bin,src,udeb}pkg:
    + [RA] Support multiple versions of a package in the archive and
      include only the latest version in the Lintian package list.
  * unpack/unpack-binpkg-l2:
    + [RA] Report errors from dpkg-deb or tar on stderr if either exit
      with non-zero status.
  * unpack/unpack-srcpkg-l2:
    + [RA] Report errors from dpkg-source -x on stderr if it exits with
      non-zero status.  (Closes: #557717)

 -- Russ Allbery <rra@debian.org>  Sat, 26 Dec 2009 18:38:10 -0800

lintian (2.2.18) unstable; urgency=low

  The "synchronize severities with ftpmaster's Lintian checks" release.

  * Summary of tag changes:
    + Removed:
      - copyright-lists-upstream-authors-with-dh_make-boilerplate
    + Promoted from experimental:
      - spelling-error-in-binary
      - template-uses-unsplit-choices

  * checks/binaries.desc:
    + [RA] Remove experimental marker on spelling-error-in-binary.  Change
      severity to minor; spelling errors are minor bugs.
    + [RA] library-in-debug-or-profile-should-not-be-stripped,
      binary-or-shlib-defines-rpath, arch-dependent-file-in-usr-share, and
      binary-in-etc, binary-file-compressed-with-upx,
      binary-with-bad-dynamic-table, and embedded-zlib are now
      serious since they can result in ftpmaster rejects.  embedded-zlib,
      missing-dependency-on-libc, and binary-or-shlib-defines-rpath are
      possible rather than certain since overrides are allowed.
  * checks/changelog-file:
    + [FL] Avoid various Perl warnings which can be caused by
      completely broken changelog files.
  * checks/conffiles.desc:
    + [RA] file-in-usr-marked-as-conffile is serious (ftpmaster reject).
      Add a Policy reference and improve the description.
    + [RA] non-etc-file-marked-as-conffile is serious/possible rather than
      important/certain (ftpmaster reject unless overridden).
  * checks/control-file{,.desc}:
    + [RA] Say to use (= ${binary:Version}) to fix weak dependencies
      between a library dev package and the shared library.  Thanks,
      Norbert Preining.  (Closes: #548218)
    + [ADB] Fix an uninitialised value warning when processing a
      -dev package which has no Depends: fields.  Thanks, Lucas
      Nussbaum.
    + [RA] build-info-in-binary-control-file-section and
      debian-control-with-duplicate-fields are now serious (ftpmaster
      reject).
    + [RA] Allow -dev dependencies based on source:Upstream-Version or
      source:Version if the -dev package is architecture: all.  Thanks,
      Mike Hommey.  (Closes: #552729)
  * checks/control-files.desc:
    + [RA] not-allowed-control-file, control-file-has-bad-permissions, and
      control-file-has-bad-owner are now serious (ftpmaster reject).
      Mention that the config control file should also be executable.
  * checks/copyright-file{,.desc}:
    + [FL] Add special exception to no-copyright-file for perl.
      See #522827 for discussion.  (Closes: #553262)
    + [FL] Extend match for exceptions to copyright-refers-to-symlink-license
      to catch more ways to specify Perl's license.  Patch from
      Salvatore Bonaccorso.  (Closes: #549596)
    + [RA] copyright-lists-upstream-authors-with-dh_make-boilerplate
      removed, as some package maintainers prefer to use Author(s) and
      have filled out the copyright file.  (Closes: #553469)
    + [RA] Add additional dh_make template strings to the
      helper-templates-in-copyright check, including the templates for
      upstream author or copyright holder, which effectively replaces
      copyright-lists-upstream-authors-with-dh_make-boilerplate with far
      fewer false positives.
    + [RA] Remove a duplication of the check for "This copyright info was
      automatically extracted from the perl module" by dh-make-perl, and
      ensure that this is copyright-contains-dh-make-perl-boilerplate and
      not helper-templates-in-copyright, since it is lower severity.
    + [RA] copyright-refers-to-old-directory, old-style-copyright-file,
      usr-share-doc-symlink-without-dependency,
      usr-share-doc-symlink-to-foreign-package,
      copyright-refers-to-incorrect-directory, and
      copyright-contains-dh_make-todo-boilerplate are now serious
      (ftpmaster reject).  copyright-contains-dh_make-todo-boilerplate is
      possible (overrides allowed).  Significantly improve the description
      of usr-share-doc-symlink-without-dependency to mention that Lintian
      doesn't look at transitive dependencies, and change to possible.
  * checks/cruft:
    + [FL] Add automake1.11 to list of autotools packages.  Thanks,
      Laurent Bigonville.  (Closes: #551051)
    + [RA] Allow CMakeCache.txt files in the debian directory.  Thanks,
      Aaron M. Ucko.  (Closes: #553264)
  * checks/debconf.desc:
    + [FL] Remove experimental flag from template-uses-unsplit-choices.
      This was only done to not disrupt the lenny freeze.  Thanks,
      Raphael Geissert.  (Closes: #553487)
  * checks/description.desc:
    + [RA] Downgrade description-synopsis-might-not-be-phrased-properly to
      minor and fix the cross-reference to point to devref, not Policy.
    + [RA] description-is-dh_make-template is serious (ftpmaster reject).
  * checks/etcfiles.desc:
    + [RA] file-in-etc-not-marked-as-conffile is serious (ftpmaster
      reject).
  * checks/fields{,.desc}:
    + [RA] Fix lib-recommends-documentation tag to correctly exclude dev
      and doc packages.  Patch from Stéphane Glondu.  (Closes: #548210)
    + [FL] Allow source formats 3.0 (quilt) and 3.0 (native).
      (Closes: #552707)
    + [RA] Multiple maintainer-* and uploader-* tags for syntax errors or
      localhost addresses are now serious (ftpmaster reject), as are
      section-is-dh_make-template and bad-relation.
  * checks/files.desc:
    + [RA] Add a note to wrong-file-owner-uid-or-gid that it's possible to
      construct a Policy-compliant package that triggers this tag by
      creating users in preinst, and asking package maintainers to file a
      bug against Lintian if they encounter a case where this appears to
      be necessary.
    + [RA] package-contains-ancient-file, package-installs-python-pyc
      symlink-has-too-many-up-segments, and package-contains-info-dir-file
      are now serious (ftpmaster reject).
    + [RA] dir-or-file-in-var-www is now serious/possible (ftpmaster
      reject unless overridden).
    + [RA] dir-or-file-in-{tmp,mnt,opt,srv} are now serious and have the
      proper File Hierarchy Standard cross-references and descriptions.
    + [RA] Don't suggest creating a symlink to the python-feedparser
      library.  Just use the normal Python import mechanism.  Thanks,
      Jakub Wilk.  (Closes: #555617)
  * checks/lintian.desc:
    + [CW] Add lucid as an allowable distribution for Ubuntu, and remove
      gutsy.
  * checks/manpages.desc:
    + [ADB] Mention in the description for manpage-has-errors-from-man
      that Lintian passes "-E UTF-8" to man when running checks.  Thanks,
      Raphaël Hertzog. (Closes: #555320)
    + [RA] Also suppress failures to break lines if the reported line is
      a .UE macro, which marks the end of a block defining a URL.  Thanks,
      Martin Stigge.
  * checks/patch-systems:
    + [RA] Do not issue patch-system-but-no-source-readme for packages in
      3.0 (quilt) format.  Patch from Stéphane Glondu.  (Closes: #553207)
    + [RA] Don't consider the "index <sha1>..<sha1>" line added by git
      diff to be a patch description.  (Closes: #553697)
    + [RA] If a diff outside of the patch system only creates new files
      that can be copied into place by the package build rules, suggest
      just putting them in the debian directory rather than using a patch
      system.  Thanks, Charles Plessy.  (Closes: #550924)
  * checks/rules.desc:
    + [RA] missing-build-dependency is now serious/possible (ftpmaster
      reject unless overridden).
  * checks/scripts{,.desc}:
    + [RA] Add some more details to executable-not-elf-or-script about
      possible causes and how to correct them.
    + [RA] Suggest mkfifo in mknod-in-maintainer-script if the script was
      creating a named pipe.
    + [RA] Add rep.  Thanks, Rodrigo Gallardo.  (Closes: #510954)
    + [RA] Add r.  Thanks, Dirk Eddelbuettel.  (Closes: #555278)
    + [RA] Add rackup.  Thanks, Sebastien Delafond.  (Closes: #552013)
  * checks/shared-libs:
    + [FL] Add /usr/lib/python*/dist-packages to exception list for
      incorrect-libdir-in-la-file.  Thanks, Mathieu Trudel.
      (Closes: #551134)

  * data/changelog-file/ubuntu-dists:
    + [CW] Add lucid as an allowable distribution for Ubuntu, and remove
      gutsy.
  * data/doc-base/sections:
    + [FL] Update from doc-base 0.9.5. Adds Typesetting section.
      Thanks Julian Gilbey.  (Closes: #552526)
  * data/fields/architectures:
    + [ADB] Refresh against unstable.
  * data/fields/perl-provides:
    + [ADB] Refresh against unstable.
  * data/fields/virtual-packages:
    + [ADB] Refresh against unstable.
  * data/files/fonts:
    + [ADB] Refresh against unstable.

  * man/lintian.1:
    + [RA] Add additional explanation of experimental tags.  Remove the
      comment that pedantic tags are frequently wrong; that's not what
      they're for.  Improve the explanation for -i to not imply that
      everything Lintian finds is a Policy violation.

  * private/refresh-perl-provides:
    + [ADB] Special-case libio-compress-perl; the package contains the
      modules which used to be in libio-compress-* but does not contain
      IO::Compress.  Patch from Niko Tyni.  (Closes: #554393)

 -- Russ Allbery <rra@debian.org>  Thu, 12 Nov 2009 23:36:33 -0800

lintian (2.2.17) unstable; urgency=medium

  * Urgency medium to beat libclass-accessor-perl into testing.

  * checks/control-file:
    + [RA] Correctly exclude lib*-dev dependencies on other lib*-dev
      packages that contain a version number.  Thanks, Yves-Alexis Perez.
      (Closes: #547773)

  * debian/control:
    + [RA] Explicitly depend on libclass-accessor-perl, since we use it
      directly.  (libparse-debianchangelog-perl was implicitly ensuring it
      was installed.)

 -- Russ Allbery <rra@debian.org>  Tue, 22 Sep 2009 10:07:24 -0700

lintian (2.2.16) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - dh_undocumented-is-obsolete
      - lib-recommends-documentation
      - weak-library-dev-dependency

  * checks/control-file{,.desc}:
    + [RA] Check that -dev packages depend on exactly the same version of
      the shared library package.  (Closes: #537768)
  * checks/debhelper{,.desc}:
    + [RA] Check for use of the obsolete dh_undocumented debhelper
      program.  Patch from Raphael Geissert.  (Closes: #541977)
  * checks/fields{,.desc}:
    + [RA] Check for library packages that recommend documentation
      packages.  Patch from Raphael Geissert.  (Closes: #527363)
    + [RA] Fix regex for recognizing CVS repositories available via
      anonymous ssh.  Thanks, Thorsten Glaser.  (Closes: #546927)
  * checks/menus{,.desc}:
    + [RA] Exclude examples from documentation that may require doc-base
      registration.  Thanks, Mikhail Gusarov.  (Closes: #547345)
  * checks/scripts{,.desc}:
    + [RA] Add /usr/bin/ir as an interpreter provided by the ironruby
      package.  Thanks, Matthias Klose.  (Closes: #547555)
    + [ADB] Fix a typo in the description of example-script-uses-bin-env
      (pth -> path).  Thanks, Jakub Wilk.  (Closes: #547670)

  * lib/Lintian/Output.pm:
    + [ADB] Import Exporter before Class::Accessor to avoid accidentally
      calling Class::Accessor::import().  Thanks, Niko Tyni.
      (Closes: #547631)
  * lib/Spelling.pm:
    + [RA] Additional spelling corrections from Raphael Geissert.
    + [RA] Return the count of spelling errors and support suppressing the
      tag by passing undef for the tag name so that the spell checking
      functions can be used to test tag descriptions for spelling errors.
      (Closes: #546641)

  * reporting/html_reports:
    + [RA] Include all tag types in the qa-list.txt file instead of just
      errors and warnings.  The new order of columns is errors, warnings,
      info tags, pedantic tags, experimental tags, and overridden tags.

 -- Adam D. Barratt <adam@adam-barratt.org.uk>  Mon, 21 Sep 2009 20:30:33 +0100

lintian (2.2.15) unstable; urgency=low

  The "BTS cleanup" release.

  * Summary of tag changes:
    + Added:
      - build-depends-on-non-build-package
      - desktop-entry-limited-to-environments
      - example-interpreter-in-usr-local (pedantic)
      - example-interpreter-not-absolute
      - example-script-without-interpreter
      - example-script-uses-bin-env
      - example-shell-script-fails-syntax-check (pedantic)
      - example-wrong-path-for-interpreter
      - example-unusual-interpreter (pedantic)
      - global-data-in-games-directory
      - init.d-script-does-not-provide-itself
      - init.d-script-possible-missing-stop
      - init.d-script-provides-virtual-facility
      - init.d-script-should-depend-on-virtual-facility
      - init.d-script-starts-in-stop-runlevel
      - ocaml-custom-executable

  * checks/binaries{,.desc}:
    + [RA] Add a new check for OCaml bytecode executables.  Patch from
      Stéphane Glondu.  (Closes: #498138)
    + [RA] Allow ldconfig to be statically linked.
  * checks/changelog-file:
    + [RA] Don't warn about a symlinked changelog file if the version
      contains ubuntu.  Thanks, Benjamin Drung.  (Closes: #536434)
  * checks/common_data.pm:
    + [RA] Moved the essential package list to data/fields.
  * checks/copyright-file:
    + [RA] Use Lintian::Data to read the essential package list.
  * checks/debhelper:
    + [RA] Ignore whitespace when checking debian/compat, since Perl will
      when converting it to a number.  Thanks, Niels Thykier.
      (Closes: #545430)
  * checks/fields{,.desc}:
    + [RA] Exclude base-files from the needlessly-depends-on-awk tag
      and from the warning about depending on a virtual package without
      a real package for the awk virtual package.
    + [RA] Use Lintian::Data to read the essential package list.
    + [RA] Stop allowing unversioned build dependencies on coreutils.  The
      migration from fileutils is long since finished.
    + [RA] Check for build dependencies on packages that should not be
      used for builds.  (Closes: #540594)
    + [RA] Allow architecture-dependent metapackages, since it can be
      useful for metapackages to change dependencies based on the
      architecture.  Thanks, Vagrant Cascadian.  (Closes: #544004)
  * checks/files{,.desc}:
    + [RA] Suppress non-standard-dir-perm for /tmp, /var/tmp, /var/local,
      /var/lock, and /usr/src if they have their normal owner and
      permissions.  This suppresses some Lintian tags for base-files.
    + [RA] Allow base-files to ship /var/backups and /var/local.
    + [RA] Remove swfobject.js from the known packaged Javascript
      libraries.  The version in libjs-yui is old and the new version is
      not packaged.  Thanks, Giuseppe Iuculano.  (Closes: #542046)
    + [RA] Allow t1- and xfonts- as prefixes for font packages since the
      font regex is also looking for Type 1 fonts.  Thanks, Rogério
      Brito.  (Closes: #542389)
    + [RA] Stop looking for *.pcf files outside font packages.  The check
      wasn't triggering since PCF files are always compressed, and the
      situation for PCF font packages is more complex and not suitable for
      the same check.
    + [RA] Add mootools.js to embedded-javascript-library.  Patch from
      Marcelo Jorge Vieira (metal).  (Closes: #545716)
    + [RA] Check for putting data that should be in /usr/share under
      /usr/share/games.  Patch from Raphael Geissert.  (Closes: #534486)
  * checks/init.d{,.desc}:
    + [RA] Add new checks for starting in runlevels 0 and 6, providing a
      virtual facility, not providing a facility matching the script, not
      depending on a virtual facility, and inconsistent stop runlevels.
      Patch from Raphael Geissert.  (Closes: #544221)
  * checks/manpages{,.desc}:
    + [ADB] Add HTTPS to the list of recognised protocols for URLs in manpages
      which should not cause manpage-has-errors-from-man to be emitted.
      (Closes: #543641)
    + [RA] Document the MANWIDTH variable when running man by hand to
      check for man page errors.  (Closes: #542584)
    + [RA] Adjust the exclusion of pod2man's .IX macro for the new
      output format from groff.
  * checks/menu-format{,.desc}:
    + [RA] Add a pointer to desktop-file-validate in many of the tag
      descriptions for desktop tags.  (Closes: #539403)
    + [RA] Mention in the description of desktop-entry-invalid-category
      that whitespace isn't allowed and categories are case-sensitive.
    + [RA] Add a new check for desktop entries that are limited to
      multiple environments.  NotShowIn was probably intended instead.
      Thanks, Andrew Lee.  (Closes: #537737)
  * checks/rules:
    + [RA] Anchor the dh_quilt regex to not trigger on commented-out
      calls.  Patch from Cesare Tirabassi.  (Closes: #543259)
    + [RA] When checking for out-of-order debhelper calls, take into
      account the -p flag and only check within each package.  Thanks,
      Michael Koch.  (Closes: #545219)
  * checks/scripts{,.desc}:
    + [RA] Don't warn about missing dependencies on programs if the
      program invocation is followed by || true.  Thanks, Aurelien Jarno.
      (Closes: #541372)
    + [RA] Permit diversion of a man page as long as the package is
      installing a man page by the same name in the same numeric section,
      even if the specific section is different.  Thanks, Niko Tyni.
      (Closes: #543781)
    + [RA] Check example scripts for most of the same issues as scripts
      elsewhere in the package, but report problems with a different set
      of tags with info or pedantic severity.  Patch from Damyan Ivanov.
      (Closes: #543873)
    + [RA] Add seed.  Thanks, Josselin Mouette.  (Closes: #543779)
    + [RA] Add pike 7.8.  Thanks, Magnus Holmgren.  (Closes: #543262)
  * checks/shared-libs:
    + [RA] Allow ld.so to be executable.  (Closes: #538716)

  * data/fields/essential:
    + [RA] New list of essential packages.
    + [RA] Add dash.  (Closes: #541744)
    + [RA] Add diffutils and remove diff.  (Closes: #544277)
  * data/fields/no-build-depends:
    + [RA] New list of packages that should not be used as build
      dependencies, currently containing only java-propose-classpath.
      Thanks, Josh Triplett.
  * data/files/fonts:
    + [RA] Refresh and include Type 1 fonts and packages as well.

  * lib/Lintian/Collect/Binary.pm:
    + [RA] Stop looking for the special OCaml symbol.  OCaml custom
      binaries are now detected another way.  Patch from Stéphane Glondu.
  * lib/Lintian/Schedule.pm:
    + [RA] If declining to add a duplicate file to the Lintian check
      schedule, return success to avoid a spurious error message.  Patch
      from Raphael Geissert.  (Closes: #542072)
  * lib/Spelling.pm:
    + [RA] Add spelling correction for "aplication."  (Closes: #546404)

  * private/refresh-fonts-data:
    + [RA] To match what checks/files looks for, also look for *.pfb files
      and packages starting with t1-.

  * reporting/{html_reports,templates/clean.tmpl}:
    + [JP] Don't link to full report if the maintainer only has clean
      packages. (Closes: #545781)

 -- Russ Allbery <rra@debian.org>  Mon, 14 Sep 2009 00:06:01 -0700

lintian (2.2.14) unstable; urgency=low

  The "Policy 3.8.3" release.

  * Summary of tag changes:
    + Added:
      - debhelper-overrides-need-versioned-build-depends
      - maintainer-script-modifies-ld-so-conf
      - missing-dependency-on-install-info
      - multiple-distributions-in-changes-file
      - patch-system-but-no-source-readme
      - package-modifies-ld.so-search-path
      - possible-documentation-but-no-doc-base-registration
    + Removed:
      - file-in-usr-something-x11-without-pre-depends
    + Renamed:
      - build-depends-on-x-metapackage => build-depends-on-metapackage
      - depends-on-x-metapackage => depends-on-metapackage

  * checks/changelog-file.desc:
    + [RA] Document the "Old Changelog" way of marking historic changelog
      entries that shouldn't be syntax-checked in the long description for
      syntax-error-in-debian-changelog.  (Closes: #541119)
  * checks/debconf:
    + [CW] Permit Help: in .templates files, which is supported as of
      cdebconf 0.143 and used in the installer.
  * checks/debhelper{,.desc}:
    + [CW] Check for the use of debhelper override targets, which require
      debhelper 7.0.50.
    + [RA] Don't warn about recently deprecated debhelper commands in
      possibly optional portions of debian/rules.  (Closes: #537607)
    + [RA] Don't warn about missing build dependencies for commands in
      possibly optional portions of debian/rules.  (Closes: #537608)
  * checks/description:
    + [RA] Decode descriptions from UTF-8 before checking length.  Thanks,
      Charles Plessy.  (Closes: #537207)
    + [RA] Avoid duplicated word false positives from words that contain
      punctuation.  Thanks, Nelson A. de Oliveira.  (Closes: #540348)
  * checks/fields{,.desc}:
    + [FL] packages named lib*-camlp4-dev should be in section ocaml
    + [RA] Move debian/rules parsing to check build dependencies to
      checks/rules.
    + [RA] Allow any package to be in section oldlibs without triggering
      warnings.  Thanks, Rene Engelhard.  (Closes: #537606)
    + [RA] Lower wrong-section-according-to-package-name to possible.
    + [RA] Recognize packages as metapackages even if they contain Lintian
      overrides, thus fixing two packages that added a Lintian override
      for having dependencies only permitted for metapackages, which in
      turn ensures that they keep getting that tag.
    + [RA] Recognize packages as metapackages even if they contain files
      in /usr/share/cdd.
    + [RA] Renamed the tags for depending or build-depending on X
      metapackages to make them generic and load the list of metapackages
      from data/fields/metapackages.  Always consider known metapackages
      to be metapackages for the dependency check.
    + [RA] Don't require a tilde after lp: in bzr URLs.  Thanks, Benjamin
      Drung.  (Closes: #541143)
    + [RA] Fix spelling of xfonts-encodings in the xfont dependency
      exception.  (Closes: #540425)
    + [RA] Allow :ext: CVS repository references if the username looks
      like it won't require authentication.  Thanks, Thorsten Glaser.
  * checks/files{,.desc}:
    + [CW] /var/lock and /var/run are not temporary filesystems in d-i, so
      don't emit errors about their use in udebs.
    + [RA] Warn about packages containing files in /etc/ld.so.conf.d that
      don't appear to be part of libc.  Policy 3.8.3 no longer permits
      modification of ld.so.conf.
    + [RA] Remove the check for x11-common pre-depends before installing
      files in /usr/{include,lib}/X11.  Policy 3.8.3 removes this
      requirement.
  * checks/infofiles{,.desc}:
    + [RA] Add missing leading * to example info directory entry.
    + [RA] Check that packages with info files depend on dpkg or
      install-info as recommended by Policy 3.8.3.
  * checks/lintian.desc:
    + [RA] Expand multiple-distributions-in-changes-file description and
      add a reference to the Policy section.  Change certainty to
      possible, since this may be fine for non-Debian uploads.
  * checks/menus{,.desc}:
    + [RA] Add info-level tag for packages with apparent HTML or PDF
      documentation in /usr/share/doc but no doc-base registration.  Based
      on a patch from Raphael Geissert.  (Closes: #469018)
  * checks/patch-systems{,.desc}:
    + [RA] Check for a patch system in use but no debian/README.source.
      Based on a patch from Jonathan Yu.  (Closes: #537969)
  * checks/po-debconf:
    + [CW] Don't emit not-using-po-debconf if all templates are marked "for
      internal use".  (Closes: #492626)
  * checks/rules{,.desc}:
    + [RA] Moved checking of build dependencies based on programs invoked
      in debian/rules from checks/fields to here.
    + [RA] Expand Lintian's understanding of which targets are run for the
      clean target to include targets invoked via pattern variable
      expansion.  (Closes: #536405)
    + [RA] Make the handling of make variables as rule names more robust
      and avoid generating invalid regexes.
    + [RA] Packages including /usr/share/mozilla-devscripts makefile
      fragments in debian/rules must Build-Depend on mozilla-devscripts.
      Thanks, Benjamin Drung.  (Closes: #541144)
  * checks/scripts:
    + [RA] Fix parsing of dpkg-divert commands diverting a file ending in
      a number, followed by a redirection.  Thanks, Andreas Beckmann.
      (Closes: #534942)
    + [RA] Warn about maintainter scripts that modify /etc/ld.so.conf.
      Policy 3.8.3 no longer permits this.
    + [RA] Avoid command-with-path-in-maintainer-script false positives
      with backtick expressions as arguments to commands.  Thanks, Stefan
      Fritsch.  (Closes: #536397)
  * checks/watch-file:
    + [RA] Fix false positives in debian-watch-file-should-mangle-version
      when an upstream version is specified in the watch file and give the
      line number of mangling issues.  Patch from Raphael Geissert.
      (Closes: #536404)

  * data/debhelper/*:
    + [ADB] Refresh against unstable.
  * data/fields/architectures:
    + [RA] Refresh architecture list against dpkg 1.15.3.1, adding avr32
      and kopensolaris.  (Closes: #538055)
  * data/fields/metapackages:
    + [RA] New file listing known metapackages that should not be used in
      Depends or Build-Depends.
    + [RA] Add mono-complete.  (Closes: #538929)
  * data/fields/virtual-packages:
    + [ADB] Refresh against unstable.
  * data/files/fonts:
    + [ADB] Refresh against unstable.
  * data/standards-version/release-dates:
    + [RA] Add the release date for Policy 3.8.3.

  * debian/control:
    + [RA] Update standards version to 3.8.3 (no changes required).

  * frontend/lintian:
    + [RA] Enable multiple-distributions-in-changes-file now that Policy
      documents that this does not work with the Debian archive.
  * frontend/lintian-info:
    + [ADB] Correctly parse Lintian output for pedantic tags.  Thanks, James
      Vega.

  * lib/Spelling.pm:
    + [RA] Add spelling correction for precedence.

  * reporting/html_reports:
    + [JP] Accumulate tag-specific statistics in a new variable, and pass it
      to the appropriate templates.
  * reporting/templates/tags{,-severity}.tmpl:
    + [JP] Remove duplicate code to calculate tag statistics.

  * t/runtests:
    + [RA] Update standards version to 3.8.3.

 -- Russ Allbery <rra@debian.org>  Sat, 15 Aug 2009 22:47:44 -0700

lintian (2.2.13) unstable; urgency=low

  The "triggerized install-info" release.

  * Summary of tag changes:
    + Added:
      - install-info-used-in-maintainer-script
      - package-contains-info-dir-file
    + Removed:
      - info-documents-not-removed
      - install-info-not-called-with-quiet-option
      - missing-comma-after-substvar
      - postrm-calls-install-info
      - preinst-calls-install-info

  * checks/control-file{,.desc}:
    + [RA] Rework missing-separator-between-lines to only include two
      specific package stanzas in the extra tag data and not include
      newlines.  Generalize it to also detect missing commas between
      substvars, replacing missing-comma-after-substvar.
  * checks/cruft{,.desc}:
    + [RA] Don't warn about outdated libtool if the package build-depends
      on libtool.  Thanks, Kurt Roeckx.  (Closes: #534134)
    + [RA] Fix typo in *-contains-ht-tags-file description.  Patch from
      Peter Pentchev.  (Closes: #534218)
  * checks/fields:
    + [ADB] If the Debian r-cran makefile include is used in the rules file,
      cdbs, debhelper and r-base-dev are required in Build-Depends.  Thanks,
      Charles Plessy.  (Closes: #534684)
    + [RA] Allow variable settings before ant, dpatch, and dh when
      checking debian/rules for dependencies.  Thanks, Ryan Niebur.
      (Closes: #535432)
  * checks/files{,.desc}:
    + [RA] Allow non-core Python packages to install files into
      /usr/lib/python*/dist-packages, the extension location for Python
      2.6 and later.  Thanks, Julian Andres Klode.  (Closes: #534212)
    + [RA] Check for /usr/share/info/dir files included in the package.
      Thanks, Bas Zoetekouw.  (Closes: #535566)
  * checks/infofiles{,.desc}:
    + [RA] Ignore dir files; they're a different error that's now caught
      by checks/files.
    + [RA] Remove all checking of maintainer scripts, since info dir
      entries are now handled with triggers.  Now always warn of info
      files without INFO-DIR-SECTION, even if install-info were called
      with a --section argument.  Warn of info files without a DIR-ENTRY
      section.  Thanks, Raphaël Hertzog.  (Closes: #534640)
    + [RA] Fix a bug in the detection of bad info file extensions that
      missed extensions containing the string "info".
    + [RA] Improve the long descriptions of tags about compression of info
      documents.
  * checks/init.d:
    + [RA] Take into account dangling symlinks in /etc/init.d.  Patch from
      Raphael Geissert.  (Closes: #534139)
    + [RA] Don't require symlink init scripts to be conffiles and realize
      they are included in the package even if the symlink is dangling.
      Thanks, Steve Langasek.  (Closes: #534326)
  * checks/manpages:
    + [RA] Don't warn about hyphens used as minus signs inside draft mode,
      since \- cannot be used there.  Based on a patch by Gennaro Oliva.
      (Closes: #535308)
  * checks/patch-systems:
    + [RA] Don't include the package name as extra data in tags that are
      only issued for source packages.  Patch from Raphael Geissert.
  * checks/scripts{,.desc}:
    + [RA] Lower certainty of read-in-maintainer-script to possible and
      mention false positives.  Thanks, Raphaël Hertzog.  (Closes: #534276)
    + [RA] Allow for output redirection when parsing diversions in
      maintainer scripts.  Thanks, Andreas Beckmann.  (Closes: #534942)
    + [ADB] Detect the use of the "source" bashism when the sourced filename
      contains a tilde or consists of a single character.  Thanks, Raphael
      Geissert and Ryan Niebur.
    + [RA] Avoid a false positive in the bashism check for trap with
      signal numbers when the trap command contains a number.  Thanks,
      Julien Cristau.  (Closes: #534580)
    + [RA] Check for any maintainer script running install-info, since
      this is now handled with triggers.
  * checks/watch-file:
    + [RA] Use a consistent way of displaying the line number of a problem.

  * collection/strings:
    + [ADB] Handle the fact that, when Lintian is run as root, the output of
      "file" on set[gu]id files may include the fact that they are set[gu]id.
      Thanks, Peter Pentchev.  (Closes: #533618)

  * lib/Read_pkglists.pm:
    + [RA] Increment the package list format and expect the archive area
      as an additional argument.  Patch from Raphael Geissert.
  * lib/Spelling.pm:
    + [RA] Add changes misspelling.
    + [RA] Fix correction for endianness.  Thanks, Raphael Geissert.
      (Closes: #535582)
    + [RA] Only strip most punctuation from the end of each word, not from
      anywhere in the string.  We don't want to strip the period from
      res.size.  Thanks, Zack Weinberg.  (Closes: #534234)
  * lib/Tags.pm:
    + [RA] Replace all newlines in tag data with \n, not just the first.
      (Closes: #534141)

  * man/lintian.1:
    + [RA] The archive area may be a comma-separated list of areas.  Patch
      from Raphael Geissert.

  * private/update-coverage:
    + [RA] Provide a breakdown of tags only covered in the legacy test
      suite by test name.

  * reporting/html_reports:
    + [RA] Change area back to section in the loop for generating the
      package index pages to be consistent with the page template.
    + [RA] Allow for multiple archive areas in the front page summary.
    + [RA] Add the archive area to the tag information.
  * reporting/templates/maintainer.tmpl:
    + [RA] Include the archive area in the source package heading if it's
      not main.  Include the archive area in the binary package heading if
      it's different than the source package archive area.

  * unpack/list-{bin,src,udeb}pkg:
    + [RA] Collect information from multiple archive areas and include the
      archive area in the package list.  Patch from Raphael Geissert.
      (Closes: #516530)

 -- Russ Allbery <rra@debian.org>  Thu, 09 Jul 2009 09:11:14 -0700

lintian (2.2.12) unstable; urgency=low

  The "Policy 3.8.2" release.

  * Summary of tag changes:
    + Added:
      - debug-symbols-directly-in-usr-lib-debug
      - dh_desktop-is-deprecated
      - dh_scrollkeeper-is-deprecated
      - file-in-discouraged-x11-font-directory
      - file-in-unknown-x11-font-directory
      - init.d-script-sourcing-without-test
      - init.d-script-uses-usr-interpreter
      - missing-separator-between-items
      - package-contains-multiple-dpi-fonts
      - package-mixes-misc-and-dpi-fonts
    + Removed:
      - missing-comma-between-items

  * checks/binaries{,.desc}:
    + [RA] Diagnose installing detached debugging symbols directly in
      /usr/lib/debug instead of in an appropriate subdirectory.  Patch
      from Raphael Geissert.  (Closes: #532394)
  * checks/control-file{,.desc}:
    + [ADB] Allow both comma and pipe as valid separators between items when
      detecting whether a separator has been omitted.  As a consequence,
      rename the missing-comma-between-items tag to the more descriptive
      missing-separator-between-items.  Based on a patch by Rafael
      Laboissiere.  (Closes: #533202)
    + [RA] Allow a newline immediately after the field name, since this
      does work with fields that can be wrapped (such as Build-Depends).
      Thanks, Stephane Glondu.  (Closes: #528377)
  * checks/debhelper{,.desc}:
    + [RA] Issue package-lacks-versioned-build-depends-on-debhelper always
      if the debhelper dependency isn't properly versioned, not just for
      compat levels newer than 5.  (Closes: #522384)
    + [RA] Warn about dh_desktop calls since the command is now
      deprecated.   Thanks, Nelson A. de Oliveira.  (Closes: #531164)
    + [RA] Include the line number in deprecated and obsolete dh_* command
      tags.
    + [ADB] Warn about dh_scrollkeeper calls since the command is now
      deprecated.
  * checks/fields{,.desc}:
    + [RA] Update source-field-malformed to serious and don't allow
      capital letters in source package names.  Check source package names
      for validity even when checking only source packages to be sure the
      package name is syntactically valid.
    + [RA] Permit quilt in Build-Depends for arch-independent packages if
      dh_quilt_* programs are called in the clean target.  Thanks, Daniel
      Moerner.  (Closes: #528003)
    + [RA] If one of the gnome-pkg-tools makefile fragments is included,
      gnome-pkg-tools is allowed and required in Build-Depends.  Thanks,
      Emilio Pozuelo Monfort.  (Closes: #532892)
  * checks/files{,.desc}:
    + [RA] Diagnose files installed into discouraged or unknown
      subdirectories of /usr/share/fonts/X11 per Policy 11.8.5.
    + [RA] Diagnose packages including both 100dpi and 75dpi fonts or
      mixing misc and Xdpi fonts.
  * checks/init.d{,.desc}:
    + [RA] Also check unregistered init scripts for other syntax problems.
      Patch from Raphael Geissert.
    + [RA] Don't think required init.d options are implemented just
      because they occur in a comment.  Patch from Raphael Geissert.
    + [RA] Diagnose init scripts sourcing /etc/default files without
      checking first whether they're present.  Patch from Raphael
      Geissert.  (Closes: #533571)
    + [RA] Diagnose init scripts that use interpreters in /usr.  Patch
      from Raphael Geissert.
  * checks/menus{,.desc}:
    + [RA] Read menu-methods files from the collected location instead of
      the unpacked binary package and change the unpack level of menus to
      1.  Patch from Raphael Geissert.
  * checks/scripts{,.desc}:
    + [RA] Per Policy 3.8.2, read-in-maintainer-script is now of serious
      severity.
    + [RA] Catch obsolete dpkg checks in more contexts.
    + [RA] Check for invocations of fc-cache in maintainer scripts.
      Thanks, Josselin Mouette.  (Closes: #532984)
    + [RA] Catch more commands with paths in maintainer scripts.  Thanks,
      Raphael Geissert.

  * collection/menu-files{,.desc}:
    + [RA] Collect menu-methods as well as menu files.  Refactor to remove
      code duplication.  Patch from Raphael Geissert.

  * data/standards-version/release-dates:
    + [RA] Add the release date for Policy 3.8.2.

  * debian/control:
    + [RA] Update standards version to 3.8.2 (no changes required).

  * t/runtests:
    + [RA] Update standards version to 3.8.2.

 -- Russ Allbery <rra@debian.org>  Thu, 18 Jun 2009 17:19:03 -0700

lintian (2.2.11) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - missing-comma-between-items
      - non-conf-file-in-modprobe.d
      - non-free-flash
      - section-area-mismatch
    + Removed:
      - section-category-mismatch

  * checks/binaries{,.desc}:
    + [ADB] Extend the description of spelling-error-in-binary to mention
      that misspelt words are always output in lower case, and give some
      suggestions for finding the error oneself.  Thanks, Raphael Geissert
      and Paul Gevers.  (Closes: #526435)
    + [RA] Downgrade certainty of tags for which we recommend overrides.
      Patch from Raphael Geissert.  (Closes: #530008)
    + [ADB] Don't consider a 64-bit kernel module shipped in a binary
      package for the corresponding 32-bit architecture to be "from other
      architecture".  (Closes: #532013)
    + [ADB] When checking for binaries which define rpaths, don't exclude
      rpaths of /lib and /usr/lib, even if the directory is shipped by the
      package.  (Closes: #532508)
  * checks/control-file{,.desc}:
    + [ADB] Refer to main, contrib and non-free as archive areas rather
      than categories.
    + [ADB] Rename section-category-mismatch to section-area-mismatch.
    + [ADB] Update the description of section-area-mismatch to clarify
      that source packages in main may build binary packages in contrib.
    + [RA] Skip duplicate description checks for udeb packages.  Thanks,
      Thijs Kinkhorst.  (Closes: #529924)
    + [ADB] Warn about missing spaces between items in a control file which
      have been omitted when spanning the dependency line over multiple
      lines.  Based on a patch by Damyan Ivanov.  (Closes: #516706)
  * checks/cruft{,.desc}:
    + [RA] Downgrade certainty of tags for which we recommend overrides.
      Patch from Raphael Geissert.
    + [RA] When looking for tar errors from dpkg-source, ignore gpgv
      output as well as gpg output.  (Closes: #533116)
  * checks/debhelper.desc:
    + [ADB] Correct Unpack-Level to 1.  Thanks, Raphael Geissert.
  * checks/fields{,.desc}:
    + [RA] Allow python << dependencies without Python-Version if the
      package depends on python-support, which doesn't use the
      Python-Version field.  Adjust the long description of
      old-versioned-python-dependency to make it clearer it only applies
      to python-central.  Thanks, Bernd Zeimetz.  (Closes: #525997)
    + [ADB] Refer to contrib and non-free as "archive areas" rather than
      distributions.
    + [ADB] Accept Architecture fields in .dsc files which contain both
      "all" and one or more binary architectures.  (Closes: #530565)
    + [ADB] If a ruby-pkg-tools make include is used in a rules file,
      require a build-dependency on that package.  Patch by Ryan Niebur.
      (Closes: #532837)
    + [ADB] Replace a misplaced "build-depends" with the correct "depends"
      in the description of the "missing-build-dependency" tag.  Patch by
      Ryan Niebur.  (Closes: #532838)
  * checks/files{,.desc}:
    + [RA] Downgrade symlink-has-double-slash and symlink-ends-with-slash
      to minor.  These are violations of a Policy should, but are unlikely
      to cause practical problems.  (Closes: #527843)
    + [RA] Explain in the symlink-contains-spurious-segments description
      that these segments can cause problems in the presence of symlinked
      directories.
    + [RA] Downgrade certainty of tags for which we recommend overrides.
      Patch from Raphael Geissert.
    + [ADB] Add a new tag indicating that the filename of a Flash file
      it may be a known non-free file.  Patch by Raphael Geissert.
      (Closes: #516250)
    + [ADB] Check for files in /etc/modprobe.d with filenames which do not
      end in ".conf".  Based on a patch by Raphael Geissert.
      (Closes: #521595)
  * checks/manpages:
    + [ADB] Remove support for detecting whether man supports the --warnings
      flag.  The version of man shipped in lenny supports it so the
      compatibility code is no longer required.
  * checks/menu{s,-format}.desc:
    + [ADB] Correct Unpack-Level to 2.  Thanks, Raphael Geissert.
  * checks/po-debconf.desc:
    + [ADB] Correct Unpack-Level to 1.  Thanks, Raphael Geissert.
  * checks/scripts:
    + [ADB] Do not include an empty alternative in the list of suggested
      dependencies for an interpreter when the interpreter may be
      unversioned but the dependency may not.  For example, pikeX.Y provide
      /usr/bin/pike and /usr/bin/pikeX.Y but there is no "pike" package.
    + [ADB] Add ksh and zsh to the list of packages providing the /bin/ksh
      alternative.  Thanks, Guillaume Delacour.  (Closes: #529457)
    + [ADB] Detect shellscript wrappers which embed a call to "exec" in a
      conditional statement.  Thanks, Raphael Geissert.
    + [ADB] Fix a syntax error in the shellscript wrapper detection that lead
      to it returning a part of the wrapper script rather than a simple
      success value.
    + [ADB] Remove "\\" from the list of unsafe backslash escapes in the
      shell script checks.  POSIX does not prohibit its use and it works in
      all shells in Debian.
    + [RA] Add escript to the list of known interpreters.  Thanks, Nicholas
      Jefferson.  (Closes: #532158)
  * checks/shared-libs.desc:
    + [RA] Downgrade certainty of tags for which we recommend overrides.
      Patch from Raphael Geissert.

  * data/debhelper/{dh_commands,dh_packages,maint_commands}:
    + [ADB] Refresh against unstable.  (Closes: #530622)
  * data/fields/{perl-provides,virtual-packages}:
    + [ADB] Refresh against unstable.
  * data/files/fonts:
    + [ADB] Refresh against unstable.

  * debian/control:
    + [ADB] Depend on libapt-pkg-perl.
  * debian/rules:
    + [ADB] Re-order the commands in the runtests target so that the
      "new style" testset is run first, as it now also tests the harness.
      Thanks, Raphael Geissert.

  * frontend/lintian:
    + [ADB] Rename the --section command line option to --area in line
      with Policy's use of the term "archive area" to describe main, etc.
      Also rename the corresponding environment and configuration file
      variables.  In each case, the original name is permitted as a
      synonym.
    + [ADB] Reset the timezone in the environment before running any
      tests so that tar's "implausibly old timestamp" errors use a
      consistent epoch.  Thanks, Raphael Geissert.

  * lib/Lintian/*.pm:
    + [ADB] Fix a few errors and add missing example variable declarations
      in POD synopsis example sections.  Patch by Raphael Geissert.
  * lib/Lintian/Relation/Version.pm:
    + [ADB] Rework to use libapt-pkg-perl rather than calling "dpkg
      --compare-versions" repeatedly and keeping a potentially large
      cache of previous results.
  * lib/Lintian/Schedule.pm:
    + [ADB] Correctly display package versions of 0 in status messages.
      (Closes: #532550)
  * lib/scan_script.pl:
    + [RA] Removed.  A start at parsing shell scripts that was never
      finished and wasn't usable in its current form.
  * lib/Spelling.pm:
    + [ADB] Add a number of new corrections from Raphael Geissert.
      (Closes: #526019)

  * man/lintian.1:
    + [ADB] Document the new --area command line option and update the
      documentation of --section to indicate that it is deprecated in
      favour of the new option.

  * private/refresh-debhelper-data:
    + [ADB] Update the contents file parsing to handle the fact that
      there are now section names containing hyphens.
    + [ADB] Use LC_ALL=C to preserve sort order regardless of the user's
      locale.
  * private/refresh-fonts-data:
    + [ADB] Use LC_ALL=C to preserve sort order.
  * private/refresh-perl-provides:
    + [ADB] Special-case libio-compress-zlib-perl to account for the fact
      that it does not contain IO::Compress::Zlib.  Patch by Niko Tyni.
      (Closes: #528744)

  * reporting/config:
    + [ADB] Use $LINTIAN_AREA rather than $LINTIAN_SECTION in the default
      configuration file.
  * reporting/harness:
    + [ADB] Use the new $LINTIAN_AREA variable to determine which packages
      to process.
    + [RA] Include pedantic tags in lintian.log, but don't report them on
      the web site.  Patch from Raphael Geissert.
  * reporting/html_reports:
    + [ADB] Use the new $LINTIAN_AREA variable to determine which archive
      area we are generating reports for, and pass it through to templates
      where relevant.
  * reporting/templates/index.tmpl:
    + [ADB] Modify the statistics table to refer to archive area rather
      than section.

  * t/runtests:
    + [ADB] Run the test scripts before all other tests as they now test
      some fundamentals which are required to pass in order for the harness
      itself to work.  Thanks, Raphael Geissert.
    + [RA] Run prove recursively in the scripts directory.
    + [RA] Skip scripts tests if a tag was specified.  Patch from Raphael
      Geissert.
  * t/scripts/minimum-version.t:
    + [ADB] New script by Raphael Geissert to ensure that all our scripts
      can run with Perl 5.8.0.
  * t/scripts/needs-info.t:
    + [ADB] Renamed to needs-info-exists.t.
  * t/scripts/needs-info-missing.t:
    + [ADB] New script by Raphael Geissert to check whether scripts using
      Lintian::Collect{,::*} declare the required collection scripts in
      Use-Info.
  * t/scripts/pod-synopsis.t:
    + [ADB] New script by Raphael Geissert to ensure that example code in
      module's POD synopsis section is valid.
  * t/scripts/{static-lab,tags}.t:
    + [ADB] New test scripts splitting some of the "harness checking" out
      of the runtests script.  Patch by Raphael Geissert.
  * t/scripts/strict.t:
    + [ADB] New script by Raphael Geissert to check that all our scripts
      "use strict".
  * t/scripts/unpack-level.t:
    + [ADB] New script by Raphael Geissert to check that all checks scripts
      declare the correct unpack level.
  * t/scripts/version.t:
    + [ADB] New script to test Lintian::Relation::Version.
  * t/tests/lintian-overrides:
    + [ADB] New testset for the {malformed,unused}-override tags.  Patch by
      Raphael Geissert.

  * unpack/list-{bin,src,udeb}pkg:
    + [ADB] Use the new $LINTIAN_AREA variable to determine which package
      list to read.

 -- Russ Allbery <rra@debian.org>  Sun, 14 Jun 2009 18:40:18 -0700

lintian (2.2.10) unstable; urgency=low

  The "do something useful with tar errors, plus bug fixes" release.

  * Summary of tag changes:
    + Added:
      - ancient-autotools-helper-file
      - tar-errors-from-control
      - tar-errors-from-data
      - tar-errors-from-source
    + Removed:
      - desktop-mimetype-without-update-call
      - package-uses-breaks

  * checks/conffiles:
    + [RA] Fix a false negative in duplicate-conffile by improving
      normalization of conffiles before comparing and restructure the
      check a bit.  Patch from Raphael Geissert.
  * checks/cruft{,.desc}:
    + [RA] Split outdated-autotools-helper-file into ancient- and
      outdated-, preserving the 2004 date for ancient and checking for at
      least June of 2006 for outdated.  The latter is needed for AVR32.
      Thanks, Bradley Smith.  (Closes: #525280)
    + [RA] Set certainty for ancient- and outdated-autotools-helper-file
      to possible instead of certain.  Some packages contain extra copies
      that aren't used during the Debian package build.
    + [RA] Document that cdbs still requires the autotools-dev build
      dependency to update config.{sub,guess} at build time.
    + [RA] Report errors from tar or dpkg-source when listing or unpacking
      the source package, skipping and suppressing some harmless errors.
  * checks/deb-format{,.desc}:
    + [RA] Report tar errors from listing or unpacking the control or data
      members of the package, suppressing uninteresting errors or errors
      that are caught some other way.  (Closes: #367327)
    + [CW] Ubuntu's archive allows packages whose data members are
      compressed with lzma.
  * checks/etcfiles.desc:
    + [RA] Remove unused Needs-Info: etcfiles.  Thanks, Raphael Geissert.
  * checks/fields{,.desc}:
    + [RA] Remove package-uses-breaks.  dpkg in stable now supports it.
      Thanks, Julian Andres Klode.  (Closes: #522660)
    + [RA] Fix Needs-Info.  Thanks, Raphael Geissert.
  * checks/files{,.desc}
    + [ADB] Anchor the regular expression for the "gz-file-not-gzip" tag so
      that files with names that contain ".gz" but do not end in that string
      are not flagged.  Patch by Raphael Geissert.  (Closes: #523352)
    + [RA] Remove desc for removed possible-name-space-pollution tag.
  * checks/manpages.desc:
    + [RA] Remove desc for removed no-manpage-in-correct-directory tag.
  * checks/menu-format{,.desc}:
    + [RA] Remove desktop-mimetype-without-update-call.  This is now
      handled by triggers.  Thanks, Chow Loong Jin.  (Closes: #525133)
    + [RA] Remove desc for removed menu-item-adds-to-root-menu tag.
  * checks/patch-systems.desc:
    + [RA] Mention that empty dpatch patch lists or quilt series files
      will disappear in a non-native source package and hence produce the
      warning about a missing file.  (Closes: #525005)
  * checks/scripts{,.desc}:
    + [RA] Handle command delimiters, $() expressions, and braces and
      parentheses in the checks for correct diversion handling.  Patch
      from Raphael Geissert.  (Closes: #523708)
    + [RA] Clarify the php-script-but-no-phpX-cli-dep description to
      explain why it warns about a php4-cli dependency.  (Closes: #525484)
    + [RA] Add jruby1.2 and allow an unversioned jruby reference.  Thanks,
      Sebastien Delafond.  (Closes: #523001)
  * checks/shared-libs{,.desc}:
    + [RA] Strip trailing slashes from the libdir path in *.la files
      before checking it for correctness.  Thanks, Patrick Matthäi.
      (Closes: #524228)
    + [RA] Special-case *.la files for Python modules installed in
      /usr/share/pyshared, since they're moved during install.  Thanks,
      Jonas Smedegaard.  (Closes: #522623)
    + [RA] Requires unpack level 2 to read the *.la files.
  * checks/standards-version.desc:
    + [ADB] Fix a couple of spelling mistakes ("verison" -> "version").
      Thanks, Guillaume Delacour.  (Closes: #522643)

  * collection/file-info:
    + [ADB] Call "file" with "--" to ensure that any filenames in the package
      that start with "-" aren't interpreted as options to "file".  Thanks,
      Trent W. Buck.  (Closes: #523408)
  * collection/strings:
    + [RA] Make strings gathering on ELF binaries robust against file
      names containing "ELF" or a colon.  Patch from Raphael Geissert.

  * doc/desc-files:
    + [ADB] Mention the new Standards-Version field available for tests.
      Patch by Raphael Geissert.

  * frontend/lintian:
    + [RA] Stop reporting $! when unpack scripts fail.  It will almost
      never contain anything useful.
    + [RA] Move override parsing to the Tags module.  Patch from Raphael
      Geissert.

  * lib/Lintian/Collect/Binary.pm:
    + [CW] Add missing 'use Parse::DebianChangelog'.
  * lib/Lintian/Output.pm:
    + [RA] With --color=html, display the HTML rendering of the long tag
      description rather than the text version and escape HTML
      metacharacters in the tag information.  Patch from Raphael Geissert.
      (Closes: #522527)
  * lib/Lintian/Relation.pm:
    + [ADB] Fix a spelling mistake ("verison" -> "version").  Thanks,
      Guillaume Delacour.
  * lib/Spelling.pm:
    + [RA] Add spelling correction for "verison".
  * lib/Tags.pm:
    + [RA] Add a function to parse overrides, moved from frontend/lintian.
      Patch from Raphael Geissert.

  * t/runtests:
    + [ADB] Allow a default Policy version to be specified in template files.
      This avoids the need to update every test each time a new Policy version
      is released, unless one specifically wishes to keep a particular test
      using an older version.  Patch by Raphael Geissert.
    + [ADB] Use extended regular expressions in "post_test" sed scripts.
      Patch by Raphael Geissert.
  * t/tests/README:
    + [ADB] Mention the new Standards-Version field available for tests.
      Patch by Raphael Geissert.

  * unpack/unpack-binpkg-l1:
    + [RA] Save control unpack errors in control-errors, control listing
      errors in control-index-errors, and package listing errors in
      index-errors for later processing by deb-format.  (Closes: #522530)
  * unpack/unpack-binpkg-l2:
    + [RA] Save data unpack errors in unpacked-errors for later processing
      by deb-format.
  * unpack/unpack-srcpkg-l1:
    + [RA] Save source listing errors in index-errors for later processing
      by cruft.  Don't fail the unpack if tar exits with non-zero status.
      star-created archives will cause tar to blow up, but the listing
      and unpacking still works.
  * unpack/unpack-srcpkg-l2:
    + [RA] Save source unpack errors in unpacked-errors for later
      processing by cruft.

 -- Russ Allbery <rra@debian.org>  Mon, 27 Apr 2009 19:28:02 -0700

lintian (2.2.9) unstable; urgency=low

  * Summary of tag changes:
    + Added:
       - wrong-section-according-to-package-name
       - vcs-field-uses-not-recommended-uri-format
       - vcs-field-uses-unknown-uri-format
    + Removed:
       - dev-package-should-be-section-libdevel
       - doc-package-should-be-section-doc
       - perl-package-should-be-section-perl
       - python-package-should-be-section-python

  * checks/deb-format.desc:
    + [RA] In the tag description, the first required element should be
      debian-binary, not debian-control.  Thanks, Judit Foglszinger.
      (Closes: #521012)
  * checks/fields{,.desc}:
    + [FL] Update list of valid sections.  (Closes: #521782)
    + [RA] Fix dbg-package-missing-depends check when the dependency is
      followed by a comma.  (Closes: #520640)
    + [FL] Add package name checks for the new sections.  Move all package
      section checks to one tag "wrong-section-according-to-package-name"
      instead of one tag per section.
    + [FL] Add checks for well formatted Vcs-* fields.  (Closes: #517635)
  * checks/lintian.desc:
    + [CW] Add karmic as an allowable distribution for Ubuntu (thanks, Soren
      Hansen).
  * checks/scripts:
    + [RA] Fix a hash collision that could suppress a correct
      remove-of-unknown-diversion tag if the diversion was removed in
      multiple maintainer scripts including postrm.
    + [RA] Handle variables in maintainer scripts when adding and removing
      diversions.  Patch from Raphael Geissert.  (Closes: #519268)
  * checks/shared-libs:
    + [RA] Correctly handle SONAMEs in symbols files that contain regex
      metacharacters like +.  Thanks, Daniel Kobras.  (Closes: #521621)

  * collection/file-info:
    + [RA] Use chomp instead of chop to remove newlines.
    + [RA] Ignore error returns from file.  file returns non-zero if it
      can't parse some files, but the resulting output is still fine for
      Lintian's purposes.  Thanks to Raphael Geissert for the problem
      identification.  (Closes: #521257)

  * data/changelog-file/ubuntu-dists:
    + [CW] Add karmic as an allowable distribution for Ubuntu (thanks, Soren
      Hansen).

  * debian/rules:
    + [RA] Remove and recreate debian/tests before runtests or check-tag to
      avoid spurious test failures from lingering old files.

  * frontend/lintian:
    + [RA] Belatedly bump the lab format version for many recent changes.

  * lib/Lintian/Command.pm:
    + [RA] In kill, initialize the result status and use &&= instead of |=.
      Partly addresses #521257.

  * unpack/unpack-srcpkg-l1:
    + [RA] Better anchor the regexes that parse the file list in a source
      package.

 -- Russ Allbery <rra@debian.org>  Fri, 03 Apr 2009 11:49:06 -0700

lintian (2.2.8) unstable; urgency=low

  The "Policy 3.8.1" release.

  * Summary of tag changes:
    + Added
      - dir-or-file-in-var-lock
      - dir-or-file-in-var-run

  * checks/changelog-file.desc:
    + [RA] Using UTF-8 is now a Policy must and hence serious.
  * checks/control-file.desc:
    + [RA] Using UTF-8 is now a Policy must and hence serious.
  * checks/files{,.desc}:
    + [CW] Emit dir-or-file-in-var-lock or dir-or-file-in-var-run, as
      appropriate, for packages shipping directories or files in /var/lock
      or /var/run. See policy bug #514326.
  * checks/menus{,.desc}:
    + [RA] Revert the change to not require update-menus in postinst.
      This is still needed due to #518919.  Don't require update-menus in
      postrm for regular menu files, only for menu-methods, but also don't
      warn if it's present.  (Closes: #519300)
  * checks/scripts:
    + [RA] Policy allows scripts to assume that /bin/sh supports local
      with simple variable assignments.
    + [ADB] Check all added and removed diversions at once rather than
      as each maintainer script is processed.  This avoids differing
      results and false positives if the postrm is processed before other
      maintainer scripts.  (Closes: #518966)

  * data/debhelper/*:
    + [RA] Refresh against unstable.
  * data/fields/virtual-packages:
    + [RA] Refresh against unstable.
  * data/files/fonts:
    + [RA] Refresh against unstable.
  * data/output/manual-references:
    + [RA] Refresh reference data against Policy 3.8.1, doc-base 0.9.1,
      and developers-reference 3.4.1.
  * data/standards-version/release-dates:
    + [RA] Add release date for 3.8.1.

  * debian/control:
    + [RA] Update to standards version 3.8.1.

  * lib/Dep.pm:
    + [RA] Remove, replaced with Lintian::Relation.
  * lib/Lintian/Collect/Binary.pm:
    + [RA] Fix POD errors.
  * lib/Lintian/Collect/Source.pm:
    + [RA] Fix POD errors.
  * lib/Lintian/Command.pm:
    + [RA] Fix POD errors.

  * private/refresh-debhelper-data:
    + [RA] Remove symlinks as a (possibly temporary) workaround to
      packages that contain broken links to dh_* commands.
    + [RA] Exclude dh_gencontrol from debhelper commands that set
      ${misc:Depends} since it only sets it to empty when not already
      set.
  * private/refresh-fonts-data:
    + [RA] Correctly handle not specifying a Contents file on the command
      line.

  * t/runtests:
    + [RA] Add support for running test scripts under t/scripts via prove
      (the standard Perl test harness).

 -- Russ Allbery <rra@debian.org>  Wed, 11 Mar 2009 21:50:58 -0700

lintian (2.2.7) unstable; urgency=low

  The "debhelper 7.2.3 and lots of fiddly infrastructure fixes" release.

  * Summary of tag changes:
    + Added
      - apparently-truncated-elf-binary
      - copyright-refers-to-nonexistent-license-file
      - debian-control-has-unusual-field-spacing (pedantic)
      - diversion-for-unknown-file
      - embedded-zlib
      - gz-file-not-gzip
      - incorrect-libdir-in-la-file
      - orphaned-diversion
      - package-uses-local-diversion
      - remove-of-unknown-diversion
    + Removed
      - description-synopsis-has-leading-spaces
      - postinst-does-not-call-installdocs
      - prerm-does-not-call-installdocs

  * checks/binaries{,.desc}:
    + [RA] Check for embedded copies of zlib in ELF binaries by looking
      for the inflate and deflate copyright strings.  Patch from Raphael
      Geissert.  (Closes: #318104)
    + [RA] Avoid capturing parentheses in regexes due to their minor
      performance penalty.  Patch from Raphael Geissert.
    + [RA] Report apparently truncated ELF binaries separately from
      apparently corrupted ones.  The current binutils now distinguishes.
      Patch from Raphael Geissert.  (Closes: #517778)
    + [RA] Allow i386 binaries in amd64 packages for right now.  Thanks,
      Paul Wise.  (Closes: #516856)
    + [RA] Suggest, when fixing spelling errors in binaries, that one
      unfuzzy gettext translations as well.  Thanks, Raphael Geissert.
  * checks/changelog-file:
    + [RA] Avoid capturing parentheses in regexes due to their minor
      performance penalty.  Patch from Raphael Geissert.
    + [RA] Correctly handle changelog.gz files that aren't compressed with
      gzip.  Patch from Raphael Geissert.
  * checks/common_data.pm:
    + [RA] Move all information used only in one check script from here to
      the relevant check script.  Patch from Raphael Geissert.
  * checks/control-file{,.desc}:
    + [RA] Add pedantic tag for weird spacing after the colon of a field.
  * checks/copyright-file{,.desc}:
    + [RA] Avoid capturing parentheses in regexes due to their minor
      performance penalty.  Patch from Raphael Geissert.
    + [RA] Avoid false positive for versionless license files when the
      file is referred to without a hyphen; instead, issue a separate tag
      that explains the problem.  Based on a patch from Raphael Geissert.
      (Closes: #517191)
    + [RA] Allow commas between the GFDL license name and version when
      suppressing false positives for the 1.1 version.  Thanks, Aurelien
      Jarno.  (Closes: #516687)
    + [RA] Don't warn about versionless GPL references if the word version
      appears nowhere in the copyright file.
  * checks/debconf:
    + [ADB] Use Lintian::Relation rather than Dep.
  * checks/debhelper{,.desc}:
    + [ADB] Use Lintian::Relation rather than Dep.
    + [RA] Add dh_bugfiles to version requirements, added in 7.2.3.
    + [RA] debhelper compatibility level V4 is now deprecated.
  * checks/description{,.desc}:
    + [RA] Remove description-synopsis-has-leading-spaces.  Policy
      explicitly says this is not a bug.  Adjust for the changes to Util
      that preserve leading whitespace in continued fields.
  * checks/fields:
    + [RA] Precompile constant regexes with qr.  Patch from Raphael
      Geissert.
    + [RA] Load Lintian::Data objects only once.  Patch from Raphael
      Geissert.  Also use all caps for global variables.
    * [RA] Move data from common_data.pm to here and use Lintian::Data to
      get the list of known architectures.  Patch from Raphael Geissert.
  * checks/files{,.desc}:
    + [RA] Avoid capturing parentheses in regexes due to their minor
      performance penalty.  Patch from Raphael Geissert.
    + [RA] Precompile constant regexes with qr and only load the list of
      font packages if needed.  Patch from Raphael Geissert.
    + [RA] Warn about yui-*.js as well as yahoo-*.js.  Patch from Raphael
      Geissert.
    + [ADB] Use Lintian::Relation instead of Dep.
    + [RA] magpierss was renamed to libphp-magpierss.  Patch from Marcelo
      Jorge Vieira (metal).  (Closes: #518684)
    + [RA] Diagnose files ending in *.gz that aren't compressed with
      gzip.  Patch from Raphael Geissert.  (Closes: #518873)
    + [RA] Simplify some checks now that we're guaranteed leading and
      trailing whitespace will be stripped from field values.
  * checks/manpages:
    + [CW] Run man with '-E UTF-8' to avoid producing bogus warnings on
      localised manual pages due to attempting to recode through ASCII.
    + [RA] Set MANWIDTH to 80 in the environment when running man to force
      it to assume 80-column lines even when Lintian is run in a smaller
      window.  Thanks, Joey Hess.  (Closes: #517629)
    + [ADB] Use Lintian::Relation::Version when determining whether the
      installed version of man supports the --warnings option.
  * checks/menus:
    + [RA] Cache the reference to the section list.  Thanks, Raphael
      Geissert.  Also use all caps for global variables.
    + [RA] Move known doc-base formats from common_data.pm to here.  Patch
      from Raphael Geissert.
    + [RA] Explicit update-menus calls in postinst and postrm are no
      longer required unless menu-methods are installed.  Thanks, Eric
      Lavarde.  (Closes: #518712)
    + [RA] Explicit install-docs calls are no longer needed since doc-base
      registration is done with triggers.  (Closes: #518801)
  * checks/nmu:
    + [RA] Calculate the regex for Ubuntu distributions only once.
  * checks/patch-systems:
    + [ADB] Use Lintian::Relation instead of Dep.
  * checks/rules:
    + [ADB] Remove some obsolete code and therefore stop use-ing Dep.
  * checks/scripts:
    + [ADB] Use Lintian::Relation rather than Dep.
    + [ADB] Update lists of known interpreter versions (add jruby1.1,
      octave3.1 and remove jruby0.9)
    + [RA] Diagnose various problems with creating and removing
      diversions.  Based on a patch by Jörg Sommer.  (Closes: #516221)
  * checks/shared-libs{,.desc}:
    + [ADB] When parsing symbols files, correctly ensure that meta-information
      occurs between the end of the dependency template(s) and the start of
      the symbol list.  The code that was intended to check this resulted
      in a false positive syntax error being generated if a file with
      alternative dependency templates used meta-information.
    + [ADB] Extend the parsing of dependency templates in symbols files to
      handle ORed dependencies.
    + [ADB] Use Lintian::Relation rather than Dep.
    + [ADB] Avoid capturing parentheses in regexes due to their minor
      performance penalty.
    + [RA] Check the libdir path in libtool *.la files and ensure that it
      matches the installed location of the *.la file.  Based on a patch
      by Raphael Geissert.  (Closes: #302196)
  * checks/version-substvars:
    + [RA] Be robust against whitespace in the Architecture field.
      Thanks, Gonéri Le Bouder.  (Closes: #517555)

  * collection/*.desc:
    + [RA] Remove the output key and instead add a version key.  Patch
      from Raphael Geissert.
  * collection/changelog-file:
    + [RA] Remove the remains of a previous run before starting.
  * collection/diffstat:
    + [RA] Remove the remains of a previous run before starting.
  * collection/objdump-info:
    + [RA] Recognize truncated binaries.  Patch from Raphael Geissert.
  * collection/source-control-file:
    + [RA] Remove the remains of a previous run before starting.

  * debian/control:
    + [CW] Depend on man-db (>= 2.4.0) for '-E UTF-8'.

  * data/fields/architectures:
    + [RA] Replace the runtime-generated list of known architectures with
      this data file, built from the current dpkg files.  Patch from
      Raphael Geissert.

  * doc/desc-files:
    + [RA] Document new Version field for collect scripts and remove
      Output field.  Document pedantic severity for tags.  Document
      Sequence, Options, and Skeleton for test suite descriptions.
      Thanks, Raphael Geissert.
  * doc/lintian.sgml:
    + [RA] Document pedantic tags.  Patch from Raphael Geissert.

  * frontend/lintian:
    + [RA] Stop loading FileHandle.  We no longer use it.
    + [RA] Run all the collect scripts within a given order in parallel.
      Patch from Raphael Geissert.
    + [RA] Create marker files in the laboratory for each collect script
      that has successfully including its current version number.  Use
      these marker files rather than the existence of output files to
      determine when to run collect scripts.  Re-run collect scripts if
      the current version doesn't match what's in the lab.  Patch from
      Raphael Geissert.  (Closes: #517650)
    + [RA] Add oldstable to the known distributions for *.changes files.

  * lib/Lintian/Collect/Binary.pm:
    + [RA] Recognize truncated binaries.  Patch from Raphael Geissert.
  * lib/Lintian/Command.pm:
    + [RA] Add support for running commands in the background using a
      final argument of '&'.  Allow reap() to take multiple opt hashes and
      reap all of them in a loop.  Add a kill() function to kill
      outstanding jobs.  Patch from Raphael Geissert.
  * lib/Lintian/Tag/Info.pm:
    + [RA] Strip leading whitespace from continued lines.
  * lib/Spelling.pm:
    + [RA] Optimize the spell-checking algorithm.  Patch from Raphael
      Geissert.  (Closes: #514495)
  * lib/Util.pm:
    + [RA] Fully comply with Policy in whitespace handling when parsing
      Debian control files.  Multiline fields will now have the leading
      whitespace of subsequent lines left in, and leading tabs are no
      longer handled specially.  Trailing whitespace is now uniformly
      stripped, as is leading whitespace on the first field line.

  * man/lintian.1:
    + [RA] Document strings collect script.

  * private/refresh-archs:
    + [RA] Script from Raphael Geissert to refresh known architectures.

  * unpack/unpack-binpkg-l1:
    + [RA] Run the separate commands involved in unpacking a binary
      package in parallel where possible.  Patch from Raphael Geissert.
  * unpack/unpack-srcpkg-l1:
    + [RA] When processing tar output, we may not get complete lines at a
      time.  Save partial lines and glue them back together again when we
      get the next burst of data.  (Closes: #517899)
    + [RA] Do a little bit of parallelization when writing out the sorted
      index of the source package.
    + [RA] Ignore leading whitespace in the Files section.

 -- Russ Allbery <rra@debian.org>  Sun, 08 Mar 2009 21:58:32 -0700

lintian (2.2.6) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - binary-from-other-architecture
      - icon-size-and-directory-name-mismatch
      - lzma-deb-archive
      - multiple-distributions-in-changes-file (disabled)
      - spelling-error-in-binary (experimental)
      - unsupported-source-format

  * checks/binaries:
    + [RA] When checking for dependencies on libc, don't use /o on the
      regex.  Otherwise, lintian produces false positives when run on
      multiple packages with different architectures, since the libc
      package name is not the same on all architectures.  Thanks to
      Raphael Geissert for the report.  (Closes: #516067)
    + [RA] Check for binaries from other architectures than the declared
      architecture of the package outside of known multiarch directories.
      Patch from Raphael Geissert.  (Closes: #513996)
    + [RA] Check the data section of ELF binaries for spelling errors.
      Patch from Raphael Geissert.
  * checks/common_data.pm:
    + [RA] Virtual packages now come from data.
  * checks/changelog-file:
    + [RA] Don't warn about uncompressed ChangeLog files in doc.  They may
      be small files and the maintainer may be installing some other
      upstream file as the upstream changelog.  (Closes: #515601)
    + [RA] Fix improbable-bug-number-in-closes so that it works.
  * checks/control-file:
    + [ADB] Properly exclude packages built from the glibc source package
      from the "hardcoded depends on libc" test.  (Closes: #515831)
  * checks/cruft:
    + [RA] For Format: 2.0 and Format: 3.0 (quilt) packages, check
      the *.debian.tar.(gz|bz2|lzma) contents instead of expecting
      diffstat output.  (Closes: #515069)
    + [RA] Ignore cruft in the upstream source in directories that look
      like part of a test suite.  The files may be part of the test
      cases.  (Closes: #515137)
  * checks/deb-format{,.desc}:
    + [RA] Recognize data.tar.lzma binary package components and use a
      different tag than malformed-deb-archive.
  * checks/description:
    + [ADB] Warn of homepages embedded in the description which use the
      syntax "Homepage: <http://example.com>" using the warning level
      tag description-contains-homepage rather than the info level tag
      description-possibly-contains-homepage.  (Closes: #515998)
    + [RA] Don't warn about too-short long descriptions for transitional
      or dummy packages.  Thanks, Andreas Beckmann.  (Closes: #515538)
  * checks/fields{,.desc}:
    + [RA] Load virtual packages from data/fields/virtual-packages.
    + [RA] Warn of unsupported source package versions.
  * checks/files{,.desc}:
    + [RA] Warn of PNG icons whose size doesn't match the size indicated
      by the directory in which they're installed.  Patch from Raphael
      Geissert.  (Closes: #509624)
    + [RA] Make static regexes global to avoid recreating them for each
      file we scan.  Patch from Raphael Geissert.
    + [ADB] Modify the check for embedded Javascript libraries to ignore
      yahoo.js as there are similarly named, but unrelated, scripts in
      the archive.
    + [ADB] Lower the certainty of the embedded-{javascript,php}-library
      tags to "possible" as they trigger purely on filenames and not
      content.  (Closes: #515690)
    + [RA] Offer advice for duplicate-font-file for when the font package
      is huge.  Thanks, Thijs Kinkhorst and Paul Wise.  (Closes: #515689)
  * checks/patch-systems.desc:
    + [RA] Improve the suggestions in the long description of
      quilt-patch-missing-description and dpatch-missing-description based
      on suggestions from Paul Wise.  (Closes: #516534)
  * checks/scripts:
    + [RA] Make static regexes global to avoid recreating them for each
      file we scan.  Patch from Raphael Geissert.
  * checks/shared-libs:
    + [RA] Save a local reference to objdump information to reduce the
      number of method calls.  Patch from Raphael Geissert.
    + [ADB] Correctly handle alternative dependency lines in symbols files
      which contain multiple entries.  (Closes: #516427)

  * collection/strings{,.desc}:
    + [RA] Collect a list of ELF binaries in the package and the output of
      strings on each binary except for those in /usr/lib/debug.  Based on
      a patch from Raphael Geissert.  (Closes: #514951)

  * data/fields/obsolete-packages:
    + [RA] Add foomatic-data, lambdamoo-{core,server}, and old kernel
      packages.  Patch from Raphael Geissert.
  * data/fields/virtual-packages:
    + [RA] New file listing known virtual packages.  Based on a patch by
      Raphael Geissert.  (Closes: #514497)

  * debian/postrm:
    + [RA] Use set -e, not #!/bin/sh -e.

  * frontend/lintian:
    + [ADB] Split the Distribution field of a .changes file into individual
      distributions and then check each of them against the list of known
      distributions.  (Closes: #514853)
    + [ADB] Anchor the regular expressions for the backports, security and
      proposed-updates distribution checks, so that etch-backports is
      accepted as a valid distribution but etch-backportss is not.
    + [ADB] Add a new check for .changes files which contain multiple
      entries in their Distribution: field.  The check is currently
      disabled as the syntax is currently accepted by dak although it is
      likely to stop being so in the near future.

  * lib/Lintian/Collect/Source.pm:
    + [RA] Recognize Format: 2.0 packages as non-native.
  * lib/Lintian/Command.pm:
    + [RA] Disable IPC::Run debugging.  Patch from Raphael Geissert.
    + [RA] Don't load Data::Dumper.  Patch from Raphael Geissert.
  * lib/Spelling.pm:
    + [RA] Add spelling correction for "mroe".
  * lib/Util.pm:
    + [RA] Minor optimizations to {read,parse}_dpkg_control.  Patch from
      Raphael Geissert.
    + [RA] Only take the first space after a field name as the separator
      and treat the rest as part of the field value so that other parts of
      Lintian can see the leading spaces.

  * private/refresh-virtual-packages-data:
    + [RA] New script to generate the list of virtual packages.  Based on
      a patch by Raphael Geissert.
  * private/update-coverage:
    + [RA] Add support for source package tests.

  * t/runtests:
    + [RA] Add support for raw source package checks in the source
      subdirectory.  See t/source/README for more details.

  * unpack/unpack-srcpkg-l1:
    + [ADB] Handle a number of different ways in which upstream directory
      trees may be represented in tarballs.  (Closes: #515795)
    + [RA] Support LZMA-compressed upstream source.  (Closes: #515068)
    + [RA] Analyze the upstream source tarball to extract its prefix and
      save it in the laboratory.  Also fixes unpacking of source tarballs
      that have no common subdirectory.

 -- Russ Allbery <rra@debian.org>  Sat, 21 Feb 2009 23:53:09 -0800

lintian (2.2.5) unstable; urgency=low

  * lib/Lintian/Collect/{Binary,Source}.pm:
    + [ADB] Add a missing "use Lintian::Relation".  Thanks, Raphael Geissert.
      (Closes: #514697)

 -- Adam D. Barratt <adam@adam-barratt.org.uk>  Tue, 10 Feb 2009 23:15:43 +0000

lintian (2.2.4) unstable; urgency=low

  * checks/changelog-file:
    + [RA] Use Lintian::Relation::Version instead of Dep.
  * checks/control-file:
    + [RA] Use Lintian::Relation instead of Dep.
  * checks/copyright-file:
    + [RA] Use Lintian::Collect for dependency information.
  * checks/cruft:
    + [RA] Use Lintian::Collect for dependency information.

  * t/runtests:
    + [ADB] Correctly handle epoched package versions. Patch by
      Raphael Geissert.

  * testset/runtests:
    + [ADB] Correctly handle epoched package versions.

  * unpack/unpack-srcpkg-l1:
    + [ADB] Correctly determine the source package version for packages
      with epoched versions.  Based on a patch by Raphael Geissert.
      (Closes: #514641)

 -- Adam D. Barratt <adam@adam-barratt.org.uk>  Mon, 09 Feb 2009 23:59:00 +0000

lintian (2.2.3) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - description-possibly-contains-homepage
      - dfsg-version-in-native-package
      - dfsg-version-with-period
      - dfsg-version-misspelled
      - experimental-to-unstable-without-comment (pedantic)
      - homepage-for-cpan-package-contains-version
      - maintainer-script-without-set-e (pedantic)
      - source-contains-prebuilt-binary (pedantic)
      - source-contains-prebuilt-windows-binary (pedantic)
      - using-first-person-in-description
    + Removed
      - non-us-spelling

  * checks/changelog-file{,.desc}:
    + [RA] Add pedantic check for a distribution of unstable when the last
      version had a distribution of experimental and there's no comment
      about the change.  (Closes: #483845)
  * checks/common-data.pm:
    + [ADB] Remove the obsolete non-US from the list of recognised archive
      sections.
  * checks/copyright-file:
    + [RA] Treat License: GPL-2+ as "GPL version 2 or later" for the
      purposes of the check for a correctly versioned license reference.
      Patch from Evgeni Golov.  (Closes: #513946)
  * checks/cruft{,.desc}:
    + [RA] Downgrade all source-contains-* tags to pedantic.  These are
      upstream problems the packager can't do much about and they have
      no practical effect on the Debian package.  Wishlist implies that
      a wishlist bug against the package would be appropriate, which
      seems too strong.
    + [RA] Add pedantic check for binaries in the upstream source.  Patch
      from Raphael Geissert.  (Closes: #127494)
  * checks/description{,.desc}:
    + [RA] Check for using first person in package descriptions, similar
      to the existing check for debconf questions.  Patch from Raphael
      Geissert.  (Closes: #514491)
    + [RA] Add check (wishlist/wild-guess) for apparent home page URLs in
      the long description with no Homepage field.  Based on a patch by
      Paul Wise.  (Closes: #339829)
  * checks/fields{,.desc}:
    + [ADB] Remove checks for the capitalisation of the obsolete non-US
      archive section.
    + [RA] Warn about Homepage fields pointing to search.cpan.org pages
      containing a version number.  Based on a patch by Paul Wise.
    + [RA] Warn of dfsg versions in native packages.
    + [RA] Warn of ".dfsg" versions and recommend "+dfsg" for version
      sorting reasons.  Thanks, Paul Wise.  (Closes: #514203)
    + [RA] Warn of the "dsfg" typo in versions.  Thanks, Paul Wise.
    + [RA] Use Lintian::Relation and the new Lintian::Collect support for
      retrieving parsed relationship fields.
  * checks/files:
    + [ADB] Don't report duplicate-font-file for udebs.  Patch by Raphael
      Geissert.  (Closes: #514095)
  * checks/scripts{,.desc}:
    + [RA] Add pedantic check for maintainer scripts using #!/bin/sh -e
      instead of set -e in the script body.  (Closes: #119045)

  * collection/file-info{,.desc}:
    + [RA] Also run file-info for source packages.  Patch from Raphael
      Geissert.

  * lib/Lintian/Collect.pm:
    + [RA] Defer loading of the subclasses until the constructor to avoid
      circular dependencies at compilation time.
  * lib/Lintian/Collect/Binary.pm:
    + [RA] New method relation() to return a Lintian::Relation object for
      a given relationship field or set of relationship fields.
  * lib/Lintian/Collect/Source.pm:
    + [RA] New methods relation() and relation_noarch() to return
      Lintian::Relation objects for a given build relationship field or
      set of fields.  New method binary_relation() to return a
      Lintian::Relation object for a given relationship field in a binary
      package built from this source package.
    + [RA] Add file_info() method to return file information for source
      packages.  Patch from Raphael Geissert.
  * lib/Lintian/Relation.pm:
    + [RA] New class based on the existing Dep module that handles package
      relationship analysis.  Now includes documentation, uses a more
      object-oriented structure, and removes a special case handling of
      Perl alternatives.  This module will eventually replace Dep.
  * lib/Lintian/Relation/Version.pm:
    + [RA] New module containing the version comparison code from Dep.
      This module will only be needed until Lintian is converted to
      Dpkg::Version or AptPkg::Version.
  * lib/Spelling.pm:
    + [RA] Add some additional typo and case corrections.  Patch from
      Raphael Geissert.

  * t/runtests:
    + [RA] Copy test suite data based on checksum, not size and time,
      since some files change one character and Git doesn't preserve
      timestamps.  Patch from Raphael Geissert.  (Closes: #514496)

  * unpack/list-{binpkg,udebpkg}:
    + [RA] Preserve the source_version field from the previous list when
      adding new packages, remove some dead code, and restructure for
      improved readability.  Thanks to Jordà Polo for the analysis.
      (Closes: #507849)
    + [RA] Generate an index of files in the upstream source tarball.
      Patch from Raphael Geissert.

 -- Russ Allbery <rra@debian.org>  Sat, 07 Feb 2009 19:19:45 -0800

lintian (2.2.2) unstable; urgency=low

  The "this is why spooky action at a distance is bad" release.

  * checks/copyright-file:
    + [ADB] Treat the new copyright file format's "License-Alias: Perl" as
      indicating that the package is licensed under the same terms as Perl.
      Thanks, gregor herrmann.  (Closes: #513831)
  * checks/debconf:
    + [RA] Reset $/ before issuing duplicate-fields-in-templates to
      prevent problems if -i was given.
  * checks/debhelper:
    + [RA] Remove stray localization of $/, which broke -i when issuing
      tags about ${misc:Depends}.
  * checks/fields:
    + [RA] Stop pointlessly setting $/ while parsing debian/rules and then
      restoring it to the wrong value, which broke -i when issuing some
      tags if they were the first tags issued.
  * checks/scripts:
    + [RA] Add nickle as a known interpreter.  Patch from Julien Cristau.
      (Closes: #513823)

  * lib/Util.pm:
    + [ADB] Localise a use of $_ in control file parsing to avoid overwriting
      it and leading to uninitialized value warnings in check scripts.
      (Closes: #513795)

 -- Russ Allbery <rra@debian.org>  Sun, 01 Feb 2009 11:11:36 -0800

lintian (2.2.1) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - copyright-refers-to-symlink-license (pedantic)
      - copyright-refers-to-versionless-license-file
      - debhelper-compat-not-a-number
      - debhelper-compatibility-level-not-a-number
      - duplicate-font-file
      - font-in-non-font-package

  * checks/copyright-file{,.desc}:
    + [RA] Add checks for references to the versionless FSF license files,
      pedantic if the package license allows relicensing under later
      versions.   Patch from Raphael Geissert.  (Closes: #497346)
  * checks/debhelper{,.desc}:
    + [RA] Use binary_field() to read control fields for binary packages.
      Patch from Raphael Geissert.
    + [RA] Read only the first line of debian/compat, matching debhelper's
      behavior.  Improve the parsing of DH_COMPAT to pick up values that
      aren't numbers.  Warn of compatibility levels that aren't numbers.
      Use the same compatibility level that debhelper would use in some
      other checks.  Patch from Raphael Geissert.  (Closes: #513767)
    + [RA] default-jdk and default-jdk-builddep provide dh_nativejava as a
      special case.  (Closes: #513423)
  * checks/fields:
    + [RA] Allow but do not require a libmodule-build-perl dependency if
      the Build script is referenced in clean.  Thanks, Charles Plessy and
      gregor herrmann.  (Closes: #421549)
  * checks/fields{,.desc}:
    + [RA] Run dbg-package-missing-depends against the source package
      instead of the binary package and check that it has a dependency
      against another binary package built from the same source rather
      than making assumptions about the package name.  Patch from Raphael
      Geissert.  (Closes: #513336)
    + [RA] Use binary_field() to read control fields for binary packages.
      Patch from Raphael Geissert.
  * checks/files{,.desc}:
    + [RA] Add check for fonts in non-font packages.  Thanks, Paul Wise
      and Raphael Geissert.  (Closes: #513650)
    + [RA] Add check for fonts that duplicate already packaged fonts.
      Patch from Raphael Geissert.  Thanks to Paul Wise for analysis and
      data.  (Partly addresses #298545)
  * checks/shared-libs.desc:
    + [RA] Add references to the UsingSymbolsFiles wiki page in the tags
      requesting generation of a symbols file.
    + [RA] Provide details on how to manually check some of the shared
      library problems that Lintian diagnoses.  (Closes: #513086)
  * checks/standards-version:
    + [RA] Be robust against unparsable timestamps in changelog files.
      Patch from Raphael Geissert.  (Closes: #513766)
  * checks/version-substvars:
    + [RA] Use binary_field() to read control fields for binary packages.
      Patch from Raphael Geissert.

  * data/files/fonts:
    + [RA] New file listing all font filenames in Debian and the
      containing package names.  Generated by private/refresh-fonts-data.
  * data/output/manual-references:
    + [RA] Manual reference data used for formatting tag descriptions.
      Moved from lib/manual_refs and added an explanatory header.

  * frontend/lintian-info:
    + [RA] Use Lintian::Tag::Info instead of Read_taginfo.

  * lib/Lintian/Collect/Source.pm:
    + [RA] Add binary_field() method to return a binary package field from
      debian/control for a source package.  Based on a patch by Raphael
      Geissert.
    + [RA] Rewrite the binaries() method to use binary_field().  Based on
      a patch by Raphael Geissert.
  * lib/Lintian/Output.pm:
    + [ADB] Add a colour for pedantic tags to avoid warnings when colourised
      output is used and make the combination more useful.  Thanks, gregor
      herrmann.  (Closes: #513132)
    + [RA] Use Lintian::Tag::Info instead of Read_taginfo.
    + [RA] Force early exporting of functions to be more robust in the
      face of circular library dependencies.  The circular dependencies
      had already existed but not previously caused problems.
  * lib/Lintian/Output/LetterQualifier.pm:
    + [ADB] Add support for pedantic tags.
    + [RA] Use Lintian::Tag::Info instead of Read_taginfo.
  * lib/Lintian/Tag/Info.pm:
    + [RA] New module providing an interface to tag metadata.  Currently,
      this only supports formatting the tag description, merging the
      actions previously done by Manual_refs.pm and Read_taginfo.pm.  It
      defers loading of manual references until they're needed, which
      removes the requirement that LINTIAN_ROOT be already set in the
      environment before running the reporting harness.  It also saves a
      small amount of time in runs without -I.
  * lib/Manual_refs.pm:
    + [RA] Removed, merged into Lintian::Tag::Info.
  * lib/manual_refs:
    + [RA] Moved to data/output/manual-references.
  * lib/Read_taginfo.pm:
    + [RA] Removed, merged into Lintian::Tag::Info.
  * lib/Util.pm:
    + [RA] Force early exporting of functions to be more robust in the
      face of circular library dependencies.

  * man/lintian.1:
    + [ADB] Fix the spelling of "pedantic".  Thanks, Michal Čihař.
      (Closes: #513083)

  * private/refresh-fonts-data:
    + [RA] New script to refresh the list of font filenames and containing
      packages in Debian.  Based on a script by Raphael Geissert.
  * private/refresh-manual-refs:
    + [RA] Renamed from manual_refs_update.pl.  Add a section heading to
      the output file and update the file in Lintian's data directory
      directly rather than printing to standard output.

  * reporting/config:
    + [RA] Set a bin directory and disable signature checks by default.
  * reporting/harness
    + [RA] Add the bin directory to the path and create a gpg link to
      /bin/true if signature checks are disabled.  This is a hack to work
      with the etch version of dpkg-source.  In lenny, the --no-check flag
      will be used instead.  Patch from Raphael Geissert.
  * reporting/html_reports:
    + [RA] Use Lintian::Tag::Info instead of Read_taginfo.

  * t/runtests:
    + [RA] Add support for selecting a different test package skeleton.
  * t/templates/pedantic{,.upstream}:
    + [RA] New template that passes all pedantic checks.

 -- Russ Allbery <rra@debian.org>  Sat, 31 Jan 2009 20:20:46 -0800

lintian (2.2.0) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - direct-changes-in-diff-but-no-patch-system (pedantic)
      - no-homepage-field (pedantic)
      - no-upstream-changelog (pedantic)
      - package-depends-on-hardcoded-libc
      - weak-dependency-on-misc-depends

  * checks/*.desc:
    + [RA] Replace `' "balanced" quotes with straight double-quotes.  The
      old style looks strange with modern fonts.  Based on work by Raphael
      Geissert.
  * checks/binaries:
    + [FL] Fix check for directories in the package in RPATH check.
  * checks/changelog-file{,.desc}:
    + [RA] Use Lintian::Collect to read the changelog.
    + [RA] Enable no-upstream-changelog as a pedantic check, since it's
      often incorrect for multiple binary packages generated from the same
      source.  Patch from Raphael Geissert.  (Closes: #470912)
  * checks/control-file{,.desc}:
    + [ADB] Fix a typo ("arne't").  Thanks, Raphael Geissert.
    + [RA] Check for hard-coded package dependencies on libc.  Patch from
      Evgeni Golov.  (Closes: #512196)
    + [RA] Check package-depends-on-itself for Suggests as well.
  * checks/debhelper{,.desc}:
    + [ADB] Remove no longer required "Type" fields from a couple of
      entries.  Thanks, Raphael Geissert.
    + [ADB] Fix a couple of typos.  Thanks, Raphael Geissert.
    + [RA] Allow ${misc:Depends} in Pre-Depends and warn of
      ${misc:Depends} in Recommends or Suggests.  Patch from Raphael
      Geissert.  (Closes: #512478)
  * checks/fields{,.desc}:
    + [RA] Add pedantic check for no Homepage control field.  Patch from
      Raphael Geissert.
  * checks/files:
    + [RA] Add swfobject.js to embedded-javascript-library.  Thanks, Paul
      Wise.  (Closes: #512363)
  * checks/nmu{,.desc}:
    + [RA] Use Lintian::Collect to read the changelog.
    + [RA] Only treat the mention of NMU as a maintainer acknowledgement
      if the "ack" string appears before the mention of NMU.  Avoids
      changelog-should-mention-nmu false positives for "NMU with ACK from
      maintainer."  Thanks, Evgeni Golov.  (Closes: #512738)
  * checks/patch-systems{,.desc}:
    + [RA] Add pedantic check for changes to the upstream source in the
      diff without using a patch system.  Thanks, Raphael Geissert.
  * checks/standards-version{,.desc}:
    + [ADB] Add source-control-file to the list of information needed by
      the script.  Thanks, Raphael Geissert.  (Closes: #512563)
    + [RA] Use Lintian::Data to get the standards versions and release
      dates.  Dates are now in seconds since epoch, so remove the date
      conversion code.
  * checks/version-substvars.desc:
    + [RA] Mention when the binary:Version and source:Version substvars
      were introduced.  Thanks, Steffen Moeller.

  * collection/*.desc:
    + [RA] Replace `' "balanced" quotes with straight double-quotes.  The
      old style looks strange with modern fonts.  Based on work by Raphael
      Geissert.

  * data/standards-version/release-dates:
    + [RA] Known standards versions and their release dates in seconds
      since epoch, taken from checks/standards-version.

  * frontend/lintian:
    + [RA] Add --pedantic option to display pedantic tags.  Patch from
      Raphael Geissert.  (Closes: #373767)

  * lib/Checker.pm:
    + [ADB] Remove some unused code.
  * lib/Lintian/Collect/Binary.pm:
    + [RA] Add a changelog() method to return the parsed changelog.
  * lib/Lintian/Collect/Source.pm:
    + [ADB] Add a missing "use Util" as the module uses the fail() function
      from that module.  Thanks, Raphael Geissert.  (Closes: #512560)
  * lib/Text_utils.pm:
    + [ADB] Add a missing "use Util" as the module uses the fail() function
      from that module.  Thanks, Raphael Geissert.
  * lib/Tags.pm:
    + [RA] Add support for pedantic tags.  Patch from Raphael Geissert.

  * man/lintian.1:
    + [RA] Document the new --pedantic option.

  * reporting/html_reports:
    + [RA] Add support for a new tag index sorted by severity and
      certainty.  (Closes: #511496)
  * reporting/templates/index.tmpl:
    + [RA] Link to the new tag index.
  * reporting/templates/tags-severity.tmpl:
    + [RA] Template for a tag index sorted by severity and certainty.

  * t/runtests:
    + [RA] Add support for specifying the Lintian options to use when
      checking a test package.  Patch from Raphael Geissert.
      (Closes: #512678)
    + [RA] Expect the desc files for tests to be in the test directory
      rather than at the top level and move the sequence number to an
      attribute in the test description rather than in the desc file
      name.

 -- Russ Allbery <rra@debian.org>  Sat, 24 Jan 2009 16:43:32 -0800

lintian (2.1.6) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - diff-contains-cmake-cache-file
      - diff-contains-hg-tags-file
      - duplicate-uploader
      - empty-debian-diff
      - malformed-changes-file
      - missing-comma-after-substvar
      - source-contains-hg-tags-file

  * checks/control-file{,.desc}:
    + [RA] Check for missing commas after substvars in dependency fields.
      Thanks, Jari Aalto.  (Closes: #409099)
  * checks/cruft{,.desc}:
    + [RA] Error on CMakeCache.txt files added or modified in the diff.
      Thanks, Joerg Jaspert.  (Closes: #510957)
    + [RA] Warn about .hgtags files in the diff and source.  Thanks,
      Holger Levsen and Chris Lamb.  (Closes: #464837)
    + [RA] Warn if the Debian diff or a non-native package is entirely
      empty.  (Closes: #498668)
  * checks/debhelper:
    + [RA] Ignore architecture when checking whether sufficient build
      dependencies are present for dh_* commands.  If the maintainer has
      architecture-restricted build dependencies, they presumably know
      what they're doing.  (Closes: #511859)
  * checks/fields{,.desc}:
    + [ADB] Warn about an individual uploader appearing multiple times
      in Uploaders.  Thanks, Joerg Jaspert.  (Closes: #511536)
    + [RA] Ignore architecture qualifications when checking for missing
      build dependencies.
  * checks/lintian.desc:
    + [RA] Add tag description for malformed-changes-file.
  * checks/menus:
    + [RA] Recognize type as a way of checking for binaries, even though
      it's a bashism, so that we don't issue confusing duplicate tags for
      one same problem.  (Closes: #512119)
  * checks/nmu{,.desc}:
    + [RA] Suppress NMU warnings for packages with "local" in the version
      number or "local package" in the first line of the changelog.
      Thanks, Zack Weinberg.  (Closes: #501523)
  * checks/scripts{,.desc}:
    + [RA] Mention type as a bashism and recommend which or command -v.
    + [RA] Recognize type as a way of checking for binaries, even though
      it's a bashism, so that we don't issue confusing duplicate tags for
      one same problem.
  * checks/standards-version.desc:
    + [RA] Add a pointer to the debian-policy upgrading-checklist.txt.gz
      in out-of-date-standards-version and ancient-standards-version.

  * frontend/lintian:
    + [RA] Check that .changes files have at least a Format key.  If not,
      issue malformed-changes-file and skip them.  This catches .changes
      files that were PGP-signed twice.  (Closes: #315538)

  * lib/Dep.pm:
    + [RA] New function, parse_noarch(), which ignores architecture
      qualifications when parsing a dependency field.

  * t/runtests:
    + [RA] Add pre_upstream hook to modify the upstream source before
      generation of the .orig.tar.gz.

 -- Russ Allbery <rra@debian.org>  Sat, 17 Jan 2009 13:35:04 -0800

lintian (2.1.5) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - changed-by-address-is-on-localhost
      - changed-by-address-looks-weird
      - changed-by-address-malformed
      - changed-by-address-missing
      - changed-by-name-missing
      - duplicate-long-description
      - duplicate-short-description
      - malformed-deb-archive

  * checks/control-file{,.desc}:
    + [RA] Tag (severity: wishlist) duplicate short or long descriptions
      in packages built from the same source.  (Closes: #30020)
    + [RA] Clarify the binary-control-field-duplicates-source tag.
      (Closes: #511213)
  * checks/deb-format{,.desc}:
    + [RA] New check for the format of *.deb ar archives.  Most cases will
      fail during unpack, but dpkg-deb is more forgiving than dak and
      allows ordering problems and extra members that dak rejects.
      (Closes: #292055)
  * checks/fields:
    + [RA] Use check_maintainer from Lintian::Check, which suppresses
      duplicate tags for some ill-formed maintainer fields.
  * checks/lintian.desc:
    + [RA] New tag descriptions for Changed-By field tests.
  * checks/rules:
    + [RA] Consider a define command to be the end of a list of target
      commands, avoiding binary-arch-rules-but-pkg-is-arch-indep false
      positives when an empty rule is followed by a definition.
      (Closes: #510869)

  * frontend/lintian:
    + [RA] Run maintainer well-formedness checks on the Changed-By field
      of the *.changes file.  (Closes: #183642)

  * lib/Lintian/Check.pm:
    + [RA] New module for checks run from multiple places.
  * lib/Lintian/{Output.pm,Output/*.pm}:
    + [RA] Expect a single string of extra information rather than an
      array, removing duplicate code to convert it to a string.
  * lib/Lintian/Schedule.pm:
    + [RA] Fix Perl warnings triggered by missing fields in the control
      file of a binary package.
  * lib/Tags.pm:
    + [RA] Avoid Perl warnings if Severity or Certainty isn't set for a
      tag.  (Closes: #507278)
    + [RA] Record statistics for certainty correctly.
    + [RA] Canonicalize the extra tag information once and pass it as a
      string to the other output methods.  Based on a patch by Raphael
      Geissert.  (Closes: #498883)
    + [RA] Fix override checking with extra tag information that Perl
      evaluates to false (such as a bare 0).

  * man/lintian.1:
    + [RA] Document new deb-format check script.

  * t/runtests:
    + [RA] Add support for running lintian on changes files in t/changes
      and checking the tag output.
    + [RA] Add support for building a Debian package using basic tools,
      with more complete control over the contents, and running lintian on
      the results.
    + [RA] Fix exit status when a test fails but -k was given.

 -- Russ Allbery <rra@debian.org>  Sat, 10 Jan 2009 21:59:57 -0800

lintian (2.1.4) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - binary-control-field-duplicates-source
      - brace-expansion-in-debhelper-config-file
      - control-interpreter-in-usr-local (split from
         interpreter-in-usr-local)
      - control-interpreter-without-depends
      - copyright-refers-to-bad-php-license
      - copyright-refers-to-problematic-php-license
      - copyright-with-old-dh-make-debian-copyright
      - dh-clean-k-is-deprecated
      - desktop-mimetype-without-update-call
      - forbidden-postrm-interpreter
      - games-package-should-be-section-games
      - preinst-interpreter-without-predepends
      - script-calls-init-script-directly
      - unknown-control-interpreter (split from unusual-interpreter)
      - version-refers-to-distribution
    + Removed
      - desktop-file-but-no-dh_desktop-call
      - interpreter-without-predep

  * checks/changelog-file{,.desc}:
    + [RA] Warn of Debian version numbers containing "testing", "stable",
      or "unstable", or with release code names for uploads not targeted
      at that release, except in NMUs.  Based on a patch by Raphael
      Geissert.  (Closes: #498876)
  * checks/control-file{,.desc}:
    + [RA] Warn (severity: wishlist) of binary control stanzas duplicating
      fields of the source control stanza.  (Closes: #497348)
  * checks/copyright-file{,.desc}:
    + [RA] Warn (severity: wishlist) about the old dh_make packaging
      copyright, which used (C) without the word or symbol.  Based on a
      patch by Raphael Geissert.  (Closes: #497347)
    + [RA] Clean up checks of a symlinked /usr/share/doc directory and
      avoid making package info global.
    + [RA] Warn about older PHP licenses.  Based on a patch by Raphael
      Geissert.  (Closes: #498875)
  * checks/cruft:
    + [RA] Keep the hash of files for which warnings were already issued
      local to each package, reducing memory consumption and false
      negatives for archive-wide runs.
  * checks/debhelper{,.desc}:
    + [RA] Check for use of shell brace expansion in debhelper config
      files that list filenames, which is not supported.  Based on a patch
      from Raphael Geissert.  (Closes: #480939)
    + [RA] If dh is used, require debhelper tokens in maintainer scripts.
    + [ADB] Warn about packages declaring a debhelper compatibility level
      of 7 or above and using dh_clean -k, which has been deprecated in
      favour of dh_prep.
    + [RA] Add dh_auto_* and dh_prep to the debhelper scripts that require
      a particular version of debhelper.
    + [RA] De-duplicate the list of scripts with specific version
      requirements before issuing tags.
    + [RA] Upgrade package-lacks-versioned-build-depends-on-debhelper to
      certain (although still minor), making it a warning.  debhelper(7)
      explicitly recommends a versioned build dependency on debhelper.
      Rewrite the tag description accordingly.
  * checks/fields:
    + [RA] dh-make-php provides a CDBS rule fragment and hence should go
      into Build-Depends, not Build-Depends-Indep.  Thanks, Mathieu
      Parent.  (Closes: #509286)
  * checks/files{,.desc}:
    + [RA] Packages whose executables are all in /usr/games should
      probably be in section games.  (Closes: #509147)
  * checks/menu-format{,.desc}:
    + [RA] If a *.desktop file contains a MimeType key, check that the
      postinst calls update-desktop-database.  (Closes: #488832)
    + [RA] Stop keeping a separate hash of all files in the package and
      use Lintian::Collect information.  The hash was being reused across
      packages, possibly leading to excessive memory consumption and false
      negatives for archive-wide runs.
  * checks/menus:
    + [RA] Keep the hash of files and symlinks local to each package,
      reducing memory consumption and false negatives for archive-wide
      runs.
  * checks/patch-systems.desc:
    + [RA] Improve the patch-system-but-direct-changes-in-diff long
      description.  (Closes: #496516)
  * checks/rules{,.desc}:
    + [RA] Remove desktop-file-but-no-dh_desktop-call.  The only action of
      dh_desktop is now checked by desktop-mimetype-without-update-call;
      dh_desktop is unnecessary with other *.desktop files.
  * checks/scripts{,.desc}:
    + [RA] Overhaul checking of maintainer script and config interpreters:
      - postrm scripts must use an essential interpreter.
      - Only preinst scripts require Pre-Depends; Depends is sufficient for
        postinst and prerm scripts.  (Closes: #508307)
      - Separate unknown-control-interpreter from unusual-interpreter
        since it's much more likely to be an error.
      - Separate control-interpreter-in-usr-local from
        interpreter-in-usr-local since the severity is higher.
      - unusual-control-interpreter is certain, not possible.
      - Suppress some cases of multiple tags about the same basic problem.
    + [RA] Check for scripts in /etc that call init scripts directly
      without using invoke-rc.d.  Based on a patch by Raphael Geissert.
      (Closes: #381485)
    + [RA] Allow dpkg-dev to satisfy a make dependency.  (Closes: #510190)
    + [ADB] More intelligently remove comments from shell scripts, to avoid
      removing some constructs that aren't comments, such as those in
      [ $# -gt 2 ] and "foo # bar".
    + [ADB] Flag the source bashism when its argument is quoted or a bare
      filename.
  * checks/watch-file:
    + [RA] Recognize additional SourceForge URLs and recommend the
      redirector.  Thanks, Riccardo Stagni.  (Closes: #510398)

  * collection/copyright-file:
    + [RA] Copy copyright files that are relative links, provided that the
      link is safe, and otherwise treat symlinked copyright files as if
      they were empty.  Fixes a Lintian crash on packages where the
      copyright file is a relative symlink.

  * debian/copyright:
    + [RA] Add an explicit key to initials used in changelog entries.
  * debian/rules:
    + [RA] New check-tag target which runs all test cases in the new test
      suite that check for or against a particular tag.

  * data/debhelper/filename-config-files:
    + [RA] New file listing debhelper config files containing filenames.

  * frontend/lintian:
    + [RA] When processing the entire archive, do so in sorted order.

  * private/update-never-seen:
    + [RA] Merge data from both test suites and use the tag files for the
      old test suite rather than relying on runtests -v.

  * reporting/html_reports:
    + [RA] We only care about the first line of the archive timestamp.

  * t/runtests:
    + [RA] Check that a test produces all tags listed in Test-For and
      doesn't produce any tags listed in Test-Against.
    + [RA] Support finding and running all tests for or against a
      particular tag.
    + [RA] Correctly set up non-native packages for dpkg-source.
  * t/tests/README:
    + [RA] Add documentation of the new test suite.

 -- Russ Allbery <rra@debian.org>  Sat, 03 Jan 2009 16:40:30 -0800

lintian (2.1.3) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - debian-watch-file-should-use-sf-redirector
      - debian-watch-file-specifies-wrong-upstream-version
      - debian-watch-file-specifies-old-upstream-version
      - extended-description-is-probably-too-short
      - shlib-without-versioned-soname

  * checks/description{,.desc}:
    + [RA] Check for extended descriptions shorter than three lines; they
      probably don't contain enough information.  Patch from Raphael
      Geissert.
  * checks/files{,.desc}:
    + [RA] Exclude __init__.py files and Doxygen-generated *.map files
      from zero-byte-file-in-doc-directory.  Improve the tag description
      to add a rationale and a suggestion for when overrides are
      appropriate.  Lower the certainty to possible.  (Closes: #507273)
    + [RA] Move the check for override files in the wrong location so that
      the check for subdirectories of /usr/share/lintian/overrides works
      and improve the tag description.
  * checks/nmu:
    + [RA] Recognize Ubuntu native packages by the target distribution and
      suppress NMU tags for them.  Based on a patch by Adrien Cunin.
      (Closes: #507740)
  * checks/shared-libs{,.desc}:
    + [RA] Remove special shlibs exception for NSS modules.  libc6 now
      includes shlibs entries for them.
    + [RA] Report a more specialized tag for shared libraries with SONAMEs
      that have no version and exclude them from the shlibs file tests
      since they cannot be represented there.  Reported by Raphael
      Hertzog.  (Closes: #506673)
    + [RA] Use the same regexes as dpkg-shlibdeps when parsing version
      information from SONAMEs.
  * checks/version-substvars:
    + [RA] Skip version substvar checks when the dependency is on a
      package whose name is formed by expanding substvars at build time.
      Thanks, Bastian Blank.  (Closes: #507763)
  * checks/watch-file{,.desc}:
    + [RA] Merge a set of changes by Raphael Geissert:
      - Correctly parse multiple line continuations.
      - Don't attempt any detailed checks on version one watch files.
      - Recognize versionmangle in addition to [du]versionmangle.
      - Add line information to some of the tags.
      - Detect watch files that specify SourceForge download servers
        directly and suggest use of the QA sf.net redirector instead.
      - Detect watch files specifying an upstream version that matches a
        non-native Debian package version in debian/changelog.
      - Detect watch files specifying an upstream version for an older
        changelog entry when the current changelog entry has a newer
        upstream version.

  * data/changelog-file/ubuntu-dists:
    + [RA] New shared list of Ubuntu distributions.

  * frontend/lintian:
    + [RA] Recognize Ubuntu native packages by the target distribution and
      check them against the correct set of distributions.  Based on a
      patch by Adrien Cunin.  (Closes: #507740)

  * lib/Lab.pm:
    + [ADB] Ensure that the output of unpack/list-*pkg is correctly captured
      so that the reporting harness can use the information to decide which
      packages to process in an incremental run.
  * lib/Lintian/Data.pm:
    + [RA] New all() method that returns all valid keywords.
  * lib/Read_pkglists.pm:
    + [JP] Add a new "source version" field to binary and udeb info files.
      Bump binary and udeb format version to 3 and 2 respectively.

  * reporting/html_reports:
    + [JP] Group packages by source version instead of binary version.
      (Closes: #507849)
  * reporting/templates/maintainer.tmpl:
    + [ADB] Print tags affecting udeb packages under a heading for that
      package, rather than merging them in to whichever binary package
      was last displayed (or the source package if the udeb is first
      alphabetically).
    + [ADB] Separate tags affecting a binary package from those of a source
      package with the same name when the binary is the first package produced
      from the source for which there are issues.
    + [JP] Include binary package version in subtitles when it isn't the same
      as the source version.

  * t/runtests:
    + [RA] Parameterize the package section in the skeleton.

  * unpack/list-{bin,udeb}pkg:
    + [JP] Extract source package version from source field.

 -- Russ Allbery <rra@debian.org>  Sat, 27 Dec 2008 14:17:18 -0800

lintian (2.1.2) unstable; urgency=low

  * frontend/lintian:
    + [ADB] Accept "html" as a valid argument for --color again.

  * lib/Lintian/Output.pm:
    + [ADB] Re-introduce support for HTML coloured output.  (Closes: #508341)

  * man/lintian.1:
    + [ADB] Document that "--color=html" is supported again.

 -- Adam D. Barratt <adam@adam-barratt.org.uk>  Wed, 10 Dec 2008 20:12:48 +0000

lintian (2.1.1) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - latest-debian-changelog-entry-changed-to-native

  * checks/changelog{,.desc}:
    + [ADB] Warn when the version of a package changes to Debian native.
      Based on a patch by Michal Čihař.  (Closes: #504070)
  * checks/fields.desc:
    + [RA] Improve the recommendation for dependencies in debug packages
      to include the case of a debug package corresponding to multiple
      other packages.
  * checks/files:
    + [ADB] Add tests for several more embedded PHP libraries.  Patch
      by Raphael Geissert.
  * checks/patch-systems{,.desc}:
    + [ADB] Don't complain about a missing quilt build-dependency if
      the package contains a directory named debian/patches/series.
      (Closes: #507761)
    + [ADB] Lower the severity of {quilt-,d}patch-missing-description from
      minor to wishlist.
  * checks/scripts:
    + [ADB] Enhance the test for command-with-path-in-maintainer-script to
      better match executions of the command rather than the use of its name
      in pattern matching expressions.  (Closes: #499847)

  * collection/{fileinfo,md5sums}:
    + [ADB] Use blocking filehandles to pass the list of filenames to check
      to the spawned file / md5sum.  By default the handles were non-blocking
      which could lead to problems with larger file lists.  (Closes: #507461)

  * debian/{control,copyright}:
    + [ADB] Add Adam D. Barratt to Uploaders and copyright.

  * frontend/lintian:
    + [ADB] Don't call lintian-info when --info is specified.  Set a new
      flag on the Lintian::Output module instead.
  * frontend/lintian-info:
    + [ADB] Add missing "use Text_Utils".  It used to be indirectly pulled
      in via Read_taginfo.

  * lib/Lintian/Output{.pm,/*.pm}:
    + [ADB] Flag a tag as issued when printing it.
  * lib/Lintian/Output.pm:
    + [ADB] Make sure the default list of colours is initialised before
      attempting to use it.  Thanks, gregor herrmann.  (Closes: #507241)
    + [ADB] Maintain a list of tags which have been issued.
    + [ADB] Optionally include the description of a tag when displaying it.
  * lib/Lintian/Output/ColonSeparated.pm:
    + [ADB] Fix uninitialized value warnings by displaying the type code
      rather than the (no longer present in description files) Type field
      and handling non-overridden tags.
  * lib/Lintian/Output/LetterQualifier.pm:
    + [ADB] Optionally include the description of a tag when displaying it.
  * lib/Lintian/Output/XML.pm:
    + [ADB] Add a missing angle bracket to the closing "tag" tag, so that
      the XML is well-formed.

  * lib/Lab.pm:
    + [FL] Fix breakage of populate_with_dist() I introduced in 2.1.0.
  * lib/Read_taginfo.pm:
    + [ADB] Move the work of formatting a tag's description to a separate
      function so that it can be called from multiple locations.
    + [ADB] Properly export those functions which are called from other
      modules.
  * lib/Spelling.pm:
    + [RA] Don't add unnecessary backslashes in the list of spelling
      corrections.  They're copied into the output.  Thanks, Micah
      Anderson.  (Closes: #507331)
  * lib/Tags.pm:
    + [ADB] Don't output a "Processing binary package foo.changes" message.
      Thanks Sandro Tosi for pointing the issue out.
  * lib/Text_utils.pm:
    + [ADB] Properly export those functions which are called from other
      modules.

  * reporting/html_reports:
    + [ADB] Add missing "use Text_Utils".  It used to be indirectly pulled
      in via Read_taginfo.

 -- Adam D. Barratt <adam@adam-barratt.org.uk>  Mon,  9 Dec 2008 00:09:21 +0000

lintian (2.1.0) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - debhelper-but-no-misc-depends
      - missing-build-dependency-for-dh_-command
      - quilt-patch-missing-description
      - shlib-calls-exit

  * checks/common_data.pm:
    + [FL] New variable $known_shells_regex which matches known shell
      names.  This removes some synchronisation issues between the
      different regexes in use.
  * checks/debconf{,.desc}:
    + [CW] Update my e-mail address.
    + [ADB] Don't detect the use of "?" as a literal character or wildcard
      as part of a question in an extended template description.  Based
      on a patch by Stephen Gran.  (Closes: #500661)
  * checks/debhelper:
    + [FL] Use Lintian::Data for list of debhelper commands that modify
      maintainer scripts.  Patch by Raphael Geissert.
    + [FL] Add new tag missing-build-dependency-for-dh_-command for
      debhelper commands that are not from the debhelper package.
      Patch by Raphael Geissert.
    + [FL] Add new tag debhelper-but-no-misc-depends which warns
      about missing misc:Depends if you use commands that might
      set it.  Patch by Raphael Geissert.  (Closes: #499737)
  * checks/fields:
    + [ADB] Ignore non-dependency fields when considering whether a
      versioned dependency is satisfied by the perl core packages.
      Based on a patch by Niko Tyni.  (Closes: #500720)
    + [RA] Stop checking for a libmodule-build-perl build dependency since
      Module::Build now comes with Perl.  Thanks, Raphael Hertzog.
      (Closes: #506697)
  * checks/files:
    + [ADB] Apply patches from Raphael Geissert to update the list of
      embedded PHP libraries:
      - Add detection for the Snoopy and GeSHi libraries and the use of
        phpmailer.inc (rather than .php).
      - Enable the libmarkdown-php check, as the package is now in unstable.
      - Add support for the (not currently packaged and thus disabled) IXR
        and kses libraries.
  * checks/infofiles:
    + [FL] Use $known_shells_regex from common_data.
  * checks/menus:
    + [FL] Use $known_shells_regex from common_data.
  * checks/patch-systems{,.desc}:
    + [ADB] Don't include dpatch comment lines containing no content
      when determining whether the patch includes a description.
      (Closes: #503695)
    + [ADB] Add missing "diffstat" to the Needs-Info field.
    + [ADB] Check whether quilt patches include a description.
      (Closes: #498892)
  * check/scripts:
    + [FL] Use $known_shells_regex from common_data.
    + [FL] Add icmake as a known interpreter as requested by
      Frank B. Brokken.  (Closes: #505868)
  * checks/shared-libs{,.desc}:
    + [ADB] Don't issue both symbols-file-contains-debian-revision and
      symbols-file-contains-current-version-with-debian-revision for any
      given symbol, as the latter implies the former and may thus create
      noise in the tests' output.  (Closes: #505826)
    + [ADB] Add an experimental tag flagging shared libraries that call
      _exit() or exit() without at some point calling fork() (a somewhat
      inaccurate heuristic, but one which should weed out a number of
      false positives).  (Closes: #504257)

  * collection/objdump-info:
    + [ADB] Only use readelf to emulate objdump if objdump returned "file
      format not recognized".  In cases where the objdump output was "invalid
      operation", the output of etch's readelf is not particularly useful
      and it's easier to simply let the checks scripts handle the objdump
      output.

  * debian/control:
    + [FL] Add dependency on libipc-run-perl for Lintian::Command.

  * doc/lintian.sgml:
    + [ADB] Correct a few typos in the "overrides" section.

  * frontend/lintian:
    + [FL] Convert to use Lintian::Output.
    + [CW] Add jaunty as an allowable distribution for Ubuntu, and remove
      the EOLed edgy and feisty.
    + [ADB] Don't complain about unused overrides if the check script
      for the overridden tag hasn't been run (or --tags was used and
      the overridden tag not specified).  (Closes: #501722)

  * lib/Lintian/Output:
    + [FL] New module to bundle output methods.
  * lib/Tags/{ColonSeparated,LetterQualifier}.pm:
    + [FL] Move to lib/Lintian/Output and convert to subclasses of
      Lintian::Output.
  * lib/Lintian/Output/XML.pm:
    + [FL] New experimental output format.
  * lib/Lintian/Command:
    + [FL] New utility module as a replacement for Pipeline. Provides
      a convenient wrapper around IPC::Run.

  * lib/Lab.pm:
    + [FL] Convert to use Lintian::Output.
  * lib/Tags.pm:
    + [FL] Convert to use Lintian::Output.
  * lib/Pipeline.pm:
    + [FL] Remove, replaced by Lintian::Command.
  * lib/Spelling.pm:
    + [RA] Add subversion to Subversion correction for package descriptions.
      Thanks, Sandro Tosi.  (Closes: #506793)
    + [ADB] Don't check text contained within square brackets for
      capitalisation mistakes.  This allows for lists such as "[ cvs |
      subversion ]" to be included.
  * lib/Util.pm:
    + [FL] Convert to use Lintian::Output.
    + [FL] Add some new utility functions: delete_dir copy_dir gunzip_file
      touch_file.

  * private/refresh-debhelper-data:
    + [FL] New script to update debhelper related data by Raphael Geissert.
      - data/debhelper/miscDepends_commands: debhelper commands that set
         misc:Depends
      - data/debhelper/maint_commands: debhelper commands that edit
         maintainer scripts
      - data/debhelper/dh_packages: packages that contain debhelper commands
      - data/debhelper/dh_commands: mapping of debhelper commands to
         packages they are contained in

  * testset/{diffs,filenames}:
    + [ADB] Generate the files "files/'\ " and "filenames.c~" at build time
      instead of including it in the source package, to allow lintian to be
      imported in to Bazaar.

 -- Frank Lichtenheld <djpig@debian.org>  Sun, 28 Sep 2008 10:35:47 +0200

lintian (2.0.0) unstable; urgency=low

  The "and this is only the beginning" release.

  * checks/fields:
    + [RA] Allow tildes in the optional version number in the Source
      field.  Thanks, Rene Engelhard.  (Closes: #500063)

  * checks/scripts:
    + [ADB] Detect brace expansions with either a leading or trailing
      blank component (e.g. "{foo,}"). Thanks to Jonny Lamb for pointing
      this out.

  * frontend/lintian:
    + [FL] Fix config file parsing which I completely broke in ~rc1.

  * lib/Lintian/Schedule.pm:
    + [FL] Fix parsing of source package entries in package lists.

  * man/lintian.1:
    + [FL] Remove a stray backslash.

  * reporting/harness:
    + [FL] Include STDERR output in lintian.log.

 -- Frank Lichtenheld <djpig@debian.org>  Sun, 28 Sep 2008 01:08:41 +0200

lintian (2.0.0~rc2) experimental; urgency=low

  * Summary of tag changes:
    + Added:
      - package-superseded-by-perl

  * checks/copyright-file:
    + [FL] Also detect v1.1 of CeCILL license, not only v2.0.
      (Closes: #498994)
  * checks/debhelper:
    + [FL] Use new Lintian::Collect::Source->binaries method.
  * checks/fields{,.desc}:
    + [FL] Warn about Perl module packages superseded by Perl
      core.  Patch by Niko Tyni.  (Closes: #498897)
  * checks/rules:
    + [FL] Do not issue desktop-file-but-no-dh_desktop-call if the
      package uses dh.  (Closes: #497247)
  * checks/scripts:
    + [FL] Accept the ocaml virtual packages as providing ocamlrun.
      Based on a patch by Stephane Glondu.  (Closes: #495431)
  * checks/standards-version:
    + [FL] Use new Lintian::Collect::Source->binaries method to
      fix udeb detection.  Thanks to Raphael Geissert.
      (Closes: #498096)

  * frontend/lintian:
    + [FL] Add support for ranges to --display-level.

  * lib/Lintian/Collect/Source.pm:
    + [FL] New binaries method that returns a hash with binary package
      names and types.

 -- Frank Lichtenheld <djpig@debian.org>  Sun, 21 Sep 2008 15:56:51 +0200

lintian (2.0.0~rc1) experimental; urgency=low

  * [FL] Merge the results of the GSoC project by Jordà Polo,
    which fully implements a tag classification system in two
    dimensions (Severity and Certainty).
    The default output is unchanged, see the documentation on
    how to utilize the new features.

  * Summary of tag changes:
    + Added:
      - description-contains-dh-make-perl-template
      - doc-base-uses-applications-section (actually a split of
         doc-base-unknown-section in two tags)
      - embedded-pear-module
      - embedded-php-library
      - improbable-bug-number-in-closes
      - maintainer-also-in-uploaders
      - maintainer-script-ignores-errors
      - manpage-has-errors-from-pod2man
      - ored-build-depends-on-obsolete-package (actually a split of
         build-depends-on-obsolete-package in two tags)
      - versioned-dependency-satisfied-by-perl
      - windows-devel-file-in-package
    + Removed:
      - package-needs-python-policy-debhelper

  * checks/*.desc:
    + [ADB] Fix a number of spelling mistakes and typos.
  * checks/changelog-file{,.desc}:
    + [RA] Warn about closing a bug number less than 100; this is likely
      a typo or placeholder.  Thanks, Raphael Geissert.  (Closes: #497350)
  * checks/debconf:
    + [ADB] Avoid flagging a template as unused if its definition is
      followed by a string of whitespace.
  * checks/debhelper{,.desc}:
    + [FL] Do not require versioned build-depends for compat level 5
      anymore.  Sarge is not supported anymore.  (Closes: #496826)
    + [FL] Drop package-needs-python-policy-debhelper.  Sarge is not
      supported anymore.
  * checks/description{,.desc}:
    + [FL] Warn about left-over dh-make-perl statement.
  * checks/fields{,.desc}:
    + [RA] Check for a maintainer also listed in uploaders.  Patch from
      Raphael Geissert.
    + [ADB] Don't issue an error tag for obsolete packages in Build-Depends
      fields if the package is part of an "ORed group" of packages and is
      not listed first.  As with Depends, an info tag will still be issued
      for such packages.  (Closes: #496875)
    + [FL] Check Enhances together with the other relational fields.
    + [FL] Add ant to @rule_clean_depends.  (Closes: #498135)
    + [FL] Due to a logical error "source-field-malformed" was never actually
      checked.  Patch by Raphael Geissert.  (Closes: #498197)
    + [FL] Check for unnecessary versioned dependencies on Perl core modules.
      Patch by Niko Tyni.  (Closes: #497887)
  * checks/files{,.desc}:
    + [RA,FL] Patches from Raphael Geissert:
      - Check for embedding copies of jsjac and jsMath.
      - Check for embedded copies of tinymce/2 and allow the usage of
        regexes on pkgs names.
      - Add xinha on the embedded js lib check, which is not yet in the archive
        thus disabled.
      - Add experimental check for embedded copies of PEAR PHP modules.
    + [ADB] Rework the description for embedded-javascript-library to make
      it clear that the listed libraries are examples rather than an
      exclusive list.  Also fix a spelling mistake.
    + [ADB] Re-add an accidentally removed slash to the check for embedded
      Javascript libraries, removing some false positives.  (Closes: #497215)
    + [FL] Check for Windows Development files in packages.  Based on a patch
      by Raphael Geissert.
  * checks/manpages{,.desc}:
    + [FL] Warn about the POD ERRORS sections pod2man generates.
      (Closes: #497864)
  * checks/menus{,.desc}:
    + [FL] Do not complain if the unknown doc-base section is the subsection
      of a known section.  The doc-base documentation seems to suggest that
      this is o.k.  (Closes: #495836)
    + [FL] Issue a special tag if the doc-base section would be valid except
      for a prefixed App(lication)s.
  * checks/scripts:
    + [FL] Change all regular expressions in depends_needed to
      require spaces after the command and not \b. There are
      very few cases where this would produce false negatives
      but there are reported false positives for the current
      expressions.
    + [RA] Improve the check for possibly insecure /tmp files to check
      variable assignment as well and reduce false positives by ignoring
      uses with $RANDOM or without a filename.  Based on a patch from
      Raphael Geissert.
    + [FL] Update lists of available interpreter versions (remove: jruby1.1,
      pike7.7, php4, octave2.9, add: tcl8.6, tk8.6).  (Closes: #485954)
    + [FL] Add . and + to regex for command-with-path-in-maintainer-script.
      Based on a patch from Raphael Geissert.
    + [FL] Check for missing set -e in maintainer scripts. Patch by
      Raphael Geissert.
    + [FL] Add mksh as a valid interpreter.  (Closes: #498075)
    + [FL] Handle continued lines in maintainer shell scripts correctly.
      Based on a patch by Rafael Laboissiere.  (Closes: #495176)

  * collection/objdump-info:
    + [ADB] Correctly handle shared objects with no symbol versioning when
      using readelf.
    + [ADB] Update the readelf version table parsing code to handle hidden
      symbols.

  * data/fields/perl-provides:
    + [FL] Data about Perl modules that are available both in Perl and as
      separate packages.
  * private/refresh-perl-provides:
    + [FL] Script to update data/fields/perl-provides.  By Niko Tyni.

  * doc/lintian.sgml:
    + [FL] Document wildcard support in overrides.

  * frontend/lintian:
    + [RA] Ensure we close the pipe to lintian-info before exiting, since
      otherwise lintian-info may print the rest of our output after
      lintian exits, producing confusing output interleaved with the
      shell prompt.  (Closes: #496295)
    + [FL] Actually make package version available to output formatters.
      Currently used only by experimental colon-separated output.
    + [FL] Use new module Lintian::Schedule and make package architecture
      available to output formatters if possible.
      Currently used only by experimental colon-separated output.

  * lib/Tags.pm:
    + [FL] Add support for specifying wildcards in overrides.
      (Closes: #253884)
  * lib/Tags/ColonSeparated.pm:
    + [FL] Update for new features and make a little bit easier to read
      for humans:
      - Update the format to include the new severity/certainty info.
      - Include information whether the tag is experimental.
      - Move the detailed override info to the end but include info
        flag about the override status in the same column that also
        includes the experimental flag info.
  * lib/Lintian/Schedule.pm:
    + [FL] Factor out some scheduling code.
  * lib/Lintian/Data.pm:
    + [FL] Extend Lintian::Data to handle key/value pairs.  Patch by
      Niko Tyni.

  * man/lintian.1:
    + [FL] Document udeb support in description for --packages-file.

  * reporting/templates/maintainer.tmpl:
    + [ADB] Don't list packages in the summary at the top of the main
      report page if all of the issues reported for the package were
      "info" or "experimental".  (Closes: #498617)

  * t/runtests:
    + [FL] Copy the changes to testset/runtests from JP's branch.
    + [FL] Remove global tests that were duplicated from testset/runtests,
      which will not go away in the foreseeable future.
    + [FL] Print a warning if no tests were run.  Based on a patch by
      Raphael Geissert.
    + [RA] Fix single test mode.
  * testset/runtests:
    + [FL] Print a warning if no tests were run.  Based on a patch by
      Raphael Geissert.

 -- Frank Lichtenheld <djpig@debian.org>  Sun, 14 Sep 2008 03:31:54 +0200

lintian (1.24.4) unstable; urgency=low

  The "[JP] is Jordà Polo" release.

  * checks/*.desc:
    + [JP] Update, fix and unify various manual references.
  * checks/copyright-file:
    + [ADB] Don't flag copyright files using phrases such as "previously
      distributed under the GNU GPL" as lacking a reference to the license.
      Thanks Raphael Geissert.
  * checks/cruft{,.desc}:
    + [FL] Add new check for outdated libtool files.
      (Closes: #293296)
    + [FL] Don't exclude all of lintian, but only files in the test suites.
  * checks/files{,.desc}:
    + [ADB] Don't warn about embedded Javascript libraries in the package
      that actually provides the library. Thanks Raphael Geissert for
      pointing out the problem.  (Closes: #494577)
    + [ADB] Enhance the description of package-contains-empty-directory to
      mention how to remove such directories when building the package.
      Thanks Chris Lamb.  (Closes: #495153)
    + [ADB] Add libjs-yui (the Yahoo User Interface Library) to the list of
      packages which contain Javascript libraries and should be depended upon
      rather than embedded in other packages.  Patch from Chris Lamb.
      (Closes: #495155)
  * checks/manpages:
    + [RA] Also ignore "cannot adjust line" errors from man for lines that
      contain URLs.  Thanks, Stéphane Glondu.  (Closes: #491578)
  * checks/scripts:
    + [ADB] Split the "read without variable or with invalid options" bashism
      test in two, thus enabling the checks to be more accurate and avoiding
      an uninitialized variable warning.  (Closes: #494450)
    + [RA] Add dash to the recognized characters in a command in
      command-with-path-in-maintainer-script to avoid truncation.  Thanks,
      Thijs Kinkhorst.  (Closes: #494723)
    + [RA] Add jruby1.1, thanks Sebastien Delafond.  (Closes: #494919)
  * checks/shared-libs{,.desc}:
    + [RA] Clarify that shlibs-declares-dependency-on-other-package can be
      issued for a version mismatch.  (Closes: #494400)
    + [ADB] Correctly match alternative dependency templates in symbols
      files which specify an unversioned dependency.
  * checks/standards-version:
    + [FL] Avoid Perl warning if only the timestamp could not be parsed.

  * collection/objdump-info:
    + [ADB] Correctly parse a readelf symbol version block containing the
      definition of a single symbol.

  * debian/rules:
    + [FL] Use $(PERL) instead of a hardcoded path.
    + [FL] Clean-up the binary-indep code.
    + [FL] Add build stamp file.

  * doc/README{,.in}:
    + [FL] Move README to README.in and add the listing of lintian
      options on build time from lintian --help.

  * frontend/lintian:
    + [FL] Do not try to use fail() before the lintian libraries are
      loaded.
    + [JP] Allow tags from the "lintian" checkset to be specified with --tags.

  * lib/manual_refs:
    + [JP] Regenerate with new manual_refs_update.pl script.
      (Closes: #493660)
  * lib/Read_taginfo.pm, lib/Manual_refs.pm:
    + [JP] Add support for new manuals, allow specifying manual
      sections by id and not only by section number.
    + [JP] Link manpages to manpages.debian.net.

  * private/manual_refs_update.pl:
    + [JP] Add support for many more manuals (FHS, debconf-spec,
      {menu,python,perl}-policy, libpkg-guide).

 -- Frank Lichtenheld <djpig@debian.org>  Fri, 22 Aug 2008 07:43:52 +0200

lintian (1.24.3) unstable; urgency=low

  The "greetings from Argentina" release.

  * checks/binaries:
    + [ADB] Use Lintian::Collect throughout rather than reparsing file-info
      and objdump-info.
  * checks/changelog-file{,.desc}:
    + [ADB] Use Lintian::Collect instead of reading the fields/*, file-info
      and objdump-info files.
    + [ADB] Remove a misplaced word from the description of the tag
      "debian-changelog-file-contains-invalid-email-address".
  * checks/copyright-file{,.desc}:
    + [ADB] Drop the "copyright line too long" check.  Most of the issues
      it flags aren't easily fixable, particularly where the copyright file
      is (semi)automatically generated.  (Closes: #491302, #491365, #491685)
    + [ADB] Use Lintian::Collect for accessing control fields and reading the
      list of files in the package.
    + [ADB] Don't flag use of version 1 of the GPL, or licenses using phrases
      such as "compatible with the GPL" (for example, the W3C Software
      License) as missing a reference to common-licenses
    + [ADB] Replace references to the GPL in GFDL and LGPL related tags
      with the appropriate license.  Also remove a misplaced word.
  * checks/cruft:
    + [ADB] Use Lintian::Collect for accessing control fields
  * checks/debconf:
    + [ADB] Don't complain about unused debconf templates in udebs.
      (Closes: #491135)
    + [RA] Try to recognize at least some debconf template uses in Perl.
    + [ADB] Replace fields/* and scripts access with Lintian::Collect
    + [ADB] Don't flag the shared templates used for dictionaries-common
      co-ordination as unused.
    + [FL] Remove debconf-error-requires-versioned-depends since post-lenny
      a tag for the sake of sarge-backports clearly makes no sense anymore.
      (Closes: #493920)
  * checks/description:
    + [RA] Don't warn about a synopsis that ends in "etc."  Patch from
      Chris Lamb.  (Closes: #491252)
    + [ADB] Use Lintian::Collect to read the package's description.
  * checks/etcfiles:
    + [ADB] Walk Lintian::Collect->index instead of reading the "index" file.
  * checks/fields{,.desc}:
    + [RA] Warn about packages that depend exclusively on makedev.
      Thanks, Josh Triplett.  (Closes: #491625)
    + [ADB] Use Lintian::Collect::field() to determine the content of fields
      from control files rather than reading the fields/* files. This and
      similar changes to other scripts should improve performance as the
      Collect object caches the lookup result.
    + [ADB] Reformat a couple of tags' descriptions.
  * checks/files{,.desc}:
    + [ADB] Switch to using Lintian::Collect.
    + [ADB] Fix a couple of bugs in the parsing of the list of scripts
      contained within a package which led to scripts in /usr/share/doc
      being incorrectly tagged as executable-in-usr-share-doc.
    + [ADB] Update a couple of Policy references.  Thanks Jordà Polo.
    + [ADB] Warn when a package embeds a copy of the Universal Feed Parser.
      Patch from Chris Lamb.  (Closes: #493156)
    + [FL, ADB] Don't issue tag file-in-unusual-dir for files where we already
      issued one of the specific dir-or-file-in-* tags.  (Closes: #493921)
    + [ADB] Add a missing "have" to package-contains-ancient-file's
      description.
  * checks/huge-usr-share:
    + [ADB] Replace (the single) direct access to fields/* with ::field()
    + [ADB] Replace an outdated link to the Developer's Reference.
      Thanks Jordà Polo.
  * checks/infofiles{,.desc}:
    + [ADB] Use Lintian::Collect to retrieve information about the files
      being processed.
    + [ADB] Update the tag "install-info-not-called-with-quiet-option"'s
      Policy reference.  Thanks Jordà Polo.
  * checks/init.d.desc:
    + [ADB] Update a Policy reference.  Thanks Jordà Polo.
  * checks/lintian.desc:
    + [ADB] Add a Policy reference to bad-section-in-changes-file.  Thanks
      Jordà Polo.
  * checks/manpages{,.desc}:
    + [RA] Suppress warnings about inability to break a line that contains
      a URL.  URLs often can't be usefully broken.  Based on a patch by
      Damyan Ivanov.  (Closes: #491578)
    + [ADB] Update the Policy reference for manpage-has-wrong-extension.
    + [ADB] Use Lintian::Collect rather than parsing the "index" and
      "file-info" files.
    + [FL] In description for manpage-has-errors-from-man note how to
      reproduce this errors outside of lintian.  (Closes: #492930)
  * checks/menu-format{,.desc}:
    + [ADB] Use Lintian::Collect to parse the list of files in the package.
    + [ADB] Don't raise menu-command-not-in-package for 'sensible-browser'
      or 'sh'.  Thanks Raphael Geissert.
    + [RA] Warn about .kdelnk files and [KDE Desktop Entry] headings in
      desktop files.  Patch from Raphael Geissert.
  * checks/menus{,.desc}:
    + [ADB] Fix a typo; thanks Jordà Polo.
    + [ADB] Use the file list from Lintian::Collect.
  * checks/nmu{,.desc}:
    + [ADB] Use Lintian::Collect for maintainer / uploader information
    + [ADB] Add a DevRef reference to changelog-should-mention-nmu.  Thanks
      Jordà Polo.
  * checks/patch-systems:
    + [RA] Combine all patch-system-but-direct-changes-in-diff instances
      into a single message to reduce the noise from packages that rebuild
      all auto-generated files outside the patch system.  Thanks, Julien
      Cristau.  (Closes: #491296)
    + [ADB] Migrate fields/* reading to use ::Collect::field().
  * checks/po-debconf{,.desc}:
    + [ADB] Check that at least one complete translation exists.  Thanks Jordà
      Polo.
  * checks/rules:
    + [ADB] Use ::Collect for field access.
    + [FL] Do not complain about using dh in an unused binary-* target.
  * checks/scripts{,.desc}:
    + [RA] Warn about maintainer scripts that prepend a path to commands.
      Based on a patch by Raphael Geissert.  (Closes: #376184)
    + [ADB] Don't read fields/*, scripts, index or file-info directly as the
      contents have almost certainly been cached in Lintian::Collect already.
    + [ADB] Update a couple of Policy references.  Thanks Jordà Polo.
  * checks/shared-libs.{,desc}:
    + [ADB] Improve the description of no-symbols-control-file.
    + [ADB] Migrate to using ::Collect instead of parsing the index, file-info
      and objdump-info files directly.
    + [ADB] Disable ldconfig-symlink-before-shlib-in-deb as it can never be
      tested correctly using the information currently available to the
      scripts
  * checks/watch-file:
    + [FL] Do not issue debian-watch-file-should-mangle-version for
      empty watch files.

  * data/doc-base/sections:
    + [ADB] Resynchronize with doc-base's section list (adding
      Programming/OCaml).  (Closes: #491440)

  * debian/postrm:
    + [FL] Do not try to remove /var/spool/lintian if it doesn't exist
      (dpkg might already removed it at this point).

  * doc/desc-files:
    + [ADB] Update the description of tags to include experimental and info
      tags.
  * doc/README:
    + [ADB] Add -E / --show-experimental, -T / --tags and --tags-from-file
      to the option list.

  * frontend/lintian:
    + [FL, ADB] Add new --tags/-T option to limit the amount of checks
      run not by check names but by names of tags you're interested
      in.  Requested by Joerg Jaspert for ftpmaster.  (Closes: #493903)
    + [FL] Add --tags-from-file option to make it easier to specify
      a long list of tags.

  * lib/Lintian/Collect/Binary.pm:
    + [ADB] When parsing objdump-info, indicate whether a shared object is
      an Ocaml executable.  Also add information on segments which various
      checks scripts use which hadn't made it here yet.
    + [ADB] Make index() return a hash rather than an array
    + [ADB] Add support for parsing the "scripts" index file
  * lib/Read_taginfo.pm:
    + [FL] Handle URLs in the Ref: field.
  * lib/Tags.pm:
    + [ADB] If --tags was used, don't issue tags that aren't in the provided
      list.

  * man/lintian.1
    + [ADB] Update the list of check scripts, removing the no longer present
      deb-format and perl and adding the nmu script.
    + [FL] Document the new --tags/-T option.
    + [FL] Document the new --tags-from-file option.

  * reporting/templates/index.tmpl:
    + [RA] Add a link to lintian.log.  Suggested by Stefano Zacchiroli.

  * t/:
    + [FL] Begin work on a new testsuite.

  * testset/fields:
    + [ADB] New testset from Tobias Quathamer (including some tags which
      previously weren't tested)
  * testset/tags.scripts{,.sed}:
    + [ADB] Munge .changes filenames so that the tests produce consistent
      output across architectures

 -- Frank Lichtenheld <djpig@debian.org>  Sat, 09 Aug 2008 00:35:13 -0300

lintian (1.24.2) unstable; urgency=low

  The "welcome Adam D. Barratt!" release.

  * checks/binaries.desc:
    + [ADB] Add some FHS references.  Thanks Jordà Polo.
  * checks/changelog-file{,.desc}:
    + [ADB] Add missing "use Dep". Thanks gregor herrmann (Closes: #488397)
    + [RA] Ignore "CNRI OPEN SOURCE GPL-COMPATIBLE LICENSE AGREEMENT" when
      looking for missing GPL references.  Thanks, Scott Kitterman.
      (Closes: #490264)
    + [ADB] Fix a typo in the description of syntax-error-in-debian-changelog.
      Thanks Jordà Polo.
  * checks/copyright-file{,.desc}:
    + [ADB] Check for over-long lines in copyright files.  (Closes: #479651)
  * checks/cruft{,.desc}:
    + [ADB] Check for BTS control directories in source packages and diffs
      in addition to the existing binary package checks.  (Closes: #481787)
  * checks/debconf{,.desc}:
    + [ADB] Warn about the use of "_Choices" in templates file and suggest
      using "__Choices" instead (Closes: #481152)
    + [ADB] Check all maintainer scripts for issues, rather than just config
      and postinst.
    + [ADB] Detect debconf templates which appear to be unused.
    + [ADB] Replace the {config,postinst}-loads-obsolete-confmodule tags
      with a new loads-obsolete-confmodule test which is used for all
      maintainer scripts and outputs the script name as part of its extra data.
  * checks/description{,.desc}:
    + [RA] Warn about duplicated words in the description.  Patch from
      Raphael Geissert.  (Closes: #424746)
  * checks/fields{,.desc}:
    + [FL] Do not complain about obsolete packages if there are
      non-obsolete alternatives specified and if the obsolete
      package is not listed first.  Issue an info tag for them
      though.  Patch by Adam D. Barratt.  (Closes: #486145)
    + [ADB] Update and add some Policy and DevRef references and fix some
      typos.  Thanks Jordà Polo.
    + [RA] Recognize and do not warn about Ubuntu security update version
      numbers for multiple releases.  (Closes: #489222)
  * checks/files{,.desc}:
    + [ADB] Warn if the package contains embedded copies of separately
      packaged Javascript libraries.  Patch by Chris Lamb.  (Closes: #489191)
    + [ADB] Fix a typo in the description of executable-is-not-world-readable
  * checks/infofiles{,.desc}:
    + [ADB] Warn if the package's postinst installs info directory entries
      but the prerm doesn't remove them.  (Closes: #182512)
    + [ADB] Treat --remove-exactly as indicating removal of an info directory
      entry as well as --remove.
  * checks/menus{,.desc}:
    + [ADB] Check that menu-method files include menu.h (Closes: #184104)
  * checks/nmu:
    + [RA] When comparing maintainers, treat the right-hand side of the
      e-mail address as case-insensitive.  (Closes: #486795)
  * checks/patch-systems{,.desc}:
    + [RA] Check quilt patches as well as dpatch patches, and also check
      quilt patches when using the 3.0 (quilt) package format.  Fix build
      dependency checking and check all dpatch files.  Patch from Raphaël
      Hertzog.  (Closes: #484549)
    + [ADB] Treat 00list* as dpatch series files rather than just 00list.
      (Closes: #482040). Also rename dpatch-index-references-non-existant-patch
      to dpatch-index-references-non-existent-patch.
  * checks/rules{,.desc}:
    + [RA] Warn about use of DEB_BUILD_OPTS.  Patch from Raphael Geissert.
  * checks/scripts:
    + [FL] Apply File::Spec->canonpath() to rpaths to improve
      matching with directories.
    + [FL] Do not check zsh scripts, since zsh -n gives false
      positives.  Downgrades #485885 to wishlist.  Also see
      #175467.  Patch by Raphael Geissert.
    + [FL] Remove "quoted quotes". They're likely to be inside
      another pair of quotes; we're not interested in
      them for their own sake and removing them makes finding
      the limits of the outer pair far easier.  Patch by
      Adam D. Barratt.
    + [FL] Improve heredoc detection.  Patch by Adam D. Barratt.
    + [FL] Improve script_is_evil_and_wrong() to catch more scripts.
      Patch by Adam D. Barratt.
    + [ADB] Update bashism regexes to add new checks, improve performance
      and reduce false positives. (Closes: #490227)
  * checks/shared-libs{,.desc}:
    + [ADB] Implement syntax and sanity checking for symbols files
      (Closes: #452216)
    + [ADB] Check symbols files for dependencies that are not satisfied by
      the package itself (Closes: #461575)
  * checks/standards-version{.desc,}:
    + [RA] Only issue out-of-date-standards-version once.  Noticed by
      Raphael Geissert.
    + [RA] Base the two-year clock for ancient-standards-version on when
      the Policy version was superseded, not when it was issued.  Thanks,
      Scott Kitterman.  (Closes: #487780)
    + [RA] Warn for packages declaring a standards version released after
      the date of the most recent changelog entry.  Based on a patch by
      Raphael Geissert.
  * checks/watch-file{,.desc}:
    + [FL] Check for more Debian specific strings in version
      number.  Issue an info tag if the watch file uses
      uversionsmangle to add the Debian specific string. Patch
      by Raphael Geissert.  (Closes: #485879)
    + [RA] Warn about watch files in native packages and check those watch
      files for other problems anyway.  Allow whitespace around the
      version declaration.  More correctly handle continuation lines.
      Patch from Raphael Geissert.
    + [RA] Check for using the Sourceforge QA redirector with deprecated
      arguments.  Patch from Raphael Geissert.
    + [RA] Be more explicit when warning about missing watch files that
      Lintian recommends adding a watch file containing only comments for
      any non-native package where it's not possible to write a meaningful
      watch file, not only for packages unmaintained upstream.

  * collection/objdump-info:
    + [ADB] If objdump from binutils 2.17 fails to parse a file then
      attempt to gather the required information using readelf instead.
      This allows us to process 64-bit packages on etch/i386 again
      (i.e. on lintian.d.o)  (Closes: #487746)

  * data/fields/obsolete-packages:
    + [RA] mailx is not obsolete.  It's a virtual package.  Thanks, martin
      f krafft.  (Closes: #488114)
    + [RA] Add the cupsys packages, all of which have been renamed to cups.
      Patch from Raphael Geissert.

  * debian/control:
    + [FL] Adapt VCS-* headers for move from SVN to git.
  * debian/copyright:
    + [FL] Add Patrick Schoenfeld (for checks/watch-file).
    + [ADB] Update repository information and GPL2 URL.
    + [RA] Add Adam D. Barratt to the maintainer list so that readers can
      expand initials in the changelog.
  * debian/{prerm,postrm}:
    + [RA] Move prerm to postrm and remove the default /var/spool/lintian
      lab using shell instead of lintian.  We only want to remove the lab
      on purge, and purge is only passed to postrm, not prerm, by which
      point the lintian frontend is gone.  (Closes: #489860)

  * doc/CREDITS:
    + [FL] Add Raphael Geissert and Adam D. Barratt.
  * doc/lintian.sgml:
    + [ADB] Add reference to new option to display experimental tags.

  * frontend/lintian:
    + [ADB] Add a new --show-experimental / -E option which indicates
      that experimental tags should be displayed.
    + [RA] Exit with the correct exit status if no packages were found
      because non-existent packages were specified on the command line.

  * lib/Lintian/Collect/Binary.pm:
    + [FL] Add support for file-info file.
    + [FL] Add support for objdump-info file.
  * lib/Spelling.pm:
    + [RA] Add a couple more spelling corrections and capitalization
      checks for LaTeX and TeX.  Thanks, Raphael Geissert.
  * lib/Tags.pm:
    + [ADB] (Re-)Add support for experimental tags.

  * man/lintian.1:
    + [FL] Document watch-file check.
    + [ADB] Document new option to display experimental tags.
    + [RA] Refer to lintian-info(1) for printing tag descriptions.  Patch
      from Chris Lamb.  (Closes: #490374)

  * reporting/harness:
    + [ADB] Process packages using -E so that experimental tags are included.
  * reporting/html_reports:
    + [FL] Mark the tag pages with the correct code.
  * reporting/lintian.css:
    + [RA] New style for marking packages that override a tag on the tag
      summary page.  Patch from Jordà Polo.
  * reporting/templates/clean.tmpl:
    + [ADB] Note that the full report includes experimental tags.
  * reporting/templates/tag.tmpl:
    + [FL] Mark overridden tags.
    + [RA] Mark packages that override all instances of a given tag.
      Patch from Jordà Polo.
  * reporting/templates/maintainer.tmpl:
    + [FL] Add useful links for each source package.
      With layout help by Jordà Polo.
    + [FL] Include Co-maintained packages in the summary
      at the top of the page.  Also sort the list.  Patch
      by Jordà Polo.
    + [ADB] Note that the full report includes experimental tags.

  * testset/runtests:
    + [ADB] Support experimental tags

 -- Russ Allbery <rra@debian.org>  Sun, 13 Jul 2008 17:28:08 -0700

lintian (1.24.1) unstable; urgency=medium

  The "mostly for the benefit of lintian.debian.org only" release.

  * frontend/lintian:
    + [FL] Increase LAB_FORMAT to 8. This should have happened
      in 1.23.47, since the unpack-binpkg-l1 then produced a
      new file which checks depend upon.  Since this only
      affects static labs and only if packages get rechecked
      (i.e. not on harness -i runs) it only got noticed now.
      Use urgency=medium for this fix.

  * checks/watch-file:
    + [FL] Fix the order of two regular expression to use
      the more specific one first.  Patch by Raphael Geissert.
      (Closes: #485884)

  * unpack/unpack-binpkg-l1:
    + [FL] Don't include version number from Source: field in
      the source symlink.  Noted by RA.  (Closes: #485474)

  * lib/Lintian/Collect/Binary.pm:
    + [FL] New module for retrieving binary package information.

  * reporting/checkout-release:
    + [FL] New helper script for lintian.d.o maintenance.
  * reporting/config:
    + [FL] Generate files in $HOME/www directly instead
      of $HOME/www/reports.
  * reporting/html_reports:
    + [FL] Allow inclusion of the new shared templates by
      convenient functions. Remove some duplicated data
      setting while I'm on it.
    + [FL] Generate the manual and lintian.log symlinks
      dynamically, so that we don't need the reports subdirectory
      anymore.  Also generate a reports -> . symlink for
      backwards compatibility.
  * reporting/templates/{head,foot}.tmpl:
    + [FL] New templates meant for inclusion by other templates
      for common header and footer parts
  * reporting/templates/index.tmpl:
    + [FL] Remove obsolete reports/ subdirectory from the links.
  * reporting/templates/maintainer.tmpl:
    + [RA] Redisplay the tag name for each separate binary package, also
      fixing list nesting problems in some cases.  Patch from Jordà
      Polo.
  * reporting/templates/*.tmpl:
    + [FL] Replace common headers/footers with calls to the
      new head()/foot() functions.

 -- Frank Lichtenheld <djpig@debian.org>  Thu, 12 Jun 2008 17:28:44 +0200

lintian (1.24.0) unstable; urgency=low

  The "Policy 3.8.0, infrastructure evolution, and real web design"
  release.

  * checks/binaries:
    + [RA] Fix code for filtering out NSS modules from SONAME checks.
    + [RA] When checking SONAMEs against package names, convert all
      underscores to dashes, not just the first one.  Thanks, Gonéri Le
      Bouder.  (Closes: #482450)
    + [RA] Remove several-sonames-in-same-package.  This is frequently not
      an error and Lintian doesn't have enough information to know.
  * checks/common_data.pm:
    + [RA] armel is now a standard architecture.
    + [RA] Remove %known_obsolete_packages, now handled via data.
    + [RA] Merge %non_standard_archs into %known_archs.
  * checks/control-file{.desc,}:
    + [RA] Check for self-dependencies in the source package since the
      current dpkg-gencontrol silently fixes them but they may indicate
      other problems.  Thanks, Patrick Matthäi.  (Closes: #471740)
  * checks/copyright-file{.desc,}:
    + [RA] Check for copyright files containing the Apache 2.0 license,
      which is now in common-licenses.
  * checks/cruft:
    + [RA] Format: 3.0 (quilt) packages are not native even though they
      have no *.diff.gz.  Thanks, Raphael Hertzog.  (Closes: #483384)
    + [RA] Use the new Lintian::Collect interface to check whether a
      package is native.
  * checks/debconf:
    + [RA] Don't warn about using db_input in postinst if a config script
      also exists and uses db_input.  The package maintainer probably
      knows what they're doing.
  * checks/fields:
    + [RA] Syntax-check Breaks like other relationship fields.  Warn if
      any packages use Breaks for right now.  Only check for duplicate
      libraries and Tcl versions in dependency fields, not Breaks,
      Conflicts, and other similar fields.  Warn if Breaks is used without
      a version.  Check that Breaks is not inconsistent with other
      dependency fields.
    + [RA] Use Lintian::Data to load the obsolete package list.
    + [RA] When checking whether a debug package has proper dependencies,
      allow a dependency on any package name that starts the same as the
      debug package up to the first dash.  This will hopefully produce
      fewer false positives.  Thanks, Josselin Mouette.  (Closes: #476587)
    + [RA] Remove non-standard-architecture-in-source-relation and
      non-standard-architecture.  These aren't bugs.
  * checks/filenames{.desc,}:
    + [RA] Warn about BTS data directories in packages (.be and
      .ditrack).  Patch by Ben Finney.  (Closes: #481787)
  * checks/init.d:
    + [RA] Try to allow for postinst scripts written in Perl and still
      recognize the update-rc.d calls.
  * checks/manpages{.desc,}:
    + [RA] Only ignore errors about wrapping lines for Asian locale man
      pages, since that's where the groff trouble lies.  Ignore character
      set errors for all man pages with old versions of man and no man
      pages with current versions of man since the new character set
      handling should cope.  (Closes: #474052)
    + [FL] Ignore more unicode issues with old man.
    + [RA] Warn about inclusion of the country name in the localized man
      page directory unless it's one of the known exceptions.
    + [RA] Mention in binary-without-manpage that the case of the man page
      should match the case of the binary even if man can find it anyway.
      (Closes: #484028)
  * checks/md5sums:
    + [FL] Don't complain about missing md5sums file if the
      package only contains conffiles.  (Closes: #482869)
  * checks/nmu:
    + [RA] Don't treat "Ack NMU" as an NMU declaration.  Thanks, Joe
      Nahmias.  (Closes: #484600)
    + [RA] Binary NMUs of QA-maintained packages are fine.
  * checks/rules{.desc,}:
    + [RA] Add some basic checks for whether debhelper programs are called
      in a reasonable order.  (Closes: #471869)
    + [RA] Support pattern rules.  (Closes: #483475)
  * checks/scripts:
    + [RA] Catch deprecated chown syntax even when options are given to
      chown.  Patch by Raphael Geissert.  (Closes: #483775)
    + [RA] $((var+1)) now works in dash and is in POSIX, so remove it from
      bashisms.  Patch by Adam D. Barratt.  (Closes: #473156)
  * checks/standards-version{.desc,}:
    + [RA] Largely rewritten.  Now contains a list of standards versions
      with the date when they were released, adding 3.8.0.  Only emit tag
      out-of-date-standards-version if the newer version predates the date
      of the package.  Base ancient-standards-version on whether the
      standards version of the package is more than two years old.  Remove
      package-declares-source-relation-but-has-older-standards-version;
      policy 3.1.0 was a long time ago.  (Closes: #472513)
  * checks/watch-file{.desc,}:
    + [RA] New checks for watch files, based on work by Patrick
      Schoenfeld.  (Closes: #234202, #409104, #456629, #472499)

  * data/fields/obsolete-packages:
    + [RA] Moved from common_data.pm.  Removed many very old packages that
      nothing depends on and added many new packages identified by Riku
      Voipio.  (Closes: #475400)

  * debian/control:
    + [RA] Update standards version to 3.8.0.
    + [RA] Depend on libtimedate-perl for convenient date parsing.

  * frontend/lintian:
    + [RA] Create a new Lintian::Collect object for each package being
      checked and pass it into Checker::runcheck.

  * lib/Checker.pm:
    + [RA] Pass a Lintian::Collect object as the third argument to the run
      function of each check.
  * lib/Lintian/Collect.pm:
    + [RA] New module to retrieve package information.
  * lib/Lintian/Collect/Source.pm:
    + [RA] New module to retrieve source package information.

  * reporting/html_reports:
    + [RA] Copy over images.  Set the maintainer name to "Unknown
      Maintainer" if not known.  Pass the code for a tag into the per-tag
      page.  Based on a patch by Jordà Polo.
  * reporting/images/*:
    + [RA] New logo images from Jordà Polo.
  * reporting/lintian.css:
    + [RA] Significant overhaul of the lintian.d.o design by Jordà Polo.
  * reporting/templates/*:
    + [RA] Significant overhaul of the lintian.d.o design by Jordà Polo.
  * reporting/templates/clean.tmpl:
    + [FL] Include link to full maintainer report.  Suggested by
      Kartik Mistry.

 -- Russ Allbery <rra@debian.org>  Sat, 07 Jun 2008 21:09:54 -0700

lintian (1.23.49) unstable; urgency=low

  The "Business as usual" release.

  * checks/binaries:
    + [FL] Ignore rpaths to directories present in the same binary
      package.  Also ignore $ORIGIN since that obviously fulfills
      that criterion.  (Closes: #480636)
  * checks/copyright-file{,.desc}:
    + [FL] Implement new check for dh-make-perl boilerplate.
    + [FL] New check for example URL from dh-make.  Based on
      a patch by Michal Čihař.  (Closes: #481368)
  * checks/debhelper:
    + [FL] dh_lintian needs debhelper >= 6.0.7. Patch by David Paleino.
      (Closes: #479088)
    + [FL] Add basic support for debhelpers new dh utility.
      (Closes: #477628)
    + [FL] Suppress maintainer-script-lacks-debhelper-token for
      single-udeb-only packages as well.  (Closes: #471853)
  * checks/files:
    + [FL] Drop xresources-file-in-etc-without-proper-conflicts, since
      the last package that conflict applies to was released with hamm!
      Reported by Julien Cristau.  (Closes: #480574)
  * checks/menu-format:
    + [FL] Don't issue false positives about menu files in format menu-2.
      We don't check them for errors yet, though.  (Closes: #478578)
  * checks/patch-systems:
    + [FL] Add basic support for dpatch list files which use cpp for
      preprocessing.  Patch by Jörg Sommer.  (Closes: #477057)
  * checks/scripts:
    + [FL] Always use /bin/bash for shell script syntax check to give
      consistent errors on systems with changed /bin/sh.  Suggested
      by Raphael Geissert.  (Closes: #478192)

  * frontend/lintian:
    + [FL] Don't issue a warning about Distribution: UNRELEASED in
      .changes files.  It can be annoying to have to ignore this error
      during testing and dupload/dput/dak/etc... all will error out
      on it anyway.  Suggested by martin f krafft.  (Closes: #382327)
    + [FL] Add a --keep-lab option to make it easier to debug temporary
      labs.  (Closes: #401046)

  * lib/Util.pm:
    + [FL] Only require Digest::SHA if the code path is really used.
      This makes it unnecessary to install libdigest-sha-perl on
      lintian.debian.org for now.

  * man/lintian.1:
    + [FL] Document --keep-lab option.
    + [FL] Fix error in checkname: s/patch-system/patch-systems/.
      Reported by Jörg Sommer.

  * reporting/html_reports:
    + [FL] Escape $email variable for usage in URI query strings.
      Currently it is not used for anything else, so it is most simple
      to do it in the actual code.  Reported by Sandro Tosi.
      (Closes: #481256)

 -- Frank Lichtenheld <djpig@debian.org>  Tue, 20 May 2008 22:03:58 +0200

lintian (1.23.48) unstable; urgency=low

  The "Perl 5.10 compatibility" release.

  * checks/common_data.pm:
    + [FL] Add 8.5 versions to known_tcls and known_tks.
  * checks/copyright-file:
    + [FL] Also apply the "possible-gpl-code-linked-with-openssl" checks
      to Pre-Depends.
  * checks/menus:
    + [RA] Stop using a deprecated Perl construct that Perl 5.10 no longer
      supports.  Patch from Adam D. Barratt.  (Closes: #479318)
  * checks/shared-libs:
    + [RA] Fix an unescaped | in the regular expression parsing postinst
      files for ldconfig invocation.  The regex had always been broken,
      but in Perl 5.10 it causes a recursion error in the regex engine.
  * checks/version-substvars:
    + [FL] Also apply the "not-binnmuable-*" checks to Pre-Depends.
      (Closes: #472247)

  * frontend/lintian:
    + [RA] Work around a Perl 5.10 bug with Getopt::Long and sub handlers.

  * testset/runtests:
    + [RA] dpkg-source now enables the -i and -I regexes by default.
      Replace the defaults with ones that never match so that we can
      continue testing for cruft left in source packages.

 -- Russ Allbery <rra@debian.org>  Sun, 04 May 2008 12:57:48 -0700

lintian (1.23.47) unstable; urgency=low

  The "long time no upload" release.

  * checks/binaries{.desc,}
    + [RA] Permit architecture: all packages to have binaries in the
      multiarch directories.  (Closes: #469301)
    + [RA] Suggest an override for arch: all packages containing binaries
      independent of the host architecture (such as for cross-compiles).
  * checks/changelog-file:
    + [RA] Quash more Perl warnings on badly malformed NEWS.Debian files.
  * checks/control-files:
    + [FL] Add 'triggers' as a valid control file.  Thanks, Joey Hess.
      (Closes: #473840)
  * checks/copyright-file{.desc,}:
    + [RA] Document handling of false positives for GPL, GFDL, and LGPL
      license references and catch the GFDL 1.1 false positive.
    + [FL] Add CeCILL license to false positives list for
      copyright-should-refer-to-common-license-file-for-gpl.  Thanks,
      Alexandre Fayolle.  (Closes: #472933)
  * checks/cruft:
    + [RA] Subversion conflicts generate three files, two with revision
      numbers and one with .mine.  Only warn about the revision numbers;
      .mine probably won't occur alone and may be a false positive.
  * checks/etcfiles:
    + [RA] /etc/init.d/{skeleton,rc,rcS} are not conffiles, and README
      files in /etc need not be.
  * checks/fields.desc:
    + [FL] Remove obsolete section base from list of valid sections in
      unknown-section.  (Closes: #471751)
  * checks/files{.desc,}:
    + [RA] /etc/init.d/{skeleton,README} don't need to be executable.
    + [RA] Warn about linda overrides since linda has been removed from
      the archive.  Thanks, Y Giridhar Appaji Nag.  (Closes: #469603)
    + [RA] Check for numeric owners or groups outside of the reserved
      static ranges.  Patch from Håkon Stordahl.  (Closes: #469924)
    + [RA] Issue errors for installing files under /var/www.  This isn't
      in FHS, may not be the document root, and may break local files if
      it is the document root.  Thanks, Joerg Jaspert.  (Closes: #470403)
    + [RA] Don't consider files in bin directories that contain "copying"
      or "license" to be extra license files.
    + [FL] Don't complain about empty directories under
      /usr/share/python-support since those might be needed.  Thanks,
      Josselin Mouette.  (Closes: #473428)
    + [RA] Ignore extra license files in examples subdirectories of
      /usr/share/doc.  Thanks, Daniel Jacobowitz.  (Closes: #476149)
  * checks/lintian.desc:
    + [FL] Rename md5sum-mismatch-in-changes-file to
      checksum-mismatch-in-changes-file.
  * checks/nmu{.desc,}:
    + [RA] Add support for +nmuX versioning for NMUs of native packages.
      Patch from James Vega.  (Closes: #475026)
    + [RA] Don't consider an NMU changelog entries that mention NMU with
      a variation of the word "incorporate."
  * checks/scripts:
    + [RA] Attempt to quash some Perl warnings.
    + [RA] *.py files in /usr/{lib,share}, /etc/init.d/skeleton, and *.ex
      files do not need to be executable even if they look like scripts.
    + [RA] Add clisp, procmail, and rrdcgi, and another way interpreters
      are templated in *.in files.
    + [RA] Expect unversioned dependencies on OCaml packages rather than
      versioned dependencies since the version changes frequently and
      unversioned dependencies are what people are already using.  Thanks,
      Hideki Yamane.  (Closes: #476417)
    + [RA] Add inetutils-inetd and xinetd as additional update-inetd
      providers.  Patch from Guillem Jover.  (Closes: #474077)
    + [RA] If the call to some supporting program like update-inetd is
      conditional on the existence of the program, assume the maintainer
      knows what they're doing and don't warn.
  * checks/shared-libs:
    + [RA] Move the default ld.so search path into data.  Drop obsolete
      /usr/lib/libg++-dbg, /usr/X11R6/lib/Xaw3d, and libc5 compatibility
      directories in the process.
    + [RA] Allow and expect ldconfig, SONAMEs, and shlibs treatment of
      libraries in multiarch directories.

  * data/binaries/multiarch:
    + [RA] New file listing multiarch binary directories.
  * data/shared-libs/ldconfig-dirs:
    + [RA] New file listing directories searched by ld.so.

  * debian/compat:
    + [FL] Increase debhelper compat level to 5. There is really
      no need anymore to support building on sarge.
  * debian/control:
    + [FL] Add dependency on libdigest-sha-perl.
    + [FL] Increase debhelper dependency to >= 5

  * frontend/lintian:
    + [RA] Qualify relative --root directories so that we don't break
      later.  Patch from Håkon Stordahl.  (Closes: #469925)
    + [CW] Add intrepid as an allowable distribution for Ubuntu.
    + [FL] Support Checksums-* fields in .changes files. Follows
      the same rules as the md5sum check. Add new option --checksums
      as alias for --md5sums.  (Closes: #476565)

  * lib/Spelling.pm:
    + [RA] Avoid Perl warnings when called with an uninitialized value.
    + [RA] Correct "meta package" and "meta-package" in descriptions to
      "metapackage".  Thanks, Frank S. Thomas.  (Closes: #476681)
  * lib/Util.pm:
    + [FL] Rename function get_file_md5sum to get_file_checksum and
      support SHA1 and SHA256.

  * man/lintian.1:
    + [FL] Drop linda from SEE ALSO since it is obsolete now. Suggested
      by Hideki Yamane. (Closes: #474478)
    + [FL] Add new --checksums option.

  * reporting/html_reports:
    + [RA] Base the generation of clean report pages on the maintainer URL
      rather than the full maintainer string so that maintainers with
      different forms of their name won't have clean reports that
      overwrite dirty ones.
    + [RA] Fix the counts in qa-list.txt, which were broken in several
      respects.
    + [RA] Don't consider a maintainer's page error/warning free if there
      are errors or warnings in their co-maintained packages.
  * reporting/templates/maintainer.tmpl:
    + [RA] Always add anchors to the package names even for uploaders.

  * testset/copyright:
    + [FL] New testcases by Tobias Toedter.  (Closes: #472665)
  * testset/description:
    + [FL] New testcases by Tobias Toedter.  (Closes: #471838, #477471)

  * unpack/list-srcpkg:
    + [RA] Fix syntax error introduced by Uploaders support.
  * unpack/unpack-binpkg-l1:
    + [RA] Extract a tar listing with numeric owners and groups into
      index-owner-id in the lab.

 -- Frank Lichtenheld <djpig@debian.org>  Thu, 01 May 2008 15:04:08 +0200

lintian (1.23.46) unstable; urgency=low

  The "five Lintian committers!" release.

  * checks/binaries:
    + [RA] Anchor file matches for Perl libraries and debugging symbols so
      as to not match partial paths.  Based on a patch from Niko Tyni.
      (Closes: #466501)
    + [RA] Also check for make -i when checking if errors from make clean or
      distclean are ignored.  Thanks, Jörg Sommer.  (Closes: #469024)
  * checks/changelog-file:
    + [RA] Adjust for the extra space added by Parse::DebianChangelog when
      checking line length.  Thanks, Robert Millan.  (Closes: #467019)
  * checks/common_data.pm:
    + [RA] Accept (and ignore for now) the new Checksums-Sha1,
      Checksums-Sha256, and Checksums-Md5 fields in source packages.
      Thanks, Raphael Hertzog.  (Closes: #466979)
  * checks/control-file:
    + [RA] Skip empty dependencies for stronger-dependency-implies-weaker.
  * checks/control-files{.desc,}:
    + [FL] Warn about empty control files. I can't see any use for
      them. Exclude udebs though, since they might differ there.
  * checks/copyright-file{.desc,}:
    + [RA] Tests for copyright notices must be case-insensitive.  Patch
      from Chris Lamb.  (Closes: #464992)
    + [RA] When looking for cases where Copyright is separated from a year
      by a newline, also allow (C) before or after the newline.  Thanks,
      Michael Meskes.  (Closes: #465258)
    + [RA] Further explain why lintian looks for a valid copyright notice.
      (Closes: #466714)
    + [RA] Suggest an override if only the Debian packaging or some other
      part of the package not linked with OpenSSL is covered by the GPL.
      Thanks, Andrew Pollock.  (Closes: #469106)
  * checks/cruft{.desc,}:
    + [FL] Add hg to the list of <vcs>-control-dir tags.
    + [RA] In the long description of outdated-autotools-helper-file,
      point to autotool-dev's documentation.  (Closes: #465132)
    + [RA] Remove now-unnecessary workarounds for calling File::Find with
      symlink starting directory.
  * checks/debian-readme{.desc,}:
    + [RA] Warn of references to /usr/doc in README.Debian.  Thanks,
      Guillem Jover.  (Closes: #465192)
  * checks/files{.desc,}:
    + [FL,RA] Merge all the tags for vcs ignore files, inventory files,
      and vcs control dirs. Since the explanations don't actually differ,
      different tags make no sense. While at it, add the mercurial
      equivalents as well and update some of the tag descriptions. Partly
      based on a patch by Chris Lamb.
  * checks/md5sums{.desc,}:
    + [FL] Remove tag md5sums-control-file-is-empty in favour of
      a more general tag in control-files.
  * checks/manpages.desc:
    + [RA] Mention in binary-without-manpage that if the man pages are
      provided by another package on which this package depends, a lintian
      override is appropriate.
  * checks/menu-format:
    + [RA] When the menu or desktop file invokes a quoted command via an
      su program, don't try to check whether the command is in the
      package.  Thanks, Paul Wise.  (Closes: #466665)
  * checks/menus{,desc}:
    + [RA] Check that doc-base files are encoded in UTF-8.  Thanks, Robert
      Luberda.  (Closes: #468759)
    + [RA] Check doc-base sections against the new canonical list.
      Thanks, Robert Luberda.  (Closes: #463474)
  * check/patch-systems:
    + [HE] Warn if the .diff.gz contains changes while the package uses
      a patch system. (Closes: #452215)
  * checks/scripts{.desc,}:
    + [FL] Warn if a maintainer script is a valid shell script but
      doesn't seem to have any actual code.  Based on an idea
      by Justin Pryzby.  (Closes: #410042)
    + [RA] Update regexes based on checkbashisms to remove additional
      false positives and add additional checks.  Thanks, Adam D. Barratt.
    + [RA] Add kaptain.  Thanks, Tobias Toedter.  (Closes: #466701)
    + [RA] Allow zsh-beta as an alternative to zsh.  Thanks, Joost van
      Baal.  (Closes: #468362)
    + [RA] Add yorick.  Thanks, Thibaut Paumard.  (Closes: #468370)
    + [RA] Add warnings for dpkg --assert* flags for features that have
      been guaranteed for nearly a decade.  Thanks, Bernhard R. Link.
      (Closes: #467642)
  * checks/shared-libs{,desc}:
    + [RA] Rename sharedobject-in-library-directory-not-actually-a-shlib
      to sharedobject-in-library-directory-missing-soname for clarity.
      Thanks, Peter Eisentraut.  (Closes: #467425)

  * data/doc-base/sections:
    + [RA] New file listing known doc-base sections.

  * debian/dirs:
    + [RA] Install the base directory for the Lintian root here.
  * debian/rules:
    + [RA] Redo the installation rules to support arbitrary nesting under
      the copied directories.  As a side effect, install
      lib/Tags/ColonSeparated.pm, unbreaking the experimental
      colon-separated output format.

  * frontend/lintian:
    + [CW] Make the presence of an Ubuntu release name in the version number
      trigger the Ubuntu distribution field checks.
    + [RA] Fix option parsing bug leading lintian to incorrectly reject -a
      or -p without a package.

  * lib/Dep.pm:
    + [RA] Skip empty dependencies, avoiding false positives for
      stronger-dependency-implies-weaker.  Patch from Adam D. Barratt.
      (Closes: #469222)
  * lib/Lintian/Data.pm:
    + [RA] New module for loading and querying lists of keywords.
  * lib/Read_pkglists.pm:
    + [RA] Extract Uploaders from the source package list.
  * lib/Spelling.pm:
    + [RA] Add another spelling correction.
    + [RA] Merriam-Webster and the OED have both given up on publically
      vs. publicly, so we should as well.  (Closes: #466617)

  * reporting/html_reports:
    + [RA] Load the correct configuration file.
    + [RA] Include packages for which one is an uploader in one's
      maintainer page, marked accordingly.  (Closes: #421011)
  * reporting/templates/*:
    + [TK] Correct Lintian maintainers address in page footers.
  * reporting/templates/maintainer.html:
    + [RA] Include packages for which the maintainer is an uploader.

  * unpack/list-srcpkg:
    + [RA] Include Uploaders in the package list.
  * unpack/unpack-srcpkg-l2:
    + [RA] Don't rely on the output format of dpkg-source to learn the
      source directory and create a symlink.  Instead, tell dpkg-source to
      unpack the source directly into the unpacked directory.  Discard
      output of dpkg-source to allow for the current version, which prints
      things even with -q (fixed in later versions).  Thanks, Raphael
      Hertzog.  (Closes: #468927)

 -- Russ Allbery <rra@debian.org>  Mon, 03 Mar 2008 18:21:32 -0800

lintian (1.23.45) unstable; urgency=low

  The "100 open bugs is magical" release.

  * checks/debconf:
    + [RA] Recognize require as well as use when loading debconf modules
      in Perl.  Thanks, Manoj Srivastava.  (Closes: #464775)
  * checks/fields:
    + [RA] Fix coding error that didn't allow python-all-dev to satisfy a
      Python build dependency.  Thanks, Joerg Jaspert.  (Closes: #464709)
  * checks/manpages:
    + [RA] Ignore another undefined macro generated by pod2man (will be
      fixed with the Pod::Man in Perl 5.10).
  * checks/po-debconf:
    + [RA] Also accept nnn_NN names for po files.  nds_DE and nds_NL are
      valid locales.  Thanks, Christian Perrier.
  * checks/scripts{.desc,}:
    + [RA] Warn of use of start-stop-daemon in maintainer scripts unless
      used with --stop.  Thanks, Kurt Roeckx.  (Closes: #381180)

 -- Russ Allbery <rra@debian.org>  Fri, 08 Feb 2008 22:58:32 -0800

lintian (1.23.44) unstable; urgency=low

  The "I can't release a quick fix without *some* other work" release.

  * checks/binaries:
    + [RA] Make an architecture specification after perlapi optional.
      Thanks, gregor herrmann.  (Closes: #464626)
  * checks/copyright-file{.desc,}:
    + [RA] Check the copyright file to ensure it contains at least one
      copyright statement with a date or the term "public domain".  It's
      hard to be thorough without false positives, but this should catch
      the most obvious omissions.  Thanks, Justin Pryzby and Jari Aalto.
      (Closes: #286842, #409131)
  * checks/fields:
    + [RA] Warn of build-dependencies on a Debian revision of -1.  They
      make backporting unnecessarily difficult.  Thanks, Erich Schubert.
      (Closes: #345487)
  * checks/po-debconf:
    + [RA] Accept three-character language codes for po files.  Thanks,
      Patrick Winnertz and Eddy Petrișor.  (Closes: #464511)

  * lib/Spelling.pm:
    + [RA] Don't strip hyphens before checking spelling.  Move all D-Bus
      corrections to the picky list since the correction is too confusing
      even if accurate without capitalization.  Thanks, Nelson A. de
      Oliveira.  (Closes: #464461)

 -- Russ Allbery <rra@debian.org>  Thu, 07 Feb 2008 20:07:45 -0800

lintian (1.23.43) unstable; urgency=low

  The "37 bug fixes is enough for one release" release.

  * checks/binaries{.desc,}:
    + [RA] Don't require objdump's errors on files with bad dynamic tables
      to start at the beginning of the line.  Patch from Chris Lamb.
      (Closes: #459509)
    + [RA] Warn for packages that have binaries requiring libc but which
      don't depend on libc.  Patch from Niko Tyni.  (Closes: #461350)
    + [RA] Remove check for libc5 binaries.  libc5 is long-gone.
    + [RA] Remove various dead tag descriptions we no longer issue.
    + [RA] Warn on packages that provide Perl modules but don't depend on
      perlapi-*.  Thanks, Niko Tyni.  (Closes: #463142)
    + [RA] Check files in /usr/lib/debug directories mirroring the main
      file system to verify they are detached debugging symbols and not
      full libraries or executables.  Thanks, Neil Williams and Niko
      Tyni.  (Closes: #462456)
  * checks/changelog-file:
    + [RA] Decode the changelog entry from UTF-8 before doing length
      checks.  Thanks, Cyril Brulebois.  (Closes: #461822)
    + [RA] Check for mismatches between the latest changelog and
      NEWS.Debian entries if they're for the same package version.
      Thanks, Cyril Brulebois.  (Closes: #461823)
  * checks/common_data.pm:
    + [RA] Add Bugs, Origin, and Breaks to known binary and udeb fields
      and Bugs to known source fields, matching current dpkg.  Thanks,
      Raphaël Hertzog.  (Closes: #459787)
  * checks/debhelper:
    + [RA] CDBS now defaults to a debhelper compatibility level of V5.
    + [FL] Update list of debhelper commands that modify maintainer
       scripts. Add dh_icons, dh_installudev, dh_pysupport, dh_pycentral
       and rename dh_installtexfonts to dh_installtex.
    + [RA] Add checks for versioned debhelper dependencies for dh_icons
      and dh_installifupdown.  Thanks, Evgeni Golov.  (Closes: #463028)
  * checks/fields{.desc,}:
    + [RA] The CDBS ant rules are in class, not rules.  Thanks, Cyril
      Brulebois.  (Closes: #460168)
    + [RA] Versioned Python dependencies satisfy a Python debian/rules
      requirement.  Add a separate tag for Python build dependencies to
      explain the dependency possibilities.  Ignore dh_python if
      debian/pyversion or a Python-Version control field are present.
      Thanks, Loïc Minier.  (Closes: #460625)
    + [RA] Check that -dbg packages depend on their base package.  Patch
      from Chris Lamb.  (Closes: #458785)
    + [RA] Check the value of Dm-Upload-Allowed.
    + [RA] Warn about packages with a list as the maintainer and no
      Uploaders.  Thanks, Sune Vuorela.  (Closes: #462635)
    + [RA] Remove the package-has-duplicate-relation test.  It gets
      relations with different version strictness in different levels of
      dependency wrong and what it gets right dpkg-gencontrol strips out.
  * checks/files{.desc,}:
    + [RA] In many of the long descriptions for symlink-related tags,
      mention that running dh_link will fix symlink problems.
    + [RA] Fix a long-standing error in the regex checking for *.desktop
      files in /usr/share/gnome/apps that caused the tag to never be
      issued.  Remove the check for /usr/share/applnk, since obsolete or
      not KDE appears to actively use it still.
    + [RA] Check for *.devhelp{2,} files not linked into devhelp's search
      path.  Based on a patch by Bradley Smith.  (Closes: #273309)
    + [RA] Warn about /etc/cron.{hourly,daily,weekly,monthly} scripts that
      won't be executed by run-parts because of periods in the name.
      Patch from Chris Lamb.  (Closes: #458742)
    + [RA] Warn of .gitignore files installed by the package.  Patch from
      Chris Lamb.  (Closes: #459502)
    + [RA] Warn of more language extensions on files in the user's path.
      Patch from Chris Lamb.  (Closes: #459514)
    + [RA] Remove the tag for empty Perl directories.  The underlying
      issue is fixed in Perl 5.10; there's no need to add code to
      debian/rules when 5.10 is landing soon.  (Closes: #463138)
  * checks/infofiles:
    + [RA] Don't issue unknown-interpreter for maintainer scripts with
      weird interpreters.  checks/scripts already handles this and the tag
      wasn't defined.  Thanks, Thijs Kinkhorst.  (Closes: #460964)
    + [RA] Fix Perl warnings given a zero-byte maintainer script.  Thanks,
      Thijs Kinkhorst.  (Closes: #460966)
  * checks/init.d{.desc,}:
    + [RA] Downgrade a missing LSB Short-Description keyword to info since
      it's not required for functionality.  Thanks, Petter Reinholdtsen.
      (Closes: #460499)
  * checks/manpages{.desc,}:
    + [RA] Make hyphen-used-as-minus-sign more conservative to avoid false
      positives with non-ASCII text and catch hyphens at the start of
      lines.  Thanks, Michal Čihař.  (Closes: #459871)
    + [CW] Use man's new --warnings option to catch use of undefined
      strings, macros, or diversions in manual pages, which usually indicate
      mistaken use of "." or "'" at the start of a line. This check is only
      enabled if man 2.5.1 or later is installed.  (Closes: #377392)
  * checks/menu-format:
    + [RA] Avoid a Perl warning for desktop entries without Exec.
    + [RA] Fix a bug that prevented Exec keys in desktop files from being
      checked at all.  Thanks, Raphael Geissert.  (Closes: #462601)
    + [RA] Exempt packages providing the su wrappers from the check for
      using su-to-root.  Thanks, Raphael Geissert.
  * checks/menus:
    + [RA] Don't issue unknown-interpreter for maintainer scripts with
      weird interpreters.
    + [RA] Fix Perl warnings given a zero-byte maintainer script.
  * checks/po-debconf:
    + [RA] Exclude from not-using-po-debconf template files with only the
      shared templates used for coordination with dictionaries-common.
      Thanks, Thomas Bushnell BSG.  (Closes: #460731)
  * checks/rules.desc:
    + [RA] To fix an ignores-make-clean-error, suggest removing "-" for
      static makefiles.  Thanks, Andrea Colangelo.  (Closes: #458164)
  * checks/scripts{.desc,}:
    + [RA] Re-add php4-cli as a valid interpreter for those who want to
      maintain stable compatibility.  Thanks, Thomas Goirand.
    + [RA] Be clearer in the tag name that php-cli dependencies should be
      versioned.  Add more explanation to the long description of several
      interpreter tags about limitations and requested bug filings.
    + [RA] Remove tcl as a valid interpreter since tclx8.3 is obsolete.
      (tclsh is the standard interpreter name.)
    + [RA] Require versioned dependencies for OCaml scripts.  Each version
      is ABI-incompatible.  Thanks, Samuel Mimram.  (Closes: #462065)
    + [RA] Add tcl and tk metapackages.  Thanks, Sergei Golovan.
      (Closes: #463281)
    + [RA] Catch exec wrappers that use $* instead of $@ (not that this is
      a good idea).  Thanks, Adam D. Barratt.  (Closes: #463476)
    + [RA] Integrate several more bashism checks from checkbashisms in
      devscripts.  Patch from Adam D. Barratt.  (Closes: #464026)

  * debian/control:
    + [RA] Suggest man-db >= 2.5.1 for better warning support.
    + [RA] Wrap Uploaders.

  * frontend/lintian:
    + [RA] Include info tags in the broken-down description of the
      override count since they're included in the total.  Based on a
      patch by Chris Lamb.  (Closes: #459851)
    + [RA] Don't try to report overrides when not checking a package.
      Thanks, Håkon Stordahl.  (Closes: #461978)
    + [RA] Cope with a relative path to the lab.  Patch from Håkon
      Stordahl.  (Closes: #461982)
    + [RA] Don't require *.changes files for source-only uploads to have a
      Description field.  Thanks, Cyril Brulebois.  (Closes: #462586)

  * lib/Spelling.pm:
    + [RA] Add spelling corrections for PostgreSQL and OCaml and lots of
      new capitalization corrections.  (Closes: #460347)

 -- Russ Allbery <rra@debian.org>  Tue, 05 Feb 2008 21:07:30 -0800

lintian (1.23.42) unstable; urgency=low

  The "what did you do on your Christmas vacation?" release.

  * checks/binaries:
    + [RA] Don't warn about unstripped binaries in .../lib/debug.  Some
      packages include debugging symbols in the main package.
    + [RA] Allow rpath pointing to /usr/lib/games/<package>.  Thanks, Bas
      Wijnen.  (Closes: #456318)
    + [RA] Exclude nsswitch modules from multiple SONAME and package
      naming checks.
  * checks/changelog-file{.desc,}:
    + [RA] Don't spell-check lines that include the word "spelling".
      Thanks, Andreas Hoenen.  (Closes: #456515)
    + [RA] Allow long no-whitespace lines even when spaces or bullets
      precede the text.
  * checks/common_data.pm:
    + [RA] Remove the obsolete base section.  (Policy change pending).
  * checks/control-file{.desc,}:
    + [RA] Include the package name in stronger-dependency-implies-weaker.
    + [RA] Fix stronger-dependency-implies-weaker description cut and
      paste error.  Thanks, Rafael Laboissiere.  (Closes: #456405)
  * checks/copyright-file{.desc,}:
    + [RA] Warn about packages covered by the GPL and linked with libssl
      that don't list other common licenses or mention a license exception
      or exemption.  Requested by Joerg Jaspert.  (Closes: #454238)
  * checks/cruft:
    + [RA] Ignore debian/config.cache.
  * checks/debconf{.desc,}:
    + Remove partially-translated-question at the request of Christian
      Perrier.  Only the translator could fix this, and debconf doesn't
      show the translation unless it's complete.  (Closes: #459293)
  * checks/debian-readme{.desc,}:
    + Combine readme-debian-{is,contains}-debmake-template and be less
      particular about the exact formatting of the dh-make template.
      Triggering off the template text is enough and matches linda.
      Thanks, Joerg Jaspert.  (Closes: #458074)
  * checks/description{.desc,}:
    + [RA] Do picky spelling and capitalization checks on the description
      and note and explain this in the long description.
  * checks/fields:
    + [RA] Handle double-colon rules when checking that build dependencies
      match debian/rules.  (Closes: #457501)
    + [RA] Allow python-setuptools in Build-Depends for arch-independent
      Python packages.  Thanks, Vincent Bernat.  (Closes: #459042)
  * checks/fields.desc:
    + [RA] Remove X.X.X versions from the debian-revision-not-well-formed
      long description.  (Closes: #456286)
    + [RA] Update references and binary-NMU version descriptions.
  * checks/files:
    + [RA] Ignore zero-length files in /usr/share/doc/examples.
    + [RA] The underFooLicense.docbook files from KDE are not license
      files.  Thanks, Sune Vuorela.  (Closes: #458831)
    + [RA] Allow /emul as a top-level directory and files in
      /emul/ia32-linux/{lib,usr/lib}.  (Closes: #459254)
  * checks/files.desc:
    + [RA] Remove a stray variable from the config-file-reserved tag.
  * checks/init.d{.desc,}:
    + [RA] Warn on init scripts that list S in their Default-Stop LSB
      keyword.  Thanks, Petter Reinholdtsen.  (Closes: #458596)
  * checks/menu-format{.desc,}:
    + [RA] Fix non-wm-module-in-wm-modules-menu-section pluralization to
      match the check and reword the long description to be hopefully
      clearer.  Thanks, Martín Ferrari.  (Closes: #457527)
    + [RA] Warn about use of su wrappers other than su-to-root for desktop
      and Live CD support.  Thanks, Daniel Baumann.  (Closes: #453931)
    + [RA] Only check for desktop files in /usr/share/applications.  The
      ones elsewhere are too strange.  (Closes: #459252)
  * checks/menus{.desc,}:
    + [RA] Spelling errors in doc-base files should only be warnings.  Do
      picky spelling and capitalization checks on the abstract and title
      fields.
  * checks/patch-systems:
    + [RA] dpatch permits multiple patches to be listed on the same line
      of 00list.  Patch by Chris Lamb.  (Closes: #457523)
  * checks/scripts{.desc,}:
    + [RA] Add lua40 and lua5.1.  Thanks, Enrico Tassi.  (Closes: #457219)
    + [RA] Improve recognition of heredocs.
    + [RA] Recognize quoted strings that start at beginning of the line.
    + [RA] Rewrite script path and dependency checking.  Remove scripts
      and packages no longer in the archive.  Add new versions of
      versioned scripts and packages.  Fix the dependencies for pike
      interpreters.  (Closes: #458896)
    + [RA] Reformat long descriptions and collapse some tags.
    + [RA] For consistent results, only syntax-check sh and bash scripts.
      Also ignore all dpatch files, not just those in /usr/src.
  * checks/shared-libs{.desc,}:
    + [RA] New check for version numbers in symbol files.  Based on a
      patch from Raphael Hertzog.  (Closes: #457067)
    + [RA] Exclude nsswitch modules from shlibs file checks.
    + [RA] ld.so may also look in /emul/ia32-linux/{lib,usr/lib}.

  * debian/control:
    + [RA] Suggest libtext-template-perl, needed for HTML reporting.
  * debian/copyright:
    + [RA] Add my copyright statement.
    + [RA] Reference GPL-2, not the GPL symlink, reflecting our license.

  * frontend/lintian:
    + [RA] Merge all override messages into a single message per run.  Add
      -q/--quiet option to suppress that message.  (Closes: #457513)
    + [RA] Allow + and . in tag names in overrides.  Thanks, Stefan
      Fritsch.  (Closes: #454790)
    + [RA] Check that the argument to --color is valid.
    + [RA] Warn about no package arguments unless --setup-lab or
      --remove-lab are given.  Thanks, Damyan Ivanov.  (Closes: #455732)
    + [RA] Add support for HTML coloring.  (Closes: #458376)
  * frontend/lintian-info:
    + [RA] Allow for HTML color tags.
    + [RA] Add -a to annotate an override file.

  * lib/Dep.pm:
    + [RA] Allow substvars instead of package names so that dependency
      checks against the source debian/control file don't treat all
      substvars as equivalent.  Thanks, Julien Cristau.  (Closes: #456802)
  * lib/Spelling.pm:
    + [RA] Stop doing capitalization checks on all files; there's too much
      of a risk of false positives.  Instead, provide a separate picky
      spelling check function for package descriptions and similar cases
      where we're more sure of the contents.
    + [RA] Expand the picky capitalization checks to catch Debian, GNOME,
      KDE, and Linux.  (Closes: #456582)
  * lib/Tags.pm:
    + [RA] Add support for HTML coloring.

  * man/lintian.1:
    + [RA] Document the --color=html and -q/--quiet options.
  * man/lintian-info.1:
    + [RA] Document the --annotate option.

  * reporting/html_reports:
    + [RA] Rewritten.
      - Include info, experimental, and overridden tags in the tag pages.
      - Generate a second report for each maintainer showing all tags.
      - Correctly handle multiple different maintainer strings with the
        same e-mail address.
      - Correctly report the version number of a binary package when it
        differs from the source package.  (Closes: #458036)
      - Formatting changes (hopefully improvements) to the web pages.
      - New template-driven system for easier revision of the HTML.
  * reporting/lintian.css:
    + [RA] New minimal style sheet for the HTML reports.
  * reporting/templates/*:
    + [RA] New Text::Template page templates for the HTML reports.

  * testset/runtests:
    + [RA] Test tags for valid characters.

 -- Russ Allbery <rra@debian.org>  Sat, 05 Jan 2008 17:16:32 -0800

lintian (1.23.41) unstable; urgency=low

  The "it would be lovely if there were an actual desktop file standard"
  release.

  * checks/*.desc:
    + [RA] Escape all literal angle brackets and fix unclosed and unknown
      HTML tags.  Based on a patch by Thijs Kinkhorst.  (Closes: #455211)
  * checks/field{.desc,}:
    + [FL] Add some checks for the Homepage field:
      - warn about enclosing < and >
      - warn about non-absolute URLs
  * checks/menu-format{.desc,}:
    + [RA] Add Actions to the KDE-specific desktop file keys.  Add
      Application as an acceptable Main Category even though it's not
      listed in the standard; given how widely it's used, it doesn't
      appear to be worth warning about right now.  (Closes: #444651)
    + [RA] Add GNUstep as an acceptable Main Category, since it's used as
      a non-standard category by GNUstep applications.
    + [RA] Warn about desktop files containing CRLF line endings (and then
      strip the CR for later checks).  The standard is explicit that each
      line ends in only LF.

  * debian/control:
    + [FL] Add liburi-perl to Depends for the Homepage checks.
    + [RA] Wrap Depends for readability.

  * testset/runtests:
    + [RA] Check all tag descriptions for unknown or unclosed HTML tags
      and for stray angle brackets.

 -- Russ Allbery <rra@debian.org>  Sun, 09 Dec 2007 20:03:03 -0800

lintian (1.23.40) unstable; urgency=low

  The "Russ's brown paper bag bug" release.

  * checks/doc-base:
    + [RA] My mistaken precedence fiddling with the doc-base checks caused
      them to warn about every abstract containing a period.  Patch from
      Chris Lamb.  (Closes: #454941)

  * lib/Spelling.pm:
    + [RA] Add common mistakes for publicly and spelling.

 -- Russ Allbery <rra@debian.org>  Sat, 08 Dec 2007 12:15:33 -0800

lintian (1.23.39) unstable; urgency=low

  The "Ubuntu and doc-base patch merge, with extra fixes" release.

  * checks/*.desc:
    + [RA] Remove the unused Standards-Version header.
  * checks/changelog-file{.desc,}:
    + [RA] Check the latest entry of the Debian changelog and any
      NEWS.Debian file for common spelling errors.  (Closes: #36017)
    + [RA] If this looks like a new package (Debian revision of -1 and
      only one changelog entry), warn if it doesn't close a bug.  Thanks,
      Margarita Manterola.  (Closes: #356051)
    + [RA] Check for lines over 80 columns in the most recent entry.
      Thanks, Guillem Jover.  (Closes: #435963)
  * checks/copyright-file{.desc,}:
    + [RA] Moved spelling-error-in-copyright check to here.
  * checks/debconf:
    + [RA] Go back to not warning about "no" in boolean debconf
      questions.  The word is too common in normal English prose for
      reasons other than assuming a particular debconf interface.  Thanks,
      Rafael Laboissiere.  (Closes: #453177)
  * checks/debian-readme{.desc,}:
    + [RA] Moved spelling-error-in-readme-debian check to here.
  * checks/description{.desc,}:
    + [RA] Moved spelling-error-in-description check to here.
  * checks/fields:
    + [RA] Python documentation packages should still be in section doc.
      Thanks, Michal Čihař.  (Closes: #454688)
    + [RA] Warn about lib.*-dev packages not in section libdevel.
    + [RA] Warn about debug packages that aren't priority: extra.  Thanks,
      Joerg Jaspert.  (Closes: #454358)
    + [RA] Ignore Original-Maintainer if the version contains ubuntu.
    + [RA] Only warn about Section for Python packages starting with
      python-, not py, since py picks up too many things that aren't
      Python modules.
    + [RA] Only warn about Section for Perl packages matching lib.*-perl
      to avoid false positives for things like dh-make-perl.  Thanks,
      Damyan Ivanov.  (Closes: #454723)
  * checks/files:
    + [RA] Warn about packages providing files in /usr/lib/debug that
      aren't named -dbg.  Thanks, Joerg Jaspert.
  * checks/lintian.desc:
    + [RA] Add bad-ubuntu-distribution-in-changes-file, merged from the
      Ubuntu patch.
    + [RA] Fix the malformed-override long description.  Thanks, Stefan
      Fritsch.
  * checks/menus{.desc,}:
    + [RA] Substantial overhaul and expansion of the doc-base control file
      checks.  Patch from Robert Luberda.  (Closes: #448783)
  * checks/nmu:
    + [RA] No packages with ubuntu in the version number are NMUs.  Merged
      from the Ubuntu patch.
  * checks/patch-systems:
    + [RA] Ignore blank lines in 00list and don't report them as patches
      without descriptions.  Thanks, Julien BLACHE.  (Closes: #454730)
  * checks/spelling{.desc,}:
    + [RA] Subsumed into other check scripts and lib/Spelling.pm.

  * frontend/lintian:
    + [RA] If the version number indicates an Ubuntu package, check
      against a different list of allowable distributions.  Merged from
      the Ubuntu patch.
    + [RA] Skip check and collection *.desc files whose names start with a
      period (mostly to avoid testing artifacts from editor lock files).
    + [RA] Restore previous override parsing and make the package name
      optional again.  Thanks, Stefan Fritsch.  (Closes: #454790)
    + [RA] Check overrides for implausible tags.

  * lib/Spelling.pm:
    + [RA] New module to do general spelling checks for specific
      misspellings.  Based on the previous checks/spelling and a patch by
      Robert Luberda.

 -- Russ Allbery <rra@debian.org>  Fri, 07 Dec 2007 22:12:56 -0800

lintian (1.23.38) unstable; urgency=low

  * The "HE's brown paper bag bug" release

  * checks/changelog-file:
    + [RA] Don't warn about version numbers going backwards in the
      changelog file if the comment says this is a backport.
  * checks/patch-systems:
    + [FL] Try appending .dpatch to patchnames found in 00list.
           Patch by Leo Antunes. (Closes: #454516, #454518)

  * lib/Dep.pm:
    + [FL] Fix "uninitialized value" warning in pred_implies().

 -- Russ Allbery <rra@debian.org>  Wed, 05 Dec 2007 17:21:44 -0800

lintian (1.23.37) unstable; urgency=low

  The "Policy 3.7.3" release.

  * checks/binaries:
    + [HE] Fix RegEx to re-enable 'binary-in-etc' and
           'arch-dependent-file-in-usr-share' checks. (Closes: #452336)
    + [HE] When checking that a lib is linked against libc, search for
           libc.so, not any library beginning with libc. Thanks for
           the bug and patch to Ruben Porras <nahoo82@gmail.com>. (Closes:
           #448652)
    + [RA] Ignore the gf suffix from the gfortran migration when checking
      whether the package name matches the SONAME.  Thanks, Kevin
      B. McCarty.  (Closes: #448207)
  * checks/changelog-file{.desc,}:
    + [RA] Check that the latest changelog entry has a later version than
      the previous entry.  Thanks, Thijs Kinkhorst.  (Closes: #449257)
  * checks/common_data.pm:
    + [RA] Add Dm-Upload-Allowed as a control field.  (Closes: #453779)
  * checks/control-file{.desc,}:
    + [RA] Diagnose stronger dependencies that imply weaker dependencies,
      such as the same dependency in both Depends and Recommends or
      Recommends and Suggests.  Thanks, Joerg Jaspert.  (Closes: #453302)
    + [RA] Upgrade no-section-field-for-source to warning at the request
      of Joerg Jaspert.
  * checks/control-files:
    + [RA] Add symbols as a known control file for debs and udebs.
  * checks/copyright-file:
    + [HE] Check that encoding of copyright file is UTF-8. Patch by
           gregor herrmann <gregor+debian@comodo.priv.at>. (Closes: #451689)
    + [HE] Add warning copyright-contains-dh_make-todo-boilerplate
           if the maintainer left the dh_make boilerplate in the
           copyright file. Based on patch by Cyril Brulebois
           <cyril.brulebois@enst-bretagne.fr>. (Closes: #448677)
    + [RA] Check for the complete GFDL included in the copyright file and
      expand copyright-file-contains-full-gpl-license to look for GPL v3
      references.  Also check for correct references to common-licenses
      for the GFDL and LGPL.
  * checks/deb-format:
    + [HE] Remove, not needed any more. (Closes: #447257)
  * checks/debconf:
    + [HE] Explicitly allow the phrase "no longer" in boolean debconf
      questions. (Closes: #447718)
  * checks/description.desc:
    + [RA] Upgrade the legacy Homepage tag to a warning.
  * checks/fields:
    + [HE] Add 'doc-package-should-be-section-doc',
           'python-package-should-be-section-python',
           'perl-package-should-be-section-perl'. Ideas shamelessly
           stolen from linda. (Closes: #452839)
    + [RA] Allow Python dependencies in Build-Depends when using another
      variant for calling Python in the clean target.  Thanks, Bernd
      Zeimetz.  (Closes: #444642)
  * checks/files{.desc,}:
    + [HE,RA] Add 'package-contains-empty-directory' check, but ignore
      dirs in /var and /etc and handle /usr/lib/perl5 and /usr/share/perl5
      directories separately with a lower priority level since they're
      very common.  (Closes: #452316, #357838)
    + [HE] Add checks for game packages that contain no game executables
           (package-section-games-but-contains-no-game) or that contain
           anything in usr/bin at all, which is usually a mistake.
           (package-section-games-but-contains-no-game). (Closes: #451668)
    + [RA] Downgrade symlink-should-be-relative to a warning since it's a
      Policy should.  Thanks, Thijs Kinkhorst.  (Closes: #454239)
  * checks/lintian.desc:
    + [RA] Add critical as a recognized urgency.
  * checks/patch-systems:
    + [HE] Add complete new check script, intended to check for usual
           problems when using patch systems. Start with three
           checks for common dpatch problems. Idea loosely based on
           patch by Carl Fürstenberg <azatoth@gmail.com>. (Closes: #437959)
  * checks/po-debconf.desc:
    + [RA] not-using-po-debconf is now an error per Policy section 3.9.1.
  * checks/rules:
    + [HE] Implement 'binary-arch-rules-but-pkg-is-arch-indep', checking
           for rules in binary-arch when the package is arch: all.
           (Closes: #409109, #119097)
    + [HE] Implement 'desktop-file-but-no-dh_desktop-call', checking for
           missing dh_desktop calls when .desktop files are installed in
           a debhelperized package. (Closes: #409138)
  * checks/scripts:
    + [HE] Allow packages to drop snippets into /etc/csh/login.d
           without a dependency on csh. Files there should also
           be allowed to have csh in the shebang line. (Closes: #453417)
    + [HE] Allow packages to drop snippets into /etc/fish.d/ without
           a dependency on fish. (Closes: #453416)
    + [RA] Remove possible-non-posix-code-in-maintainer-script entirely.
      Debian Policy now allows local and test -a/-o specifically and this
      is pointless portability.
  * checks/standards-version:
    + [RA] 3.7.3 is now the current Standards-Version and anything older
      than 3.6.2 is ancient.

  * debian/control:
    + [TK] Add Vcs-* fields to point to Lintian's repository.
    + [RA] Update standards version to 3.7.3.
  * debian/dirs:
    + [RA] Stop creating empty /usr/share/lintian/{overrides,info}
      directories.  The latter is no longer used and the former is shipped
      with packages that include overrides.

  * frontend/lintian:
    + [RA] Add critical as a recognized urgency.
    + [RA] Diagnose malformed override entries; don't just ignore them.
    + [RA] Fix some odd formatting.
    + [RA] Display a summary of overridden tags as an N: output line.
      Requested by Steve McIntyre.  (Closes: #452804)

  * man/lintian.1:
    + [RA] Be clearer about what files lintian takes as arguments; in
      particular, mention that source packages are checked by providing
      the .dsc file as an argument.  (Closes: #441636)
    + [RA] Fix a slight spacing problem with the --color flag.
    + [RA] Remove mention of unused /usr/share/lintian/info directory.

  * lib/DebVersions.pm:
    + [RA] Remove.  This isn't used by anything and would produce
      incorrect results (it doesn't understand ~), and Dep.pm provides
      version comparison routines that use dpkg.
  * lib/Tags.pm:
    + [RA] Keep statistics on overrides by severity.

  * reporting/html_reports:
    + [RA] Change the layout of the per-maintainer lintian pages.  Now,
      each report will be in /reports/maintainer/<email>.html where
      <email> is the maintainer's e-mail address with unsafe characters
      replaced by _.  This should allow better links from the QA pages.
      Thanks, Stefano Zacchiroli.

  * unpack/list-srcpkg:
    + [RA] Escape ; and newline characters in all package fields before
      writing them to the index (uncovered when someone accidentally
      appended a package description to Standards-Version).

 -- Russ Allbery <rra@debian.org>  Tue, 04 Dec 2007 16:43:13 -0800

lintian (1.23.36) unstable; urgency=low

  The "grand open change and desktop cleanup" release.

  * {checks,collection,depcheck,frontend,lib,reporting,unpack}/*:
    + [RA] Use the three-argument form of open uniformly, whether needed
      or not, to head off further quoting and whitespace interpretation
      bugs.

  * checks/files{.desc,}:
    + [RA] Catch .DS_Store.gz files as well.
    + [RA] Warn about ._ Mac OS X resource files in the package.
    + [RA] Add a hopefully helpful note about how cruft from other
      operating systems can show up in binary packages.
  * checks/menu-format:
    + [RA] Fix detection of commands for menu entries when the command is
      given with its full path.  (Closes: #446796)
    + [RA] Remove Actions from known desktop keys again, as I believe the
      root problem was our willingness to inspect desktop types other than
      Application (also fixed in the previous release).
    + [RA] Fix Perl flow error when skipping some desktop files.
    + [RA] Skip unknown and deprecated key warnings and encoding key
      warnings in desktop files if they were of an unknown type.

  * lib/Dep.pm:
    + [RA] Fix negative implication in some boundary cases when comparing
      two versioned relationships in the same direction.  Thanks to
      Raphael Hertzog for the analysis and fix.  (Closes: #446768)

 -- Russ Allbery <rra@debian.org>  Mon, 15 Oct 2007 21:23:16 -0700

lintian (1.23.35) unstable; urgency=low

  The "frantic bug catchup" release.

  * checks/changelog-file{.desc,}:
    + [RA] Add some basic checks for NEWS.Debian files: naming,
      compression, encoding, a syntax check with Parse::DebianChangelog,
      and unreleased for the distribution.  (Closes: #437707)
  * checks/common_data.pm:
    + [RA] Allow Homepage in source and binary packages.
  * checks/control-file:
    + [RA] Support and ignore comments in debian/control.  Thanks, Julien
      Cristau.  (Closes: #440830)
    + [RA] Check for XS-Vcs-* headers and recommend (at info level) that
      they be changed to Vcs-* headers.  (Closes: #444661)
  * checks/cruft.desc:
    + [RA] Fix incorrect tag name for patch failure files.  Thanks, Romain
      Francoise.  (Closes: #437463)
  * checks/debconf:
    + [RA] A cdebconf that supported error was released with sarge, so
      don't require a versioned cdebconf dependency.  Thanks, Thijs
      Kinkhorst.  (Closes: #438860)
    + [RA] Various improvements from Thomas Huriaux: Diagnose select
      templates with only yes/no options, diagnose more question prompts,
      warn on any questions in the extended description, allow yes/no
      mentions in non-boolean templates, and catch more first-person
      language.  (Closes: #439508)
    + [RA] More exactly follow the Developer's Reference recommendations
      by only requiring open prompts for string and password prompts and
      only complaining about imperative wording for select and multiselect
      templates.  Thanks, Steve Langasek.  (Closes: #442711)
  * checks/description{.desc,}:
    + [RA] Warn (at info level for now) about Homepage pseudo-fields in
      the extended description.  (Closes: #444336)
  * checks/fields:
    + [RA] Allow python-all as yet another way of satisfying a Python
      build dependency.  (Closes: #444642)
  * checks/fields.desc:
    + [RA] Properly escape < and >.
  * checks/files{.desc,}:
    + [RA] Warn about Thumbs.db files, which are usually useless Windows
      thumbnail databases.  Thanks, Paul Wise.  (Closes: #438202)
    + [RA] Warn about .DS_Store files, used by Mac OS X to store extended
      folder attributes.  Thanks, Paul Wise.  (Closes: #438203)
    + [RA] Improve the recommended command to remove .packlist files.
      Thanks, Justin Pryzby.
    + [RA] Don't think hard links are zero-length files.
    + [RA] Diagnose files with names ending in whitespace.
  * checks/infofiles:
    + [RA] Emacs 22 now allows embedded images in info files, so accept
      and ignore PNG files in the info directory.  More image types may be
      needed.  Thanks, Andreas Metzler.  (Closes: #438602)
  * checks/menu-format{.desc,}:
    + [RA] Reserved categories are okay in .desktop files if OnlyShowIn is
      present, and generally deserve their own separate tag regardless.
      Thanks, Michael Biebl.  (Closes: #442709)
    + [RA] Ignore categories beginning with "X-", reserved for category
      extensions.  Thanks, Josselin Mouette.  (Closes: #443827)
    + [RA] Allow Actions keys.  This isn't in the desktop standard but
      is widely used.  Thanks, Raphael Geissert.  (Closes: #444651)
    + [RA] Ignore desktop files not for one of the known types.  This
      should significantly reduce the noise for KDE packages.
    + [RA] Only check whether a program referenced by Exec is in the
      package if the desktop file is in /usr/share/applications.  Too many
      applications use Exec for desktop files elsewhere without the
      standard PATH.
    + [RA] Ignore Exec fields pointing to kcmshell.
    + [RA] Ignore desktop files in /usr/share/doc or that appear to be
      templates.
    + [RA] Avoid uninitialized warnings on all-whitespace commands.
  * checks/menus:
    + [RA] Find the targets of hard links correctly.  (Closes: #444355)
    + [RA] Use the three-argument form of open to not fail on doc-base
      files ending in whitespace.  Error on doc-base files with Document
      fields that end in whitespace, since currently they break multiple
      tools.  Thanks, Ian Zimmerman.  (Closes: #444889)
  * checks/nmu.desc:
    + [RA] Remove obsolete note about binary NMUs.  Patch from Thijs
      Kinkhorst.  (Closes: #437925)
  * checks/scripts{.desc,}:
    + [RA] We now have a csh package.  Allow it as an alternative for csh
      script dependencies.  Thanks, Bernd Zeimetz.  (Closes: #440825)
    + [RA] Allow install-sgmlcatalog --remove in postinst as well as
      prerm and suggest removing it entirely in the long description.
  * checks/version-substvars.desc:
    + [RA] Properly escape < and >.

  * collection/changelog-file{.desc,}:
    + [RA] Collect NEWS.Debian as well as changelog.

 -- Russ Allbery <rra@debian.org>  Sun, 14 Oct 2007 22:29:51 -0700

lintian (1.23.34) unstable; urgency=low

  The "brown paper operator" release.

  * frontend/lintian:
    + [RA] Use =~ with regexes, not eq.  Thanks, Guillem Jover.
      (Closes: #436180)

 -- Russ Allbery <rra@debian.org>  Sun, 05 Aug 2007 19:58:38 -0700

lintian (1.23.33) unstable; urgency=low

  The "menu and cruft reorganization" release.

  * checks/common_data.pm:
    + [CW] Add automaken as a known virtual package.
    + [CW] Update architectures to dpkg 1.14.5, adding solaris-* and lpia.
    + [RA] Add %known_obsolete_emacs.
  * checks/cruft{.desc,}:
    + [RA] Check for .git directories in source packages.  Thanks, Julien
      Cristau.  (Closes: #433516)
    + [RA] Substantially rewrite how all cruft checking against source
      packages is done, incorporating debdiff in the process.  There are
      now two tags for most source package cruft problems: one for files
      introduced in the Debian diff or in a native package, and one for
      files present upstream.  The former is at warning severity and the
      latter is at info severity, since it's usually not worth repackaging
      the upstream source to remove such files.  In the process,
      standardize the names of all of the tags and pull the regexes out
      into data instead of code for easier maintenance.  (Closes: #434744)
  * checks/debdiff{.desc}:
    + [RA] Removed, incorporated into checks/cruft.
  * checks/debian-readme:
    + [RA] Replace all uses of tag_error and tag_warn with just tag.
  * checks/fields{.desc,}:
    + [RA] Tag packages listing emacs21 as the preferred Emacs flavor in a
      dependency.  Thanks, Tatsuya Kinoshita.  (Closes: #434978)
    + [RA] Start tagging unversioned dependencies on coreutils again since
      the transition from fileutils is long-since finished.  Thanks,
      Guillem Jover.  (Closes: #436058)
  * checks/files{.desc,}:
    + [RA] Check for .git directories in binary packages.
  * checks/menu-format{.desc,}:
    + [RA] Switch to the new menu hierarchy, which will be in the next
      release of Policy.  Add specific checks for the major renamings to
      hopefully cut down on the confusion and provide some specific
      guidance.  Remove the code that allowed for applications to create
      new sub-menus, since the current menu documentation says not to do
      that.  (Closes: #431844)
    + [RA] Add checks of desktop files.  The checks so far are basic, but
      do include key and category verification.  Based heavily on work by
      Javier Fernández-Sanguino Peña.  (Closes: #277441, #433411)
  * checks/scripts{.desc,}:
    + [RA] If rm output is redirected to /dev/null, don't think that rm is
      removing /dev/null.  Thanks, Robert Luberda.  (Closes: #431259)
    + [RA] xjed also provides jed-script.  Thanks, Jörg Sommer.
      (Closes: #431629)
    + [RA] Don't complain about ruby libraries in /usr/lib/ruby that have
      shebang lines.  This is a common means for embedding unit tests in
      Ruby libraries.  Thanks, Paul van Tilburg.  (Closes: #431545)
    + [RA] Don't push depending directly on update-inetd in the long
      description of maintainer-script-needs-depends-on-update-inetd.
      Most packages should depend on inet-superserver.  Leave the check
      the same for the time being, however.
    + [RA] Replace all uses of tag_error and tag_warn with just tag.
  * checks/shared-libs:
    + [RA] Exclude udebs from dependency checking in the shlibs files
      since binary packages may legitimately declare udeb dependencies on
      other packages.  Thanks, Loïc Minier.  (Closes: #431395)
  * checks/spelling:
    + [RA] Replace all uses of tag_error and tag_warn with just tag.
  * checks/version-substvars:
    + [RA] Don't skip other checks for binNMUability when warning about
      the deprecated ${Source-Version} substvar.  Thanks, Lior Kaplan.
      (Closes: #432959)

  * frontend/lintian:
    + [RA] Add \w+-backports to the known distribution list.  Thanks,
      Vincent Danjean.  (Closes: #432268)

  * lib/Tags.pm:
    + [RA] Replace any newlines in the extra information to the tag
      function with \n.

  * man/lintian.1:
    + [RA] Remove the mention of the debdiff check script.

 -- Russ Allbery <rra@debian.org>  Sun, 05 Aug 2007 11:59:15 -0700

lintian (1.23.32) unstable; urgency=low

  The "stability of output" release.

  * checks/binaries:
    + [RA] Sort the package SONAMEs to provide more stable lintian tags.
      Patch from Cyril Brulebois.  (Closes: #428681)
  * checks/files{.desc,}:
    + [RA] Limit the Zope license exception to only .dtml, .pt, and .cpt
      files.  Thanks, Bernd Zeimetz.
    + [RA] Sort the files listed in package-contains-hardlink so that the
      lintian output is stable regardless of the hash order of the
      directory when the tar file was built.
    + [RA] Don't incorrectly skip all other file location checks for hard
      links.
    + [RA] Check for files installed in /usr/lib/sgml.  This transition
      was probably completed long ago, but checking for regression can't
      hurt.  (Closes: #90019)
  * checks/manpages{.desc,}:
    + [RA] Check for dh_make man page templates (by looking for the
      template whatis entry).  Thanks, Bill Allombert.  (Closes: #173583)
  * checks/menus:
    + [RA] Avoid a quadratic search of the files in the package on
      doc-base files that list tons of files individually.  This speeds up
      a lintian check of openoffice.org-dev-doc enormously.
  * checks/po-debconf:
    + [RA] Close the template file handle between files so that the line
      numbers for translated default fields are correct.
  * checks/rules{.desc,}:
    + [RA] Check for ignoring all errors from make clean or make distclean
      and recommend skipping the call if there's no Makefile instead.
      Thanks, Branden Robinson.  (Closes: #325372)
  * checks/scripts{.desc,}:
    + [RA] Add Octave as an interpreter, and allow both versioned and
      unversioned forms.  Thanks, Sebastian Harl.  (Closes: #428403)
    + [RA] Check for deprecated install-sgmlcatalog usage.
  * checks/shared_libs:
    + [RA] Report the correct file for shlib-with-nonpic-code rather than
      the last shlib in the package.  (Closes: #429840, #429528)

  * frontend/lintian:
    + [RA] Don't require -v in order to report unused overrides; they're
      already info-level tags, which is enough hiding.
    + [RA] Remove old dead unused override code.

  * reporting/html_reports:
    + [RA] Fix a Perl warning when generating the clean maintainer pages.

  * unpack/unpack-binpkg-l1:
    + [RA] Sort the output of tar tfv by filename so that the lintian
      output will be stable regardless of the hash order of the directory
      when the tar file was built.

 -- Russ Allbery <rra@debian.org>  Thu, 21 Jun 2007 01:47:53 -0700

lintian (1.23.31) unstable; urgency=low

  The "back under 100 open bugs" release.

  * checks/changelog-file:
    + [RA] Only check for missing colons in bug closers in the most recent
      changelog entry.  Thanks, Thijs Kinkhorst.  (Closes: #423171)
  * checks/common_data.pm:
    + [RA] Update architectures to dpkg 1.14.1.  Remove all linux-*
      architectures and add armel.  (Closes: #421995)
  * checks/control-files.desc:
    + [RA] Change unknown-control-file to a warning, since Policy only
      discourages it and doesn't outlaw it.  (Closes: #287209)
  * checks/cruft:
    + [RA] Allow any automake package to satisfy the autotools-dev build
      dependency for suppressing warnings about out of date autotools
      helper files.  (Closes: #417067)
  * checks/fields:
    + [RA] Require libmodule-build-perl in Build-Depends if the clean rule
      runs perl Build.  Hopefully this isn't too aggressive.  Thanks, Ian
      Beckwith.  (Closes: #421549)
  * checks/files:
    + [RA] Don't warn about LICENSE files in Zope products, since they may
      be used for runtime display.  (Closes: #424164)
  * checks/manpages:
    + [RA] Avoid false positives on binaries with X11 in the name.  Patch
      from Kevin B. McCarty.  (Closes: #423229)
  * checks/menu-format.desc:
    + [RA] Improve the pkg-not-in-package-test long description and add a
      manual reference.  (Closes: #423519)
  * checks/menus:
    + [RA] Allow multiple blank lines between doc-base sections and
      trailing blank lines in the file.  doc-base is fine with this.
      Reported by Luis Rodrigo Gallardo Cruz.  (Closes: #423096)
  * checks/scripts:
    + [RA] Add pagsh, provided by openafs-client and heimdal-clients.
    + [RA] Diagnose removal of device files in maintainer scripts per
      Policy 10.6.  (Closes: #268688)
    + [RA] Add jruby1.0.  Thanks, Sebastien Delafond.  (Closes: #426950)
    + [RA] Add jed and friends.  Thanks, Jörg Sommer.  (Closes: #426469)
    + [RA] Move several maintainer script checks specific to shell scripts
      inside the conditional so that they won't run on maintainer scripts
      not written in shell.
    + [RA] Diagnose maintainer scripts looking at /var/lib/dpkg/status
      directly.  Thanks, Guillem Jover.  (Closes: #426628)
    + [RA] Diagnose direct modifications to /etc/services, /etc/protocols,
      /etc/rpc, and /etc/inetd.conf in maintainer scripts.  (Yes, an
      eight-year-old bug!)  (Closes: #32532)
  * checks/version-substvars{.desc,}:
    + [RA] Add a check for deprecated ${Source-Version} substvars.  Patch
      from Guillem Jover.  (Closes: #427577)

  * frontend/lintian-info:
    + [CW] Fix uninitialized value warning after reading a blank line.

 -- Russ Allbery <rra@debian.org>  Mon, 04 Jun 2007 20:29:55 -0700

lintian (1.23.30) unstable; urgency=low

  The "beating false positives off with a stick" release.

  * checks/common_data.pm:
    + [RA] Add mktemp and sysvinit-utils as known essential packages.
    + [RA] Add Vcs-Mtn and Vcs-Browser to the known source package
      fields.
    + [RA] Add Kernel-Version to known udeb control fields.
  * checks/control-files:
    + [RA] Allow clilibs, but don't try to check the syntax of it yet.
      Thanks, Sebastian Dröge.  (Closes: #378088)
  * checks/copyright-file:
    + [RA] Exclude the Affero General Public License from the check for
      references to the shared GPL copy.  (Closes: #420077)
    + [RA] Replace yet another hand-rolled dependency parser with Dep.
  * checks/cruft{.desc,}:
    + [RA] Check for svk commit message files.
  * checks/debconf{.desc,}:
    + [RA] Remove the dependency check for SETTITLE since all debconf
      implementations back to oldstable support it.
    + [RA] Reduce the dependency check for error templates to info since
      all debconf implementations back to stable support it.
  * checks/debhelper{.desc,}:
    + [RA] Downgrade the dependency check for dh_python and the Python
      policy to info since all debhelpers back to stable support it.
    + [RA] Downgrade the dependency check for compatibility level V5 to
      info since all debhelpers back to stable support it.
  * checks/fields{.desc,}:
    + [RA] The CDBS Python rules only call pycentral or pysupport during
      the binary targets, so those dependencies can be safely moved to
      Build-Depends-Indep.  Still allow them in Build-Depends, though,
      since that's where CDBS likes to put them.  Thanks, Tristan
      Seligmann.  (Closes: #420526)
    + [RA] Allow the Python core packages themselves to depend on
      python-minimal.
    + [RA] Remove the version constraints for python-central and
      python-support dependencies since stable released with a working
      version and they weren't in oldstable.
    + [RA] Remove the dependency check on dh_installxfonts for the X.Org
      transition since the debhelper released with stable does the right
      thing and this dependency is not useful for backports to oldstable.
    + [RA] Remove the version on the quilt dependency check.  It's not
      worth the effort to maintain a separate version check for oldstable
      backports.  (Closes: #420160)
  * checks/files{.desc,}:
    + [RA] Check for svk commit message files.
    + [RA] Don't consider {copying,license}.dtd extra license files; the
      Mozilla suite uses them for non-licenses.  (Closes: #420558)
    + [RA] Use $pkg rather than reading fields/package for the x11-common
      pre-depend check.
    + [RA] Allow x11-common to install /usr/X11R6/bin.
    + [RA] Downgrade the pre-depends on x11-common requirement for
      packages installing into /usr/include/X11 or /usr/lib/X11 to info
      since it's only needed for upgrades from sarge or early etch.
  * checks/md5sums:
    + [RA] Don't warn about a missing md5sums file if the package contains
      nothing for which we would generate an MD5 checksum.  Thanks,
      Andreas Beckmann.  (Closes: #420465)
  * checks/manpages:
    + [RA] Cope with more uses of - in *roff escapes that don't need
      hyphen warnings.
    + [RA] Don't consider a binary an X binary if it's a symlink into
      /etc/X11.  (seyon does something weird but probably legitimate.)
    + [RA] Fix manpage-for-non-x11-binary-in-wrong-directory and
      manpage-for-x11-binary-in-wrong-directory output.  (Closes: #295072)
  * checks/menus{.desc,}:
    + [RA] In doc-base control files, check for Index fields for HTML and
      Info documents and require that each section after the header have a
      Format field.  Thanks, Bernhard R. Link.  (Closes: #419847)
  * checks/rules:
    + [RA] Listing a rule as a dependency of .PHONY is sufficient to mark
      it as present for GNU make and hence sufficient for Policy's
      requirement.  Thanks, Peter Eisentraut.  (Closes: #419446)
  * checks/scripts{.desc,}:
    + [RA] Packages calling update-xmlcatalog must depend on xml-core.
      Also avoid false positives when a package itself provides the
      program its maintainer scripts use.  Thanks, Daniel Leidert.
      (Closes: #419461)
    + [RA] Check for maintainer scripts calling read (but exclude those
      that include /usr/share/debconf/confmodule on the grounds that
      they're probably only using it as a fallback).  Based on a patch by
      Luk Claes.  (Closes: #231770)
    + [RA] Add pike7.6 and ruby1.9 as valid interpreters.
    + [RA] Diagnose use of /bin/env with a more specific message than the
      generic unusual interpreter tag.
    + [RA] Remove the version constraint on the gconf-schemas check since
      all versions of gconf2 back to stable provide this script and it's
      not worth maintaining a separate check for oldstable backports.
  * checks/shared-libs{.desc,}:
    + [RA] Warn if a package declares dependencies in its shlibs control
      file that cannot be satisfied by that package (including via
      Provides).  (Closes: #56440)

  * reporting/harness:
    + [RA] Include overridden tags in the lintian output so that we can do
      statistical reporting on them and see them in lintian.log.
  * reporting/html_reports:
    + [RA] Create stub pages for maintainers with only lintian-clean
      packages.  (Closes: #305173)
    + [RA] Sort packages on each maintainer's page.
    + [RA] Report statistics on info tags as well.
    + [RA] Generate better file names for maintainer pages with weird
      characters.
    + [RA] Fix Perl warnings.

 -- Russ Allbery <rra@debian.org>  Sat, 28 Apr 2007 16:31:31 -0700

lintian (1.23.29) unstable; urgency=low

  The "look at all the stuff that accumulated during the etch freeze"
  release.

  * COPYING:
    + [CW] Update to current text of GPL v2 (which talks about the GNU
      Lesser General Public License rather than Library, etc.; no functional
      changes).

  * checks/changelog-file{.desc,}:
    + [RA] Check for bug closers without a colon after closes, but only if
      there are at least six digits in the bug number and no non-digits.
      Suggestion from Jari Aalto.  (Closes: #373918)
  * checks/copyright-file{.desc,}:
    + [JA] Update usr-doc-* test to report user-share-doc-* instead.
      New tests added: postinst-should-not-set-usr-doc-link,
      doc-base-file-references-usr-doc.
      Patch from Thijs Kinkhorst.  (Closes: #406349).
  * checks/common_data.pm:
    + [JA] Perl syntax corrections.
    + [JA] Support the Autobuild: and Vcs-* fields in .dsc files.
      Applied patch to implement this by Ian Beckwith.  (Closes: #403553).
  * checks/control-file:
    + [RA] Allow source in main to generate contrib packages.  Thanks,
      Bdale Garbee.  (Closes: #401881)
  * checks/cruft{.desc,}:
    + [RA] Use Dep to check autotools-dev build dependency rather than
      rolling our own dependency parsing, thus avoiding problems when it's
      the first dependency.  Thanks, Tilman Koschnick.  (Closes: #412406)
    + [RA] Mention that including CVS or .svn directories in a release
      tarball should generally be reported as an upstream bug.  Qualify
      the statement that export should be used instead of checkout to
      refer to snapshot packaging.  Thanks, Jari Aalto.  (Closes: #373668)
    + [RA] Allow a build dependency on automake to satisfy the
      autotools-dev requirement since users may use autoreconf to update
      config.{sub,guess}.  Thanks, Jordà Polo.  (Closes: #417067)
  * checks/debconf:
    + [RA] Rather than munging dependencies to cope with the various
      implementations of debconf, take advantage of our new dependency
      comparison routines and check the full correct dependency.  This
      should really fix problems with checking the dependencies for
      settitle.  Patch from Damyan Ivanov.  (Closes: #349616)
    + [RA] Check that an appropriate versioned dependency on debconf
      and/or cdebconf is present if error template types are used.
      Thanks, Christian Perrier.  (Closes: #416140)
  * checks/debhelper.desc:
    + [RA] Use consistent file naming when diagnosing possibly conflicting
      debhelper compat settings.  Thanks, Jari Aalto.  (Closes: #409122)
  * checks/fields{.desc,}:
    + [RA] Add an exception to maintainer-not-full-name for Wookey and a
      comment to consider removing the check if we get more false
      positives.  Thanks, Neil Williams.  (Closes: #406731)
    + [RA] Rename build-depends-indep-should-be-build-depends to
      clean-should-be-satisfied-by-build-depends to make the reason for
      the message clearer without running lintian -i.  Thanks to Osamu
      Aoki for the suggestion.  (Closes: #405840)
    + [RA] Recognize the +bX convention for binary NMUs.  Warn about use
      of the old three-part version numbers.
  * checks/files{.desc,}:
    + [RA] Diagnose creation of subdirectories of /usr/bin other than mh
      and the legacy X11 directory.  (Closes: #417912)
  * checks/manpages:
    + [RA] When checking for hyphen used as a minus sign, avoid false
      positives on \s-1 (small font) and \*(-- (pod2man long dash).
    + [RA] Display the full path for binary-without-manpage tags to make
      it easier to track down problems.
    + [RA] Ignore binaries in subdirectories of the normal binary
      directories (other than /usr/bin/X11 and /usr/bin/mh).  These should
      be caught by other checks and the man page warnings would likely be
      confusing noise.
  * checks/menu-format{.desc,}:
    + [RA] If a menu icon isn't an absolute path, only look for it in
      /usr/share/pixmaps, not in the old X11R6 paths.  Update the long tag
      description accordingly.
  * checks/menus:
    + [JA] Perl syntax corrections.  Removed extra empty newlines.
  * checks/lintian.desc:
    + [RA] List emergency as a valid urgency.
  * checks/nmu{.desc,}:
    + [RA] List the exact phrases recognized by lintian as marking an NMU.
      Reported by Jari Aalto.  (Closes: #409108)
    + [RA] Recognize the +bX convention for binary NMUs.
  * checks/po-debconf:
    + [RA] Now that we're passing --use-untranslated to msgcmp, we have to
      compare the generated pot file with the one in the package both
      directions to catch all out of date errors.  Thanks, Thomas
      Huriaux.  (Closes: #402662)
  * checks/rules{.desc,}:
    + [RA] Fix the policy section for debian-rules-missing-required-target
      and debian-rules-not-a-makefile.  Thanks, Daniel Kahn Gillmor.
      (Closes: #414964)
    + [RA] Warn about use of $(PWD) instead of $(CURDIR).
    + [RA] Setting DH_COMPAT globally in debian/rules is now deprecated in
      favor of debian/compat.  Patch from Luk Claes.  (Closes: #330025)
  * checks/scripts{.desc,}:
    + [RA] update-inetd is now its own package and netbase may not always
      depend on it.  Update the check to require a dependency on
      update-inetd, inet-superserver, or one of the inet-superserver
      packages that provides update-inetd.  Reported by Tatsuya Kinoshita.
      (Closes: #402319)
    + [RA] Mention SUSv3 in the bashism and non-posix tag descriptions,
      note that use of test -a/-o and local aren't bugs but may still be
      worth avoiding, and mention short circuiting of && and ||.  (Thanks
      to Jari Aalto for the latter).
    + [RA] Add /usr/bin/gbr2, provided by gambas2-runtime.  Thanks, José
      "L. Redrejo" Rodríguez.  (Closes: #403515)
    + [RA] Add /usr/bin/jruby0.9, provided by jruby0.9.  Thanks, Sebastien
      Delafond.  (Closes: #418105)

  * doc/README:
    + Document --color option.  Based on a patch from Loïc Minier.

  * depcheck/deppages.pl:
    + [JA] Perl syntax corrections.
  * depcheck/report2html.pl:
    + [JA] Perl syntax corrections.

  * frontend/lintian:
    + [JA] Removed trailing spaces and other perl syntax corrections.
    + [RA] Add --color option to optionally colorize lintian tags based on
      their severity.  Based on a patch from Loïc Minier.
    + [RA] Accept emergency as a valid urgency and check urgencies
      case-insensitively since that's what Policy specifies.  Thanks, Joey
      Hess.  (Closes: #412577)
  * frontend/lintian-info:
    + [RA] Ignore ANSI color sequences when parsing lintian tags.

  * lib/Checker.pm
    + [JA] Perl syntax corrections.
  * lib/Lab.pm
    + [JA] Perl syntax corrections.
  * lib/Tags.pm
    + [JA] Perl syntax corrections.
    + [RA] Support for colorizing lintian tags based on their severity.
      Based on a patch from Loïc Minier.  (Closes: #399714)

  * man/lintian.1:
    + [RA] Document --color.  Based on a patch from Loïc Minier.

  * unpack/unpack-*pkg*
    + [JA] Perl syntax corrections.

 -- Russ Allbery <rra@debian.org>  Tue, 10 Apr 2007 21:08:23 -0700

lintian (1.23.28) unstable; urgency=high

  * collection/objdump-info:
    + [RA] Remove unsafe temporary file creation in left-over debugging
      code added accidentally when fixing #399456.  Thanks, Josh
      Triplett.  (Closes: #414237)

 -- Russ Allbery <rra@debian.org>  Fri,  9 Mar 2007 22:58:59 -0800

lintian (1.23.27) unstable; urgency=low

  The "we haven't run this against the whole archive in a while" release

  * checks/binaries{.desc,}:
    + [RA] Tag unrecognized ELF binaries as apparently corrupted rather
      than failing with a note that binutils-multiarch is required.  Some
      packages have had ELF binaries recognized by file but unreadable.
      Reported by Bill Allombert.  (Closes: #399456)
  * checks/infofiles:
    + [RA] Don't consider /usr/share/infon to be an info directory.
      Reported by Joachim Breitner.  (Closes: #399857)
  * checks/md5sums:
    + [RA] Also don't complain about missing md5sums for files in
      /var/lib/ispell as they're changed after installation.  Thanks,
      Agustin Martin.  (Closes: #401070)
  * checks/po-debconf:
    + [RA] gettext 0.16's msgcmp requires --use-untranslated when checking
      for newer templates than PO files or it gives false positives for
      every package.  Thanks, Damyan Ivanov.  (Closes: #400957)
    + [RA] Don't consider directories to be stray template files even if
      named template.  Thanks, Thomas Huriaux.  (Closes: #401442)
  * checks/shared-libs:
    + [RA] Don't report shlib-with-non-pic-code unless we're sure that
      we're looking at a shared library.  Otherwise, we get many false
      positives on some platforms where text relocations are normal for
      binaries.  Reported by Bill Allombert.  (Closes: #399525)

  * collection/file-info:
    + [RA] Unescape non-ASCII characters escaped by tar before running
      file on the resulting filename.  Otherwise, file can't find the
      file, exits with an error, and lintian aborts.  Reported by Bill
      Allombert.  (Closes: #399392)
  * collection/objdump-info:
    + [RA] Include unrecognized format errors from objdump in the output
      rather than aborting; some packages contain apparently corrupt ELF
      binaries.

  * debian/control:
    + [RA] Depend on gettext 0.16 or later for --use-untranslated.

  * lib/Lab.pm:
    + [RA] Preserve the old package lists when setting up a static lab so
      that the unpack programs can build a list of changed packages and
      incremental mode works.  Thanks, Bill Allmobert.  (Closes: #400342)

  * unpack/list-udebpkg:
    + [RA] Handle compressed udeb Packages files.  Thanks, Bill
      Allombert.  (Closes: #400338)

 -- Russ Allbery <rra@debian.org>  Sun,  3 Dec 2006 11:06:33 -0800

lintian (1.23.26) unstable; urgency=low

  * checks/binaries{.desc,}:
    + [RA] Add a policy reference for unstripped-binary-or-object.
      Thanks, Bas Wijnen.  (Closes: #394419)
    + [RA] Add a special exception to the shared library dependency check
      for the dynamic loader itself.
  * checks/changelog-file.desc:
    + [RA] Downgrade to a warning several errors with changelog files,
      including compression and a text version of HTML changelogs, that
      are only shoulds in Policy.  (Closes: #289723)
    + [RA] Cleaned up language and use of unbalanced single quotes in
      numerous descriptions.
  * checks/control-file{.desc,}:
    + [RA] Diagnose a control file that creates binary packages in a
      different archive category from the source package or the other
      binary packages.  Idea from Yann Dirson.  (Closes: #394720)
    + [RA] Close opened files.
    + [RA] Add info-level check for Section in the source section of the
      control file.  (Closes: #322244)
  * checks/cruft{.desc,}:
    + [RA] Tighten the timestamp check on config.{sub,guess} to look for
      files dated 2004 or newer, since that's when x86_64 was added.
      Increase to an error at the request of Ryan Murray since we already
      suppress this warning of config.{guess,sub} are modified by the
      Debian patch or if the package build-depends on autotools-dev.
      (Closes: #190897)
  * checks/debconf{.desc,}:
    + [RA] Take into account comma escaping when checking the number of
      translated choices.  Reported by Frans Pop.  (Closes: #395028)
    + [RA] Only require debconf be loaded in the postinst script if a
      config script exists.  Reported by Josselin Mouette.
    + [RA] Require pre-depends on debconf if debconf is used in the
      preinst script.  Update the long description to deprecate only
      depending on debconf and falling back on another configuration
      system.  Reported by Josselin Mouette.  (Closes: #395468)
    + [RA] Warn of debconf notes displayed with low or medium priority,
      with an exception for Policy-required device file warnings.  Based
      on a patch by Thomas Huriaux.  (Closes: #389070)
    + [RA] Close files after opening them, fixing incorrect line numbers
      when reporting problems with config scripts.
  * checks/debdiff{.desc,}:
    + [RA] Check for creation of ~ and .xxx.swp backup files in the Debian
      diff, but only at the info level for now since they cause no harm.
      (Closes: #332770)
  * checks/fields{.desc,}:
    + [RA] Clarify in missing-build-dependency why lintian does not take
      into account transitive build dependencies.  (Closes: #393975)
    + [RA] Avoid Perl warning when diagnosing a Python-Version of the form
      "all, >= 2.4".  Thanks, Thijs Kinkhorst.  (Closes: #394104)
    + [RA] Teach the debian/rules parsing about make conditionals and
      don't require build dependencies for lines encountered inside a
      conditional (in other words, assume people using conditionals know
      what they're doing).  Fixes a false positive due to the unusual
      arch-specific build dependencies for openoffice.org, reported by
      Rene Engelhard.  (Closes: #380286)
  * checks/files{.desc,}:
    + [RA] Check for vim .swp files in the package.
    + [RA] Split the warning for NFS temporary files into a separate tag
      from the warning for editor backup files.
  * checks/infofiles:
    + [RA] Close opened files.
    + [RA] debhelper no longer adds a --section flag to install-info, so
      don't warn about any install-info invocation without --section.
      Instead, check each info file for INFO-DIR-SECTION and diagnose
      calling install-info without --section if any info file is missing
      this information.  (Closes: #97502, #398670)
    + [RA] Checks for the compression and suffixes of info files were not
      being run due to a mistake in specifying either /usr/info or
      /usr/share/info as an info directory.  Re-enable them.
  * checks/md5sums{.desc,}:
    + [RA] Add a tag for a missing md5sums control file, but only at info
      level, at least for now.  (Closes: #133027)
    + [RA] Do better syntax checking of the md5sums control file and
      report malformed lines as a tag rather than aborting lintian.
    + [RA] Downgrade file-missing-in-md5sums to a warning since it doesn't
      break the package or debsums and may be intentional.
  * checks/menu.desc:
    + [RA] Remove stray commas in Ref strings since the reporting code
      considers commas to be separating two different references.
  * checks/menu-format{.desc,}:
    + [RA] Support the sux, gksu, and kdesu wrappers in menu commands as
      well as su-to-root.  (Closes: #360227)
    + [RA] Fix tag name for menu-icon-cannot-be-parsed.  Thanks, Bill
      Allombert.  (Closes: #399245)
  * checks/po-debconf{.desc,}:
    + [RA] Check for misnamed PO files in debian/po, which cause
      translations to be merged into the template with the wrong names and
      not found.  Based on a patch by Thomas Huriaux.  (Closes: #387360)
  * checks/shared-libs:
    + [RA] Calling ldconfig is also required for libraries installed in
      various subdirectories of its standard search path based on hardware
      capabilities.  Reported by Aurelien Jarno.  (Closes: #396278)

  * debian/rules:
    + [RA] Exclude testset/diffs/binary.c~ from dh_clean.

  * frontend/lintian:
    + [RA] Add --fail-on-warning option to exit with non-zero status if
      any warnings were found.  Thanks, Daniel Bonniot.  (Closes: #189656)

  * man/lintian.1:
    + [RA] Document --fail-on-warning.

 -- Russ Allbery <rra@debian.org>  Sat, 18 Nov 2006 17:21:22 -0800

lintian (1.23.25) unstable; urgency=low

  The "dependency and debconf" release

  * checks/debconf:
    + [CW] Don't trigger partially-translated-question when Choices-C exists
      but not Description-C.
    + [RA] Remove select-with-translated-default-field since there are
      cases where this is correct and we can perform a better check
      against the source package.  Patch from Thomas Huriaux.
    + [RA] Fix Perl warnings when a template has no type.
  * checks/debdiff:
    + [RA] Remove the source-tar-is-posix-tar tag.  This was only a
      problem for woody and earlier, and woody support is no longer
      needed.  Reported by Loïc Minier.  (Closes: #385833)
  * checks/fields{.desc,}:
    + [RA] Improve the long descriptions of the warnings about dependencies
      on essential or build-essential packages to make it clearer that the
      correct resolution is normally to omit the dependency and why.
    + [RA] Add a check for duplicate build dependencies.  (Closes: #359178)
  * checks/files:
    + [RA] Don't consider files named license.rb to be extraneous
      licenses.  Patch from NIIBE Yutaka.  (Closes: #387269)
  * checks/init.d:
    + [RA] Correctly handle LSB keywords which are present but have an
      empty value.  Reported by Erich Schubert.  (Closes: #386968)
  * checks/lintian.desc:
    + [RA] Add tags for missing and bad Urgency fields in *.changes files.
    + [RA] Improve the no-description-in-changes-file information.
  * checks/md5sums:
    + [RA] aspell dictionary packages may ship files in /var/lib/aspell
      that should not have MD5 checksums in md5sums because they change
      after installation.  Don't complain that those files are missing.
  * checks/po-debconf:
    + [RA] Avoid Perl warnings on .po files that don't contain msgstr
      lines.  Patch from Thomas Huriaux.  (Closes: #387357)
    + [RA] Check templates for a translatable Default or DefaultChoice
      field and warn if there isn't a translator comment.  Patch from
      Thomas Huriaux.  (Closes: #388824)
  * checks/scripts:
    + [RA] Add /usr/bin/gosh from the gauche package to the list of valid
      interpreters.  Thanks, Tatsuya Kinoshita.  (Closes: #386798)
    + [RA] Add a separate tag for tclsh dependencies to explain about the
      virtual package and improve the description of the wish virtual
      package in its tag.  Fix inverted logic that got the wish dependency
      backwards.  Reported by Hamish Moffatt.  (Closes: #387845)
    + [RA] Allow tcsh to satisfy a csh dependency.  Reported by Yann
      Dirson.  (Closes: #389615)
    + [RA] Improve the check for shell scripts that are actually exec
      wrappers around scripts written in another language.
    + [RA] Allow update-inetd to fulfill the dependency requirements for
      the update-inetd script.  Thanks, Michael Holzt.  (Closes: #389960)

  * frontend/lintian:
    + [RA] Check the existence and value of the Urgency field in *.changes
      files.  (Closes: #384219)

  * lib/Dep.pm:
    + [RA] Improve the dependency resolution engine so that it can prove
      aa|bb implies aa|bb|cc.  Fix the comparison of dependencies for
      inverse implication to catch many more cases.  (The latter code
      isn't currently used in lintian.)
    + [RA] Add an unparse function to take an internal representation and
      convert it back to human-readable text.
    + [RA] Significantly improve and rewrite the get_dups function to only
      find relations that imply each other and to return the complete
      duplicate dependencies in sets.

  * man/lintian.1:
    + [RA] Document setting TMPDIR to change the location of lintian's
      temporary lab.  (Closes: #388786)

 -- Russ Allbery <rra@debian.org>  Sun,  8 Oct 2006 12:57:05 -0700

lintian (1.23.24) unstable; urgency=low

  The "LSB init script" release

  * checks/control-files:
    + [RA] perm2oct definition moved to Util.pm.
  * checks/cruft{.desc,}:
    + [RA] Remove the (info-level) check for .cvsignore files in the
      source tarball.  This isn't an error; those files contain metadata
      that may be useful for people making modifications and it's quite
      common to distribute them.
  * checks/debconf{.desc,}:
    + [RA] Diagnose unknown priorities in db_input and db_text
      invocations.  Patch from Thomas Huriaux.  (Closes: #386014)
  * checks/fields{.desc,}:
    + [RA] Depending on versioned variants of python-minimal is also an
      error.  Thanks, Adeodato Simó.  (Closes: #384476)
  * checks/files:
    + [RA] perm2oct definition moved to Util.pm.
  * checks/init.d{.desc,}:
    + [RA] Added a warning for init scripts missing an LSB keyword
      section, checks of the syntax of such a section if present, and
      some basic semantic checks of the easiest fields.  Based on initial
      work by Carlos Villegas.  (Closes: #377740)
  * checks/menus:
    + [RA] perm2oct definition moved to Util.pm.
  * checks/scripts:
    + [RA] Properly concatenate the dependencies for a package when
      checking whether the dependency for an interpreter is included.
      Thanks, Vincent Danjean.  (Closes: #385178)
  * checks/shared-libs:
    + [RA] perm2oct definition moved to Util.pm.

  * lib/Util.pm:
    + [RA] Move perm2oct to here and improve recognition of s, S, t, and T
      characters.  Thanks to Justin B. Rye for patch.  (Closes: #376119)

 -- Russ Allbery <rra@debian.org>  Mon,  4 Sep 2006 12:03:16 -0700

lintian (1.23.23) unstable; urgency=low

  The "new Python policy" release

  * checks/binaries.desc:
    + [RA] Greatly expand the binary-or-shlib-defines-rpath long
      description based on recent discussion in debian-policy.  Add a
      reference to the wiki page.  (Closes: #378054, #378055)
  * checks/changelog-file{.desc,}:
    + [RA] Diagnose changelog files that are symlinks, using the new way
      the changelog-file collection script processes them.
  * checks/common_data.pm:
    + [RA] Add Python-Version as a known source and binary field.
  * checks/copyright-file:
    + [RA] Catch "<fill in http/ftp site>" as well as the string without
      "http/".  Thanks, Jari Aalto.  (Closes: #374167)
  * checks/deb-format{.desc,}:
    + [RA] Remove deb-created-with-broken-tar; the bug was actually in
      dpkg, and the dpkg in stable has been fixed.  Thanks Jari Aalto and
      Thijs Kinkhorst.  (Closes: #375638, #376030)
  * checks/debconf:
    + [RA] Diagnose a missing template description only once and avoid
      Perl warnings.  Thanks, Thomas Huriaux.  (Closes: #377654)
  * checks/debhelper:
    + [RA] Use the standard control file parser rather than a custom
      parser that can't handle continuation lines.
    + [RA] Warn if dh_python is used without debian/pycompat in non-CDBS
      packages and check for the debhelper version required for Python
      policy.  Thanks, Raphaël Hertzog.  (Closes: #375318)
  * checks/fields{.desc,}:
    + [RA] Don't warn virtual-package-depends-without-real-package-depends
      for Recommends and rewrite the tag description to be more accurate.
      Thanks to Martin F. Krafft for the report.  (Closes: #370720)
    + [RA] ~ is now permitted in version numbers.  (Closes: #381965)
    + [RA] Catch and check dependencies correctly for debconf-updatepo run
      from the clean target.  Thanks, James Westby.  (Closes: #380399)
    + [RA] Warn when encountering an aspell dictionary package that isn't
      arch: all.  Thanks, Piotr Engelking.  (Closes: #374899)
    + [RA] Check the syntax of the new Python-Version field.
    + [RA] Check for missing build dependencies on python-central or
      python-support.  Thanks, Raphaël Hertzog.
    + [RA] Check for old << dependencies on Python in Python packages that
      lack a Python-Version control field, as these are probably packages
      that don't follow the new Python policy.  Thanks, Raphaël Hertzog.
  * checks/files{.desc,}:
    + [RA] Provide a better explanation of why Debian packages shouldn't
      ship files in /srv.  (Closes: #379176)
    + [RA] Warn about files installed into /etc/gconf/schemas.
    + [RA] Warn about files in /usr/lib/site-python.  Thanks, Thomas
      Viehmann and Raphaël Hertzog.  (Closes: #372748)
  * checks/manpages{.desc,}:
    + [RA] Warn about manpage short descriptions of the form "manual page
      for program" (usually generated by help2man).
  * checks/menu:
    + [RA] Ignore trailing whitespace in doc-base files.  Patch from Bas
      Zoetekouw.  (Closes: #379749)
  * checks/nmu{.desc,}:
    + [RA] When checking for an NMU changelog entry, require "NMU" be
      surrounded by word boundaries.
    + [RA] Warn if the changelog incorrectly indicates an NMU.  Thanks to
      George Danchev for the report.
  * checks/scripts{.desc,}:
    + [RA] Except mkstemp from possibly-insecure-handling-of-tmp-files for
      maintainer scripts written in Perl.
    + [RA] Mention [[ ]] explicitly in the possible-bashism long
      description as requiring a Korn shell and make it clearer that the
      primary arbiter of this test is the POSIX shell specification.
      (Closes: #381800 by clarification)
    + [RA] Use the Dep library to check dependencies.  Add php5 to the
      interpreter list and correctly handle the dependencies for
      version-less PHP scripts.  (Closes: #379558)
    + [RA] Check for proper dependencies if gconf-schemas is called in
      maintainer scripts and diagnose calling gconftool(-2) directly.
      Thanks, Josselin Mouette.  (Closes: #333311)
  * checks/version-substvars{.desc,}:
    + [RA] New check from Adeodato Simó for proper use of substvars for
      versioned dependencies between packages built from the same source
      package so that NMUs will work properly.  Also catch use of such a
      substvar for a versioned dependency on a package not built from the
      same source.  (Closes: #377141, #376596)

  * collection/changelog-file:
    + [RA] Be much more careful about changelog files that are symlinks.
      Don't skip over changelog symlinks just because they point to
      non-existent files, mark unsafe symlinks or symlinks to non-existent
      files by creating copyright as a symlink to a non-existent file in
      the lab, and don't create an empty dummy changelog if we couldn't
      find a changelog.  Correctly handle changelog files that are
      symlinks to other files in the same directory.

  * debian/copyright:
    + [RA] Add Subversion repository location.

  * frontend/lintian:
    + [JvW] Give error if there is no "Description" field in .changes, this is
      required by dak

  * frontend/lintian-info:
    + [RA] Add the -t or --tags option that, given a tag name, prints out
      the description.  (Closes: #376109)

  * lib/Tags.pm:
    + [RA] If a tag has been overridden via any mechanism, do not add it to
      any of the statistics (tag, severity, or significance).  Before, the
      override only suppressed a record for the specific statistic the
      override was based on, meaning that classic tag-based overrides
      didn't suppress severity statistics.  Overridden error tags would
      therefore cause lintian to exit with non-zero status.  Thanks,
      Andree Leidenfrost and Martin F. Krafft.  (Closes: #377182, #374314)

  * man/lintian.1:
    + [RA] Better document the --archivedir and --dist options and how
      lintian constructs the path to an archive.  (Closes: #383203)
    + [RA] Document new version-substvars check script.
  * man/lintian-info.1:
    + [RA] Document the new -t or --tags option.

  * reporting/html_reports:
    + [RA] Include the lintian version in HTML page footers.  Thanks,
      Thijs Kinkhorst.  (Closes: #377616)

 -- Russ Allbery <rra@debian.org>  Mon, 21 Aug 2006 10:28:14 -0700

lintian (1.23.22) unstable; urgency=low

  * checks/debconf:
    + [JvW] Teach lintian to know about the 'error' debconf template
      question type. (Closes: #374399)
    + [RA] Exclude debconf templates with "for internal use" in the short
      description from style checks and document this in the log
      description of the tags most likely to trigger on internal
      templates.  (Closes: #368206)
  * checks/common_data.pm:
    + [RA] Add amd64 to the standard architectures.  (Closes: #367324)
  * checks/debhelper:
    + [RA] Use the Dep library to check debhelper build dependencies
      rather than parsing Build-Depends with regexes.  This avoids false
      positives due to matching package names ending in debhelper.
      Reported by Fabio Tranchitella.  (Closes: #366531)
  * checks/fields:
    + [RA] Allow build-depend on quilt if clean depends on the xsfclean
      rule, for packages maintained by the X Strike Force.
    + [RA] CDBS packages that use the python-distutils class should list
      Python in Build-Depends, not Build-Depends-Indep, since CDBS wants
      to use it in debian/rules clean.  Thanks, Jan Lübbe.
    + [HE] Add check for build-deps on build-essential. Yes, people do that.
    + [RA] Recognize direct invocations of quilt in clean rules and allow
      Build-Depends on quilt in that case.  Reported by Sam Hocevar.
      (Closes: #374878)
    + [RA] Fix handling of versioned Build-Depends to avoid spurious
      build-depends-without-arch-dep warnings.  Reported by Marcus
      Better.
    + [RA] Don't require Build-Depends on perl even if run explicitly in
      debian/rules clean, since perl-base may be sufficient.  Catch more
      ways perl could be run, including the common idiom for packages that
      use Build.PL.
    + [RA] Downgrade build-depends-without-arch-dep to info from warning.
      Policy doesn't require using Build-Depends-Indep for
      arch-independent packages and the test has a lot of false positives.
    + [RA] Require ant in Build-Depends when using the CDBS ant rule.
    + [RA] Bypass the build-depends-without-arch-dep check entirely when
      using ant, since determining which Java dependencies are then
      permissible in Build-Depends is too complex to do a proper job.
      Reported by Peter Eisentraut.  (Closes: #372190)
    + [RA] Only allow patch in Build-Depends for yada unpatch, don't
      require it, since yada depends on patch.  (Closes: #375479)
  * checks/po-debconf:
    + [RA] Don't consider templates.in to be a stray translated template
      file.  Thanks, Thomas Huriaux.  (Closes: #367534)

  * lib/Util.pm:
    + [RA] Pass the --wildcards option to tar, now required by a change in
      the default tar semantics.  (Closes: #375246)

 -- Russ Allbery <rra@debian.org>  Tue, 27 Jun 2006 17:50:05 -0700

lintian (1.23.21) unstable; urgency=low

  * checks/menus:
    + [RA] Tell Perl where common_data.pm is since we're now including it.
      Doh.  Thanks, Nelson A. de Oliveira.  (Closes: #366481)

 -- Russ Allbery <rra@debian.org>  Mon,  8 May 2006 18:52:45 -0700

lintian (1.23.20) unstable; urgency=low

  The "Policy backlog clearing is a wonderful sight" release

  * checks/debconf{.desc,}:
    + [RA] Add checks for the Developer's Reference guidelines for debconf
      templates.  Based on a patch by Thomas Huriaux.  (Closes: #362145)
  * checks/fields{.desc,}:
    + [RA] xfonts-encodings is also not an xfont package.  Thanks, Drew
      Parsons.  (Closes: #365503)
    + [RA] Report errors for dependencies on python-minimal.  Thanks to
      Steve Langasek for the analysis.
    + [RA] Allow a build-dependency on patchutils when using CDBS with one
      of the patch systems, as patchutils may be optionally used to check
      for bad patches.  Thanks, Marc Dequènes (Duck).  (Closes: #365466)
    + [RA] Since some packages should be in Build-Depends and some should
      be in Build-Depends-Indep, report all of the misplaced ones rather
      than just the first one.  That way, users know which to move.
    + [RA] Allow perl in Build-Depends if invoked in clean rules.
    + [RA] Allow patch in Build-Depends if yada unpatch is invoked in
      clean rules.
  * checks/files{.desc,}:
    + [RA] Add an explicit check for non-world-readable executables to
      provide a more detailed explanation and tighten the accepted
      permissions of setuid and setgid executables to just the permissions
      mentioned in Policy 10.9.  Add Policy 10.9 references to the
      descriptions.  Reported by Piotr Engelking.  (Closes: #365452)
    + [RA] Add a request to the descriptions of setuid and setgid tags to
      add a lintian override for documentation if the permissions are
      intentional.
    + [RA] Report a more specific tag for binaries that are owned by group
      games but are not setgid.
    + [RA] Remove the check for files in /usr/lib/cgi-bin.  This policy
      change was reverted.
    + [RA] Allow files installed in /usr/include/X11 and /usr/lib/X11 but
      require Pre-Depends on x11-common (>= 1:7.0.0).  Remove the
      duplicate check for files in /usr/bin/X11 since it no longer adds
      additional information.
  * checks/menus{.desc,}:
    + [RA] Check that all files referenced in doc-base control files are
      present in the package, based on a patch by Robert Luberda.  Also
      check that Index references only one file and that Format names a
      known format.  (Closes: #196122)
    + [RA] Fix incomplete diagnosis of missing calls to update-menus.
    + [RA] Change postrm to prerm in the check for a useless install-docs
      call; calling install-docs in postrm is always a warning and useless
      calls in prerm were not being diagnosed.
  * checks/po-debconf{.desc,}:
    + [RA] Exempt packages that use yada from the POTFILES.in check and
      from checking for up-to-date templates, since yada does this at
      build time.  Reported by Piotr Roszatycki.  (Closes: #321139)
    + [RA] Check for stray debconf-mergetemplate files in packages
      using po-debconf.  Thanks, Martin Quinson.  (Closes: #232442)
    + [RA] General cleanup of tag descriptions for grammar and markup.
      Move man page references into Ref fields.
  * checks/shared-libs.desc:
    + [RA] Document that exceptions to the -fPIC rule for shared libraries
      are possible and ask that such exceptions be documented with lintian
      overrides.
  * checks/standards-version:
    + [RA] Update to 3.7.2.  (Closes: #366233)
    + [RA] Report the current standards version when warning about too old
      or too new versions.  Thanks, Jari Aalto.  (Closes: #366104)

  * debian/control:
    + [RA] Update standards version to 3.7.2 (no changes required).
    + [RA] Update description to note calibration for Policy 3.7.2.

 -- Russ Allbery <rra@debian.org>  Mon,  8 May 2006 13:22:03 -0700

lintian (1.23.19) unstable; urgency=low

  The "Policy 3.7.0" release

  * checks/fields{.desc,}:
    + [RA] python-all-dev also satisfies dh_python's requirements.
      Thanks, Marc Dequènes (Duck).  (Closes: #364943)
    + [RA] Allow python in Build-Depends if it's invoked explicitly in the
      clean rule.  Thanks, Marc Dequènes (Duck).  (Closes: #365030)
    + [RA] Recognize the CDBS included rule files that indicate dpatch or
      quilt will be used, check those dependencies, and require that they
      be in Build-Depends since they're used for clean.  Thanks, Marc
      Dequènes (Duck).  (Closes: #365041)
  * checks/files{.desc,}:
    + [RA] Add the references to Policy for the deprecation of X11R6
      directories now that Policy has been updated in 3.7.0.0.
    + [RA] Policy now mandates FHS 2.3.  Update tag descriptions.
    + [RA] Warn about files installed in /usr/lib/cgi-bin.  Policy now
      states they should be installed in /usr/lib/cgi-lib.
    + [RA] Warn about scripts installed on the user's PATH with names that
      include language extensions (.sh, .pl, .py), per Policy 10.4.
    + [RA] Report directories under /usr/share/man that don't match the
      directory layout specified in the FHS.  (Closes: #176683)
    + [RA] Fix a very long-standing bug that caused the check for
      executable manpages to be silently skipped.
  * checks/scripts:
    + [RA] Debian etch release policy explicitly forbids scripts without
      #! magic and they rely on being run from a shell.  Revert the change
      that permitted the Perl magic without a #! line.  Thanks to Piotr
      Engelking and Steve Langasek for pointing this out.
    + [RA] Don't syntax-check *.dpatch scripts in /usr/src.  bash -n
      doesn't stop at exit 0 and then may choke on the patch.  Thanks,
      Matthias Klose.  (Closes: #364521)
  * checks/scripts.desc:
    + [RA] Using invoke-rc.d is now required by Policy.
  * checks/standards-version:
    + [RA] Update to 3.7.0.

  * debian/control:
    + [RA] Update standards version to 3.7.0 (no changes required).
    + [RA] Update description to note calibration for Policy 3.7.0.

 -- Russ Allbery <rra@debian.org>  Sat, 29 Apr 2006 01:06:59 -0700

lintian (1.23.18) unstable; urgency=low

  The "brown paper Python" release

  * checks/fields{.desc,}:
    + [RA] Redo handling of build dependencies to allow a custom tag to be
      specified and to allow a general dependency string to be required
      rather than a simple package name.  As a result, dh_python handling
      is no longer a buggy special case.  Allow either python or
      python-dev for dh_python and the cdbs Python rules.  Thanks, Torsten
      Merek and Aaron M. Ucko.  (Closes: #364297, #364330)
    + [RA] Require at least quilt 0.40 if /usr/share/quilt/quilt.make is
      included.  Thanks, Michele Baldessari.
    + [RA] Packages using dh_installxfonts must build-depend on 5.0.31 or
      later of debhelper for the X.Org 7 transition.

 -- Russ Allbery <rra@debian.org>  Sat, 22 Apr 2006 16:17:14 -0700

lintian (1.23.17) unstable; urgency=low

  The "happy Nanaimo hacking" release

  * checks/binaries:
    + [RA] Detect klibc binaries from their requested interpreter and
      allow them to appear static.  (Closes: #328850)
  * checks/common_data.pm:
    + [RA] Include all combinations of cpu and os from the dpkg cputable
      and ostable files (as of dpkg 1.13.16).  (Closes: #337034, #357433)
    + [RA] Include a list of known X metapackages.
  * checks/control-file{.desc,}:
    + [RA] Warn if debian/control in a source package is a symlink.
  * checks/copyright-file{.desc,}:
    + [RA] Don't assume mentions of GPL or GNU General Public License
      after what look like mail headers are referring to the license of
      the package.  Be a bit more specific in the old FSF address check
      to avoid false positives on other Cambridge, MA addresses.  Reported
      by Adam C. Powell IV.  (Closes: #205934)
  * checks/debconf:
    + [RA] Allow Indices as a template field.  cdebconf uses it and
      debconf ignores it.  Reported by Frans Pop.  (Closes: #361986)
  * checks/debdiff{.desc,}:
    + [RA] Warn if the diff contains debian/substvars.  Based on a patch
      by Michael Ablassmeier.  (Closes: #359646)
  * checks/debhelper.desc:
    + [RA] When explaining the warning about deprecated debhelper
      compatibility versions, mention that debhelper defaults to version 1
      if not set anywhere.  (Closes: #360711)
    + [RA] Move simple man page references from Info into Ref.
  * checks/fields{.desc,}:
    + [RA] Allow dpatch in Build-Depends for arch-independent packages if
      it is invoked in clean, build-arch, or binary-arch.
    + [RA] Only list examples of non-standard architectures, since there
      are now too many combinations to list completely.
    + [RA] Catch dependencies on X metapackages, based on a patch by Josh
      Triplett.  No packages are allowed to build-depend, and only
      packages that look like metapackages (arch: all, no files outside of
      /usr/share/doc) are allowed to depend.  (Closes: #347169)
    + [RA] Look for an explicit section of unknown, probably left over
      from dh_make templates, and diagnose it with an error rather than a
      warning.  Reported by Jari Aalto.  (Closes: #355032)
    + [RA] Reorganize dependency checking based on debian/rules analysis.
      Diagnose missing build dependencies on the helper packages we know
      about, catch cases where Build-Depends-Indep should be Build-Depends
      because of the clean target, and make sure users of dh_python
      build-depend on python.  yada is no longer a special case.
      (Closes: #242789, #278290)
    + [RA] Check for conflicting with dependencies and build-conflicting
      with build dependencies.  (Closes: #122760)
    + [RA] Allow xfonts-utils in dependencies.  It's not actually an X
      font package.
  * checks/files{.desc,}:
    + [RA] For the X.Org 7 transition, add explicit checks for fonts and
      binaries installed in /usr/X11R6.  Rename the existing check for
      other files in /usr/X11R6 since the tag had a pluralization error
      and we want package maintainers to see the error again and
      reconsider whether to ignore it.  No packages should be installing
      files in /usr/X11R6 going forward.  Remove the policy cross-refs for
      right now until policy catches up.
  * checks/manpages:
    + [RA] Use system_env instead of system and sanitize the environment
      before running man -l out of caution and to avoid extraneous output
      when CDPATH is set.  Reported by Marc Haber.  (Closes: #360217)
  * checks/nmu{.desc,}:
    + [RA] Warn if debian/changelog in a native source package is a
      symlink and skip checks rather than aborting if it was a symlink to
      a file we didn't unpack.  (Closes: #257650)
  * checks/po-debconf:
    + [RA] Use system_env instead of system out of caution and to avoid
      extraneous output when CDPATH is set.
  * checks/rules{.desc,}:
    + [RA] A new set of checks that parses debian/rules and checks for
      required rules, debian/rules as a symlink, and the correct first
      line.  Based heavily on previous work by René van Bevern.
      (Closes: #294926, #311786)
  * checks/scripts{.desc,}:
    + [RA] Ignore text inside single quotes and, for most checks, text
      inside double quotes when checking for bashisms.  Reported by Frank
      Küster.  (Closes: #344266)
    + [RA] Change canonical zsh path to /bin/zsh at the request of the zsh
      maintainer.  (Closes: #360534)
    + [RA] Change the check for broken error handling with invoke-rc.d to
      maintainer-script-hides-init-failure to be more generic and explain
      what the test looks at.  Add the script name and line number and fix
      a typo.  Thanks, Marc Haber.  (Closes: #360214, #360216)
    + [RA] Warn when maintainer scripts run init scripts directly and
      don't use invoke-rc.d.  Thanks, Lars Wirzenius.  (Closes: #353659)
    + [RA] Find missing ucf dependencies and restructure the code to allow
      easier addition of similar checks.  (Closes: #261891)
    + [RA] Add python2.5, lua50, gbx, and gbx2 to the list of valid
      interpreters.  (Closes: #361601, #361644, #362566)
  * checks/shared-libs:
    + [RA] Limit shlib-without-PT_GNU_STACK-section to only those
      architectures where gcc always adds the section.  Thanks to Frans
      Pop for the report and Bastian Blank for the architecture list.
      (Closes: #357636)

  * collection/objdump-info:
    + [RA] Unset CDPATH before running cd to avoid strange effects from
      the user's environment.
    + [RA] Run readelf -l to collect interpreter information.

  * lib/Dep.pm:
    + [RA] Add initial support for analyzing architecture information in
      dependencies instead of ignoring it.
  * lib/Read_taginfo.pm:
    + [RA] Add support for formatting man page references from Ref.
  * lib/Util.pm:
    + [RA] Add system_env, like system but sanitizing the environment.

  * man/lintian.1:
    + [RA] Mention the new rules check class.

 -- Russ Allbery <rra@debian.org>  Fri, 21 Apr 2006 09:36:34 -0700

lintian (1.23.16) unstable; urgency=low

  The "What's this Russ guy up to?" release

  * checks/binaries{.desc,}:
    + [RA] Add a check for the new "Invalid operation" error from
      objdump -T.  Skip shared-lib-without-dependency-information for
      files in /usr/lib/debug.
  * checks/changelog-file:
    + [FL] Add line number to output of wrong-bug-number-in-closes.
      Inspired by #349761 from Steinar H. Gunderson.
  * checks/common_data.pm:
    + [FL] Add armeb to %non_standard_archs as requested by
      Martin Michlmayr. (Closes: #350653)
  * checks/debconf:
    + [RA] Packages that depend on dbconfig-common are allowed to have
      config scripts without templates or an explicit debconf dependency.
      Reported by Marcus Better.  (Closes: #344421)
  * checks/debconf.desc:
    + [RA] Clarify the necessary dependencies for packages using SETTITLE.
      (Closes: #349616)
  * checks/debhelper:
    + [RA] Recognize setting DH_COMPAT with := in addition to = in
      debian/rules.  (Closes: #349272)
    + [RA] CDBS sets DH_COMPAT to 4 but doesn't export it.  It does create
      debian/compat with that value if none was present.  Reflect this
      behavior to avoid spurious compat level warnings when using CDBS.
      Based on a patch by Jay Berkenbilt.  (Closes: #350228)
  * checks/fields:
    + [RA] Allow a quilt build-dependency for arch-independent packages if
      the quilt makefile rules are included.  (Closes: #349273)
    + [RA] If clean depends on a rule that calls dh_clean rather than
      calling it directly, still allow debhelper in Build-Depends for
      arch-independent packages.  Reported by Michael Stilkerich.
    + [JvW] Commented that Uploaders no longer will hit the multiline field
      issue, updated testsuite accordingly
  * checks/manpages:
    + [FL] Ignore more warnings ("cannot adjust line", "can't break
      line") in non-English manpages. (Closes: #349792)
    + [RA] cd into the parent directory before checking man pages with man
      so that .so inclusions are processed correctly.  Based on a patch by
      Nicolas François.  (Closes: #349614)
  * checks/menu-format:
    + [RA] Look for binaries in /usr/X11R6/bin, not /usr/bin/X11, per
      Policy 11.8.7.  Thanks, Matej Vela.  (Closes: #354890)
  * checks/menu-format.desc:
    + [RA] Use "menu manual" rather than "menu" for references to more
      clearly distinguish from the Debian Menu Policy.  (Closes: #347510)
  * checks/po-debconf:
    + [RA] If there are template files in debian, assume the package uses
      debconf; don't require a dependency or config script.  Patch by
      Thomas Huriaux.  (Closes: #353294)
  * checks/scripts:
    + [RA] Allow /tmp in variable settings.  It's likely to be a false
      positive.  Reported by Frank Küster.  (Closes: #344998)
    + [RA] Make the syntax checking of shell scripts more robust against
      filenames containing shell metacharacters.  Reported by Michael
      Stilkerich.
    + [RA] Add fish and expectk to the list of valid interpreters.
      (Closes: #351624, #353770)
    + [RA] /usr/bin/tcl is provided by tclx8.3, not tcl.  Reported by
      James R. Van Zandt.  (Closes: #351324)
    + [RA] Allow more variations on leading magic to invoke some
      interpreter rather than then shell.  Bypass the ELF magic check for
      scripts using magic that relies on having no leading #! line.
      Reported by Frank Küster.  (Closes: #344269)
    + [JvW] Add check against package suffering from debhelper bug #337664,
      per Joey Hess, which had broken error detection (Closes: #358523)
  * checks/shared-libs:
    + [JvW] Fix postinst-must-call-ldconfig to also get emitted when there is
      no postinst at all, instead of just one lacking a ldconfig call
    + [JvW] Implement checks for "udeb:" lines in shlibs files
      (Closes: #357541)
    + [JvW] Consider also the soname version for shlibs checking, preventing
      some bogus 'duplicate' warnings, and actually throw a warning when
      soname version doesn't match
    + [JvW] Added error when udeb postinst calls ldconfig, that must never
      happen (thanks to Frans Pop for noticing, see #203056)

  * debian/{control,copyright}:
    + [RA] Add Russ Allbery to Uploaders and copyright.
    + [JvW] Version dpkg-dev requirement to >= 1.13.17, for
      unpack/unpack-srcpkg-l2

  * frontends/lintian-info:
    + [RA] Avoid Perl uninitialized value warnings when given output that
      looks like lintian messages without tags.  (Closes: #352606)

  * collection/objdump-info:
    + [RA] Pass "Invalid operation" errors from objdump -T on to the check
      scripts instead of failing.  (Closes: #249435)

  * man/lintian.1:
    + [RA] Add references to dh_make, debhelper, dpkg-buildpackage, and
      linda in new reference sections.  (Closes: #322288)
  * man/{lintian.1,lintian-info.1}:
    + [RA] Left-justify and disable hyphenation for readability.

  * unpack/unpack-srcpkg-l2:
    + [JvW] Use -q with dpkg-source to suppress warnings about unsigned source
      packages. Requires dpkg-dev 1.13.17

 -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl>  Sun, 26 Mar 2006 15:38:37 +0200

lintian (1.23.15) unstable; urgency=low

  * The "www.no-name-yet.eu" release

  * debian/changelog:
    + [FL] Fix wrapping of last changelog entry (Closes: #344899)

  * checks/common_data.pm:
    + [FL] Add xlibs-dev and debmake to %known_obsolete_packages
  * checks/debconf:
    + [CW] Show template name for empty-translated-choices,
      mismatch-translated-choices, and unknown-field-in-templates.
  * checks/debhelper:
    + [FL] Also check for debhelper build-dependency in debhelper-using
      cdbs based packages
    + [FL] Indicate where we found which compat version in
      declares-possibly-conflicting-debhelper-compat-versions
      (Closes: #329953)
    + [FL] Add dh_installtexfonts to list of commands that modify
      the maintainer scripts
    + [FL] Try a little harder to find the DH_COMPAT setting in debian/rules
      (Closes: #348380)
  * checks/fields:
    + [FL] Allow version numbers of 0 by correctly checking the output
      of _valid_version for definedness and not the boolean value
      (Closes: #345005)
    + [FL] Better check for false positives of build-depends-without-arch-dep.
      Should fix false positives for cdbs, dbs, dpatch and yada. Based on
      a patch by Russ Allbery (Closes: #344609, #321135, #339750)
    + [FL] Also check for build-dependencies on obsolete packages not
      only dependencies (Closes: #234531)
  * checks/fields.desc:
    + [JvW] Fix typo in description
  * checks/init.d:
    + [FL] Only try to validate update-rc.d calls where the name of the
      script matches [\w.-]+. That accounts for all today known init
      scripts and eliminates false positives like shell variables in the
      name (Closes: #343865)
  * checks/manpages:
    + [FL] Fix stupid mistake in regex to strip of filenames from roff
      output (which was hidden by another stupid mistake in the test
      suite). Patch by Nicolas François (Closes: #347999)
  * checks/scripts:
    + [FL] Make mknod-in-maintainer-script an error since this is now
      a must in policy. Pointed out by Bartosz Fenski (Closes: #344928)
    + [FL] dpkg --print-installation-architecture is deprecated
      so delete dpkg-print-architecture-in-maintainer-script
    + [FL] Add parrot to list of valid interpreters (Closes: #346335)

 -- Frank Lichtenheld <djpig@debian.org>  Thu, 19 Jan 2006 15:13:02 +0100

lintian (1.23.14) unstable; urgency=low

  * The "fix those frontend regressions" release

  * frontend/lintian:
    + [FL] Fix exit status computing so that we exit with 1 again
      if we found any error. (Closes: #329458)
    + [FL] Re-enable reporting unused overrides.

  * lib/Tags.pm:
    + [FL] Some fixes to the statistics code to make the fixes
      in frontend/lintian possible

  * checks/binaries{.desc,}:
    + [FL] support c2a suffix in soname check, too (Closes: #340856)
    + [FL] fix typo in description of package-name-doesnt-match-sonames
      (Closes: #339360)
    + [FL] The Debian specific patches from coreutils to call strip with
      --remove-section arguments on install -s have been dropped. Adapt
      description of binary-has-unneeded-section accordingly and demote
      it to "info" because many packages will get this now.
  * checks/debconf{.desc,}:
    + [FL] drop seen-flag-requires-versioned-depends and
      multiselect-without-dependency and drop version requirement from
      missing-debconf-dependency-for-preinst. All due to the fact that
      woody shipped with 1.0.x and therefor versioned depends on versions
      lesser than that don't make much sense anymore (Closes: #333736)
  * checks/debhelper:
    + [FL] debhelper compat level 3 is deprecated as well now (Closes: #340222)
  * checks/files:
    + [FL] forgot /lib(32|64) (more #328612 fixes)
  * checks/menu-format:
    + [FL] Drop su-to-root-with-usr-bin and su-to-root-without-usr-sbin,
      and add su-to-root-with-usr-sbin to adapt to current menu package
      and policy (Closes: #332400)
  * checks/po-debconf:
    + [FL] Fix logical error in search for files (Closes: #342707)
  * checks/scripts{.desc,}:
    + [FL] Drop install-fvwmgenmenu as valid interpreter. Was dropped
      from menu package before sarge. (also for #332400, see
      checks/menu-format)
    + [FL] Change path for install-menu from /usr/sbin to /usr/bin (also
      for #332400)
    + [FL] Merge most of the wrong-path-for-* and *-script-but-no-*-dep
      tags to two tags wrong-path-for-interpreter and
      missing-dep-for-interpreter. This makes maintaining the list of
      valid interpreters way easier. Some tags with special text have
      been special cased (php\d? and (m|g)awk).
    + [FL] Add speedy and slsh to list of valid interpreters
      (Closes: #333955, #336700)
  * checks/shared-libs:
    + [FL] forgot /lib(32|64) (hopefully finally closes: #328612)

 -- Frank Lichtenheld <djpig@debian.org>  Sun, 18 Dec 2005 02:04:46 +0100

lintian (1.23.13) unstable; urgency=low

  * The "doesn't contain all the fixes I would like but that's no
    reason to let the others wait forever" release

  * debian/control:
    + [FL] Fix typo in description. Noted by Bill Allombert
      (Closes: #327859)

  * checks/copyright-file:
    + [JvW] Demote FSF address check to warning
  * checks/description:
    + [HE] Change description-synopsis-is-duplicated to only be emitted if
      the synopsis is copied without being extended. (Closes: #316523)
  * checks/files:
    + [FL] Add some formats to the exception list for extra-license-file
      (jpe?g, gif and svg) (Closes: #324944)
    + [FL] Don't complain about lib(32|64) as unusual directories. Noted
      by Matthias Klose (partly fixes #328612, see checks/shared-libs for
      the rest)
  * checks/infofiles:
    + [FL] Don't issue install-info-not-called-with-section-option if
      the call in postinst is really a removal. Experienced by Ben Pfaff
      in autoconf (Closes: #329170)
  * checks/po-debconf:
    + [FL] Previously we only run the checks if we found a templates file
      and a debconf dependency. Since the latter is mostly generated by
      ${misc:Depends} nowadays, we now also run the checks if we find
      a templates and a config file. (Closes: #331672)
  * checks/scripts:
    + [FL] PythonX.Y dependency can also be satisfied with pythonX.Y-minimal.
      Noted by Matthias Klose (Closes: #326643)
    + [FL] Only match 'local' at the beginning of a line. The check is too
      ambiguous otherwise. Reported by Marc Haber (Closes: #330548)
    + [FL] Better reflect the current discussions whether some of the
      XSI:sms should be allowed in shell scripts by moving some of
      them to a separate check possible-non-posix-code-in-maintainer-script.
      Not doing that for kill -NAME as requested since -s NAME is available
      and should be perfectly portable. (Closes: #323053)
  * checks/shared-libs:
    + [HE] Apply patch from Bastian Blank to check for executable stacks in
      binaries. New checks are called shlib-without-PT_GNU_STACK-section,
      shlib-with-executable-stack, thanks waldi. (Closes: #321750)
    + [FL] Add lib(32|64) to ldso directories. Pointed out by
      Matthias Klose (Closes: #328612)

 -- Frank Lichtenheld <djpig@debian.org>  Thu, 13 Oct 2005 15:19:05 +0200

lintian (1.23.12) unstable; urgency=low

  * The "bad, bad SONAME check" release

  * all files:
    + [FL] Update FSF address

  * debian/control:
    + [FL] Depend on dpkg-dev since we use dpkg-source. How old exactly is
      this bug? (Closes: #324673)

  * checks/binaries:
    + [FL] Only use sonames from files in common library directories for
      the soname checks. This avoids many false positives. Patch by
      Russ Allbery (Closes: #321564)
    + [FL] Convert the SONAME to lower case before comparing with
      package name. Suggested by Josh Triplett (Closes: #321206, #325225)
    + [FL] Try to remove strings added for transition purposes from
      library package names before comparing package name with SONAME.
      Pointed out by Rene Engelhard (Closes: #322241, #324121)
    + [FL] Also remove -udeb strings and substitute lib64 with lib in
      package name before comparing with SONAME
    + [FL] Replace any occurrence of _ in the SONAME with - since the
      former isn't allowed in package names but occasionally used in
      sonames
    + [FL] Remove trailing .so from SONAMEs
    + [FL] Also ignore static binaries in sub directories of /boot,
      not only in /boot itself. Patch by Guillem Jover
      (Closes: #320382)
  * checks/changelog-file:
    + [FL] Detect old FSF address additionally to the even older
      one
  * checks/{cruft,files}{,.desc}:
    + [FL] Also check for .arch-ids/ {arch}/ .arch-inventory and .bzr/
      in packages and sources (Closes: #324255)
  * checks/debhelper{,.desc}:
    + [FL] Warn about using debhelper compat version lower than 3
      like debhelper itself
    + [FL] Drop package-lacks-versioned-build-depends-on-debhelper
      tag for compat versions < 5. With debhelper 4 even in oldstable
      issuing an error here is silly
    + [FL] Fix typo (s,debian/control,debian/compat,) in description of
      declares-possibly-conflicting-debhelper-compat-versions
  * checks/description{,.desc}:
    + [FL] Avoid double warning about description-is-dh_make-template
      in the same way we do it for the corresponding debmake tag
    + [FL] Policy section of Description field has changed
  * checks/fields{,.desc}:
    + [FL] Fix a lot of off-by-one errors in the policy references
      (caused by the addition of the Uploaders field). Unknowingly
      pointed out by Russ Allbery
    + [FL] Also use non_standards_archs when checking source package
      relations. Patch by Russ Allbery (Closes: #322291)
  * checks/manpages:
    + [FL] Don't issue warnings about 8bit characters in translated
      man pages. Patch by Denis Barbier (Closes: #321650)
  * checks/scripts:
    + [FL] Don't issue bashism warning on POSIX character classes ([[:foo:]]).
      Noted by Stephen Gran (Closes: #323098)
    + [FL] Remove some useless groupings in the bashism regexes

 -- Frank Lichtenheld <djpig@debian.org>  Sun, 28 Aug 2005 22:05:54 +0200

lintian (1.23.11) unstable; urgency=low

  * frontend/lintian:
    + [FL] Don't use dpkg --print-installation-architecture since
      it is deprecated, use dpkg --print-architecture instead.

  * debian/control:
    + [FL] Depend on libparse-debianchangelog-perl, require
      >= 0.6 since prior versions have bugs regarding parse
      error handling

  * checks/binaries:
    + [FL] Check that the package name of a shared library matches
      the SONAME as defined in the "Library Packaging guide"
      (Closes: #305575, #313118)
  * checks/changelog-file{,.desc}:
    + [FL] Use libparse-debianchangelog-perl to parse the changelog,
      which detects a lot of syntax errors
    + [FL] Add a new tag debian-changelog-file-missing-or-wrong-name
      which is issued if we found no Debian changelog but an upstream
      changelog since the further checks will treat the
      latter file as the Debian changelog and only issuing
      debian-changelog-file-missing would be confusing then
      (Closes: #285152)
    + [FL] Detect closes: statements with non-valid bugnumbers,
      suggested by martin f. krafft (Closes: #294409)
  * checks/common_data.pm:
    + [FL] Fix typo (hurd-386 -> hurd-i386) from last release
      that lead to spurious warnings about unknown architectures
      (Closes: #318110)
  * checks/control-file:
    + [CW] Break control paragraphs at lines containing only whitespace, not
      just on zero-length lines. (Closes: #319370)
  * checks/fields:
    + [FL] Actually mention which architecture we're complaining about
  * checks/manpages:
    + [FL] Report errors from man when parsing man pages. Based on
      a patch by Kevin Ryde (Closes: #285540)
  * checks/po-debconf:
    + [FL] Abort check if the package doesn't seem to use debconf to
      avoid false positives in case maintainers use debian/po for
      other Debian specific strings (Closes: #262749)
  * checks/scripts:
    + [FL] increase search limit for exec hack by not counting comments
      and empty lines (Closes: #294661)
    + [FL] detect more bashisms, suggested by Clint Adams and
      martin f krafft (Closes: #253498, #296233 and addresses #253012
      partly).
    + [FL] Adjust check for positional arguments after ". file" to detect
      more shell control and piping commands that are all allowed.
      Noted by Thomas Hood. (Closes: #319212)

  * reporting/html_reports:
    + [FL] Fix counting of binary package names
    + [FL] Generate mostly valid HTML (id and name attributes still
      aren't valid in all cases)

 -- Frank Lichtenheld <djpig@debian.org>  Mon, 11 Jul 2005 15:50:10 +0300

lintian (1.23.10) unstable; urgency=low

  * The "Ah, it's LinuxTag and I still have free time!" release

  * debian/control:
    + [HE] Updated description to say that we're calibrated for Policy
      version 3.6.2. As the changes between 3.6.{1,2} aren't stuff we
      (can) check, this is actually true! (Closes: #317049)

  * testset/runtests:
    + [HE] Fix symlinking of original tarballs to allow run directories
      outside the lintian source tree.

  * checks/control-file
    + [HE] Check for duplicated fields. (Closes: #299792)

  * checks/fields:
    + [HE] Change unknown-architecture a bit: We don't complain about
      "known" non-standard archs (like amd64, ppc64, *bsd-i386) and only
      print out an info message for those. (Closes: #253405, #311471)

  * checks/files:
    + [HE] Allow backupninja configuration files in /etc/backup.d/ to be
      0600. (Closes: #307639)

  * checks/scripts:
    + [HE] Allow Scripts in /etc/Xsession.d/ to be not executable, as they're
      not directly called, but only sourced. (Closes: #309203)
    + [HE] Check for use of adduser and update-inetd and warn if the package
      has no (pre-)dependency on adduser/netbase. Patch by Russ Allbery,
      thanks for the work. (Closes: #308569)
    + [HE] Check for use of "." as a deprecated separator between user and
      group names in chown call. (Closes: #88340)
    + [HE] Fix to work $interpreter-script-but-no-$pkg-dep with more than one
      dependency if needed. First use case is depending on build-essential
      to provide /usr/bin/make. (Closes: #294894)
    + [HE] Add lefty as a valid interpreter and check for a correct dependency
      on graphviz. (Closes: #295093)

  * checks/shared-libs:
    + [HE] Don't allow non-PIC shared libraries. This conforms to the new
      etch release policy. Thanks for the report and patch to Kurt Roeckx
      <kurt@roeckx.be>. (Closes: #309220)

 -- Marc 'HE' Brockschmidt <he@debian.org>  Sun, 10 Jul 2005 16:20:42 +0200

lintian (1.23.9) unstable; urgency=low

  * The "Wow, so much time at hand" release

  * [FL] Convert build process to debhelper
    - debian/rules    - adapted
    - debian/compat   - new
    - debian/dirs     - new
    - debian/docs     - new
    - debian/control  - add build depends
    - debian/postinst - remove (Closes: #292981)
    - debian/conffiles- remove
    - debian/prerm    - adapted
  * debian/control:
    + [FL] Update Standards-Version to 3.6.2

  * checks/conffiles:
    + [JvW] Warn on /var files being a conffile too (Closes: #293443)
  * checks/debconf:
    + [FL] Also report postinst-does-not-load-confmodule and
      postrm-does-not-purge-debconf if the related files don't
      exist at all. Spotted by Gerfried Fuchs (Closes: #301056)
  * checks/menus:
    + [FL] New check menu-file-in-usr-lib because /usr/lib/menu is
      deprecated
    + [FL] Also find menu files in /usr/share/menu (Closes: #314187)
    + [FL] Rename executable-in-usr-lib-menu to executable-menu-file
  * checks/menu-format:
    + [FL] Adapt to changes in collections/menu-files
  * checks/standards-version:
    + [FL] Update to 3.6.2 (Closes: #314879)

  * collections/menu-files:
    + [FL] Also collect files from /usr/share/menu

 -- Frank Lichtenheld <djpig@debian.org>  Fri, 17 Jun 2005 02:17:52 +0200

lintian (1.23.8) unstable; urgency=low

  The "Hm, this is the team's one year anniversary of maintaining lintian"
  release[1], and still using the "temporary" subversion repository...

  Featuring Steve "R." Langasek in a guest appearance.

  [1] http://lists.debian.org/debian-lint-maint/2004/01/msg00014.html

  * checks/*.desc,doc/lintian.sgml:
    + [JvW] Stop bugging us for exceptions, mmkay, just install overrides.
      Hints like this should be in the general documentation anyway, not in
      per-tag descriptions. The general documentation will now only ask to
      contact us if in doubt
  * checks/changelog-file{,desc}:
    + [JvW] (new test) Bark on @toplevel email signatures in changelogs
    + [JvW] Display invalid debmake email address upon detection
  * checks/common_data.pm:
    + [CW] Add tclx8.4 to %known_tclxs.
  * checks/description:
    + [SRL] Do not generate warnings when a short description starts with an
      article; this is good grammar and should not be discouraged.
      (Closes: #290505)
    + [JvW] Drop description-synopsis-starts-with-a-capital-letter by popular
      demand (Closes: #288568)
  * checks/files{,.desc}:
    + [JvW] Warn only for hardlinks in /etc or amongst different directories
      (Closes: #288634)
    + [JvW] Only check for desktop files in GNOME's and KDE's obsolete places,
      not in all the package, as KDE uses .desktop files also for other
      purposes (Closes: #289773)
  * checks/nmu.desc:
    + [JvW] Be more precise in explaining why lintian thinks this is a NMU,
      and copy explanation to changelog-should-mention-nmu
  * checks/scripts{,.desc}:
    + [CW] Add checks for tclsh8.4 and wish8.4. (Closes: #288287)

 -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl>  Mon, 31 Jan 2005 23:14:01 +0100

lintian (1.23.7) unstable; urgency=high

  * lib/Lab.pm:
    + Fixed creation of static lab if the directory already existed, this
      failed in 1.23.6
    + In temporary lab mode, try to create the directory several
      times before giving up

  * testset/runtests: Extend the static lab test

 -- Frank Lichtenheld <djpig@debian.org>  Sat,  8 Jan 2005 21:41:21 +0100

lintian (1.23.6) unstable; urgency=low

  The "Let's see if I can upload myself now" release, made by Marc, Frank and
  Colin, uploaded by Jeroen.

  * checks/description
    + [HE] Warn if the short description start with an article or a capital
      letter. Patch by Tobias Toedter <t.toedter@gmx.net>, thanks. (Closes:
      #258824)
  * checks/fields:
    + [HE] Warn if the debian revision has three parts, as this is the sign of
      a binary NMU. New check's name is binary-nmu-debian-revision-in-source.
      (Closes: #244830)
    + [HE] Warn if people use the Bugs field to refer to the Debian BTS, the
      new check is called redundant-bugs-field. (Closes: #245883)
  * checks/files:
    + [HE] Check that .desktop files are placed in /usr/share/applications.
      This seems to be the standard place for those files that are used
      to create menus. The check is called desktop-file-in-wrong-dir.
      (Closes: #200171)
  * checks/manpages:
    + [HE] Don't compare the manpage filename extension and the content of
      .TH case-sensitive. Report + patch by Jay Berkenbilt <ejb@ql.org>,
      thanks. (Closes: #285335)
    + [HE] Emit binary-without-english-manpage if a package only provides
      translated manpages for a binary. (Closes: #259227)
    + [HE] Skip all comment lines when checking for .so links in manpages.
      Thanks for the report and fix suggestion to Steinar H. Gunderson
      <sgunderson@bigfoot.com>. (Closes: #284662)
  * checks/md5sums:
    + [HE] Strip off ./ at the beginning of the filenames in md5sums
      files (this seems to happen on some systems, though we don't know
      how). (Closes: #284728)
  * checks/standards-version:
    + [CW] By definition, udebs aren't required to conform to policy, so
      don't issue no-standards-version-field for them. (If they happen to
      have a Standards-Version field anyway, we still check that it's
      valid.)

  * lib/Lab.pm, frontend/lintian:
    SECURITY (CAN-2004-1000):
    + [FL] Overhaul lab directory handling. This also fixes the issue
      of removing a lab that never was created (Closes: #286681)

 -- Debian Lintian Maintainers <lintian-maint@debian.org>  Mon, 27 Dec 2004 05:40:13 +0100

lintian (1.23.5) unstable; urgency=low

  The "learn how to use intltool-debian correctly the hard way" release

  * checks/po-debconf: Set INTLTOOL_EXTRACT to fix invocation
    of intltool-update (Closes: #285419, #285471)

 -- Frank Lichtenheld <djpig@debian.org>  Mon, 13 Dec 2004 18:16:52 +0100

lintian (1.23.4) unstable; urgency=low

  The "A little pause from the sarge release work" release.

  * checks/changelog-file:
    + [FL] file has apparently changed its output format for
      symlinks sometime in the past. This broke symlink detection.
      (Closes: #276504)
  * checks/deb-format, unpack/unpack-binpkg-l1, unpack/unpack-binpkg-l2:
    + [CW] Fix binary package data member extraction to work with arbitrary
      compression algorithms instead of hardcoding data.tar.gz.
  * checks/debconf{,.desc}:
    + [FL] The SETTITLE command was introduced in debconf version
      1.3.22. Check the depends for that (Closes: #261890)
    + [FL] Warn about incorrect usage of commas in translated Choices
      fields. Patch by Denis Barbier after a suggestion by Andreas
      Metzler (Closes: #282030)
  * checks/debhelper:
    + [FL] Update list of debhelper scripts that modify maintainer
      scripts
  * checks/menu-format.desc:
    + [FL] Adjust references to the menu documentation. Noted by
      Jack Moffitt (Closes: #277393)
  * checks/po-debconf{,.desc}:
    + [FL] Check for outdated .pot files when using po-debconf.
      This requires a new dependency on intltool-debian. Patch
      by Denis Barbier with corrections by JvW (Closes: #242345)
  * checks/scripts{,.desc}:
    + [FL] Fix copy-and-paste error in description
      of wrong-path-for-gnuplot (Closes: #276945)
      Thanks to Lionel Elie Mamane for reporting.
    + [FL] Add tclsh8.3 to list of valid interpreters as it is used
      in at least one package. (Closes: #280080)
    + [FL] Issue wrong-path-for-{ruby,python} even if the path contained
      a version number. Change the description of the tag to reflect that.
      (Closes: #257904)

  * frontend/lintian-info:
    + [FL] Overrides start with O:, not with 0:, d'oh!
      (Closes: #258815)

  * lib/Tags.pm:
    + [FL] Add missing "use Util;", noted by Robert Luberda
      (Closes: #278513)

  * testset/debconf/*,testset/tags.debconf:
    + [FL] New test package for debconf and udeb tests
  * testset/diffs:
    + [JvW] Remove the shipped ELF binary, can be compiled at test-time
  * testset/runtests:
    + [FL] Make checks of udeb packages possible

 -- Frank Lichtenheld <djpig@debian.org>  Mon,  6 Dec 2004 01:41:21 +0100

lintian (1.23.3) unstable; urgency=low

  The ``the others must be busy releasing Sarge or something'' release,
  prepared by yours truly

  * checks/conffiles.desc:
    + Note the most likely cause for duplicate-conffile in the description
      (thanks Chris Anderson for running into this problem and asking me
      about it)
  * checks/copyright-file:
    + Revert the extra pedantic check introduced in 1.23.0 that
      complained about unstrict dependencies when one as a
      /usr/share/doc/<package> that is a symlink (Closes: #249414)
  * checks/debconf:
    + Don't warn when the Choices field of a debconf question is
      not translated, often it makes no sense to translate it
      (Closes: #262649)
  * checks/debhelper:
    + dh-make also creates sample files named .EX, so make that check
      case-insensitive (Closes: #251262)
  * checks/fields.desc:
    + Adjust package-has-a-duplicate-relation to warning, and note that
      this sometimes happens to you when using ${shlibs:Depends}, and you
      shouldn't bother too much if that's the case (Closes: #274286)
      Thanks Peter Eisentraut for the suggestion
    + Fix English language depends-on-essential-package-without-using-version,
      thanks to Peter Eisentrautf for noticing (Closes: #261603)
    + [FL] Clone depends-on-essential-package-without-using-version as
      build-depends-on-essential-package-without-using-version to give
      correct policy reference (Closes: #261602)
  * checks/init.d:
    + Don't warn for missing init.d scripts in package and conffile list
      if a variable is used instead of a real name (Closes: #264218)
  * checks/manpages.desc:
    + Demote binary-without-manpage to warning, and adjust description,
      to be consistent with policy, which says a manpage should be available
      (and doesn't use "must" for it). Thanks to Robert Millan for his patch
      (Closes: #271014)
  * checks/nmu.desc:
    + Note in source-nmu-has-incorrect-version-number's description that
      the mistake could also be the other way around (Closes: #258604)
  * checks/po-debconf:
    + Don't give missing-file-from-potfile-in on empty lines
      (Thanks Adam Conrad for noticing)
  * checks/scripts:
    + The php commandline interpreter is now provided by php4-cli, and
      not php4-cgi, update dependency check accordingly (Closes: #268077)
    + Give an error if the 'config' script uses a non-essential
      interpreter (Closes: #274832)
  * checks/shared-libraries:
    + Ignore comments in shlibs files (Closes: #275124)

  * doc/lintian.sgml:
    + Document that you can use comments in overrides (Closes: #87805)

  * frontend/lintian:
    + Fix overrides so that they allow all of (1) <package> <type>:,
      (2) <package>:, and (3) <nothing> as prefix to tags you want to
      override, and modify documentation accordingly. This used to be buggy
      (Closes: #261435)

 -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl>  Wed, 13 Oct 2004 02:45:36 +0200

lintian (1.23.2) unstable; urgency=low

  * The "of course it had to go wrong on my first own lintian
    upload" release.
  * Tighten versioned Build-Depends on sed to (>= 4.1-4) to avoid
    being hit by a bug in sed that changes the permissions of files
    when processed with sed -i (Closes: #259109)

 -- Frank Lichtenheld <djpig@debian.org>  Tue, 13 Jul 2004 13:36:45 +0200

lintian (1.23.1) unstable; urgency=low

  The ``Now featuring over 500 checks'' release, prepared by the usual
  suspects.

  * checks/*:
    + [JvW] Changed from executables to check-plugins
    + [HE] Drop the misuse of charset when we want to say "encoding".
      Renamed 2 tests for that:
      unknown-charset-in-po-file -> unknown-encoding-in-po-file
      debian-changelog-file-uses-obsolete-national-charset ->
      debian-changelog-file-uses-obsolete-national-encoding
      (Closes: #248194)
  * checks/binaries:
    + [FL] Change check for binary-compiled-with-profiling-enabled on
      hppa to look for _mcount instead of __gmon_start__ since the
      latter can't be used as an indicator on that arch (Closes: #207063)
    + [JvW] Exempt ocaml binaries from the 'is the binary stripped?' test,
      since they cannot be stripped harmlessly. See #256900 (Closes: #252695)
    + [JvW] Parse the output of file a little bit more strict, and make it
      consequent across checks (Closes: #257898)
  * checks/changelog-files{,.desc}:
    + [HE] New check latest-debian-changelog-entry-without-new-date, comparing
      the dates of the last 2 changelog entries. (Closes: #111215)
    + [FL] New tag invalid-date-in-changelog which is issued if
      latest-debian-changelog-entry-without-new-date encounters a
      parse error
  * checks/common-data.pm:
    + [JvW] Add libgl(u)-dev to list of virtual packages (Closes: #255595)
    + [JvW] Added amd64 to list of known architectures, as the name has
      settled and it'll likely enter the archive soonish (Closes: #257503)
  * checks/control-file{,.desc}:
    + [HE] Introduced new check script. New checks:
      - build-info-in-binary-control-file-section, triggered
        by a Build-* field in a binary section (Closes: #94928)
      - debian-control-file-uses-obsolete-national-encoding, stolen from
        changelog-file (Closes: #247197)
  * checks/cruft{,.desc}:
    + [JvW] cvsignore-file-in-source is now info, because it happens so often
      by upstream, and is only very minor in size
    + [HE] New check: source-contains-cvs-conflict-copy, triggered by
      .#file.version files. They are created by cvs when it tries to merge
      local changes and an update from the repo. (Closes: #246060)
    + [JvW] Also check for source-contains-svn-conflict-copy (for .r123 and
      .mine files)
  * checks/debhelper:
    + [FL] Avoid Perl warning about undefined values. Noted by JvW.
  * checks/fields{,.desc}:
    + [JvW] Added debian-revision-should-not-be-zero, suggested by Adam
      Conrad
    + [FL] Downgrade build-depends-without-arch-dep to warning as it's
      heuristic. Reword explanation. This partly handles #247171.
    + [JvW] For build-depends-without-arch-dep, fix detection of debhelper
      usage in clean when used by means of CDBS (combined with above change,
      now fully closes: #247171)
    + [HE] Check Build-Depends(-Indep) for virtual packages without a
      real dependency. Fix based on patch by Steinar H. Gunderson
      <sgunderson@bigfoot.com>. (Closes: #255593)
    + [HE] Don't issue virtual-package-depends-without-real-package-depends
      if this happens in Suggests. (Closes: #254367)
    + [FL] Allow whitespace in relations after the version number
  * checks/huge-usr-share:
    + [FL] Skip check for packages that don't have usr/share at all
      (Closes: #247708)
  * checks/manpages:
    + [FL] Comment check for no-manpage-in-correct-directory out until
      I know if it's worth keeping it at all (Closes: #253011)
      Thanks to Stephen Stafford for pointing this out.
  * checks/menus:
    + [FL] Fix regex which checks for update-menus calls (missing
      whitespace) and allow path before executable name (perhaps this
      should be another warning, though?) (Closes: #254420)
    + [FL] Some clean-up and warn that wm-menu-config is deprecated
      (Closes: #248997)
    + [FL] Demote executable-in-usr-lib-menu to warning as executables
      are supported (but seldom used) (Closes: #254498)
  * checks/menu-format:
    + [FL] Fix su-to-root checks to cope with the new -X option and
      improve the option parsing to better handle unknown options
    + [FL] Allow a comma separated list in the package test. Pointed
      out by Gerfried Fuchs (Closes: #246507) Change incorrect-package-test
      to pkg-not-in-package-test which is issued when the package is
      not in the list. Don't issue menu-command-not-in-package when
      we have a list.
    + [FL] Commands for window manager's modules can't be expected
      to be available as executables, so don't issue
      menu-command-not-in-package in this case. Thanks to
      Manoj Srivastava for reporting (Closes: #247805)
    + [HE] Change menu-command-not-in-package to also look into the standard
      PATH. (Closes: #255155)
  * checks/po-debconf:
    + [JvW] Simply fail if stuff from gettext is missing.
  * checks/scripts:
    + [FL] Don't issue executable-not-elf-or-script for files
      that are named *.exe (Closes: #251075, #255083)
    + [CW] Add python2.4 as a valid interpreter (Closes: #254482)
    + [FL] Add ruby1.[68] as valid interpreters, introduce new
      ruby-script-but-no-ruby-dep error, copied from the python stuff
    + [FL] Don't issue script-not-executable for menu-methods. There
      are reasons why they are sometimes not executable (Closes: #250632)
    + [FL] 'and' and 'or' are no bash keywords (Closes: #194283)
  * checks/shared-libs:
    + [FL] Don't report shlib-with-executable-bit and
      shlib-with-bad-permissions on symbolic links to such files
    + [JvW] Fix the pic-detection code (Closes: #185816)

  * debian/{control,rules}, frontend/lintian:
    + [JvW] Insert version number at package build time, no need to commit a
      change to frontend/lintian on every version number change... Requires
      sed version 4 at build-time.
    + [JvW] Start depending on gettext.
    + [JvW] Start depending on libdigest-md5-perl on woody, for using md5 on
      files.

  * frontend/lintian:
    + [JvW] Partial rewrite: checks are now plugins loaded into lintian,
      rather than executed as separate executables. Makes it easy to make
      common functions available, tags are done centrally, etc etc. Should
      also save quite a number of forks, thus more speedier.

  * lib/Util.pm:
    + [FL] dpkg supports comments in control files now, handle them
      correctly
    + [FL] a space after the colon is not mandatory in dpkg control
      files

  * man/lintian.1:
    + [FL] Document new control-file check script

  * reporting/harness:
    + [FL] Correctly support udeb packages
  * reporting/html_reports:
    + [FL] Correctly support udeb packages
    + [FL] Remove some unused code for bug references
  * reporting/bug.status:
    + [FL] Remove

  * testset/filenames:
    + [JvW] Fix two lintian warnings in lintian itself by touching files only
      on clean target, and not distributing them in the source

  * unpack/list-srcpkg:
    + [FL] Some packages don't specify a standards-version, e.g. d-i ones.
      Prevent Perl warnings.
  * unpack/list-udebpkg:
    + [FL] Fix sort of copy & paste error which caused the whole
      script to behave ill
  * unpack/unpack-binpkg-l2:
    + [FL] While fixing permissions, also enable write access
      so we get no problems on removal. Disable group write
      permissions, we need nobody to interfere with us.

 -- Debian Lintian Maintainers <lintian-maint@debian.org>  Tue, 13 Jul 2004 01:23:20 +0200

lintian (1.23.0) unstable; urgency=low

  The ``moving forward'' release, prepared by Marc 'HE' Brockschmidt,
  Frank Lichtenheld and Jeroen van Wolffelaar.

  * [FL] add udeb support (Closes: #216117)
    Thanks to Joey Hess for his input. Many changes, mostly to
    frontend/lintian, checks/debconf and checks/files

  * checks/binaries:
    + [JvW] Ignore static binaries in /usr/lib/debug
  * checks/changelog-file:
    + [HE] Check for the debmake template email address in the changelog
      entries. Patch by Steffen Moeller <moeller@pzr.uni-rostock.de>,
      thanks! (Closes: #199903)
    + [JvW] Loosen up checks for -0.x versions, could be either native or
      upstream + Debian revision, so some tests cannot be performed because of
      that uncertainty
  * checks/copyright-file:
    + [HE] Change usr-doc-symlink-to-foreign-package check to throw an
      error when a package doesn't depend on the *same* version of the
      package its /usr/share/doc/$foo dir is symlinked to. This is supposed
      to ensure that both come from the same source and the same source
      version. (Closes: #201470)
  * checks/cruft.desc:
    + [HE] Reworded some parts and bumped the Standards-Version after
      checking for changes. (Closes: #235735)
  * checks/debconf{,.desc}:
    + [JvW] Add an error for a bogus default for a boolean template
      (Closes: #236846)
    + [HE] Check for duplicate fields in templates. Fix based on
      patch by Denis Barbier <barbier@linuxfr.org>, thanks! (Closes: #233116)
    + [HE] Check if the translation of a Choices: field is empty, leading to
      skipped questions. (Closes: #149451)
  * checks/debdiff:
    + [HE] Check for accidental native packaging. This is done by checking for
      a dash in the version number (though -0.\d+ and -0.\d+.\d+ are allowed
      for (binary) NMUs) and the existence of a .diff.gz. (Closes: #216327)
    + [JvW] Implement source-tar-is-posix-tar, which checks for upstream
      tarballs that are tar --posix tarballs, which cannot be untarred by the
      tar version in woody (Closes: #245138)
  * checks/debhelper{,.desc}:
    + [JvW] Add error if debian/compat is empty, happens once in current
      sid and gave internal error before
  * checks/debian-readme:
    + [HE] Add check for the debmake template email address. Patch by Steffen
      Moeller <moeller@pzr.uni-rostock.de>, thanks!
  * checks/deb-format:
    + [HE] Add a check for the data member of a deb. dpkg 1.11 introduces
      support for configurable compression algorithms (bzip2, for example),
      but this shouldn't be allowed before dpkg 1.11 hits stable.
      (Closes: #159874)
  * checks/fields:
    + [HE, FL] Nearly complete rewrite for clean up:
      - bad-relation seems to work better now (Closes: #171763)
      - duplicate relations checking now works for different fields, too
        (Closes: #234978, #235356)
    + [HE] Add check for an Origin field with "Debian" as value.
      (Closes: #119618)
    + [HE] Reintroduce build-depends-without-arch-dep check with the patch
      I proposed in #214231. (Closes: #242484)
    + [JvW] Check for well-formed Debian-revision
    + [JvW] Check for correct realname when QA mailaddress used
  * checks/fields.desc:
    + [FL] Fix some wrong policy references
  * checks/files:
    + [HE] New check for compiled python files (*.pyc). Patch by David
      Kimdon <david@kimdon.org>, thanks. (Closes: #236606)
    + [HE] Check for gzipped zero byte files. (Closes: #172052)
    + [FL] Don't complain about read-only *.ali files as requested by
       Ludovic Brenta. This makes #226879 wishlist again.
    + [FL] Warn about ancient files with the value of
      Dinstall::CutOffPastYear from dak CVS as limit.
      (Closes: #204801, #218304)
    + [HE] Check for *.ali files introduced, warn if their permissions are !=
      0444. (Closes: #226879)
    + [HE] New checks for deprecated X11 dirs (/usr/{bin,lib,include}/X11 and
      usr/X11R6/*). (Closes: #81004)
    + [HE] Check for README for other distributions/platforms and warn if
      they're installed. Based on patch by Jay Bonci. (Closes: #178441)
  * checks/init.d:
    + [FL] output-of-updaterc.d-not-redirected-to-dev-null should be
      only an info tag since it is more an aesthetical issue, not a
      policy violation. (Closes: #149700)
  * checks/lintian.desc:
    + [JvW] Added missing Type: tags
  * checks/manpages:
    + [FL] New checks:
       - Section number of directory and file differ
       - Section number of file differs from what is expected
         from the location of the binary. (Closes: #203831)
    + [FL] Parse contents of man page and implement more new checks:
      - Section number of file and header differ (Closes: #89488)
      - Try to search for hyphens that should be minus signs
        (Closes: #205924). First patch by Eduard Bloch, final
        regex by Josip Rodin.
      - Search for FSSTND directories referenced in man pages. Only
        an info tag. (Closes: #111098)
    + [FL, HE] Fix false positives of
      manpage-for-non-x11-binary-in-wrong-directory when a link
      from a normal bin/ is pointing to a binary in an X11 dir. Based
      on patch by FL. (Closes: #203389)
    + [JvW] x11-games-should-be-in-usr-games is now error, because it's
      mandated by policy
  * checks/menus:
    + [JvW] Stricter checking for whether update-menus is actually called
      (Closes: #244628)
  * checks/menu-format:
    + [FL] Only issue one warning about needs=dwww, not two
    + [HE] Check if the command given with command= is in the package
      (Closes: #199346)
  * checks/nmu{,desc}:
    + [JvW] New series of checks: Check whether NMU's have correct NMU version
      number, and whether maintainer uploads have correct maintainer version.
      Also, check whether NMU's and QA uploads are identified as such in the
      changelog (Closes: #111948)
  * checks/scripts:
    + [FL] Add /usr/bin/php as valid interpreter. (Closes: #239115)
      Thanks to Peter Eisentraut for pointing this change out
    + [FL] Reflect new suidperl handling. /usr/bin/suidperl
      shouldn't/can't be called directly anymore so add a new
      error and remove it from the list of usual interpreters.
      (Closes: #240806)
    + [HE] Don't warn about files with a shebang line which are not executable
      when they are called *in, as they're probably just templates. (Closes:
      #114740)
  * checks/shared-libs:
    + [HE] Add some new logic to cope with symlinks from /usr/lib to another
      dir to fix false positives of postrm-has-useless-call-to-ldconfig and
      friends. (Closes: #190714)
    + [HE] Also handle case statements in postrm scripts. (Closes: #179435)
  * checks/standards-version:
    + [JvW] Also emit warning if standards version is 3.6.0, and not yet 3.6.1

  * collection/diffstat
    + [HE] The diff.gz file name does not include the epoch, so strip it
      before trying to get the file.
  * collection/override-file:
    + [FL] add support for source overrides (Closes: #129510)
      See the User Manual for more information.
  * collection/source-control-file:
    + [FL] New collection script to extract field information
      from debian/control in source packages. Currently used
      in checks/debhelper to guess udeb packages.

  * debian/control,debian/copyright:
    + [FL] Add Marc 'HE' Brockschmidt to Uploaders and
      to copyright file

  * doc/lintian.sgml:
    + [FL] Some updates, some more verbatim explanations
      (Closes: #197955)
    + [FL] Reworked the override section to handle udeb and
      source packages, too
  * doc/README:
    + [FL] Update options

  * frontend/lintian:
    + [HE] Added a --dont-check-parts|-X option to allow users to specify
      which tests should not be run. Also added infos about this to the
      manpage. (Closes: #206674)
  * frontend/lintian-info:
    + [JvW] Fixed that lintian -I also displays info for I: entries

  * lib/Dep.pm:
    + [FL] Fixed some semantic errors (since no one ever observed the
      corresponding perl warnings the fixed parts are probably never
      used in the current code)
  * lib/Utils.pm
    + [HE] Changed {read,parse}_dpkg_control a bit to cope with the fact
      that template files sometimes contain lines consisting only of
      whitespace which do *not* separate to blocks. (Closes: #242479)

  * testset/runtests:
    + [JvW] Rewrote so that it is actually useful:
      - sort output to nullify filesystem directory ordering differences
      - run lintian just once
      - check that all tests that are triggered have a description, if verbose
        specified, warn about tests that are not tested

  * unpack/list-binpkg:
    + [HE] Try to open Packages.gz if no Packages file can be found. Fix
      based on patch by Robert Lemmen <robertle@semistable.com>, thanks!
      (Closes: #198617)

 -- Debian Lintian Maintainers <lintian-maint@debian.org>  Fri, 23 Apr 2004 12:32:36 +0200

lintian (1.22.12) unstable; urgency=low

  The ``Fix those false positives, mkay'' release, prepared for all Debian
  Maintainers by Frank Lichtenheld and Jeroen van Wolffelaar.
  Best served cold.

  * debian/control:
    + [FL] Make Uploaders a single line field. It didn't really
      break, but at least DDPO had its difficulties

  * man/lintian.1:
    + [FL] sync man page with the --help output by adding missing options
      Based on a patch by Robert Lemmen. (Closes: #198615)
    + [FL] sync man page with the current list of checks and collection
      scripts

  * checks/binaries:
    + [FL] Don't complain about non-stripped kernel modules.
      Patch by Dagfinn Ilmari Mannsaker (Closes: #203373)
    + [JvW] Exclude binaries and packages named *-static from the
      binary-is-static test. Exception for sash removed. (Closes: #215235)
  * checks/changelog-file:
    + [FL] Check that encoding of changelog file is UTF-8, based on a patch by
      Denis Barbier (Closes: #175318)
  * checks/copyright-file{,.desc}:
    + [FL] Don't advise to point to the perl packages' copyright file.
      Thanks to Martin Orr for pointing this out. (Closes: #193293)
    + [FL] Fixed false positives of
      copyright-should-refer-to-common-license-file-for-gpl due to
      the GFDL. Thanks to Ross Burton for reporting this. (Closes: #192278)
  * checks/deb-format{,.desc}:
    + [JvW] Fix perl variable-name clash causing unusually formatted error
      output (only important if you do automatic processing on it)
    + [FL] The current script is by Denis Barbier, correcting author in
      .desc file
  * checks/debhelper.desc:
    + [FL] correct reference to debhelper manpage. It's debhelper(7), not
      debhelper(1). Thanks to Brian Nelson for pointing this out
      (Closes: #188245)
  * checks/debconf:
    + [JvW] Update valid types, since currently 'title' is supported now too
      (Closes: #234379, #234608)
  * checks/description:
    + [FL] fix description-is-dh_make-template check. (Closes: #215125)
      Fix suggested by Josip Rodin
  * checks/etcfiles.desc:
    + [FL] correcting abbreviation of etcfiles to 'etc', was 'ini' which
      is already used by init.d
  * checks/fields:
    + [FL] Really check only "real" dependency fields for needless
      depends (Closes: #185035)
    + [JvW] Don't consider depending on coreutils bad, as this is in a way a
      versioned depend (Closes: #216536)
    + [FL] Remove the build-depends-without-arch-dep check. It produces
      way too much false positives and can only be replaced by
      a sophisticated debian/rules parser
      (Closes: #192037, #202950, #214231)
    + [JvW] Test syntax of Uploaders: too
    + [JvW] Accept more whitespace in relations, which is allowed according to
      policy, thanks Adrian Bunk for noticing, FL for patch (Closes: #200280)
  * checks/filenames:
    + [JvW] Revised the symlink detection stuff, it is now more rigorous, and
      has separate warning for recursive symlinks that are otherwise not
      necessarily wrong (Closes: #118080)
  * checks/files:
    + [FL] only issue package-installs-nonbinary-perl-in-usr-lib-perl5 if
      there is no binary perl file at all in the package, since this
      reflects the way the Installer module behaves (Closes: #199898)
  * checks/huge-usr-share:
    + [JvW] Check for a big /usr/share (currently 1-2MB will trigger it) in
      arch-dependent packages. Currently just I:. Thanks Steve McIntyre for
      the idea. (Closes: #232849)
  * checks/menus{,.desc}:
    + [FL] Remove non-executable-in-etc-menu-methods as it doesn't
      reflects the current menu manual (Closes: #229460)
  * checks/po-debconf:
    + [JvW] Check whether files listed in debian/po/POTFILES.in actually
      exist, and only positively detect po-debconf usage if dependency is
      there. (Patch by Denis Barbier <barbier@debian.org>, only minimally
      modified)
  * checks/scripts:
    + [FL] Fix check for "exec ..." line. Fix suggested by Josip Rodin.
      (Closes: #212811)
    + [JvW] Tighten up mknod, dpkg --print-architecture and killall detection
      in maintainer scripts, would need rewrite to be really sane.
      (Closes: #148548, #161820, #192300)
  * checks/shared-libs:
    + [FL] Be more tolerant to variations when checking for
      postrm-unsafe-ldconfig. Thanks to Martin Godisch, Steinar H. Gunderson
      and Aidas Kasparas for their input. (Closes: #218543, #233740)

  * unpack/unpack-binpkg-l1:
    + [FL] tar uses now h to signal hardlinks which breaks a lot of our code.
      so sed'ing it away. Many many thanks to Theodore Y. Ts'o for bringing
      this to our attention (Closes: #234545)

 -- Frank Lichtenheld <djpig@debian.org>  Mon,  8 Mar 2004 00:46:15 +0100

lintian (1.22.11) unstable; urgency=low

  Jeroen van Wolffelaar <jeroen@wolffelaar.nl>
   * Upgrade lintian itself to policy 3.6.1
     + Drop question about removing lab on purge, just do it.
   * Update to Debian Policy 3.6.1, all references broken by
     section-reorganization are updated (Closes: #194257, #208945, #214949,
     also closes: #217384, #231884)
     (Patch by Nicholas Breen <nbreen@ofb.net>)
   * Support for dash scripts (Closes: #194787)
     (Patch by Frank Lichtenheld <djpig@debian.org>)
   * checks/binaries.desc:
     + Fix typo (Closes: #202856)
   * checks/deb-format, debian/control:
     + Rewrite by Denis Barbier, slightly cleaned up, renders
       libarchive-tar-perl dependency unneeded (Closes: #232875)
   * checks/filenames (and more):
     + Check for Subversion version control leftovers (Closes: #190067)
     + Ignore empty __init__.py files in /usr/share/doc (Closes: #215234)
       (based on patch by Frank Lichtenheld <djpig@debian.org>)
   * checks/cruft:
     + Check for CVS and Subversion cruft in source packages (Closes: #189776,
       also closes: #190067)
   * checks/po-debconf
     + Rewrite in Perl
     + Obsolete PO files are no more checked because po2debconf now
       automatically runs debconf-updatepo if PO files are older than
       templates files.  Of course PO files might be outdated (e.g. when
       downloaded from a BR), but it should occur seldom.
     + PO files are processed through msgfmt to ensure they are valid.
     + Based on patch by Denis Barbier <barbier@debian.org>, Closes: #210576
     + Check whether po-debconf is used at all, and warn if it isn't
     + Check for required POTFILES.in and template.pot in debian/po
   * checks/menu-format
     + Drop menu-icon-has-bad-colors, it doesn't apply anymore (Closes: #199341)
     + Menu sub-policy 3.6.0 added two sections (Closes: #207529)
     + Added three checks for correct su-to-root usage (Closes: #188095)
     + Understand icon32x32 and icon16x16 (Closes: #200046)
     + Missing required tags are now an error (and check name changed)
     + Check tag-quotation
     + Rewrite needs check properly, being more precise what is allowed
     + Complain about needs="dwww", as this is obsolete according to menu
       maintainer
       (parts menu-format updates based on patch by Bill Allombert
       <ballombe@debian.org>)
   * checks/scripts
     + Recognise the 'tcl' interpreter, not the same as tclsh (Closes: #230182)

  Frank Lichtenheld <djpig@debian.org>
   * checks/debhelper:
     + fix parsing debian/compat for needed
       version (Closes: #198611)
     + update list of existing debhelper commands
   * checks/manpages:
     + push back the extension after testing for
       manpage-not-compressed (Closes: #225293)
   * checks/copyright-file: don't complain about missing reference to
      the GPL if we already detected a wrong reference (Closes: #225837)
   * checks/debconf:
     + don't complain about partially-translated-question, if
       Choices is only a substitution variable (Closes: #200802,#222648)
     + fix testing of dependencies to eliminate false
       positives of missing-debconf-dependency (Closes: #195201)

 -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl>  Mon, 16 Feb 2004 21:17:59 +0100

lintian (1.22.10) unstable; urgency=low

  * Lintian maintenance is now in the hands of the `Debian Lintian
    Maintainers' group
  * Add check for tar bug #230910
    (tar check written by Marc 'HE' Brockschmidt <marc@marcbrockschmidt.de>)

 -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl>  Fri, 13 Feb 2004 01:00:48 +0100

lintian (1.22.9) unstable; urgency=low

  * config.* files from 2000-09-05 and such had the timestamp in a
    variable called version, not timestamp, so check for that as well
    to detect the really old ones as well.
  * Made sharedobject-in-library-directory-not-actually-a-shlib an E
    because it uses the same method as
    pkg-has-shlibs-control-file-but-no-actual-shared-libs does, and that
    one's pretty reliable and already E, closes: #197951
  * Fixed logic error in detecting whether the uncompressed changelog
    file is really a symlink, closes: #198171.
  * Ripped out those few remaining bits of code that watched over /usr/doc,
    closes: #193598.
  * Don't whine about policy 3.5.10. No changes.
  * Avoid install-docs' --no-update-menus when checking for update-menus
    calls, closes: #183193.
  * Close the IN filehandle in menus:check_script() so that $. gets
    properly reset (sloppy coding -- argh!).
  * Fixed a $1 overwriting thinko in debhelper checks.
  * Demoted build-depends-without-arch-dep from E to W. "Most likely"
    isn't non-heuristic, dammit.

 -- Josip Rodin <joy-packages@debian.org>  Sat, 06 Sep 2003 22:05:22 +0200

lintian (1.22.8.1) unstable; urgency=high

  * Fixed a small logic oversight in the new debhelper compat check,
    closes: #187415.

 -- Josip Rodin <joy-packages@debian.org>  Thu,  3 Apr 2003 12:27:55 +0200

lintian (1.22.8) unstable; urgency=low

  * Updated the list of valid archive sections, closes: #187111.
  * Ignore symlinks in the image-file-in-usr-lib check, closes: #180280.
  * Updated the list of virtual packages, closes: #179614, #180421.
  * Fixed typo in the LaTeX license exception, closes: #184640.
  * Removed anal-retentive check for a bug in debconf << 1.2.9,
    closes: #185721.
  * Updated policy version in the description, closes: #185882.
  * Checks in debian/compat for debhelper compat version, and warns
    if it finds that as well as DH_COMPAT, closes: #186269.

 -- Josip Rodin <joy-packages@debian.org>  Wed,  2 Apr 2003 19:22:37 +0200

lintian (1.22.7) unstable; urgency=low

  * Adjusted Policy references for changes in the shared library stuff.
    Updated standards-version checks to recognize 3.5.9, and shifted
    old/ancient borders to 3.5.7/3.5.2.
  * Allow for ${1+"$@"} as well in the evil exec line check, closes: #179145.
  * Removed the CXXABI check because it's not reliable enough, not all
    C++-linked programs include libsupc++ which provides those symbols.
    Sorry. Closes: #179278, #184729.
  * Allow /usr/lib/$pkg in the rpath check, thanks to Matej Vela,
    closes: #173610.
  * Added /usr/share/pixmaps to the icon file path, closes: #181552.
  * Ignored symlinks in the gzip -9 check for changelogs, closes: #181899.
  * Ignore LaTeX license in the common-licenses check for GPL, thanks
    to Peter van Rossum, closes: #184640.
  * Included (tcl|tk)8.4 on their respective lists, thanks to Chris Waters,
    closes: #184655.
  * Ignore alternatives in the check for duplicate relations, closes: #184660.
    It's still not inclusive, but the remaining cases should be rare enough.
  * Added Denis Barbier's po-debconf checks, closes: #173823.

 -- Josip Rodin <joy-packages@debian.org>  Fri, 14 Mar 2003 23:21:41 +0100

lintian (1.22.6) unstable; urgency=low

  * Added missing description for empty-manual-page.
  * Adjusted some descriptions for -dev symlinks.
  * Updated the policy section for copyright files from 13.6 to 13.5,
    closes: #177769.
  * Updated the policy section for changelog files from 13.8 to 13.7,
    closes: #176946.
  * Added extended-description-line-too-long, closes: #176784.
  * Warn against lack of CXXABI, thanks to Colin Watson, closes: #175920.
  * Allow for all the other tricks scripts play with their interpreters
    by making the check generic, /^\s*exec\s*.+\s*.?\$0.?\s*.?\$\@/.
    Thanks to Colin Watson, closes: #175602.
  * Changed the dh_testversion checks to also find disparities between
    DH_COMPAT and debhelper build-dep version, closes: #175295.
  * Ignore packages that build-depend on autotools-dev in the config.*
    date check, since they probably copy stuff around, closes: #178347.

 -- Josip Rodin <joy-packages@debian.org>  Thu, 30 Jan 2003 17:03:15 +0100

lintian (1.22.5) unstable; urgency=low

  * Ignore Zope's license in
    copyright-should-refer-to-common-license-file-for-gpl, thanks to
    Matej Vela, closes: #172211.
  * Don't require \S+ but .+ while parsing @packages, closes: #172444.
  * Rewrote the chunk of code dealing with names of manual pages, because
    it was done all wrong, closes: #173548.
  * Ignore files consisting merely of .so links completely, thanks to
    Matej Vela, closes: #173609.
  * Added code to check for bad-so-link-within-manual-page.
  * Also added code to check for empty-manual-page.
  * Added a few more cases of safe ldconfig invocation in postrm,
    closes: #174042. Didn't handle the one with the "case" statement,
    it's too bothersome. Oh well, the check is a warning instead of
    an error for a reason.
  * Added a check for the timestamp line in config.guess/sub files,
    closes: #171295.
  * Renamed the full-stop check to
    description-synopsis-might-not-be-phrased-properly and rephrased its
    description. This is where I draw the line :) closes: #174150.
  * Added a warning on .pl and .pm files within /usr/lib/perl5,
    closes: #174595.
  * Renamed pkg-without-shlibs-has-shlibs-control-file to
    pkg-has-shlibs-control-file-but-no-actual-shared-libs and improved
    its long description.
  * Added sharedobject-in-library-directory-not-actually-a-shlib,
    which should properly address the issue of SONAME-less libraries,
    closes: #174928.
  * Exclude files that match "LICENSE AGREEMENT FOR PYTHON 1.6.1" from the
    copyright-should-refer-to-common-license-file-for-gpl check,
    closes: #174929.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Sat, 11 Jan 2003 12:32:33 +0100

lintian (1.22.4) unstable; urgency=low

  * Fixed typo in the description of description-synopsis-ends-with-full-stop,
    closes: #172049.
  * Slightly clarified the text as well, and added a pointer to Policy 5.7.1.
  * Made it a warning, not an error which it was by mistake, closes: #172541.
  * Removed an extra colon from copyright-file-lacks-pointer-to-perl-license.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Wed, 11 Dec 2002 20:39:38 +0100

lintian (1.22.3) unstable; urgency=low

  * Fixed typo in copyright-should-refer-to-common-license-file-for-gpl
    which caused it to have no description. Also moved the opening of
    the pipe to lintian-info before the first print E: line so that
    bad-distribution-in-changes-file and other tags in lintian.desc
    actually get displayed, closes: #171737.
  * Updated the description of link-to-undocumented-manpage to better
    match the current Policy and be more helpful.
  * Added missing \Q and \E around the variable in
    description-synopsis-is-duplicated, closes: #171721.
  * Don't warn on _any_ mention of update-rc.d in postinst, just those that
    follow whitespace or something else and a semicolon, closes: #171472.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Thu,  5 Dec 2002 12:25:17 +0100

lintian (1.22.2) unstable; urgency=medium

  * Fixed some random glitches.
  * Change rgb-vs-cmap to first include the hex codes of colors in cmap.xpm,
    and then go searching for names in rgb.txt. Updated the cmap.xpm
    location in the description. This hopefully really closes: #170860.
  * Added exception in the shell syntax checks for evil rep scripts,
    thanks to Kevin Ryde, closes: #171175.
  * Added checks for multiple dependencies on libstdc, tcl, tclx, tk, tkx
    and libpng packages. This is currently being done in a hardcoded manner,
    but that should do for now, closes: #80447, #129548.
  * Added a regression test as part of the relations regression test for
    the above multiple dependencies.
  * Don't barf on /var/local in the FSSTND-dir-in-var check, just in
    non-standard-dir-in-var, closes: #119414. The normal packages
    shouldn't install anything there anyway, and base-files can have
    overrides :)
  * Prepend a slash to the file names in file-in-etc-not-marked-as-conffile,
    closes: #122285. We already don't have the prepended thing normalized,
    so why not indulge this.
  * Added dh_suidregister-is-obsolete, closes: #94031.
  * Added copyright-lists-upstream-authors-with-dh_make-boilerplate,
    closes: #107815. I am now the official maintainer so I get to do that >:)
    This time I've written the description much better, so there should
    be no confusion like there was the last time.
  * Added description-synopsis-is-duplicated first by comparing the
    lowercased synopsis with the lowercased start of the extended
    description, and then if that fails, the letters and numbers are
    removed and the strings are compared. This may not catch _everything_,
    but should be satisfactory, and it closes: #118098.
  * Added a regression test for the above error to the other relations test.
    It seemed handy. :)
  * Added an error for depending on libdb1-compat, just in case, as advised
    by Colin Watson.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Fri, 29 Nov 2002 22:22:54 +0100

lintian (1.22.1) unstable; urgency=medium

  * Handle the $statistics_file rotation in harness.
  * Warn on dh_dhelp use, thanks to Chris Tillman, closes: #130016.
  * Exempt awk from the virtual-package-depends-without-real-package-depends
    check, and add an error when there's a non-versioned dependency on awk,
    closes: #136831. The description may be considered vague for some
    cases, but I'll wait until someone actually complains about that
    before rewriting it.
  * Moved the generic exceptions before the script-without-interpreter check,
    which should fix Daniel Kobras' dx false positive, closes: #165574.
  * Added a warning for full stop in the synopsis line, thanks to
    Colin Walters, closes: #131747.
  * Added a warning for daemon stopping stuff in postinst, without
    a dependency on debconf (>= 1.2.9), thanks to Martin Godisch,
    closes: #168621.
  * Based on hints from in Jim Van Zandt's otherwise rather flawed patch
    posted in bug #94928, moved the diff file stuff from the cruft check
    into the diffstat collector, and made it simply extract the patch into
    a file called "debian-patch" which is then used elsewhere, instead of
    zcatting it over and over again.
  * Added a regression test for the debian/files and config.* checks.
  * Added config.log to the list of configure-generated files to warn about.
  * Updated menu icon colors with a little script I wrote, closes: #170860.
  * It appears File::Find has changed semantics since woody and now refuses
    to follow a symlink as the name of the directory to scan. Obviously,
    a simple readlink() fixes it.
  * I realized that bug #122855 couldn't have been fixed the diff scanning
    code anyhow, since dpkg-source ignores file deletions in the first place.
    Removed the hours of work and simply expanded on the description of the
    error instead. Oh well.
  * Added an error for GPL copyrights that don't refer to
    /usr/share/common-licenses, thanks to Edward Betts, closes: #99885.
  * Added a warning for some popular architecture-independent image files
    in /usr/lib which suggests moving them to /usr/share per FHS, thanks to
    Bill Allombert, closes: #114474.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Wed, 27 Nov 2002 20:00:05 +0100

lintian (1.22) unstable; urgency=medium

  * Further updated the python script checks to ignore obsolete -base
    packages and watch versioned python interpreters better, thanks
    to Federico Di Gregorio and Luca De Vitis, closes: #169872.
  * Added an exception for sash in the statically-linked-binary check,
    as reported by H. S. Teoh.
  * Moved descriptions for two manual page location consistency checks
    from shared-libs.desc (?!) to manpages.desc, and clarified them,
    as reported by Othmar Pasteka.
  * Accept /var/games as an exception for setgid stuff, closes: #169382.
  * Removed the /etc/ppp perms exception as per discussion on debian-devel.
  * Fixed the add-log-mailing-address check by not re-my-ing the prefix
    and suffix variables in each iteration of the loop, closes: #129581.
    Added the word obsolete in the name of the error and a paragraph break
    to further clarify it.
  * Added Apps/Science as a valid menu section. This and the removal of
    the error for calling ldconfig anywhere in the postinst in 1.21.5
    make Lintian Policy 3.5.8 compliant, closes: #170093.
  * Exclude .png files from the extra-license-file check, closes: #164017.
  * Exclude .php files from the extra-license-file check, closes: #116384.
  * Added documentation-package-not-architecture-independent warning in
    the cruft check, closes: #120261.
  * Check if $action is defined before comparing it to avoid a warning with
    the -C option, closes: #129582.
  * Added Kevin Ryde's patch that implements menu-icon-too-big,
    menu-icon-has-bad-colors, menu-icon-cannot-be-parsed, closes: #71396.
  * Make .nfs* files trigger the backup-file-in-package check, closes: #95140.
  * Added an error for .xvpics directories, closes: #169831.
  * Added more misspellings from Matt Zimmerman, without the British
    English stuff, with the four language names in a special arrangement,
    closes: #119786.
  * Made package-contains-CVS-dir an error, closes: #147301.
  * Added an error for /usr/share/doc/<something>/examples/examples
    directory, closes: #153144.
  * Added an error for referring to the Perl license terms without actually
    pointing to their location on the file system, thanks to Gergely Nagy,
    closes: #157449.
  * Check for localhost(.localdomain) in the Maintainer fields,
    closes: #162248.
  * Fixed the needs=dwww exception in the menu file check for an empty
    section, thanks to Colin Watson, closes: #170437.
  * Check for debian-qa@l.d.o in Maintainer fields, thanks to Colin Watson,
    closes: #126687.
  * Updated standards-version check to declare anything lesser than 3.2
    ancient (1999!), and anything lesser than 3.5.6 old (2001).

 -- Josip Rodin <jrodin@jagor.srce.hr>  Mon, 25 Nov 2002 14:38:55 +0100

lintian (1.21.6) unstable; urgency=high

  * Fix two regexps in the scripts check in order to fix *sh -n checking,
    closes: #167079.
  * Added duplicate-conffile error, closes: #131632.
  * There doesn't appear to be any provision in the Policy or in the FHS
    for random compatibility symlinks, so I've just added "or symbolic
    link" to the description of file-in-unusual-dir, closes: #135546.
  * Fixed the regexp for package-contains-CVS-dir to actually recognize
    directories that are printed with the trailing slash, closes: #146831.
  * Made unregistered-script-in-etc-init.d a warning, renamed it to
    script-in-etc-init.d-not-registered-via-update-rc.d and updated
    its description to mention why it may not be an error, closes: #118823.
  * Added dash into the regexps in the scripts check.
  * Added a crude check for code within another shell (foosh -c something).
    I say crude because it works with oneliners only -- anything that spans
    lines sounds like pretty much impossible to do in without actually
    _being_ a shell script interpreter :) closes: #166483.
  * Added an exception for /etc/ppp being 750 root:dip, and complain if
    it exists and it's not like that, closes: #169260.
  * Expunged the notion of a global override file from the tag descriptions.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Sat, 16 Nov 2002 17:26:07 +0100

lintian (1.21.5) unstable; urgency=medium

  * Removed postinst-unsafe-ldconfig warning as per the discussion in
    #120585, which also conveniently closes: #117260, #114123.
    Note that postrm-unsafe-ldconfig stays!
  * Further improvements to reporting/harness, reporting/html_reports
    and related code.
  * Fixed the display of info for python-script-but-no-python-dep on
    python1*.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Wed, 13 Nov 2002 16:37:09 +0100

lintian (1.21.4) unstable; urgency=medium

  * Just check for bashisms in sh files, thanks to Jay Bonci for
    pointing me a this.
  * Recognize python source packages called pythonX.Y, which should fix
    third-party-package-in-python-dir for all of them, closes: #114281.
    Also extend the checking of that directory on all X.Y and not just 1.5.
  * Fixed policy references in several init script related tags, made the
    init.d not conffile check a warning since Policy allows otherwise and we
    can't check reliably, extended the rc.d file check on rc(\d|S).d and
    excluded sysvinit and file-rc from the check. All this closes: #118824.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Mon, 11 Nov 2002 11:52:47 +0100

lintian (1.21.3) unstable; urgency=high

  * Do _not_ close STDERR before running dpkg-source in unpack-srcpkg-l2.
    The logname stuff has been fixed ages ago so there shouldn't be any
    remotely valid reason to do this. This should explain bugs like #159474
    and #162813 to the submitters, but I'll have to wait and see, since
    I still can't reproduce it myself.
  * Fixed the cruft check not to check the diff file just once, not for
    every damn subdirectory of the source, d'oh.
  * Backed out the --remove-lab move to postrm, lintian doesn't exist there
    any more, silly, closes: #166309.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Sun, 27 Oct 2002 12:48:57 +0100

lintian (1.21.2) unstable; urgency=low

  * Changed the default path for ksh to /bin/ksh, as per the change
    in the pdksh package, closes: #131484.
    Maybe /usr/bin/ksh should still be allowed, but it seems inconsistent
    to allow several paths like that... perhaps the same should be done
    for zsh? Although, I suppose there are less zsh scripts out there
    compared to ksh.
  * Added $link to the usr-doc-symlink-to-foreign-package error message,
    hopefully properly closes: #116309 (untested).
  * Eradicated the remaining Packaging Manual references, from
    Chris Tillman's patch in #116488. Also removed FSSTND references.
  * Fixed typo in description-is-dh_make-template, closes: #145802.
  * Replaced /usr/share/doc with /usr/doc in checks/copyright-file.desc,
    thanks Matej, closes: #157423.
  * Set binary mode to be able to grok UTF-8 with Perl 5.8 when reading
    override files, thanks to Colin in #158119. Maybe this is all wrong,
    but it shouldn't hurt anyway. :)
  * Added Colin's patch check manual pages for correctness with lexprog,
    along with the appropriate versioned dependency on man-db, closes: #52524.
  * Cleaned up some typos in copyrights.
  * Added *sh -n checking for syntax errors in shell scripts, closes: #42348.
  * Moved script checks from control-files to the second part of scripts,
    and also noticed and fixed a bug -- if a script e.g. called killall and
    had a bashism on the same line, it would escape undetected.
  * Check the .diff.gz file (if it exists) for config.(cache|status) that
    includes no added and a number of removed lines and don't print the
    configure-generated-file-in-source error for those files, closes: #122855.
    The diff output analysis isn't perfect, but it oughta work.
  * Clarified the virtual-package-depends-without-real-package-depends
    warning with an additional paragraph, closes: #164813.
  * Updated the testset/check_info.pl to work, similarly to lintian-info.
  * Updated the testsets (this verified my s/elsif/if/g bug fix in
    checks/scripts mentioned above).
  * Updated %known_essential as per my sid available file.
  * Updated %known_virtual_packages as per Policy's virtual packages list.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Thu, 17 Oct 2002 13:57:00 +0200

lintian (1.21.1) unstable; urgency=low

  * Removed FHS transition stuff from lintian's own maintainer scripts.
    Lintian is now Lintian-clean. :o)
  * Moved the purge stuff from the old prerm to postrm, and made the
    (possibly redundant; to-do) question more forgiving.
  * Added a doc-base file and run install-docs, closes: #129509.
  * Removed spurious no-manpage exception for binaries that end in
    numbers, closes: #118479.
  * Fixed lintian-info's broken $ENV{LINTIAN_ROOT} use.
  * Fixed --setup-lab to ignore already-existing packages, thanks to
    Chris Tillman, closes #83593. Let's hope it all works out :o)
  * Updated the list of allowed distributions, closes: #150466.
  * Removed the leading ./ from filenames in %linked_against_libvga which
    actually makes it work, thanks to Matej Vela, closes: #157317.
  * Warn against all uncompressed changelogs, thanks again to Matej Vela,
    closes: #157318.
  * Nuked the code that checked that for every /usr/share/doc/foo -> ...
    symlink there exists an equivalent /usr/doc/foo -> ... symlink;
    seems to be a leftover from the FHS transition days, thanks yet again
    to Matej Vela for the patch, closes: #161716.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Mon,  7 Oct 2002 22:18:20 +0200

lintian (1.21) unstable; urgency=low

  * New maintainer.
  * Applied the ever so appropriately named ``unfuck'' patch to the lab
    code. It includes but is not limited to:
     + code to read the pool from Bas Zoetekouw
     + other changes to support new style distributions from myself
     + fixes for the breakage induced by Shaleh's blitheful insertion of
       "use strict" everywhere
     + an array of assorted fixes from Colin Watson, myself and perhaps
       others which I've accidentally forgotten.
    The lab code is now officially not entirely broken. Yay! :)
    There's still work to be done, but this still closes: #157369, #157942.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Wed, 25 Sep 2002 19:18:57 +0200

lintian (1.20.19) unstable; urgency=high

  * revert the frontend to using require as use is a compile time only option
    which was causing the environment variables to not be read.
    Closes: #160819

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Fri, 13 Sep 2002 17:55:54 -0700

lintian (1.20.18) unstable; urgency=low

  * "I release once a year whether I need to or not" release
  * updated debhelper command list, closes: #119094
  * applied lab patch from Joy, et. al., closes: #157942
  * added python version 1.5, 2.{1,2,3} to checks/scripts, closes: #114164
  * applied Colin Watson's patch for needs=dwww handling in menu files,
    closes: 115486
  * renamed autoconf-generated-file-in-source to
    configure-generated-file-in-source, closes: #115744
  * updated php checks in checks/scripts, closes: #116386
  * yet another checks/script update.  This time we allow for unusual
    interpreters when the file is not in a bin/ directory, closes: #116584
  * updated policy revision, closes: 118694
  * applied Colin Watson's patch for a bug in deplib which made A | B => A,
    closes: #122742
  * applied Chris Tillman's patch to clean up policy references,
    closes: #123585
  * applied Kevin Ryde <user42@zip.com.au>'s patch to better check for emacs
    local variables in changelogs and updated the error message as well,
    closes: #129581, #138216
  * accept *-proposed-updates in distribution field, closes: #139288
  * removed check for postrm removing usr doc symlink and inverted the
    postinst check to now make sure the package does NOT set the symlink.
    Closes: #154005
  * removed global override file, it was getting ancient
  * converted all uses of 'require' to use statements
  * more use strict cleanups

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Fri, 13 Sep 2002 09:49:24 -0700

lintian (1.20.17) unstable; urgency=high

  * Colin patches:
    fixed typo in man page causing incorrect formatting, closes: #114118
    duplicate relations check is a lot more intelligent, closes: #119048
  * urgency set to high to reflect the fact that the relations check is
    reporting many packages violating policy when in fact they are following
    it correctly.  This is especially true for the new python policy.

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Sun, 25 Nov 2001 18:15:04 -0800

lintian (1.20.16) unstable; urgency=low

  * the "next day bug" release
  * give an error if a package declares a relation on the same package twice,
    i.e. Depends: libc6, libc6 (<< 2.0).  Closes: #27442.
  * objdump-info collection script now handles UPX binaries (closes: #113497)

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Tue, 25 Sep 2001 15:40:30 -0700

lintian (1.20.15) unstable; urgency=low

  * the "collecting unemployment and have time to code" release
  * no longer use syscall to exit from pipeline handler, now uses POSIX::_exit
    Closes: #112205.
  * Accept Joy's NMU patch (he applied it as 1.20.14.1).
    Closes: #110991, #109244.
  * Warn if the copyright file contains dh-perl-make boilerplate as suggested
    by James Troup.  In the process debmake-templates-in-copyright became
    helper-templates-in-copyright.  Closes: #110337.
  * Oops, used the same argument name (-s) twice.  Reverted back to -s meaning
    "source".  Updated manpage and source to reflect this.  Closes: #109631.
  * added a warning when hardlinks are used.  Closes: #103893, #97518.
    I am closing #97518 here as well which asked that I warn about hard links
    that link to files in another directory.  Since I warn about hardlinks
    existing adding a separate check for where they link seems silly.
  * applied Edward Betts patch to detect .cvsignore and CVS/.  Closes: #74684.
  * applied Daniel Schepler's patch for Build-Depends v. Build-Depends-Indep.
    Closes: #92472.
  * applied Edward Betts patch for detecting a misspelling in common-licenses.
  * added 'debain' to list of spelling errors.  Closes: #112083.
  * applied Steve Kowalik's patch that adds out-of-date-standards-version.
    This will be defined as the policy shipped with the last stable release.
    Closes: #112043.
  * Made doc-base-references-usr-doc inform which file is the culprit.
    Closes: #111020.
  * Applied Steve M. Robbins' patch for improved handling of ldconfig checks
    in maintainer scripts.  Closes: #110465, #113285.
  * do not complain about static binaries if they are called "foo.static".
    Closes: #98288.
  * testset/runtests now calls dpkg-buildpackage with a '-d' so build-depends
    are not checked.
  * oops I left 'debian' in the spelling check list.
  * backed out Gergely Nagy's suggestion for checking for 'Author(s)'.  That
    is just overly pedantic and lame.  Reopens: #107815, tagged wontfix.
  * checks/etcfiles now complains about ANY file found in /etc that is not a
    conffile.  The finer grain checks have been removed.  Closes: #103940.
    Added a new testset 'etcfiles' to go along with the test.
  * debconf check now looks for the 'seen' flag and gives an error if the
    package does not have a versioned dependency on debconf 0.5.00.
    Closes: #113164.

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Mon, 24 Sep 2001 12:20:00 -0700

lintian (1.20.14.1) unstable; urgency=low

  * Another non-maintainer upload blessed by the maintainer, to clean up
    after the last such NMU. :)
  * Fixed spurious postinst-has-useless-call-to-ldconfig warnings, patch
    from Colin Watson, closes: #109721. Also fixed the silly error in
    shared-libs which broke shlib-missing-in-control-file.
  * Fixed checking for /var/lib/games, patch from Andrew Suffield, amended
    by me not to warn for the files but just that dir, closes: #109970.
  * Have debian-changelog-file-contains-user-emacs-settings checked only
    at the start of the line (wonder if Emacs allows indentation in there?),
    closes: #109971.
  * Force LANG=C because of a bug in debiandoc-sgml, closes: #110891.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Sat,  1 Sep 2001 21:01:30 +0200

lintian (1.20.14) unstable; urgency=low

  * Non-maintainer upload blessed by the maintainer. Kudos to Colin Watson
    and Steve Kowalik for helping in the preparation of this upload.
  * Skip shared objects which aren't in %ldso_dir in some shlib checks,
    as per changes in Policy 3.5.5, finally closes: #42399, #41613.
  * Fixed Policy section in package-contains-upstream-install-documentation,
    closes: #94267.
  * Added Adrian Bunk's patch for pike/pike7 stuff, along with pike7 stuff
    in checks/scripts.desc so it's consistent, closes: #94902.
  * Added an error for leaving files generated by autoconf in the source
    package, patch from Colin Watson, closes: #107679, #94316.
    This pulled in renaming checks/debian-cruft* to cruft*, logically.
  * Added checks/infofiles* for everything related to info files, moved
    parts of checks/menus* in it and added compression related errors,
    closes: #95785.
  * Added Brendan O'Dea's patch for checking Perl module directories,
    and for not checking the source for each matching file in a !$is_python
    package, closes: #96350.
  * Removed lc() from checks on whether a debconf field value is valid,
    closes: #106324.
  * Improved binary-or-shlib-defines-rpath description, closes: #94901.
  * Fixed the references to /usr/doc in the manual page using the patch
    from Stephen Stafford, closes: #103177.
  * Added debconf's "config" among %maintainer_scripts in
    checks/control-files, closes: #108123.
  * Added "Debian/GNU Linux" among the corrections in checks/spelling,
    closes: #35761. It required some other modifications but oh well.
  * Added a new warning, doc-base-file-references-usr-doc, closes: #46582.
    This required adding collection/doc-base-files* and using that in
    checks/menus*.
  * Added a new error, debian-changelog-file-contains-user-emacs-settings,
    closes: #84750. This required using collection/changelog-file in
    checks/changelog-file (doh! :).
  * Complains on manual pages located in /usr/(share|X11R6)/man instead of
    man* subdirs, closes: #93056.
  * Added php4 as a valid interpreter, closes: #94534.
  * Fixed a little bug in checks/spelling.desc, it lacked a comma in its
    Needs-Info field.
  * Added a warning when there's common-licenses and not
    /usr/share/common-licenses/ in the copyright file, closes: #99886.
  * Added a warning when there's "Upstream Author(s)" in the copyright file,
    closes: #107815.
  * Removed -v from command(1) invocation check, patch from Colin Watson,
    closes: #96227.
  * Mention the language in select-with-translated-default-field and
    partially-translated-question, patch from Colin Watson, closes: #95795.
    Also, fixed some thinkos in the code for the latter warning.
  * No longer barfs on debhelper-generated safe ldconfig calls, patch from
    Paul Martin, closes: #82479.
  * Added the recent Policy versions up to 3.5.6 to standards-version,
    and moved the threshold for ancient versions up to 3.2.0 because that
    version was released a bit more than one year ago, closes: #104766.
  * Added a new error, package-depends-on-an-x-font-package. The pattern
    is ^xfont.*, that ought to work fine (xfntil2 et al will go undetected,
    but that's obsolete).
  * Colin tweaked lib/text_utils.pl to display indented and empty stuff in
    Info: tags properly.

 -- Josip Rodin <jrodin@jagor.srce.hr>  Sat, 18 Aug 2001 18:46:34 +0200

lintian (1.20.13) unstable; urgency=low

  * debhelper check for lacks #DEBHELPER# token now checks if -n was passed
    to the dh_ script. Thanks Chip for pointing this out. (closes: #92624)
  * list of debhelper programs that want to write to maintainer scripts updated
  * now check for Build-Depends on essential or build-essential packages
    (closes: #92372)

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Thu,  5 Apr 2001 16:00:10 -0700

lintian (1.20.12) unstable; urgency=low

  * 'farewell to Fabrizio Polacco' release
  * checks/debhelper's dh-make-template check did not include the $type in
    its output.
  * removed spurious debug message from zero-byte-file check in checks/files
  * lintian no longer runs its regression test when it builds (closes: #92192)
  * unpack-src-l2 now ensures that we have sufficient permissions to later
    remove the package (closes: #92224)
  * bashism check now looks for bash style arrays, thanks Torsten Landschoff.
    also added to testset.

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Mon,  2 Apr 2001 12:30:20 -0700

lintian (1.20.11) unstable; urgency=low

  * 'where is my mind release'
  * added science to list of known sections, Closes: #91798
  * cleanup override handling, was using chop instead of chomp
  * checks/binaries checks a binary for profiling symbols now, Closes: #91837
  * removed false report of prerm failing to remove a doc link when there is
    no doc dir, just a symlink to another package.

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Mon, 26 Mar 2001 11:22:22 -0800

lintian (1.20.10) unstable; urgency=low

  * 'I think I remember perl' release
  * checks/menu-format would die if the last line of a menu had a line
    continuation character.  Seems the function was not getting called with
    all 5 arguments.
  * added a list of exempt paths for static binaries, currently only /boot
    is listed.

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Mon, 19 Mar 2001 14:14:41 -0800

lintian (1.20.9) unstable; urgency=low

  * 'rule monger' release
  * checks/debhelper: make regex case insensitive, Closes: #89070
  * checks/debhelper: modify search logic so it does not report false positives
    when both Build-Depends and Build-Depends-Indep are defined, Closes: #89069
  * Fix the description for package-contains-upstream-install-documentation,
    Closes: #89257
  * dh_testversion is deprecated, patch applied.  Closes: #89624
  * lintian now detects that the deb/dsc/changes file it was told to parse is
    zero bytes and skips it.

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Fri,  9 Mar 2001 14:16:24 -0800

lintian (1.20.8) unstable; urgency=low

  * 'wearing my "fuck redhat" shirt and loving it' release
  * checks/menus, the check for whether or not the doc symlink is removed
    fails for people who do not use the -f option to rm (or any other options)
    thanks Oliver Elphick, Closes: #88182
  * checks/scripts handles 'wish' better (I hope), Closes: #88333
  * checks/debconf, the registry check is ignore if the package being tested
    is debconf itself.  Closes: #88526
  * frontend handles files that are referenced but do not exist better
  * this is looking like one of the last releases for a while

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Wed,  7 Mar 2001 10:42:03 -0800

lintian (1.20.7) unstable; urgency=low

  * 'test everything' release
  * updated architecture list -- hppa, ia64, mips, mipsel, s390, sh added
  * added 'Enhances' to list of known fields
  * removed libwraster2 from list of obsolete packages, Closes: #85584
  * Colin Watson's debconf checks added, still need a testset though,
    Closes: #85876, #84759
  * checks/menus now checks for proper use of install-info,
    Closes: #25823, #30192
    need a testset for this too
  * checks/files.desc now points to the FHS in /usr/share/doc/debian-policy
  * applied Joey Hess' app-defaults patch.  This allows app-defaults to be
    conffiles as well as adding a check for app-defaults in old dirs.
    Closes: #86707, #76811
  * lintian now knows more about 3.5.x's X policy in 12.8.  Added check for
    Xresources file but no conflicts on xbase (<< 3.3.2.3a-2).  Closes: #63542
  * applied Joey Hess's perl patch.  Now know that pm's in /usr/share have
    no need for the +x bit.  Closes: #86709
  * check for INSTALL in /usr/share/doc now knows about INSTALL\..+ (i.e.
    INSTALL.gz)
  * checks/standards-version has an error for packages which declare a source
    relation (ie Build-Depends) but are not at least policy 3.1.x.
    Closes: #86711
  * checks/fields now checks that the arch definition in source relations
    follows policy.  Closes: #86710
  * added wish8.3 to list of known interpreters in checks/scripts
  * warning description cleanups, Closes: #87528
  * added more bashism checks -- '|&', '$[foo]', '${parm:len[:offset]}',
    '${parm/pat[/str]}', '${parm//pat[/str]}'
    Closes: #32113 (the suidregister stuff happened a release or three ago)
    you guessed it, need a testset
  * bashism check now tells you what it thinks the bashism was.
    Closes: #81738
  * bashism checks now ignore here documents, Closes: #87527
    teset/maintainer-scripts now has a here document in a script and extended
    bash triggers.
    Also, various other bashism test cleanups and improvements.
  * typo in scripts fixed, now I really do work on python2, thanks Jerome.
    Closes: #87772
  * hmm, versioned-provides message was often wrong, made it better and it
    reports the perceived relation, i.e. foo (= 4).
  * removed the -w and strict from reporting/ scripts
  * update-menus checks enhanced with knowledge about wm-menu-config.
  * added 'asmodule' to list of known menu tags
  * depends-on-essential-package-without-using-version now is only reported
    for actual depends or pre-depends.
  * interpreter checking handles arbitrary whitespace now
  * fixed scripts check for ocaml, now know about ocamlrun.
  * unusual-interpreter messages were being caused by not prepending '.' to
    the interpreter name when checking %executables in checks/scripts.
  * still more fun with ++ )-:  menus is now even more paranoid with
    quotemeta().
  * ensure $setuid, $setgid is set in checks/files, thanks to the luxman
    package for triggering the perl oops.
  * collections/scripts handles files that only contain '#!'.

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Wed, 14 Feb 2001 08:55:09 -0800

lintian (1.20.6) unstable; urgency=low

  * 'people who depend on side effects should be flogged' release
  * lintian had code which set a variable to undef, then used it.  Without
    -w and use strict, this silently became a zero, but now it causes errors.
    So, since it obviously was meant to be zero, I set it to zero instead of
    undef.  Closes: #85326
    Fun part was this only happened when run on more than one version of a
    single package i.e. lintian foo_1.changes foo_2.changes.
  * checks/scripts updated to deal with python2.x and there being two versions
    of python.  Closes: #85441
    while doing this, collections/scripts was updated to support the use of
    /usr/bin/env.  I probably added bugs here )-:
    added a scripts testset, very early still.
  * my modification to checks/menus to support /usr/share/doc/package -> other
    had a problem with special chars.  Now calls quotemeta().  Annoying because
    I have a ++ package name but it did not trigger this particular case.
    So, I added a package to foo++ which links to foo++.  Closes: #85530
  * added a TODO to the private dir.
  * left off a closes in the big perl closings 2 revisions ago, Closes: #80192

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Sat, 10 Feb 2001 14:28:19 -0800

lintian (1.20.5) unstable; urgency=low

  * 'people who name a lib libfoo-X.X.so should be shot' release
  * checks/shared-libs handles libraries of the form 'libfoo-X.X.so' now
  * the virtual package check I added in the last release failed to check
    the field it was testing, so errors were reported on fields other than
    Depends.  Ooops.  The description also should have referred to packaging
    not policy.  Closes: #85225

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Wed,  7 Feb 2001 13:55:10 -0800

lintian (1.20.4) unstable; urgency=low

  * 'why would you ever do THAT?' release
  * lintian-info sets $ENV{'LINTIAN_ROOT'} if it is not set
  * added a check to checks/files for packages which ship the upstream INSTALL
    document.  This is almost always useless for users of a package.
    testset/binary now includes such a file
    Closes: #81970
  * checks/menus -- the walk over package contents now has logic to run file
    tests on files, link tests on links, etc.
  * checks/menus -- if there is a /usr/share/doc/$pkg symlink, assume it links
    to a package it depends on and do not warn about setting the usr/doc
    symlink.  There is code in checks/copyright-file that makes sure policy is
    followed with regards to what is actually linked against.  Closes: #48048
  * checks/fields is now less strict about Section: non-US handling
  * added debconf files to list of known control files in checks/control-files
    Closes: #46863
  * perl mistakes are no longer checked for. Closes: #47076, #75889
  * FHS 2.1 cleanups, Closes: #75878
  * lintian will not complain if you symlink your doc directory to an essential
    package and leave off the depends, because since it is essential you must
    not depend on it.  Closes: #48296
  * lintian now gives and error when a package declares a depends on an
    essential package without using a versioned depends.  Closes: #33250
  * extra-license-file is not given if the file is just a symlink.
    Closes: #35224
  * checks/fields: now complain if a package declares a depends on a virtual
    package without first depending on a real packages as an alternative.
    Required adding a known_virtual_packages list to checks/common_data.pl.
    Also removed redundant info/registered-virtual-packages file.
    Closes: #70673
  * added a library (mostly empty right now) and non-us testset
  * runtests now runs the tests in alphabetical order
  * lintian's --version info is being updated automagically again
  * moved some hashes around in checks/ to common_data.pl
  * checks/changelog-file reorganized so it knows the size of the files.  Now
    it can check that the changelog is sufficiently large to require
    compressing.  Also modified the desc file to reflect this. Closes: #84400
  * --info now outputs all info.  Silly bug in how I used split and defined.
    Closes: #82970
  * added a testset/check_info.pl script.  It verifies that every lintian
    check referenced in a desc also has an info section.  runtests now runs
    this test as well.
  * suidregister warning is now an error.
  * checks/menus: fixed the if link case pattern match -- one more perl error
    down, 3 billion hidden ones to go.
  * Following items thanks to Colin Watson
  * updated checks/standards-version so it does not give perl errors when it
    encounters a newer standards version than it knows about. Closes: #84083
  * updated references to policy for policy 3.5.0. Closes: #84088, #83969
  * Added a warning for packages containing a link to undocumented(7) as
    suggested on debian-policy list.  Also includes a testset (manpages)
    addition.
    Closes: #83188
  * At the moment checks/copyright-file just tests for a slash in the link;
    I've changed it here to test for an initial / or ../, and then after that
    check it strips off everything from the first slash on, so that tests on
    the package name work correctly when people link to subdirectories of
    other /usr/share/doc directories.  Closes: #84066
  * It was unpacking to level 2 even though I had Unpack-Level: 1 and no
    associated collection scripts. Of course, it wanted override files from
    /usr/share/lintian/overrides/$pkg. Fair enough - except that if I said
    --no-override it wanted the override file information anyway, and still
    unpacked to level 2.  No obeys non-overrides.  Closes: #84722

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Tue, 30 Jan 2001 14:26:04 -0800

lintian (1.20.3) unstable; urgency=low

  * 'Does the pain ever end?' release
  * oops, lintian cannot create a static lab due to an error check too
    early in the code.  While fixing this I also added a static lab check in
    testset/runtests. Closes: #83411

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Wed, 24 Jan 2001 14:36:35 -0800

lintian (1.20.2) unstable; urgency=low

  * 'Where or where did my changes go' release
  * fixed --help option to not show escaped chars
  * changed regression test to also do a run with --info on
  * seems lintian always used the lintian-info script from the path, changed
    to look in LINTIAN_ROOT if passed
  * perl problems cleaned up, Closes: #82970
  * removed randomization of output strings when referring to policy documents,
    not only is this silly but it makes regression tests impossible
  * moved manual_refs.pl list of policy manuals to an external file.  This will
    allow automated updating when releases occur.  It also removes the perl
    warnings (-:

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Sat, 20 Jan 2001 12:21:30 -0800

lintian (1.20.1) unstable; urgency=low

  * the change hurts release
  * every perl script now calls use strict and passes -w to perl
    The long road of bug tracking because of this has begun.  Thanks Joey H.
  * testset/filenames now has a lengthy-symlink bug to show how that code works
  * typo in checks/control-files in a bashism check, the correct POSIX call
    is 'read foo' however the code was checking for the existence of whitespace
    before the call, not the existence of the variable to read into due to a
    mixed up regex.  Thanks Adam Heath for pointing this out. Closes: #81453
  * checks/control-files, the check for whether '.' takes more than one
    argument did not take into account things like 'and'.  It does now.
    Closes: #81737
  * fixed interpreter check code to hand a space between the #! and the
    interpreter (really), also allows bash,ksh,ash as valid sh shells. Also
    knows to look for an ELF header and stop parsing the script. Thanks
    Colin Watson.  Closes: #80348, #82541
  * testet/binary-1 added.  This is a small C program to test lintian's
    handling of binary files.  See the changelog in this directory for info
  * fixed message for 'manpage-has-wrong-extension', Closes: #82452
  * 'N: Unknown interpreter' message now only printed once per script,
    Closes: #81644
  * added equivalent file-directly-in-usr-share-doc messages (et al.),
    Closes: #82654
  * added new message: suidregister-used-in-maintainer-script. this replaces
    the old messages suidregister-used-in-maintainer-script-other-than-postinst
    and suidunregister-not-called-in-postrm due to suidregister being phased
    out of Debian.  Closes: #81868
  * binary-has-unneeded-section upgraded from info to warning

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Wed,  3 Jan 2001 13:04:20 -0800

lintian (1.11.15) unstable; urgency=low

  * Hack Hack
  * checks/perl disabled until it can be improved
  * fixed typo in checks/description: s/%type/$type/
  * fixed mental typo in checks/*: $foo == 'string' is not the same as
    $foo eq 'string', Closes: #80813
  * Added Colin Watson's patches, Closes: #80373, #80376, #80377

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Fri, 22 Dec 2000 16:02:58 -0800

lintian (1.11.14) unstable; urgency=low

  * more fun with interpreter checking, seems a space is allowed between bang
    and the interp path.  So, fixed the regex (again).  Also store the name
    of the interpreter in $interp and use that rather than $is_sh, this will
    allow for other interpreter checks later.  Closes: #80348

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Fri, 22 Dec 2000 15:51:10 -0800

lintian (1.11.13) unstable; urgency=low

  * (Joy) fixed a typo in binaries.desc
  * (Joy) checks/debhelper now passes $type with the lintian message
  * (Joy) libs/text_utils.pl, reporting/html_reports fix maintainer name
  * checks/control-files now checks if the postrm calls update-alternatives
    with the --remove option, this is considered harmful, Closes: #80255
    checks/control-files.desc explains the problem in detail
  * fixed checks/menus setting of is_sh, $foo = split() sets foo to the number
    of items, not the first item -- duh (-:  How did this make it thru testing?
    added a maintainer-scripts testset to help catch this in the future

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Thu, 21 Dec 2000 10:34:43 -0800

lintian (1.11.12) unstable; urgency=low

  * new command line option: --show-overrides, displays tags even if
    they have been overridden, marked 'O: .....'
  * shared-libs.desc text changed to give more info when a shared library is
    present, but the SONAME is not set or set improperly, Closes: #78277
  * removed references to libtool-workarounds.txt (it never died ....),
    Closes: #78420
  * my reformat of the code in checks/menu-format changed the regex from
    m/^#/ to m/^        #/, I changed it back (kind of).  The test is now
    m/^\s*\#/ just in case a space snuck in.  Also modified the code so it
    does a if (m//) { next;} rather than if (! m//) { ........ }.
    Closes: #78532
  * checks/menus now checks which interpreter the maint script uses and varies
    its checks accordingly -- works for sh and perl currently, Closes: #78880
    Updated menus.desc while I was at it.
  * fixed typo in scripts.desc, pike error message should have referred to pike
    not to make, Closes: #79744
  * killed use of \b in bashism checks, now uses (^|\s+), Closes: #80122

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Thu, 21 Dec 2000 10:20:30 -0800

lintian (1.11.11) unstable; urgency=low

  * Finally, lintian's version number is automagically set
  * lintian.sgml updated to document per package overrides info.
  * the /usr/share/lintian/overrides/<package> actually works now (-:

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Thu, 16 Nov 2000 14:19:22 -0800

lintian (1.11.10) unstable; urgency=low

  * Dammit, + sign in package name problems again
    added a regression test for a foo++ package. Closes: #77216
  * removed the libtool text in the rpath message, libtool no longer sets rpath
    the upstream finally saw the light.

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Thu, 16 Nov 2000 09:02:50 -0800

lintian (1.11.9) unstable; urgency=low

  * Moved the override files from /usr/share/doc/<package> to
    /usr/share/lintian/overrides/<package>
    also added a check to catch override files in the old directory
  * Removed calls to defined in checks/perl, Closes: #76339
  * copyright-file-is-gpl renamed to copyright-file-contains-full-gpl-license
  * magicfilter should be in /usr/sbin, not /usr/bin, Closes: #76686
  * modified testset/empty.  dpkg-genchanges now requires a Maintainer
    field.

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Thu,  9 Nov 2000 12:23:43 -0800

lintian (1.11.8) unstable; urgency=low

  * Fixed Description too long message, Closes: #75570
  * removed description-may-be-too-long
  * Fixed description of package-uses-debhelper-but-lacks-build-depends,
    I left the 's' off of lacks
  * zero-byte-file-in-usr-doc changed to zero-byte-file-in-doc-directory
  * added documentation for zero-byte-file-in-doc-directory, Closes: #75744
  * renamed package-source-contains-debian/files to
    debian-files-list-in-source, Closes: #75746

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Fri, 27 Oct 2000 16:09:09 -0700

lintian (1.11.7) unstable; urgency=low

  * Fixed lintian's handling of autouse, Closes: #75115
    Thanks Stefan Hornburg for helping me with this
  * Fixed silly manpage filename parsing bug, Closes: #75246
  * Removed now out of date libtool-workarounds.txt, Closes: #75324
  * unpack-srcpkg-l2 used a silly regex to parse dpkg-source output, this
    has been fixed to simply read some string of non-whitespace, Closes: #58943
  * checks/spelling should now work with high ascii chars, Closes: #70974
  * added debiandoc-sgml Build-Depends-Indep, Closes: #74751
  * added checks/debian-cruft.  Checks for the debian/files file, Closes: #38710
  * fixed checks/debhelper -- it actually works now.
  * added tixwish to list of known interpreters, Closes: #47775

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Tue, 24 Oct 2000 15:29:14 -0700

lintian (1.11.6) unstable; urgency=low

  * Fixed manpages check to handle oddly named files, now uses
    File::Basename
  * fixed debhelper check so it will detect a need for Build-Depends even if
    a script which needs to modify maintainer scripts is not used.
  * lintian-info now outputs info for source messages too, Closes: #51811
  * used a different syntax in checks/perl rather than set $2, Closes: #54710
  * if dh_testversion is called by a package, ensure that the package uses a
    versioned Build-Depends
  * Maintainer Upload (with Darren's blessing)

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Mon,  9 Oct 2000 13:23:51 -0700

lintian (1.11.5) unstable; urgency=low

  * /etc/pam.d are now checked to ensure they are conffiles, Closes: #50293
  * fixed the typo in checks/copyright-file, Closes: #53626
  * fixed description, lintian is at policy 3.2.0.0, Closes: #55083
  * fixed checks/standards-version, knows about policy version 3.2.0,
    Closes: #68655
  * check for zero byte length files in /usr/share/doc/<package>,
    Closes: #59508
  * added a fail function to frontends/lintian, Closes: #69259
  * checks/files.desc now refers to FHS 2.1, Closes: #69422
  * ran ispell on checks/*.desc files, Closes: #69423
  * added checks for suidregister and suidunregister, Closes: #29444
  * lintian now checks the length of the short description, Closes: #33411
  * lintian now verifies that /etc/cron.{d,daily,monthly,weekly} files are
    marked as conffiles, Closes: #46332
  * Description: is checked to make sure it is not a dh_make template,
    Closes: #59141
  * fixed URL in README, Closes: #59733
  * added magicfilter to list of interpreters, Closes: #60361
  * added check if debhelper is used by a package, it is included in
    Build-Depends, Closes: #70438
  * for menu files, if the menu needs=foo and foo is the package name, assume
    this is ok.  Also, sections that match the package name are also assumed
    to be ok.  This affects mostly window managers.  Closes: #64674
  * Checks whether the icon used in a menu file is in xpm format.
  * added {g,k,p,y}forth as valid interpreters, Closes: #51778
  * More checks/ dir cleanups

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Wed, 27 Sep 2000 15:31:38 -0700

lintian (1.11.4) unstable; urgency=low

  * Brought lintian.sgml up to date
  * cleaned up the layout of frontend/lintian
  * Dep::implies did not parse Depend: foo | bar | baz correctly, this is why
    things like wmakerconf gave bogus errors.  This is duct taped, real fix
    some day.
  * Closes: #43706

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Wed,  6 Sep 2000 19:13:20 -0700

lintian (1.11.3) unstable; urgency=low

  * Added 'Format' field to dsc file checks
    New dpkg versions seem to write a Format version to dsc files, lintian
    flagged them as an unknown field.
  * lintian failed lintian (-:
    changed copyright to point at /usr/share/common-licenses/GPL

 -- Sean 'Shaleh' Perry <shaleh@debian.org>  Fri,  1 Sep 2000 15:35:03 -0700

lintian (1.11.2) unstable; urgency=low

  * Official maintainer change
  * Package specified overrides
  * Fixed perl dep check bug
  * Added perl modules: (#46118) (#51457) (thanks ardo)
  * Added interpreter ocaml (#50933)
  * Cleaned up some overrides -hopefully not yours (#48703, #48769)
  * SUID allowed for packages named *-suid
  * Applied Frank Belew's patches (#39832 #48794)
  * Added checks for /usr/[share/]doc/copyrights references in copyright
    file
  * Added change in directory checks based on changes by the Great X
    Reorganization
  * Added check for text version of changelog no matter what
  * Added check for /var/lib/games
  * Added checks for Build-* source-depends fields
  * Updated standards-version to accept 3.1.0 and made anything 2.x ancient

 -- Darren Benham <gecko@debian.org>  Fri, 24 Sep 1999 09:59:35 -0700

lintian (1.10) unstable; urgency=low

  * Richard's changes:
  * Darren's changes:
    + changed rm of /usr/doc link to look for rm and rm -f (closes: #46740)
    + changed numerous overrides to account for tar (closes: #46903)
    + added doc-base override (closes: #45999)
    + changed of URI:: functions liburi-perl (closes: #45770)
    + added recognition of HTML::SimpleParse (closes: #45081)
    + added "hints" to the known menu tags (closes: #47248)
    + changed example checks to include ./ (closes: #44897)
    + moved data/dumper to perl|perl5 (closes: #42036)
    + changed perl|perl5 check to allow perl5|perl (ver) (closes: #44425)
    + caused lintian to skip many file related checks for the files in
      directories /hurd and /server (closes: #36680)

 -- Darren Benham <gecko@debian.org>  Fri, 24 Sep 1999 09:59:35 -0700

lintian (1.9.1) unstable; urgency=low

  * Richard's changes:
  * Darren's changes:
    + Added a check for /etc/pam.conf.  Precursor for reserved
      /etc/* files
    + Added a check of postinst and prerm for /usr/doc symlink manipulation
    + Added the /usr/doc symlink to lintian's scripts

 -- Darren Benham <gecko@debian.org>  Mon, 13 Sep 1999 22:06:07 -0700

lintian (1.8.2) unstable; urgency=low

  * Richard's changes:
  * Darren's changes:
    + Added /var/lib to the FHS check
    + Fix for the new tar
    + Make libraster2, not libraster1 obsolete

 -- Darren Benham <gecko@debian.org>  Thu,  5 Aug 1999 00:13:28 -0700

lintian (1.7) unstable; urgency=low

  * Richard's changes:
  * Darren's changes:
    + This time.. added Help as a valid root level menu option
    + Changed FSSTND directory Infos to Josip's suggested wording.
    + Removed /var/lib from the FSSTND check
    + Fixed non-US/section check
    + Added text about bashism checks performed to N: tag
    + Fixed bad-link-to-undocumented.man.page N: tag

 -- Darren Benham <gecko@debian.org>  Thu, 29 Jul 1999 15:54:37 -0700

lintian (1.6) unstable; urgency=low

  * Richard's changes:
  * Darren's changes:
    + Added some bashism checks from Shalah
    + Added /usr/share/doc as valid directory
    + Added /usr/share/man as valid directory
    + Set warning for FSSTND directories
    + Added Help and App/Databases to valid menu entries
    + Added patch from Steve Haslam to recognise /etc/menu-methods and
      check for update-menus calls
    + Added overrides for dh_make requested by C. Small
    + Added patch from Roderick Schertler to skip comments/blank lines at
      top of menu files.
    + Changed the relative shared-library check to look for either
      rela.text or rel.text, not just rel.text.  This is needed for PowerPC
      and other non-i386 architectures.
    + Added ruby as a valid interpreter
    + Added notice when unrecognized file format is found that it might be
      due to a missing package: binutils-multiarch

 -- Darren Benham <gecko@debian.org>  Sun, 11 Jul 1999 17:15:40 -0700

lintian (1.5) unstable; urgency=low

  * Richard's changes:
  * Darren's changes:
     + Changed file error message to indicate it's file's
       fault(closes: #37259)
     + Changed perl depends to perl | perl5 to cover both
           Also added perl-5.004 and perl-5.005 since they are valid perls
           (closes: #41041, closes: #39835)
     + Remove a undefine causing spurious unknown-tag error (close: #40699)
     + Ancient-ized standards-version 2.4.0 and 2.4.1
     + Added policy 2.5.1 to the accepted number for standards-version
     + Check for use of /etc/nntpserver.  Only major change in policy v2.5.1
     + Added perl-5.005 and perl-5.004 as valid interpreters (close: #39834)

 -- Darren Benham <gecko@debian.org>  Mon,  5 Jul 1999 11:46:53 -0700

lintian (1.4-1) unstable; urgency=low

  * Richard's changes:
     + When reporting errors in .changes files, report filenames the way
       they were listed, rather than as absolute pathnames.
     + Don't exit with code 1 for errors that were overridden.
       This fixes bug#37353, reported by Wichert Akkerman.
     + Correctly handle escaped characters in menu items (bug pointed
       out by Raphael Hertzog).
     + bltwish scripts should now depend on blt, not blt8.0.
       This fixes bug#38092, reported by Gordon Russell.
  * Darren's changes:
     + override requested by christian kurz for ppp.  Several of the
       files/dirs have non-standard permissions.
     + override requested by adam kleine for gtk-engines-gtkstep.  Contains
       libraries not meant to be linked.
         + override requested by Manoj Srivastava for latex2html.  Fixes
       bug#38098.
     + hugs added to the list of interpreters.  Fixes bug#37668 reported by
       Antti-Juhani Kaijanaho.

 -- Darren Benham <gecko@debian.org>  Tue, 11 May 1999 13:24:27 -0700

lintian (1.3-1) unstable; urgency=low

  * Richard's changes:
    + For install-docs, accept --remove as well as -r.  Fixes bug#35664,
      reported by James Van Zandt.
    + In explanatory text for prerm-does-not-call-installdocs, give a
      correct example for the prerm (not the postinst).  Fixes bug#35665,
      reported by James Van Zandt.
    + List gmp2 as obsolete package (replaced by libgmp2).
    + Don't generate depends-on-obsolete-package for -dev and -dbg packages
      that depend on their library.
  * Darren's changes:
    + override requested by julian gilbey for menu.  Menu can't call
      update-menus in postrm since it won't exist then.
    + added requested override for vtwm update menus.  Fixes bug#36457
      reported by Branden Robinson
    + override requested by Oliver Elphick for postgresql-pl.  Has shared
      libraries not loaded by ld.so

 -- Darren Benham <gecko@debian.org>  Mon, 05 Apr 1999 16:00:05 -0800

lintian (1.2-1) unstable; urgency=low

  * Darren's changes:
        + added the -1 to denote purely packaging changes
        + added fvwmother to menu needs= check (fixes bug#35057)
  * Richard's changes:
    + Added new tag package-installs-packlist.
                This closes wishlist bug#33827, reported by Joey Hess.
    + Mark all versions of libgtk1.1 as obsolete for
                depends-on-obsolete-package tag.
    + For tag arch-indep-package-contains-binary-or-object,
                tighten up regexp that detects "ELF".  This fixes bug#35237,
                reported by Mark Brown.

 -- Darren Benham <gecko@debian.org>  Mon, 29 Mar 1999 16:31:05 -0800

lintian (1.1) unstable; urgency=low

  * Zapped compiled-with-bad-libc check.
  * Corrected spelling error in spelling check (it flagged "interchangeable"
    as a bad word; this should have been "interchangable").  This fixes
    bug#33252, reported by Santiago Vila.
  * Silenced non-standard-dir-in-usr check about /usr/$arch-linuxlibc1/,
    which will go away at some point and is not worth moving now.
    I'll file a policy proposal for it at some point.  This fixes
    bug#33114, reported by Marcus Brinkmann, and bug#33374, reported
    by James Troup
  * Silenced non-standard-dir-in-var check about /var/www/, since it's
    Debian policy to use it.

 -- Richard Braakman <dark@xs4all.nl>  Thu, 25 Feb 1999 14:43:27 +0100

lintian (1.0) unstable; urgency=low

  * New tags:
      E: non-standard-toplevel-dir
      W: non-standard-dir-in-usr
      W: non-standard-dir-in-var
      W: file-in-unusual-dir
      E: dir-or-file-in-mnt
      E: binary-in-etc
      E: use-of-compat-symlink
      E: subdir-in-bin
    These cover much of the FSSTND and FHS.

  * No longer emit executable-in-usr-doc for scripts.  It's just too
    controversial.  I've added an info-level tag script-in-usr-doc
    for people who are interested.  This closes bug#28560, by
    Stephane Bortzmeyer.

  * Only emit compiled-with-bad-libc if the register_frame symbols
    are UNdefined.  This closes bug#31867, submitted by Michael Meskes.

  * Don't emit compiled-with-bad-libc for binaries linked to
    libgnustep_base.so.0, which also defines __register_frame_info.
    This closes bug#31004, submitted by Matthias Klose.

  * Changed a lot of "error:" messages to "internal error:", to make
    clear that they are errors in Lintian's execution, not in the package
    being checked.  This closes bug#31013, submitted by James Troup.

  * (frontend/lintian) Select STDOUT again after closing OUTPUT_PIPE.
    This fixes bug#31574, reported by Julian Gilbey.  Thanks for the patch!

  * (checks/copyright-file) Lintian was confused by "libident(=0.22-1)",
    i.e. without separating whitespace.  Fixed.  This closes bug#31821,
    reported by Paul Slootman.

  * Man page fix: mention that lintian can be run on .changes files.
  * Depcheck pages: fixed version comparison bug.

 -- Richard Braakman <dark@xs4all.nl>  Wed, 27 Jan 1999 14:43:15 +0100

lintian (0.9.5) unstable; urgency=low

  * Do not abort when run as root; print a warning instead.
    --allow-root still overrides the warning.

  * Only generate non-standard-file-permissions-for-etc-init.d-script
    tag for regular files.  Reported by Martin Schulze.

  * Corrected libtool-workaround sample configure.in snippet:
    Look for *-*-linux-gnu, not *-pc-linux-gnu.
    Fixes bug#30756, reported by James Troup.

  * Made lintian abort with an error message when objdump can't handle
    a binary's file format.  Also made lintian Suggest binutils-multiarch.

  * New error tag: arch-dependent-file-in-usr-share
    This closes bug#30742, reported by Matthias Klose.

  * Added gnuplot as a known interpreter.  Suggestion by Rafael Laboissiere.

 -- Richard Braakman <dark@xs4all.nl>  Sun, 20 Dec 1998 18:05:46 +0100

lintian (0.9.4) unstable; urgency=low

  * New features (summary):
    - 112 new spelling corrections.
    - Minor efficiency improvements.
    - Checks __register_frame_info problems.
    - Updated to policy 2.5.0

  * (lib/util.pl) Exit with code 2 when failing, like the manpage says.
  * (checks/files) Print octal permissions in
    bad-permissions-for-etc-cron.d-script, not decimal.
  * (checks/files)
    Ignore .xpm extensions too when hunting for extra license files.
  * (checks/conffiles, checks/conffiles.desc)
    Renamed -may-not-be- tags to -must-not-be-, for clarity.

  * Replaced most bash scripts with perl scripts, for faster startup times
    and fewer subprocesses.  This speeds up lintian by some 30% on my machine.
  * (collection/objdump-info)
    Add -T flag, to collect dynamic symbols table too.
  * (checks/binaries)
    Look for __register_frame_info and __unregister_frame_info.
    New tag: compiled-with-bad-libc

  * (checks/*.desc) Use new (2.5.0) section numbering for policy references.
  * (checks/changelog-file) Accept changelog.html.gz files.
  * (checks/standards-version) newer-standards-version is warning, not error.
    This fixes bug#29366, reported by Julian Gilbey <jdg@maths.qmw.ac.uk>.
  * (checks/standards-version) Updated to standards-version 2.5.0.

  * (info/overrides) New overrides.
    Fixes bug#29449 reported by Marcus Brinkmann (libc5 overrides)

  * (checks/standards-version.desc) Remove the link to the upgrading-checklist,
    which I can no longer find and which is probably not maintained anymore.

  * (checks/control-files) Fix check for mknod-in-maintainer script:
    pipes are made with p, not -p.

  * (debian/control) In the package description, mention which policy
    version Lintian checks.

 -- Richard Braakman <dark@xs4all.nl>  Mon, 23 Nov 1998 14:46:32 +0100

lintian (0.9.3) unstable; urgency=low

  * (checks/binaries) Warn if a package with ELF binaries does not have
    a Depends line.  New tag: missing-depends-line.
    (Suggested by Charles Briscoe-Smith)

  * (checks/menus) Don't warn about /usr/lib/menu/README.
    (Noted by joost witteveen)

  * (checks/binaries.desc, checks/binaries, checks/shared-libs.desc)
    Renamed "shlib-without-dependency-information" to
    "shared-lib-without-dependency-information", to avoid confusion with
    the shlibs control file.  (Suggested by Branden Robinson)
    Also moved the tag info from shared-libs.desc to binaries.desc, where
    it belongs.

  * (checks/shared-libs)
    Suppress "shlib-with-executable-bit" error if a library has an
    INTERP header.  This catches the libraries (such as libc or libm)
    that print a little banner when executed.

  * (checks/fields)
    Report maintainer addresses that have no dots in the domain part.
    (Suggestion by James Troup)
  * Teach fields check about non-us.

  * (info/perl-modules)  Updated modules info.
  * (lib/deplib.pl)  Fixed handling of versioned dependencies.

  * (checks/files.desc)  In executable-in-usr-doc tag, suggest examples
    directory as a place for executables.
    (Suggestion by Stephane Bortzmeyer)

  * (checks/fields, checks/fields.desc)
    New tag: depends-on-obsolete-package, to flag dependencies on
    old libraries.

 -- Richard Braakman <dark@xs4all.nl>  Tue, 27 Oct 1998 12:59:43 +0100

lintian (0.9.2) unstable; urgency=low

  * Look for more misspellings:
      dependant -> dependent, dependancy -> dependency,
      definate -> definite, definately -> definitely.
  * (checks/scripts) Correctly deal with the terminating newline when
    parsing dependency lines.  Fixed bug#27694, reported by Rob Tillotson.
  * (checks/menu-format) Added Apps/Technical and Apps/Hamradio as sections.
  * (checks/copyright-file)
    Don't report copyright-file-is-gpl unless it is GPL version 2.
    This fixes bug#27793, reported by Milan Zamazal.
  * (checks/menus) Add newline after bad-menu-file-name tag!
  * (lib/manual_refs.pl) Update urls to manual sections, so that
    they refer to www.debian.org.  Regenerate index of devref sections.

 -- Richard Braakman <dark@xs4all.nl>  Thu, 15 Oct 1998 14:06:26 +0200

lintian (0.9.1) unstable; urgency=low

  * Added overrides for imap daemons being sgid mail.
  * Updated info/perl-modules from new Contents file.
  * (lib/read_pkglist.pl) Don't fail on 0-size package lists.
    This fixes bug#27121, reported by Adam P. Harris.

 -- Richard Braakman <dark@xs4all.nl>  Wed, 30 Sep 1998 18:16:14 +0200

lintian (0.9) unstable; urgency=low

  * (frontend/lintian, reporting/html_reports, checks/*, collection/*)
    Make rigorous distinction between source and binary packages.
    Pass "source" or "binary" as second argument to check scripts.
    Report source package tags with "pkg source:" instead of just "pkg:".
    Binary package tags stay the same.
    (The check scripts always report "pkg type:", and the frontend strips
     the type again if it's "binary").
    This involves several changes in the web-report scripts as well.

  * Add command-line options for the things that could only be set via
    environment variables or the configuration file.  (--cfg, --root,
    --lab, --dist, --arch).

  * Really rename obsolete-ldconfig-call-in-postinst to
    postinst-has-useless-call-to-ldconfig.
  * Really rename changelog-file-missing-in-native-debian-package to
    changelog-file-missing-in-native-package

  * (checks/scripts) bltwish now lives in blt8.0, not blt4.2.

 -- Richard Braakman <dark@xs4all.nl>  Sun, 20 Sep 1998 16:34:38 +0200

lintian (0.8.3) unstable; urgency=low

  * (checks/menu-format) Added "sort" as a known tag; it's documented in
    the menu package.  This fixes bug#26373, reported by Marcelo E. Magallon.

  * (checks/scripts, checks/scripts.desc)  Added /usr/bin/js as a known
    interpreter (in ngs-js), as suggested by Brian Bassett.

  * (checks/shared-libs)  Brian Bassett reported inaccuracies in detection
    of "ldconfig" calls in maintainer scripts.  Fixed.

  * (checks/menu-format)  Skip checks on "section" if the "needs" tag had an
    unknown value.  This deals with bug#26375, reported by Marcelo E. Magallon.

  * (checks/manpages)  Fixed: check for links to "undocumented" manpage
    should not react to link destinations like "ilu-undocumented".

  * changelog-file-missing-in-native-debian-package shortened to
    changelog-file-missing-in-native-package
  * wrong-name-for-changelog-file-of-native-debian-package shortened to
    wrong-name-for-changelog-of-native-package.

 -- Richard Braakman <dark@xs4all.nl>  Thu, 10 Sep 1998 12:55:45 +0200

lintian (0.8.2) unstable; urgency=low

  * Ignore common programming-language extensions when looking for
    extra-license-files.  (Fixes bug#26252, reported by Manoj Srivastava,
    who had a file vm-license.el).

  * Use -z flag for tar, rather than piping through gzip -dc explicitly.
    This allows tar to detect and pass on errors reported by gzip.

 -- Richard Braakman <dark@xs4all.nl>  Tue,  1 Sep 1998 11:57:53 +0200

lintian (0.8.1) unstable; urgency=low

  * Added /usr/bin/guile and /usr/bin/scsh as known interpreters.
    (This fixes bug#26093, reported by Karl M. Hegbloom <karlheg@debian.org>)

  * Renamed tags:
       postinst-contains-obsolete-call-to-updatemenus
    to postinst-has-useless-call-to-update-menus
       postrm-contains-obsolete-call-to-updatemenus
    to postrm-has-useless-call-to-update-menus
       postinst-contains-obsolete-call-to-installdocs
    to postinst-has-useless-call-to-install-docs
       postrm-contains-obsolete-call-to-installdocs
    to postrm-has-useless-call-to-install-docs
       obsolete-ldconfig-call-in-postinst
    to postinst-has-useless-call-to-ldconfig
    The first two are also downgraded from error to warning.
    (This fixes bug#26118, reported by Wichert Akkerman <wakkerma@debian.org>)

  * Renamed tag use-of-killall-in-maintainer-script to killall-is-dangerous.

  * More overrides.

 -- Richard Braakman <dark@xs4all.nl>  Thu, 27 Aug 1998 18:56:03 +0200

lintian (0.8) unstable; urgency=low

  * (checks/perl) Don't emit warnings for perl scripts in /usr/doc.
    This closed bug#25728, reported by Manoj Srivastava.

  * (info/overrides) Change the non-standard-*-perm overrides to match
    the new format of those tags.  (was changed in 0.7.5)

  * (checks/control-files)
    "possibly-insecure-handling-of-tmp-files-in-maintainer-script" now knows
    about mkdir.
    New tag: W: possible-bashism-in-maintainer-script (Suggestion by Joey Hess)

  * (testset/filenames-2)  Don't rely on installer's umask for testset.

  * (collection/menu-files, collection/menu-files.desc,
     checks/menu-format, checks/menu-format.desc)
    New check for correct syntax in "menu" files, written by Joey Hess.
    New tags:
      E: old-format-menu-file
      E: whitespace-after-continuation-character
      E: bad-test-in-menu-item
      E: unparsable-menu-item
      W: incorrect-package-test
      W: duplicated-tag-in-menu-item
      W: menu-item-missing-important-tag
      W: menu-item-contains-unknown-tag
      W: menu-item-uses-icon-none
      W: menu-item-needs-tag-has-unknown-value
      E: menu-item-adds-to-root-menu
      W: menu-item-uses-apps-games-section
      W: menu-item-creates-new-section
      E: menu-item-creates-new-root-section
    The check follows current practice on two sections:
      Window-managers -> WindowManagers
      Screen/Screen-saver -> Screen/Save
    The menu docs will be updated to match.

  * (lib/pipeline.pl) Bugfix: Use syscall SYS_exit when exiting from
    children that failed to exec, because the perl function exit() would
    run END blocks and such.

  * (checks/standards-version) By now, 2.2.0.0 is more than one year old;
    mark it as 'ancient'.

  * (reporting/html_reports) Bugfix: Apply quotehtml() to the tag text
    *before* adding links to bug pages.

  * Many small adjustments to checks:
  * (checks/scripts) Be less picky about package names when checking
    dependencies.  (The check was confused by the package blt4.2)
  * (checks/description) Ignore case when looking for synopsis lines
    that start with the package name.
  * (checks/files) Don't give executable-in-usr-doc error for executables
    in /usr/doc/examples/, since that directory does contain examples, and
    it's already flagged by old-style-example-dir.
  * (checks/control-files) Don't warn about references to "/tmp" unless the
    full filename is "/tmp" or "/var/tmp".
  * (checks/binaries) Split tag "binary-not-linked-against-libc" into
    "program" and "library" tags.
  * (checks/files, checks/scripts) New tag "executable-manpage", which
    replaces "executable-not-elf-or-script" for manpages.
  * (checks/files) Shortened file-directly-in-usr-share-not-in-a-sub-directory
    and file-directly-in-usr-doc-not-in-a-sub-directory to just
    file-directly-in-usr-share and file-directly-in-usr-doc.
  * (checks/md5sums) Added md5sums-control-file-is-empty tag, to avoid
    spewing many file-missing-in-md5sums errors in that case.
  * (checks/scripts) Suppress interpreter-not-absolute tag if the
    filename ends in .in and the interpreter looks like #!@PERL@
  * (checks/control-files) Suppress mknod-in-maintainer-script tag if
    mknod was called with -p.
  * (checks/shared-libs) Emit no-shlibs-control-file tag for each shared lib
    found, rather than just once.
  * (checks/files) Emit old-style-example-dir only for directories, not for
    every file.
  * (checks/perl) perl-script-needs-dependency
    Bugfix: realize that a package does not need to depend on itself.
  * (checks/description) possible-unindented-list-in-extended-description:
    Only emit this tag if there are at least two things that look like
    list items.
  * (checks/scripts) List /usr/bin/env as a known interpreter.
  * (checks/binaries) unstripped-binary-or-object:
    Instead of an exception for /lib/modules specifically, suppress this
    tag for all .o files.
  * (checks/control-files) Bugfix: check for == bashism works now.
  * (checks/files) Introduced new tag lengthy-symlink, which supersedes
    and corrects the relative-symlink-enters-same-toplevel-directory tag.

  * (man/lintian.1) Document the check and collection scripts added to
    lintian in the last few months. (oops)

  * (collection/perlmods, checks/perl)
    Refined scanner so that fewer spurious perl-script-uses-unknown-module
    tags are emitted.
    Perl tags are no longer 'Experimental'.

 -- Richard Braakman <dark@xs4all.nl>  Mon, 24 Aug 1998 18:01:40 +0200

lintian (0.7.5) unstable; urgency=low

  * (checks/perl) Exchanged order of arguments in
    perl-script-needs-dependency tag, for clarity.
  * (info/perl-modules) Added some module dependencies.

  * (info/overrides) More overrides.

  * (checks/shared-libs, checks/shared-libs.desc)
    Fixed: erroneous shlib-missing-in-control-file if a shared library
    had more than one symlink to it.
  * Renamed obsolete-shlib-entry-in-control-file to
    unused-shlib-entry-in-control-file.

  * (checks/copyright-file) Changed size-requirement for copyright-file-is-gpl
    tag from 17000 to 12000 bytes, because some packages (casio) extracted
    only the "TERMS AND CONDITIONS" part, which is shorter.

  * (reporting/html_reports) Count packages as well as tags, in tag index.

  * (checks/control-files, checks/control-files.desc)
    New tag: W: mknod-in-maintainer-script

  * (checks/files, checks/files.desc)
    New tags:
       W: package-installs-into-etc-rc.boot   (rc.boot is obsolete)
       W: extra-license-file                  (for COPYING files, etc)

  * (checks/shared-libs, frontend/lintian)
    Get rid of dependency on File::Basename; use a simple regexp instead.

 -- Richard Braakman <dark@xs4all.nl>  Fri, 14 Aug 1998 17:33:37 +0200

lintian (0.7.4) unstable; urgency=low

  * (collection/perlmods)
    Fixed: perl script scanner is now POD-aware.
    This should cut down on the number of spurious warnings.

  * (doc/CREDITS)
    Install credits file.  My apologies if I have forgotten anyone.
    There were far more people than I would have guessed -- Thanks to all! :-)

  * (checks/perl)
    Skip 'autouse' keyword when parsing use and require directives.

  * (frontend/lintian)
    When processing a .changes file, turn md5sum checks OFF by default.
    A new -m flag is provided to turn them back on.
    The .dsc file is still always checked.

  * (frontend/lintian)
    Saner interrupt handling.  Lintian now dies immediately if ^C is hit,
    and does remove the temporary lab (if any).  This is mostly a side
    effect of avoiding system() (in favour of the new functions in
    lib/pipeline.pl), but did involve some tinkering about with perl's
    signal handling.  Thanks to Ruud de Rooij and Graydon Hoare for
    their help.  This closes bug#24975, reported by Yann Dirson.

  * (checks/copyright)
    Fixed copyright-is-gpl tag so that it actually works.

  * (lib/dep.pl, checks/perl, checks/perl.desc, info/perl-modules)
    Much smarter perl module analysis.  Lintian now has a list of
    perl modules and the packages that provide them (in info/perl-modules),
    and a dependency processor (in lib/dep.pl), and uses these to
    check "use" and "require" lines in perl scripts.
    New tags:
      W: perl-script-needs-dependency  (Experimental)
      W: perl-script-uses-unknown-module  (Experimental)
    Tag "script-needs-full-perl" has been dropped.

 -- Richard Braakman <dark@xs4all.nl>  Mon, 10 Aug 1998 19:02:53 +0200

lintian (0.7.3) unstable; urgency=low

  * (frontend/lintian)
    Fixed: --display-infotags option wasn't working.

  * (reporting/harness, reporting/html_reports)
    Have the archive check generate infotags but not display them on the
    web pages.  This way they are still available in the log file.

  * (checks/fields, checks/fields.desc)
    New tag: W: doc-package-depends-on-main-package

  * (checks/menus, checks/menus.desc)
    New tag: E: bad-menu-file-name
    This is emitted for packages that install "/usr/lib/menu/menu", which
    overlaps with the menu package.  (I've seen it happen a couple of times).

  * (checks/binaries, checks/binaries.desc)
    Allow unstripped-binary-or-object for any package with "debug" in its
    name.  (This is in addition to the exception already made for "-dbg").
    Allow binary-not-linked-against-libc for libc itself :-)

  * (lib/pipeline.pl)
    New helper functions for starting pipelines from perl scripts, without
    involving the shell.  This makes it easier to pass filenames literally,
    and often saves a shell invocation.
  * (collection/diffstat, frontend/lintian, unpack/*)
    Use the new pipeline functions.

  * (checks/description, checks/description.desc)
    New tag:
      E: description-is-debmake-template

  * (reporting/html_reports)
    Quote < and > in displayed tags (such as occurs in email addresses).
    This fixes the maintainer-name-missing tag output.

  * (checks/copyright-file, checks/copyright-file.desc)
    New tag:
      E: copyright-file-is-gpl
    Generated for copyright files that contain the complete GPL text.

 -- Richard Braakman <dark@xs4all.nl>  Thu,  6 Aug 1998 23:39:18 +0200

lintian (0.7.2) unstable; urgency=low

  * (unpack/unpack-srcpkg-l1, unpack/unpack-binpkg-l1, unpack/unpack-binpkg-l2)
    Speedup: replaced system("mkdir ...") with mkdir() calls.
  * (unpack/unpack-binpkg-l1)
    Speedup: avoid extracting control info twice.
    More speedups are possible here.
  * (unpack/unpack-binpkg-l1, unpack/unpack-binpkg-l2)
    Speedup: avoid using dpkg-deb to unpack debs; construct a pipeline
    with ar, gzip, and tar instead.  It turns out to be far faster.
  * Together, these changes made for a speed increase of some 30%
    when checking packages that have to be unpacked.

 -- Richard Braakman <dark@xs4all.nl>  Wed,  5 Aug 1998 19:18:44 +0200

lintian (0.7.1) unstable; urgency=low

  * (reporting/html_reports)
    Fixed: Print bug number with tags that were reported as bugs.

  * (checks/scripts, checks/scripts.desc)
    Added /usr/bin/expect (provided by expect) as known interpreter.

  * (unpack/unpack-srcpkg-l2)
    Fixed: chmod -R the right directory when unpacking a source package.

  * (collection/diffstat, collection/diffstat.desc)
    New collection script that runs diffstat on the Debian diff.
  * (debian/control)
    Depend on diffstat, version >= 1.27-1 so that it can parse Debian diffs.
  * (checks/debdiff, checks/debdiff.desc)
    New check that look at the filenames included in the Debian diff.
    New tag:
      W: patch-failure-file-in-diff foo.rej

  * (checks/control-files, checks/control-files.desc)
    New tag:
      W: dpkg-print-architecture-in-maintainer-script
    (dpkg --print-installation-architecture should be used there)

 -- Richard Braakman <dark@xs4all.nl>  Wed,  5 Aug 1998 14:58:02 +0200

lintian (0.7) unstable; urgency=low

  * (reporting/html_reports)
    - Rewritten (more modular).
    - Create a page for each different tag, which gives the lintian-info
      for that tag and then lists all occurrences of that tag, with each
      tag line also being a link back to the page for the package in
      which it occurs.
      This closes bug#21390, reported by Gregory S. Stark <gsstark@mit.edu>.
    - Instead of listing the lintian-info text with every different tag
      in every package, make every tag a link to the page for that tag
      (which will have the lintian-info for it at the top).
      This should make the reports a lot smaller, and also more readable.
    - Make a "Sorted by tag types" page and link to it from the index page.
  * (doc/TODO) Entries [L3] and [L4] now complete.

  * (checks/spelling, checks/spelling.desc)
    Check README.Debian file as well, since we now collect it anyway
    for the readme-debian-is-debmake-template tag.
    New tag:
       E: spelling-error-in-readme-debian

  * (checks/fields) Added hurd-i386 to the list of known architectures, at
    the request of Marcus Brinkmann <brinkmds@rz.ruhr-uni-bochum.de>.

  * (checks/scripts, checks/scripts.desc)
    Added trs to the list of known interpreters, as /usr/bin/trs provided
    by konwert.  Suggestion by Yann Dirson <dirson@debian.org>.  This
    closed bug#24998.

  * (checks/files)
    - Fixed: tags dir-in-user-local and file-in-usr-local did not print
      the filename involved.
    - Fixed: some tags were erroneously output as "setuid-gid-binary"
      even though only one of suid or sgid was set.

  * (checks/fields)
    - Fixed: change a few cases of "maintainer-address-malformed"
      to "maintainer-name-missing".

 -- Richard Braakman <dark@xs4all.nl>  Tue,  4 Aug 1998 19:45:47 +0200

lintian (0.6.1) unstable; urgency=low

  * Inserted GPL boilerplate text in every file whose format allowed comments.

  * (doc/lintian.sgml) Use new <url> tag.

  * (info/overrides) New override for the file in kbd-data with the strange
    name.  Having lintian handle that file correctly would be too expensive.
    This "closes" bug#25107.

  * (checks/control-files, checks/control-files.desc)
    New tag: use-of-killall-in-maintainer-script (experimental)
    Added at the recommendation of Santiago Vila <sanvila@unex.es>.
    This closes bug#22206.

  * (depcheck/deppages.pl, reporting/html_reports)
    Added arm and hurd-i386 to the list of architectures to check.

  * (doc/libtool-rpath-workaround.txt, checks/binaries.desc)
    Revamped doc file at Rob Browning's suggestion, and renamed it to
    doc/libtool-workarounds.txt because it describes both -rpath and -lc
    workarounds.  Updated the info for the tags binary-not-linked-against-libc
    and binary-or-shlib-defines-rpath to refer to the new file.

  * (doc/desc-files)  Moved from private/DESC.
    Briefly describes the meanings of the fields used in lintian's .desc files.

  * (doc/TODO)
    Updated and restructured version of what used to be in private/TODO,
    various bugreports and mailed suggestions.  This will become the
    central place for potential improvements to lintian.  I hope that
    having it in /usr/doc/lintian will inspire some people to help.

 -- Richard Braakman <dark@xs4all.nl>  Mon,  3 Aug 1998 16:07:54 +0200

lintian (0.6.0) unstable; urgency=low

  * (checks/shared-libs)
    Corrected bug that made lintian complain about shared modules without
    version info (thus ending in ".so") with a "non-dev-pkg-with-shlib-symlink"
    warning.

  * (info/overrides)  Added overrides:
    libtricks is like fakeroot; nothing is compiled with it.
      libtricks: no-shlibs-control-file
    slrnpull has been split off from slrn, and shares some of its overrides.
      slrnpull: non-standard-dir-perm var/spool/slrnpull/ 2755
      This fixes bug#24668, reported by Joey Hess.

  * (collection/perlmods)
    Collector script that greps perl scripts for use and require directives.
  * (checks/perl, checks/perl.desc)
    New check script that checks perl "use" and "require" directives.
    New tags:
       E: script-needs-perl-version   (Experimental)
       W: script-needs-full-perl      (Experimental)
       I: cannot-parse-perl-directive

  * (frontend/lintian)
    New flag --print-version that prints the unadorned version number.
  * (reporting/config, reporting/html_reports)
    Instead of requiring $LINTIAN_VERSION in the config file, query the
    lintian frontend for the version number.

 -- Richard Braakman <dark@xs4all.nl>  Sun, 19 Jul 1998 16:41:39 +0200

lintian (0.5.2) unstable; urgency=low

  * (reporting/html_reports)
    Lintian web pages now use dists/unstable/main in the path for
    "Getting Lintian", rather than hamm/hamm, where it doesn't exist anymore.
    (Pointed out by Ruud de Rooij)

  * (checks/scripts)
    Add /usr/sbin/install-fvwmgenmenu as a known interpreter.
    This fixes bug#23783, reported by Joost Kooij.

  * (checks/binaries, checks/changelog-file, checks/manpages)
    [speedup] Don't skip blank lines in file-info file, since there
    shouldn't be any.

  * (checks/manpages.desc)
    - Added note to manpage-in-wrong-directory info that only
      sections 1 through 9 should be used.  Refer to policy 5.1.
    I had a rewrite of the manpages check in the works, but I deferred
    it to a later lintian version.

  * (info/overrides)
    New override from Joel Klecker: binutils: no-shlibs-control-file.
    Added overrides supplied by Joey Hess, in bugreport #24425.

  * (checks/changelog-file)
    Corrected regexp used for changelog-file-not-compressed;
    This really fixes bug#23683, reported by Joey Hess.

  * (checks/files)
    New warning: package-installs-perllocal-pod, inspired by
    Manoj Srivasta's recent bugreports about such files.

  * (checks/fields.desc)
    No longer experimental:
      E: alternates-not-allowed
      E: versioned-provides
      E: bad-version-in-relation

 -- Richard Braakman <dark@xs4all.nl>  Sun, 12 Jul 1998 22:04:04 +0200

lintian (0.5.1) unstable; urgency=low

  * Added overrides supplied by Ray Dassen.

  * (frontend/lintian-info)
    Made lintian-info aware of X (experimental) tags.  (oops)
  * (lib/read_taginfo.pl)
    Add a paragraph to the info output for experimental tags that explains
    what experimental status means.

  * Added test package "relationships" to test weird dependency lines.

  * (frontend/lintian)
    Instead of specifying /usr/bin/lintian-info, use just lintian-info
    and let the path search find the script.

 -- Richard Braakman <dark@xs4all.nl>  Tue,  7 Jul 1998 16:27:56 +0200

lintian (0.5.0) unstable; urgency=low

  * (checks/menus) The menu package doesn't need to check for the
    existence of update-menus :-)

  * (testset/runtests) A harness for running regression tests on Lintian.
  * (testset/*) A collection of broken packages on which to test Lintian.
    Currently, only an empty package is provided for testing.
  * (debian/rules) Run the tests in the build target.
  * (checks/*.desc) Added "Tested: empty" to tags that are tested for
    with the "empty" testpackage.

  * (collection/file-info) Use a better parser for the index file, so
    that weird filenames are handled correctly.  This fixes bug#24079.
  * (collection/md5sums) Adapt index-file parser from file-info collector,
    this saves a "find" operation on the unpacked tree.
  * New test package filenames-1, which contains various evil filenames.

  * (checks/shared-libs, checks/menus, checks/manpages, checks/files,
     checks/control-files)
    Handle filenames that contain spaces correctly.

  * (frontend/lintian, reporting/config)
    Update version number.  This fixes bug #23555, reported by Yann Dirson.
    These will have to be kept in sync manually, because the lintian
    source package has to be directly usable by the lintian web page
    generator.

  * (checks/changelog-file)
    Allow the upstream changelog to be a symbolic link.
    As a side-effect, allow it for the Debian changelog too.
    This handles bug#23300, reported by Manoj Srivastava.

  * (checks/changelog-file, checks/changelog-file.desc)
    The wrong-name tags are now warnings, not errors, because the
    relevant section of policy uses "should usually".
    This fixes bug#23757, reported by Gregory S. Stark.

  * (checks/changelog-file)
    Limited the changelog-file-not-compressed tag to only complain
    about changelog and changelog.Debian, because policy 5.8 does not
    mention other changelogs.  (These would fall under section 5.3, I guess.)
    This fixes bug#23683, reported by Joey Hess.

 -- Richard Braakman <dark@xs4all.nl>  Sat,  4 Jul 1998 15:33:31 +0200

lintian (0.4.8) unstable; urgency=low

  * (checks/fields)
    New error tag: "multiline-field" flags control fields that span multiple
    lines when they shouldn't.  (According to the Packaging manual,
    "Except where otherwise stated only a single line of data is allowed").

  * (checks/fields)
    Check dependency relationship fields as well.
    New tags:
      E: alternates-not-allowed
           (generated for use of | in Provides, Conflicts, and Replaces fields)
      E: versioned-provides
           (generated for Provides fields that use a versioned package name)
      W: obsolete-relation-form
           (generated for use of < and > in versioned relationships)
      W: bad-version-in-relation
           (generated if the version number in a versioned relation
            is not syntactically correct)
      E: bad-relation
           (generated if lintian cannot parse an element of a dependency line)
      W: package-relation-with-self

  * (checks/fields)
    Bugfix to maintainer-not-full-name tag, it works now.
    Added maintainer-address-looks-weird warning for obscure cases.
    I doubt anyone will ever see it.

  * (checks/fields)
    Added new-essential-package warning, to highlight such packages.

  * (checks/fields.desc) Descriptions of new tags.

 -- Richard Braakman <dark@xs4all.nl>  Sun,  7 Jun 1998 17:58:19 +0200

lintian (0.4.7) unstable; urgency=low

  * Removed Christian's name wherever it appeared as a contact address.

  * (depcheck/buglist) Entered newly reported bug numbers for dependency
    problems.

  * (checks/menus) Distinguish between install-docs and install-docs -r.
    (closes #23049).

  * (checks/files) Added new tag backup-file-in-package.  This warns
    about emacs-style backup files that got installed in a package.

  * (frontend/lintian) Allow I: tags to be overridden just like any other.

  * (frontend/lintian) Add support for "Experimental" tags.  These are
    handled like other tags, but an "Experimental: yes" flag in the tag
    description tells lintian to output them with "X:" rather than "E:"
    or "W:" or "I:".  This is used for new tags that might still misbehave.

  * (doc/lintian.sgml) Add a paragraph to explain the new tag type.
    "The displayed message is one of types listed above, but has been
     flagged as `experimental' by the Lintian maintainers.  This means
     that the code that generates this message is not as well tested as
     the rest of Lintian, and might still give surprising results.  Feel
     free to ignore Experimental messages that do not seem to make sense,
     though of course bug reports are always welcomed."

 -- Richard Braakman <dark@xs4all.nl>  Sat,  6 Jun 1998 20:30:36 +0200

lintian (0.4.6) unstable; urgency=low

  * (debian/control)
    Lintian now depends on perl, since perl-base is not enough. It already
    uses Text::Wrap, which is only in perl, and soon it will also use
    Getopt::Long.

  * (reporting/html_reports)
    Report all dates in GMT, in rfc822 format.

  * (debian/rules)
    In clean target, delete byte-compiled python files (*.pyc) as well.

  * (depcheck/dependencies.py)
    Check "Cannot satisfy without packages in base" before checking
    "Cannot satisfy with required packages", because a dependency will
    be listed in only one category, and the former is more important
    to flag.

  * (frontend/lintian)
    Rewrote option handling to use Getopt::Long, thus allowing nifty
    features like bundling of single-character options.  Closes wishlist
    bug#22566.

 -- Richard Braakman <dark@xs4all.nl>  Fri, 29 May 1998 11:25:31 +0200

lintian (0.4.5) unstable; urgency=low

  * (depcheck/) New directory, containing scripts for generating reports
    about broken dependency relationships in the main distribution.
    These are not installed by the lintian deb, they are intended for
    use by the lintian web pages, which use the source package directly.
  * (reports/harness) Added hooks to call the depcheck scripts to generate
    the depcheck page.
  * (reports/html_reports) Add links from the lintian root page to the
    depcheck page.

  * (checks/menus) A tag was still generating "existance" while its
    description had been corrected to "existence"; the html report
    generator complained about that.  Fixed.

  * (unpack/list-binpkg) Bugfix in lintian --setup-lab.  Instead of
    looking for files in binary-$arch and binary-all, look only in
    binary-$arch and follow the symlinks.

  * (lib/text_utils.pl) Changed "&maint;" name from Christian Schwarz
    to Richard Braakman, and changed mail address to lintian-maint@debian.org.

  * (checks/standards-version) If checking a package with a Standards-Version
    that is newer than the one lintian is written for, warn that lintian
    should be upgraded.  (closes: #22919).
  * (checks/standards-version.dsc)
    New tag: newer-standards-version

  * (checks/debian-readme) New check: at James Troup's suggestion,
    scan for unmodified deb-make templates in README.Debian files.
    New tags:
      readme-debian-is-debmake-template
      readme-debian-contains-debmake-template
  * (checks/debian-readme.desc) Describe new tags.
  * (collection/debian-readme) New collection script for README.Debian file.
  * (man/lintian.1) Describe new check and collection script.

  * (doc/libtool-rpath-workaround.txt) Explain how to achieve the same
    result without touching configure.in and rerunning autoconf, provided
    certain conditions hold.

  * (lib/text_utils.pl, frontend/lintian-info, reporting/html_reports)
    Do not split words that are longer than a line.  This fixes the
    "Poli cy" bug in the lintian HTML reports.

  * (checks/standards-version.desc) Corrected the URL to Christian's
    policy upgrading checklist, which seems to have changed from
    "upgrading.html" to "upgrading-checklist.html".

  * (info/override) Removed another *.pm warning, I missed it the last time.

 -- Richard Braakman <dark@xs4all.nl>  Thu, 28 May 1998 15:51:37 +0200

lintian (0.4.4) unstable; urgency=low

  * (checks/scripts) Suppress script-not-executable warnings for files
    in /usr/lib that match *.pm.  These are perl modules, which often
    have a #!/usr/bin/perl line at the top but are not intended to be
    executed directly.
  * (info/override) Removed now-suppressed warnings from the overrides file.

  * (info/override) Added more overrides.  (closes #21028).

  * (checks/scripts) At Oliver Elphick's suggestion, do not emit
    *-script-but-no-*-dep tags or csh-considered-harmful tags for
    scripts that are not executable.  (These already produce a
    script-not-executable warning).

  * (checks/binaries) At Yann Dirson's suggestion, added a tag for
    stripped binaries that still have the .comment and .note sections.
    This tag is info-level, thus not normally displayed.
    dh_strip and install -s have been patched to strip these sections,
    but most of the distribution has not been recompiled with the patched
    versions.
  * (checks/binaries.desc) Described the new tag.
    (closes #22495).

  * (man/lintian.1) Documented the options that were added in lintian 0.4.3.

  * (checks/fields) Produce informational tags no-section-field and
    no-priority-field.  These were removed in a previous version, because
    nearly all packages do not pass -isp to dpkg-gencontrol when building
    packages, but the new handling of info-level tags makes them useful again.

 -- Richard Braakman <dark@xs4all.nl>  Sat, 16 May 1998 14:10:30 +0200

lintian (0.4.3) unstable; urgency=low

  * Christian added more overrides.
  * debian/control: New maintainer.
  * debian/copyright: Mention that lintian has no separate upstream source.
  * debian/rules: Got rid of 'dirs' file.
  * Moved manpages from doc/ to man/ in source package.
  * debian/rules: Restyled :-)
  * New overrides, read all about them in /usr/share/lintian/info/overrides.
    (closes #22001)
  * Corrected typo in frontend, added --allow-root option at Johnie Ingram's
    suggestion to override lintian's refusal to run as root.  (closes #22162).
  * Ran ispell over .desc files, fixing lots of typos, including the
    word "existance" which occurs in several tags.
  * checks/files: At the advice of the python maintainer, added a warning
    against files installed in /usr/lib/python1.5 that are not in the
    site-packages subdirectory.  (closes #22236)
  * checks/fields: Reduced unknown-field-in-dsc and unknown-field-in-control
    tags from "warning" to "info", because such fields can only be
    introduced deliberately anyway.  ("info" tags are not normally reported,
    but can be queried when someone is interested.)  (closes #20521)
  * Made the above comment about info tags true, by adding a --display-info
    option.

 -- Richard Braakman <dark@xs4all.nl>  Mon,  4 May 1998 17:31:34 +0200

lintian (0.4.2) unstable; urgency=low

  * This release contains updates for Policy 2.4.1

  * Fixed `changelog' check:
    - don't report not-max-compression tag if changelog file is a symbolic
      link (thanks to Santiago for noticing that! fixes:bug#20842)

  * Improved `description' check:
    - recognize if extended description is `Missing'
      (fixes:bug#21091)

  * Changed `files' check:
    - symbolic links within /etc and /var have to be relative!

  * Fixed `scripts' check:
    - package name is "blt4.2", not "btl4.2" :)

  * Updated `shared-libraries' check:
    - check if postinst calls ldconfig if shared libraries are installed
      in a directory controlled by ld.so
      (fixes:bug#20414)
    [2 new tags]

  * Changed `standards-version' check:
    - added Standards-Version 2.4.1
    - only check first there digits of Standards-Version field

  * Changes to the `lintian' frontend:
    - unused overrides are displayed per package
    - display `Processing changes file...'
    - use $TMPDIR environment variable for creation of the temporary lab
      (fixes:bug#21092)
    - clean up lab if C-C is pressed

  * Added more overrides

 -- Christian Schwarz <schwarz@debian.org>  Wed, 15 Apr 1998 19:57:09 +0200

lintian (0.4.1) unstable; urgency=low

  * Fixed `changelog-file' check:
    - don't treat "NEWS" files as changelog files
      (thanks to Manoj for pointing this out! fixes:bug#20787)

  * internal: small changes to the reporting harness

 -- Christian Schwarz <schwarz@debian.org>  Tue,  7 Apr 1998 21:42:51 +0200

lintian (0.4.0) unstable; urgency=low

  * Changes which make it possible to check the whole archive with Lintian
    each day without having to check all packages all the time:
    - Reworked creation and handling of info/{binary,source}-packages files:
      - the list files contain a version number now, which allows checking
        for old file formats
      - each entry has a timestamp now
      - don't remove $LAB/info/ directory on --setup-lab
      - just process changed packages when doing --setup-lab
    - added command line option: `-p X' makes lintian only process all
      packages which are listed in file X
    - changed meaning of command line option `-U': specifies info to
      collect _in addition to_ the usual info (necessary to extract
      the changelog files on master--see below)

  * Improved `binaries' check:
    - objects and binaries in a *-dbg package may be unstripped
    - libraries in lib/profile or lib/debug may not be stripped
      (suggested by Fabrizio)
    [1 new tag]

  * Added new `changelog' check
    (thanks to Juan Cespedes for the idea! fixes:bug#19695)

  * Improved `control-files' check:
    - improved RE that searches maintainer scripts for /tmp security bugs

  * Improved `description' check:
    - fixed RE to check for description-starts-with-package-name
      (thanks to Roderick Schertler)

  * Fixed `fields' check:
    - internal: check for source pkg using "-l dsc" instead of "-e dsc"

  * Fixed `files' check:
    - disabled possible-name-space-pollution tag since policy is not
      defined yet

  * Improved `manpages' check:
    - fixed silly typo in binary-without-manpage tag info
      (thanks to Robert Edmonds for noticing that!)
    - disabled tag binary-without-manpage for `versioned binaries'
      (thanks to Dirk for the suggestion! fixes:bug#20186)

  * Fixed `menu' check:
    - report maintainer-script-does-not-check... tag only once per package
      and maintainer script
    - recognize `$(which update-menus)' as valid check for the existence
      of update-menus; same for install-docs
      (thanks to Fabrizio for pointing this out!)
    - recognize `command -v update-menus' as valid check for the existence
      of update-menus; same for install-docs
      (thanks to Adam P. Harris for pointing this out! fixes:bug#20759)
    - fixed tag infos
      (thanks to Adam P. Harris for the input! fixes:bug#19810)

  * Improved `scripts' check:
    - added new interpreters:
        nawk, pike, rexx, regina, burlap, wish8.0, bltwish
      (fixes:bug#20223)

  * Improved `shared-libs' check:
    - added check if shared libraries contain non-pic code
      (thanks to Gregory S. Stark for the idea and the patch!
       fixes:bug#19249)
    [1 new tag]

  * Added `changelog' collector script
    This makes it possible for Lintian to extract all changelog files
    on master for use by Apt (fixes:bug#20546)

  * Incremented LAB_FORMAT version to 3 because of
    incompatible changes in the objdump-info collector script

  * Internal: fixed bug in read_dpkg_control() utility function: empty
    tags have not been handled correctly

  * Internal: html-reporting tool: don't chop of text after hash (#)

  * Added a lot new overrides and removed unused overrides
    (fixes:bug#20017,bug#20082,bug#19562)

 -- Christian Schwarz <schwarz@debian.org>  Mon,  6 Apr 1998 21:58:42 +0200

lintian (0.3.4) unstable; urgency=low

  * Bug fix release:
    - check if lab in /tmp already exists (fixes security bug#19799)
      Thanks to James Troup for noticing this and thanks to Joey Hess
      for providing a patch!

  * Added one override entry

 -- Christian Schwarz <schwarz@debian.org>  Tue, 17 Mar 1998 23:28:38 +0100

lintian (0.3.3) unstable; urgency=low

  * Bug fix release:
    - `unknown-control-file du' message disappeared
    - fixed `executable-in-usr-doc' to not display files in
      /usr/doc/<pkg>/example
    - fixed tag parameters for
        bad-owner-for-doc-file
        dir-or-file-in-opt

  * Added overrides

 -- Christian Schwarz <schwarz@debian.org>  Mon, 16 Mar 1998 08:44:34 +0100

lintian (0.3.2) unstable; urgency=low

  * This is (intentionally) an `unstable' upload--we've decided to not
    include the lintian package in `frozen' since it doesn't make sense to
    maintain a `stable' and `unstable' version of a package in such an
    early state. The maintainers should get Lintian from the `unstable'
    distribution to check `frozen' uploads though.

  * Added `menus' check. This check checks for common mistakes WRT
    /usr/lib/menu and /usr/share/doc-base files.
    [16 new tags]

  * Fixed `shared-libs' check:
    - removed `shared-library-uses-its-soname' check since this produced
      way too many false alarms (thanks to David Engel for the input!)

  * Fixed `binaries' check:
    - skip `unstripped-binary-or-object' check for kernel modules
      (thanks to Michael Meskes for noticing that!)
    - fixed pattern which parses the `file' command's output to be able
      to handle files without info text correctly
      (thanks to James R. Van Zandt for pointing this out!)
    - mention in tag info that shared libs should be stripped with
      `--strip-unneeded' options (thanks to Brian for pointing this out!)

  * Improved `manpages' check:
    - check if manual pages are compressed with gzip -9
      (thanks to Holger Rusch for the idea!)
      [2 new tags]

  * Improved `files' check:
    - for files in /usr/doc:
      - executables may only be in /usr/doc/<something>/examples
      - files should be owned by root.root (thanks to Joey)
      - files should not be directly placed into /usr/doc/
        (fixes:bug#19485)
    - no files may be installed into /tmp and /var/tmp
    - renamed file-directly-in-usr-share to
      file-directly-in-usr-share-not-in-a-sub-directory
      (thanks to Santiago)
    - fix tag info for "symlink-should-be-absolute"
    [3 new tags]

  * Improved `description' check:
    - lists (starting with a dash or asterisk) have to be indented
      (thanks to cpb4@ukc.ac.uk for the idea and the patch!
      fixes:bug#19481)
    [1 new tag]

  * Fixed `scripts' check:
    - packages with python scripts might depend on python or python-base
      (thanks to Gregor Hoffleit for pointing this out and to Richard for
      the patch! fixes:bug#19162)
    - remove wrong policy quotation for `script-not-executable' tag

  * Fixed `init.d' check:
    - ignore update-rc.d calls in preinst and postinst scripts, if
      "remove" option is specified (thanks to Roman Hodek and Herbert Xu
      for pointing this out--this change also removes a lot of other false
      alarms WRT update-rc.d calls)

  * Improved `control-files' check:
    - scan maintainer scripts for references to /tmp or TMPFILE since this
      might be insecure (thanks to Topi Miettinen for the help!)
    [1 new tag]

  * Improved `copyright-file' to issue a special error message if a
    symbolic link /usr/doc/foo refers to a directory outside of /usr/doc
    (thanks to Darren for pointing this out!)
    [1 new tag]

  * Fixed `fields' check:
    - added architecture `arm' (thanks to Roman Hodek)

  * Fixed `lintian' frontend:
    - run lintian scripts with LC_ALL=C
      (thanks to Yann for pointing this out! fixes:bug#19166)
    - changed handling of `#' comments: for comments in the overrides
      file, the hash (#) has to be in the first column
    - changed all tags which used `#' for comments

  * Fixed `lintian-info':
    - multiple HTML tags haven't been converted into text format in all
      cases
    - preformatted text is now handled correctly
    - merged with code that produced the HTML reports
    - code much cleaner now

  * Improved Lintian's documentation:
    - fixed libtool/rpath workaround file: don't wrap long line
      (Thanks to Yann for pointing this out!)
    - stress in docs that the "lintian-maint@debian.org" address should
      be used to contact the lintian authors (thanks to Adrian Bridgett
      for pointing this out!)

  * Added more overrides (fixes:bug#19163)

 -- Christian Schwarz <schwarz@debian.org>  Sun, 15 Mar 1998 23:00:31 +0100

lintian (0.3.1) unstable; urgency=low

  * Added `scripts' checks and collector, written by Richard. This check
    checks the #! lines of scripts in a package.
    [40 new tags]

  * Added `spelling' checks, written by Richard. This check searches
    the "Description:" field and the "copyright" file for common spelling
    errors (typos).
    [2 new tags]

  * Improved `files' check: No package should install files directly into
    /usr/share.
    New tag:
      file-directly-in-usr-share

  * Fixed `files' check WRT files in /usr/lib/sgml and
    /etc/emacs/site-start.d:
      - ignore directories and symbolic links when checking for correct
        file permissions
      - display permissions in octal format
    (fixes:bug#18866,#19026)

  * Fixed `control-files' check: really ignore `control' control file

  * Improved `lintian' frontend:
      - parse command line parameters before reading the configuration
        file. With that, `lintian -h' even works if the cfg file has
        errors.  (fixes:bug#19031)
      - issue a warning and ignore `-all' option if packages are specified
        at the same time (in older versions, this make lintian abort with
        an error message)
      - really check all packages listed in a .changes file
        (fixes:bug#18851)

  * Fixed `md5sums' check to handle file names with spaces correctly

  * Put conffile /etc/lintianrc back in (fixes:bug#19031)

  * Include information about libtool/rpath workaround by Yann Dirson
    (Thanks Yann!)

  * Added more overrides

  * Internal changes:
      - Each error tag has a (bug) `Severity' field now which can be used
        to file bug reports with the correct severity
      - Each helper script has an `Author' field now
      - Fixed `unused overrides' report

 -- Christian Schwarz <schwarz@debian.org>  Sat,  7 Mar 1998 18:46:31 +0100

lintian (0.3.0) unstable; urgency=low

  * Lintian now also works without a configuration file and without
    a static laboratory!  (Since Lintian is so easy to use now, there
    are no excuses for not using it! ;-)

  * Changed handling of lab:
      - if no lab is specified, it is created dynamically by the
        `lintian' command (the average use does not have to worry
        about the lab anymore)
      - since the dynamically created lab is placed in /tmp, several
        users can run lintian at the same time without having to know
        of each other
      - the commands `lintian-setup' and `lintian-remove' have been
        removed (fixes: bug#18707).
      - a `static' laboratory can be created/updated or removed by
        specifying the `--setup-lab' or `--remove-lab' options for the
        `lintian' command
      - added a lot of sanity checks to make removal of lab less risky :)

  * Changed handling of configuration file:
      - configuration file is not necessary anymore
      - changed search path for the configuration file to:
          $LINTIAN_CFG/lintianrc
          $LINTIAN_ROOT/lintianrc
          $HOME/.lintianrc
          /etc/lintianrc
      - all configuration variables have reasonable defaults and can
        be overwritten by environment variables of the same name
      - removed configuration file /etc/lintianrc--the file is now
        installed as /usr/doc/lintian/lintianrc.example
      - renamed all configuration variables to LINTIAN_xxxx
      - relaxed syntax of configuration file. It's now also possible
        to use `~' and `$HOME' in the configuration file (fixes:
        bug#18559)
      - added LINTIAN_ARCH configuration variable so that Lintian
        handles distribution directories correctly if these contain
        several architectures

  * Changed parsing of command line arguments:
      - if a package name is specified (instead of a file), look for
        this package in the distribution directory and in the lab (in
        earlier version, only the distribution directory was searched
        for packages)
      - added `--all' option to check the whole distribution
        (in earlier version, this was the default operation)
      - removed buggy `-n' command line option (this option wasn't
        really useful anyways)
      - the `-h' option displays a short description of all available
        options now
      - debug option `-d' can be specified several times to increase
        the verbosity level
      - recognize `--' as the end of options on the command line

  * Improved overrides handling:
      - the override files does not include the leading `[EW]:'
        anymore
      - the parameters of an error tag may be omitted to disable
        a certain tag for a whole package
      - when checking the full distribution, unused overrides are
        displayed
      - cleaned up overrides file and added/removed a few overrides

  * Improved documentation:
      - there is now a `Lintian User's Manual' which explains how to
        setup and use Lintian to check ones packages, and which gives
        insight on the design issues behind Lintian
      - added a manual page for lintian-info (has been split off
        from lintian(1))
      - updated the documentation files and the example lintianrc file
      - merged QUICKSTART file into the README

  * Improved `binaries' check: check if a binary or shared library
    defines RPATH
    (Thanks to Ray Dassen for the suggestion! fixes: bug#18519)
    New tag:
      binary-or-shlib-defines-rpath

  * Improved `files' check:
     WRT symbolic links:
      - issue errors instead of warnings
      - links between different top-level directories should always be
        absolute
      - check for relative links which contain to many `../' segments
      - check for symbolic links which contain segments like `foo/../bar'
        (Thanks to Manoj for the patch and the ideas!)
     general:
      - some additional checks for wrong file permissions
    New tags:
      symlink-has-too-many-up-segments
      relative-symlink-enters-same-toplevel-directory
      symlink-contains-up-and-down-segments
      bad-permissions-for-etc-cron.d-script (renamed)
      bad-permissions-for-etc-emacs-script
      executable-in-usr-lib-sgml

  * Fixed `control-files' check: check file permissions correctly;
    also check file owners of control files
    New tag:
      control-file-has-bad-owner

  * Fixed `copyright' check: check for package dependencies correctly
    (fixes: bug#18611)

  * Improved `conffiles' check: files in /var/lib/games should not be
    tagged as conffile, in general.
    New tag:
      score-file-may-not-be-conffile

  * Improved `manpages' check: files in /usr/X11R6/man/man6 usually
    indicate X11 games in the wrong directory.
    New tag:
      x11-games-should-be-in-usr-games

  * Fixed `init.d' check: skip comments in init.d file
    (Thanks to Joey for pointing this out!)

      - don't collect info for unselected collector scripts (internal bug)

  * Internal changes:
      - don't refer to package `ftp.debian.org' for bugs in the
        $LINTIAN_DIST directory--refer to package `general' instead
      - made list-binpkg and list-srcpkg more verbose
      - made lintian-info less verbose (don't give detailed info more
        than once)
      - create control-index file which lists all files in control.tar.gz
      - fix permissions in the lab after a package has been unpacked
      - chdir to lab dir before running the checker and collection
        scripts (this makes it easier to write checks in awk or even sh)
      - pass vars to helpers via environment
      - don't link static info/* files into lab
      - implemented dpkg_read_control to parse all controls
      - don't use dpkg-deb to get control information about a .deb
      - collection and checking scripts `registry' is now done dynamically
      - move tag descriptions from collector and checker scripts into
        separate `.desc' files
      - each base directory in the lab has a .lintian-status file now, which
        can be used to detect incompatible lab changes, for example
      - moved unused files and internal documents into a private/ directory
        of the source package
      - cleaned up code

 -- Christian Schwarz <schwarz@debian.org>  Sun,  1 Mar 1998 23:16:15 +0100

lintian (0.2.4) unstable; urgency=low

  * Added `fields' check for control fields. (That's the first check
    written by Richard--and it's all Perl!!! ;-)
    [32 new tags]

  * Added `binaries' check.
    [6 new tags]

  * Improved `shared-libraries' check:
      - use objdump instead of ldd and ldconfig
      - this should fix all problems where Lintian couldn't check
        python/perl dynamic objects, etc.
      - allow cross-checking of packages, e.g., to check non-i386 .debs
        on an i386 system (note, that this requires a multi-arch objdump)
      - recognize if the shared library uses its SONAME
    New tag:
      shared-library-uses-its-soname

  * Improved `control-files' check:
      - Don't check the `control' control file for correct
        permissions, because dpkg doesn't care and this file isn't
        installed on the systems anyways

  * Improved `files' check:
      - Games are allowed to be setgid games
      - svgalib programs are allowed to be setuid root
      - usually, files in /usr/doc/foo should not be executable
    New tag:
      executable-in-usr-doc

  * Fix bug in `manpages' check: symlinks in /usr/bin, etc. also need
    a manual page! (Thanks to Joey Hess for pointing this out!)

  * Use `.' instead of `source' in lintian-{remove,setup} /bin/sh scripts
    (fixes bug#18421)

  * Define default values for configuration variables in
    lintian-{remove,setup} scripts (fixes bug#18354)

  * Fix bug in `copyright-file' check: Don't report
    usr-doc-symlink-to-foreign-package if we don't know whether the
    referenced package comes from the same source or not.
    (Thanks to James A. Treacy for pointing this out!)

  * Internal change:
      - process source packages before binary packages so that a binary
        package check can use info from the source packages (if these
        are unpacked, too)

  * Added more override entries--and removed a few obsolete entries
    (the checks are smarter now! :)

  * Added "Depends: binutils" for `objdump'

  * Changed maintainer email address to lintian-maint@debian.org

 -- Christian Schwarz <schwarz@debian.org>  Sat, 21 Feb 1998 22:39:46 +0100

lintian (0.2.3) unstable; urgency=low

  * Fixed manual-pages check: Check for the `undocumented' symbolic
    link failed on X11 manual pages (fixes #18343).

  * Improved files check. New tag:
      etc-cron.d-script-tagged-executable

  * Improved control-files check:
      - the `du' control file is not allowed anymore
      - check file permissions of control files
    New tags:
      control-file-has-bad-permissions

  * Fixed bug: ldd-info collection script stopped when ldd failed

  * Fixed (internal) bugs:
      - collect data for collection scripts too
      - don't collect init.d data every time again

  * Error handling code improved again :)

  * The lintian frontend script checks if it has root permissions and
    aborts if this is the case. (Running it as root is unnecessary and
    simply too dangerous.)

  * Added one override entry

 -- Christian Schwarz <schwarz@debian.org>  Wed, 18 Feb 1998 21:50:16 +0100

lintian (0.2.2) unstable; urgency=low

  * Fixed bug in lintian-setup: don't try to create $LAB if it already
    exists (fixes bug#18227, bug#18252)

  * Added "Depends: file" (oops!)

  * Rewrote package "Description:"

  * Added a lot more override entries (thanks to all that told me about
    overrides!)

 -- Christian Schwarz <schwarz@debian.org>  Wed, 18 Feb 1998 12:55:58 +0100

lintian (0.2.1) unstable; urgency=low

  * Fixed bug in ldconfig collection script: script aborted without
    error message if a shared library had errors (thanks to Kai!)

  * Fixed bug: `standards-version' check didn't collect necessary data
    (actually, this was a more general bug--thanks to Joey Hess!)

  * Fixed bug: init.d checker script didn't notice if several of the
    required options (start, stop, etc.) have been included on a single
    line (thanks to Joey Hess!)

  * Don't check duplicated packages more than once (thanks to Joey Hess!)

  * Error handling code improved once more

  * Added more overrides (Thanks to Joey Hess!)

  * Mentioned Lintian's home page in the README file

  * Set package priority to `optional' (requested by several developers)

 -- Christian Schwarz <schwarz@debian.org>  Sun, 15 Feb 1998 11:44:32 +0100

lintian (0.2.0) unstable; urgency=low

  * First public release

  * Fixed bug in shlibs check: Sometimes, ldconfig doesn't install any
    symbolic links at all (e.g., for `acroread' package).

  * Changed lintian-setup: Don't remove the whole lab if it already
    exists--just remove the info/ directory.

  * Changed handling of critical Lintian errors (abort on error)

  * Built package using fakeroot (first time i tried fakeroot--it's great!!)

  * Checked package with latest Lintian :)

 -- Christian Schwarz <schwarz@debian.org>  Sat, 14 Feb 1998 21:49:10 +0100

lintian (0.1.3) unstable; urgency=low

  * Next beta release (hopefully the last one :-)

  * The lintian-info script is available now! You can either pipe the output
    of lintian through it, or specify the `-i' option when calling lintian.

  * Lintian can check .changes files now! New tags:
      bad-distribution-in-changes-file
      file-size-mismatch-in-changes-file
      md5sum-mismatch-in-changes-file
      bad-section-in-changes-file

  * Lintian now detects if packages have been changed, even if they
    have the same version number as before.

  * Improved shlibs check (this fixes the "error: bad ldconfig-info file"
    bug). New tags:
      ldconfig-symlink-referencing-wrong-file
      ldconfig-symlink-is-not-a-symlink

  * Improved files check! New tags:
      package-installs-into-etc-rc.d
      non-standard-file-permissions-for-etc-init.d-script

  * New check for /etc/init.d scripts! Tags:
      duplicate-updaterc.d-calls-in-postinst
      output-of-updaterc.d-not-redirected-to-dev-null
      preinst-calls-updaterc.d
      duplicate-updaterc.d-calls-in-postrm
      prerm-calls-updaterc.d
      postrm-does-not-call-updaterc.d-for-init.d-script
      postrm-contains-additional-updaterc.d-calls
      file-in-etc-rc.d-marked-as-conffile
      init.d-script-not-marked-as-conffile
      init.d-script-does-not-implement-required-option
      init.d-script-not-included-in-package
      unregistered-script-in-etc-init.d

  * Fixed manpages check: Subdirectories of /usr/bin (e.g., /usr/bin/mh)
    have not been handled correctly.

  * Added new override entries

  * Cleaned up Lintian's source code

  * Updated documentation

  * Lots of small changes

 -- Christian Schwarz <schwarz@debian.org>  Fri, 13 Feb 1998 23:24:51 +0100

lintian (0.1.2) unstable; urgency=low

  * Beta release
  * Two major bugs have been fixed
  * Debugging info increased

 -- Christian Schwarz <schwarz@debian.org>  Fri, 13 Feb 1998 11:20:51 +0100

lintian (0.1.1) unstable; urgency=low

  * Beta release

 -- Christian Schwarz <schwarz@debian.org>  Thu, 12 Feb 1998 23:45:51 +0100

lintian (0.1.0) unstable; urgency=low

  * First release

 -- Christian Schwarz <schwarz@debian.org>  Wed, 11 Feb 1998 23:15:51 +0100