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 26871 26872 26873 26874 26875 26876 26877 26878 26879 26880 26881 26882 26883 26884 26885 26886 26887 26888 26889 26890 26891 26892 26893 26894 26895 26896 26897 26898 26899 26900 26901 26902 26903 26904 26905 26906 26907 26908 26909 26910 26911 26912 26913 26914 26915 26916 26917 26918 26919 26920 26921 26922 26923 26924 26925 26926 26927 26928 26929 26930 26931 26932 26933 26934 26935 26936 26937 26938 26939 26940 26941 26942 26943 26944 26945 26946 26947 26948 26949 26950 26951 26952 26953 26954 26955 26956 26957 26958 26959 26960 26961 26962 26963 26964 26965 26966 26967 26968 26969 26970 26971 26972 26973 26974 26975 26976 26977 26978 26979 26980 26981 26982 26983 26984 26985 26986 26987 26988 26989 26990 26991 26992 26993 26994 26995 26996 26997 26998 26999 27000 27001 27002 27003 27004 27005 27006 27007 27008 27009 27010 27011 27012 27013 27014 27015 27016 27017 27018 27019 27020 27021 27022 27023 27024 27025 27026 27027 27028 27029 27030 27031 27032 27033 27034 27035 27036 27037 27038 27039 27040 27041 27042 27043 27044 27045 27046 27047 27048 27049 27050 27051 27052 27053 27054 27055 27056 27057 27058 27059 27060 27061 27062 27063 27064 27065 27066 27067 27068 27069 27070 27071 27072 27073 27074 27075 27076 27077 27078 27079 27080 27081 27082 27083 27084 27085 27086 27087 27088 27089 27090 27091 27092 27093 27094 27095 27096 27097 27098 27099 27100 27101 27102 27103 27104 27105 27106 27107 27108 27109 27110 27111 27112 27113 27114 27115 27116 27117 27118 27119 27120 27121 27122 27123 27124 27125 27126 27127 27128 27129 27130 27131 27132 27133 27134 27135 27136 27137 27138 27139 27140 27141 27142 27143 27144 27145 27146 27147 27148 27149 27150 27151 27152 27153 27154 27155 27156 27157 27158 27159 27160 27161 27162 27163 27164 27165 27166 27167 27168 27169 27170 27171 27172 27173 27174 27175 27176 27177 27178 27179 27180 27181 27182 27183 27184 27185 27186 27187 27188 27189 27190 27191 27192 27193 27194 27195 27196 27197 27198 27199 27200 27201 27202 27203 27204 27205 27206 27207 27208 27209 27210 27211 27212 27213 27214 27215 27216 27217 27218 27219 27220 27221 27222 27223 27224 27225 27226 27227 27228 27229 27230 27231 27232 27233 27234 27235 27236 27237 27238 27239 27240 27241 27242 27243 27244 27245 27246 27247 27248 27249 27250 27251 27252 27253 27254 27255 27256 27257 27258 27259 27260 27261 27262 27263 27264 27265 27266 27267 27268 27269 27270 27271 27272 27273 27274 27275 27276 27277 27278 27279 27280 27281 27282 27283 27284 27285 27286 27287 27288 27289 27290 27291 27292 27293 27294 27295 27296 27297 27298 27299 27300 27301 27302 27303 27304 27305 27306 27307 27308 27309 27310 27311 27312 27313 27314 27315 27316 27317 27318 27319 27320 27321 27322 27323 27324 27325 27326 27327 27328 27329 27330 27331 27332 27333 27334 27335 27336 27337 27338 27339 27340 27341 27342 27343 27344 27345 27346 27347 27348 27349 27350 27351 27352 27353 27354 27355 27356 27357 27358 27359 27360 27361 27362 27363 27364 27365 27366 27367 27368 27369 27370 27371 27372 27373 27374 27375 27376 27377 27378 27379 27380 27381 27382 27383 27384 27385 27386 27387 27388 27389 27390 27391 27392 27393 27394 27395 27396 27397 27398 27399 27400 27401 27402 27403 27404 27405 27406 27407 27408 27409 27410 27411 27412 27413 27414 27415 27416 27417 27418 27419 27420 27421 27422 27423 27424 27425 27426 27427 27428 27429 27430 27431 27432 27433 27434 27435 27436 27437 27438 27439 27440 27441 27442 27443 27444 27445 27446 27447 27448 27449 27450 27451 27452 27453 27454 27455 27456 27457 27458 27459 27460 27461 27462 27463 27464 27465 27466 27467 27468 27469 27470 27471 27472 27473 27474 27475 27476 27477 27478 27479 27480 27481 27482 27483 27484 27485 27486 27487 27488 27489 27490 27491 27492 27493 27494 27495 27496 27497 27498 27499 27500 27501 27502 27503 27504 27505 27506 27507 27508 27509 27510 27511 27512 27513 27514 27515 27516 27517 27518 27519 27520 27521 27522 27523 27524 27525 27526 27527 27528 27529 27530 27531 27532 27533 27534 27535 27536 27537 27538 27539 27540 27541 27542 27543 27544 27545 27546 27547 27548 27549 27550 27551 27552 27553 27554 27555 27556 27557 27558 27559 27560 27561 27562 27563 27564 27565 27566 27567 27568 27569 27570 27571 27572 27573 27574 27575 27576 27577 27578 27579 27580 27581 27582 27583 27584 27585 27586 27587 27588 27589 27590 27591 27592 27593 27594 27595 27596 27597 27598 27599 27600 27601 27602 27603 27604 27605 27606 27607 27608 27609 27610 27611 27612 27613 27614 27615 27616 27617 27618 27619 27620 27621 27622 27623 27624 27625 27626 27627 27628 27629 27630 27631 27632 27633 27634 27635 27636 27637 27638 27639 27640 27641 27642 27643 27644 27645 27646 27647 27648 27649 27650 27651 27652 27653 27654 27655 27656 27657 27658 27659 27660 27661 27662 27663 27664 27665 27666 27667 27668 27669 27670 27671 27672 27673 27674 27675 27676 27677 27678 27679 27680 27681 27682 27683 27684 27685 27686 27687 27688 27689 27690 27691 27692 27693 27694 27695 27696 27697 27698 27699 27700 27701 27702 27703 27704 27705 27706 27707 27708 27709 27710 27711 27712 27713 27714 27715 27716 27717 27718 27719 27720 27721 27722 27723 27724 27725 27726 27727 27728 27729 27730 27731 27732 27733 27734 27735 27736 27737 27738 27739 27740 27741 27742 27743 27744 27745 27746 27747 27748 27749 27750 27751 27752 27753 27754 27755 27756 27757 27758 27759 27760 27761 27762 27763 27764 27765 27766 27767 27768 27769 27770 27771 27772 27773 27774 27775 27776 27777 27778 27779 27780 27781 27782 27783 27784 27785 27786 27787 27788 27789 27790 27791 27792 27793 27794 27795 27796 27797 27798 27799 27800 27801 27802 27803 27804 27805 27806 27807 27808 27809 27810 27811 27812 27813 27814 27815 27816 27817 27818 27819 27820 27821 27822 27823 27824 27825 27826 27827 27828 27829 27830 27831 27832 27833 27834 27835 27836 27837 27838 27839 27840 27841 27842 27843 27844 27845 27846 27847 27848 27849 27850 27851 27852 27853 27854 27855 27856 27857 27858 27859 27860 27861 27862 27863 27864 27865 27866 27867 27868 27869 27870 27871 27872 27873 27874 27875 27876 27877 27878 27879 27880 27881 27882 27883 27884 27885 27886 27887 27888 27889 27890 27891 27892 27893 27894 27895 27896 27897 27898 27899 27900 27901 27902 27903 27904 27905 27906 27907 27908 27909 27910 27911 27912 27913 27914 27915 27916 27917 27918 27919 27920 27921 27922 27923 27924 27925 27926 27927 27928 27929 27930 27931 27932 27933 27934 27935 27936 27937 27938 27939 27940 27941 27942 27943 27944 27945 27946 27947 27948 27949 27950 27951 27952 27953 27954 27955 27956 27957 27958 27959 27960 27961 27962 27963 27964 27965 27966 27967 27968 27969 27970 27971 27972 27973 27974 27975 27976 27977 27978 27979 27980 27981 27982 27983 27984 27985 27986 27987 27988 27989 27990 27991 27992 27993 27994 27995 27996 27997 27998 27999 28000 28001 28002 28003 28004 28005 28006 28007 28008 28009 28010 28011 28012 28013 28014 28015 28016 28017 28018 28019 28020 28021 28022 28023 28024 28025 28026 28027 28028 28029 28030 28031 28032 28033 28034 28035 28036 28037 28038 28039 28040 28041 28042 28043 28044 28045 28046 28047 28048 28049 28050 28051 28052 28053 28054 28055 28056 28057 28058 28059 28060 28061 28062 28063 28064 28065 28066 28067 28068 28069 28070 28071 28072 28073 28074 28075 28076 28077 28078 28079 28080 28081 28082 28083 28084 28085 28086 28087 28088 28089 28090 28091 28092 28093 28094 28095 28096 28097 28098 28099 28100 28101 28102 28103 28104 28105 28106 28107 28108 28109 28110 28111 28112 28113 28114 28115 28116 28117 28118 28119 28120 28121 28122 28123 28124 28125 28126 28127 28128 28129 28130 28131 28132 28133 28134 28135 28136 28137 28138 28139 28140 28141 28142 28143 28144 28145 28146 28147 28148 28149 28150 28151 28152 28153 28154 28155 28156 28157 28158 28159 28160 28161 28162 28163 28164 28165 28166 28167 28168 28169 28170 28171 28172 28173 28174 28175 28176 28177 28178 28179 28180 28181 28182 28183 28184 28185 28186 28187 28188 28189 28190 28191 28192 28193 28194 28195 28196 28197 28198 28199 28200 28201 28202 28203 28204 28205 28206 28207 28208 28209 28210 28211 28212 28213 28214 28215 28216 28217 28218 28219 28220 28221 28222 28223 28224 28225 28226 28227 28228 28229 28230 28231 28232 28233 28234 28235 28236 28237 28238 28239 28240 28241 28242 28243 28244 28245 28246 28247 28248 28249 28250 28251 28252 28253 28254 28255 28256 28257 28258 28259 28260 28261 28262 28263 28264 28265 28266 28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 28342 28343 28344 28345 28346 28347 28348 28349 28350 28351 28352 28353 28354 28355 28356 28357 28358 28359 28360 28361 28362 28363 28364 28365 28366 28367 28368 28369 28370 28371 28372 28373 28374 28375 28376 28377 28378 28379 28380 28381 28382 28383 28384 28385 28386 28387 28388 28389 28390 28391 28392 28393 28394 28395 28396 28397 28398 28399 28400 28401 28402 28403 28404 28405 28406 28407 28408 28409 28410 28411 28412 28413 28414 28415 28416 28417 28418 28419 28420 28421 28422 28423 28424 28425 28426 28427 28428 28429 28430 28431 28432 28433 28434 28435 28436 28437 28438 28439 28440 28441 28442 28443 28444 28445 28446 28447 28448 28449 28450 28451 28452 28453 28454 28455 28456 28457 28458 28459 28460 28461 28462 28463 28464 28465 28466 28467 28468 28469 28470 28471 28472 28473 28474 28475 28476 28477 28478 28479 28480 28481 28482 28483 28484 28485 28486 28487 28488 28489 28490 28491 28492 28493 28494 28495 28496 28497 28498 28499 28500 28501 28502 28503 28504 28505 28506 28507 28508 28509 28510 28511 28512 28513 28514 28515 28516 28517 28518 28519 28520 28521 28522 28523 28524 28525 28526 28527 28528 28529 28530 28531 28532 28533 28534 28535 28536 28537 28538 28539 28540 28541 28542 28543 28544 28545 28546 28547 28548 28549 28550 28551 28552 28553 28554 28555 28556 28557 28558 28559 28560 28561 28562 28563 28564 28565 28566 28567 28568 28569 28570 28571 28572 28573 28574 28575 28576 28577 28578 28579 28580 28581 28582 28583 28584 28585 28586 28587 28588 28589 28590 28591 28592 28593 28594 28595 28596 28597 28598 28599 28600 28601 28602 28603 28604 28605 28606 28607 28608 28609 28610 28611 28612 28613 28614 28615 28616 28617 28618 28619 28620 28621 28622 28623 28624 28625 28626 28627 28628 28629 28630 28631 28632 28633 28634 28635 28636 28637 28638 28639 28640 28641 28642 28643 28644 28645 28646 28647 28648 28649 28650 28651 28652 28653 28654 28655 28656 28657 28658 28659 28660 28661 28662 28663 28664 28665 28666 28667 28668 28669 28670 28671 28672 28673 28674 28675 28676 28677 28678 28679 28680 28681 28682 28683 28684 28685 28686 28687 28688 28689 28690 28691 28692 28693 28694 28695 28696 28697 28698 28699 28700 28701 28702 28703 28704 28705 28706 28707 28708 28709 28710 28711 28712 28713 28714 28715 28716 28717 28718 28719 28720 28721 28722 28723 28724 28725 28726 28727 28728 28729 28730 28731 28732 28733 28734 28735 28736 28737 28738 28739 28740 28741 28742 28743 28744 28745 28746 28747 28748 28749 28750 28751 28752 28753 28754 28755 28756 28757 28758 28759 28760 28761 28762 28763 28764 28765 28766 28767 28768 28769 28770 28771 28772 28773 28774 28775 28776 28777 28778 28779 28780 28781 28782 28783 28784 28785 28786 28787 28788 28789 28790 28791 28792 28793 28794 28795 28796 28797 28798 28799 28800 28801 28802 28803 28804 28805 28806 28807 28808 28809 28810 28811 28812 28813 28814 28815 28816 28817 28818 28819 28820 28821 28822 28823 28824 28825 28826 28827 28828 28829 28830 28831 28832 28833 28834 28835 28836 28837 28838 28839 28840 28841 28842 28843 28844 28845 28846 28847 28848 28849 28850 28851 28852 28853 28854 28855 28856 28857 28858 28859 28860 28861 28862 28863 28864 28865 28866 28867 28868 28869 28870 28871 28872 28873 28874 28875 28876 28877 28878 28879 28880 28881 28882 28883 28884 28885 28886 28887 28888 28889 28890 28891 28892 28893 28894 28895 28896 28897 28898 28899 28900 28901 28902 28903 28904 28905 28906 28907 28908 28909 28910 28911 28912 28913 28914 28915 28916 28917 28918 28919 28920 28921 28922 28923 28924 28925 28926 28927 28928 28929 28930 28931 28932 28933 28934 28935 28936 28937 28938 28939 28940 28941 28942 28943 28944 28945 28946 28947 28948 28949 28950 28951 28952 28953 28954 28955 28956 28957 28958 28959 28960 28961 28962 28963 28964 28965 28966 28967 28968 28969 28970 28971 28972 28973 28974 28975 28976 28977 28978 28979 28980 28981 28982 28983 28984 28985 28986 28987 28988 28989 28990 28991 28992 28993 28994 28995 28996 28997 28998 28999 29000 29001 29002 29003 29004 29005 29006 29007 29008 29009 29010 29011 29012 29013 29014 29015 29016 29017 29018 29019 29020 29021 29022 29023 29024 29025 29026 29027 29028 29029 29030 29031 29032 29033 29034 29035 29036 29037 29038 29039 29040 29041 29042 29043 29044 29045 29046 29047 29048 29049 29050 29051 29052 29053 29054 29055 29056 29057 29058 29059 29060 29061 29062 29063 29064 29065 29066 29067 29068 29069 29070 29071 29072 29073 29074 29075 29076 29077 29078 29079 29080 29081 29082 29083 29084 29085 29086 29087 29088 29089 29090 29091 29092 29093 29094 29095 29096 29097 29098 29099 29100 29101 29102 29103 29104 29105 29106 29107 29108 29109 29110 29111 29112 29113 29114 29115 29116 29117 29118 29119 29120 29121 29122 29123 29124 29125 29126 29127 29128 29129 29130 29131 29132 29133 29134 29135 29136 29137 29138 29139 29140 29141 29142 29143 29144 29145 29146 29147 29148 29149 29150 29151 29152 29153 29154 29155 29156 29157 29158 29159 29160 29161 29162 29163 29164 29165 29166 29167 29168 29169 29170 29171 29172 29173 29174 29175 29176 29177 29178 29179 29180 29181 29182 29183 29184 29185 29186 29187 29188 29189 29190 29191 29192 29193 29194 29195 29196 29197 29198 29199 29200 29201 29202 29203 29204 29205 29206 29207 29208 29209 29210 29211 29212 29213 29214 29215 29216 29217 29218 29219 29220 29221 29222 29223 29224 29225 29226 29227 29228 29229 29230 29231 29232 29233 29234 29235 29236 29237 29238 29239 29240 29241 29242 29243 29244 29245 29246 29247 29248 29249 29250 29251 29252 29253 29254 29255 29256 29257 29258 29259 29260 29261 29262 29263 29264 29265 29266 29267 29268 29269 29270 29271 29272 29273 29274 29275 29276 29277 29278 29279 29280 29281 29282 29283 29284 29285 29286 29287 29288 29289 29290 29291 29292 29293 29294 29295 29296 29297 29298 29299 29300 29301 29302 29303 29304 29305 29306 29307 29308 29309 29310 29311 29312 29313 29314 29315 29316 29317 29318 29319 29320 29321 29322 29323 29324 29325 29326 29327 29328 29329 29330 29331 29332 29333 29334 29335 29336 29337 29338 29339 29340 29341 29342 29343 29344 29345 29346 29347 29348 29349 29350 29351 29352 29353 29354 29355 29356 29357 29358 29359 29360 29361 29362 29363 29364 29365 29366 29367 29368 29369 29370 29371 29372 29373 29374 29375 29376 29377 29378 29379 29380 29381 29382 29383 29384 29385 29386 29387 29388 29389 29390 29391 29392 29393 29394 29395 29396 29397 29398 29399 29400 29401 29402 29403 29404 29405 29406 29407 29408 29409 29410 29411 29412 29413 29414 29415 29416 29417 29418 29419 29420 29421 29422 29423 29424 29425 29426 29427 29428 29429 29430 29431 29432 29433 29434 29435 29436 29437 29438 29439 29440 29441 29442 29443 29444 29445 29446 29447 29448 29449 29450 29451 29452 29453 29454 29455 29456 29457 29458 29459 29460 29461 29462 29463 29464 29465 29466 29467 29468 29469 29470 29471 29472 29473 29474 29475 29476 29477 29478 29479 29480 29481 29482 29483 29484 29485 29486 29487 29488 29489 29490 29491 29492 29493 29494 29495 29496 29497 29498 29499 29500 29501 29502 29503 29504 29505 29506 29507 29508 29509 29510 29511 29512 29513 29514 29515 29516 29517 29518 29519 29520 29521 29522 29523 29524 29525 29526 29527 29528 29529 29530 29531 29532 29533 29534 29535 29536 29537 29538 29539 29540 29541 29542 29543 29544 29545 29546 29547 29548 29549 29550 29551 29552 29553 29554 29555 29556 29557 29558 29559 29560 29561 29562 29563 29564 29565 29566 29567 29568 29569 29570 29571 29572 29573 29574 29575 29576 29577 29578 29579 29580 29581 29582 29583 29584 29585 29586 29587 29588 29589 29590 29591 29592 29593 29594 29595 29596 29597 29598 29599 29600 29601 29602 29603 29604 29605 29606 29607 29608 29609 29610 29611 29612 29613 29614 29615 29616 29617 29618 29619 29620 29621 29622 29623 29624 29625 29626 29627 29628 29629 29630 29631 29632 29633 29634 29635 29636 29637 29638 29639 29640 29641 29642 29643 29644 29645 29646 29647 29648 29649 29650 29651 29652 29653 29654 29655 29656 29657 29658 29659 29660 29661 29662 29663 29664 29665 29666 29667 29668 29669 29670 29671 29672 29673 29674 29675 29676 29677 29678 29679 29680 29681 29682 29683 29684 29685 29686 29687 29688 29689 29690 29691 29692 29693 29694 29695 29696 29697 29698 29699 29700 29701 29702 29703 29704 29705 29706 29707 29708 29709 29710 29711 29712 29713 29714 29715 29716 29717 29718 29719 29720 29721 29722 29723 29724 29725 29726 29727 29728 29729 29730 29731 29732 29733 29734 29735 29736 29737 29738 29739 29740 29741 29742 29743 29744 29745 29746 29747 29748 29749 29750 29751 29752 29753 29754 29755 29756 29757 29758 29759 29760 29761 29762 29763 29764 29765 29766 29767 29768 29769 29770 29771 29772 29773 29774 29775 29776 29777 29778 29779 29780 29781 29782 29783 29784 29785 29786 29787 29788 29789 29790 29791 29792 29793 29794 29795 29796 29797 29798 29799 29800 29801 29802 29803 29804 29805 29806 29807 29808 29809 29810 29811 29812 29813 29814 29815 29816 29817 29818 29819 29820 29821 29822 29823 29824 29825 29826 29827 29828 29829 29830 29831 29832 29833 29834 29835 29836 29837 29838 29839 29840 29841 29842 29843 29844 29845 29846 29847 29848 29849 29850 29851 29852 29853 29854 29855 29856 29857 29858 29859 29860 29861 29862 29863 29864 29865 29866 29867 29868 29869 29870 29871 29872 29873 29874 29875 29876 29877 29878 29879 29880 29881 29882 29883 29884 29885 29886 29887 29888 29889 29890 29891 29892 29893 29894 29895 29896 29897 29898 29899 29900 29901 29902 29903 29904 29905 29906 29907 29908 29909 29910 29911 29912 29913 29914 29915 29916 29917 29918 29919 29920 29921 29922 29923 29924 29925 29926 29927 29928 29929 29930 29931 29932 29933 29934 29935 29936 29937 29938 29939 29940 29941 29942 29943 29944 29945 29946 29947 29948 29949 29950 29951 29952 29953 29954 29955 29956 29957 29958 29959 29960 29961 29962 29963 29964 29965 29966 29967 29968 29969 29970 29971 29972 29973 29974 29975 29976 29977 29978 29979 29980 29981 29982 29983 29984 29985 29986 29987 29988 29989 29990 29991 29992 29993 29994 29995 29996 29997 29998 29999 30000 30001 30002 30003 30004 30005 30006 30007 30008 30009 30010 30011 30012 30013 30014 30015 30016 30017 30018 30019 30020 30021 30022 30023 30024 30025 30026 30027 30028 30029 30030 30031 30032 30033 30034 30035 30036 30037 30038 30039 30040 30041 30042 30043 30044 30045 30046 30047 30048 30049 30050 30051 30052 30053 30054 30055 30056 30057 30058 30059 30060 30061 30062 30063 30064 30065 30066 30067 30068 30069 30070 30071 30072 30073 30074 30075 30076 30077 30078 30079 30080 30081 30082 30083 30084 30085 30086 30087 30088 30089 30090 30091 30092 30093 30094 30095 30096 30097 30098 30099 30100 30101 30102 30103 30104 30105 30106 30107 30108 30109 30110 30111 30112 30113 30114 30115 30116 30117 30118 30119 30120 30121 30122 30123 30124 30125 30126 30127 30128 30129 30130 30131 30132 30133 30134 30135 30136 30137 30138 30139 30140 30141 30142 30143 30144 30145 30146 30147 30148 30149 30150 30151 30152 30153 30154 30155 30156 30157 30158 30159 30160 30161 30162 30163 30164 30165 30166 30167 30168 30169 30170 30171 30172 30173 30174 30175 30176 30177 30178 30179 30180 30181 30182 30183 30184 30185 30186 30187 30188 30189 30190 30191 30192 30193 30194 30195 30196 30197 30198 30199 30200 30201 30202 30203 30204 30205 30206 30207 30208 30209 30210 30211 30212 30213 30214 30215 30216 30217 30218 30219 30220 30221 30222 30223 30224 30225 30226 30227 30228 30229 30230 30231 30232 30233 30234 30235 30236 30237 30238 30239 30240 30241 30242 30243 30244 30245 30246 30247 30248 30249 30250 30251 30252 30253 30254 30255 30256 30257 30258 30259 30260 30261 30262 30263 30264 30265 30266 30267 30268 30269 30270 30271 30272 30273 30274 30275 30276 30277 30278 30279 30280 30281 30282 30283 30284 30285 30286 30287 30288 30289 30290 30291 30292 30293 30294 30295 30296 30297 30298 30299 30300 30301 30302 30303 30304 30305 30306 30307 30308 30309 30310 30311 30312 30313 30314 30315 30316 30317 30318 30319 30320 30321 30322 30323 30324 30325 30326 30327 30328 30329 30330 30331 30332 30333 30334 30335 30336 30337 30338 30339 30340 30341 30342 30343 30344 30345 30346 30347 30348 30349 30350 30351 30352 30353 30354 30355 30356 30357 30358 30359 30360 30361 30362 30363 30364 30365 30366 30367 30368 30369 30370 30371 30372 30373 30374 30375 30376 30377 30378 30379 30380 30381 30382 30383 30384 30385 30386 30387 30388 30389 30390 30391 30392 30393 30394 30395 30396 30397 30398 30399 30400 30401 30402 30403 30404 30405 30406 30407 30408 30409 30410 30411 30412 30413 30414 30415 30416 30417 30418 30419 30420 30421 30422 30423 30424 30425 30426 30427 30428 30429 30430 30431 30432 30433 30434 30435 30436 30437 30438 30439 30440 30441 30442 30443 30444 30445 30446 30447 30448 30449 30450 30451 30452 30453 30454 30455 30456 30457 30458 30459 30460 30461 30462 30463 30464 30465 30466 30467 30468 30469 30470 30471 30472 30473 30474 30475 30476 30477 30478 30479 30480 30481 30482 30483 30484 30485 30486 30487 30488 30489 30490 30491 30492 30493 30494 30495 30496 30497 30498 30499 30500 30501 30502 30503 30504 30505 30506 30507 30508 30509 30510 30511 30512 30513 30514 30515 30516 30517 30518 30519 30520 30521 30522 30523 30524 30525 30526 30527 30528 30529 30530 30531 30532 30533 30534 30535 30536 30537 30538 30539 30540 30541 30542 30543 30544 30545 30546 30547 30548 30549 30550 30551 30552 30553 30554 30555 30556 30557 30558 30559 30560 30561 30562 30563 30564 30565 30566 30567 30568 30569 30570 30571 30572 30573 30574 30575 30576 30577 30578 30579 30580 30581 30582 30583 30584 30585 30586 30587 30588 30589 30590 30591 30592 30593 30594 30595 30596 30597 30598 30599 30600 30601 30602 30603 30604 30605 30606 30607 30608 30609 30610 30611 30612 30613 30614 30615 30616 30617 30618 30619 30620 30621 30622 30623 30624 30625 30626 30627 30628 30629 30630 30631 30632 30633 30634 30635 30636 30637 30638 30639 30640 30641 30642 30643 30644 30645 30646 30647 30648 30649 30650 30651 30652 30653 30654 30655 30656 30657 30658 30659 30660 30661 30662 30663 30664 30665 30666 30667 30668 30669 30670 30671 30672 30673 30674 30675 30676 30677 30678 30679 30680 30681 30682 30683 30684 30685 30686 30687 30688 30689 30690 30691 30692 30693 30694 30695 30696 30697 30698 30699 30700 30701 30702 30703 30704 30705 30706 30707 30708 30709 30710 30711 30712 30713 30714 30715 30716 30717 30718 30719 30720 30721 30722 30723 30724 30725 30726 30727 30728 30729 30730 30731 30732 30733 30734 30735 30736 30737 30738 30739 30740 30741 30742 30743 30744 30745 30746 30747 30748 30749 30750 30751 30752 30753 30754 30755 30756 30757 30758 30759 30760 30761 30762 30763 30764 30765 30766 30767 30768 30769 30770 30771 30772 30773 30774 30775 30776 30777 30778 30779 30780 30781 30782 30783 30784 30785 30786 30787 30788 30789 30790 30791 30792 30793 30794 30795 30796 30797 30798 30799 30800 30801 30802 30803 30804 30805 30806 30807 30808 30809 30810 30811 30812 30813 30814 30815 30816 30817 30818 30819 30820 30821 30822 30823 30824 30825 30826 30827 30828 30829 30830 30831 30832 30833 30834 30835 30836 30837 30838 30839 30840 30841 30842 30843 30844 30845 30846 30847 30848 30849 30850 30851 30852 30853 30854 30855 30856 30857 30858 30859 30860 30861 30862 30863 30864 30865 30866 30867 30868 30869 30870 30871 30872 30873 30874 30875 30876 30877 30878 30879 30880 30881 30882 30883 30884 30885 30886 30887 30888 30889 30890 30891 30892 30893 30894 30895 30896 30897 30898 30899 30900 30901 30902 30903 30904 30905 30906 30907 30908 30909 30910 30911 30912 30913 30914 30915 30916 30917 30918 30919 30920 30921 30922 30923 30924 30925 30926 30927 30928 30929 30930 30931 30932 30933 30934 30935 30936 30937 30938 30939 30940 30941 30942 30943 30944 30945 30946 30947 30948 30949 30950 30951 30952 30953 30954 30955 30956 30957 30958 30959 30960 30961 30962 30963 30964 30965 30966 30967 30968 30969 30970 30971 30972 30973 30974 30975 30976 30977 30978 30979 30980 30981 30982 30983 30984 30985 30986 30987 30988 30989 30990 30991 30992 30993 30994 30995 30996 30997 30998 30999 31000 31001 31002 31003 31004 31005 31006 31007 31008 31009 31010 31011 31012 31013 31014 31015 31016 31017 31018 31019 31020 31021 31022 31023 31024 31025 31026 31027 31028 31029 31030 31031 31032 31033 31034 31035 31036 31037 31038 31039 31040 31041 31042 31043 31044 31045 31046 31047 31048 31049 31050 31051 31052 31053 31054 31055 31056 31057 31058 31059 31060 31061 31062 31063 31064 31065 31066 31067 31068 31069 31070 31071 31072 31073 31074 31075 31076 31077 31078 31079 31080 31081 31082 31083 31084 31085 31086 31087 31088 31089 31090 31091 31092 31093 31094 31095 31096 31097 31098 31099 31100 31101 31102 31103 31104 31105 31106 31107 31108 31109 31110 31111 31112 31113 31114 31115 31116 31117 31118 31119 31120 31121 31122 31123 31124 31125 31126 31127 31128 31129 31130 31131 31132 31133 31134 31135 31136 31137 31138 31139 31140 31141 31142 31143 31144 31145 31146 31147 31148 31149 31150 31151 31152 31153 31154 31155 31156 31157 31158 31159 31160 31161 31162 31163 31164 31165 31166 31167 31168 31169 31170 31171 31172 31173 31174 31175 31176 31177 31178 31179 31180 31181 31182 31183 31184 31185 31186 31187 31188 31189 31190 31191 31192 31193 31194 31195 31196 31197 31198 31199 31200 31201 31202 31203 31204 31205 31206 31207 31208 31209 31210 31211 31212 31213 31214 31215 31216 31217 31218 31219 31220 31221 31222 31223 31224 31225 31226 31227 31228 31229 31230 31231 31232 31233 31234 31235 31236 31237 31238 31239 31240 31241 31242 31243 31244 31245 31246 31247 31248 31249 31250 31251 31252 31253 31254 31255 31256 31257 31258 31259 31260 31261 31262 31263 31264 31265 31266 31267 31268 31269 31270 31271 31272 31273 31274 31275 31276 31277 31278 31279 31280 31281 31282 31283 31284 31285 31286 31287 31288 31289 31290 31291 31292 31293 31294 31295 31296 31297 31298 31299 31300 31301 31302 31303 31304 31305 31306 31307 31308 31309 31310 31311 31312 31313 31314 31315 31316 31317 31318 31319 31320 31321 31322 31323 31324 31325 31326 31327 31328 31329 31330 31331 31332 31333 31334 31335 31336 31337 31338 31339 31340 31341 31342 31343 31344 31345 31346 31347 31348 31349 31350 31351 31352 31353 31354 31355 31356 31357 31358 31359 31360 31361 31362 31363 31364 31365 31366 31367 31368 31369 31370 31371 31372 31373 31374 31375 31376 31377 31378 31379 31380 31381 31382 31383 31384 31385 31386 31387 31388 31389 31390 31391 31392 31393 31394 31395 31396 31397 31398 31399 31400 31401 31402 31403 31404 31405 31406 31407 31408 31409 31410 31411 31412 31413 31414 31415 31416 31417 31418 31419 31420 31421 31422 31423 31424 31425 31426 31427 31428 31429 31430 31431 31432 31433 31434 31435 31436 31437 31438 31439 31440 31441 31442 31443 31444 31445 31446 31447 31448 31449 31450 31451 31452 31453 31454 31455 31456 31457 31458 31459 31460 31461 31462 31463 31464 31465 31466 31467 31468 31469 31470 31471 31472 31473 31474 31475 31476 31477 31478 31479 31480 31481 31482 31483 31484 31485 31486 31487 31488 31489 31490 31491 31492 31493 31494 31495 31496 31497 31498 31499 31500 31501 31502 31503 31504 31505 31506 31507 31508 31509 31510 31511 31512 31513 31514 31515 31516 31517 31518 31519 31520 31521 31522 31523 31524 31525 31526 31527 31528 31529 31530 31531 31532 31533 31534 31535 31536 31537 31538 31539 31540 31541 31542 31543 31544 31545 31546 31547 31548 31549 31550 31551 31552 31553 31554 31555 31556 31557 31558 31559 31560 31561 31562 31563 31564 31565 31566 31567 31568 31569 31570 31571 31572 31573 31574 31575 31576 31577 31578 31579 31580 31581 31582 31583 31584 31585 31586 31587 31588 31589 31590 31591 31592 31593 31594 31595 31596 31597 31598 31599 31600 31601 31602 31603 31604 31605 31606 31607 31608 31609 31610 31611 31612 31613 31614 31615 31616 31617 31618 31619 31620 31621 31622 31623 31624 31625 31626 31627 31628 31629 31630 31631 31632 31633 31634 31635 31636 31637 31638 31639 31640 31641 31642 31643 31644 31645 31646 31647 31648 31649 31650 31651 31652 31653 31654 31655 31656 31657 31658 31659 31660 31661 31662 31663 31664 31665 31666 31667 31668 31669 31670 31671 31672 31673 31674 31675 31676 31677 31678 31679 31680 31681 31682 31683 31684 31685 31686 31687 31688 31689 31690 31691 31692 31693 31694 31695 31696 31697 31698 31699 31700 31701 31702 31703 31704 31705 31706 31707 31708 31709 31710 31711 31712 31713 31714 31715 31716 31717 31718 31719 31720 31721 31722 31723 31724 31725 31726 31727 31728 31729 31730 31731 31732 31733 31734 31735 31736 31737 31738 31739 31740 31741 31742 31743 31744 31745 31746 31747 31748 31749 31750 31751 31752 31753 31754 31755 31756 31757 31758 31759 31760 31761 31762 31763 31764 31765 31766 31767 31768 31769 31770 31771 31772 31773 31774 31775 31776 31777 31778 31779 31780 31781 31782 31783 31784 31785 31786 31787 31788 31789 31790 31791 31792 31793 31794 31795 31796 31797 31798 31799 31800 31801 31802 31803 31804 31805 31806 31807 31808 31809 31810 31811 31812 31813 31814 31815 31816 31817 31818 31819 31820 31821 31822 31823 31824 31825 31826 31827 31828 31829 31830 31831 31832 31833 31834 31835 31836 31837 31838 31839 31840 31841 31842 31843 31844 31845 31846 31847 31848 31849 31850 31851 31852 31853 31854 31855 31856 31857 31858 31859 31860 31861 31862 31863 31864 31865 31866 31867 31868 31869 31870 31871 31872 31873 31874 31875 31876 31877 31878 31879 31880 31881 31882 31883 31884 31885 31886 31887 31888 31889 31890 31891 31892 31893 31894 31895 31896 31897 31898 31899 31900 31901 31902 31903 31904 31905 31906 31907 31908 31909 31910 31911 31912 31913 31914 31915 31916 31917 31918 31919 31920 31921 31922 31923 31924 31925 31926 31927 31928 31929 31930 31931 31932 31933 31934 31935 31936 31937 31938 31939 31940 31941 31942 31943 31944 31945 31946 31947 31948 31949 31950 31951 31952 31953 31954 31955 31956 31957 31958 31959 31960 31961 31962 31963 31964 31965 31966 31967 31968 31969 31970 31971 31972 31973 31974 31975 31976 31977 31978 31979 31980 31981 31982 31983 31984 31985 31986 31987 31988 31989 31990 31991 31992 31993 31994 31995 31996 31997 31998 31999 32000 32001 32002 32003 32004 32005 32006 32007 32008 32009 32010 32011 32012 32013 32014 32015 32016 32017 32018 32019 32020 32021 32022 32023 32024 32025 32026 32027 32028 32029 32030 32031 32032 32033 32034 32035 32036 32037 32038 32039 32040 32041 32042 32043 32044 32045 32046 32047 32048 32049 32050 32051 32052 32053 32054 32055 32056 32057 32058 32059 32060 32061 32062 32063 32064 32065 32066 32067 32068 32069 32070 32071 32072 32073 32074 32075 32076 32077 32078 32079 32080 32081 32082 32083 32084 32085 32086 32087 32088 32089 32090 32091 32092 32093 32094 32095 32096 32097 32098 32099 32100 32101 32102 32103 32104 32105 32106 32107 32108 32109 32110 32111 32112 32113 32114 32115 32116 32117 32118 32119 32120 32121 32122 32123 32124 32125 32126 32127 32128 32129 32130 32131 32132 32133 32134 32135 32136 32137 32138 32139 32140 32141 32142 32143 32144 32145 32146 32147 32148 32149 32150 32151 32152 32153 32154 32155 32156 32157 32158 32159 32160 32161 32162 32163 32164 32165 32166 32167 32168 32169 32170 32171 32172 32173 32174 32175 32176 32177 32178 32179 32180 32181 32182 32183 32184 32185 32186 32187 32188 32189 32190 32191 32192 32193 32194 32195 32196 32197 32198 32199 32200 32201 32202 32203 32204 32205 32206 32207 32208 32209 32210 32211 32212 32213 32214 32215 32216 32217 32218 32219 32220 32221 32222 32223 32224 32225 32226 32227 32228 32229 32230 32231 32232 32233 32234 32235 32236 32237 32238 32239 32240 32241 32242 32243 32244 32245 32246 32247 32248 32249 32250 32251 32252 32253 32254 32255 32256 32257 32258 32259 32260 32261 32262 32263 32264 32265 32266 32267 32268 32269 32270 32271 32272 32273 32274 32275 32276 32277 32278 32279 32280 32281 32282 32283 32284 32285 32286 32287 32288 32289 32290 32291 32292 32293 32294 32295 32296 32297 32298 32299 32300 32301 32302 32303 32304 32305 32306 32307 32308 32309 32310 32311 32312 32313 32314 32315 32316 32317 32318 32319 32320 32321 32322 32323 32324 32325 32326 32327 32328 32329 32330 32331 32332 32333 32334 32335 32336 32337 32338 32339 32340 32341 32342 32343 32344 32345 32346 32347 32348 32349 32350 32351 32352 32353 32354 32355 32356 32357 32358 32359 32360 32361 32362 32363 32364 32365 32366 32367 32368 32369 32370 32371 32372 32373 32374 32375 32376 32377 32378 32379 32380 32381 32382 32383 32384 32385 32386 32387 32388 32389 32390 32391 32392 32393 32394 32395 32396 32397 32398 32399 32400 32401 32402 32403 32404 32405 32406 32407 32408 32409 32410 32411 32412 32413 32414 32415 32416 32417 32418 32419 32420 32421 32422 32423 32424 32425 32426 32427 32428 32429 32430 32431 32432 32433 32434 32435 32436 32437 32438 32439 32440 32441 32442 32443 32444 32445 32446 32447 32448 32449 32450 32451 32452 32453 32454 32455 32456 32457 32458 32459 32460 32461 32462 32463 32464 32465 32466 32467 32468 32469 32470 32471 32472 32473 32474 32475 32476 32477 32478 32479 32480 32481 32482 32483 32484 32485 32486 32487 32488 32489 32490 32491 32492 32493 32494 32495 32496 32497 32498 32499 32500 32501 32502 32503 32504 32505 32506 32507 32508 32509 32510 32511 32512 32513 32514 32515 32516 32517 32518 32519 32520 32521 32522 32523 32524 32525 32526 32527 32528 32529 32530 32531 32532 32533 32534 32535 32536 32537 32538 32539 32540 32541 32542 32543 32544 32545 32546 32547 32548 32549 32550 32551 32552 32553 32554 32555 32556 32557 32558 32559 32560 32561 32562 32563 32564 32565 32566 32567 32568 32569 32570 32571 32572 32573 32574 32575 32576 32577 32578 32579 32580 32581 32582 32583 32584 32585 32586 32587 32588 32589 32590 32591 32592 32593 32594 32595 32596 32597 32598 32599 32600 32601 32602 32603 32604 32605 32606 32607 32608 32609 32610 32611 32612 32613 32614 32615 32616 32617 32618 32619 32620 32621 32622 32623 32624 32625 32626 32627 32628 32629 32630 32631 32632 32633 32634 32635 32636 32637 32638 32639 32640 32641 32642 32643 32644 32645 32646 32647 32648 32649 32650 32651 32652 32653 32654 32655 32656 32657 32658 32659 32660 32661 32662 32663 32664 32665 32666 32667 32668 32669 32670 32671 32672 32673 32674 32675 32676 32677 32678 32679 32680 32681 32682 32683 32684 32685 32686 32687 32688 32689 32690 32691 32692 32693 32694 32695 32696 32697 32698 32699 32700 32701 32702 32703 32704 32705 32706 32707 32708 32709 32710 32711 32712 32713 32714 32715 32716 32717 32718 32719 32720 32721 32722 32723 32724 32725 32726 32727 32728 32729 32730 32731 32732 32733 32734 32735 32736 32737 32738 32739 32740 32741 32742 32743 32744 32745 32746 32747 32748 32749 32750 32751 32752 32753 32754 32755 32756 32757 32758 32759 32760 32761 32762 32763 32764 32765 32766 32767 32768 32769 32770 32771 32772 32773 32774 32775 32776 32777 32778 32779 32780 32781 32782 32783 32784 32785 32786 32787 32788 32789 32790 32791 32792 32793 32794 32795 32796 32797 32798 32799 32800 32801 32802 32803 32804 32805 32806 32807 32808 32809 32810 32811 32812 32813 32814 32815 32816 32817 32818 32819 32820 32821 32822 32823 32824 32825 32826 32827 32828 32829 32830 32831 32832 32833 32834 32835 32836 32837 32838 32839 32840 32841 32842 32843 32844 32845 32846 32847 32848 32849 32850 32851 32852 32853 32854 32855 32856 32857 32858 32859 32860 32861 32862 32863 32864 32865 32866 32867 32868 32869 32870 32871 32872 32873 32874 32875 32876 32877 32878 32879 32880 32881 32882 32883 32884 32885 32886 32887 32888 32889 32890 32891 32892 32893 32894 32895 32896 32897 32898 32899 32900 32901 32902 32903 32904 32905 32906 32907 32908 32909 32910 32911 32912 32913 32914 32915 32916 32917 32918 32919 32920 32921 32922 32923 32924 32925 32926 32927 32928 32929 32930 32931 32932 32933 32934 32935 32936 32937 32938 32939 32940 32941 32942 32943 32944 32945 32946 32947 32948 32949 32950 32951 32952 32953 32954 32955 32956 32957 32958 32959 32960 32961 32962 32963 32964 32965 32966 32967 32968 32969 32970 32971 32972 32973 32974 32975 32976 32977 32978 32979 32980 32981 32982 32983 32984 32985 32986 32987 32988 32989 32990 32991 32992 32993 32994 32995 32996 32997 32998 32999 33000 33001 33002 33003 33004 33005 33006 33007 33008 33009 33010 33011 33012 33013 33014 33015 33016 33017 33018 33019 33020 33021 33022 33023 33024 33025 33026 33027 33028 33029 33030 33031 33032 33033 33034 33035 33036 33037 33038 33039 33040 33041 33042 33043 33044 33045 33046 33047 33048 33049 33050 33051 33052 33053 33054 33055 33056 33057 33058 33059 33060 33061 33062 33063 33064 33065 33066 33067 33068 33069 33070 33071 33072 33073 33074 33075 33076 33077 33078 33079 33080 33081 33082 33083 33084 33085 33086 33087 33088 33089 33090 33091 33092 33093 33094 33095 33096 33097 33098 33099 33100 33101 33102 33103 33104 33105 33106 33107 33108 33109 33110 33111 33112 33113 33114 33115 33116 33117 33118 33119 33120 33121 33122 33123 33124 33125 33126 33127 33128 33129 33130 33131 33132 33133 33134 33135 33136 33137 33138 33139 33140 33141 33142 33143 33144 33145 33146 33147 33148 33149 33150 33151 33152 33153 33154 33155 33156 33157 33158 33159 33160 33161 33162 33163 33164 33165 33166 33167 33168 33169 33170 33171 33172 33173 33174 33175 33176 33177 33178 33179 33180 33181 33182 33183 33184 33185 33186 33187 33188 33189 33190 33191 33192 33193 33194 33195 33196 33197 33198 33199 33200 33201 33202 33203 33204 33205 33206 33207 33208 33209 33210 33211 33212 33213 33214 33215 33216 33217 33218 33219 33220 33221 33222 33223 33224 33225 33226 33227 33228 33229 33230 33231 33232 33233 33234 33235 33236 33237 33238 33239 33240 33241 33242 33243 33244 33245 33246 33247 33248 33249 33250 33251 33252 33253 33254 33255 33256 33257 33258 33259 33260 33261 33262 33263 33264 33265 33266 33267 33268 33269 33270 33271 33272 33273 33274 33275 33276 33277 33278 33279 33280 33281 33282 33283 33284 33285 33286 33287 33288 33289 33290 33291 33292 33293 33294 33295 33296 33297 33298 33299 33300 33301 33302 33303 33304 33305 33306 33307 33308 33309 33310 33311 33312 33313 33314 33315 33316 33317 33318 33319 33320 33321 33322 33323 33324 33325 33326 33327 33328 33329 33330 33331 33332 33333 33334 33335 33336 33337 33338 33339 33340 33341 33342 33343 33344 33345 33346 33347 33348 33349 33350 33351 33352 33353 33354 33355 33356 33357 33358 33359 33360 33361 33362 33363 33364 33365 33366 33367 33368 33369 33370 33371 33372 33373 33374 33375 33376 33377 33378 33379 33380 33381 33382 33383 33384 33385 33386 33387 33388 33389 33390 33391 33392 33393 33394 33395 33396 33397 33398 33399 33400 33401 33402 33403 33404 33405 33406 33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 33420 33421 33422 33423 33424 33425 33426 33427 33428 33429 33430 33431 33432 33433 33434 33435 33436 33437 33438 33439 33440 33441 33442 33443 33444 33445 33446 33447 33448 33449 33450 33451 33452 33453 33454 33455 33456 33457 33458 33459 33460 33461 33462 33463 33464 33465 33466 33467 33468 33469 33470 33471 33472 33473 33474 33475 33476 33477 33478 33479 33480 33481 33482 33483 33484 33485 33486 33487 33488 33489 33490 33491 33492 33493 33494 33495 33496 33497 33498 33499 33500 33501 33502 33503 33504 33505 33506 33507 33508 33509 33510 33511 33512 33513 33514 33515 33516 33517 33518 33519 33520 33521 33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 33535 33536 33537 33538 33539 33540 33541 33542 33543 33544 33545 33546 33547 33548 33549 33550 33551 33552 33553 33554 33555 33556 33557 33558 33559 33560 33561 33562 33563 33564 33565 33566 33567 33568 33569 33570 33571 33572 33573 33574 33575 33576 33577 33578 33579 33580 33581 33582 33583 33584 33585 33586 33587 33588 33589 33590 33591 33592 33593 33594 33595 33596 33597 33598 33599 33600 33601 33602 33603 33604 33605 33606 33607 33608 33609 33610 33611 33612 33613 33614 33615 33616 33617 33618 33619 33620 33621 33622 33623 33624 33625 33626 33627 33628 33629 33630 33631 33632 33633 33634 33635 33636 33637 33638 33639 33640 33641 33642 33643 33644 33645 33646 33647 33648 33649 33650 33651 33652 33653 33654 33655 33656 33657 33658 33659 33660 33661 33662 33663 33664 33665 33666 33667 33668 33669 33670 33671 33672 33673 33674 33675 33676 33677 33678 33679 33680 33681 33682 33683 33684 33685 33686 33687 33688 33689 33690 33691 33692 33693 33694 33695 33696 33697 33698 33699 33700 33701 33702 33703 33704 33705 33706 33707 33708 33709 33710 33711 33712 33713 33714 33715 33716 33717 33718 33719 33720 33721 33722 33723 33724 33725 33726 33727 33728 33729 33730 33731 33732 33733 33734 33735 33736 33737 33738 33739 33740 33741 33742 33743 33744 33745 33746 33747 33748 33749 33750 33751 33752 33753 33754 33755 33756 33757 33758 33759 33760 33761 33762 33763 33764 33765 33766 33767 33768 33769 33770 33771 33772 33773 33774 33775 33776 33777 33778 33779 33780 33781 33782 33783 33784 33785 33786 33787 33788 33789 33790 33791 33792 33793 33794 33795 33796 33797 33798 33799 33800 33801 33802 33803 33804 33805 33806 33807 33808 33809 33810 33811 33812 33813 33814 33815 33816 33817 33818 33819 33820 33821 33822 33823 33824 33825 33826 33827 33828 33829 33830 33831 33832 33833 33834 33835 33836 33837 33838 33839 33840 33841 33842 33843 33844 33845 33846 33847 33848 33849 33850 33851 33852 33853 33854 33855 33856 33857 33858 33859 33860 33861 33862 33863 33864 33865 33866 33867 33868 33869 33870 33871 33872 33873 33874 33875 33876 33877 33878 33879 33880 33881 33882 33883 33884 33885 33886 33887 33888 33889 33890 33891 33892 33893 33894 33895 33896 33897 33898 33899 33900 33901 33902 33903 33904 33905 33906 33907 33908 33909 33910 33911 33912 33913 33914 33915 33916 33917 33918 33919 33920 33921 33922 33923 33924 33925 33926 33927 33928 33929 33930 33931 33932 33933 33934 33935 33936 33937 33938 33939 33940 33941 33942 33943 33944 33945 33946 33947 33948 33949 33950 33951 33952 33953 33954 33955 33956 33957 33958 33959 33960 33961 33962 33963 33964 33965 33966 33967 33968 33969 33970 33971 33972 33973 33974 33975 33976 33977 33978 33979 33980 33981 33982 33983 33984 33985 33986 33987 33988 33989 33990 33991 33992 33993 33994 33995 33996 33997 33998 33999 34000 34001 34002 34003 34004 34005 34006 34007 34008 34009 34010 34011 34012 34013 34014 34015 34016 34017 34018 34019 34020 34021 34022 34023 34024 34025 34026 34027 34028 34029 34030 34031 34032 34033 34034 34035 34036 34037 34038 34039 34040 34041 34042 34043 34044 34045 34046 34047 34048 34049 34050 34051 34052 34053 34054 34055 34056 34057 34058 34059 34060 34061 34062 34063 34064 34065 34066 34067 34068 34069 34070 34071 34072 34073 34074 34075 34076 34077 34078 34079 34080 34081 34082 34083 34084 34085 34086 34087 34088 34089 34090 34091 34092 34093 34094 34095 34096 34097 34098 34099 34100 34101 34102 34103 34104 34105 34106 34107 34108 34109 34110 34111 34112 34113 34114 34115 34116 34117 34118 34119 34120 34121 34122 34123 34124 34125 34126 34127 34128 34129 34130 34131 34132 34133 34134 34135 34136 34137 34138 34139 34140 34141 34142 34143 34144 34145 34146 34147 34148 34149 34150 34151 34152 34153 34154 34155 34156 34157 34158 34159 34160 34161 34162 34163 34164 34165 34166 34167 34168 34169 34170 34171 34172 34173 34174 34175 34176 34177 34178 34179 34180 34181 34182 34183 34184 34185 34186 34187 34188 34189 34190 34191 34192 34193 34194 34195 34196 34197 34198 34199 34200 34201 34202 34203 34204 34205 34206 34207 34208 34209 34210 34211 34212 34213 34214 34215 34216 34217 34218 34219 34220 34221 34222 34223 34224 34225 34226 34227 34228 34229 34230 34231 34232 34233 34234 34235 34236 34237 34238 34239 34240 34241 34242 34243 34244 34245 34246 34247 34248 34249 34250 34251 34252 34253 34254 34255 34256 34257 34258 34259 34260 34261 34262 34263 34264 34265 34266 34267 34268 34269 34270 34271 34272 34273 34274 34275 34276 34277 34278 34279 34280 34281 34282 34283 34284 34285 34286 34287 34288 34289 34290 34291 34292 34293 34294 34295 34296 34297 34298 34299 34300 34301 34302 34303 34304 34305 34306 34307 34308 34309 34310 34311 34312 34313 34314 34315 34316 34317 34318 34319 34320 34321 34322 34323 34324 34325 34326 34327 34328 34329 34330 34331 34332 34333 34334 34335 34336 34337 34338 34339 34340 34341 34342 34343 34344 34345 34346 34347 34348 34349 34350 34351 34352 34353 34354 34355 34356 34357 34358 34359 34360 34361 34362 34363 34364 34365 34366 34367 34368 34369 34370 34371 34372 34373 34374 34375 34376 34377 34378 34379 34380 34381 34382 34383 34384 34385 34386 34387 34388 34389 34390 34391 34392 34393 34394 34395 34396 34397 34398 34399 34400 34401 34402 34403 34404 34405 34406 34407 34408 34409 34410 34411 34412 34413 34414 34415 34416 34417 34418 34419 34420 34421 34422 34423 34424 34425 34426 34427 34428 34429 34430 34431 34432 34433 34434 34435 34436 34437 34438 34439 34440 34441 34442 34443 34444 34445 34446 34447 34448 34449 34450 34451 34452 34453 34454 34455 34456 34457 34458 34459 34460 34461 34462 34463 34464 34465 34466 34467 34468 34469 34470 34471 34472 34473 34474 34475 34476 34477 34478 34479 34480 34481 34482 34483 34484 34485 34486 34487 34488 34489 34490 34491 34492 34493 34494 34495 34496 34497 34498 34499 34500 34501 34502 34503 34504 34505 34506 34507 34508 34509 34510 34511 34512 34513 34514 34515 34516 34517 34518 34519 34520 34521 34522 34523 34524 34525 34526 34527 34528 34529 34530 34531 34532 34533 34534 34535 34536 34537 34538 34539 34540 34541 34542 34543 34544 34545 34546 34547 34548 34549 34550 34551 34552 34553 34554 34555 34556 34557 34558 34559 34560 34561 34562 34563 34564 34565 34566 34567 34568 34569 34570 34571 34572 34573 34574 34575 34576 34577 34578 34579 34580 34581 34582 34583 34584 34585 34586 34587 34588 34589 34590 34591 34592 34593 34594 34595 34596 34597 34598 34599 34600 34601 34602 34603 34604 34605 34606 34607 34608 34609 34610 34611 34612 34613 34614 34615 34616 34617 34618 34619 34620 34621 34622 34623 34624 34625 34626 34627 34628 34629 34630 34631 34632 34633 34634 34635 34636 34637 34638 34639 34640 34641 34642 34643 34644 34645 34646 34647 34648 34649 34650 34651 34652 34653 34654 34655 34656 34657 34658 34659 34660 34661 34662 34663 34664 34665 34666 34667 34668 34669 34670 34671 34672 34673 34674 34675 34676 34677 34678 34679 34680 34681 34682 34683 34684 34685 34686 34687 34688 34689 34690 34691 34692 34693 34694 34695 34696 34697 34698 34699 34700 34701 34702 34703 34704 34705 34706 34707 34708 34709 34710 34711 34712 34713 34714 34715 34716 34717 34718 34719 34720 34721 34722 34723 34724 34725 34726 34727 34728 34729 34730 34731 34732 34733 34734 34735 34736 34737 34738 34739 34740 34741 34742 34743 34744 34745 34746 34747 34748 34749 34750 34751 34752 34753 34754 34755 34756 34757 34758 34759 34760 34761 34762 34763 34764 34765 34766 34767 34768 34769 34770 34771 34772 34773 34774 34775 34776 34777 34778 34779 34780 34781 34782 34783 34784 34785 34786 34787 34788 34789 34790 34791 34792 34793 34794 34795 34796 34797 34798 34799 34800 34801 34802 34803 34804 34805 34806 34807 34808 34809 34810 34811 34812 34813 34814 34815 34816 34817 34818 34819 34820 34821 34822 34823 34824 34825 34826 34827 34828 34829 34830 34831 34832 34833 34834 34835 34836 34837 34838 34839 34840 34841 34842 34843 34844 34845 34846 34847 34848 34849 34850 34851 34852 34853 34854 34855 34856 34857 34858 34859 34860 34861 34862 34863 34864 34865 34866 34867 34868 34869 34870 34871 34872 34873 34874 34875 34876 34877 34878 34879 34880 34881 34882 34883 34884 34885 34886 34887 34888 34889 34890 34891 34892 34893 34894 34895 34896 34897 34898 34899 34900 34901 34902 34903 34904 34905 34906 34907 34908 34909 34910 34911 34912 34913 34914 34915 34916 34917 34918 34919 34920 34921 34922 34923 34924 34925 34926 34927 34928 34929 34930 34931 34932 34933 34934 34935 34936 34937 34938 34939 34940 34941 34942 34943 34944 34945 34946 34947 34948 34949 34950 34951 34952 34953 34954 34955 34956 34957 34958 34959 34960 34961 34962 34963 34964 34965 34966 34967 34968 34969 34970 34971 34972 34973 34974 34975 34976 34977 34978 34979 34980 34981 34982 34983 34984 34985 34986 34987 34988 34989 34990 34991 34992 34993 34994 34995 34996 34997 34998 34999 35000 35001 35002 35003 35004 35005 35006 35007 35008 35009 35010 35011 35012 35013 35014 35015 35016 35017 35018 35019 35020 35021 35022 35023 35024 35025 35026 35027 35028 35029 35030 35031 35032 35033 35034 35035 35036 35037 35038 35039 35040 35041 35042 35043 35044 35045 35046 35047 35048 35049 35050 35051 35052 35053 35054 35055 35056 35057 35058 35059 35060 35061 35062 35063 35064 35065 35066 35067 35068 35069 35070 35071 35072 35073 35074 35075 35076 35077 35078 35079 35080 35081 35082 35083 35084 35085 35086 35087 35088 35089 35090 35091 35092 35093 35094 35095 35096 35097 35098 35099 35100 35101 35102 35103 35104 35105 35106 35107 35108 35109 35110 35111 35112 35113 35114 35115 35116 35117 35118 35119 35120 35121 35122 35123 35124 35125 35126 35127 35128 35129 35130 35131 35132 35133 35134 35135 35136 35137 35138 35139 35140 35141 35142 35143 35144 35145 35146 35147 35148 35149 35150 35151 35152 35153 35154 35155 35156 35157 35158 35159 35160 35161 35162 35163 35164 35165 35166 35167 35168 35169 35170 35171 35172 35173 35174 35175 35176 35177 35178 35179 35180 35181 35182 35183 35184 35185 35186 35187 35188 35189 35190 35191 35192 35193 35194 35195 35196 35197 35198 35199 35200 35201 35202 35203 35204 35205 35206 35207 35208 35209 35210 35211 35212 35213 35214 35215 35216 35217 35218 35219 35220 35221 35222 35223 35224 35225 35226 35227 35228 35229 35230 35231 35232 35233 35234 35235 35236 35237 35238 35239 35240 35241 35242 35243 35244 35245 35246 35247 35248 35249 35250 35251 35252 35253 35254 35255 35256 35257 35258 35259 35260 35261 35262 35263 35264 35265 35266 35267 35268 35269 35270 35271 35272 35273 35274 35275 35276 35277 35278 35279 35280 35281 35282 35283 35284 35285 35286 35287 35288 35289 35290 35291 35292 35293 35294 35295 35296 35297 35298 35299 35300 35301 35302 35303 35304 35305 35306 35307 35308 35309 35310 35311 35312 35313 35314 35315 35316 35317 35318 35319 35320 35321 35322 35323 35324 35325 35326 35327 35328 35329 35330 35331 35332 35333 35334 35335 35336 35337 35338 35339 35340 35341 35342 35343 35344 35345 35346 35347 35348 35349 35350 35351 35352 35353 35354 35355 35356 35357 35358 35359 35360 35361 35362 35363 35364 35365 35366 35367 35368 35369 35370 35371 35372 35373 35374 35375 35376 35377 35378 35379 35380 35381 35382 35383 35384 35385 35386 35387 35388 35389 35390 35391 35392 35393 35394 35395 35396 35397 35398 35399 35400 35401 35402 35403 35404 35405 35406 35407 35408 35409 35410 35411 35412 35413 35414 35415 35416 35417 35418 35419 35420 35421 35422 35423 35424 35425 35426 35427 35428 35429 35430 35431 35432 35433 35434 35435 35436 35437 35438 35439 35440 35441 35442 35443 35444 35445 35446 35447 35448 35449 35450 35451 35452 35453 35454 35455 35456 35457 35458 35459 35460 35461 35462 35463 35464 35465 35466 35467 35468 35469 35470 35471 35472 35473 35474 35475 35476 35477 35478 35479 35480 35481 35482 35483 35484 35485 35486 35487 35488 35489 35490 35491 35492 35493 35494 35495 35496 35497 35498 35499 35500 35501 35502 35503 35504 35505 35506 35507 35508 35509 35510 35511 35512 35513 35514 35515 35516 35517 35518 35519 35520 35521 35522 35523 35524 35525 35526 35527 35528 35529 35530 35531 35532 35533 35534 35535 35536 35537 35538 35539 35540 35541 35542 35543 35544 35545 35546 35547 35548 35549 35550 35551 35552 35553 35554 35555 35556 35557 35558 35559 35560 35561 35562 35563 35564 35565 35566 35567 35568 35569 35570 35571 35572 35573 35574 35575 35576 35577 35578 35579 35580 35581 35582 35583 35584 35585 35586 35587 35588 35589 35590 35591 35592 35593 35594 35595 35596 35597 35598 35599 35600 35601 35602 35603 35604 35605 35606 35607 35608 35609 35610 35611 35612 35613 35614 35615 35616 35617 35618 35619 35620 35621 35622 35623 35624 35625 35626 35627 35628 35629 35630 35631 35632 35633 35634 35635 35636 35637 35638 35639 35640 35641 35642 35643 35644 35645 35646 35647 35648 35649 35650 35651 35652 35653 35654 35655 35656 35657 35658 35659 35660 35661 35662 35663 35664 35665 35666 35667 35668 35669 35670 35671 35672 35673 35674 35675 35676 35677 35678 35679 35680 35681 35682 35683 35684 35685 35686 35687 35688 35689 35690 35691 35692 35693 35694 35695 35696 35697 35698 35699 35700 35701 35702 35703 35704 35705 35706 35707 35708 35709 35710 35711 35712 35713 35714 35715 35716 35717 35718 35719 35720 35721 35722 35723 35724 35725 35726 35727 35728 35729 35730 35731 35732 35733 35734 35735 35736 35737 35738 35739 35740 35741 35742 35743 35744 35745 35746 35747 35748 35749 35750 35751 35752 35753 35754 35755 35756 35757 35758 35759 35760 35761 35762 35763 35764 35765 35766 35767 35768 35769 35770 35771 35772 35773 35774 35775 35776 35777 35778 35779 35780 35781 35782 35783 35784 35785 35786 35787 35788 35789 35790 35791 35792 35793 35794 35795 35796 35797 35798 35799 35800 35801 35802 35803 35804 35805 35806 35807 35808 35809 35810 35811 35812 35813 35814 35815 35816 35817 35818 35819 35820 35821 35822 35823 35824 35825 35826 35827 35828 35829 35830 35831 35832 35833 35834 35835 35836 35837 35838 35839 35840 35841 35842 35843 35844 35845 35846 35847 35848 35849 35850 35851 35852 35853 35854 35855 35856 35857 35858 35859 35860 35861 35862 35863 35864 35865 35866 35867 35868 35869 35870 35871 35872 35873 35874 35875 35876 35877 35878 35879 35880 35881 35882 35883 35884 35885 35886 35887 35888 35889 35890 35891 35892 35893 35894 35895 35896 35897 35898 35899 35900 35901 35902 35903 35904 35905 35906 35907 35908 35909 35910 35911 35912 35913 35914 35915 35916 35917 35918 35919 35920 35921 35922 35923 35924 35925 35926 35927 35928 35929 35930 35931 35932 35933 35934 35935 35936 35937 35938 35939 35940 35941 35942 35943 35944 35945 35946 35947 35948 35949 35950 35951 35952 35953 35954 35955 35956 35957 35958 35959 35960 35961 35962 35963 35964 35965 35966 35967 35968 35969 35970 35971 35972 35973 35974 35975 35976 35977 35978 35979 35980 35981 35982 35983 35984 35985 35986 35987 35988 35989 35990 35991 35992 35993 35994 35995 35996 35997 35998 35999 36000 36001 36002 36003 36004 36005 36006 36007 36008 36009 36010 36011 36012 36013 36014 36015 36016 36017 36018 36019 36020 36021 36022 36023 36024 36025 36026 36027 36028 36029 36030 36031 36032 36033 36034 36035 36036 36037 36038 36039 36040 36041 36042 36043 36044 36045 36046 36047 36048 36049 36050 36051 36052 36053 36054 36055 36056 36057 36058 36059 36060 36061 36062 36063 36064 36065 36066 36067 36068 36069 36070 36071 36072 36073 36074 36075 36076 36077 36078 36079 36080 36081 36082 36083 36084 36085 36086 36087 36088 36089 36090 36091 36092 36093 36094 36095 36096 36097 36098 36099 36100 36101 36102 36103 36104 36105 36106 36107 36108 36109 36110 36111 36112 36113 36114 36115 36116 36117 36118 36119 36120 36121 36122 36123 36124 36125 36126 36127 36128 36129 36130 36131 36132 36133 36134 36135 36136 36137 36138 36139 36140 36141 36142 36143 36144 36145 36146 36147 36148 36149 36150 36151 36152 36153 36154 36155 36156 36157 36158 36159 36160 36161 36162 36163 36164 36165 36166 36167 36168 36169 36170 36171 36172 36173 36174 36175 36176 36177 36178 36179 36180 36181 36182 36183 36184 36185 36186 36187 36188 36189 36190 36191 36192 36193 36194 36195 36196 36197 36198 36199 36200 36201 36202 36203 36204 36205 36206 36207 36208 36209 36210 36211 36212 36213 36214 36215 36216 36217 36218 36219 36220 36221 36222 36223 36224 36225 36226 36227 36228 36229 36230 36231 36232 36233 36234 36235 36236 36237 36238 36239 36240 36241 36242 36243 36244 36245 36246 36247 36248 36249 36250 36251 36252 36253 36254 36255 36256 36257 36258 36259 36260 36261 36262 36263 36264 36265 36266 36267 36268 36269 36270 36271 36272 36273 36274 36275 36276 36277 36278 36279 36280 36281 36282 36283 36284 36285 36286 36287 36288 36289 36290 36291 36292 36293 36294 36295 36296 36297 36298 36299 36300 36301 36302 36303 36304 36305 36306 36307 36308 36309 36310 36311 36312 36313 36314 36315 36316 36317 36318 36319 36320 36321 36322 36323 36324 36325 36326 36327 36328 36329 36330 36331 36332 36333 36334 36335 36336 36337 36338 36339 36340 36341 36342 36343 36344 36345 36346 36347 36348 36349 36350 36351 36352 36353 36354 36355 36356 36357 36358 36359 36360 36361 36362 36363 36364 36365 36366 36367 36368 36369 36370 36371 36372 36373 36374 36375 36376 36377 36378 36379 36380 36381 36382 36383 36384 36385 36386 36387 36388 36389 36390 36391 36392 36393 36394 36395 36396 36397 36398 36399 36400 36401 36402 36403 36404 36405 36406 36407 36408 36409 36410 36411 36412 36413 36414 36415 36416 36417 36418 36419 36420 36421 36422 36423 36424 36425 36426 36427 36428 36429 36430 36431 36432 36433 36434 36435 36436 36437 36438 36439 36440 36441 36442 36443 36444 36445 36446 36447 36448 36449 36450 36451 36452 36453 36454 36455 36456 36457 36458 36459 36460 36461 36462 36463 36464 36465 36466 36467 36468 36469 36470 36471 36472 36473 36474 36475 36476 36477 36478 36479 36480 36481 36482 36483 36484 36485 36486 36487 36488 36489 36490 36491 36492 36493 36494 36495 36496 36497 36498 36499 36500 36501 36502 36503 36504 36505 36506 36507 36508 36509 36510 36511 36512 36513 36514 36515 36516 36517 36518 36519 36520 36521 36522 36523 36524 36525 36526 36527 36528 36529 36530 36531 36532 36533 36534 36535 36536 36537 36538 36539 36540 36541 36542 36543 36544 36545 36546 36547 36548 36549 36550 36551 36552 36553 36554 36555 36556 36557 36558 36559 36560 36561 36562 36563 36564 36565 36566 36567 36568 36569 36570 36571 36572 36573 36574 36575 36576 36577 36578 36579 36580 36581 36582 36583 36584 36585 36586 36587 36588 36589 36590 36591 36592 36593 36594 36595 36596 36597 36598 36599 36600 36601 36602 36603 36604 36605 36606 36607 36608 36609 36610 36611 36612 36613 36614 36615 36616 36617 36618 36619 36620 36621 36622 36623 36624 36625 36626 36627 36628 36629 36630 36631 36632 36633 36634 36635 36636 36637 36638 36639 36640 36641 36642 36643 36644 36645 36646 36647 36648 36649 36650 36651 36652 36653 36654 36655 36656 36657 36658 36659 36660 36661 36662 36663 36664 36665 36666 36667 36668 36669 36670 36671 36672 36673 36674 36675 36676 36677 36678 36679 36680 36681 36682 36683 36684 36685 36686 36687 36688 36689 36690 36691 36692 36693 36694 36695 36696 36697 36698 36699 36700 36701 36702 36703 36704 36705 36706 36707 36708 36709 36710 36711 36712 36713 36714 36715 36716 36717 36718 36719 36720 36721 36722 36723 36724 36725 36726 36727 36728 36729 36730 36731 36732 36733 36734 36735 36736 36737 36738 36739 36740 36741 36742 36743 36744 36745 36746 36747 36748 36749 36750 36751 36752 36753 36754 36755 36756 36757 36758 36759 36760 36761 36762 36763 36764 36765 36766 36767 36768 36769 36770 36771 36772 36773 36774 36775 36776 36777 36778 36779 36780 36781 36782 36783 36784 36785 36786 36787 36788 36789 36790 36791 36792 36793 36794 36795 36796 36797 36798 36799 36800 36801 36802 36803 36804 36805 36806 36807 36808 36809 36810 36811 36812 36813 36814 36815 36816 36817 36818 36819 36820 36821 36822 36823 36824 36825 36826 36827 36828 36829 36830 36831 36832 36833 36834 36835 36836 36837 36838 36839 36840 36841 36842 36843 36844 36845 36846 36847 36848 36849 36850 36851 36852 36853 36854 36855 36856 36857 36858 36859 36860 36861 36862 36863 36864 36865 36866 36867 36868 36869 36870 36871 36872 36873 36874 36875 36876 36877 36878 36879 36880 36881 36882 36883 36884 36885 36886 36887 36888 36889 36890 36891 36892 36893 36894 36895 36896 36897 36898 36899 36900 36901 36902 36903 36904 36905 36906 36907 36908 36909 36910 36911 36912 36913 36914 36915 36916 36917 36918 36919 36920 36921 36922 36923 36924 36925 36926 36927 36928 36929 36930 36931 36932 36933 36934 36935 36936 36937 36938 36939 36940 36941 36942 36943 36944 36945 36946 36947 36948 36949 36950 36951 36952 36953 36954 36955 36956 36957 36958 36959 36960 36961 36962 36963 36964 36965 36966 36967 36968 36969 36970 36971 36972 36973 36974 36975 36976 36977 36978 36979 36980 36981 36982 36983 36984 36985 36986 36987 36988 36989 36990 36991 36992 36993 36994 36995 36996 36997 36998 36999 37000 37001 37002 37003 37004 37005 37006 37007 37008 37009 37010 37011 37012 37013 37014 37015 37016 37017 37018 37019 37020 37021 37022 37023 37024 37025 37026 37027 37028 37029 37030 37031 37032 37033 37034 37035 37036 37037 37038 37039 37040 37041 37042 37043 37044 37045 37046 37047 37048 37049 37050 37051 37052 37053 37054 37055 37056 37057 37058 37059 37060 37061 37062 37063 37064 37065 37066 37067 37068 37069 37070 37071 37072 37073 37074 37075 37076 37077 37078 37079 37080 37081 37082 37083 37084 37085 37086 37087 37088 37089 37090 37091 37092 37093 37094 37095 37096 37097 37098 37099 37100 37101 37102 37103 37104 37105 37106 37107 37108 37109 37110 37111 37112 37113 37114 37115 37116 37117 37118 37119 37120 37121 37122 37123 37124 37125 37126 37127 37128 37129 37130 37131 37132 37133 37134 37135 37136 37137 37138 37139 37140 37141 37142 37143 37144 37145 37146 37147 37148 37149 37150 37151 37152 37153 37154 37155 37156 37157 37158 37159 37160 37161 37162 37163 37164 37165 37166 37167 37168 37169 37170 37171 37172 37173 37174 37175 37176 37177 37178 37179 37180 37181 37182 37183 37184 37185 37186 37187 37188 37189 37190 37191 37192 37193 37194 37195 37196 37197 37198 37199 37200 37201 37202 37203 37204 37205 37206 37207 37208 37209 37210 37211 37212 37213 37214 37215 37216 37217 37218 37219 37220 37221 37222 37223 37224 37225 37226 37227 37228 37229 37230 37231 37232 37233 37234 37235 37236 37237 37238 37239 37240 37241 37242 37243 37244 37245 37246 37247 37248 37249 37250 37251 37252 37253 37254 37255 37256 37257 37258 37259 37260 37261 37262 37263 37264 37265 37266 37267 37268 37269 37270 37271 37272 37273 37274 37275 37276 37277 37278 37279 37280 37281 37282 37283 37284 37285 37286 37287 37288 37289 37290 37291 37292 37293 37294 37295 37296 37297 37298 37299 37300 37301 37302 37303 37304 37305 37306 37307 37308 37309 37310 37311 37312 37313 37314 37315 37316 37317 37318 37319 37320 37321 37322 37323 37324 37325 37326 37327 37328 37329 37330 37331 37332 37333 37334 37335 37336 37337 37338 37339 37340 37341 37342 37343 37344 37345 37346 37347 37348 37349 37350 37351 37352 37353 37354 37355 37356 37357 37358 37359 37360 37361 37362 37363 37364 37365 37366 37367 37368 37369 37370 37371 37372 37373 37374 37375 37376 37377 37378 37379 37380 37381 37382 37383 37384 37385 37386 37387 37388 37389 37390 37391 37392 37393 37394 37395 37396 37397 37398 37399 37400 37401 37402 37403 37404 37405 37406 37407 37408 37409 37410 37411 37412 37413 37414 37415 37416 37417 37418 37419 37420 37421 37422 37423 37424 37425 37426 37427 37428 37429 37430 37431 37432 37433 37434 37435 37436 37437 37438 37439 37440 37441 37442 37443 37444 37445 37446 37447 37448 37449 37450 37451 37452 37453 37454 37455 37456 37457 37458 37459 37460 37461 37462 37463 37464 37465 37466 37467 37468 37469 37470 37471 37472 37473 37474 37475 37476 37477 37478 37479 37480 37481 37482 37483 37484 37485 37486 37487 37488 37489 37490 37491 37492 37493 37494 37495 37496 37497 37498 37499 37500 37501 37502 37503 37504 37505 37506 37507 37508 37509 37510 37511 37512 37513 37514 37515 37516 37517 37518 37519 37520 37521 37522 37523 37524 37525 37526 37527 37528 37529 37530 37531 37532 37533 37534 37535 37536 37537 37538 37539 37540 37541 37542 37543 37544 37545 37546 37547 37548 37549 37550 37551 37552 37553 37554 37555 37556 37557 37558 37559 37560 37561 37562 37563 37564 37565 37566 37567 37568 37569 37570 37571 37572 37573 37574 37575 37576 37577 37578 37579 37580 37581 37582 37583 37584 37585 37586 37587 37588 37589 37590 37591 37592 37593 37594 37595 37596 37597 37598 37599 37600 37601 37602 37603 37604 37605 37606 37607 37608 37609 37610 37611 37612 37613 37614 37615 37616 37617 37618 37619 37620 37621 37622 37623 37624 37625 37626 37627 37628 37629 37630 37631 37632 37633 37634 37635 37636 37637 37638 37639 37640 37641 37642 37643 37644 37645 37646 37647 37648 37649 37650 37651 37652 37653 37654 37655 37656 37657 37658 37659 37660 37661 37662 37663 37664 37665 37666 37667 37668 37669 37670 37671 37672 37673 37674 37675 37676 37677 37678 37679 37680 37681 37682 37683 37684 37685 37686 37687 37688 37689 37690 37691 37692 37693 37694 37695 37696 37697 37698 37699 37700 37701 37702 37703 37704 37705 37706 37707 37708 37709 37710 37711 37712 37713 37714 37715 37716 37717 37718 37719 37720 37721 37722 37723 37724 37725 37726 37727 37728 37729 37730 37731 37732 37733 37734 37735 37736 37737 37738 37739 37740 37741 37742 37743 37744 37745 37746 37747 37748 37749 37750 37751 37752 37753 37754 37755 37756 37757 37758 37759 37760 37761 37762 37763 37764 37765 37766 37767 37768 37769 37770 37771 37772 37773 37774 37775 37776 37777 37778 37779 37780 37781 37782 37783 37784 37785 37786 37787 37788 37789 37790 37791 37792 37793 37794 37795 37796 37797 37798 37799 37800 37801 37802 37803 37804 37805 37806 37807 37808 37809 37810 37811 37812 37813 37814 37815 37816 37817 37818 37819 37820 37821 37822 37823 37824 37825 37826 37827 37828 37829 37830 37831 37832 37833 37834 37835 37836 37837 37838 37839 37840 37841 37842 37843 37844 37845 37846 37847 37848 37849 37850 37851 37852 37853 37854 37855 37856 37857 37858 37859 37860 37861 37862 37863 37864 37865 37866 37867 37868 37869 37870 37871 37872 37873 37874 37875 37876 37877 37878 37879 37880 37881 37882 37883 37884 37885 37886 37887 37888 37889 37890 37891 37892 37893 37894 37895 37896 37897 37898 37899 37900 37901 37902 37903 37904 37905 37906 37907 37908 37909 37910 37911 37912 37913 37914 37915 37916 37917 37918 37919 37920 37921 37922 37923 37924 37925 37926 37927 37928 37929 37930 37931 37932 37933 37934 37935 37936 37937 37938 37939 37940 37941 37942 37943 37944 37945 37946 37947 37948 37949 37950 37951 37952 37953 37954 37955 37956 37957 37958 37959 37960 37961 37962 37963 37964 37965 37966 37967 37968 37969 37970 37971 37972 37973 37974 37975 37976 37977 37978 37979 37980 37981 37982 37983 37984 37985 37986 37987 37988 37989 37990 37991 37992 37993 37994 37995 37996 37997 37998 37999 38000 38001 38002 38003 38004 38005 38006 38007 38008 38009 38010 38011 38012 38013 38014 38015 38016 38017 38018 38019 38020 38021 38022 38023 38024 38025 38026 38027 38028 38029 38030 38031 38032 38033 38034 38035 38036 38037 38038 38039 38040 38041 38042 38043 38044 38045 38046 38047 38048 38049 38050 38051 38052 38053 38054 38055 38056 38057 38058 38059 38060 38061 38062 38063 38064 38065 38066 38067 38068 38069 38070 38071 38072 38073 38074 38075 38076 38077 38078 38079 38080 38081 38082 38083 38084 38085 38086 38087 38088 38089 38090 38091 38092 38093 38094 38095 38096 38097 38098 38099 38100 38101 38102 38103 38104 38105 38106 38107 38108 38109 38110 38111 38112 38113 38114 38115 38116 38117 38118 38119 38120 38121 38122 38123 38124 38125 38126 38127 38128 38129 38130 38131 38132 38133 38134 38135 38136 38137 38138 38139 38140 38141 38142 38143 38144 38145 38146 38147 38148 38149 38150 38151 38152 38153 38154 38155 38156 38157 38158 38159 38160 38161 38162 38163 38164 38165 38166 38167 38168 38169 38170 38171 38172 38173 38174 38175 38176 38177 38178 38179 38180 38181 38182 38183 38184 38185 38186 38187 38188 38189 38190 38191 38192 38193 38194 38195 38196 38197 38198 38199 38200 38201 38202 38203 38204 38205 38206 38207 38208 38209 38210 38211 38212 38213 38214 38215 38216 38217 38218 38219 38220 38221 38222 38223 38224 38225 38226 38227 38228 38229 38230 38231 38232 38233 38234 38235 38236 38237 38238 38239 38240 38241 38242 38243 38244 38245 38246 38247 38248 38249 38250 38251 38252 38253 38254 38255 38256 38257 38258 38259 38260 38261 38262 38263 38264 38265 38266 38267 38268 38269 38270 38271 38272 38273 38274 38275 38276 38277 38278 38279 38280 38281 38282 38283 38284 38285 38286 38287 38288 38289 38290 38291 38292 38293 38294 38295 38296 38297 38298 38299 38300 38301 38302 38303 38304 38305 38306 38307 38308 38309 38310 38311 38312 38313 38314 38315 38316 38317 38318 38319 38320 38321 38322 38323 38324 38325 38326 38327 38328 38329 38330 38331 38332 38333 38334 38335 38336 38337 38338 38339 38340 38341 38342 38343 38344 38345 38346 38347 38348 38349 38350 38351 38352 38353 38354 38355 38356 38357 38358 38359 38360 38361 38362 38363 38364 38365 38366 38367 38368 38369 38370 38371 38372 38373 38374 38375 38376 38377 38378 38379 38380 38381 38382 38383 38384 38385 38386 38387 38388 38389 38390 38391 38392 38393 38394 38395 38396 38397 38398 38399 38400 38401 38402 38403 38404 38405 38406 38407 38408 38409 38410 38411 38412 38413 38414 38415 38416 38417 38418 38419 38420 38421 38422 38423 38424 38425 38426 38427 38428 38429 38430 38431 38432 38433 38434 38435 38436 38437 38438 38439 38440 38441 38442 38443 38444 38445 38446 38447 38448 38449 38450 38451 38452 38453 38454 38455 38456 38457 38458 38459 38460 38461 38462 38463 38464 38465 38466 38467 38468 38469 38470 38471 38472 38473 38474 38475 38476 38477 38478 38479 38480 38481 38482 38483 38484 38485 38486 38487 38488 38489 38490 38491 38492 38493 38494 38495 38496 38497 38498 38499 38500 38501 38502 38503 38504 38505 38506 38507 38508 38509 38510 38511 38512 38513 38514 38515 38516 38517 38518 38519 38520 38521 38522 38523 38524 38525 38526 38527 38528 38529 38530 38531 38532 38533 38534 38535 38536 38537 38538 38539 38540 38541 38542 38543 38544 38545 38546 38547 38548 38549 38550 38551 38552 38553 38554 38555 38556 38557 38558 38559 38560 38561 38562 38563 38564 38565 38566 38567 38568 38569 38570 38571 38572 38573 38574 38575 38576 38577 38578 38579 38580 38581 38582 38583 38584 38585 38586 38587 38588 38589 38590 38591 38592 38593 38594 38595 38596 38597 38598 38599 38600 38601 38602 38603 38604 38605 38606 38607 38608 38609 38610 38611 38612 38613 38614 38615 38616 38617 38618 38619 38620 38621 38622 38623 38624 38625 38626 38627 38628 38629 38630 38631 38632 38633 38634 38635 38636 38637 38638 38639 38640 38641 38642 38643 38644 38645 38646 38647 38648 38649 38650 38651 38652 38653 38654 38655 38656 38657 38658 38659 38660 38661 38662 38663 38664 38665 38666 38667 38668 38669 38670 38671 38672 38673 38674 38675 38676 38677 38678 38679 38680 38681 38682 38683 38684 38685 38686 38687 38688 38689 38690 38691 38692 38693 38694 38695 38696 38697 38698 38699 38700 38701 38702 38703 38704 38705 38706 38707 38708 38709 38710 38711 38712 38713 38714 38715 38716 38717 38718 38719 38720 38721 38722 38723 38724 38725 38726 38727 38728 38729 38730 38731 38732 38733 38734 38735 38736 38737 38738 38739 38740 38741 38742 38743 38744 38745 38746 38747 38748 38749 38750 38751 38752 38753 38754 38755 38756 38757 38758 38759 38760 38761 38762 38763 38764 38765 38766 38767 38768 38769 38770 38771 38772 38773 38774 38775 38776 38777 38778 38779 38780 38781 38782 38783 38784 38785 38786 38787 38788 38789 38790 38791 38792 38793 38794 38795 38796 38797 38798 38799 38800 38801 38802 38803 38804 38805 38806 38807 38808 38809 38810 38811 38812 38813 38814 38815 38816 38817 38818 38819 38820 38821 38822 38823 38824 38825 38826 38827 38828 38829 38830 38831 38832 38833 38834 38835 38836 38837 38838 38839 38840 38841 38842 38843 38844 38845 38846 38847 38848 38849 38850 38851 38852 38853 38854 38855 38856 38857 38858 38859 38860 38861 38862 38863 38864 38865 38866 38867 38868 38869 38870 38871 38872 38873 38874 38875 38876 38877 38878 38879 38880 38881 38882 38883 38884 38885 38886 38887 38888 38889 38890 38891 38892 38893 38894 38895 38896 38897 38898 38899 38900 38901 38902 38903 38904 38905 38906 38907 38908 38909 38910 38911 38912 38913 38914 38915 38916 38917 38918 38919 38920 38921 38922 38923 38924 38925 38926 38927 38928 38929 38930 38931 38932 38933 38934 38935 38936 38937 38938 38939 38940 38941 38942 38943 38944 38945 38946 38947 38948 38949 38950 38951 38952 38953 38954 38955 38956 38957 38958 38959 38960 38961 38962 38963 38964 38965 38966 38967 38968 38969 38970 38971 38972 38973 38974 38975 38976 38977 38978 38979 38980 38981 38982 38983 38984 38985 38986 38987 38988 38989 38990 38991 38992 38993 38994 38995 38996 38997 38998 38999 39000 39001 39002 39003 39004 39005 39006 39007 39008 39009 39010 39011 39012 39013 39014 39015 39016 39017 39018 39019 39020 39021 39022 39023 39024 39025 39026 39027 39028 39029 39030 39031 39032 39033 39034 39035 39036 39037 39038 39039 39040 39041 39042 39043 39044 39045 39046 39047 39048 39049 39050 39051 39052 39053 39054 39055 39056 39057 39058 39059 39060 39061 39062 39063 39064 39065 39066 39067 39068 39069 39070 39071 39072 39073 39074 39075 39076 39077 39078 39079 39080 39081 39082 39083 39084 39085 39086 39087 39088 39089 39090 39091 39092 39093 39094 39095 39096 39097 39098 39099 39100 39101 39102 39103 39104 39105 39106 39107 39108 39109 39110 39111 39112 39113 39114 39115 39116 39117 39118 39119 39120 39121 39122 39123 39124 39125 39126 39127 39128 39129 39130 39131 39132 39133 39134 39135 39136 39137 39138 39139 39140 39141 39142 39143 39144 39145 39146 39147 39148 39149 39150 39151 39152 39153 39154 39155 39156 39157 39158 39159 39160 39161 39162 39163 39164 39165 39166 39167 39168 39169 39170 39171 39172 39173 39174 39175 39176 39177 39178 39179 39180 39181 39182 39183 39184 39185 39186 39187 39188 39189 39190 39191 39192 39193 39194 39195 39196 39197 39198 39199 39200 39201 39202 39203 39204 39205 39206 39207 39208 39209 39210 39211 39212 39213 39214 39215 39216 39217 39218 39219 39220 39221 39222 39223 39224 39225 39226 39227 39228 39229 39230 39231 39232 39233 39234 39235 39236 39237 39238 39239 39240 39241 39242 39243 39244 39245 39246 39247 39248 39249 39250 39251 39252 39253 39254 39255 39256 39257 39258 39259 39260 39261 39262 39263 39264 39265 39266 39267 39268 39269 39270 39271 39272 39273 39274 39275 39276 39277 39278 39279 39280 39281 39282 39283 39284 39285 39286 39287 39288 39289 39290 39291 39292 39293 39294 39295 39296 39297 39298 39299 39300 39301 39302 39303 39304 39305 39306 39307 39308 39309 39310 39311 39312 39313 39314 39315 39316 39317 39318 39319 39320 39321 39322 39323 39324 39325 39326 39327 39328 39329 39330 39331 39332 39333 39334 39335 39336 39337 39338 39339 39340 39341 39342 39343 39344 39345 39346 39347 39348 39349 39350 39351 39352 39353 39354 39355 39356 39357 39358 39359 39360 39361 39362 39363 39364 39365 39366 39367 39368 39369 39370 39371 39372 39373 39374 39375 39376 39377 39378 39379 39380 39381 39382 39383 39384 39385 39386 39387 39388 39389 39390 39391 39392 39393 39394 39395 39396 39397 39398 39399 39400 39401 39402 39403 39404 39405 39406 39407 39408 39409 39410 39411 39412 39413 39414 39415 39416 39417 39418 39419 39420 39421 39422 39423 39424 39425 39426 39427 39428 39429 39430 39431 39432 39433 39434 39435 39436 39437 39438 39439 39440 39441 39442 39443 39444 39445 39446 39447 39448 39449 39450 39451 39452 39453 39454 39455 39456 39457 39458 39459 39460 39461 39462 39463 39464 39465 39466 39467 39468 39469 39470 39471 39472 39473 39474 39475 39476 39477 39478 39479 39480 39481 39482 39483 39484 39485 39486 39487 39488 39489 39490 39491 39492 39493 39494 39495 39496 39497 39498 39499 39500 39501 39502 39503 39504 39505 39506 39507 39508 39509 39510 39511 39512 39513 39514 39515 39516 39517 39518 39519 39520 39521 39522 39523 39524 39525 39526 39527 39528 39529 39530 39531 39532 39533 39534 39535 39536 39537 39538 39539 39540 39541 39542 39543 39544 39545 39546 39547 39548 39549 39550 39551 39552 39553 39554 39555 39556 39557 39558 39559 39560 39561 39562 39563 39564 39565 39566 39567 39568 39569 39570 39571 39572 39573 39574 39575 39576 39577 39578 39579 39580 39581 39582 39583 39584 39585 39586 39587 39588 39589 39590 39591 39592 39593 39594 39595 39596 39597 39598 39599 39600 39601 39602 39603 39604 39605 39606 39607 39608 39609 39610 39611 39612 39613 39614 39615 39616 39617 39618 39619 39620 39621 39622 39623 39624 39625 39626 39627 39628 39629 39630 39631 39632 39633 39634 39635 39636 39637 39638 39639 39640 39641 39642 39643 39644 39645 39646 39647 39648 39649 39650 39651 39652 39653 39654 39655 39656 39657 39658 39659 39660 39661 39662 39663 39664 39665 39666 39667 39668 39669 39670 39671 39672 39673 39674 39675 39676 39677 39678 39679 39680 39681 39682 39683 39684 39685 39686 39687 39688 39689 39690 39691 39692 39693 39694 39695 39696 39697 39698 39699 39700 39701 39702 39703 39704 39705 39706 39707 39708 39709 39710 39711 39712 39713 39714 39715 39716 39717 39718 39719 39720 39721 39722 39723 39724 39725 39726 39727 39728 39729 39730 39731 39732 39733 39734 39735 39736 39737 39738 39739 39740 39741 39742 39743 39744 39745 39746 39747 39748 39749 39750 39751 39752 39753 39754 39755 39756 39757 39758 39759 39760 39761 39762 39763 39764 39765 39766 39767 39768 39769 39770 39771 39772 39773 39774 39775 39776 39777 39778 39779 39780 39781 39782 39783 39784 39785 39786 39787 39788 39789 39790 39791 39792 39793 39794 39795 39796 39797 39798 39799 39800 39801 39802 39803 39804 39805 39806 39807 39808 39809 39810 39811 39812 39813 39814 39815 39816 39817 39818 39819 39820 39821 39822 39823 39824 39825 39826 39827 39828 39829 39830 39831 39832 39833 39834 39835 39836 39837 39838 39839 39840 39841 39842 39843 39844 39845 39846 39847 39848 39849 39850 39851 39852 39853 39854 39855 39856 39857 39858 39859 39860 39861 39862 39863 39864 39865 39866 39867 39868 39869 39870 39871 39872 39873 39874 39875 39876 39877 39878 39879 39880 39881 39882 39883 39884 39885 39886 39887 39888 39889 39890 39891 39892 39893 39894 39895 39896 39897 39898 39899 39900 39901 39902 39903 39904 39905 39906 39907 39908 39909 39910 39911 39912 39913 39914 39915 39916 39917 39918 39919 39920 39921 39922 39923 39924 39925 39926 39927 39928 39929 39930 39931 39932 39933 39934 39935 39936 39937 39938 39939 39940 39941 39942 39943 39944 39945 39946 39947 39948 39949 39950 39951 39952 39953 39954 39955 39956 39957 39958 39959 39960 39961 39962 39963 39964 39965 39966 39967 39968 39969 39970 39971 39972 39973 39974 39975 39976 39977 39978 39979 39980 39981 39982 39983 39984 39985 39986 39987 39988 39989 39990 39991 39992 39993 39994 39995 39996 39997 39998 39999 40000 40001 40002 40003 40004 40005 40006 40007 40008 40009 40010 40011 40012 40013 40014 40015 40016 40017 40018 40019 40020 40021 40022 40023 40024 40025 40026 40027 40028 40029 40030 40031 40032 40033 40034 40035 40036 40037 40038 40039 40040 40041 40042 40043 40044 40045 40046 40047 40048 40049 40050 40051 40052 40053 40054 40055 40056 40057 40058 40059 40060 40061 40062 40063 40064 40065 40066 40067 40068 40069 40070 40071 40072 40073 40074 40075 40076 40077 40078 40079 40080 40081 40082 40083 40084 40085 40086 40087 40088 40089 40090 40091 40092 40093 40094 40095 40096 40097 40098 40099 40100 40101 40102 40103 40104 40105 40106 40107 40108 40109 40110 40111 40112 40113 40114 40115 40116 40117 40118 40119 40120 40121 40122 40123 40124 40125 40126 40127 40128 40129 40130 40131 40132 40133 40134 40135 40136 40137 40138 40139 40140 40141 40142 40143 40144 40145 40146 40147 40148 40149 40150 40151 40152 40153 40154 40155 40156 40157 40158 40159 40160 40161 40162 40163 40164 40165 40166 40167 40168 40169 40170 40171 40172 40173 40174 40175 40176 40177 40178 40179 40180 40181 40182 40183 40184 40185 40186 40187 40188 40189 40190 40191 40192 40193 40194 40195 40196 40197 40198 40199 40200 40201 40202 40203 40204 40205 40206 40207 40208 40209 40210 40211 40212 40213 40214 40215 40216 40217 40218 40219 40220 40221 40222 40223 40224 40225 40226 40227 40228 40229 40230 40231 40232 40233 40234 40235 40236 40237 40238 40239 40240 40241 40242 40243 40244 40245 40246 40247 40248 40249 40250 40251 40252 40253 40254 40255 40256 40257 40258 40259 40260 40261 40262 40263 40264 40265 40266 40267 40268 40269 40270 40271 40272 40273 40274 40275 40276 40277 40278 40279 40280 40281 40282 40283 40284 40285 40286 40287 40288 40289 40290 40291 40292 40293 40294 40295 40296 40297 40298 40299 40300 40301 40302 40303 40304 40305 40306 40307 40308 40309 40310 40311 40312 40313 40314 40315 40316 40317 40318 40319 40320 40321 40322 40323 40324 40325 40326 40327 40328 40329 40330 40331 40332 40333 40334 40335 40336 40337 40338 40339 40340 40341 40342 40343 40344 40345 40346 40347 40348 40349 40350 40351 40352 40353 40354 40355 40356 40357 40358 40359 40360 40361 40362 40363 40364 40365 40366 40367 40368 40369 40370 40371 40372 40373 40374 40375 40376 40377 40378 40379 40380 40381 40382 40383 40384 40385 40386 40387 40388 40389 40390 40391 40392 40393 40394 40395 40396 40397 40398 40399 40400 40401 40402 40403 40404 40405 40406 40407 40408 40409 40410 40411 40412 40413 40414 40415 40416 40417 40418 40419 40420 40421 40422 40423 40424 40425 40426 40427 40428 40429 40430 40431 40432 40433 40434 40435 40436 40437 40438 40439 40440 40441 40442 40443 40444 40445 40446 40447 40448 40449 40450 40451 40452 40453 40454 40455 40456 40457 40458 40459 40460 40461 40462 40463 40464 40465 40466 40467 40468 40469 40470 40471 40472 40473 40474 40475 40476 40477 40478 40479 40480 40481 40482 40483 40484 40485 40486 40487 40488 40489 40490 40491 40492 40493 40494 40495 40496 40497 40498 40499 40500 40501 40502 40503 40504 40505 40506 40507 40508 40509 40510 40511 40512 40513 40514 40515 40516 40517 40518 40519 40520 40521 40522 40523 40524 40525 40526 40527 40528 40529 40530 40531 40532 40533 40534 40535 40536 40537 40538 40539 40540 40541 40542 40543 40544 40545 40546 40547 40548 40549 40550 40551 40552 40553 40554 40555 40556 40557 40558 40559 40560 40561 40562 40563 40564 40565 40566 40567 40568 40569 40570 40571 40572 40573 40574 40575 40576 40577 40578 40579 40580 40581 40582 40583 40584 40585 40586 40587 40588 40589 40590 40591 40592 40593 40594 40595 40596 40597 40598 40599 40600 40601 40602 40603 40604 40605 40606 40607 40608 40609 40610 40611 40612 40613 40614 40615 40616 40617 40618 40619 40620 40621 40622 40623 40624 40625 40626 40627 40628 40629 40630 40631 40632 40633 40634 40635 40636 40637 40638 40639 40640 40641 40642 40643 40644 40645 40646 40647 40648 40649 40650 40651 40652 40653 40654 40655 40656 40657 40658 40659 40660 40661 40662 40663 40664 40665 40666 40667 40668 40669 40670 40671 40672 40673 40674 40675 40676 40677 40678 40679 40680 40681 40682 40683 40684 40685 40686 40687 40688 40689 40690 40691 40692 40693 40694 40695 40696 40697 40698 40699 40700 40701 40702 40703 40704 40705 40706 40707 40708 40709 40710 40711 40712 40713 40714 40715 40716 40717 40718 40719 40720 40721 40722 40723 40724 40725 40726 40727 40728 40729 40730 40731 40732 40733 40734 40735 40736 40737 40738 40739 40740 40741 40742 40743 40744 40745 40746 40747 40748 40749 40750 40751 40752 40753 40754 40755 40756 40757 40758 40759 40760 40761 40762 40763 40764 40765 40766 40767 40768 40769 40770 40771 40772 40773 40774 40775 40776 40777 40778 40779 40780 40781 40782 40783 40784 40785 40786 40787 40788 40789 40790 40791 40792 40793 40794 40795 40796 40797 40798 40799 40800 40801 40802 40803 40804 40805 40806 40807 40808 40809 40810 40811 40812 40813 40814 40815 40816 40817 40818 40819 40820 40821 40822 40823 40824 40825 40826 40827 40828 40829 40830 40831 40832 40833 40834 40835 40836 40837 40838 40839 40840 40841 40842 40843 40844 40845 40846 40847 40848 40849 40850 40851 40852 40853 40854 40855 40856 40857 40858 40859 40860 40861 40862 40863 40864 40865 40866 40867 40868 40869 40870 40871 40872 40873 40874 40875 40876 40877 40878 40879 40880 40881 40882 40883 40884 40885 40886 40887 40888 40889 40890 40891 40892 40893 40894 40895 40896 40897 40898 40899 40900 40901 40902 40903 40904 40905 40906 40907 40908 40909 40910 40911 40912 40913 40914 40915 40916 40917 40918 40919 40920 40921 40922 40923 40924 40925 40926 40927 40928 40929 40930 40931 40932 40933 40934 40935 40936 40937 40938 40939 40940 40941 40942 40943 40944 40945 40946 40947 40948 40949 40950 40951 40952 40953 40954 40955 40956 40957 40958 40959 40960 40961 40962 40963 40964 40965 40966 40967 40968 40969 40970 40971 40972 40973 40974 40975 40976 40977 40978 40979 40980 40981 40982 40983 40984 40985 40986 40987 40988 40989 40990 40991 40992 40993 40994 40995 40996 40997 40998 40999 41000 41001 41002 41003 41004 41005 41006 41007 41008 41009 41010 41011 41012 41013 41014 41015 41016 41017 41018 41019 41020 41021 41022 41023 41024 41025 41026 41027 41028 41029 41030 41031 41032 41033 41034 41035 41036 41037 41038 41039 41040 41041 41042 41043 41044 41045 41046 41047 41048 41049 41050 41051 41052 41053 41054 41055 41056 41057 41058 41059 41060 41061 41062 41063 41064 41065 41066 41067 41068 41069 41070 41071 41072 41073 41074 41075 41076 41077 41078 41079 41080 41081 41082 41083 41084 41085 41086 41087 41088 41089 41090 41091 41092 41093 41094 41095 41096 41097 41098 41099 41100 41101 41102 41103 41104 41105 41106 41107 41108 41109 41110 41111 41112 41113 41114 41115 41116 41117 41118 41119 41120 41121 41122 41123 41124 41125 41126 41127 41128 41129 41130 41131 41132 41133 41134 41135 41136 41137 41138 41139 41140 41141 41142 41143 41144 41145 41146 41147 41148 41149 41150 41151 41152 41153 41154 41155 41156 41157 41158 41159 41160 41161 41162 41163 41164 41165 41166 41167 41168 41169 41170 41171 41172 41173 41174 41175 41176 41177 41178 41179 41180 41181 41182 41183 41184 41185 41186 41187 41188 41189 41190 41191 41192 41193 41194 41195 41196 41197 41198 41199 41200 41201 41202 41203 41204 41205 41206 41207 41208 41209 41210 41211 41212 41213 41214 41215 41216 41217 41218 41219 41220 41221 41222 41223 41224 41225 41226 41227 41228 41229 41230 41231 41232 41233 41234 41235 41236 41237 41238 41239 41240 41241 41242 41243 41244 41245 41246 41247 41248 41249 41250 41251 41252 41253 41254 41255 41256 41257 41258 41259 41260 41261 41262 41263 41264 41265 41266 41267 41268 41269 41270 41271 41272 41273 41274 41275 41276 41277 41278 41279 41280 41281 41282 41283 41284 41285 41286 41287 41288 41289 41290 41291 41292 41293 41294 41295 41296 41297 41298 41299 41300 41301 41302 41303 41304 41305 41306 41307 41308 41309 41310 41311 41312 41313 41314 41315 41316 41317 41318 41319 41320 41321 41322 41323 41324 41325 41326 41327 41328 41329 41330 41331 41332 41333 41334 41335 41336 41337 41338 41339 41340 41341 41342 41343 41344 41345 41346 41347 41348 41349 41350 41351 41352 41353 41354 41355 41356 41357 41358 41359 41360 41361 41362 41363 41364 41365 41366 41367 41368 41369 41370 41371 41372 41373 41374 41375 41376 41377 41378 41379 41380 41381 41382 41383 41384 41385 41386 41387 41388 41389 41390 41391 41392 41393 41394 41395 41396 41397 41398 41399 41400 41401 41402 41403 41404 41405 41406 41407 41408 41409 41410 41411 41412 41413 41414 41415 41416 41417 41418 41419 41420 41421 41422 41423 41424 41425 41426 41427 41428 41429 41430 41431 41432 41433 41434 41435 41436 41437 41438 41439 41440 41441 41442 41443 41444 41445 41446 41447 41448 41449 41450 41451 41452 41453 41454 41455 41456 41457 41458 41459 41460 41461 41462 41463 41464 41465 41466 41467 41468 41469 41470 41471 41472 41473 41474 41475 41476 41477 41478 41479 41480 41481 41482 41483 41484 41485 41486 41487 41488 41489 41490 41491 41492 41493 41494 41495 41496 41497 41498 41499 41500 41501 41502 41503 41504 41505 41506 41507 41508 41509 41510 41511 41512 41513 41514 41515 41516 41517 41518 41519 41520 41521 41522 41523 41524 41525 41526 41527 41528 41529 41530 41531 41532 41533 41534 41535 41536 41537 41538 41539 41540 41541 41542 41543 41544 41545 41546 41547 41548 41549 41550 41551 41552 41553 41554 41555 41556 41557 41558 41559 41560 41561 41562 41563 41564 41565 41566 41567 41568 41569 41570 41571 41572 41573 41574 41575 41576 41577 41578 41579 41580 41581 41582 41583 41584 41585 41586 41587 41588 41589 41590 41591 41592 41593 41594 41595 41596 41597 41598 41599 41600 41601 41602 41603 41604 41605 41606 41607 41608 41609 41610 41611 41612 41613 41614 41615 41616 41617 41618 41619 41620 41621 41622 41623 41624 41625 41626 41627 41628 41629 41630 41631 41632 41633 41634 41635 41636 41637 41638 41639 41640 41641 41642 41643 41644 41645 41646 41647 41648 41649 41650 41651 41652 41653 41654 41655 41656 41657 41658 41659 41660 41661 41662 41663 41664 41665 41666 41667 41668 41669 41670 41671 41672 41673 41674 41675 41676 41677 41678 41679 41680 41681 41682 41683 41684 41685 41686 41687 41688 41689 41690 41691 41692 41693 41694 41695 41696 41697 41698 41699 41700 41701 41702 41703 41704 41705 41706 41707 41708 41709 41710 41711 41712 41713 41714 41715 41716 41717 41718 41719 41720 41721 41722 41723 41724 41725 41726 41727 41728 41729 41730 41731 41732 41733 41734 41735 41736 41737 41738 41739 41740 41741 41742 41743 41744 41745 41746 41747 41748 41749 41750 41751 41752 41753 41754 41755 41756 41757 41758 41759 41760 41761 41762 41763 41764 41765 41766 41767 41768 41769 41770 41771 41772 41773 41774 41775 41776 41777 41778 41779 41780 41781 41782 41783 41784 41785 41786 41787 41788 41789 41790 41791 41792 41793 41794 41795 41796 41797 41798 41799 41800 41801 41802 41803 41804 41805 41806 41807 41808 41809 41810 41811 41812 41813 41814 41815 41816 41817 41818 41819 41820 41821 41822 41823 41824 41825 41826 41827 41828 41829 41830 41831 41832 41833 41834 41835 41836 41837 41838 41839 41840 41841 41842 41843 41844 41845 41846 41847 41848 41849 41850 41851 41852 41853 41854 41855 41856 41857 41858 41859 41860 41861 41862 41863 41864 41865 41866 41867 41868 41869 41870 41871 41872 41873 41874 41875 41876 41877 41878 41879 41880 41881 41882 41883 41884 41885 41886 41887 41888 41889 41890 41891 41892 41893 41894 41895 41896 41897 41898 41899 41900 41901 41902 41903 41904 41905 41906 41907 41908 41909 41910 41911 41912 41913 41914 41915 41916 41917 41918 41919 41920 41921 41922 41923 41924 41925 41926 41927 41928 41929 41930 41931 41932 41933 41934 41935 41936 41937 41938 41939 41940 41941 41942 41943 41944 41945 41946 41947 41948 41949 41950 41951 41952 41953 41954 41955 41956 41957 41958 41959 41960 41961 41962 41963 41964 41965 41966 41967 41968 41969 41970 41971 41972 41973 41974 41975 41976 41977 41978 41979 41980 41981 41982 41983 41984 41985 41986 41987 41988 41989 41990 41991 41992 41993 41994 41995 41996 41997 41998 41999 42000 42001 42002 42003 42004 42005 42006 42007 42008 42009 42010 42011 42012 42013 42014 42015 42016 42017 42018 42019 42020 42021 42022 42023 42024 42025 42026 42027 42028 42029 42030 42031 42032 42033 42034 42035 42036 42037 42038 42039 42040 42041 42042 42043 42044 42045 42046 42047 42048 42049 42050 42051 42052 42053 42054 42055 42056 42057 42058 42059 42060 42061 42062 42063 42064 42065 42066 42067 42068 42069 42070 42071 42072 42073 42074 42075 42076 42077 42078 42079 42080 42081 42082 42083 42084 42085 42086 42087 42088 42089 42090 42091 42092 42093 42094 42095 42096 42097 42098 42099 42100 42101 42102 42103 42104 42105 42106 42107 42108 42109 42110 42111 42112 42113 42114 42115 42116 42117 42118 42119 42120 42121 42122 42123 42124 42125 42126 42127 42128 42129 42130 42131 42132 42133 42134 42135 42136 42137 42138 42139 42140 42141 42142 42143 42144 42145 42146 42147 42148 42149 42150 42151 42152 42153 42154 42155 42156 42157 42158 42159 42160 42161 42162 42163 42164 42165 42166 42167 42168 42169 42170 42171 42172 42173 42174 42175 42176 42177 42178 42179 42180 42181 42182 42183 42184 42185 42186 42187 42188 42189 42190 42191 42192 42193 42194 42195 42196 42197 42198 42199 42200 42201 42202 42203 42204 42205 42206 42207 42208 42209 42210 42211 42212 42213 42214 42215 42216 42217 42218 42219 42220 42221 42222 42223 42224 42225 42226 42227 42228 42229 42230 42231 42232 42233 42234 42235 42236 42237 42238 42239 42240 42241 42242 42243 42244 42245 42246 42247 42248 42249 42250 42251 42252 42253 42254 42255 42256 42257 42258 42259 42260 42261 42262 42263 42264 42265 42266 42267 42268 42269 42270 42271 42272 42273 42274 42275 42276 42277 42278 42279 42280 42281 42282 42283 42284 42285 42286 42287 42288 42289 42290 42291 42292 42293 42294 42295 42296 42297 42298 42299 42300 42301 42302 42303 42304 42305 42306 42307 42308 42309 42310 42311 42312 42313 42314 42315 42316 42317 42318 42319 42320 42321 42322 42323 42324 42325 42326 42327 42328 42329 42330 42331 42332 42333 42334 42335 42336 42337 42338 42339 42340 42341 42342 42343 42344 42345 42346 42347 42348 42349 42350 42351 42352 42353 42354 42355 42356 42357 42358 42359 42360 42361 42362 42363 42364 42365 42366 42367 42368 42369 42370 42371 42372 42373 42374 42375 42376 42377 42378 42379 42380 42381 42382 42383 42384 42385 42386 42387 42388 42389 42390 42391 42392 42393 42394 42395 42396 42397 42398 42399 42400 42401 42402 42403 42404 42405 42406 42407 42408 42409 42410 42411 42412 42413 42414 42415 42416 42417 42418 42419 42420 42421 42422 42423 42424 42425 42426 42427 42428 42429 42430 42431 42432 42433 42434 42435 42436 42437 42438 42439 42440 42441 42442 42443 42444 42445 42446 42447 42448 42449 42450 42451 42452 42453 42454 42455 42456 42457 42458 42459 42460 42461 42462 42463 42464 42465 42466 42467 42468 42469 42470 42471 42472 42473 42474 42475 42476 42477 42478 42479 42480 42481 42482 42483 42484 42485 42486 42487 42488 42489 42490 42491 42492 42493 42494 42495 42496 42497 42498 42499 42500 42501 42502 42503 42504 42505 42506 42507 42508 42509 42510 42511 42512 42513 42514 42515 42516 42517 42518 42519 42520 42521 42522 42523 42524 42525 42526 42527 42528 42529 42530 42531 42532 42533 42534 42535 42536 42537 42538 42539 42540 42541 42542 42543 42544 42545 42546 42547 42548 42549 42550 42551 42552 42553 42554 42555 42556 42557 42558 42559 42560 42561 42562 42563 42564 42565 42566 42567 42568 42569 42570 42571 42572 42573 42574 42575 42576 42577 42578 42579 42580 42581 42582 42583 42584 42585 42586 42587 42588 42589 42590 42591 42592 42593 42594 42595 42596 42597 42598 42599 42600 42601 42602 42603 42604 42605 42606 42607 42608 42609 42610 42611 42612 42613 42614 42615 42616 42617 42618 42619 42620 42621 42622 42623 42624 42625 42626 42627 42628 42629 42630 42631 42632 42633 42634 42635 42636 42637 42638 42639 42640 42641 42642 42643 42644 42645 42646 42647 42648 42649 42650 42651 42652 42653 42654 42655 42656 42657 42658 42659 42660 42661 42662 42663 42664 42665 42666 42667 42668 42669 42670 42671 42672 42673 42674 42675 42676 42677 42678 42679 42680 42681 42682 42683 42684 42685 42686 42687 42688 42689 42690 42691 42692 42693 42694 42695 42696 42697 42698 42699 42700 42701 42702 42703 42704 42705 42706 42707 42708 42709 42710 42711 42712 42713 42714 42715 42716 42717 42718 42719 42720 42721 42722 42723 42724 42725 42726 42727 42728 42729 42730 42731 42732 42733 42734 42735 42736 42737 42738 42739 42740 42741 42742 42743 42744 42745 42746 42747 42748 42749 42750 42751 42752 42753 42754 42755 42756 42757 42758 42759 42760 42761 42762 42763 42764 42765 42766 42767 42768 42769 42770 42771 42772 42773 42774 42775 42776 42777 42778 42779 42780 42781 42782 42783 42784 42785 42786 42787 42788 42789 42790 42791 42792 42793 42794 42795 42796 42797 42798 42799 42800 42801 42802 42803 42804 42805 42806 42807 42808 42809 42810 42811 42812 42813 42814 42815 42816 42817 42818 42819 42820 42821 42822 42823 42824 42825 42826 42827 42828 42829 42830 42831 42832 42833 42834 42835 42836 42837 42838 42839 42840 42841 42842 42843 42844 42845 42846 42847 42848 42849 42850 42851 42852 42853 42854 42855 42856 42857 42858 42859 42860 42861 42862 42863 42864 42865 42866 42867 42868 42869 42870 42871 42872 42873 42874 42875 42876 42877 42878 42879 42880 42881 42882 42883 42884 42885 42886 42887 42888 42889 42890 42891 42892 42893 42894 42895 42896 42897 42898 42899 42900 42901 42902 42903 42904 42905 42906 42907 42908 42909 42910 42911 42912 42913 42914 42915 42916 42917 42918 42919 42920 42921 42922 42923 42924 42925 42926 42927 42928 42929 42930 42931 42932 42933 42934 42935 42936 42937 42938 42939 42940 42941 42942 42943 42944 42945 42946 42947 42948 42949 42950 42951 42952 42953 42954 42955 42956 42957 42958 42959 42960 42961 42962 42963 42964 42965 42966 42967 42968 42969 42970 42971 42972 42973 42974 42975 42976 42977 42978 42979 42980 42981 42982 42983 42984 42985 42986 42987 42988 42989 42990 42991 42992 42993 42994 42995 42996 42997 42998 42999 43000 43001 43002 43003 43004 43005 43006 43007 43008 43009 43010 43011 43012 43013 43014 43015 43016 43017 43018 43019 43020 43021 43022 43023 43024 43025 43026 43027 43028 43029 43030 43031 43032 43033 43034 43035 43036 43037 43038 43039 43040 43041 43042 43043 43044 43045 43046 43047 43048 43049 43050 43051 43052 43053 43054 43055 43056 43057 43058 43059 43060 43061 43062 43063 43064 43065 43066 43067 43068 43069 43070 43071 43072 43073 43074 43075 43076 43077 43078 43079 43080 43081 43082 43083 43084 43085 43086 43087 43088 43089 43090 43091 43092 43093 43094 43095 43096 43097 43098 43099 43100 43101 43102 43103 43104 43105 43106 43107 43108 43109 43110 43111 43112 43113 43114 43115 43116 43117 43118 43119 43120 43121 43122 43123 43124 43125 43126 43127 43128 43129 43130 43131 43132 43133 43134 43135 43136 43137 43138 43139 43140 43141 43142 43143 43144 43145 43146 43147 43148 43149 43150 43151 43152 43153 43154 43155 43156 43157 43158 43159 43160 43161 43162 43163 43164 43165 43166 43167 43168 43169 43170 43171 43172 43173 43174 43175 43176 43177 43178 43179 43180 43181 43182 43183 43184 43185 43186 43187 43188 43189 43190 43191 43192 43193 43194 43195 43196 43197 43198 43199 43200 43201 43202 43203 43204 43205 43206 43207 43208 43209 43210 43211 43212 43213 43214 43215 43216 43217 43218 43219 43220 43221 43222 43223 43224 43225 43226 43227 43228 43229 43230 43231 43232 43233 43234 43235 43236 43237 43238 43239 43240 43241 43242 43243 43244 43245 43246 43247 43248 43249 43250 43251 43252 43253 43254 43255 43256 43257 43258 43259 43260 43261 43262 43263 43264 43265 43266 43267 43268 43269 43270 43271 43272 43273 43274 43275 43276 43277 43278 43279 43280 43281 43282 43283 43284 43285 43286 43287 43288 43289 43290 43291 43292 43293 43294 43295 43296 43297 43298 43299 43300 43301 43302 43303 43304 43305 43306 43307 43308 43309 43310 43311 43312 43313 43314 43315 43316 43317 43318 43319 43320 43321 43322 43323 43324 43325 43326 43327 43328 43329 43330 43331 43332 43333 43334 43335 43336 43337 43338 43339 43340 43341 43342 43343 43344 43345 43346 43347 43348 43349 43350 43351 43352 43353 43354 43355 43356 43357 43358 43359 43360 43361 43362 43363 43364 43365 43366 43367 43368 43369 43370 43371 43372 43373 43374 43375 43376 43377 43378 43379 43380 43381 43382 43383 43384 43385 43386 43387 43388 43389 43390 43391 43392 43393 43394 43395 43396 43397 43398 43399 43400 43401 43402 43403 43404 43405 43406 43407 43408 43409 43410 43411 43412 43413 43414 43415 43416 43417 43418 43419 43420 43421 43422 43423 43424 43425 43426 43427 43428 43429 43430 43431 43432 43433 43434 43435 43436 43437 43438 43439 43440 43441 43442 43443 43444 43445 43446 43447 43448 43449 43450 43451 43452 43453 43454 43455 43456 43457 43458 43459 43460 43461 43462 43463 43464 43465 43466 43467 43468 43469 43470 43471 43472 43473 43474 43475 43476 43477 43478 43479 43480 43481 43482 43483 43484 43485 43486 43487 43488 43489 43490 43491 43492 43493 43494 43495 43496 43497 43498 43499 43500 43501 43502 43503 43504 43505 43506 43507 43508 43509 43510 43511 43512 43513 43514 43515 43516 43517 43518 43519 43520 43521 43522 43523 43524 43525 43526 43527 43528 43529 43530 43531 43532 43533 43534 43535 43536 43537 43538 43539 43540 43541 43542 43543 43544 43545 43546 43547 43548 43549 43550 43551 43552 43553 43554 43555 43556 43557 43558 43559 43560 43561 43562 43563 43564 43565 43566 43567 43568 43569 43570 43571 43572 43573 43574 43575 43576 43577 43578 43579 43580 43581 43582 43583 43584 43585 43586 43587 43588 43589 43590 43591 43592 43593 43594 43595 43596 43597 43598 43599 43600 43601 43602 43603 43604 43605 43606 43607 43608 43609 43610 43611 43612 43613 43614 43615 43616 43617 43618 43619 43620 43621 43622 43623 43624 43625 43626 43627 43628 43629 43630 43631 43632 43633 43634 43635 43636 43637 43638 43639 43640 43641 43642 43643 43644 43645 43646 43647 43648 43649 43650 43651 43652 43653 43654 43655 43656 43657 43658 43659 43660 43661 43662 43663 43664 43665 43666 43667 43668 43669 43670 43671 43672 43673 43674 43675 43676 43677 43678 43679 43680 43681 43682 43683 43684 43685 43686 43687 43688 43689 43690 43691 43692 43693 43694 43695 43696 43697 43698 43699 43700 43701 43702 43703 43704 43705 43706 43707 43708 43709 43710 43711 43712 43713 43714 43715 43716 43717 43718 43719 43720 43721 43722 43723 43724 43725 43726 43727 43728 43729 43730 43731 43732 43733 43734 43735 43736 43737 43738 43739 43740 43741 43742 43743 43744 43745 43746 43747 43748 43749 43750 43751 43752 43753 43754 43755 43756 43757 43758 43759 43760 43761 43762 43763 43764 43765 43766 43767 43768 43769 43770 43771 43772 43773 43774 43775 43776 43777 43778 43779 43780 43781 43782 43783 43784 43785 43786 43787 43788 43789 43790 43791 43792 43793 43794 43795 43796 43797 43798 43799 43800 43801 43802 43803 43804 43805 43806 43807 43808 43809 43810 43811 43812 43813 43814 43815 43816 43817 43818 43819 43820 43821 43822 43823 43824 43825 43826 43827 43828 43829 43830 43831 43832 43833 43834 43835 43836 43837 43838 43839 43840 43841 43842 43843 43844 43845 43846 43847 43848 43849 43850 43851 43852 43853 43854 43855 43856 43857 43858 43859 43860 43861 43862 43863 43864 43865 43866 43867 43868 43869 43870 43871 43872 43873 43874 43875 43876 43877 43878 43879 43880 43881 43882 43883 43884 43885 43886 43887 43888 43889 43890 43891 43892 43893 43894 43895 43896 43897 43898 43899 43900 43901 43902 43903 43904 43905 43906 43907 43908 43909 43910 43911 43912 43913 43914 43915 43916 43917 43918 43919 43920 43921 43922 43923 43924 43925 43926 43927 43928 43929 43930 43931 43932 43933 43934 43935 43936 43937 43938 43939 43940 43941 43942 43943 43944 43945 43946 43947 43948 43949 43950 43951 43952 43953 43954 43955 43956 43957 43958 43959 43960 43961 43962 43963 43964 43965 43966 43967 43968 43969 43970 43971 43972 43973 43974 43975 43976 43977 43978 43979 43980 43981 43982 43983 43984 43985 43986 43987 43988 43989 43990 43991 43992 43993 43994 43995 43996 43997 43998 43999 44000 44001 44002 44003 44004 44005 44006 44007 44008 44009 44010 44011 44012 44013 44014 44015 44016 44017 44018 44019 44020 44021 44022 44023 44024 44025 44026 44027 44028 44029 44030 44031 44032 44033 44034 44035 44036 44037 44038 44039 44040 44041 44042 44043 44044 44045 44046 44047 44048 44049 44050 44051 44052 44053 44054 44055 44056 44057 44058 44059 44060 44061 44062 44063 44064 44065 44066 44067 44068 44069 44070 44071 44072 44073 44074 44075 44076 44077 44078 44079 44080 44081 44082 44083 44084 44085 44086 44087 44088 44089 44090 44091 44092 44093 44094 44095 44096 44097 44098 44099 44100 44101 44102 44103 44104 44105 44106 44107 44108 44109 44110 44111 44112 44113 44114 44115 44116 44117 44118 44119 44120 44121 44122 44123 44124 44125 44126 44127 44128 44129 44130 44131 44132 44133 44134 44135 44136 44137 44138 44139 44140 44141 44142 44143 44144 44145 44146 44147 44148 44149 44150 44151 44152 44153 44154 44155 44156 44157 44158 44159 44160 44161 44162 44163 44164 44165 44166 44167 44168 44169 44170 44171 44172 44173 44174 44175 44176 44177 44178 44179 44180 44181 44182 44183 44184 44185 44186 44187 44188 44189 44190 44191 44192 44193 44194 44195 44196 44197 44198 44199 44200 44201 44202 44203 44204 44205 44206 44207 44208 44209 44210 44211 44212 44213 44214 44215 44216 44217 44218 44219 44220 44221 44222 44223 44224 44225 44226 44227 44228 44229 44230 44231 44232 44233 44234 44235 44236 44237 44238 44239 44240 44241 44242 44243 44244 44245 44246 44247 44248 44249 44250 44251 44252 44253 44254 44255 44256 44257 44258 44259 44260 44261 44262 44263 44264 44265 44266 44267 44268 44269 44270 44271 44272 44273 44274 44275 44276 44277 44278 44279 44280 44281 44282 44283 44284 44285 44286 44287 44288 44289 44290 44291 44292 44293 44294 44295 44296 44297 44298 44299 44300 44301 44302 44303 44304 44305 44306 44307 44308 44309 44310 44311 44312 44313 44314 44315 44316 44317 44318 44319 44320 44321 44322 44323 44324 44325 44326 44327 44328 44329 44330 44331 44332 44333 44334 44335 44336 44337 44338 44339 44340 44341 44342 44343 44344 44345 44346 44347 44348 44349 44350 44351 44352 44353 44354 44355 44356 44357 44358 44359 44360 44361 44362 44363 44364 44365 44366 44367 44368 44369 44370 44371 44372 44373 44374 44375 44376 44377 44378 44379 44380 44381 44382 44383 44384 44385 44386 44387 44388 44389 44390 44391 44392 44393 44394 44395 44396 44397 44398 44399 44400 44401 44402 44403 44404 44405 44406 44407 44408 44409 44410 44411 44412 44413 44414 44415 44416 44417 44418 44419 44420 44421 44422 44423 44424 44425 44426 44427 44428 44429 44430 44431 44432 44433 44434 44435 44436 44437 44438 44439 44440 44441 44442 44443 44444 44445 44446 44447 44448 44449 44450 44451 44452 44453 44454 44455 44456 44457 44458 44459 44460 44461 44462 44463 44464 44465 44466 44467 44468 44469 44470 44471 44472 44473 44474 44475 44476 44477 44478 44479 44480 44481 44482 44483 44484 44485 44486 44487 44488 44489 44490 44491 44492 44493 44494 44495 44496 44497 44498 44499 44500 44501 44502 44503 44504 44505 44506 44507 44508 44509 44510 44511 44512 44513 44514 44515 44516 44517 44518 44519 44520 44521 44522 44523 44524 44525 44526 44527 44528 44529 44530 44531 44532 44533 44534 44535 44536 44537 44538 44539 44540 44541 44542 44543 44544 44545 44546 44547 44548 44549 44550 44551 44552 44553 44554 44555 44556 44557 44558 44559 44560 44561 44562 44563 44564 44565 44566 44567 44568 44569 44570 44571 44572 44573 44574 44575 44576 44577 44578 44579 44580 44581 44582 44583 44584 44585 44586 44587 44588 44589 44590 44591 44592 44593 44594 44595 44596 44597 44598 44599 44600 44601 44602 44603 44604 44605 44606 44607 44608 44609 44610 44611 44612 44613 44614 44615 44616 44617 44618 44619 44620 44621 44622 44623 44624 44625 44626 44627 44628 44629 44630 44631 44632 44633 44634 44635 44636 44637 44638 44639 44640 44641 44642 44643 44644 44645 44646 44647 44648 44649 44650 44651 44652 44653 44654 44655 44656 44657 44658 44659 44660 44661 44662 44663 44664 44665 44666 44667 44668 44669 44670 44671 44672 44673 44674 44675 44676 44677 44678 44679 44680 44681 44682 44683 44684 44685 44686 44687 44688 44689 44690 44691 44692 44693 44694 44695 44696 44697 44698 44699 44700 44701 44702 44703 44704 44705 44706 44707 44708 44709 44710 44711 44712 44713 44714 44715 44716 44717 44718 44719 44720 44721 44722 44723 44724 44725 44726 44727 44728 44729 44730 44731 44732 44733 44734 44735 44736 44737 44738 44739 44740 44741 44742 44743 44744 44745 44746 44747 44748 44749 44750 44751 44752 44753 44754 44755 44756 44757 44758 44759 44760 44761 44762 44763 44764 44765 44766 44767 44768 44769 44770 44771 44772 44773 44774 44775 44776 44777 44778 44779 44780 44781 44782 44783 44784 44785 44786 44787 44788 44789 44790 44791 44792 44793 44794 44795 44796 44797 44798 44799 44800 44801 44802 44803 44804 44805 44806 44807 44808 44809 44810 44811 44812 44813 44814 44815 44816 44817 44818 44819 44820 44821 44822 44823 44824 44825 44826 44827 44828 44829 44830 44831 44832 44833 44834 44835 44836 44837 44838 44839 44840 44841 44842 44843 44844 44845 44846 44847 44848 44849 44850 44851 44852 44853 44854 44855 44856 44857 44858 44859 44860 44861 44862 44863 44864 44865 44866 44867 44868 44869 44870 44871 44872 44873 44874 44875 44876 44877 44878 44879 44880 44881 44882 44883 44884 44885 44886 44887 44888 44889 44890 44891 44892 44893 44894 44895 44896 44897 44898 44899 44900 44901 44902 44903 44904 44905 44906 44907 44908 44909 44910 44911 44912 44913 44914 44915 44916 44917 44918 44919 44920 44921 44922 44923 44924 44925 44926 44927 44928 44929 44930 44931 44932 44933 44934 44935 44936 44937 44938 44939 44940 44941 44942 44943 44944 44945 44946 44947 44948 44949 44950 44951 44952 44953 44954 44955 44956 44957 44958 44959 44960 44961 44962 44963 44964 44965 44966 44967 44968 44969 44970 44971 44972 44973 44974 44975 44976 44977 44978 44979 44980 44981 44982 44983 44984 44985 44986 44987 44988 44989 44990 44991 44992 44993 44994 44995 44996 44997 44998 44999 45000 45001 45002 45003 45004 45005 45006 45007 45008 45009 45010 45011 45012 45013 45014 45015 45016 45017 45018 45019 45020 45021 45022 45023 45024 45025 45026 45027 45028 45029 45030 45031 45032 45033 45034 45035 45036 45037 45038 45039 45040 45041 45042 45043 45044 45045 45046 45047 45048 45049 45050 45051 45052 45053 45054 45055 45056 45057 45058 45059 45060 45061 45062 45063 45064 45065 45066 45067 45068 45069 45070 45071 45072 45073 45074 45075 45076 45077 45078 45079 45080 45081 45082 45083 45084 45085 45086 45087 45088 45089 45090 45091 45092 45093 45094 45095 45096 45097 45098 45099 45100 45101 45102 45103 45104 45105 45106 45107 45108 45109 45110 45111 45112 45113 45114 45115 45116 45117 45118 45119 45120 45121 45122 45123 45124 45125 45126 45127 45128 45129 45130 45131 45132 45133 45134 45135 45136 45137 45138 45139 45140 45141 45142 45143 45144 45145 45146 45147 45148 45149 45150 45151 45152 45153 45154 45155 45156 45157 45158 45159 45160 45161 45162 45163 45164 45165 45166 45167 45168 45169 45170 45171 45172 45173 45174 45175 45176 45177 45178 45179 45180 45181 45182 45183 45184 45185 45186 45187 45188 45189 45190 45191 45192 45193 45194 45195 45196 45197 45198 45199 45200 45201 45202 45203 45204 45205 45206 45207 45208 45209 45210 45211 45212 45213 45214 45215 45216 45217 45218 45219 45220 45221 45222 45223 45224 45225 45226 45227 45228 45229 45230 45231 45232 45233 45234 45235 45236 45237 45238 45239 45240 45241 45242 45243 45244 45245 45246 45247 45248 45249 45250 45251 45252 45253 45254 45255 45256 45257 45258 45259 45260 45261 45262 45263 45264 45265 45266 45267 45268 45269 45270 45271 45272 45273 45274 45275 45276 45277 45278 45279 45280 45281 45282 45283 45284 45285 45286 45287 45288 45289 45290 45291 45292 45293 45294 45295 45296 45297 45298 45299 45300 45301 45302 45303 45304 45305 45306 45307 45308 45309 45310 45311 45312 45313 45314 45315 45316 45317 45318 45319 45320 45321 45322 45323 45324 45325 45326 45327 45328 45329 45330 45331 45332 45333 45334 45335 45336 45337 45338 45339 45340 45341 45342 45343 45344 45345 45346 45347 45348 45349 45350 45351 45352 45353 45354 45355 45356 45357 45358 45359 45360 45361 45362 45363 45364 45365 45366 45367 45368 45369 45370 45371 45372 45373 45374 45375 45376 45377 45378 45379 45380 45381 45382 45383 45384 45385 45386 45387 45388 45389 45390 45391 45392 45393 45394 45395 45396 45397 45398 45399 45400 45401 45402 45403 45404 45405 45406 45407 45408 45409 45410 45411 45412 45413 45414 45415 45416 45417 45418 45419 45420 45421 45422 45423 45424 45425 45426 45427 45428 45429 45430 45431 45432 45433 45434 45435 45436 45437 45438 45439 45440 45441 45442 45443 45444 45445 45446 45447 45448 45449 45450 45451 45452 45453 45454 45455 45456 45457 45458 45459 45460 45461 45462 45463 45464 45465 45466 45467 45468 45469 45470 45471 45472 45473 45474 45475 45476 45477 45478 45479 45480 45481 45482 45483 45484 45485 45486 45487 45488 45489 45490 45491 45492 45493 45494 45495 45496 45497 45498 45499 45500 45501 45502 45503 45504 45505 45506 45507 45508 45509 45510 45511 45512 45513 45514 45515 45516 45517 45518 45519 45520 45521 45522 45523 45524 45525 45526 45527 45528 45529 45530 45531 45532 45533 45534 45535 45536 45537 45538 45539 45540 45541 45542 45543 45544 45545 45546 45547 45548 45549 45550 45551 45552 45553 45554 45555 45556 45557 45558 45559 45560 45561 45562 45563 45564 45565 45566 45567 45568 45569 45570 45571 45572 45573 45574 45575 45576 45577 45578 45579 45580 45581 45582 45583 45584 45585 45586 45587 45588 45589 45590 45591 45592 45593 45594 45595 45596 45597 45598 45599 45600 45601 45602 45603 45604 45605 45606 45607 45608 45609 45610 45611 45612 45613 45614 45615 45616 45617 45618 45619 45620 45621 45622 45623 45624 45625 45626 45627 45628 45629 45630 45631 45632 45633 45634 45635 45636 45637 45638 45639 45640 45641 45642 45643 45644 45645 45646 45647 45648 45649 45650 45651 45652 45653 45654 45655 45656 45657 45658 45659 45660 45661 45662 45663 45664 45665 45666 45667 45668 45669 45670 45671 45672 45673 45674 45675 45676 45677 45678 45679 45680 45681 45682 45683 45684 45685 45686 45687 45688 45689 45690 45691 45692 45693 45694 45695 45696 45697 45698 45699 45700 45701 45702 45703 45704 45705 45706 45707 45708 45709 45710 45711 45712 45713 45714 45715 45716 45717 45718 45719 45720 45721 45722 45723 45724 45725 45726 45727 45728 45729 45730 45731 45732 45733 45734 45735 45736 45737 45738 45739 45740 45741 45742 45743 45744 45745 45746 45747 45748 45749 45750 45751 45752 45753 45754 45755 45756 45757 45758 45759 45760 45761 45762 45763 45764 45765 45766 45767 45768 45769 45770 45771 45772 45773 45774 45775 45776 45777 45778 45779 45780 45781 45782 45783 45784 45785 45786 45787 45788 45789 45790 45791 45792 45793 45794 45795 45796 45797 45798 45799 45800 45801 45802 45803 45804 45805 45806 45807 45808 45809 45810 45811 45812 45813 45814 45815 45816 45817 45818 45819 45820 45821 45822 45823 45824 45825 45826 45827 45828 45829 45830 45831 45832 45833 45834 45835 45836 45837 45838 45839 45840 45841 45842 45843 45844 45845 45846 45847 45848 45849 45850 45851 45852 45853 45854 45855 45856 45857 45858 45859 45860 45861 45862 45863 45864 45865 45866 45867 45868 45869 45870 45871 45872 45873 45874 45875 45876 45877 45878 45879 45880 45881 45882 45883 45884 45885 45886 45887 45888 45889 45890 45891 45892 45893 45894 45895 45896 45897 45898 45899 45900 45901 45902 45903 45904 45905 45906 45907 45908 45909 45910 45911 45912 45913 45914 45915 45916 45917 45918 45919 45920 45921 45922 45923 45924 45925 45926 45927 45928 45929 45930 45931 45932 45933 45934 45935 45936 45937 45938 45939 45940 45941 45942 45943 45944 45945 45946 45947 45948 45949 45950 45951 45952 45953 45954 45955 45956 45957 45958 45959 45960 45961 45962 45963 45964 45965 45966 45967 45968 45969 45970 45971 45972 45973 45974 45975 45976 45977 45978 45979 45980 45981 45982 45983 45984 45985 45986 45987 45988 45989 45990 45991 45992 45993 45994 45995 45996 45997 45998 45999 46000 46001 46002 46003 46004 46005 46006 46007 46008 46009 46010 46011 46012 46013 46014 46015 46016 46017 46018 46019 46020 46021 46022 46023 46024 46025 46026 46027 46028 46029 46030 46031 46032 46033 46034 46035 46036 46037 46038 46039 46040 46041 46042 46043 46044 46045 46046 46047 46048 46049 46050 46051 46052 46053 46054 46055 46056 46057 46058 46059 46060 46061 46062 46063 46064 46065 46066 46067 46068 46069 46070 46071 46072 46073 46074 46075 46076 46077 46078 46079 46080 46081 46082 46083 46084 46085 46086 46087 46088 46089 46090 46091 46092 46093 46094 46095 46096 46097 46098 46099 46100 46101 46102 46103 46104 46105 46106 46107 46108 46109 46110 46111 46112 46113 46114 46115 46116 46117 46118 46119 46120 46121 46122 46123 46124 46125 46126 46127 46128 46129 46130 46131 46132 46133 46134 46135 46136 46137 46138 46139 46140 46141 46142 46143 46144 46145 46146 46147 46148 46149 46150 46151 46152 46153 46154 46155 46156 46157 46158 46159 46160 46161 46162 46163 46164 46165 46166 46167 46168 46169 46170 46171 46172 46173 46174 46175 46176 46177 46178 46179 46180 46181 46182 46183 46184 46185 46186 46187 46188 46189 46190 46191 46192 46193 46194 46195 46196 46197 46198 46199 46200 46201 46202 46203 46204 46205 46206 46207 46208 46209 46210 46211 46212 46213 46214 46215 46216 46217 46218 46219 46220 46221 46222 46223 46224 46225 46226 46227 46228 46229 46230 46231 46232 46233 46234 46235 46236 46237 46238 46239 46240 46241 46242 46243 46244 46245 46246 46247 46248 46249 46250 46251 46252 46253 46254 46255 46256 46257 46258 46259 46260 46261 46262 46263 46264 46265 46266 46267 46268 46269 46270 46271 46272 46273 46274 46275 46276 46277 46278 46279 46280 46281 46282 46283 46284 46285 46286 46287 46288 46289 46290 46291 46292 46293 46294 46295 46296 46297 46298 46299 46300 46301 46302 46303 46304 46305 46306 46307 46308 46309 46310 46311 46312 46313 46314 46315 46316 46317 46318 46319 46320 46321 46322 46323 46324 46325 46326 46327 46328 46329 46330 46331 46332 46333 46334 46335 46336 46337 46338 46339 46340 46341 46342 46343 46344 46345 46346 46347 46348 46349 46350 46351 46352 46353 46354 46355 46356 46357 46358 46359 46360 46361 46362 46363 46364 46365 46366 46367 46368 46369 46370 46371 46372 46373 46374 46375 46376 46377 46378 46379 46380 46381 46382 46383 46384 46385 46386 46387 46388 46389 46390 46391 46392 46393 46394 46395 46396 46397 46398 46399 46400 46401 46402 46403 46404 46405 46406 46407 46408 46409 46410 46411 46412 46413 46414 46415 46416 46417 46418 46419 46420 46421 46422 46423 46424 46425 46426 46427 46428 46429 46430 46431 46432 46433 46434 46435 46436 46437 46438 46439 46440 46441 46442 46443 46444 46445 46446 46447 46448 46449 46450 46451 46452 46453 46454 46455 46456 46457 46458 46459 46460 46461 46462 46463 46464 46465 46466 46467 46468 46469 46470 46471 46472 46473 46474 46475 46476 46477 46478 46479 46480 46481 46482 46483 46484 46485 46486 46487 46488 46489 46490 46491 46492 46493 46494 46495 46496 46497 46498 46499 46500 46501 46502 46503 46504 46505 46506 46507 46508 46509 46510 46511 46512 46513 46514 46515 46516 46517 46518 46519 46520 46521 46522 46523 46524 46525 46526 46527 46528 46529 46530 46531 46532 46533 46534 46535 46536 46537 46538 46539 46540 46541 46542 46543 46544 46545 46546 46547 46548 46549 46550 46551 46552 46553 46554 46555 46556 46557 46558 46559 46560 46561 46562 46563 46564 46565 46566 46567 46568 46569 46570 46571 46572 46573 46574 46575 46576 46577 46578 46579 46580 46581 46582 46583 46584 46585 46586 46587 46588 46589 46590 46591 46592 46593 46594 46595 46596 46597 46598 46599 46600 46601 46602 46603 46604 46605 46606 46607 46608 46609 46610 46611 46612 46613 46614 46615 46616 46617 46618 46619 46620 46621 46622 46623 46624 46625 46626 46627 46628 46629 46630 46631 46632 46633 46634 46635 46636 46637 46638 46639 46640 46641 46642 46643 46644 46645 46646 46647 46648 46649 46650 46651 46652 46653 46654 46655 46656 46657 46658 46659 46660 46661 46662 46663 46664 46665 46666 46667 46668 46669 46670 46671 46672 46673 46674 46675 46676 46677 46678 46679 46680 46681 46682 46683 46684 46685 46686 46687 46688 46689 46690 46691 46692 46693 46694 46695 46696 46697 46698 46699 46700 46701 46702 46703 46704 46705 46706 46707 46708 46709 46710 46711 46712 46713 46714 46715 46716 46717 46718 46719 46720 46721 46722 46723 46724 46725 46726 46727 46728 46729 46730 46731 46732 46733 46734 46735 46736 46737 46738 46739 46740 46741 46742 46743 46744 46745 46746 46747 46748 46749 46750 46751 46752 46753 46754 46755 46756 46757 46758 46759 46760 46761 46762 46763 46764 46765 46766 46767 46768 46769 46770 46771 46772 46773 46774 46775 46776 46777 46778 46779 46780 46781 46782 46783 46784 46785 46786 46787 46788 46789 46790 46791 46792 46793 46794 46795 46796 46797 46798 46799 46800 46801 46802 46803 46804 46805 46806 46807 46808 46809 46810 46811 46812 46813 46814 46815 46816 46817 46818 46819 46820 46821 46822 46823 46824 46825 46826 46827 46828 46829 46830 46831 46832 46833 46834 46835 46836 46837 46838 46839 46840 46841 46842 46843 46844 46845 46846 46847 46848 46849 46850 46851 46852 46853 46854 46855 46856 46857 46858 46859 46860 46861 46862 46863 46864 46865 46866 46867 46868 46869 46870 46871 46872 46873 46874 46875 46876 46877 46878 46879 46880 46881 46882 46883 46884 46885 46886 46887 46888 46889 46890 46891 46892 46893 46894 46895 46896 46897 46898 46899 46900 46901 46902 46903 46904 46905 46906 46907 46908 46909 46910 46911 46912 46913 46914 46915 46916 46917 46918 46919 46920 46921 46922 46923 46924 46925 46926 46927 46928 46929 46930 46931 46932 46933 46934 46935 46936 46937 46938 46939 46940 46941 46942 46943 46944 46945 46946 46947 46948 46949 46950 46951 46952 46953 46954 46955 46956 46957 46958 46959 46960 46961 46962 46963 46964 46965 46966 46967 46968 46969 46970 46971 46972 46973 46974 46975 46976 46977 46978 46979 46980 46981 46982 46983 46984 46985 46986 46987 46988 46989 46990 46991 46992 46993 46994 46995 46996 46997 46998 46999 47000 47001 47002 47003 47004 47005 47006 47007 47008 47009 47010 47011 47012 47013 47014 47015 47016 47017 47018 47019 47020 47021 47022 47023 47024 47025 47026 47027 47028 47029 47030 47031 47032 47033 47034 47035 47036 47037 47038 47039 47040 47041 47042 47043 47044 47045 47046 47047 47048 47049 47050 47051 47052 47053 47054 47055 47056 47057 47058 47059 47060 47061 47062 47063 47064 47065 47066 47067 47068 47069 47070 47071 47072 47073 47074 47075 47076 47077 47078 47079 47080 47081 47082 47083 47084 47085 47086 47087 47088 47089 47090 47091 47092 47093 47094 47095 47096 47097 47098 47099 47100 47101 47102 47103 47104 47105 47106 47107 47108 47109 47110 47111 47112 47113 47114 47115 47116 47117 47118 47119 47120 47121 47122 47123 47124 47125 47126 47127 47128 47129 47130 47131 47132 47133 47134 47135 47136 47137 47138 47139 47140 47141 47142 47143 47144 47145 47146 47147 47148 47149 47150 47151 47152 47153 47154 47155 47156 47157 47158 47159 47160 47161 47162 47163 47164 47165 47166 47167 47168 47169 47170 47171 47172 47173 47174 47175 47176 47177 47178 47179 47180 47181 47182 47183 47184 47185 47186 47187 47188 47189 47190 47191 47192 47193 47194 47195 47196 47197 47198 47199 47200 47201 47202 47203 47204 47205 47206 47207 47208 47209 47210 47211 47212 47213 47214 47215 47216 47217 47218 47219 47220 47221 47222 47223 47224 47225 47226 47227 47228 47229 47230 47231 47232 47233 47234 47235 47236 47237 47238 47239 47240 47241 47242 47243 47244 47245 47246 47247 47248 47249 47250 47251 47252 47253 47254 47255 47256 47257 47258 47259 47260 47261 47262 47263 47264 47265 47266 47267 47268 47269 47270 47271 47272 47273 47274 47275 47276 47277 47278 47279 47280 47281 47282 47283 47284 47285 47286 47287 47288 47289 47290 47291 47292 47293 47294 47295 47296 47297 47298 47299 47300 47301 47302 47303 47304 47305 47306 47307 47308 47309 47310 47311 47312 47313 47314 47315 47316 47317 47318 47319 47320 47321 47322 47323 47324 47325 47326 47327 47328 47329 47330 47331 47332 47333 47334 47335 47336 47337 47338 47339 47340 47341 47342 47343 47344 47345 47346 47347 47348 47349 47350 47351 47352 47353 47354 47355 47356 47357 47358 47359 47360 47361 47362 47363 47364 47365 47366 47367 47368 47369 47370 47371 47372 47373 47374 47375 47376 47377 47378 47379 47380 47381 47382 47383 47384 47385 47386 47387 47388 47389 47390 47391 47392 47393 47394 47395 47396 47397 47398 47399 47400 47401 47402 47403 47404 47405 47406 47407 47408 47409 47410 47411 47412 47413 47414 47415 47416 47417 47418 47419 47420 47421 47422 47423 47424 47425 47426 47427 47428 47429 47430 47431 47432 47433 47434 47435 47436 47437 47438 47439 47440 47441 47442 47443 47444 47445 47446 47447 47448 47449 47450 47451 47452 47453 47454 47455 47456 47457 47458 47459 47460 47461 47462 47463 47464 47465 47466 47467 47468 47469 47470 47471 47472 47473 47474 47475 47476 47477 47478 47479 47480 47481 47482 47483 47484 47485 47486 47487 47488 47489 47490 47491 47492 47493 47494 47495 47496 47497 47498 47499 47500 47501 47502 47503 47504 47505 47506 47507 47508 47509 47510 47511 47512 47513 47514 47515 47516 47517 47518 47519 47520 47521 47522 47523 47524 47525 47526 47527 47528 47529 47530 47531 47532 47533 47534 47535 47536 47537 47538 47539 47540 47541 47542 47543 47544 47545 47546 47547 47548 47549 47550 47551 47552 47553 47554 47555 47556 47557 47558 47559 47560 47561 47562 47563 47564 47565 47566 47567 47568 47569 47570 47571 47572 47573 47574 47575 47576 47577 47578 47579 47580 47581 47582 47583 47584 47585 47586 47587 47588 47589 47590 47591 47592 47593 47594 47595 47596 47597 47598 47599 47600 47601 47602 47603 47604 47605 47606 47607 47608 47609 47610 47611 47612 47613 47614 47615 47616 47617 47618 47619 47620 47621 47622 47623 47624 47625 47626 47627 47628 47629 47630 47631 47632 47633 47634 47635 47636 47637 47638 47639 47640 47641 47642 47643 47644 47645 47646 47647 47648 47649 47650 47651 47652 47653 47654 47655 47656 47657 47658 47659 47660 47661 47662 47663 47664 47665 47666 47667 47668 47669 47670 47671 47672 47673 47674 47675 47676 47677 47678 47679 47680 47681 47682 47683 47684 47685 47686 47687 47688 47689 47690 47691 47692 47693 47694 47695 47696 47697 47698 47699 47700 47701 47702 47703 47704 47705 47706 47707 47708 47709 47710 47711 47712 47713 47714 47715 47716 47717 47718 47719 47720 47721 47722 47723 47724 47725 47726 47727 47728 47729 47730 47731 47732 47733 47734 47735 47736 47737 47738 47739 47740 47741 47742 47743 47744 47745 47746 47747 47748 47749 47750 47751 47752 47753 47754 47755 47756 47757 47758 47759 47760 47761 47762 47763 47764 47765 47766 47767 47768 47769 47770 47771 47772 47773 47774 47775 47776 47777 47778 47779 47780 47781 47782 47783 47784 47785 47786 47787 47788 47789 47790 47791 47792 47793 47794 47795 47796 47797 47798 47799 47800 47801 47802 47803 47804 47805 47806 47807 47808 47809 47810 47811 47812 47813 47814 47815 47816 47817 47818 47819 47820 47821 47822 47823 47824 47825 47826 47827 47828 47829 47830 47831 47832 47833 47834 47835 47836 47837 47838 47839 47840 47841 47842 47843 47844 47845 47846 47847 47848 47849 47850 47851 47852 47853 47854 47855 47856 47857 47858 47859 47860 47861 47862 47863 47864 47865 47866 47867 47868 47869 47870 47871 47872 47873 47874 47875 47876 47877 47878 47879 47880 47881 47882 47883 47884 47885 47886 47887 47888 47889 47890 47891 47892 47893 47894 47895 47896 47897 47898 47899 47900 47901 47902 47903 47904 47905 47906 47907 47908 47909 47910 47911 47912 47913 47914 47915 47916 47917 47918 47919 47920 47921 47922 47923 47924 47925 47926 47927 47928 47929 47930 47931 47932 47933 47934 47935 47936 47937 47938 47939 47940 47941 47942 47943 47944 47945 47946 47947 47948 47949 47950 47951 47952 47953 47954 47955 47956 47957 47958 47959 47960 47961 47962 47963 47964 47965 47966 47967 47968 47969 47970 47971 47972 47973 47974 47975 47976 47977 47978 47979 47980 47981 47982 47983 47984 47985 47986 47987 47988 47989 47990 47991 47992 47993 47994 47995 47996 47997 47998 47999 48000 48001 48002 48003 48004 48005 48006 48007 48008 48009 48010 48011 48012 48013 48014 48015 48016 48017 48018 48019 48020 48021 48022 48023 48024 48025 48026 48027 48028 48029 48030 48031 48032 48033 48034 48035 48036 48037 48038 48039 48040 48041 48042 48043 48044 48045 48046 48047 48048 48049 48050 48051 48052 48053 48054 48055 48056 48057 48058 48059 48060 48061 48062 48063 48064 48065 48066 48067 48068 48069 48070 48071 48072 48073 48074 48075 48076 48077 48078 48079 48080 48081 48082 48083 48084 48085 48086 48087 48088 48089 48090 48091 48092 48093 48094 48095 48096 48097 48098 48099 48100 48101 48102 48103 48104 48105 48106 48107 48108 48109 48110 48111 48112 48113 48114 48115 48116 48117 48118 48119 48120 48121 48122 48123 48124 48125 48126 48127 48128 48129 48130 48131 48132 48133 48134 48135 48136 48137 48138 48139 48140 48141 48142 48143 48144 48145 48146 48147 48148 48149 48150 48151 48152 48153 48154 48155 48156 48157 48158 48159 48160 48161 48162 48163 48164 48165 48166 48167 48168 48169 48170 48171 48172 48173 48174 48175 48176 48177 48178 48179 48180 48181 48182 48183 48184 48185 48186 48187 48188 48189 48190 48191 48192 48193 48194 48195 48196 48197 48198 48199 48200 48201 48202 48203 48204 48205 48206 48207 48208 48209 48210 48211 48212 48213 48214 48215 48216 48217 48218 48219 48220 48221 48222 48223 48224 48225 48226 48227 48228 48229 48230 48231 48232 48233 48234 48235 48236 48237 48238 48239 48240 48241 48242 48243 48244 48245 48246 48247 48248 48249 48250 48251 48252 48253 48254 48255 48256 48257 48258 48259 48260 48261 48262 48263 48264 48265 48266 48267 48268 48269 48270 48271 48272 48273 48274 48275 48276 48277 48278 48279 48280 48281 48282 48283 48284 48285 48286 48287 48288 48289 48290 48291 48292 48293 48294 48295 48296 48297 48298 48299 48300 48301 48302 48303 48304 48305 48306 48307 48308 48309 48310 48311 48312 48313 48314 48315 48316 48317 48318 48319 48320 48321 48322 48323 48324 48325 48326 48327 48328 48329 48330 48331 48332 48333 48334 48335 48336 48337 48338 48339 48340 48341 48342 48343 48344 48345 48346 48347 48348 48349 48350 48351 48352 48353 48354 48355 48356 48357 48358 48359 48360 48361 48362 48363 48364 48365 48366 48367 48368 48369 48370 48371 48372 48373 48374 48375 48376 48377 48378 48379 48380 48381 48382 48383 48384 48385 48386 48387 48388 48389 48390 48391 48392 48393 48394 48395 48396 48397 48398 48399 48400 48401 48402 48403 48404 48405 48406 48407 48408 48409 48410 48411 48412 48413 48414 48415 48416 48417 48418 48419 48420 48421 48422 48423 48424 48425 48426 48427 48428 48429 48430 48431 48432 48433 48434 48435 48436 48437 48438 48439 48440 48441 48442 48443 48444 48445 48446 48447 48448 48449 48450 48451 48452 48453 48454 48455 48456 48457 48458 48459 48460 48461 48462 48463 48464 48465 48466 48467 48468 48469 48470 48471 48472 48473 48474 48475 48476 48477 48478 48479 48480 48481 48482 48483 48484 48485 48486 48487 48488 48489 48490 48491 48492 48493 48494 48495 48496 48497 48498 48499 48500 48501 48502 48503 48504 48505 48506 48507 48508 48509 48510 48511 48512 48513 48514 48515 48516 48517 48518 48519 48520 48521 48522 48523 48524 48525 48526 48527 48528 48529 48530 48531 48532 48533 48534 48535 48536 48537 48538 48539 48540 48541 48542 48543 48544 48545 48546 48547 48548 48549 48550 48551 48552 48553 48554 48555 48556 48557 48558 48559 48560 48561 48562 48563 48564 48565 48566 48567 48568 48569 48570 48571 48572 48573 48574 48575 48576 48577 48578 48579 48580 48581 48582 48583 48584 48585 48586 48587 48588 48589 48590 48591 48592 48593 48594 48595 48596 48597 48598 48599 48600 48601 48602 48603 48604 48605 48606 48607 48608 48609 48610 48611 48612 48613 48614 48615 48616 48617 48618 48619 48620 48621 48622 48623 48624 48625 48626 48627 48628 48629 48630 48631 48632 48633 48634 48635 48636 48637 48638 48639 48640 48641 48642 48643 48644 48645 48646 48647 48648 48649 48650 48651 48652 48653 48654 48655 48656 48657 48658 48659 48660 48661 48662 48663 48664 48665 48666 48667 48668 48669 48670 48671 48672 48673 48674 48675 48676 48677 48678 48679 48680 48681 48682 48683 48684 48685 48686 48687 48688 48689 48690 48691 48692 48693 48694 48695 48696 48697 48698 48699 48700 48701 48702 48703 48704 48705 48706 48707 48708 48709 48710 48711 48712 48713 48714 48715 48716 48717 48718 48719 48720 48721 48722 48723 48724 48725 48726 48727 48728 48729 48730 48731 48732 48733 48734 48735 48736 48737 48738 48739 48740 48741 48742 48743 48744 48745 48746 48747 48748 48749 48750 48751 48752 48753 48754 48755 48756 48757 48758 48759 48760 48761 48762 48763 48764 48765 48766 48767 48768 48769 48770 48771 48772 48773 48774 48775 48776 48777 48778 48779 48780 48781 48782 48783 48784 48785 48786 48787 48788 48789 48790 48791 48792 48793 48794 48795 48796 48797 48798 48799 48800 48801 48802 48803 48804 48805 48806 48807 48808 48809 48810 48811 48812 48813 48814 48815 48816 48817 48818 48819 48820 48821 48822 48823 48824 48825 48826 48827 48828 48829 48830 48831 48832 48833 48834 48835 48836 48837 48838 48839 48840 48841 48842 48843 48844 48845 48846 48847 48848 48849 48850 48851 48852 48853 48854 48855 48856 48857 48858 48859 48860 48861 48862 48863 48864 48865 48866 48867 48868 48869 48870 48871 48872 48873 48874 48875 48876 48877 48878 48879 48880 48881 48882 48883 48884 48885 48886 48887 48888 48889 48890 48891 48892 48893 48894 48895 48896 48897 48898 48899 48900 48901 48902 48903 48904 48905 48906 48907 48908 48909 48910 48911 48912 48913 48914 48915 48916 48917 48918 48919 48920 48921 48922 48923 48924 48925 48926 48927 48928 48929 48930 48931 48932 48933 48934 48935 48936 48937 48938 48939 48940 48941 48942 48943 48944 48945 48946 48947 48948 48949 48950 48951 48952 48953 48954 48955 48956 48957 48958 48959 48960 48961 48962 48963 48964 48965 48966 48967 48968 48969 48970 48971 48972 48973 48974 48975 48976 48977 48978 48979 48980 48981 48982 48983 48984 48985 48986 48987 48988 48989 48990 48991 48992 48993 48994 48995 48996 48997 48998 48999 49000 49001 49002 49003 49004 49005 49006 49007 49008 49009 49010 49011 49012 49013 49014 49015 49016 49017 49018 49019 49020 49021 49022 49023 49024 49025 49026 49027 49028 49029 49030 49031 49032 49033 49034 49035 49036 49037 49038 49039 49040 49041 49042 49043 49044 49045 49046 49047 49048 49049 49050 49051 49052 49053 49054 49055 49056 49057 49058 49059 49060 49061 49062 49063 49064 49065 49066 49067 49068 49069 49070 49071 49072 49073 49074 49075 49076 49077 49078 49079 49080 49081 49082 49083 49084 49085 49086 49087 49088 49089 49090 49091 49092 49093 49094 49095 49096 49097 49098 49099 49100 49101 49102 49103 49104 49105 49106 49107 49108 49109 49110 49111 49112 49113 49114 49115 49116 49117 49118 49119 49120 49121 49122 49123 49124 49125 49126 49127 49128 49129 49130 49131 49132 49133 49134 49135 49136 49137 49138 49139 49140 49141 49142 49143 49144 49145 49146 49147 49148 49149 49150 49151 49152 49153 49154 49155 49156 49157 49158 49159 49160 49161 49162 49163 49164 49165 49166 49167 49168 49169 49170 49171 49172 49173 49174 49175 49176 49177 49178 49179 49180 49181 49182 49183 49184 49185 49186 49187 49188 49189 49190 49191 49192 49193 49194 49195 49196 49197 49198 49199 49200 49201 49202 49203 49204
|
commit da922c81dd14df1c3a41538d3b34fc64eefe5680
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 20 10:28:15 2016 +0100
Release 1.16.18
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 9af995488ad6aa1d28ba55e3f1d92387bd8214ba
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 20 11:39:01 2016 +0100
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 2 +-
dselect/po/ca.po | 2 +-
dselect/po/cs.po | 2 +-
dselect/po/da.po | 2 +-
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 4 +-
dselect/po/el.po | 2 +-
dselect/po/es.po | 2 +-
dselect/po/et.po | 2 +-
dselect/po/eu.po | 2 +-
dselect/po/fr.po | 2 +-
dselect/po/gl.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/ja.po | 2 +-
dselect/po/ko.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pl.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/pt_BR.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/ru.po | 2 +-
dselect/po/sk.po | 2 +-
dselect/po/sv.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/vi.po | 2 +-
dselect/po/zh_CN.po | 2 +-
dselect/po/zh_TW.po | 2 +-
po/ast.po | 90 +++++++++++++++++++------------------
po/bs.po | 90 +++++++++++++++++++------------------
po/ca.po | 115 +++++++++++++++++++++++++----------------------
po/cs.po | 90 +++++++++++++++++++------------------
po/da.po | 90 +++++++++++++++++++------------------
po/de.po | 90 +++++++++++++++++++------------------
po/dpkg.pot | 92 +++++++++++++++++++------------------
po/dz.po | 90 +++++++++++++++++++------------------
po/el.po | 90 +++++++++++++++++++------------------
po/eo.po | 90 +++++++++++++++++++------------------
po/es.po | 90 +++++++++++++++++++------------------
po/et.po | 90 +++++++++++++++++++------------------
po/eu.po | 90 +++++++++++++++++++------------------
po/fr.po | 90 +++++++++++++++++++------------------
po/gl.po | 90 +++++++++++++++++++------------------
po/hu.po | 90 +++++++++++++++++++------------------
po/id.po | 90 +++++++++++++++++++------------------
po/it.po | 90 +++++++++++++++++++------------------
po/ja.po | 90 +++++++++++++++++++------------------
po/km.po | 90 +++++++++++++++++++------------------
po/ko.po | 90 +++++++++++++++++++------------------
po/ku.po | 90 +++++++++++++++++++------------------
po/lt.po | 90 +++++++++++++++++++------------------
po/mr.po | 90 +++++++++++++++++++------------------
po/nb.po | 90 +++++++++++++++++++------------------
po/ne.po | 90 +++++++++++++++++++------------------
po/nl.po | 90 +++++++++++++++++++------------------
po/nn.po | 90 +++++++++++++++++++------------------
po/pa.po | 90 +++++++++++++++++++------------------
po/pl.po | 90 +++++++++++++++++++------------------
po/pt.po | 90 +++++++++++++++++++------------------
po/pt_BR.po | 90 +++++++++++++++++++------------------
po/ro.po | 90 +++++++++++++++++++------------------
po/ru.po | 90 +++++++++++++++++++------------------
po/sk.po | 90 +++++++++++++++++++------------------
po/sv.po | 90 +++++++++++++++++++------------------
po/th.po | 90 +++++++++++++++++++------------------
po/tl.po | 90 +++++++++++++++++++------------------
po/vi.po | 90 +++++++++++++++++++------------------
po/zh_CN.po | 90 +++++++++++++++++++------------------
po/zh_TW.po | 90 +++++++++++++++++++------------------
scripts/po/ca.po | 2 +-
scripts/po/de.po | 2 +-
scripts/po/dpkg-dev.pot | 4 +-
scripts/po/es.po | 2 +-
scripts/po/fr.po | 2 +-
scripts/po/pl.po | 2 +-
scripts/po/ru.po | 2 +-
scripts/po/sv.po | 2 +-
80 files changed, 1984 insertions(+), 1815 deletions(-)
commit 12567fa7277e3a0f8ac051827d08e5047bebdb5a
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 29 19:19:18 2015 +0200
libcompat: Try to use NSIG when sys_siglist is defined
We cannot compute the size of the array with sizeof when the only thing
we have is an extern declaration. Try to use NSIG, and fallback to 32
items in case it is not defined.
Prompted-by: Igor Pashev <pashev.igor@gmail.com>
debian/changelog | 3 +++
lib/compat/strsignal.c | 7 ++++++-
2 files changed, 9 insertions(+), 1 deletion(-)
commit 0da09cb9b0e247e91cabd7c94d82c686045a9555
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 19 19:28:49 2013 +0200
libdpkg: Do not accept empty field names
Cherry picked from commit eecc61381b687a7ed6af65427e115dd4d2c765b6.
These are just bogus, and should have never been accepted.
Closes: #769111
debian/changelog | 1 +
lib/dpkg/parse.c | 2 ++
2 files changed, 3 insertions(+)
commit 52d67f414d07f1f26812da15a9f563bb99a7dd7d
Author: Yuri Gribov <tetra2005@gmail.com>
Date: Thu Dec 24 12:22:26 2015 +0100
dpkg: Fix physical file offset comparison
The comparison function pkg_sorter_by_listfile_phys_offs passed to qsort
does not satisfy qsort symmetry requirements, for some inputs
pkg_sorter_by_listfile_phys_offs(a, b) != -
pkg_sorter_by_listfile_phys_offs(b, a)
This may cause various qsort misbehaviors e.g. failing to properly sort
the input array (on some platforms qsort could even abort although that
seems to not be the case for glibc-based systems).
Closes: #808912
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
src/filesdb.c | 4 +++-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 281d040a8f24d62c41a69159269aec86cb8a5623
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 17 05:54:25 2015 +0200
dpkg: Fix varbuf memory leak
In the dpkg infodb format upgrade logic.
This is not a big leak, is just one instance of a leaked varbuf.
debian/changelog | 1 +
src/infodb-upgrade.c | 1 +
2 files changed, 2 insertions(+)
commit 5514ab54d8fd7baad0ddcefd56b71f425b7a765c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 10 16:06:41 2015 +0200
libdpkg: Config-Version should also be initialized on triggers-pending
A package in triggers-pending state should be considered an installed
package, by not doing so we might end up not passing the correct version
to the configure maintainer script and making it look like we are doing
a configuration for a first install, instead of an upgrade.
Closes: #801156
Reported-by: Andreas Beckmann <anbe@debian.org>
debian/changelog | 4 ++++
lib/dpkg/parse.c | 20 +++++++++++++-------
2 files changed, 17 insertions(+), 7 deletions(-)
commit 9c2795a5ff8668353f8497c3ae3d2aac099902da
Author: Richard Purdie <richard.purdie@linuxfoundation.org>
Date: Mon Jul 13 16:29:09 2015 +0200
dpkg-deb: Move tar option --no-recursion before -T
With tar > 1.28 the --no-recursion option is now positional, and needs
to be passed before the -T option, otherwise the tarball will end up
with duplicated entries.
Closes: #807940
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 5 +++++
dpkg-deb/build.c | 3 ++-
2 files changed, 7 insertions(+), 1 deletion(-)
commit 663522cb56bd27fa52565b2a8b090e2624dc0f91
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 16 01:33:43 2015 +0200
libdpkg: Only use the SHELL environment variable for interactive shells
SHELL is the user preferred shell, but it does not guarantee a POSIX
shell. Use it only for interactive shells, and use «sh» otherwise.
Closes: #788819
debian/changelog | 2 ++
lib/dpkg/command.c | 14 ++++++++------
2 files changed, 10 insertions(+), 6 deletions(-)
commit 1a27c6ed43dd29e024335aad7c611bac3d8b29cc
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 22 13:15:03 2015 +0200
Dpkg::Control::Hash: Remove trailing space before handling dot-separators
Regression introduced in commit c49d104601b673c11c981dc9b6d8247e6da64edd.
Any spaces after the blank line dot-separator should be stripped before
handling the dot-separator, otherwise we get duplicated dots in field
contents.
Closes: #789580
debian/changelog | 8 ++++++++
scripts/Dpkg/Control/Hash.pm | 2 +-
scripts/t/700_Dpkg_Control.t | 2 ++
scripts/t/700_Dpkg_Control/control-1 | 1 +
4 files changed, 12 insertions(+), 1 deletion(-)
commit 042e7246bd968ed3992d02c14815adacf4b0fd4c
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 25 22:35:45 2015 +0100
Release 1.16.17
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit efc9e395b91ecce0b4eb99fde975be6a0c8b1cb1
Author: Hanno Böck <hanno@hboeck.de>
Date: Thu Nov 19 01:31:19 2015 +0100
libdpkg: Fix an off-by-one read access in ar member name variable
The problem here is that due to the previous loop the variable ‘i’ can
be -1 and thus the expression in the conditional reads invalid memory.
[guillem@debian.org:
- Remove surrounding parenthesis. ]
Warned-by: afl
Signed-off-by: Guillem Jover <guillem@debian.org>
Stable-Candidate: 1.16.x 1.17.x
debian/changelog | 2 ++
lib/dpkg/ar.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit f1aac7d933819569bf6f347c3c0d5a64a90bbce0
Author: Hanno Böck <hanno@hboeck.de>
Date: Thu Nov 19 20:03:10 2015 +0100
dpkg-deb: Fix off-by-one write access on ctrllenbuf variable
This affects old format .deb packages.
Fixes: CVE-2015-0860
Warned-by: afl
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +++
dpkg-deb/extract.c | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 80913664ab1ab876128ede7e0967346cf7c48dce
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 21:25:00 2015 +0200
dpkg-deb: Fix off-by-one write access on versionbuf variable
Cherry picked from commit e65aa3db04eb908c9507d5d356a95cedb890814d.
Closes: #798324
Warned-by: afl
Reported-by: Jacek Wielemborek <d33tah@gmail.com>
debian/changelog | 4 ++++
dpkg-deb/extract.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
commit d7553f27012b6b02c8c087f4728d0843bdbf074d
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 8 03:11:34 2015 +0200
debian: Add changelog entry for previous commit
debian/changelog | 3 +++
1 file changed, 3 insertions(+)
commit d42c57d2e1919b0b023998c292e7b950ad0a4014
Author: Jordi Mallach <jordi@debian.org>
Date: Tue Aug 4 10:16:11 2015 +0200
Backport missing translation; replace «ŀ» → «l·»
po/ca.po | 257 +++++++++++++++++++++++++++++++-------------------------------
1 file changed, 129 insertions(+), 128 deletions(-)
commit 9bed1c47bec1d06bc101a3a5ee1dc665498485a2
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Apr 17 21:07:56 2015 +0200
Fix incorrect translation
debian/changelog | 7 +++++++
man/po/de.add | 2 +-
man/po/de.po | 4 ++--
3 files changed, 10 insertions(+), 3 deletions(-)
commit 9d19157f061a68eb21e0a8f2422c11c922d9256c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 9 08:46:04 2015 +0200
Release 1.16.16
debian/changelog | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit bc15965c2e13ea4261c5ea2839d04e0beb379e36
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 9 05:50:01 2015 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 20 ++--
dselect/po/ca.po | 20 ++--
dselect/po/cs.po | 20 ++--
dselect/po/da.po | 20 ++--
dselect/po/de.po | 20 ++--
dselect/po/dselect.pot | 22 ++--
dselect/po/el.po | 20 ++--
dselect/po/es.po | 20 ++--
dselect/po/et.po | 20 ++--
dselect/po/eu.po | 20 ++--
dselect/po/fr.po | 20 ++--
dselect/po/gl.po | 20 ++--
dselect/po/hu.po | 20 ++--
dselect/po/id.po | 20 ++--
dselect/po/it.po | 20 ++--
dselect/po/ja.po | 20 ++--
dselect/po/ko.po | 20 ++--
dselect/po/nb.po | 20 ++--
dselect/po/nl.po | 20 ++--
dselect/po/nn.po | 20 ++--
dselect/po/pl.po | 20 ++--
dselect/po/pt.po | 20 ++--
dselect/po/pt_BR.po | 20 ++--
dselect/po/ro.po | 20 ++--
dselect/po/ru.po | 20 ++--
dselect/po/sk.po | 20 ++--
dselect/po/sv.po | 20 ++--
dselect/po/tl.po | 20 ++--
dselect/po/vi.po | 20 ++--
dselect/po/zh_CN.po | 20 ++--
dselect/po/zh_TW.po | 20 ++--
po/ast.po | 286 +++++++++++++++++++++++-----------------------
po/bs.po | 286 +++++++++++++++++++++++-----------------------
po/ca.po | 286 +++++++++++++++++++++++-----------------------
po/cs.po | 286 +++++++++++++++++++++++-----------------------
po/da.po | 286 +++++++++++++++++++++++-----------------------
po/de.po | 286 +++++++++++++++++++++++-----------------------
po/dpkg.pot | 288 +++++++++++++++++++++++------------------------
po/dz.po | 286 +++++++++++++++++++++++-----------------------
po/el.po | 286 +++++++++++++++++++++++-----------------------
po/eo.po | 286 +++++++++++++++++++++++-----------------------
po/es.po | 286 +++++++++++++++++++++++-----------------------
po/et.po | 286 +++++++++++++++++++++++-----------------------
po/eu.po | 286 +++++++++++++++++++++++-----------------------
po/fr.po | 286 +++++++++++++++++++++++-----------------------
po/gl.po | 286 +++++++++++++++++++++++-----------------------
po/hu.po | 286 +++++++++++++++++++++++-----------------------
po/id.po | 286 +++++++++++++++++++++++-----------------------
po/it.po | 286 +++++++++++++++++++++++-----------------------
po/ja.po | 286 +++++++++++++++++++++++-----------------------
po/km.po | 286 +++++++++++++++++++++++-----------------------
po/ko.po | 286 +++++++++++++++++++++++-----------------------
po/ku.po | 286 +++++++++++++++++++++++-----------------------
po/lt.po | 286 +++++++++++++++++++++++-----------------------
po/mr.po | 286 +++++++++++++++++++++++-----------------------
po/nb.po | 286 +++++++++++++++++++++++-----------------------
po/ne.po | 286 +++++++++++++++++++++++-----------------------
po/nl.po | 286 +++++++++++++++++++++++-----------------------
po/nn.po | 286 +++++++++++++++++++++++-----------------------
po/pa.po | 286 +++++++++++++++++++++++-----------------------
po/pl.po | 286 +++++++++++++++++++++++-----------------------
po/pt.po | 286 +++++++++++++++++++++++-----------------------
po/pt_BR.po | 286 +++++++++++++++++++++++-----------------------
po/ro.po | 286 +++++++++++++++++++++++-----------------------
po/ru.po | 286 +++++++++++++++++++++++-----------------------
po/sk.po | 286 +++++++++++++++++++++++-----------------------
po/sv.po | 286 +++++++++++++++++++++++-----------------------
po/th.po | 286 +++++++++++++++++++++++-----------------------
po/tl.po | 286 +++++++++++++++++++++++-----------------------
po/vi.po | 286 +++++++++++++++++++++++-----------------------
po/zh_CN.po | 286 +++++++++++++++++++++++-----------------------
po/zh_TW.po | 286 +++++++++++++++++++++++-----------------------
scripts/po/ca.po | 18 +--
scripts/po/de.po | 18 +--
scripts/po/dpkg-dev.pot | 20 ++--
scripts/po/es.po | 18 +--
scripts/po/fr.po | 18 +--
scripts/po/pl.po | 18 +--
scripts/po/ru.po | 18 +--
scripts/po/sv.po | 18 +--
80 files changed, 6248 insertions(+), 6248 deletions(-)
commit ec1939a72536f97370de0ebc03929268b381263f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Feb 11 08:33:21 2015 +0100
debian: drop myself from Uploaders
Cherry picked from commit 10ff6c4fc598dbc9697c825a8c8e1bf25caa2fcb.
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +++
debian/control | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit c49d104601b673c11c981dc9b6d8247e6da64edd
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 19 22:51:46 2015 +0100
Dpkg::Control::HashCore: Fix OpenPGP Armor Header Line parsing
We should only accept [\r\t ] as trailing whitespace, although RFC4880
does not clarify what whitespace really maps to, we should really match
the GnuPG implementation anyway, as that is what we use to verify the
signatures.
Fixes: CVE-2015-0840
Reported-by: Jann Horn <jann@thejh.net>
debian/changelog | 5 ++++
scripts/Dpkg/Control/Hash.pm | 28 +++++++++++---------
scripts/Makefile.am | 1 +
scripts/t/700_Dpkg_Control.t | 5 +++-
.../t/700_Dpkg_Control/bogus-armor-formfeed.dsc | 19 +++++++++++++
5 files changed, 45 insertions(+), 13 deletions(-)
commit 742072b318a062702dd499f8dbc841d0095992a4
Author: Jae Junh <jaejunh@embian.com>
Date: Mon Jul 21 00:55:40 2014 +0200
Add powerpcel support to cputable
Cherry picked from commit fd8934117860821c3a5ddb11c51eb86b25ad97c0.
Signed-off-by: Guillem Jover <guillem@debian.org>
cputable | 1 +
debian/changelog | 1 +
2 files changed, 2 insertions(+)
commit 3d75e12c5425579993c5cde848223a1891eb693a
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 29 15:56:15 2014 +0100
libdpkg, dpkg: Fix out-of-bounds read accesses
Cherry picked from commit fa1cfce24dc7c0659cb16b4a6ff09f660e318731.
Limit the buffer accesses to the size of the buffer being accessed. This
affects reads done when parsing field and trigger names, or checking the
package ownership of conffiles and directories.
Use a new length member for struct fieldinfo and nickname to avoid
recomputing the same known length over and over again, but use strlen()
instead for arbitrary fields, conffiles and directories to avoid
increaseing the memory footprint too much.
Reported-by: Joshua Rogers <megamansec@gmail.com>
debian/changelog | 3 ++
lib/dpkg/parse.c | 84 ++++++++++++++++++++++++-------------------------
lib/dpkg/parsedump.h | 6 ++++
lib/dpkg/pkg-format.c | 10 +++---
lib/dpkg/triglib.c | 4 +--
src/help.c | 3 +-
6 files changed, 60 insertions(+), 50 deletions(-)
commit 256a493df45d2427874827b1609a8292990e150a
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 11 17:37:04 2014 +0100
libdpkg: Do not match partial field names in control files
Cherry picked from commit 611305ef0e85092cc24887e040c19e9e808dd633.
There is currently no instance of any misspelled field names known to
dpkg in Debian. Only known field names are possibly affected.
Regression introduced in commit 864e230e90de1cef94c81f10582e6d99717d593b.
Closes: #769119
debian/changelog | 2 ++
lib/dpkg/parse.c | 6 ++++--
2 files changed, 6 insertions(+), 2 deletions(-)
commit 1731337cd5d51f0f3d9696d97d0176baa9fadc05
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 7 20:49:26 2014 +0100
libdpkg: Escape package and architecture on control file parsing warning
Cherry picked from commit 446f11df6302716c2a1f993761ee54ecb44d42bb.
The package and architecture names are injected into a variable that is
used as a format string. Because these are user controlled, we need to
format-escape them so that they become inert.
Regression introduced in commmit 3be2cf607868adb9a2c0e5af06f20168a072eeb6.
Fixes: CVE-2014-8625
Closes: #768485
Reported-by: Joshua Rogers <megamansec@gmail.com>
debian/changelog | 5 +++++
lib/dpkg/parsehelp.c | 11 +++++++----
2 files changed, 12 insertions(+), 4 deletions(-)
commit f8204c3a4090ef6f23e300046177786150807442
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 26 01:21:56 2014 +0200
libdpkg: Fix off-by-one error in command argv size calculation
Cherry picked from commit 9b9acf81bac908889d0db3631c53277329bafb80.
We need a ghost byte for the terminating NUL character, so add it up
to the requested needed bytes.
Closes: #760690
Warned-by: valgrind
Based-on-patch-by: Bálint Réczey <balint@balintreczey.hu>
debian/changelog | 2 ++
lib/dpkg/command.c | 3 +++
2 files changed, 5 insertions(+)
commit 8449a3081b48cd37d86d4e0a905824478817a639
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 14 04:27:31 2014 +0200
s-s-d: Cope with bogus OpenVZ kernels that prepend the " (deleted)" marker
Cherry picked from commit b766dca91159da611c6340dea347f4ef00159768.
There are OpenVZ Linux kernels that instead of appending, prepend the
deleted marker, making the exec check fail to match. Add a workaround
so that those systems do not get affected.
This will still be affecting any other userland tool that checks the
/proc/PID/exe symlink, and might end up helping this behaviour to get
entrenched, but better this than the getting strange system failures.
Closes: #731530
debian/changelog | 3 +++
utils/start-stop-daemon.c | 16 ++++++++++++----
2 files changed, 15 insertions(+), 4 deletions(-)
commit 019a62ac5f047fa9dbe5f8597faedfacdba84e6b
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 28 22:15:58 2014 +0200
s-s-d: Fix off-by-one stack buffer overrun on GNU/Linux and GNU/kFreeBSD
Cherry picked from commit 00e2aadcdc9d86655963df13068afd85eca2ed83.
This might happen if the executable pathname is longer than
_POSIX_PATH_MAX. Although this should not have security implications
as the buffer is surrounded by two arrays (so those catch accesses
even if the stack grows up or down), and we are compiling with
-fstack-protector anyway.
We just need to always leave room for the final NUL character.
Warned-by: coverity
debian/changelog | 5 +++++
utils/start-stop-daemon.c | 4 ++--
2 files changed, 7 insertions(+), 2 deletions(-)
commit 71ef94898b7da381afe2c09a20b5bb19d030d375
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 7 12:41:23 2014 +0200
libcompat: Do not run qsort over the scandir list if it is NULL
Cherry picked from commit 75a93afbe53d6d2554ed87abeb794a75373156fd.
Warned-by: coverity
debian/changelog | 1 +
lib/compat/scandir.c | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 380cc715cf0ae083225b0bc545cd753ffc2a953b
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 13 09:34:41 2014 +0200
libdpkg: Set close-on-exec for the debug output
Cherry picked from commit d3d2ba1dd39ae02c92efafd4d4541d33665e48fb.
This fixes a file descriptor leak on dselect subprocesses.
debian/changelog | 1 +
dselect/main.cc | 2 +-
lib/dpkg/debug.c | 6 +++++-
lib/dpkg/debug.h | 2 +-
4 files changed, 8 insertions(+), 3 deletions(-)
commit 76c2e44f53dcaf73727ffc76c20b934c0a8541bc
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 9 19:38:05 2014 +0200
libdpkg: Fix file triggers/Unincorp descriptor leak on subprocesses
Cherry picked from commit 92ab1bb69c3f251a2811015d94d1933b3b39e43a.
Regression introduced in commit 10440009b68f59eeed4cb1b56547e3cf356aa540,
with the initial triggers implementation.
Closes: #751021
debian/changelog | 3 +++
lib/dpkg/trigdeferred.l | 4 ++++
2 files changed, 7 insertions(+)
commit 2ddedea45a1e6ae2deb6e0d52aabcf2007430dfe
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 11 08:11:22 2014 +0200
libdpkg: Swap deb name and member name in dpkg_ar_member_get_size()
Cherry picked from commit 9274fe071004f02dcd64eba5f40b342e40bc2fd1.
Otherwise we might perform an out of bounds buffer read access in the
error output on bogus member sizes.
debian/changelog | 2 ++
lib/dpkg/ar.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 0eb67a5a236d7fc7c03975e0fa28b783231f8f9f
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 30 22:32:15 2014 +0200
libdpkg: Fix memory leaks in buffer_copy() on error conditions
Cherry picked from commit ded3dfed77b7fd268914e19e8081b43c9233cc05 and
commit b851df1817ebaf60a95ae6478824c0e732890fc0.
Check for errors from subfunctions and break out of the loop to be able
to release resources. Check also for unexpected EOF only after freeing
resources, so that we don't end up leaking them.
Warned-by: coverity
debian/changelog | 1 +
lib/dpkg/buffer.c | 12 +++++++-----
2 files changed, 8 insertions(+), 5 deletions(-)
commit 52b018e762f35bc8fb6fd3628a490c8f487011e0
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 28 22:07:29 2014 +0200
u-a: Fix memory leaks in alternative_parse_fileset()
Cherry picked from commit 2579acce1f6add74150790e806d859c3f3f8d362.
Free prio_str and master_file.
Warned-by: coverity
debian/changelog | 1 +
utils/update-alternatives.c | 4 ++++
2 files changed, 5 insertions(+)
commit 0e2963ab76e7697f99c7f160dcbe1a7a6edc3200
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 28 21:44:17 2014 +0200
dselect: Fix memory leak in set_color()
Cherry picked from commit 3df20bdb86cb217ee55c12c8f2277f3af787bf71.
Warned-by: coverity
debian/changelog | 1 +
dselect/main.cc | 2 ++
2 files changed, 3 insertions(+)
commit 7c4c359473481f15aa0e8b6d2a0113cc723964b2
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 28 21:54:52 2014 +0200
dpkg: Do not leak the filepackages_iterator in dir_is_used_by_others()
Cherry picked from commit b6788715227adb30ba41b5a049d1cbfb9e3ff1d7.
Warned-by: coverity
debian/changelog | 2 ++
src/help.c | 1 +
2 files changed, 3 insertions(+)
commit 44a7fca84cb32bb98999546685a5492b02fa6a60
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 28 20:48:14 2014 +0200
libdpkg: Do not leak long tar names on bogus tar archives
Cherry picked from commit 055717db09c9b6de7bf3cd9e12fd579d8002e565.
Make sure we free the long names, in case of a bogus or truncated
tar archive with long entries not followed by a normal entry.
Warned-by: coverity
debian/changelog | 3 +++
lib/dpkg/tarfn.c | 4 ++++
2 files changed, 7 insertions(+)
commit 3bcffe314768134ff1ea0779967913c04c1e43ad
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Jan 30 20:29:03 2015 +0100
Update German translation of manual pages (fix translation and add missing sentence)
Update to 2113t.
man/po/de.po | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit ea6577fdb680875186810b6b4b8d507e19414242
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Oct 12 21:27:55 2014 +0200
Update German translation of manual pages (fix typo)
Update to 2113t.
man/po/de.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 825d3b0042a8df4bf9febe40506189c9eb26f5c4
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Aug 22 09:59:49 2014 +0200
Update German translation of manual pages (fix typos)
Update to 2113t.
debian/changelog | 1 +
man/po/de.po | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
commit 21bd9b38ffddbada38b10a5b3c2b2ec0a7e51a04
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Aug 10 17:26:50 2014 +0200
Update German scripts translation (fix typos)
Update to 535t.
debian/changelog | 11 +++++++++++
scripts/po/de.po | 6 +++---
2 files changed, 14 insertions(+), 3 deletions(-)
commit 9258d6ff0e260ccaf6c62ed1c56826823c3eb5bd
Author: Peter Krefting <peterk@debian.org>
Date: Sun Jul 6 20:09:33 2014 +0100
Update Swedish translation
man/po/sv.po: 2113t0f0u.
scripts/po/sv.po: 535t0f0u.
man/po/sv.po | 10 ++++++++--
scripts/po/sv.po | 10 ++++------
2 files changed, 12 insertions(+), 8 deletions(-)
commit 304f951739f3da8034cfca1a806adf2b32aaf362
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 5 22:24:53 2014 +0200
Release 1.16.15
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 0847eb0dfb9102cba9759ca494ec069a2b6a10e7
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 30 17:48:44 2014 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 2 +-
dselect/po/ca.po | 2 +-
dselect/po/cs.po | 2 +-
dselect/po/da.po | 2 +-
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 4 +--
dselect/po/el.po | 2 +-
dselect/po/es.po | 2 +-
dselect/po/et.po | 2 +-
dselect/po/eu.po | 2 +-
dselect/po/fr.po | 2 +-
dselect/po/gl.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/ja.po | 2 +-
dselect/po/ko.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pl.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/pt_BR.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/ru.po | 2 +-
dselect/po/sk.po | 2 +-
dselect/po/sv.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/vi.po | 2 +-
dselect/po/zh_CN.po | 2 +-
dselect/po/zh_TW.po | 2 +-
man/po/dpkg-man.pot | 2 +-
po/ast.po | 2 +-
po/bs.po | 2 +-
po/ca.po | 2 +-
po/cs.po | 2 +-
po/da.po | 2 +-
po/de.po | 2 +-
po/dpkg.pot | 4 +--
po/dz.po | 2 +-
po/el.po | 2 +-
po/eo.po | 2 +-
po/es.po | 2 +-
po/et.po | 2 +-
po/eu.po | 2 +-
po/fr.po | 2 +-
po/gl.po | 2 +-
po/hu.po | 2 +-
po/id.po | 2 +-
po/it.po | 2 +-
po/ja.po | 2 +-
po/km.po | 2 +-
po/ko.po | 2 +-
po/ku.po | 2 +-
po/lt.po | 2 +-
po/mr.po | 2 +-
po/nb.po | 2 +-
po/ne.po | 2 +-
po/nl.po | 2 +-
po/nn.po | 2 +-
po/pa.po | 2 +-
po/pl.po | 2 +-
po/pt.po | 2 +-
po/pt_BR.po | 2 +-
po/ro.po | 2 +-
po/ru.po | 2 +-
po/sk.po | 2 +-
po/sv.po | 2 +-
po/th.po | 2 +-
po/tl.po | 2 +-
po/vi.po | 2 +-
po/zh_CN.po | 2 +-
po/zh_TW.po | 2 +-
scripts/po/ca.po | 72 ++++++++++++++++++++++-----------------------
scripts/po/de.po | 6 ++--
scripts/po/dpkg-dev.pot | 69 ++++++++++++++++++++-----------------------
scripts/po/es.po | 74 +++++++++++++++++++++++------------------------
scripts/po/fr.po | 73 +++++++++++++++++++++++-----------------------
scripts/po/pl.po | 73 +++++++++++++++++++++++-----------------------
scripts/po/ru.po | 73 +++++++++++++++++++++++-----------------------
scripts/po/sv.po | 73 +++++++++++++++++++++++-----------------------
81 files changed, 327 insertions(+), 336 deletions(-)
commit 2d32481cb00037cfde2418533ff41abd30b2d790
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 30 17:17:01 2014 +0200
man: Unfuzzy or update trivial translations
debian/changelog | 1 +
man/po/es.po | 11 +++++++----
man/po/fr.po | 11 +++++++----
man/po/ja.po | 16 +++++++++-------
man/po/pl.po | 11 +++++++----
man/po/sv.po | 7 +++----
6 files changed, 34 insertions(+), 23 deletions(-)
commit 929cfb44d97db8db9058954e4e6ebfa7b98092f7
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 30 17:08:34 2014 +0200
man: Merge translation strings from master
debian/changelog | 3 +
man/po/it.po | 258 +++++++++++++++++++++++++++++++++++++-----------------
man/po/sv.po | 6 +-
3 files changed, 184 insertions(+), 83 deletions(-)
commit 3bbd98bb37e422c648d6ff76e4c17e2e4fcb885e
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 30 17:00:30 2014 +0200
Merge selections up-to-date translation string from master
The commit 8b7b1f91158117050f7360c425ce08e2c8083f40 introduced new
strings from master, but missed pulling the translated strings from
master.
debian/changelog | 3 +++
po/de.po | 3 +++
po/ja.po | 2 ++
po/ru.po | 3 +++
po/sv.po | 2 ++
po/th.po | 2 ++
po/vi.po | 2 ++
7 files changed, 17 insertions(+)
commit e70ab95082b8c9ec6c36cf79e9e381145135a007
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 22 00:47:05 2014 +0200
scripts: Add test case for patch disabling hunks
Cherry picked from commit bb2fe22738675a5a92d65aad03efcc73efd3a368.
This does not pose any security issue, as the hunk parser is strict, and
will reject a patch if it considers that the hunk marker is not present.
debian/changelog | 1 +
scripts/Makefile.am | 1 +
scripts/t/Dpkg_Source_Patch.t | 5 ++++-
scripts/t/Dpkg_Source_Patch/ghost-hunk.patch | 7 +++++++
4 files changed, 13 insertions(+), 1 deletion(-)
commit 709595277b09eec1b4fc4b783a25d0dc02823ff1
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 2 01:41:18 2014 +0200
Dpkg::Source::Patch: Fix patch header parsing to avoid directory traversals
Cherry picked from commit 5348cbc981a65c3c9b05bb4d13553bda930c2d78.
The code parsing the patches was not taking into account that patches
w/ partial or no pathname headers are still valid patches, and that
they can specify the pathname in the Index: pseudo-header or in a
single «+++ » pathname header, which allows doing directory traversal
when unpacking source packages.
The first vector is due to how the Index: pseudo-header is handled by
patch. Its value gets used (on non-POSIX mode) only when both «+++ »
and «--- » pathname headers do not provide a pathname, by either having
an empty pathname or by the header being completely absent. The minimal
fix for this is to just consider that we've parsed the header when we
see a hunk header marker «@@ -». This is CVE-2014-3865 and #749183.
The other vector is due to patches with only a «+++ » pathname header,
which get skipped by the parser as it only checks for «--- » pathname
header lines. The minimal fix for this is to also check for «+++ » when
parsing the patch header. This is CVE-2014-3864 and #746498.
The first issue is a superset of the second, and its fix is sufficient
and covers and fixes too the second vector, as the «@@ -» marker is
mandatory for a patch to be valid.
An unspecified directory traversal vulnerability was initially reported
in #746498 by Javier Serrano Polo <javier@jasp.net>, and while no
information had been provided, I independently found #749183 and what
was supposed to be #746498, which was later on published.
Fixes: CVE-2014-3864, CVE-2014-3865
Closes: #746498, #749183
debian/changelog | 7 +++++++
scripts/Dpkg/Source/Patch.pm | 2 +-
scripts/Makefile.am | 4 ++++
scripts/t/Dpkg_Source_Patch.t | 16 +++++++++++++++-
scripts/t/Dpkg_Source_Patch/index-+++.patch | 4 ++++
scripts/t/Dpkg_Source_Patch/index-alone.patch | 3 +++
scripts/t/Dpkg_Source_Patch/index-inert.patch | 8 ++++++++
scripts/t/Dpkg_Source_Patch/partial.patch | 3 +++
8 files changed, 45 insertions(+), 2 deletions(-)
commit 3295925ac15cc0453195e697a2ddb9275fa75ade
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 2 00:09:43 2014 +0200
scripts: Add test cases for C-style encoded pathnames in patches
Cherry picked from commit dbb9cc36ae606bc5cbdb81baae02b9067913d143.
This covers the directory traversal issues from CVE-2014-0471 and
CVE-2014-3127.
debian/changelog | 4 +++
scripts/Makefile.am | 2 ++
scripts/t/Dpkg_Source_Patch.t | 53 +++++++++++++++++++++++++++++
scripts/t/Dpkg_Source_Patch/c-style.patch | 4 +++
4 files changed, 63 insertions(+)
commit d66b2f7d5ea7ec8829c1734e90ba41e344fa512b
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 30 17:53:24 2014 +0200
debian: Update changelog entry for #746306 bug fix (CVE-2014-0471)
Cherry picked from commit 82f803592c55e5505f8d8e66ed6b011f03a6ba45.
Add attribution for the reporter, and a reference to the newly assigned
CVE-2014-3127.
debian/changelog | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 21aff4360c1ebf474c6653cbf164400cf16915c8
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu May 1 08:56:12 2014 +0200
Update German scripts translation
Update to 535t.
debian/changelog | 7 +++++
scripts/po/de.po | 78 ++++++++++++++++++++++++++----------------------------
2 files changed, 45 insertions(+), 40 deletions(-)
commit 9fa2ce513400c06fdbd902a480de2e94492bb991
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 30 08:14:24 2014 +0200
Release 1.16.14
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit d49704f7fd699e809aead799a1dd4d20d969665a
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 30 02:28:45 2014 +0200
Dpkg::Source::Patch: Outright reject C-style filenames in patches
Cherry picked from commit a12eb58959d0a10584a428f4a3103a49204c410f.
Because patch only started recognizing C-style filenames in diffs
in version 2.7, it's not safe to assume one behaviour or the other,
as the system might or might not have a recent enough version, or
a GNU patch program at all. There's also no reason we should be
supporting this kind of strange encoded filenames in patches, when
we have not done so up to now.
Let's just ban these types of diffs and be done with it.
Fixes: CVE-2014-0471
Closes: #746306
debian/changelog | 4 ++++
scripts/Dpkg/Source/Patch.pm | 32 +-------------------------------
2 files changed, 5 insertions(+), 31 deletions(-)
commit 07ffae22c653133810b5afd19bdc7af3a1c67706
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Apr 29 20:46:28 2014 +0200
Update German translation of manual pages
Update to 2113t.
debian/changelog | 3 +++
man/po/de.po | 21 ++++++++++++++++-----
2 files changed, 19 insertions(+), 5 deletions(-)
commit 44b03d74e97b32d0e395c46d41ecd58c45c23f5d
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Apr 29 20:37:22 2014 +0200
Update German scripts translation
Update to 536t.
debian/changelog | 7 +++++++
scripts/po/de.po | 14 ++++++--------
2 files changed, 13 insertions(+), 8 deletions(-)
commit 1c4b57c07b889f4167ddf2ff27e65c4d5cf49340
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 25 04:49:59 2014 +0200
Release 1.16.13
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2dcb01d3e3d6548532b600bde20cc2ffb2ea050d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 23 02:50:12 2014 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 2 +-
dselect/po/ca.po | 2 +-
dselect/po/cs.po | 2 +-
dselect/po/da.po | 2 +-
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 4 +-
dselect/po/el.po | 2 +-
dselect/po/es.po | 2 +-
dselect/po/et.po | 2 +-
dselect/po/eu.po | 2 +-
dselect/po/fr.po | 2 +-
dselect/po/gl.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/ja.po | 2 +-
dselect/po/ko.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pl.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/pt_BR.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/ru.po | 2 +-
dselect/po/sk.po | 2 +-
dselect/po/sv.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/vi.po | 2 +-
dselect/po/zh_CN.po | 2 +-
dselect/po/zh_TW.po | 2 +-
man/po/de.po | 626 +++++++++++++++++++++++++----------------------
man/po/dpkg-man.pot | 408 +++++++++++++++---------------
man/po/es.po | 541 +++++++++++++++++++++-------------------
man/po/fr.po | 539 +++++++++++++++++++++-------------------
man/po/hu.po | 491 +++++++++++++++++++------------------
man/po/it.po | 423 +++++++++++++++++---------------
man/po/ja.po | 515 ++++++++++++++++++++------------------
man/po/pl.po | 556 +++++++++++++++++++++--------------------
man/po/pt_BR.po | 496 +++++++++++++++++++------------------
man/po/ru.po | 512 ++++++++++++++++++++------------------
man/po/sv.po | 539 +++++++++++++++++++++-------------------
po/ast.po | 32 ++-
po/bs.po | 32 ++-
po/ca.po | 32 ++-
po/cs.po | 32 ++-
po/da.po | 32 ++-
po/de.po | 32 ++-
po/dpkg.pot | 34 +--
po/dz.po | 32 ++-
po/el.po | 32 ++-
po/eo.po | 32 ++-
po/es.po | 32 ++-
po/et.po | 32 ++-
po/eu.po | 32 ++-
po/fr.po | 32 ++-
po/gl.po | 32 ++-
po/hu.po | 32 ++-
po/id.po | 32 ++-
po/it.po | 32 ++-
po/ja.po | 32 ++-
po/km.po | 32 ++-
po/ko.po | 32 ++-
po/ku.po | 32 ++-
po/lt.po | 32 ++-
po/mr.po | 32 ++-
po/nb.po | 32 ++-
po/ne.po | 32 ++-
po/nl.po | 32 ++-
po/nn.po | 32 ++-
po/pa.po | 32 ++-
po/pl.po | 32 ++-
po/pt.po | 32 ++-
po/pt_BR.po | 32 ++-
po/ro.po | 32 ++-
po/ru.po | 32 ++-
po/sk.po | 32 ++-
po/sv.po | 32 ++-
po/th.po | 32 ++-
po/tl.po | 32 ++-
po/vi.po | 32 ++-
po/zh_CN.po | 32 ++-
po/zh_TW.po | 32 ++-
scripts/po/ca.po | 75 +++---
scripts/po/de.po | 80 +++---
scripts/po/dpkg-dev.pot | 77 +++---
scripts/po/es.po | 77 +++---
scripts/po/fr.po | 77 +++---
scripts/po/pl.po | 77 +++---
scripts/po/ru.po | 77 +++---
scripts/po/sv.po | 80 +++---
91 files changed, 4163 insertions(+), 3481 deletions(-)
commit 73203c0bc4af425300fdcddc4be72624855798e7
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 15 08:15:44 2014 +0200
Dpkg::Source::Patch: Correctly parse C-style diff filenames
We need to strip the surrounding quotes, and unescape any escape
sequence, so that we check the same files that the patch program will
be using, otherwise a malicious package could overpass those checks,
and perform directory traversal attacks on source package unpacking.
Fixes: CVE-2014-0471
Reported-by: Jakub Wilk <jwilk@debian.org>
debian/changelog | 3 ++
scripts/Dpkg/Source/Patch.pm | 62 +++++++++++++++++++++++++++++++++++-------
2 files changed, 55 insertions(+), 10 deletions(-)
commit 6584baeb0b16c54bbea57bbd1b4c990d393db1f6
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 14 23:29:36 2013 +0200
s-s-d: Recognize -C as documented
Cherry picked from commit c23a480b1dddd36dcdad3c08b3b692da55ccc7e0.
Closes: #719746
Spotted-by: "Brian S. Julin" <bri@abrij.org>
debian/changelog | 2 ++
utils/start-stop-daemon.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 8b7b1f91158117050f7360c425ce08e2c8083f40
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 28 13:26:03 2013 +0200
dpkg(1): Document available database update procedure to set selections
Cherry picked from commit af2524c23478134ca90d7990127205550c5d1d4d.
Mention that the available database needs to be updated, refer to the
dpkg FAQ for more details, and add an example when using apt.
Suggested-by: Klaus Ita <koki.eml@gmail.com>
debian/changelog | 2 ++
man/dpkg.1 | 14 +++++++++++---
2 files changed, 13 insertions(+), 3 deletions(-)
commit eeec66bd2a9b103979b2bd700a0a1a723a7451d9
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 23 15:04:02 2013 +0200
dpkg: Clarify that --set-selections needs an up-to-date available db
Cherry picked from commit 535325ba3d607cfe816ce7cf8d91d185ab87ca9b.
Document this in the man page, and warn whenever we find unknown
packages during the --set-selections processing.
Closes: #703092
debian/changelog | 3 +++
man/dpkg.1 | 5 +++++
src/select.c | 6 ++++++
3 files changed, 14 insertions(+)
commit e6984f4c4379f4af4b0cea4374dbf2db99d35875
Author: Christian Svensson <christian@cmd.nu>
Date: Mon Jan 27 00:15:46 2014 +0100
Add OpenRISC or1k support to cputable
Cherry picked from commit 163d44a7bd33397ab3b4c68f0b74db59553a3fb7.
Closes: #736717
Signed-off-by: Guillem Jover <guillem@debian.org>
cputable | 1 +
debian/changelog | 2 ++
2 files changed, 3 insertions(+)
commit 98c5b5769d46e1394baadd42cf1191fe7a03f6e5
Author: Jeff Bailey <jeffbailey@google.com>
Date: Fri Aug 9 03:34:42 2013 +0200
Add ppc64el support to cputable
Cherry picked from commit 4ef1e31843c7287cc6833706a5d942486902e0a4.
Closes: #718945
Signed-off-by: Guillem Jover <guillem@debian.org>
cputable | 1 +
debian/changelog | 2 ++
2 files changed, 3 insertions(+)
commit 03b9de831e1226740ea428df74360ca7773c75fb
Author: YunQiang Su <wzssyqa@gmail.com>
Date: Sat Jun 22 06:14:09 2013 +0200
Add support for mipsn32(el) and mips64(el) to arch tables
Cherry picked from commit 597a7348527cbe91e35cf04a2e214a562612a768.
[guillem@debian.org:
- Remove unneeded abi entry.
- Fix mips64 endianness. ]
Closes: #685096, #707323
Signed-off-by: Guillem Jover <guillem@debian.org>
abitable | 1 +
cputable | 2 ++
debian/changelog | 2 ++
ostable | 2 ++
triplettable | 4 ++++
5 files changed, 11 insertions(+)
commit f118b9bb27534a2dd2927771abb931b0d3b5da8d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 4 00:56:36 2013 +0200
Dpkg::Arch: Do not overwrite triplet mappings with latter matches
Required for the new mipsn32(el) and mips64(el) architecture entries.
Cherry picked from commit aa16b40d19677307dc1d21327c10e9a5ff9908ea.
debian/changelog | 2 ++
scripts/Dpkg/Arch.pm | 3 +++
2 files changed, 5 insertions(+)
commit 15663145f2bee7033a9c9f9733895b610ac428e9
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 2 03:59:47 2014 +0200
Dpkg::Deps: Do not generate perl warnings on undef versions in deps_compare()
Cherry picked from commit 1469ab6fc964ffd7f83e4e842ad4cf89a48328e5.
Ref: #737731
debian/changelog | 2 ++
scripts/Dpkg/Deps.pm | 5 ++++-
scripts/t/400_Dpkg_Deps.t | 6 +++++-
3 files changed, 11 insertions(+), 2 deletions(-)
commit 26923ff3f9f5e3ed7307746705ad1f76c23804fa
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 26 04:17:44 2013 +0200
libcompat: Do not NULL-terminate the list in scandir()
Cherry picked from commit f470bfb33f0b2d5cf20c2c533e0ccfb2145bbc5c.
This might cause a segfault in case all entries have been filtered and
list has not been allocated. This should only possibly affect systems
where the fallback code is being used.
debian/changelog | 4 ++++
lib/compat/scandir.c | 1 -
2 files changed, 4 insertions(+), 1 deletion(-)
commit d30948669485fc8a01ad42684b6ab28f0e6d7c7e
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Jan 17 21:48:22 2014 +0100
Fix a typo
man/po/de.po | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 8e36ebb7a779cb28d0db1763b0cf23c617debb50
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Jan 13 10:44:31 2014 +0100
Fix a translation bug
man/po/de.add | 2 +-
man/po/de.po | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit 0b7b039009b1e4c3a00f0c2af25228e253cc3d71
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Dec 18 20:50:50 2013 +0100
Fix a typo in the German scripts translation
debian/changelog | 3 +++
scripts/po/de.po | 6 +++---
2 files changed, 6 insertions(+), 3 deletions(-)
commit 163a56b9fc490ef1cafb057977efc45320621c9b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Dec 7 14:51:34 2013 +0100
Fix another two typos
man/po/de.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 66c71b614e4a00f86fbc14c75aac8064f1597d2c
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Nov 9 17:00:51 2013 +0100
Fix and unify translation in German man pages
debian/changelog | 7 +++++++
man/po/de.add | 2 +-
man/po/de.po | 26 +++++++++++++-------------
3 files changed, 21 insertions(+), 14 deletions(-)
commit dbe1c7762def447088c3d3a29eea0d7012af525f
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 30 16:52:53 2013 +0200
Release 1.16.12
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 8dafb822bb93de1ababd850360844986c9e0e900
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jan 1 19:30:36 2013 +0100
Dpkg::Arch: Fix value caching by not shadowing the variables
Cherry picked from commit a64bfa733075a7140193f5a4b9d4292234dd230e.
The effect of not caching the values has a severe impact on
performance on code repeatedly calling (directly or indirectly)
the get_raw_build_arch() and get_raw_host_arch() functions.
Addresses Variables::ProhibitReusedNames.
Closes: #724949
debian/changelog | 7 +++++++
scripts/Dpkg/Arch.pm | 4 ++--
2 files changed, 9 insertions(+), 2 deletions(-)
commit 7ac341e891077354745ef5f538fda2b4b16a73cf
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 23 16:51:57 2013 +0200
Release 1.16.11
debian/changelog | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 07481a877a899b145857886e0ebc5635a523306f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Aug 8 10:35:50 2013 +0200
libdpkg: Fix use after free in dpkg_arch_load_list()
Cherry picked from commit 72f4e49f965e8860d541bec7fea814d2cea85c81.
Reported-by: Pedro Ribeiro <pedrib@gmail.com>
debian/changelog | 2 ++
lib/dpkg/arch.c | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 6e61b0d6859aef93cb6689f0550295e77edebc23
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 10 01:09:49 2013 +0200
libdpkg: Only ignore older packages if the existing version is informative
Cherry picked from commit 71d6e1b6c16df782dbe2736a285e7bd9040becd4.
When ignoring older packages (either by explicit request, or when
parsing available files), we should not ignore them when the existing
version is empty, because then we would consider that the empty version
(equivalent to "0-0") is newer than "0~0-0" for example.
This affects any program using libdpkg to parse the available file.
Regression introduced in commit 86823d5792af8328107c3d86e486d2cf373da128.
Closes: #676664
debian/changelog | 3 +++
lib/dpkg/parse.c | 1 +
2 files changed, 4 insertions(+)
commit 4ccfca64ee1a244d0de6cac762789856fb1b1123
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 21 17:07:45 2013 +0200
debian: Version manpages-it in Replaces with (<< 2.80-4)
Cherry picked from commit 36d805bf835bb64c4b6ee0f3a26dab48e2222890.
The package does not ship the overlapping paths any more.
debian/control | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 59cadf5330f97bb365dd66df15cc84d746ef88e7
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 21 17:06:25 2013 +0200
debian: Add manpages-it Replaces to dselect and dpkg-dev
Cherry picked from commit 0aa83a6fe8a3fe5cd01a09f354f6edfb5903b534.
Reported-by: Andreas Beckmann <anbe@debian.org>
debian/control | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit eb0e766c432b37a155f24a7fc59df6971cf8a396
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 27 15:17:41 2013 +0200
debian: Add manpages-it Replaces to dpkg due to new translated man pages
Cherry picked from commit 4f9e85325229d39d1e412332e616c34d8d3344bd.
Reported-by: Alessio Gaeta <alga777@gmail.com>
debian/control | 1 +
1 file changed, 1 insertion(+)
commit 513243cf964b7adeeed0a5dab942ee51e8f8db1e
Author: Trần Ngọc Quân <vnwildman@gmail.com>
Date: Mon Jul 8 12:05:58 2013 +0200
Update Vietnamese programs translation
Closes: #715334
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +
po/vi.po | 205 +++++++++++++++++++++++++++---------------------------
2 files changed, 107 insertions(+), 101 deletions(-)
commit c06738450045baed613d0a5594db613d4dcd75f7
Author: Beatrice Torracca <beatricet@libero.it>
Date: Sun Jun 23 02:32:23 2013 +0200
Add Italian partial man pages translation
[guillem@debian.org:
- Fix POD markup.
- Add po4a configuration and addendum. ]
Closes: #711647
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +
man/.gitignore | 1 +
man/po/it.add | 1 +
man/po/it.po |17821 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
man/po/po4a.cfg | 3 +-
5 files changed, 17828 insertions(+), 1 deletion(-)
commit 5f7cdfaf8af7c38b65e73e6d5af3a73759ff6eb1
Author: Pablo Oliveira <pablo@sifflez.org>
Date: Wed May 29 14:37:43 2013 +0200
Dpkg::Source::Quilt: Fix chmod() arguments order
In the restore_quilt_backup_files() function, the chmod() call has the
arguments swapped. This prevents restoring quilt patches that remove
files.
Closes: #710265
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 4 ++++
scripts/Dpkg/Source/Quilt.pm | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 32be387851c933c334cb3459556137950724b8e7
Author: Lincoln Myers <lincoln@netapp.com>
Date: Fri May 17 08:42:56 2013 +0200
Replace non-existent _() with _g() in multiple places of the Perl code
[hertzog@debian.org:
- Fix the same mistake in scripts/dpkg-shlibdeps.pl ]
Closes: #708607
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 5 +++++
scripts/Dpkg/File.pm | 4 ++--
scripts/dpkg-shlibdeps.pl | 2 +-
3 files changed, 8 insertions(+), 3 deletions(-)
commit 66b7fd077636753dbec5603e8b76da55cf657f50
Author: TAKAHASHI Motonobu <monyo@monyo.com>
Date: Sat Mar 30 17:32:18 2013 +0100
Update Japanese man page translation
Closes: #704240
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 7 +
man/po/ja.po | 1975 ++++++++++++++++--------------------------------------
2 files changed, 590 insertions(+), 1392 deletions(-)
commit 0a1af42295d04b46cdb48eb11996dbb1b3e8111f
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 8 04:42:06 2013 +0100
Release 1.16.10
debian/changelog | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
commit 698af8dcd765af0f9f110776c3d99a22b59e690b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 8 03:48:40 2013 +0000
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 16 +-
dselect/po/ca.po | 22 +--
dselect/po/cs.po | 19 +--
dselect/po/da.po | 23 ++-
dselect/po/de.po | 20 +--
dselect/po/dselect.pot | 18 +-
dselect/po/el.po | 16 +-
dselect/po/es.po | 23 ++-
dselect/po/et.po | 16 +-
dselect/po/eu.po | 21 ++-
dselect/po/fr.po | 23 ++-
dselect/po/gl.po | 16 +-
dselect/po/hu.po | 16 +-
dselect/po/id.po | 16 +-
dselect/po/it.po | 16 +-
dselect/po/ja.po | 21 ++-
dselect/po/ko.po | 16 +-
dselect/po/nb.po | 16 +-
dselect/po/nl.po | 16 +-
dselect/po/nn.po | 16 +-
dselect/po/pl.po | 22 +--
dselect/po/pt.po | 16 +-
dselect/po/pt_BR.po | 16 +-
dselect/po/ro.po | 16 +-
dselect/po/ru.po | 19 +--
dselect/po/sk.po | 19 +--
dselect/po/sv.po | 19 +--
dselect/po/tl.po | 16 +-
dselect/po/vi.po | 16 +-
dselect/po/zh_CN.po | 16 +-
dselect/po/zh_TW.po | 19 +--
man/po/dpkg-man.pot | 2 +-
po/ast.po | 2 +-
po/bs.po | 2 +-
po/ca.po | 2 +-
po/cs.po | 2 +-
po/da.po | 2 +-
po/de.po | 2 +-
po/dpkg.pot | 4 +-
po/dz.po | 2 +-
po/el.po | 2 +-
po/eo.po | 2 +-
po/es.po | 422 ++++++++++++++++++++++++++++++-----------------
po/et.po | 2 +-
po/eu.po | 2 +-
po/fr.po | 2 +-
po/gl.po | 2 +-
po/hu.po | 2 +-
po/id.po | 2 +-
po/it.po | 2 +-
po/ja.po | 2 +-
po/km.po | 2 +-
po/ko.po | 2 +-
po/ku.po | 2 +-
po/lt.po | 2 +-
po/mr.po | 2 +-
po/nb.po | 2 +-
po/ne.po | 2 +-
po/nl.po | 2 +-
po/nn.po | 2 +-
po/pa.po | 2 +-
po/pl.po | 2 +-
po/pt.po | 2 +-
po/pt_BR.po | 2 +-
po/ro.po | 2 +-
po/ru.po | 2 +-
po/sk.po | 2 +-
po/sv.po | 2 +-
po/th.po | 2 +-
po/tl.po | 2 +-
po/vi.po | 2 +-
po/zh_CN.po | 2 +-
po/zh_TW.po | 2 +-
scripts/po/ca.po | 108 ++++++------
scripts/po/de.po | 108 ++++++------
scripts/po/dpkg-dev.pot | 110 ++++++------
scripts/po/es.po | 108 ++++++------
scripts/po/fr.po | 111 +++++++------
scripts/po/pl.po | 108 ++++++------
scripts/po/ru.po | 108 ++++++------
scripts/po/sv.po | 108 ++++++------
81 files changed, 989 insertions(+), 946 deletions(-)
commit 88bdb13ba3e3d61c33513581e507a1041b5e583d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 21 00:54:44 2013 +0100
scripts: Remove unused POSIX module usage
In addition to avoiding imports from unneeded modules, this fixes
a perl warning due to redefinition of getcwd() exported by both
the POSIX and Cwd modules, affecting any program executed with
«perl -w» and including the Dpkg::Source::Archive module.
Closes: #700978
Reported-by: Niels Thykier <niels@thykier.net>
Analysis-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 2 ++
scripts/Dpkg/Source/Archive.pm | 1 -
scripts/changelog/debian.pl | 1 -
scripts/dpkg-genchanges.pl | 1 -
4 files changed, 2 insertions(+), 3 deletions(-)
commit b8d5e90f41762eb03505bf171cae6ea93918e345
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 5 03:23:13 2013 +0100
Revert "dselect: Abort select action if any foreign architecture is enabled"
This reverts commit 62467910df606a1daaea096f66018506a3ea451e.
Aborting whenever multiarch is enabled only makes users downgrade to
a version w/o the check, which has worse multiarch support than the
current dselect, so the check ends up being counter-productive.
debian/changelog | 2 ++
dselect/main.cc | 7 -------
2 files changed, 2 insertions(+), 7 deletions(-)
commit afe626640a81a0191b06e2f4ae16eb2bd1b228c3
Author: Guillem Jover <guillem@debian.org>
Date: Sun Dec 23 03:03:44 2012 +0100
Dpkg::Control::Hash: Do not accept Armor Header Lines inside a paragraph
Make sure that no fields are injected before a signed block.
Although the only possible attack is to add fields not present in the
signed block, as otherwise a syntax error due to duplicate field is
triggered.
debian/changelog | 1 +
scripts/Dpkg/Control/Hash.pm | 4 +++-
scripts/Makefile.am | 1 +
scripts/t/700_Dpkg_Control.t | 5 ++++-
scripts/t/700_Dpkg_Control/bogus-armor-inline.dsc | 9 +++++++++
5 files changed, 18 insertions(+), 2 deletions(-)
commit b08f7a8306f872b077af4040ebeab8853faaf0cd
Author: Guillem Jover <guillem@debian.org>
Date: Sun Dec 16 00:33:25 2012 +0100
Dpkg::Control::Hash: Check for presence of OpenPGP signatures
Make sure the OpenGPG armor contains a signature block, even on EOF.
This should get detected and rejected by gpgv anyway, but it's better
to check the structure of the message before doing any further parsing
on it.
debian/changelog | 1 +
scripts/Dpkg/Control/Hash.pm | 10 ++++++++++
scripts/Makefile.am | 1 +
scripts/t/700_Dpkg_Control.t | 5 ++++-
scripts/t/700_Dpkg_Control/bogus-armor-no-sig.dsc | 4 ++++
5 files changed, 20 insertions(+), 1 deletion(-)
commit 9945c52208fa7520bb307868d6c152ced8238969
Author: Guillem Jover <guillem@debian.org>
Date: Sun Dec 16 00:33:25 2012 +0100
Dpkg: Fix OpenPGP armored signature parsing
Change parsing code to honour RFC4880. Handle whitespaces at EOL, and
correctly expect five trailing dashes on the Armor Header Lines.
Closes: #695919
Reported-by: Ansgar Burchardt <ansgar@debian.org>
debian/changelog | 2 +
scripts/Dpkg/Control/Hash.pm | 13 ++++---
scripts/Dpkg/Source/Package.pm | 2 +-
scripts/Makefile.am | 5 +++
scripts/t/700_Dpkg_Control.t | 41 ++++++++++++++++++++-
scripts/t/700_Dpkg_Control/bogus-armor-double.dsc | 13 +++++++
scripts/t/700_Dpkg_Control/bogus-armor-nested.dsc | 15 ++++++++
scripts/t/700_Dpkg_Control/bogus-armor-spaces.dsc | 18 +++++++++
scripts/t/700_Dpkg_Control/bogus-armor-trail.dsc | 14 +++++++
scripts/t/700_Dpkg_Control/bogus-unsigned.dsc | 5 +++
10 files changed, 119 insertions(+), 9 deletions(-)
commit c3167d85ed7892aba00141e461377309fac1dfa3
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 11 00:25:31 2012 +0100
dpkg: Abort installation if we cannot set the security context for a file
Not setting the correct security context for a new file might have
security implications. If the operation is supported by the system
on such path and it fails, abort instead of just printing an error
message and continuing as if nothing happened.
debian/changelog | 1 +
src/archives.c | 6 +++---
2 files changed, 4 insertions(+), 3 deletions(-)
commit 85ec281bf450af3db3b75fca51b5b3982ed9f434
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 21 19:51:53 2012 +0100
libdpkg: Do not use an undefined va_list variable in dpkg_put_errno()
The va_start()/va_end() pair are surrounding the wrong function. This
might cause bogus error messages on some systems, or crashes on some
others depending on the stdarg implementation.
debian/changelog | 1 +
lib/dpkg/error.c | 7 +++----
2 files changed, 4 insertions(+), 4 deletions(-)
commit 8ace79f21c636aa5e61709eacd188e4e07deed2c
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 21 00:21:26 2012 +0100
libdpkg: Add @LIBLZMA_LIBS@ to Libs.Private in libdpkg.pc.in
If a project is using libdpkg's compression support it will fail to
build with newer libdpkg versions that added direct liblzma support,
because the dependency is an implementation detail, the library could
be using the command line tool instead, and it would not really be
correct for that project to explicitly link against liblzma.
debian/changelog | 1 +
lib/dpkg/libdpkg.pc.in | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit b4eeb17645b942e81f438ea91516e9f28cc5e009
Author: Christian PERRIER <bubulle@debian.org>
Date: Sat Mar 9 12:08:42 2013 +0100
Fix typos in French translation
debian/changelog | 2 ++
scripts/po/fr.po | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
commit c62b36ff0a52078c0a7404fd1aa0033fa9861c3a
Author: Felipe Castro <fefcas@gmail.com>
Date: Sun Jan 27 15:34:55 2013 +0100
Update Esperanto programs translation
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
po/eo.po | 64 +++++++++++++++++++++++++++++-------------------------
2 files changed, 35 insertions(+), 30 deletions(-)
commit 5757d8283ac4f1258d6ea469313d1e5be4df5913
Author: Yuri Kozlov <yuray@komyakino.ru>
Date: Fri Jan 25 18:52:11 2013 +0100
Fix Russian translation
debian/changelog | 6 ++++++
scripts/po/ru.po | 22 +++++++++++-----------
2 files changed, 17 insertions(+), 11 deletions(-)
commit 9019141314b8df60a24088ec7e82e8d6559f61d5
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Jan 20 07:48:28 2013 +0100
Fix mistranslation in French translation of scripts. Thanks to Filipus Klutiero. Closes: #698530
debian/changelog | 2 ++
scripts/po/fr.po | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 5243c8b12112f73533608e6c83b96c33ceae0361
Author: Nicolás Alvarez <nicolas.alvarez@gmail.com>
Date: Wed Oct 31 13:56:29 2012 -0300
Fix typos in 1.16.9 changelog entry
Closes: #691954
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 9892e86d591ad9a47967945cc389b0fc72aba182
Author: Trần Ngọc Quân <vnwildman@gmail.com>
Date: Fri Nov 2 10:19:58 2012 +0100
Update Vietnamese programs translation
Closes: #692100
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
po/vi.po | 3643 +++++++++++++++++++-----------------------------------
2 files changed, 1282 insertions(+), 2362 deletions(-)
commit ce727068a70e42cb2a1429d49cd845876b46c272
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 4 07:15:04 2012 +0100
Bump version to 1.16.10
debian/changelog | 7 +++++++
1 file changed, 7 insertions(+)
commit b37f1607324bad3a410106d4eb572ab544c0fdcd
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Sat Nov 3 23:23:19 2012 +0100
Update Spanish translation, remove all fuzzy and untranslated strings
po/es.po | 15 ++++-----------
1 file changed, 4 insertions(+), 11 deletions(-)
commit 94e02b5c111cf862d987e68985295031dac40e25
Merge: 8c92278 5de3f21
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Sat Nov 3 23:20:29 2012 +0100
Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
Conflicts:
po/es.po
commit 8c92278d29f36061cb422874d94a38de70976461
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Sat Nov 3 23:12:26 2012 +0100
Updated Spanish translation
po/es.po | 1940 +++++++++++++++++++++-----------------------------------------
1 file changed, 662 insertions(+), 1278 deletions(-)
commit 5de3f2176ccfe28688f8f825c54936767660d039
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 20 06:04:58 2012 +0200
Release 1.16.9
debian/changelog | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit a56fb11c4053e281fb5a097c79aa0a3d28740763
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 20 05:55:41 2012 +0200
Regenerate .pot files and merge .po files with them
dselect/po/dselect.pot | 2 +-
man/po/fr.po | 221 ++++++++++++++---------------------------------
po/ca.po | 3 +-
po/dpkg.pot | 2 +-
po/fr.po | 12 ++-
po/ja.po | 12 ++-
po/th.po | 6 +-
scripts/po/ca.po | 6 +-
scripts/po/de.po | 6 +-
scripts/po/dpkg-dev.pot | 8 +-
scripts/po/es.po | 6 +-
scripts/po/fr.po | 6 +-
scripts/po/pl.po | 6 +-
scripts/po/ru.po | 6 +-
scripts/po/sv.po | 6 +-
15 files changed, 108 insertions(+), 200 deletions(-)
commit 24495ccdaab2b3c12f441e70a5d54de7d8c27150
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 18 03:55:32 2012 +0200
Dpkg::Substvars: Always fix up the source version in set_version_substvars
The caller can explicitly pass both versions, but the source version
might still need to be fixed up, for example in case of legacy binNMUs
(when not using the Binary-Only changelog field), whenever the binary
version has been forced through dpkg-gencontrol, then just comparing
if they are equal will not trigger the fix up, which will produce
bogus source versions, affecting the Source field on binary packages.
Instead, always fix up the source version, regardless of the versions
matching or not.
Regression introduced in commit 094d3a7e61e6fc1f5634d880957d18ed70954a60.
Closes: #690823
debian/changelog | 3 +++
scripts/Dpkg/Substvars.pm | 5 +++--
scripts/t/750_Dpkg_Substvars.t | 6 +++++-
3 files changed, 11 insertions(+), 3 deletions(-)
commit 874775f6262fcb58988ac90e4913cb4b773b5e39
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 17 04:16:54 2012 +0200
Update Catalan programs translation
debian/changelog | 1 +
po/ca.po | 3521 ++++++++++++------------------------------------------
2 files changed, 777 insertions(+), 2745 deletions(-)
commit 004f2d8159ab2140a2ce35b2668372eba16f1bbd
Author: Joe Dalton <joedalton2@yahoo.dk>
Date: Wed Oct 17 04:36:06 2012 +0200
Update Danish programs translation
[guillem@debian.org:
- Fix “dkpg” typo.
- Replace a ‘,’ with ‘.’ on compressor type list.
- Add a missing \n. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
po/da.po | 2979 ++++++++++++------------------------------------------
2 files changed, 660 insertions(+), 2320 deletions(-)
commit 65043dae034851144e1e7299d8f775f2aad1e8a4
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date: Tue Oct 16 14:37:25 2012 +0200
Update Thai programs translation
Closes: #690678
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
po/th.po | 2004 ++++++++++++++++--------------------------------------
2 files changed, 604 insertions(+), 1401 deletions(-)
commit 8535c4ec5ed59864ba544a03e3f2ec58d8c49572
Author: Milo Casagrande <milo@ubuntu.com>
Date: Mon Oct 15 23:52:39 2012 +0200
Update Italian programs translation
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
po/it.po | 371 ++++++++----------------------------------------------
2 files changed, 51 insertions(+), 321 deletions(-)
commit 46a534c73cbe732ac2e5a5d6931435b22d5da744
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 15 20:54:28 2012 +0200
Changelog police
Add missing entry for commit feead43be360fccad5fbc769c4ee4f6176fb1e4b,
and sort translation entries alphabetically.
debian/changelog | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit da0794e2bd0102b28ae01325b9d2e27643b7f467
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 15 20:50:06 2012 +0200
Update Spanish man page translation
debian/changelog | 2 +-
man/po/es.po | 30 ++++++++++--------------------
2 files changed, 11 insertions(+), 21 deletions(-)
commit 1a19b7024ac38f0e0f2c45854ff55e2e72c33725
Author: Omar Campagne <ocampagne@gmail.com>
Date: Mon Oct 15 20:20:38 2012 +0200
Update Spanish man page translation
Closes: #683514
[guillem@debian.org:
- Fix missing POD markup.
- Unfuzzy translations. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
man/po/es.po | 3140 ++++++++++++++++--------------------------------------
2 files changed, 926 insertions(+), 2215 deletions(-)
commit 73a1e068dab7ca4a3aeb53e85830f02b181d8a75
Author: Miroslav Kure <kurem@upcase.inf.upol.cz>
Date: Sun Oct 14 21:05:53 2012 +0200
Update Czech program translation
Signed-off-by: Guillem Jover <guillem@debian.org>
po/cs.po | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
commit b5a940253636775cb5ec6e7e56d0119dbdb110a2
Author: Michał Kułach <michal.kulach@gmail.com>
Date: Sun Oct 14 14:31:26 2012 +0200
Update Polish translations
Closes: #690449
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
man/po/pl.po | 29 ++++++++++-------------------
po/pl.po | 16 ++++++++--------
3 files changed, 19 insertions(+), 27 deletions(-)
commit 374032187bf2adeb7991ce129c3557ac08f568ba
Author: Miguel Figueiredo <elmig@debianpt.org>
Date: Sun Oct 14 13:30:46 2012 +0200
Update Portuguese program translation
Closes: #690431
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 +-
po/pt.po | 16 +++++++++-------
2 files changed, 10 insertions(+), 8 deletions(-)
commit 1bc8cf3cd0167040a04bc6d872330d392ac1e01e
Author: Ivan Masár <helix84@centrum.sk>
Date: Sun Oct 14 13:17:38 2012 +0200
Update Slovak program translation
Closes: #690426
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
po/sk.po | 17 ++++++++---------
2 files changed, 9 insertions(+), 9 deletions(-)
commit 84e366c07f470211ba7c491f03ce7e5469185af5
Author: Yuri Kozlov <yuray@komyakino.ru>
Date: Sun Oct 14 11:25:31 2012 +0200
Update Russian program translation
Closes: #690415
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 +-
po/ru.po | 12 ++++++------
2 files changed, 7 insertions(+), 7 deletions(-)
commit 051d25af1afefec2bfe3444ee52603fe86e8f8a9
Author: Peter Krefting <peterk@debian.org>
Date: Mon Oct 15 00:14:50 2012 +0100
Update Swedish translation
po/sv.po: 1067t0f0u.
man/po/sv.po: 2110t0f0u + a typo fix.
debian/changelog | 2 ++
man/po/sv.po | 27 +++++++++------------------
po/sv.po | 13 ++++++-------
3 files changed, 17 insertions(+), 25 deletions(-)
commit 264ceb47f38234b405d5b08f23ebb17068291edc
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Oct 14 20:32:44 2012 +0200
Update German translation of manual pages
Update to 2110t.
debian/changelog | 1 +
man/po/de.po | 25 ++++++++-----------------
2 files changed, 9 insertions(+), 17 deletions(-)
commit 7c7580638d748e797320d1437cb0d01939997919
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sun Oct 14 18:27:21 2012 +0200
German dpkg translation update
Update to 1067t.
debian/changelog | 3 ++-
po/de.po | 19 ++++++++++---------
2 files changed, 12 insertions(+), 10 deletions(-)
commit 2d63965e08680fbf8690fc1209c7603b8d7f3016
Author: Kenshi Muto <kmuto@debian.org>
Date: Sun Oct 14 17:34:29 2012 +0900
Update Japanese translation.
po/ja.po | 14 ++++----------
1 file changed, 4 insertions(+), 10 deletions(-)
commit 311637a600283fb1790f75cd642b20880cd26315
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Oct 14 10:05:43 2012 +0200
Update French translation of man pages
Updated to 2110t.
debian/changelog | 3 +-
man/po/fr.po | 222 +++++++++++++++++++++++++++++++++++++-----------------
2 files changed, 156 insertions(+), 69 deletions(-)
commit 85bca39016405d7b4c3f17cad66f521548beb3d2
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Oct 14 10:00:28 2012 +0200
Update French traslation
Update to 1067t.
debian/changelog | 1 +
po/fr.po | 15 ++++++++++-----
2 files changed, 11 insertions(+), 5 deletions(-)
commit f159c8427a14f36e12acd1d4aa386e8f90ac2b49
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 29 03:03:49 2012 +0200
man: Unfuzzy untranslatable strings
man/po/de.po | 27 +++++++++++++++++++++++----
man/po/es.po | 22 +++++++++++++++++++++-
man/po/fr.po | 27 +++++++++++++++++++++++----
man/po/hu.po | 26 +++++++++++++++++++++++++-
man/po/ja.po | 22 +++++++++++++++++++++-
man/po/pl.po | 27 +++++++++++++++++++++++----
man/po/pt_BR.po | 26 +++++++++++++++++++++++++-
man/po/ru.po | 26 +++++++++++++++++++++++++-
man/po/sv.po | 27 +++++++++++++++++++++++----
9 files changed, 209 insertions(+), 21 deletions(-)
commit 34f6ec5649cf8d1cb7d4a351c2b923c3d5a0e135
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 29 02:43:11 2012 +0200
Regenerate .pot files and merge .po files with them
man/po/de.po | 281 +++++++++++++++----------
man/po/dpkg-man.pot | 152 ++++++++------
man/po/es.po | 246 ++++++++++++++--------
man/po/fr.po | 441 ++++++++++++++++++++++-----------------
man/po/hu.po | 155 ++++++++------
man/po/ja.po | 248 ++++++++++++++--------
man/po/pl.po | 247 ++++++++++++++--------
man/po/pt_BR.po | 172 ++++++++-------
man/po/ru.po | 172 ++++++++-------
man/po/sv.po | 245 ++++++++++++++--------
po/ast.po | 523 +++++++++++++++++++++++-----------------------
po/bs.po | 523 +++++++++++++++++++++++-----------------------
po/ca.po | 523 +++++++++++++++++++++++-----------------------
po/cs.po | 527 +++++++++++++++++++++++-----------------------
po/da.po | 523 +++++++++++++++++++++++-----------------------
po/de.po | 527 +++++++++++++++++++++++-----------------------
po/dpkg.pot | 525 +++++++++++++++++++++++-----------------------
po/dz.po | 523 +++++++++++++++++++++++-----------------------
po/el.po | 523 +++++++++++++++++++++++-----------------------
po/eo.po | 527 +++++++++++++++++++++++-----------------------
po/es.po | 527 +++++++++++++++++++++++-----------------------
po/et.po | 523 +++++++++++++++++++++++-----------------------
po/eu.po | 523 +++++++++++++++++++++++-----------------------
po/fr.po | 527 +++++++++++++++++++++++-----------------------
po/gl.po | 523 +++++++++++++++++++++++-----------------------
po/hu.po | 523 +++++++++++++++++++++++-----------------------
po/id.po | 523 +++++++++++++++++++++++-----------------------
po/it.po | 527 +++++++++++++++++++++++-----------------------
po/ja.po | 529 +++++++++++++++++++++++-----------------------
po/km.po | 523 +++++++++++++++++++++++-----------------------
po/ko.po | 523 +++++++++++++++++++++++-----------------------
po/ku.po | 523 +++++++++++++++++++++++-----------------------
po/lt.po | 523 +++++++++++++++++++++++-----------------------
po/mr.po | 523 +++++++++++++++++++++++-----------------------
po/nb.po | 523 +++++++++++++++++++++++-----------------------
po/ne.po | 523 +++++++++++++++++++++++-----------------------
po/nl.po | 523 +++++++++++++++++++++++-----------------------
po/nn.po | 523 +++++++++++++++++++++++-----------------------
po/pa.po | 523 +++++++++++++++++++++++-----------------------
po/pl.po | 527 +++++++++++++++++++++++-----------------------
po/pt.po | 530 ++++++++++++++++++++++++-----------------------
po/pt_BR.po | 523 +++++++++++++++++++++++-----------------------
po/ro.po | 523 +++++++++++++++++++++++-----------------------
po/ru.po | 527 +++++++++++++++++++++++-----------------------
po/sk.po | 527 +++++++++++++++++++++++-----------------------
po/sv.po | 527 +++++++++++++++++++++++-----------------------
po/th.po | 523 +++++++++++++++++++++++-----------------------
po/tl.po | 523 +++++++++++++++++++++++-----------------------
po/vi.po | 523 +++++++++++++++++++++++-----------------------
po/zh_CN.po | 523 +++++++++++++++++++++++-----------------------
po/zh_TW.po | 527 +++++++++++++++++++++++-----------------------
scripts/po/ca.po | 34 +--
scripts/po/de.po | 34 +--
scripts/po/dpkg-dev.pot | 36 ++--
scripts/po/es.po | 2 +-
scripts/po/fr.po | 34 +--
scripts/po/pl.po | 34 +--
scripts/po/ru.po | 34 +--
scripts/po/sv.po | 34 +--
59 files changed, 12509 insertions(+), 11594 deletions(-)
commit feead43be360fccad5fbc769c4ee4f6176fb1e4b
Author: Paul Menzel <pm.debian@googlemail.com>
Date: Sun Oct 7 12:41:08 2012 +0200
dpkg-gensymbols(1): Add two missing 3rd person ‘s’
These two typos have been there from the beginning.
Closes: #689863
[guillem@debian.org:
- Fix up all translations. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
man/dpkg-gensymbols.1 | 4 ++--
man/po/de.po | 4 ++--
man/po/dpkg-man.pot | 4 ++--
man/po/es.po | 4 ++--
man/po/fr.po | 4 ++--
man/po/hu.po | 4 ++--
man/po/ja.po | 4 ++--
man/po/pl.po | 4 ++--
man/po/pt_BR.po | 4 ++--
man/po/ru.po | 4 ++--
man/po/sv.po | 4 ++--
11 files changed, 22 insertions(+), 22 deletions(-)
commit b38ef813493e196c8cae8e44c33cc3b2a20cfeab
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jul 31 07:34:53 2012 +0200
u-a(8): Update --query format and examples to match implementation
Missed in commit 27e75257edb3bf98b83b421f4f5d03e8d8da9856.
debian/changelog | 2 ++
man/update-alternatives.8 | 38 ++++++++++++++++++++++++--------------
2 files changed, 26 insertions(+), 14 deletions(-)
commit 0012c303dada298c3ea6d73be238304791904a69
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 15 19:24:53 2012 +0200
dpkg: Take arch into account in virtual packages on remove and configure
The architecture restrictions were not being considered on package
configuration and removal, which would cause a system to end up in
broken states. Refuse to get into those states.
Closes: #683411
debian/changelog | 2 ++
src/packages.c | 5 +++++
2 files changed, 7 insertions(+)
commit ff180c359c91dc203f2cf49aa49495c45f955ad2
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 15 19:24:53 2012 +0200
libdpkg: Refactor deparchsatisfied() from archsatisfied()
This allows to specify an architecture different from the package one.
lib/dpkg/depcon.c | 11 +++++++++--
lib/dpkg/dpkg-db.h | 2 ++
lib/dpkg/libdpkg.map | 1 +
3 files changed, 12 insertions(+), 2 deletions(-)
commit cdfd9738c03b772574443a61a2335ae934f0998e
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 8 21:24:25 2012 +0200
libdpkg: Only satisfy a dependency on a M-A:foreign if arch-unqualified
Make sure that if the dependency is arch-qualified we do not satisfy it
just because the target package is “Multi-Arch: foreign”, as that would
bypass specific arch-qualifiers.
debian/changelog | 1 +
lib/dpkg/depcon.c | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 3daebbf64d7a63d4969550b079a7c9bdf0a00d8e
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 25 21:55:54 2012 +0200
libdpkg: Clarify reason for multiarch database inconcistencies
The most probable cause for these inconsistencies are upgrades from
unofficial dpkg versions, make that clear to avoid users blaming the
official version.
debian/changelog | 2 ++
lib/dpkg/parse.c | 6 ++++--
2 files changed, 6 insertions(+), 2 deletions(-)
commit 98be9e91b261ffe804ae5765f9c1c47f029d0243
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 22 17:52:48 2012 +0200
Avoid info database corruption and bogus accesses on unknown format values
Make sure to always read the format file whenever we are about to access
the info database, so that we can verify that we understand the format,
and bail out otherwise.
This fixes a currently possible info database corruption and bogus
access, whenever the format is lower than 0 or higher than the last
understood one, and makes the info database code future-proof in case
new actual formats get introduced.
debian/changelog | 2 ++
src/infodb-access.c | 6 +++++-
src/infodb-format.c | 12 ++++++++++--
src/infodb-upgrade.c | 7 ++++++-
src/infodb.h | 1 +
5 files changed, 24 insertions(+), 4 deletions(-)
commit 05a8ddb482419d110571679a29bcd25e3c2b036d
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 26 18:14:55 2012 +0200
dpkg: Fix logic on reinstallation of previously configured shared conffiles
When checking for the validity of the Conffiles database field, do not
just assume that a package that is just in stat_unpacked has never
before been configured. Instead check if the last configured version
is the same as the currently extracted version, which will mean the
values in the Conffiles field are valid.
Closes: #684776
debian/changelog | 2 ++
src/archives.c | 9 ++++++++-
2 files changed, 10 insertions(+), 1 deletion(-)
commit f1996e1acede31575414c599c3eeee099ddf18b5
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 3 18:25:54 2012 +0200
dpkg: Sync the Conffiles fields for all package instances
When configuring the second and subsequent package instances with
conffiles, the *.dpkg-new conffiles will have been already handled by
the first instance. As such, whenever the *.dpkg-new file is missing,
copy the hash from an already processed instance.
debian/changelog | 4 ++++
src/configure.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 52 insertions(+), 1 deletion(-)
commit 35449e35e0ccd1bd7d6e7c94da293cc697014feb
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 8 02:10:07 2012 +0200
dpkg: Properly mark obsolete conffiles on package replaces
This ensures that when taking over conffiles from another package
the obsolete conffiles are marked as such on the other package.
debian/changelog | 1 +
src/archives.c | 2 ++
src/help.c | 21 +++++++++++++++++++++
src/main.h | 1 +
src/processarc.c | 3 +++
5 files changed, 28 insertions(+)
commit e2dd70725de2d227267b138688eea21bdb5d2004
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 7 02:59:28 2012 +0200
dpkg: Do not consider obsolete conffiles as actively owned by the package
This ensures conffile entries are not misshandled nor mixed up when
configuring packages owning the non-obsolete conffiles. Otherwise we
end up with bogus entries in the database, which could cause unpack
failures, leftover directories on removal or wrong processing of
conffiles.
Closes: #689836
Based-on-patch-by: Andreas Beckmann <debian@abeckmann.de>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 4 ++++
src/archives.c | 2 ++
src/configure.c | 5 ++++-
src/help.c | 2 ++
4 files changed, 12 insertions(+), 1 deletion(-)
commit 0c658b9c7df93ce0e75259335bf64c037e7b7365
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 11 02:39:19 2012 +0200
dpkg: Move fileslistvalid check just before write_filelist_except()
This will allow to insert other actions before the check, and still
managing to execute them on each iteration.
src/processarc.c | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
commit 091671027e354339676c648e230fd519299be11c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 11 02:39:19 2012 +0200
dpkg: Remove redundant check for otherpkg being pkg on file replaces
This check is already covered by comparing if they are part of the same
package set. As the fileslistvalid check needs to be moved just before
the write_filelist_except() call to be able to insert actions into the
loop that get executed on each iteration, this test there would be too
late by then, and keeping it standalone does not make much sense, so
let's just remove it right away to make the refactoring smoother.
src/processarc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c9a54429a54daef854c81e09b5f4a95aa62f2695
Author: Joe Dalton <joedalton2@yahoo.dk>
Date: Sat Oct 6 19:53:08 2012 +0200
Update Danish dselect translation
Closes: #689820
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
dselect/po/da.po | 41 ++++++++++++++++++++++-------------------
2 files changed, 23 insertions(+), 19 deletions(-)
commit 335449978cb17e817be6567978c661b9ed874a5c
Author: Kenshi Muto <kmuto@debian.org>
Date: Mon Oct 8 14:27:15 2012 +0900
[l10n] update Japanese program translation
debian/changelog | 1 +
po/ja.po | 6 +++---
2 files changed, 4 insertions(+), 3 deletions(-)
commit e9ea356ab8ab442420cea887d4734b0b8022ea12
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 23 08:53:02 2012 +0200
dpkg: Ignore trailing filter subpattern slashes on reinclusion comparison
The code was not matching directories on subpatterns due to trailing
slashes, which was causing unpack failures as the containing
subdirectories were not being unpacked and as such, they were
subsequently missing from the file system.
While unpacking a «/usr/share/locale/de/LC_MESSAGES/foo.mo» file,
for example, something like the following options would trigger
this problem:
--path-exclude=/usr/share/locale/*
--path-include=/usr/share/locale/de/*
Closes: #688416
debian/changelog | 4 ++++
src/filters.c | 4 ++++
2 files changed, 8 insertions(+)
commit caac19a3df7686db5907db3d8d6472855536442b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 23 08:51:41 2012 +0200
dpkg: Fix filter subpattern debug format string
Use a string precision instead of a field width, which was causing the
output to be just blanks with the length of the subpattern.
debian/changelog | 2 ++
src/filters.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 5ff9e21985bd3bc7e6fb1944c5fad7c0b6f4a683
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 3 12:14:18 2012 +0200
Dpkg::BuildFlags: Use a hash instead of a ref to a hash for keys()
This causes compilation failures with older perl versions, which can
be an issue with partial upgrades.
Reported-by: Leopold Palomo-Avellaneda <leo@alaxarxa.net>
debian/changelog | 3 +++
scripts/Dpkg/BuildFlags.pm | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit f49c4426b76f7f2d7b4f40a7de05b8a996245fa2
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 9 06:33:10 2012 +0200
Correct bug description and ack commit
Add a reference to the relevant bug report, and ack the previously
unreviewed commit 9a06920db68d117f7ed68372e89a91536f60943f.
Acked-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 550779896ae21080fb8adcdc28ec3f7e0869b250
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 26 18:14:55 2012 +0200
dpkg: Do not print garbage (or worse) on shared conffile debug output
The variable was being initialized after the debug statement, and if
there was no NUL terminator the code could access out of bounds memory.
debian/changelog | 1 +
src/archives.c | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 6149f0f43e781de015d0dc013cbbd1452ccd4967
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 8 03:33:08 2012 +0200
dpkg: Fix memory leak in filesavespackage()
Free the filepackages_iterator also when returning false.
debian/changelog | 1 +
src/archives.c | 1 +
2 files changed, 2 insertions(+)
commit 105e556ea09bbf636780f8b4ab3a053c10be3417
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 27 22:07:17 2012 +0200
u-a: Fix segfault when using --slave without any action
The case of --slave with a non-install action was already handled, but
not the case of missing action.
LP: #1037431
debian/changelog | 2 ++
utils/update-alternatives.c | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 1e09bb02ac167ab7ee6da0bad8a07b6f1804e87a
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 15 05:59:55 2012 +0200
u-a: Do not leak subcall command arguments
debian/changelog | 1 +
utils/update-alternatives.c | 1 +
2 files changed, 2 insertions(+)
commit 79274f4c4ecf7d6827fd65be1b55bd2810d62e7b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 26 21:29:13 2012 +0200
build: Fix u-a test suite to behave correctly on non-Debian binary paths
The test suite got fixed to not hardcode binary paths, so that it
can work on other systems than Debian, where those binaries might
be located in a different place. Dynamically generate the expected
database file to match the file system layout.
Known to be affecting Gentoo and Mac OS X.
debian/changelog | 2 ++
utils/t/100_update_alternatives.t | 37 ++++++++++++++++++++-----------------
2 files changed, 22 insertions(+), 17 deletions(-)
commit a64a601bca4bdb45e1cba29d33af9a77507fbc61
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 15 05:10:49 2012 +0200
build: Cleanup dpkg-divert unit-test environment
Remove variables set by dpkg which affect the dpkg-divert behaviour,
and as such make it unreliable and cause test failures.
Closes: #687656
debian/changelog | 2 ++
src/t/100_dpkg_divert.t | 4 ++++
2 files changed, 6 insertions(+)
commit 7c7245adee08028222fd01e23d3bcf1f5e325074
Author: Guillem Jover <guillem@debian.org>
Date: Thu Aug 23 12:52:24 2012 +0200
dpkg(1): Comment out documentation about disabled --command-fd option
The code for this option is currently disabled, because it has some
serious problems, once the code has been fixed the documentation can
come back.
Closes: #685677
debian/changelog | 2 ++
man/dpkg.1 | 10 +++++-----
2 files changed, 7 insertions(+), 5 deletions(-)
commit 683ca4fd1b272393d15b7076df07c4ebc14ae8ce
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 8 19:09:05 2012 +0200
dpkg-statoverride: Use “statoverrides” instead of “statusoverrides”
Closes: #686995
debian/changelog | 4 ++++
po/ast.po | 4 ++--
po/bs.po | 2 +-
po/ca.po | 4 ++--
po/cs.po | 4 ++--
po/da.po | 2 +-
po/de.po | 2 +-
po/dpkg.pot | 2 +-
po/dz.po | 2 +-
po/el.po | 2 +-
po/eo.po | 4 ++--
po/es.po | 2 +-
po/et.po | 2 +-
po/eu.po | 4 ++--
po/fr.po | 4 ++--
po/gl.po | 2 +-
po/hu.po | 2 +-
po/id.po | 2 +-
po/it.po | 4 ++--
po/ja.po | 2 +-
po/km.po | 2 +-
po/ko.po | 4 ++--
po/ku.po | 2 +-
po/lt.po | 2 +-
po/mr.po | 2 +-
po/nb.po | 2 +-
po/ne.po | 2 +-
po/nl.po | 2 +-
po/nn.po | 2 +-
po/pa.po | 2 +-
po/pl.po | 4 ++--
po/pt.po | 2 +-
po/pt_BR.po | 2 +-
po/ro.po | 2 +-
po/ru.po | 4 ++--
po/sk.po | 2 +-
po/sv.po | 2 +-
po/th.po | 2 +-
po/tl.po | 2 +-
po/vi.po | 4 ++--
po/zh_CN.po | 2 +-
po/zh_TW.po | 2 +-
src/statdb.c | 2 +-
43 files changed, 57 insertions(+), 53 deletions(-)
commit 22adf457688551435152ce5d64ad05a32d102eea
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 18 21:37:53 2012 +0200
Fix statusoverride typo in translated strings
po/ast.po | 2 +-
po/ru.po | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 6b471185d907ad9fccbdd0ffd1d274ad1c3c370e
Author: Yuri Kozlov <yuray@komyakino.ru>
Date: Tue Sep 18 21:34:21 2012 +0200
Update Russian programs translation
Closes: #688050
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
po/ru.po | 10 +++++-----
2 files changed, 6 insertions(+), 5 deletions(-)
commit 7e1cd94d244e48f59ed08989db73f44a635064d0
Author: imacat <imacat@mail.imacat.idv.tw>
Date: Sat Sep 8 17:10:22 2012 +0200
Update Traditional Chinese programs translation
Closes: #687002
[guillem@debian.org:
- Correctly index format arguments.
- Add missing format arguments.
- Use format arguments instead of literal strings.
- Use | instead of / for command argument separator. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
po/zh_TW.po | 4111 ++++++++++++++++--------------------------------------
2 files changed, 1230 insertions(+), 2882 deletions(-)
commit 91abbf378326570f709e032f8559f720dbe695b7
Author: Iñaki Larrañaga Murgoitio <dooteo@zundan.com>
Date: Sat Sep 1 12:26:50 2012 +0200
Update Basque dselect translation
Closes: #686421
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
dselect/po/eu.po | 214 ++++++++++++++++++++++++------------------------------
2 files changed, 96 insertions(+), 119 deletions(-)
commit 7796782d7bde162568450e3ca00513a4b7ca7f76
Author: Omar Campagne <ocampagne@gmail.com>
Date: Sun Aug 19 13:38:00 2012 +0200
Update Spanish scripts translation
Closes: #685297
[guillem@debian.org:
- Remove trailing dots.
- Align some option descriptions.
- Uncapitalize words to match original text. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
scripts/po/es.po | 1563 ++++++++++++++++--------------------------------------
2 files changed, 449 insertions(+), 1115 deletions(-)
commit 50201b7561e0df7d141a9708c9b0bc1fa47c8b6e
Author: Hideki Yamane <henrich@debian.or.jp>
Date: Fri Aug 17 04:56:14 2012 +0900
Update Japanese man page translation
Closes: #685103
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
man/po/ja.po | 8 ++++----
2 files changed, 5 insertions(+), 4 deletions(-)
commit fe51a303771afb1f21346fa0b5dcaef1b3189d97
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Aug 26 17:04:34 2012 +0200
Fix dpkg's French usage string for --print-foreign-architectures
It was missing the final “s” and this resulted in a bad bash
auto-completion.
Reported-by: Guillaume Seren <guillaumseren@gmail.com>
Closes: #685863
debian/changelog | 2 ++
po/fr.po | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
commit 9a06920db68d117f7ed68372e89a91536f60943f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Aug 10 14:48:19 2012 +0200
dpkg-query: fix segfault when -f parameter is empty
Giving an empty parameter seems pretty useless, but it can also be
the result of user errors like using “-f "${Package}"” instead
of “-f '${Package}'” and the segfault does not really help to
understand one's fault.
This commit fixes pkg_format_parse() to define the error message
when the function had nothing to parse. It already returned
the appropriate NULL value but the fact that the error message
was uninitialized resulted in the segfault.
debian/changelog | 1 +
lib/dpkg/pkg-format.c | 3 +++
2 files changed, 4 insertions(+)
commit 7dc49d57932d023a637c6085d53e4ede0059b23a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Aug 1 21:18:07 2012 +0200
Dpkg::Source::Quilt: ensure the target directory exist before copying files
When we restore files in the pop operation, the target directory is
usually pre-existing, but in the case where the patch is removing all the
files in the directory, the usage of patch's --remove-empty-files lead to
the removal of the parent directories which are empty.
This caused a regression in dpkg-source's handling of "3.0 (quilt)" source
package since we switched "3.0 (quilt)" to restore the quilt backup files
to unapply patches. Formerly we were using "patch -R" which was creating
the required directories by itself.
Reported-by: Thomas Koch <thomas@koch.ro>
Closes: #683547
debian/changelog | 4 ++++
scripts/Dpkg/Source/Quilt.pm | 3 +++
2 files changed, 7 insertions(+)
commit cf5c3b5e57d2190576023a05867afc35672c0b79
Author: Sylvestre Ledru <sylvestre.ledru@scilab-enterprises.com>
Date: Sun Jul 29 23:42:54 2012 +0200
Minor improvements to the French man pages translation
Closes: #682978, #683221
debian/changelog | 2 +-
man/po/fr.po | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
commit ecf6b508ea96db68523a99d0e274dc531a50618a
Author: Michał Kułach <michal.kulach@gmail.com>
Date: Sat Jul 28 21:05:02 2012 +0200
Update Polish translations
Update dselect to 270t.
Update man pages to 2108t.
Update scripts to 534t.
[guillem@debian.org:
- Remove spaces between dpkg-architecture options and arguments.
- Compact «dpkg-gensymbols -c» option description lines.
- Reflow 'This is free software; ...' translation to fit in 80 char lines.
- Fix missing POD markup. ]
Closes: #683104
debian/changelog | 5 +
dselect/po/pl.po | 64 +-
man/po/pl.add | 2 +
man/po/pl.po | 4607 ++++++++++++++++++++++++++----------------------------
scripts/po/pl.po | 1116 ++++++-------
5 files changed, 2661 insertions(+), 3133 deletions(-)
commit ab215307ff5f1f5a902b66349f253e6085e17a30
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 30 11:29:41 2012 +0200
Changelog police
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit bdb8bf9afb7866ee16481ecca4a52fcd6e545db2
Author: Miguel Figueiredo <elmig@debianpt.org>
Date: Tue Jul 24 04:24:37 2012 +0200
Update Portuguese dpkg translation
[guillem@debian.org:
- Fix some typos.
- Change “fazer close” to “fechar”.
- Use “época” instead of “era”.
- Use spaces instead of ‘\t’.
- Add missing newlines at EOL.
- Break long lines with newlines.
- Remove excess final dots.
- Fix capitalization of some words.
- Add missing translation for --debug=help output.
- Do not translate Multi-Arch field values.
- Do not translate dpkg-deb -Z and -S values.
- Use 8.3 instead of 8.333 for dpkg-deb --msdos help. ]
Closes: #682582
debian/changelog | 1 +
po/pt.po | 1889 ++++++++++++++++++++----------------------------------
2 files changed, 690 insertions(+), 1200 deletions(-)
commit d4927ccaf10f398f37ad5e9be67b2d218fc21596
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Jul 29 20:37:35 2012 -0600
Corrections in French by Thomas Vincent
debian/changelog | 3 +
man/po/fr.po | 430 +++++++++++++++++++++++++++---------------------------
2 files changed, 218 insertions(+), 215 deletions(-)
commit 1688a14780d9b80bc7e5a6293af47bd80bcc5a83
Author: Miroslav Kure <kurem@debian.cz>
Date: Sat Jul 28 11:38:03 2012 +0200
Update Czech translation of dpkg and dselect
debian/changelog | 6 +-
dselect/po/cs.po | 51 +-
po/cs.po | 1809 +++++++++++++++++++-----------------------------------
3 files changed, 651 insertions(+), 1215 deletions(-)
commit 6293f12440f48c1e245033801f151e4c99114db7
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 21 02:57:01 2012 +0200
Bump version to 1.16.9
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit 6bcd5ee20874f28e1c026a7cbebc09491246ac1d
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 21 02:11:40 2012 +0200
Release 1.16.8
debian/changelog | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 29560e1f633656d7af7a108b5d2bdfb85fbb032f
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 21 02:39:13 2012 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 2 +-
dselect/po/ca.po | 2 +-
dselect/po/cs.po | 2 +-
dselect/po/da.po | 5 +-
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 4 +-
dselect/po/el.po | 2 +-
dselect/po/es.po | 6 +-
dselect/po/et.po | 2 +-
dselect/po/eu.po | 2 +-
dselect/po/fr.po | 17 +-
dselect/po/gl.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/ja.po | 26 +-
dselect/po/ko.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pl.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/pt_BR.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/ru.po | 27 +-
dselect/po/sk.po | 4 +-
dselect/po/sv.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/vi.po | 2 +-
dselect/po/zh_CN.po | 2 +-
dselect/po/zh_TW.po | 184 ++++----
man/po/fr.po | 1112 +++++++++++------------------------------------
po/ast.po | 2 +-
po/bs.po | 2 +-
po/ca.po | 2 +-
po/cs.po | 2 +-
po/da.po | 2 +-
po/de.po | 2 +-
po/dpkg.pot | 4 +-
po/dz.po | 2 +-
po/el.po | 2 +-
po/eo.po | 2 +-
po/es.po | 17 +-
po/et.po | 2 +-
po/eu.po | 2 +-
po/fr.po | 287 +-----------
po/gl.po | 2 +-
po/hu.po | 2 +-
po/id.po | 2 +-
po/it.po | 3 +-
po/ja.po | 264 +++++++----
po/km.po | 2 +-
po/ko.po | 2 +-
po/ku.po | 2 +-
po/lt.po | 2 +-
po/mr.po | 2 +-
po/nb.po | 2 +-
po/ne.po | 2 +-
po/nl.po | 2 +-
po/nn.po | 2 +-
po/pa.po | 2 +-
po/pl.po | 2 +-
po/pt.po | 2 +-
po/pt_BR.po | 2 +-
po/ro.po | 2 +-
po/ru.po | 2 +-
po/sk.po | 8 +-
po/sv.po | 10 +-
po/th.po | 2 +-
po/tl.po | 2 +-
po/vi.po | 2 +-
po/zh_CN.po | 2 +-
po/zh_TW.po | 2 +-
scripts/po/ca.po | 60 +--
scripts/po/de.po | 60 +--
scripts/po/dpkg-dev.pot | 62 +--
scripts/po/es.po | 60 +--
scripts/po/fr.po | 469 ++------------------
scripts/po/pl.po | 60 +--
scripts/po/ru.po | 489 +++------------------
scripts/po/sv.po | 60 +--
81 files changed, 970 insertions(+), 2442 deletions(-)
commit d8a8b758dfa111b132114d034323be4a8c59c1fb
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 21 02:33:52 2012 +0200
Add missing newline in Danish dselect translation
dselect/po/da.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ece7b7258feb781487870e1b4d5f0c19e80c460c
Author: Felipe Castro <fefcas@gmail.com>
Date: Thu Jul 19 01:08:31 2012 +0200
Update Esperanto dpkg translation
[guillem@debian.org:
- Update dpkg-deb -Z allowed values.
- Use “epoko” instead of “POSIX-dato (epoch)”. ]
debian/changelog | 1 +
po/eo.po | 2536 +++++++++++++++++-------------------------------------
2 files changed, 769 insertions(+), 1768 deletions(-)
commit cfcd72b256d089b02b348ad4908db73f2590973c
Author: Joe Dalton <joedalton2@yahoo.dk>
Date: Tue Jul 3 17:37:45 2012 +0100
Update Danish dselect translation
Closes: #680108
debian/changelog | 1 +
dselect/po/da.po | 238 +++++++++++-------------------------------------------
2 files changed, 50 insertions(+), 189 deletions(-)
commit fb825d8dba8d44b0cfbb0aaf08041b23642782cc
Author: Michał Kułach <michalkulach@gmail.com>
Date: Fri Jul 6 21:18:50 2012 +0200
Update Polish dpkg translation
Closes: #680561
debian/changelog | 1 +
po/pl.po | 1182 +++++++++++++++++++-----------------------------------
2 files changed, 407 insertions(+), 776 deletions(-)
commit eebe28b7dbab286f06a73427acafc36def9325bf
Author: Yuri Kozlov <yuray@komyakino.ru>
Date: Sat Jul 7 08:51:53 2012 +0400
Update Russian translations
Closes: #677850, #680411
debian/changelog | 3 +
dselect/po/ru.po | 158 ++---
po/ru.po | 2068 ++++++++++++++++++++----------------------------------
scripts/po/ru.po | 733 +++++++++----------
4 files changed, 1231 insertions(+), 1731 deletions(-)
commit 828871465b2bc72a7751d399df42a4bda90be01f
Author: Asho Yeh - 阿信 <asho@debian.org.tw>
Date: Sat Jul 7 18:16:07 2012 +0800
Update Traditional Chinese dselect translation
debian/changelog | 3 +
dselect/po/zh_TW.po | 281 ++++++++++++++++++++++-----------------------------
2 files changed, 124 insertions(+), 160 deletions(-)
commit 2ef4eeb5780efb36599c692c6ec81dc966464e1a
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 8 03:04:20 2012 +0200
Remove executable bits from Slovak po file permissions
0 files changed
commit d0b7c9ec03551be6529ba45eea4480756e5575cc
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 8 02:24:48 2012 +0200
Remove bogus newline from Spanish translation
dselect/po/es.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 55df418b08943316f50499fbc5d8aa0b1f60e813
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Sun Jul 8 00:35:15 2012 +0200
Small update of the Spanish translation of dpkg
po/es.po | 70 +++++++++++++++++++++++++++++++-------------------------------
1 file changed, 35 insertions(+), 35 deletions(-)
commit 56eed5cba8519cfcd169e3123be42cd29bc8fe29
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Sun Jul 8 00:25:16 2012 +0200
Updated Spanish translation for dselect
debian/changelog | 1 +
dselect/po/es.po | 34 ++++++++--------------------------
2 files changed, 9 insertions(+), 26 deletions(-)
commit ec0b42c0d5e4fc95a9a6bfb15606c34e3ad0e403
Merge: 33a238f 6d311b1
Author: Kenshi Muto <kmuto@debian.org>
Date: Tue Jul 3 09:44:09 2012 +0900
Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
commit 33a238fd34febee11371cec06dd0b0e96d8a2841
Author: Kenshi Muto <kmuto@debian.org>
Date: Tue Jul 3 09:42:49 2012 +0900
[l10n] updated Japanese program translation.
po/ja.po | 359 +++++++++++++++++---------------------------------------------
1 file changed, 100 insertions(+), 259 deletions(-)
commit 6d311b1a57c151d442f3f9e5d023b26b93111f53
Author: Ivan Masár <helix84@centrum.sk>
Date: Tue Jul 3 01:12:32 2012 +0200
Update Slovak translation of dselect
Update to 269t.
dselect/po/sk.po | 58 +++++++++++++++++-------------------------------------
1 file changed, 18 insertions(+), 40 deletions(-)
commit a8fe781071360a6bf20fd52416a9e1538cf71a01
Author: Ivan Masár <helix84@centrum.sk>
Date: Tue Jul 3 00:38:50 2012 +0200
Update Slovak translation of programs
Update to 1065t1f.
debian/changelog | 1 +
po/sk.po | 2395 +++++++++++++++---------------------------------------
2 files changed, 649 insertions(+), 1747 deletions(-)
commit 5e91bbcb285b4b394e1d1cb2befc069192016f99
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Jul 2 22:43:29 2012 +0200
Fix markup to actually build the French man pages
man/po/fr.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f65ea0d4d5f4ac48af3e0d4b717ee6fd4aec050a
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Jul 2 15:58:14 2012 -0400
Merge changelog entries
debian/changelog | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit 3b92f3e93a42387026a59081f0eaa8005abcbfef
Merge: 10df436 03ea6d8
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Jul 2 15:55:59 2012 -0400
Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
commit 03ea6d848f9d81cbe706d643f9b0b582fb52af40
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jul 2 21:38:41 2012 +0200
Bump version to 1.16.8
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit 1bb15619ffc305dc46ec63d0861e93884cadc4c8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jul 2 21:16:54 2012 +0200
Release 1.16.7
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 3a3f1014d54b9bca469de9125005649562799a8d
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Jul 2 21:11:59 2012 +0200
German dpkg translation update
Update to 1066t.
debian/changelog | 3 +-
po/de.po | 791 +++++++++++++++++++-----------------------------------
2 files changed, 281 insertions(+), 513 deletions(-)
commit c140193701a69b95d974f5ec128a7cea323b5da7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jul 2 21:13:41 2012 +0200
dpkg-gencontrol: fix handling of "old-style" bin-nmus
With old style bin-nmus, the source version is extrapolated from the
binary version and thus we need to retrieve the correct source version
from Dpkg::Substvars instead of assuming that what we submitted has
been unchanged.
Regression introduced in commit 094d3a7e61e6fc1f5634d880957d18ed70954a60.
Reported-by: Julien Cristau <jcristau@debian.org>
Closes: #679959
debian/changelog | 4 ++++
scripts/dpkg-gencontrol.pl | 4 ++++
2 files changed, 8 insertions(+)
commit 10df436ba35393ae904a0743ebdc538ab67c0f5b
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Jul 2 12:14:00 2012 -0400
French translation update for scripts
Update to 534t
debian/changelog | 1 +
scripts/po/fr.po | 349 +++++++++++++++++++++++++++++-------------------------
2 files changed, 190 insertions(+), 160 deletions(-)
commit 746f9e27dc9a867fb52f13a87655c30f232aaf15
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Jul 2 17:20:09 2012 +0200
Updated French translation of manpages
Updated to 2108t
debian/changelog | 1 +
man/po/fr.po | 936 ++++++++++++++++++++++++++++++++----------------------
2 files changed, 557 insertions(+), 380 deletions(-)
commit 39d412af305d9b93c2723161cf7b3b98fa558b0a
Author: Kenshi Muto <kmuto@debian.org>
Date: Tue Jul 3 00:10:58 2012 +0900
[l10n] updating Japanese program translation. (1035t+31f)
po/ja.po | 2020 +++++++++++++++++---------------------------------------------
1 file changed, 535 insertions(+), 1485 deletions(-)
commit 0338e9aa7d56fda654e6f66c62d290a39cac05c3
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Jul 2 12:56:29 2012 +0200
French translation update
Update to 1066t
po/fr.po | 295 ++++++++++++++++++++++++++++++--------------------------------
1 file changed, 145 insertions(+), 150 deletions(-)
commit 800b0320e4420426c166fb3cce6f88af09b90ede
Author: Milo Casagrande <milo@ubuntu.com>
Date: Sun Jul 1 20:26:21 2012 +0200
Update Italian dpkg translation
debian/changelog | 1 +
po/it.po | 1316 +++++++++++++++++++++---------------------------------
2 files changed, 517 insertions(+), 800 deletions(-)
commit 073fa6ba646e68acf080e01cfa9ed89ff6055df5
Author: Peter Krefting <peterk@debian.org>
Date: Sun Jul 1 22:19:01 2012 +0100
Update Swedish translation
po/sv.po: 1066t0f0u.
dselect/po/sv.po: 270t0f0u.
man/po/sv.po: 2108t0f0u.
scripts/po/sv.po: 534t0f0u.
debian/changelog | 8 +
dselect/po/sv.po | 26 +-
man/po/sv.po | 642 +++++++++++++++--------------------------------
po/sv.po | 683 ++++++++++++++++++--------------------------------
scripts/po/sv.po | 731 ++++++++++++++----------------------------------------
5 files changed, 645 insertions(+), 1445 deletions(-)
commit 83779ed287a17a723c657671d07df85a6c658a8a
Merge: eae3849 9cbfa60
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Jul 1 22:26:08 2012 +0200
Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
commit eae38493234c560b85f119bf119ab1ce8adb6849
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Jul 1 22:24:37 2012 +0200
French translation update
update to 999t67f
po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 493f7b9465b37033a0ffcbe5ec6f562a88c36849
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Jul 1 22:23:26 2012 +0200
Update French translation of programs
Update to 999t67f
po/fr.po | 290 +++++++++++++++++++++++++++++++-------------------------------
1 file changed, 145 insertions(+), 145 deletions(-)
commit 9cbfa6017fda10e939bfa664ab09316dc9fb5dca
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 1 17:32:24 2012 +0200
Update Catalan dselect translation
debian/changelog | 1 +
dselect/po/ca.po | 41 ++++++++++++-----------------------------
2 files changed, 13 insertions(+), 29 deletions(-)
commit e7bf97b24e1e0800daf7c6d3100f0acac0b05db9
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 1 18:06:52 2012 +0200
Regenerate .pot files and merge .po files with them
po/ast.po | 17 +++++++++++------
po/bs.po | 8 ++++----
po/ca.po | 17 +++++++++++------
po/cs.po | 17 +++++++++++------
po/da.po | 17 +++++++++++------
po/de.po | 17 +++++++++++------
po/dpkg.pot | 8 ++++----
po/dz.po | 17 +++++++++++------
po/el.po | 17 +++++++++++------
po/eo.po | 17 +++++++++++------
po/es.po | 17 +++++++++++------
po/et.po | 17 +++++++++++------
po/eu.po | 17 +++++++++++------
po/fr.po | 26 +++++++++++---------------
po/gl.po | 17 +++++++++++------
po/hu.po | 17 +++++++++++------
po/id.po | 17 +++++++++++------
po/it.po | 17 +++++++++++------
po/ja.po | 17 +++++++++++------
po/km.po | 17 +++++++++++------
po/ko.po | 17 +++++++++++------
po/ku.po | 8 ++++----
po/lt.po | 15 ++++++++++-----
po/mr.po | 17 +++++++++++------
po/nb.po | 17 +++++++++++------
po/ne.po | 17 +++++++++++------
po/nl.po | 17 +++++++++++------
po/nn.po | 15 ++++++++++-----
po/pa.po | 12 ++++++++----
po/pl.po | 17 +++++++++++------
po/pt.po | 17 +++++++++++------
po/pt_BR.po | 17 +++++++++++------
po/ro.po | 17 +++++++++++------
po/ru.po | 17 +++++++++++------
po/sk.po | 17 +++++++++++------
po/sv.po | 17 +++++++++++------
po/th.po | 17 +++++++++++------
po/tl.po | 15 ++++++++++-----
po/vi.po | 17 +++++++++++------
po/zh_CN.po | 17 +++++++++++------
po/zh_TW.po | 17 +++++++++++------
41 files changed, 424 insertions(+), 244 deletions(-)
commit 5a4dd39a481d9b1fff6314b89346f177cc912d0c
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 1 18:04:45 2012 +0200
dpkg-query: Fix bogus badusage() strings in control_show()
Reported-by: Sven Joachim <svenjoac@gmx.de>
debian/changelog | 3 +++
src/querycmd.c | 4 ++--
2 files changed, 5 insertions(+), 2 deletions(-)
commit 2b808bc27cfff56d236c3054af03677c1e147058
Author: Kenshi Muto <kmuto@debian.org>
Date: Sun Jul 1 23:43:54 2012 +0900
[l10n] update Japanese translation of dselect.
dselect/po/ja.po | 225 +++++++++---------------------------------------------
1 file changed, 38 insertions(+), 187 deletions(-)
commit a284a64f4f3b9ba85a6db66b95c5bfb021d9d4d1
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sun Jul 1 09:36:15 2012 +0200
German dselect translation update
Update to 270t.
debian/changelog | 1 +
dselect/po/de.po | 26 +++++++++-----------------
2 files changed, 10 insertions(+), 17 deletions(-)
commit 11f56ed5d5116037ac5064da8551ff9cdf8655b8
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Jul 1 08:36:33 2012 +0200
Update French programs translation
923t131f12u
debian/changelog | 3 +++
po/fr.po | 43 ++++++++++++++++++-------------------------
2 files changed, 21 insertions(+), 25 deletions(-)
commit 86ac9ea598f5a04c29f55b9f8063492fc7df72c4
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Jul 1 08:31:39 2012 +0200
Update French translation of dselect
Update to 270t.
debian/changelog | 3 ++-
dselect/po/fr.po | 25 +++++++++++--------------
2 files changed, 13 insertions(+), 15 deletions(-)
commit 2f5d6baa077478525bcd219e7cffa0813df2fdc5
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 30 22:28:17 2012 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 2 +-
dselect/po/ca.po | 2 +-
dselect/po/cs.po | 2 +-
dselect/po/da.po | 2 +-
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 4 +-
dselect/po/el.po | 2 +-
dselect/po/es.po | 2 +-
dselect/po/et.po | 2 +-
dselect/po/eu.po | 2 +-
dselect/po/fr.po | 2 +-
dselect/po/gl.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/ja.po | 2 +-
dselect/po/ko.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pl.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/pt_BR.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/ru.po | 2 +-
dselect/po/sk.po | 2 +-
dselect/po/sv.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/vi.po | 2 +-
dselect/po/zh_CN.po | 2 +-
dselect/po/zh_TW.po | 2 +-
man/po/dpkg-man.pot | 4 +-
po/ast.po | 135 +++++++++++++++++++++---------------------
po/bs.po | 135 +++++++++++++++++++++---------------------
po/ca.po | 135 +++++++++++++++++++++---------------------
po/cs.po | 135 +++++++++++++++++++++---------------------
po/da.po | 135 +++++++++++++++++++++---------------------
po/de.po | 148 ++++++++++++++++++++++++++---------------------
po/dpkg.pot | 137 ++++++++++++++++++++++---------------------
po/dz.po | 135 +++++++++++++++++++++---------------------
po/el.po | 135 +++++++++++++++++++++---------------------
po/eo.po | 135 +++++++++++++++++++++---------------------
po/es.po | 135 +++++++++++++++++++++---------------------
po/et.po | 135 +++++++++++++++++++++---------------------
po/eu.po | 135 +++++++++++++++++++++---------------------
po/fr.po | 148 ++++++++++++++++++++++++++---------------------
po/gl.po | 135 +++++++++++++++++++++---------------------
po/hu.po | 135 +++++++++++++++++++++---------------------
po/id.po | 135 +++++++++++++++++++++---------------------
po/it.po | 148 ++++++++++++++++++++++++++---------------------
po/ja.po | 135 +++++++++++++++++++++---------------------
po/km.po | 135 +++++++++++++++++++++---------------------
po/ko.po | 135 +++++++++++++++++++++---------------------
po/ku.po | 135 +++++++++++++++++++++---------------------
po/lt.po | 135 +++++++++++++++++++++---------------------
po/mr.po | 135 +++++++++++++++++++++---------------------
po/nb.po | 135 +++++++++++++++++++++---------------------
po/ne.po | 135 +++++++++++++++++++++---------------------
po/nl.po | 135 +++++++++++++++++++++---------------------
po/nn.po | 135 +++++++++++++++++++++---------------------
po/pa.po | 135 +++++++++++++++++++++---------------------
po/pl.po | 148 ++++++++++++++++++++++++++---------------------
po/pt.po | 135 +++++++++++++++++++++---------------------
po/pt_BR.po | 135 +++++++++++++++++++++---------------------
po/ro.po | 135 +++++++++++++++++++++---------------------
po/ru.po | 135 +++++++++++++++++++++---------------------
po/sk.po | 135 +++++++++++++++++++++---------------------
po/sv.po | 148 ++++++++++++++++++++++++++---------------------
po/th.po | 135 +++++++++++++++++++++---------------------
po/tl.po | 135 +++++++++++++++++++++---------------------
po/vi.po | 135 +++++++++++++++++++++---------------------
po/zh_CN.po | 135 +++++++++++++++++++++---------------------
po/zh_TW.po | 135 +++++++++++++++++++++---------------------
scripts/po/ca.po | 2 +-
scripts/po/de.po | 16 ++---
scripts/po/dpkg-dev.pot | 6 +-
scripts/po/es.po | 2 +-
scripts/po/fr.po | 2 +-
scripts/po/pl.po | 2 +-
scripts/po/ru.po | 2 +-
scripts/po/sv.po | 2 +-
81 files changed, 2942 insertions(+), 2762 deletions(-)
commit 3aa489a4991e1162c9272b027c2599b7f04f6b89
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 30 22:18:26 2012 +0200
Bump version to 1.16.7
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit 9954497af19336cb46f56762cb8ef24027b441ca
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 30 21:45:26 2012 +0200
Release 1.16.6
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 7180239930cc696005a56e2fa2c7ee146da4693c
Merge: 3fb2003 1665fe4
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 30 21:41:10 2012 +0200
Merge branch 'sid'
Conflicts:
debian/changelog
commit 3fb20032a43ea4408eca44986c4ee71f7ef9290c
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jun 30 20:45:08 2012 +0200
Fix several typos
Signed-off-by: Guillem Jover <guillem@debian.org>
man/dpkg-deb.1 | 2 +-
man/po/de.po | 2 +-
man/po/es.po | 2 +-
man/po/fr.po | 2 +-
man/po/hu.po | 2 +-
man/po/ja.po | 2 +-
man/po/pl.po | 2 +-
man/po/pt_BR.po | 2 +-
man/po/ru.po | 2 +-
man/po/sv.po | 2 +-
scripts/dpkg-buildpackage.pl | 2 +-
scripts/po/ca.po | 2 +-
scripts/po/de.po | 2 +-
scripts/po/es.po | 2 +-
scripts/po/fr.po | 2 +-
scripts/po/pl.po | 2 +-
scripts/po/ru.po | 2 +-
scripts/po/sv.po | 2 +-
18 files changed, 18 insertions(+), 18 deletions(-)
commit c25cd9cb934326fd788d06ac22f22b1a4602c2e4
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 30 18:59:52 2012 +0200
Changelog police
Fix bug closure.
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit c43b766db3da9435e8588b2e877fe48af52853e4
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 30 21:01:15 2012 +0200
dpkg-query: Add --control-list and --control-show to --help output
Missed in commit 1a60e5317318ab0d4097b524a2b5cd39ab905f11.
debian/changelog | 1 +
src/querycmd.c | 3 +++
2 files changed, 4 insertions(+)
commit 7db83375c952383540631244ace9cfefdfc908a7
Author: Russell Coker <russell@coker.com.au>
Date: Sat Jun 30 15:28:50 2012 +0200
dpkg: Do not translate SE Linux context to human readable form
The SE Linux context in computer readable form get translated to human
readable form if the mcstransd daemon is running. But if the daemon
fails inbetween then dpkg might try to write wrong data to disk. To
avoid the flakines implied in relying on the state of that daemon,
just never translate the context.
As a side effect this should incur in a slight speed up.
[guillem@debian.org:
- Coding style fixes.
- Added code comment. ]
Closes: #679641
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 6 ++++++
src/archives.c | 10 ++++++++--
2 files changed, 14 insertions(+), 2 deletions(-)
commit b5ea653c3b59f00b9342022febb063d658d18cd0
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jun 30 18:52:40 2012 +0200
Update German translation of manual pages
Update to 2108t.
debian/changelog | 3 ++
man/po/de.po | 136 ++++++++++++++++++++++--------------------------------
2 files changed, 59 insertions(+), 80 deletions(-)
commit 566ed5b71c47bff0901b9fcb779330dbbe8410a4
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jun 30 17:33:22 2012 +0200
Update German scripts translation
Update to 534t.
debian/changelog | 3 +-
scripts/po/de.po | 486 ++++++++----------------------------------------------
2 files changed, 75 insertions(+), 414 deletions(-)
commit 1665fe4c73e4f02d1572569ce7cf971e322fe1fc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Jun 30 09:38:17 2012 +0200
dpkg-buildflags: also import error functions exported by default
Regression introduced in commit ae4319936099f377f9786dd7b33468d32238eb11.
debian/changelog | 6 ++++++
scripts/dpkg-buildflags.pl | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
commit d902cddef2e4474b0bf70ef5add81a71cdc34636
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 30 07:06:01 2012 +0200
Bump version to 1.16.6
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit b2e974771c21c120d11f9c0b4ba5a6f0197f9398
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 30 04:29:08 2012 +0200
Release 1.16.5
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a8425b9dbe740224cb0983b430ad499701d31bcc
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 30 04:27:01 2012 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 48 +-
dselect/po/ca.po | 65 +-
dselect/po/cs.po | 65 +-
dselect/po/da.po | 67 +-
dselect/po/de.po | 65 +-
dselect/po/dselect.pot | 41 +-
dselect/po/el.po | 55 +-
dselect/po/es.po | 65 +-
dselect/po/et.po | 67 +-
dselect/po/eu.po | 67 +-
dselect/po/fr.po | 65 +-
dselect/po/gl.po | 67 +-
dselect/po/hu.po | 55 +-
dselect/po/id.po | 67 +-
dselect/po/it.po | 67 +-
dselect/po/ja.po | 67 +-
dselect/po/ko.po | 67 +-
dselect/po/nb.po | 65 +-
dselect/po/nl.po | 65 +-
dselect/po/nn.po | 55 +-
dselect/po/pl.po | 65 +-
dselect/po/pt.po | 67 +-
dselect/po/pt_BR.po | 67 +-
dselect/po/ro.po | 67 +-
dselect/po/ru.po | 65 +-
dselect/po/sk.po | 65 +-
dselect/po/sv.po | 75 +-
dselect/po/tl.po | 55 +-
dselect/po/vi.po | 77 +-
dselect/po/zh_CN.po | 67 +-
dselect/po/zh_TW.po | 55 +-
man/po/de.po | 919 ++++++++-------
man/po/dpkg-man.pot | 1936 +++++++++++++++++--------------
man/po/es.po | 2451 ++++++++++++++++++++++++---------------
man/po/fr.po | 2932 +++++++++++++++++++++++++++--------------------
man/po/hu.po | 2112 +++++++++++++++++++---------------
man/po/ja.po | 2454 ++++++++++++++++++++++++---------------
man/po/pl.po | 2389 +++++++++++++++++++++++---------------
man/po/pt_BR.po | 2118 +++++++++++++++++++---------------
man/po/ru.po | 2153 +++++++++++++++++++---------------
man/po/sv.po | 2527 +++++++++++++++++++++++++---------------
po/ast.po | 2341 +++++++++++++++++++++----------------
po/bs.po | 1981 +++++++++++++++++---------------
po/ca.po | 2393 +++++++++++++++++++++-----------------
po/cs.po | 2382 +++++++++++++++++++++-----------------
po/da.po | 2376 ++++++++++++++++++++++----------------
po/de.po | 2437 +++++++++++++++++++++++----------------
po/dpkg.pot | 1967 ++++++++++++++++---------------
po/dz.po | 2232 ++++++++++++++++++++----------------
po/el.po | 2260 ++++++++++++++++++++----------------
po/eo.po | 2404 +++++++++++++++++++++-----------------
po/es.po | 2392 +++++++++++++++++++++-----------------
po/et.po | 2209 +++++++++++++++++++----------------
po/eu.po | 2405 +++++++++++++++++++++-----------------
po/fr.po | 2497 +++++++++++++++++++++++-----------------
po/gl.po | 2260 ++++++++++++++++++++----------------
po/hu.po | 2223 +++++++++++++++++++----------------
po/id.po | 2404 +++++++++++++++++++++-----------------
po/it.po | 2459 ++++++++++++++++++++++-----------------
po/ja.po | 2405 +++++++++++++++++++++-----------------
po/km.po | 2232 ++++++++++++++++++++----------------
po/ko.po | 2408 +++++++++++++++++++++-----------------
po/ku.po | 2103 +++++++++++++++++----------------
po/lt.po | 2209 +++++++++++++++++++----------------
po/mr.po | 2223 +++++++++++++++++++----------------
po/nb.po | 2383 +++++++++++++++++++++-----------------
po/ne.po | 2232 ++++++++++++++++++++----------------
po/nl.po | 2235 ++++++++++++++++++++----------------
po/nn.po | 2218 +++++++++++++++++++----------------
po/pa.po | 2127 ++++++++++++++++++----------------
po/pl.po | 2467 ++++++++++++++++++++++-----------------
po/pt.po | 2384 +++++++++++++++++++++-----------------
po/pt_BR.po | 2257 ++++++++++++++++++++----------------
po/ro.po | 2401 +++++++++++++++++++++-----------------
po/ru.po | 2426 ++++++++++++++++++++++-----------------
po/sk.po | 2424 ++++++++++++++++++++++-----------------
po/sv.po | 1784 ++++++++++++++++------------
po/th.po | 2383 +++++++++++++++++++++-----------------
po/tl.po | 2222 +++++++++++++++++++----------------
po/vi.po | 2406 +++++++++++++++++++++-----------------
po/zh_CN.po | 2404 +++++++++++++++++++++-----------------
po/zh_TW.po | 2253 ++++++++++++++++++++----------------
scripts/po/ca.po | 1246 ++++++++++----------
scripts/po/de.po | 1189 ++++++++++++-------
scripts/po/dpkg-dev.pot | 1193 +++++++++----------
scripts/po/es.po | 1826 ++++++++++++++++++-----------
scripts/po/fr.po | 1880 +++++++++++++++++++-----------
scripts/po/pl.po | 1675 ++++++++++++++++-----------
scripts/po/ru.po | 1799 ++++++++++++++++++-----------
scripts/po/sv.po | 1846 ++++++++++++++++++-----------
90 files changed, 75146 insertions(+), 55677 deletions(-)
commit 8f7643f403671813cdf6abdd8a05a148e03eac52
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 29 11:16:16 2012 +0200
Switch some words to their american spelling
doc/triggers.txt | 10 +++++-----
man/dpkg-query.1 | 2 +-
man/dpkg-shlibdeps.1 | 2 +-
man/dpkg-trigger.1 | 2 +-
man/update-alternatives.8 | 2 +-
scripts/Dpkg/Changelog/Debian.pm | 2 +-
scripts/dpkg-shlibdeps.pl | 4 ++--
7 files changed, 12 insertions(+), 12 deletions(-)
commit 3d98111bd412683ba116b2887e96f86212dca48e
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 28 11:51:16 2012 +0200
dpkg-query: Add an Architecture column to --list output
Even if the output format is designed to be human readable, and for
machine parseable output «dpkg-query -W» should be used instead, there's
probably scripts in the wild parsing «dpkg-query -l». Thus, the new
column is inserted before the Description column which is unreliable
to parse anyway as its value will always contain spaces, which are the
column separators, and as such should be pretty safe.
The arch-qualified package names will still be printed, as that
allows to copy-and-paste package names as input to dpkg commands w/o
any possibility of ambiguity.
Closes: #673190
Suggested-by: Jonathan Nieder <jnieder@gmail.com>
debian/changelog | 2 ++
src/querycmd.c | 40 ++++++++++++++++++++++++++++------------
2 files changed, 30 insertions(+), 12 deletions(-)
commit a1c7a7bb9bc94b2a4171f0b02485dd5977aaa556
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 29 09:25:33 2012 +0200
dpkg-shlibdeps: Do not use undefined values returned from deps_parse()
When there's a bogus Build-Depends field on the source control file,
and the binary package being built is using a shared library package
that has a Build-Depends-Package field in the symbols file, the
dpkg-shlibdeps code will try to use an undefined value as deps_parse()
failed but the error was not handled before. Instead, error out early.
Closes: #640676
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
scripts/dpkg-shlibdeps.pl | 1 +
2 files changed, 3 insertions(+)
commit 40d51dc36b2375679a00ed9ff64ee017dc78b0a9
Author: Thibaut Girka <thib@sitedethib.com>
Date: Thu Jun 28 01:35:13 2012 +0200
scripts: Accept “:native” arch-qualified Build-Dependencies
Closes: #558095
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
scripts/Dpkg/Deps.pm | 25 ++++++++++++++++++++-----
scripts/dpkg-buildpackage.pl | 3 +--
scripts/dpkg-checkbuilddeps.pl | 6 +++---
scripts/dpkg-shlibdeps.pl | 2 +-
scripts/dpkg-source.pl | 2 +-
6 files changed, 28 insertions(+), 12 deletions(-)
commit 7acf7afa581457bc2e9bd6cd1f442e6f45c1db29
Author: Thibaut Girka <thib@sitedethib.com>
Date: Thu Jun 28 01:11:11 2012 +0200
Add support for specific arch-qualified dependencies
This allows to use dependencies with arch-qualified package names. For
example:
Depends: libc6:amd64 (>= 2.14), libgcc1
Closes: #676232
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
lib/dpkg/fields.c | 2 --
scripts/Dpkg/Deps.pm | 4 +++-
3 files changed, 5 insertions(+), 3 deletions(-)
commit 662690685506176fd0e47f753d87252af88edb26
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 22 20:11:44 2012 +0200
Recognize -? as an alias for --help in all commands
man/dpkg-divert.8 | 2 +-
scripts/dpkg-scansources.pl | 6 +++---
src/divertcmd.c | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
commit 6a261bd412b92d74d4b6e32903f0ad2be0edc959
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 9 04:12:47 2012 +0200
dpkg-mergechangelogs: Unify --help output with other commands
Print short options before long ones.
scripts/dpkg-mergechangelogs.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c37770705a7d3eeeff7e45fa0c80929c6b22ff6b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 29 19:39:07 2012 +0200
Align --version with --help on help output
dpkg-deb/main.c | 2 +-
dpkg-split/main.c | 2 +-
scripts/dpkg-architecture.pl | 2 +-
scripts/dpkg-mergechangelogs.pl | 2 +-
src/main.c | 2 +-
src/querycmd.c | 2 +-
src/trigcmd.c | 2 +-
7 files changed, 7 insertions(+), 7 deletions(-)
commit 951542fdc27e4753dde1edeb3292f136aec355e4
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 22 20:02:12 2012 +0200
Change all programs to accept -? instead of -h for help output
This switch frees the -h option to be used in the distant future for
other purposes, it also uses a character that does not have any other
obvious meaning for help output, and which is pretty safe to be used
blindly by the user in the same way as --help.
debian/changelog | 1 +
dpkg-deb/main.c | 4 ++--
dpkg-split/main.c | 4 ++--
dselect/main.cc | 2 +-
man/dpkg-architecture.1 | 2 +-
man/dpkg-buildpackage.1 | 2 +-
man/dpkg-checkbuilddeps.1 | 6 +++---
man/dpkg-deb.1 | 2 +-
man/dpkg-distaddfile.1 | 2 +-
man/dpkg-genchanges.1 | 2 +-
man/dpkg-gencontrol.1 | 2 +-
man/dpkg-gensymbols.1 | 2 +-
man/dpkg-name.1 | 2 +-
man/dpkg-parsechangelog.1 | 2 +-
man/dpkg-query.1 | 2 +-
man/dpkg-scanpackages.1 | 2 +-
man/dpkg-shlibdeps.1 | 2 +-
man/dpkg-source.1 | 2 +-
man/dpkg-split.1 | 2 +-
man/dpkg-trigger.1 | 2 +-
man/dpkg.1 | 2 +-
scripts/changelog/debian.pl | 5 +++--
scripts/dpkg-architecture.pl | 6 +++---
scripts/dpkg-buildflags.pl | 2 +-
scripts/dpkg-buildpackage.pl | 4 ++--
scripts/dpkg-checkbuilddeps.pl | 5 +++--
scripts/dpkg-distaddfile.pl | 5 +++--
scripts/dpkg-genchanges.pl | 5 +++--
scripts/dpkg-gencontrol.pl | 4 ++--
scripts/dpkg-gensymbols.pl | 4 ++--
scripts/dpkg-maintscript-helper.sh | 4 ++--
scripts/dpkg-mergechangelogs.pl | 3 ++-
scripts/dpkg-name.pl | 6 +++---
scripts/dpkg-parsechangelog.pl | 5 +++--
scripts/dpkg-scanpackages.pl | 6 +++---
scripts/dpkg-shlibdeps.pl | 5 +++--
scripts/dpkg-source.pl | 4 ++--
scripts/dpkg-vendor.pl | 3 ++-
src/main.c | 4 ++--
src/querycmd.c | 4 ++--
src/statcmd.c | 4 ++--
src/trigcmd.c | 4 ++--
42 files changed, 75 insertions(+), 66 deletions(-)
commit 9308127a8fcedc2325f804670c9bac4dee6516a7
Author: Jonathan Nieder <jnieder@gmail.com>
Date: Fri Apr 20 19:08:40 2012 +0200
Avoid full stop and double newline at the end of errors and warnings
Error messages like "couldn't parse control information from foo.deb"
are not full sentences, so don't punctuate them like one. The main
purpose of this patch is stylistic consistency, but perhaps it can
also make copy-and-paste from messages like
dpkg-query: no path found matching pattern /usr/bin/agrep.
a little easier.
Most actual full sentences should remain untouched. A few full sentences
are error messages at heart, so this patch converts those to lower-case
sentence fragment form, too.
[guillem@debian.org:
- Add missed strings.
- Minor tweaks to strings. ]
Closes: #624000
Requested-by: Jari Aalto <jari.aalto@cante.net>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
dpkg-deb/build.c | 2 +-
dpkg-split/split.c | 8 ++---
dselect/bindings.cc | 2 +-
dselect/main.cc | 4 +--
dselect/pkglist.cc | 2 +-
scripts/Dpkg/BuildFlags.pm | 2 +-
scripts/Dpkg/Shlibs/SymbolFile.pm | 6 ++--
scripts/Dpkg/Source/Package/V3/bzr.pm | 3 +-
scripts/Dpkg/Source/Package/V3/git.pm | 6 ++--
scripts/Dpkg/Source/Quilt.pm | 4 +--
scripts/dpkg-architecture.pl | 2 +-
scripts/dpkg-buildpackage.pl | 13 ++++---
scripts/dpkg-scanpackages.pl | 2 +-
scripts/dpkg-shlibdeps.pl | 24 ++++++-------
src/archives.c | 4 +--
src/enquiry.c | 2 +-
src/filesdb.c | 4 +--
src/help.c | 10 +++---
src/processarc.c | 2 +-
src/querycmd.c | 2 +-
src/remove.c | 6 ++--
src/statcmd.c | 10 +++---
src/update.c | 2 +-
utils/update-alternatives.c | 62 ++++++++++++++++-----------------
25 files changed, 94 insertions(+), 92 deletions(-)
commit 5a5203e9aabff52b39cb5b8a90e3341a29e8c69b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 21 01:36:05 2012 +0200
Switch to new notice() output function
This switches all ad-hoc stderr printing for error notices to the
notice() function.
dpkg-deb/extract.c | 5 ++--
dpkg-deb/info.c | 5 ++--
lib/dpkg/log.c | 4 +--
src/archives.c | 81 ++++++++++++++++++++++++----------------------------
src/configure.c | 10 +++----
src/enquiry.c | 2 +-
src/errors.c | 14 ++++-----
src/packages.c | 7 ++---
src/processarc.c | 11 ++++---
src/querycmd.c | 20 ++++++-------
src/remove.c | 6 ++--
src/script.c | 5 ++--
src/select.c | 2 +-
src/trigcmd.c | 6 ++--
src/trigproc.c | 5 ++--
15 files changed, 80 insertions(+), 103 deletions(-)
commit bd0da280d1b888b8709434ec405d1e8d33561756
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 10 20:02:28 2011 +0200
libdpkg: Switch buffer I/O code to use struct dpkg_error
As a side effect this mkes the messages more clear as the caller has
more context to describe the error conditions.
Closes: #621763
debian/changelog | 1 +
dpkg-deb/build.c | 9 ++++--
dpkg-deb/extract.c | 23 +++++++++------
dpkg-deb/info.c | 5 +++-
dpkg-split/join.c | 9 ++++--
dpkg-split/queue.c | 5 +++-
dpkg-split/split.c | 10 +++++--
lib/dpkg/ar.c | 6 +++-
lib/dpkg/buffer.c | 73 +++++++++++++++-------------------------------
lib/dpkg/buffer.h | 33 +++++++++++----------
lib/dpkg/compress.c | 10 +++++--
lib/dpkg/test/t-buffer.c | 4 +--
src/archives.c | 32 ++++++++++++--------
src/configure.c | 5 +++-
src/divertcmd.c | 4 ++-
src/processarc.c | 4 ++-
16 files changed, 129 insertions(+), 104 deletions(-)
commit bae98fb22f3ba9592772365ba23f37a02b4d55a0
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 21 02:14:30 2012 +0200
libdpkg: Change pkg_format_parse() to take a dpkg_error argument
This fixes two issues at once: the more detailed inner message is
relied back to the more general outter printer which allows a clearer
error message, and it makes the pkg-format module stop printing things
at all which is bad for a library,
dpkg-deb/info.c | 6 ++++--
lib/dpkg/pkg-format.c | 24 +++++++++++++-----------
lib/dpkg/pkg-format.h | 4 +++-
src/querycmd.c | 6 +++++-
4 files changed, 25 insertions(+), 15 deletions(-)
commit f2199100c96c85850f6aee405fe69c888bb34b5b
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 26 20:05:59 2012 +0200
dpkg-deb: Rename string variable from err to errstr
dpkg-deb/extract.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit fdeacd2d9fba81b71e3fad7e4b60e25f940d4b23
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 21 01:36:05 2012 +0200
libdpkg: Add new notice() output function
lib/dpkg/report.c | 13 +++++++++++++
lib/dpkg/report.h | 2 ++
2 files changed, 15 insertions(+)
commit ed609ddb44971780e3b20fb2bc9fe7814dc7fb49
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 20 19:35:22 2012 +0200
libdpkg: Move warning functions to a new report module
lib/dpkg/Makefile.am | 2 ++
lib/dpkg/dpkg.h | 1 +
lib/dpkg/ehandle.c | 28 ------------------------
lib/dpkg/ehandle.h | 4 ----
lib/dpkg/report.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/report.h | 45 ++++++++++++++++++++++++++++++++++++++
po/POTFILES.in | 1 +
7 files changed, 108 insertions(+), 32 deletions(-)
commit 27e75257edb3bf98b83b421f4f5d03e8d8da9856
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 26 14:28:36 2012 +0200
u-a: Print master and slave link names
Change --query output to print the master and slave link names. This
implies switching the Link field to print the alternative link instead
of the alternative name which was passed already as an argument. Add a
new Name field to print the alternative name.
Although, strictly speaking, this is an interface change, the previous
Link field value was wrong and not really useful, because it's already
known by the caller. A check of the whole archive does not reveal any
user of that field, so it seems pretty safe to do this change.
This also modifies the --config output when thre's a single alternative
to print the alternative link.
Closes: #679010
debian/changelog | 2 ++
utils/update-alternatives.c | 12 +++++++++---
2 files changed, 11 insertions(+), 3 deletions(-)
commit 1a60e5317318ab0d4097b524a2b5cd39ab905f11
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 22 13:07:41 2012 +0200
dpkg-query: Add new --control-list and --control-show commands
These replace the now deprecated --control-path command, as these do
not rely on any specific database layout.
debian/changelog | 2 +
doc/README.feature-removal-schedule | 8 ++++
man/dpkg-query.1 | 14 ++++--
src/main.h | 2 +
src/querycmd.c | 82 +++++++++++++++++++++++++++++++++++
5 files changed, 104 insertions(+), 4 deletions(-)
commit 36567121083135d8b616f193d79cd686c4a3ab6a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 29 20:24:09 2012 +0200
dpkg-query: Refactor pkg_infodb_check_filetype() from control_path()
src/querycmd.c | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
commit 8e4bad69462a18d1159fa99e4a9e550f003e7c5b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 29 20:20:57 2012 +0200
dpkg-query: Refactor pkg_infodb_is_internal() from pkg_infodb_print_filename()
src/querycmd.c | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
commit 025669285ad5bd9ef2904eb0c32ed5a1e4b0e64f
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 22 13:03:53 2012 +0200
libdpkg: Add new file_show() function
lib/dpkg/file.c | 27 ++++++++++++++++++++++++++-
lib/dpkg/file.h | 1 +
lib/dpkg/libdpkg.map | 1 +
3 files changed, 28 insertions(+), 1 deletion(-)
commit 12ffef5da15c265b40e71e70e5b23c07936d9e2c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 30 01:18:32 2012 +0200
dpkg: Switch showdiff() to command_get_pager()
src/configure.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
commit 47d2aef60dff644787f4cddf97faf1ce1730fe67
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 22 13:03:53 2012 +0200
libdpkg: Add new command_get_pager() function
lib/dpkg/command.c | 21 +++++++++++++++++++++
lib/dpkg/command.h | 1 +
lib/dpkg/dpkg.h | 1 +
lib/dpkg/libdpkg.map | 1 +
4 files changed, 24 insertions(+)
commit 305711244e4ed72ff2fac0cb061d30ea7c0276cc
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 25 11:24:26 2012 +0200
libdpkg: Detect ar header fields truncation
Do not allow building archives with truncated fields which would not
correspond to the packed member information, either the name being too
long or the size being too large.
Closes: #678933
debian/changelog | 2 ++
lib/dpkg/ar.c | 5 +++++
2 files changed, 7 insertions(+)
commit d538ec838e7a0160911a52d4d96fbf6de4b084ac
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 17 11:37:47 2012 +0200
build: Switch source compression to xz
configure.ac | 2 +-
debian/changelog | 1 +
debian/source/options | 4 ++--
3 files changed, 4 insertions(+), 3 deletions(-)
commit 3de1552982f9ff60f59826d1811b2f8c0add8325
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 17 06:54:40 2012 +0200
s-s-d: Add new --no-close option to disable closing fds on --background
This enabled the caller to see process messages for debugging purposes,
or to be able to redirect file descriptors to log files, syslog or
similar.
Closes: #627333, #646425
debian/changelog | 2 ++
man/start-stop-daemon.8 | 8 +++++++-
utils/start-stop-daemon.c | 23 ++++++++++++++++-------
3 files changed, 25 insertions(+), 8 deletions(-)
commit 3c7d916003c0d6e0d5c97de0b6cfb008ea9f13f4
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 16 05:34:49 2012 +0200
deb-src-control(5): Document Private- field prefix
This prefix avoids getting warnins from dpkg-deb for unknown fields, and
also avoids stomping over the global namespace so that no future
official field will be reused.
debian/changelog | 1 +
man/deb-src-control.5 | 8 +++++++-
2 files changed, 8 insertions(+), 1 deletion(-)
commit 1cfc90c6694d445c815e0fa154e439d1c397a844
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 16 05:25:19 2012 +0200
deb(5): Document in more detail the supported ar archive format
Reported-by: Niels Thykier <niels@thykier.net>
debian/changelog | 1 +
man/deb.5 | 8 ++++++--
2 files changed, 7 insertions(+), 2 deletions(-)
commit d721133a38aaaca57bbc35f3aada7f6db2eff29d
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 15 17:37:18 2012 +0200
libcompat: Add a dummy symbol to the empty module
This avoids warnings on systems that do not like a completely empty
object file, or an empty output after the preprocessor has run.
lib/compat/empty.c | 1 +
1 file changed, 1 insertion(+)
commit 57ddc62b417fa3ea0b85cd50f15ffbb75b1ea1d2
Author: Niels Thykier <niels@thykier.net>
Date: Fri Jun 15 17:11:54 2012 +0200
Dpkg::Source::Package: Do not assume $ENV{'HOME'} is defined
Closes: #677631
Reviewed-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
scripts/Dpkg/Source/Package.pm | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 16c75fc4bf98fcdf30eac65886062dcee241241b
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jun 13 15:16:22 2012 +0200
dpkg-source: Minimize source architecture list
Reduce the source architecture list by removing architectures covered
already by architecture wildcards.
Closes: #675333
debian/changelog | 2 ++
scripts/dpkg-source.pl | 14 ++++++++++++--
2 files changed, 14 insertions(+), 2 deletions(-)
commit 9f76fe093c2312ba974f04e8eef5b89926b94483
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jun 13 15:03:49 2012 +0200
Dpkg::Arch: Add new debarch_is_wildcard function
scripts/Dpkg/Arch.pm | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
commit 094d3a7e61e6fc1f5634d880957d18ed70954a60
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jun 13 07:52:20 2012 +0200
Add support for binary-only key-value option in changelogs
This allows to mark changelog entries as being for a binary-only upload,
which implies there cannot be any source produced, and the binary
version is going to be different to the source version.
As such the version substvars will get different values, w/o needing to
hardcode a specific syntax. Although we fallback to the old syntax just
in case, for example to handle possible multiple consecutive binary-only
entries w/o needing to complicate the code too much.
Closes: #440094, #672723
debian/changelog | 3 +++
scripts/Dpkg/Changelog/Entry/Debian.pm | 3 +++
scripts/Dpkg/Control/Fields.pm | 12 ++++++++----
scripts/Dpkg/Substvars.pm | 24 +++++++++++++++---------
scripts/dpkg-genchanges.pl | 7 ++++++-
scripts/dpkg-gencontrol.pl | 29 +++++++++++++++++++++--------
scripts/dpkg-source.pl | 3 +++
scripts/t/750_Dpkg_Substvars.t | 6 +++++-
8 files changed, 64 insertions(+), 23 deletions(-)
commit 86988d636216c12b20cd7abd97b1c62a08aac2f4
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jun 13 07:49:35 2012 +0200
Dpkg::Changelog::Entry::Debian: Correctly capitalize field names
scripts/Dpkg/Changelog/Entry/Debian.pm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit bebf2ff24ce284e8e2affb54ac8e8a1466b12133
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jun 13 07:46:37 2012 +0200
Dpkg::Control::Fields: Remove obsolete changelog fields
These were made not visible as fields in commit
825656afe3e9856dc846c225df8af73d2376fa3e.
scripts/Dpkg/Control/Fields.pm | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit ae4319936099f377f9786dd7b33468d32238eb11
Author: Bernhard R. Link <brlink@debian.org>
Date: Thu Mar 15 11:25:39 2012 +0100
dpkg-buildflags: Add --status action to describe the flag settings
It's hard to see from a build log file what values should have been
used and why. The new --status action added by this patch tries to
output all meaningful information in a way useful for human consumption
and for automatic log parsers.
[guillem@debian.org:
- Mark dpkg-buildflags as bold in man page and escape dash.
- Use report("status", string). ]
Closes: #664058
Signed-off-by: Bernhard R. Link <brlink@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 4 ++++
man/dpkg-buildflags.1 | 10 ++++++++++
scripts/dpkg-buildflags.pl | 42 ++++++++++++++++++++++++++++++++++++++++--
3 files changed, 54 insertions(+), 2 deletions(-)
commit f73bc73425fc1775b64815e3943aad8107711f5b
Author: Bernhard R. Link <brlink@debian.org>
Date: Sun Jun 17 09:00:30 2012 +0200
dpkg-buildflags: Coalesce --list and --dump option parsing
Signed-off-by: Bernhard R. Link <brlink@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
scripts/dpkg-buildflags.pl | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
commit 27c77418a62a19f2d08910e7307c14f6833340a6
Author: Bernhard R. Link <brlink@debian.org>
Date: Fri Mar 16 11:05:17 2012 +0100
Dpkg::BuildFlags: Record environment variables modified by maintainer
As flags modified by DEB_*_MAINT_* are not reflected by its origin, add
a new flag to describe flags modified that way.
Signed-off-by: Bernhard R. Link <brlink@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
scripts/Dpkg/BuildFlags.pm | 61 ++++++++++++++++++++++++++++++++------------
1 file changed, 45 insertions(+), 16 deletions(-)
commit 6a86630aa3f1fbd65b358e04a48a0c9030911364
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 16 10:23:38 2012 +0100
Dpkg::BuildFlags: Record environment variables accessed or modified
Record environment variables looked at by Dpkg::BuildFlags and the
vendor hooks and make them available via the new Dpkg::BuildEnv module.
Based-on-patch-by: Bernhard R. Link <brlink@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
scripts/Dpkg/Arch.pm | 5 +++--
scripts/Dpkg/BuildFlags.pm | 33 +++++++++++++++++----------------
scripts/Dpkg/BuildOptions.pm | 5 +++--
scripts/Dpkg/Vendor.pm | 5 +++--
4 files changed, 26 insertions(+), 22 deletions(-)
commit 17b854753ad135acff4a3f492c3d48910ab4dc11
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jun 20 04:20:26 2012 +0200
Dpkg::BuildEnv: New module to track build environment variables
scripts/Dpkg/BuildEnv.pm | 105 ++++++++++++++++++++++++++++++++++++++++++++++
scripts/Makefile.am | 1 +
scripts/po/POTFILES.in | 1 +
3 files changed, 107 insertions(+)
commit a9c7a93ef1ec171b6d6d94c34980f8e8fbd6be55
Author: Bernhard R. Link <brlink@debian.org>
Date: Fri Mar 16 09:56:52 2012 +0100
Dpkg::BuildFlags: Add get_feature_areas()
Add a way for a caller to enumerate all possible values of get_features().
Signed-off-by: Bernhard R. Link <brlink@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
scripts/Dpkg/BuildFlags.pm | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
commit 0725ee2bf0d6102dfd6389c53b2ee4301e8a6e3d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jun 29 17:15:10 2012 +0200
dpkg-source: support new option --no-unapply-patches
This option is supported by formats "2.0" and "3.0 (quilt)". It disables
the patch unapplication that can happen in the --after-build hook.
debian/changelog | 3 +++
man/dpkg-source.1 | 13 +++++++------
scripts/Dpkg/Source/Package/V2.pm | 12 ++++++++----
scripts/Dpkg/Source/Package/V3/quilt.pm | 6 ++++--
4 files changed, 22 insertions(+), 12 deletions(-)
commit 08f6575051d2055a1f368533592859df8ecd0be7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jun 29 15:24:28 2012 +0200
Extract Dpkg::Source::Quilt out of Dpkg::Source::Package::V3::quilt
This new Dpkg::Source::Quilt object handles all the traditional quilt
operations of applying/unapplying patches and the associated handling of
the quilt database (the .pc directory).
This commit should not introduce any user-visible changes.
scripts/Dpkg/Source/Package/V3/quilt.pm | 301 ++++++++----------------------
scripts/Dpkg/Source/Quilt.pm | 305 +++++++++++++++++++++++++++++++
scripts/Makefile.am | 1 +
scripts/po/POTFILES.in | 1 +
4 files changed, 379 insertions(+), 229 deletions(-)
commit 837de73d0c38e07b28ada00ac59fb236e70b2449
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Jun 28 21:01:50 2012 +0200
Update German translation of manual pages
Update to 2097t.
man/po/de.po | 491 ++++++++++++++++++++++------------------------------------
1 file changed, 189 insertions(+), 302 deletions(-)
commit 8f891044b2b26f039177e364d6c89a2fa9f0851c
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Jun 27 22:15:11 2012 +0200
Update German translation of manual pages
Update to 2055t37f4u.
debian/changelog | 1 +
man/po/de.po | 1237 +++++++++++++++++++++++++++++++++---------------------
2 files changed, 748 insertions(+), 490 deletions(-)
commit dc2ba002b9eaeafd5a7cd4d533c20eff1fc1bb76
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Jun 27 22:00:58 2012 +0200
Update German scripts translation
Update to 533t.
debian/changelog | 3 +
scripts/po/de.po | 1084 +++++++++++++++++++++++++++++++-----------------------
2 files changed, 626 insertions(+), 461 deletions(-)
commit d334aee245c690b1fe8d61ac5baea840d85ff8c4
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jun 27 15:37:57 2012 +0200
dpkg-source: enhance --commit to auto-whitelist modified binary files
That way the same command can be used whatever kind of upstream files has
been modified.
Reported-by: Cyril Brulebois <kibi@debian.org>
debian/changelog | 3 +++
man/dpkg-source.1 | 5 +++++
scripts/Dpkg/Source/Package/V2.pm | 11 ++++++++++-
3 files changed, 18 insertions(+), 1 deletion(-)
commit fb623de762517ae1ea8b36a6607157ad08f941d8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jun 27 15:15:44 2012 +0200
Dpkg::Source::Package::V2: refactor the handling of binary files
Move the code handling debian/source/include-binaries in a dedicated
object.
scripts/Dpkg/Source/Package/V2.pm | 143 +++++++++++++++++++++++++------------
1 file changed, 97 insertions(+), 46 deletions(-)
commit b0d79a32277dab09d8efb6f77a58ac8d08bd2afe
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jun 27 15:06:34 2012 +0200
Dpkg::Source::Functions::is_binary(): localize $_ to avoid side-effects
Without this local($_) the function could modify the $_ variable as used
by the caller.
scripts/Dpkg/Source/Functions.pm | 1 +
1 file changed, 1 insertion(+)
commit c484882864114c36f8378d9d5c2a531b53dde03e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jun 25 21:52:32 2012 +0200
Dpkg::Source::Package: enable exit handlers for the commit operation
The commit function already uses various exit handlers to clean up in case
of failures. Unfortunately those handlers were never triggered because
there was no global eval intercepting the failures. This commit adds the
required logic.
scripts/Dpkg/Source/Package.pm | 9 +++++++++
scripts/Dpkg/Source/Package/V2.pm | 2 +-
2 files changed, 10 insertions(+), 1 deletion(-)
commit 0ede94556448f0a82ff37d646824b669c7b93257
Merge: fddd49e 34b3f86
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 17 11:06:00 2012 +0200
Merge branch 'sid' (through tag '1.16.4.3')
Conflicts:
debian/changelog
commit 34b3f86bb97b58aaac881fd545808188ab33aafd
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 17 10:56:24 2012 +0200
Release 1.16.4.3
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 18d9373b27effd533d386fdf7bfde6e6b3782101
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 10 23:17:40 2012 +0200
u-a: Only warn for now on out of range priorities on --install
There seems to be packages using priorities > INT_MAX, which although
bogus as they were previously overflowing the int used to store them,
that would cause installation failures when upgrading from squeeze.
Turn this into a warning for now and clamp the values, which will be
switched back to an error after wheezy, in dpkg 1.17.x.
Closes: #676874
debian/changelog | 11 +++++++++++
utils/update-alternatives.c | 9 +++++++--
2 files changed, 18 insertions(+), 2 deletions(-)
commit eb3efdf553cc5036c9c2d97588425a580d896a5b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 10 22:34:07 2012 +0200
libdpkg: Add new clamp macro
lib/dpkg/macros.h | 13 +++++++++++++
lib/dpkg/test/t-macros.c | 7 ++++++-
2 files changed, 19 insertions(+), 1 deletion(-)
commit fddd49ee219d273961ca264633fecba0a1163d19
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jun 13 17:01:46 2012 +0200
dpkg-source: keep the current patch header when regenerating the automatic patch
When dpkg-source regenerates the automatic patch (with formats "2.0" or
"3.0 (quilt)") it will keep the current patch header to avoid losing
changes made by the maintainer.
Reported-by: Cyril Brulebois <kibi@debian.org>
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V2.pm | 10 +++++++++-
2 files changed, 12 insertions(+), 1 deletion(-)
commit d26b98123bf6e17dde69b38fda3ff8b787624e01
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jun 13 15:44:02 2012 +0200
Dpkg::Source::Patch: let analyze() extract the patch header too
scripts/Dpkg/Source/Patch.pm | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit 5b9489da0e59312173209f1433a63845d26af5b7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Jun 12 12:28:46 2012 +0200
dpkg-source: 3.0 (quilt): restore quilt backup files after a failed patch
dpkg-source will now clean up after a failed application of a quilt patch.
This required passing “--reject-file=-” to patch to avoid the creation
of *.rej files that would clutter the source package and intercepting
the failure to restore the files from .pc/$patch/.
dpkg-source will also display a message explaining the most likely cause
of failure (patch applying with fuzz).
Closes: #652970
debian/changelog | 6 +++-
scripts/Dpkg/Source/Package/V3/quilt.pm | 51 +++++++++++++++++++++++++++----
2 files changed, 50 insertions(+), 7 deletions(-)
commit d197a2bbbfc2f7843f48a533eaaa0297505f4a47
Author: Peter Krefting <peterk@debian.org>
Date: Tue Jun 12 09:41:42 2012 +0100
Update Swedish translation.
po/sv.po: 1055t0f0u.
dselect/po/sv.po: 270t0f0u.
man/po/sv.po: 2076t0f0u.
debian/changelog | 9 +
dselect/po/sv.po | 8 +-
man/po/sv.po | 152 +++-----
po/sv.po | 1111 +++++++++++++++++++++++++++++-------------------------
4 files changed, 662 insertions(+), 618 deletions(-)
commit 2d9673d8986e7141a50d8884cfe6929c0251738c
Merge: bc79c5a fb2172f
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 9 16:33:50 2012 +0200
Merge branch 'sid' (through tag '1.16.4.2')
Conflicts:
debian/changelog
commit fb2172feed24b10e394a270d6f7facba5c97e53a
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 9 16:16:29 2012 +0200
Release 1.16.4.2
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit d240eaf0e62b370d85b956df8e21ce38577fee0e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 9 16:03:45 2012 +0200
libdpkg: Check correctly for out of range negative field width values
Use INT_MIN instead of INT_MAX when checking for negative out of range
values.
Regression introduced in commit 2bf4b48a9a6f7ddf854179b4b74013534e4594b9.
Closes: #676796
debian/changelog | 7 +++++++
lib/dpkg/pkg-format.c | 2 +-
2 files changed, 8 insertions(+), 1 deletion(-)
commit bc79c5a9cd2409bf9886a36996b52085af39ad9b
Merge: 51c23eb 5e8a4cc
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 9 00:13:14 2012 +0200
Merge branch 'sid' (through tag '1.16.4.1')
Conflicts:
debian/changelog
commit 5e8a4ccb795c0dcff9e9ec44b908ded2484012bd
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 8 23:17:20 2012 +0200
Release 1.16.4.1
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit c39373bdc04c83e33f92bf374236bf04a894ae93
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 8 23:05:45 2012 +0200
libdpkg: Fix explicit file trigger activation
The lex parser passes a pointer to a buffer with the text, and as such
if we just keep a copy of the pointer the contents will change over the
parsing process. Instead copy the contents on trk_file_activate_start(),
and use that copy later on.
Regression introduced in commit 4ce011f68f8e499882db638c065008ce4015cd38.
Closes: #676684
debian/changelog | 7 +++++++
lib/dpkg/triglib.c | 5 ++++-
2 files changed, 11 insertions(+), 1 deletion(-)
commit 6a991d07d0811eba986777db99ba26ea1371beca
Author: Niels Thykier <niels@thykier.net>
Date: Fri Jun 8 10:53:57 2012 +0200
Fix typos in changelogs
Signed-off-by: Niels Thykier <niels@thykier.net>
Signed-off-by: Guillem Jover <guillem@debian.org>
ChangeLog.old | 2 +-
debian/changelog | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit 51c23eb12c81ed11bf7ee3357b70a92109828a6b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 8 09:39:57 2012 +0200
Bump version to 1.16.5
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit 4fcde1b7afc88a7d847dda0b337693733f5e6e66
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 7 23:46:32 2012 +0200
Release 1.16.4
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 298f17a6623e0c2c6453e1a9ac8131bf90d6713d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 7 23:46:02 2012 +0200
Changelog police
Spotted-by: Helge Kreutzmann <debian@helgefjell.de>
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e0643d20c2eada5a4b0e5f49692426b1d5615f5f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 7 19:02:01 2012 +0200
dpkg-split: Allow overridding admindir from the environment
This allows to use the correct depotdir whenever dpkg is being called
with --admindir.
debian/changelog | 1 +
dpkg-split/main.c | 7 ++++++-
2 files changed, 7 insertions(+), 1 deletion(-)
commit 5ba5d341998646321dd7452febd15e8a780c7287
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 7 18:35:12 2012 +0200
libdpkg: Defer Multi-Arch field reset to pkg_blank()
When removing a package pkgbin_blank() is called and an entry written
to the update log, which might make it unparseable if there's other
Multi-Arch instances present for that package.
Closes: #676496
debian/changelog | 2 ++
lib/dpkg/pkg.c | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 2f19452e9698a9249619d109de5291190208d1cc
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 7 18:49:33 2012 +0200
dpkg: Activate all path components for file triggers
File triggers have been activated up to now explicitly whenever seen,
and only the requested pathname. While unpacking or removing, this is
not an issue as dpkg will traverse the hierarchy and trigger parent
directories during the process.
Because conffiles get a two staged installation, first unpacked into
<conffile>.dpkg-new and then installed in place on configure, a trigger
activated only after unpack will not see the <conffile> at its final
location or see it at all if it correctly ignores those file extensions.
This is an issue for conffiles or explicit dpkg-trigger file triggers,
as an interest on parent paths will not activate the trigger as those
parents are not traversed. With the subsequent cause of missed updates
because code has not been run on the actual installation of conffiles.
Closes: #675613, #676061, #676062, #676107, #676118, #676122
debian/changelog | 3 +++
lib/dpkg/libdpkg.map | 1 +
lib/dpkg/triglib.c | 36 +++++++++++++++++++++++++++++++++++-
lib/dpkg/triglib.h | 1 +
src/configure.c | 4 ++--
5 files changed, 42 insertions(+), 3 deletions(-)
commit 4ce011f68f8e499882db638c065008ce4015cd38
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 7 18:49:33 2012 +0200
libdpkg: Use trig_file_activate_byname() instead of ad-hoc code
The trk_file functions were open coding this function, use it instead.
lib/dpkg/triglib.c | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
commit 7180e8e3e8583fe101b9d1883bad3a5b3af650aa
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 7 10:55:59 2012 +0200
libdpkg: Add liblzma compression support
Use liblzma if available instead of external commands to handle .xz
and .lzma compressed files.
Among other things, this means the xz-utils package no longer has to
be part of the base system.
Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
configure.ac | 1 +
debian/changelog | 3 +
debian/control | 4 +-
debian/rules | 1 +
dpkg-deb/Makefile.am | 1 +
lib/dpkg/compress.c | 257 ++++++++++++++++++++++++++++++++++++++++++++++++++
m4/dpkg-libs.m4 | 7 ++
7 files changed, 272 insertions(+), 2 deletions(-)
commit 137a40cbdd4767d0f1864237d59fb8cd6581af63
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 7 10:51:41 2012 +0200
scripts: Slice --help output strings
Use to opportunity that the strings have been modified in previous
commits to slice them, which should make translation a slightly more
manageable work in the future. It should also get identical strings
coalesced so that there's less to translate.
scripts/dpkg-architecture.pl | 12 ++++++------
scripts/dpkg-buildflags.pl | 6 +++---
scripts/dpkg-buildpackage.pl | 24 ++++++++++++------------
scripts/dpkg-genchanges.pl | 6 +++---
scripts/dpkg-gencontrol.pl | 6 +++---
scripts/dpkg-gensymbols.pl | 6 +++---
scripts/dpkg-parsechangelog.pl | 12 ++++++------
scripts/dpkg-shlibdeps.pl | 18 +++++++++---------
scripts/dpkg-source.pl | 6 +++---
scripts/dpkg-vendor.pl | 12 ++++++------
10 files changed, 54 insertions(+), 54 deletions(-)
commit d11f49990ca783a17e96ca163f2eb536f6fd6ab9
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 9 04:53:13 2012 +0200
dpkg-gensymbols: Pack --help output
Reduce the amount of vertical lines produced by the --help output.
scripts/dpkg-gensymbols.pl | 15 ++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)
commit 9c52c96485d4c406c8eb2776aa245e839214de43
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 9 04:43:11 2012 +0200
dpkg-buildpackage: Improve, split and group --help output
Improve some option descriptions and add missing ones, mark some
options as the default behaviour, group related options together,
and split pass-through options into separate sections.
scripts/dpkg-buildpackage.pl | 81 +++++++++++++++++++++++-------------------
1 file changed, 44 insertions(+), 37 deletions(-)
commit c57ae609e5be0f7d91f4df58f2a2560cbc02254a
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 7 10:31:28 2012 +0200
dselect: On --help print action names from the menuentries table
This unmarks those strings for translation, as they should not get
translated anyway, makes sure all actions will always be listed and
those will not get out of sync.
dselect/main.cc | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 5c490cdc4631c3c45f669b166b9651965d47d78f
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 9 04:09:56 2012 +0200
scripts: Unify “<option>...” --help output
scripts/dpkg-architecture.pl | 2 +-
scripts/dpkg-buildpackage.pl | 2 +-
scripts/dpkg-genchanges.pl | 2 +-
scripts/dpkg-gencontrol.pl | 2 +-
scripts/dpkg-gensymbols.pl | 2 +-
scripts/dpkg-mergechangelogs.pl | 2 +-
scripts/dpkg-parsechangelog.pl | 2 +-
scripts/dpkg-scanpackages.pl | 2 +-
scripts/dpkg-scansources.pl | 2 +-
scripts/dpkg-shlibdeps.pl | 2 +-
scripts/dpkg-source.pl | 2 +-
scripts/dpkg-vendor.pl | 2 +-
12 files changed, 12 insertions(+), 12 deletions(-)
commit 433ac679230abbeb4af4549e8b8f656a559159a8
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 7 10:09:04 2012 +0200
scripts: Hyphenate option arguments
Missed in commit 36a5005fcaa9b69efb2e9b08c0efe0f88042c5b3.
scripts/dpkg-scanpackages.pl | 2 +-
scripts/dpkg-scansources.pl | 2 +-
scripts/dpkg-shlibdeps.pl | 4 ++--
3 files changed, 4 insertions(+), 4 deletions(-)
commit 18f6518356b62f7edfd380c62dadf79103f06b5d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jun 6 04:39:45 2012 +0200
Update mailmap
.mailmap | 6 ++++++
1 file changed, 6 insertions(+)
commit 0aee0c37364b7160213d87ca76b0e3b56173370f
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jun 6 04:38:49 2012 +0200
build: Add new run-script to run local scripts
This sets up the environment to be able to run the local scripts using
local modules and data files.
Makefile.am | 1 +
debian/rules | 3 +--
m4/dpkg-arch.m4 | 3 +--
run-script | 13 +++++++++++++
4 files changed, 16 insertions(+), 4 deletions(-)
commit 18f0cefb38eb362116d16ed89b712c4d7a054414
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 5 07:49:49 2012 +0200
u-a: Remove unreachable code at the end of alternative_select_choice()
The function contains an infinite loop that does not break out.
utils/update-alternatives.c | 2 --
1 file changed, 2 deletions(-)
commit 7f8f01f25f7aa3709393477fb5b69fa0152308aa
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 5 07:47:38 2012 +0200
dpkg: Add missing space before && operand
src/configure.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit eb6308c42fc7c37f0145d468549be77d0bf3346c
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 5 07:47:07 2012 +0200
dpkg: Remove unneeded showdiff() forward declaration
src/configure.c | 1 -
1 file changed, 1 deletion(-)
commit 512b27964cf0d47618f5533894664b2ef0fed2ae
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 5 07:36:41 2012 +0200
dpkg-divert: Do not warn on missing db .list file for never installed packages
When the package has never been installed before, and the unpack has not
yet finished, the package will be present on the database but the files
list file will not, which would produce a bogus warning. Check if the
package has ever been configured, before printing the warning.
Closes: #673518
debian/changelog | 2 ++
src/filesdb.c | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 07e174f510e998a9bb17dabd9cc932a486a263b3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 5 21:12:07 2012 +0200
Dpkg::Control::Fields: Put an & before field_capitalize() calls
The definition of the function appears later on, and perl 5.16 gives
warnings about usage before declaration.
Closes: #676262
debian/changelog | 2 ++
scripts/Dpkg/Control/Fields.pm | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
commit bbdc3ccea0c16e1a679ea281e01d900bbb6406ff
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 5 07:00:26 2012 +0200
Dpkg::File: Demote libfile-fcntllock-perl Depends to a Recommends
Fallback to use flock based locking, because libfile-fcntllock-perl
being an XS module makes building a new perl package bumping the perl
ABI impossible, as both packages become uninstallable.
Closes: #675947
Based-on-patch-by: Dominic Hargreaves <dom@earth.li>
debian/changelog | 5 +++++
debian/control | 4 ++--
scripts/Dpkg/File.pm | 21 +++++++++++++++++----
3 files changed, 24 insertions(+), 6 deletions(-)
commit db5525b9ef495d54cec35941e92065288e47643f
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 5 06:44:30 2012 +0200
Dpkg::File: Refactor file locking logic into this new module
Move libfile-fcntllock-perl dependency from dpkg-dev to libdpkg-perl.
debian/changelog | 2 ++
debian/control | 4 ++--
scripts/Dpkg/File.pm | 39 +++++++++++++++++++++++++++++++++++++++
scripts/Makefile.am | 1 +
scripts/dpkg-distaddfile.pl | 6 ++----
scripts/dpkg-gencontrol.pl | 6 ++----
6 files changed, 48 insertions(+), 10 deletions(-)
commit 14e63102e2a962a171e3e781f71d14ca0437ed23
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 27 20:02:25 2012 +0200
dpkg: Use enum dep_check values instead of literal strings
src/configure.c | 6 +++---
src/remove.c | 5 +++--
2 files changed, 6 insertions(+), 5 deletions(-)
commit 85d78f9eb2e7d2c1b393f285af188a8ef8c62d53
Author: Carsten Hey <carsten@debian.org>
Date: Mon Jun 4 09:27:01 2012 +0200
s-s-d: Do not follow symlinks when creating pidfiles
[guillem@debian.org:
- Change mode to 0666. ]
Closes: #675918
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
utils/start-stop-daemon.c | 8 +++++++-
2 files changed, 9 insertions(+), 1 deletion(-)
commit 52a1b3fd9404061e98ed6b99c3e2adcfa1c2f22d
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 5 04:11:32 2012 +0200
libcompat: Add compat symbol for O_NOFOLLOW
This symbol was only standardized in POSIX.1-2008, which is too recent.
Although it has been available on at least FreeBSD and Linux systems
before that, but dpkg supports other systems which might not have it.
configure.ac | 1 +
lib/compat/compat.h | 4 ++++
2 files changed, 5 insertions(+)
commit 00747a8f0456c4e7415a2a100a3da7f9a3975b6b
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 5 05:10:09 2012 +0200
dpkg(1): Clarify valid filenames for dpkg.cfg.d/ fragment files
This information is already present in dpkg.cfg(5), but it might not be
obvious one has to look there, so add it too to the main dpkg(1) where
that directory is referenced and a new entry in the FILES section.
Closes: #674674
debian/changelog | 3 +++
man/dpkg.1 | 8 ++++++--
2 files changed, 9 insertions(+), 2 deletions(-)
commit fbe07e934f267077d2abdf1c286f03c84f4035ea
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 18 04:24:12 2012 +0200
dpkg(1): Clarify that the «dpkg -l» example only lists installed packages
Also add a reference to «dpkg-query --load-avail» as a way to list
available packages.
Closes: #673305
debian/changelog | 3 +++
man/dpkg.1 | 5 ++++-
2 files changed, 7 insertions(+), 1 deletion(-)
commit 41494c13560b0a7027b583a83c5ef65f02a8fe88
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 27 01:52:42 2012 +0200
dpkg-deb: Add support for “none” as a valid compression strategy value
This is needed to be able to reset the compression strategy if one had
been specified before, otherwise a different compressor would error out
on compressor specific invalid values.
Closes: #674711
debian/changelog | 2 ++
dpkg-deb/main.c | 2 +-
lib/dpkg/compress.c | 2 ++
man/dpkg-deb.1 | 8 ++++----
4 files changed, 9 insertions(+), 5 deletions(-)
commit d630b04733ca0a1fb01314668e5812121f7fb496
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 28 19:03:08 2012 +0200
libdpkg: Switch compression strategy code from strings to enums
Make those values global, because they could be shared by different
compressors, because for validation purposes there's no point in making
them compressor specific as that's too late in case the compressor has
not been specified yet. And finally using enums instead of strings
allows to more easily handle the different strategy values.
dpkg-deb/build.c | 2 +-
dpkg-deb/main.c | 12 ++++++++++--
lib/dpkg/compress.c | 52 +++++++++++++++++++-------------------------------
lib/dpkg/compress.h | 12 ++++++++++--
lib/dpkg/libdpkg.map | 1 +
5 files changed, 42 insertions(+), 37 deletions(-)
commit b5c0d13c6cc1d16495f2f9b189ef579612d87d3c
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 28 18:24:39 2012 +0200
libdpkg: Add more test cases for version module
This covers dpkg_version_blank(), dpkg_version_is_informative(),
branches for different numerical and alphabetical version and revision
part in dpkg_version_compare() comparison, and dpkg_version_relate().
lib/dpkg/test/t-version.c | 90 ++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 89 insertions(+), 1 deletion(-)
commit cba43c1251610cb789d630468a5d104a4c710965
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 28 18:23:11 2012 +0200
libdpkg: Add test cases for eflags manipulators
lib/dpkg/test/t-pkginfo.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
commit 01f7a1875d6223c35f1d7af16a5eff369ae1a377
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 28 18:22:36 2012 +0200
libdpkg: Add more test cases for path module
lib/dpkg/test/t-path.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 4c45788bb82ea8749f8e34e2301d6677cac37096
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 27 06:12:30 2012 +0200
doc: Update codying-style
Update C99 assumptions, refer to KNF, add link to the Linux CodingStyle,
add some notes about doxygen markup, add missing blank lines and fix
some more typos.
doc/coding-style.txt | 53 ++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 49 insertions(+), 4 deletions(-)
commit 3feb8d4afe11bd68611951fad2fe4e5beb9017ba
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 24 21:02:25 2012 +0200
doc: Update Doxygen configuration from version 1.8.1
doc/Doxyfile.in | 515 ++++++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 396 insertions(+), 119 deletions(-)
commit 74946af470550a3295e00cf57eca1747215b9311
Author: Niels Thykier <niels@thykier.net>
Date: Thu May 24 13:47:10 2012 +0200
libdpkg: Add documentation for version module
[guillem@debian.org:
- Change formatting to conform to current documentation style.
- Refer to deb-version(5) instead of policy manual. ]
Signed-off-by: Niels Thykier <niels@thykier.net>
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/version.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/version.h | 18 ++++++++++++++++++
2 files changed, 62 insertions(+)
commit d1670cfba016122c2db2c6c52003f941938e23bc
Author: Niels Thykier <niels@thykier.net>
Date: Thu May 24 13:08:51 2012 +0200
doc: Fix two typos in coding-style.txt
Signed-off-by: Niels Thykier <niels@thykier.net>
Signed-off-by: Guillem Jover <guillem@debian.org>
doc/coding-style.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 058673c0932b146d16f583b43bc4d78f378a8c1c
Author: Roger Leigh <rleigh@debian.org>
Date: Wed May 16 20:51:45 2012 +0100
Add Build-Depends-Arch and Build-Conflicts-Arch
dpkg currently supports
Build-Depends (arch all and any)
Build-Depends-Indep (arch all)
and the same Build-Conflicts.
This patch adds
Build-Depends-Arch (arch any)
and Build-Conflicts-Arch.
This makes the support for build dependencies for arch all and any
packages symmetrical and more logical. It also permits arch-any
dependencies to be omitted for arch-all-only builds.
This change will not break any existing packages: if the arch any
deps are in Build-Depends, they may be installed unnecessarily,
but they will still be installed. This change just allows an
additional optimisation, and tidies up a slight omission in the
original implementation of build dependencies, and would give the
buildds additional options when arch-all autobuilding is enabled
(especially now it's available as a separate independent arch).
Closes: #629480
Signed-off-by: Roger Leigh <rleigh@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +++
man/deb-src-control.5 | 45 +++++++++++++++++++++++++++++++---------
man/dpkg-checkbuilddeps.1 | 12 ++++++++---
scripts/Dpkg/Control/Fields.pm | 16 +++++++++++---
scripts/dpkg-buildpackage.pl | 4 ++--
scripts/dpkg-checkbuilddeps.pl | 27 +++++++++++++++++-------
scripts/dpkg-source.pl | 2 +-
7 files changed, 83 insertions(+), 26 deletions(-)
commit 8c31f65164d87253c3358e5d1f92a0e960f933a4
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 23 07:25:01 2012 +0200
scripts: Refer to commands instead of actions in help output
scripts/dpkg-architecture.pl | 4 ++--
scripts/dpkg-buildflags.pl | 4 ++--
scripts/dpkg-vendor.pl | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
commit 80269099a71a7158923bba4debc733ad717b4b02
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 9 04:09:56 2012 +0200
dpkg-parsechangelog: Uppercase “parse options:” help output title
scripts/dpkg-parsechangelog.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 36a5005fcaa9b69efb2e9b08c0efe0f88042c5b3
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 4 08:09:04 2012 +0200
scripts: Hyphenate option arguments
man/dpkg-buildpackage.1 | 8 ++++----
man/dpkg-distaddfile.1 | 4 ++--
man/dpkg-genchanges.1 | 28 ++++++++++++++--------------
man/dpkg-gencontrol.1 | 20 ++++++++++----------
man/dpkg-maintscript-helper.1 | 34 +++++++++++++++++-----------------
man/dpkg-parsechangelog.1 | 8 ++++----
man/dpkg-scanpackages.1 | 6 +++---
man/dpkg-shlibdeps.1 | 36 ++++++++++++++++++------------------
man/dpkg-source.1 | 12 ++++++------
scripts/dpkg-distaddfile.pl | 2 +-
scripts/dpkg-genchanges.pl | 16 ++++++++--------
scripts/dpkg-gencontrol.pl | 14 +++++++-------
scripts/dpkg-gensymbols.pl | 2 +-
scripts/dpkg-parsechangelog.pl | 6 +++---
scripts/dpkg-shlibdeps.pl | 12 ++++++------
scripts/dpkg-source.pl | 8 ++++----
16 files changed, 108 insertions(+), 108 deletions(-)
commit 8d7922e757b61cd270b7dd7cc9c27fa344deb854
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 4 07:22:30 2012 +0200
scripts: Use “changelog” instead of “change log”
man/dpkg-genchanges.1 | 2 +-
man/dpkg-gencontrol.1 | 2 +-
man/dpkg-parsechangelog.1 | 2 +-
man/dpkg-source.1 | 2 +-
scripts/dpkg-genchanges.pl | 2 +-
scripts/dpkg-gencontrol.pl | 2 +-
scripts/dpkg-parsechangelog.pl | 4 ++--
scripts/dpkg-source.pl | 2 +-
8 files changed, 9 insertions(+), 9 deletions(-)
commit c8448c07aa55cd836792b5242979317f6e17e50e
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 22 19:20:53 2012 +0200
dpkg-scansources: Do not accept --nohelp
This option does not make any sense.
scripts/dpkg-scansources.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bedb947092e63a91f899f02cca141677cf528541
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 20 15:26:18 2012 +0200
scripts: Handle argument parsing consistently when using Getopt::Long
scripts/changelog/debian.pl | 2 +-
scripts/dpkg-mergechangelogs.pl | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 2e62609bbee5104f546df72c861a09f919d0fad6
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 20 15:22:35 2012 +0200
scripts: Use new pkg_name_is_illegal() instead of ad-hoc checks
scripts/Dpkg/Vars.pm | 16 +++++-----------
scripts/dpkg-gencontrol.pl | 10 ++++++----
scripts/dpkg-gensymbols.pl | 10 ++++++----
3 files changed, 17 insertions(+), 19 deletions(-)
commit ed0095e40833d362a1cb6b7cf22ae27d4895827b
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 20 22:37:06 2012 +0200
Dpkg::Package: Add new perl module
This includes a public function to validate package names.
scripts/Dpkg/Package.pm | 42 ++++++++++++++++++++++++++++++++++++++++++
scripts/Makefile.am | 2 ++
scripts/po/POTFILES.in | 1 +
scripts/t/150_Dpkg_Package.t | 29 +++++++++++++++++++++++++++++
4 files changed, 74 insertions(+)
commit bb486d9e2630ec77b798f1730bd7603df69c9013
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 21 03:54:37 2012 +0200
Dpkg::Substvars: Rename no_warn() member function to mark_as_used()
Keep the old name for backwards compatibility, but make it issue a
warning.
debian/changelog | 2 ++
scripts/Dpkg/Substvars.pm | 25 +++++++++++++++++++------
scripts/t/750_Dpkg_Substvars.t | 2 +-
3 files changed, 22 insertions(+), 7 deletions(-)
commit 48e27cb350becbccf3d30b89ac92b20c7816f8ee
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 21 03:53:21 2012 +0200
scripts: Use new member set_as_used() instead of ad-hoc code
Use the new member instead of setting and then marking the substvars.
scripts/Dpkg/Control/Hash.pm | 3 +--
scripts/Dpkg/Substvars.pm | 3 +--
scripts/dpkg-gencontrol.pl | 8 +++-----
3 files changed, 5 insertions(+), 9 deletions(-)
commit bfc61827201aadb05bdff25e259490a02c5319e5
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 21 03:53:21 2012 +0200
Dpkg::Substvars: Add new member function set_as_used()
This sets a subtsvar and marks it as used, so no warnings are produced
even if the variable is never used.
debian/changelog | 1 +
scripts/Dpkg/Substvars.pm | 15 ++++++++++++++-
2 files changed, 15 insertions(+), 1 deletion(-)
commit f62054b8d94cbd514bf2d8fc824c8e81389b9d96
Author: Thomas Adam <thomas.adam@smoothwall.net>
Date: Wed May 16 15:39:18 2012 +0200
Dpkg::Source::Package: Do not obscure ‘require’ errors with custom errors
When coming out of eval blocks and reporting on errors, make sure $@ is
included as part of the textual output so that the real underlying error
is reported.
dpkg-source: error: source package format `3.0 (native)' is not supported
(Perl module Dpkg::Source::Package::V3::native is required)
Of course, that file is being required just fine, the problem turned out
to be missing File::Temp, but without including $@, it was not obvious
due to the custom error message completely hiding this detail.
Improved-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +++
scripts/Dpkg/Source/Package.pm | 3 ++-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 4f2bf1ec7f3c362ec2178b244718516eef60167d
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 17 22:21:57 2012 +0200
s-s-d(8): Switch examples from /var/run to /run
debian/changelog | 1 +
man/start-stop-daemon.8 | 8 ++++----
2 files changed, 5 insertions(+), 4 deletions(-)
commit d1f02d25ed0057d4cd3a57b6aac37e2fce03425b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 29 02:23:02 2012 +0200
s-s-d: Refactor parse_umask() and parse_integer() into parse_unsigned()
The only fundamental difference between these two functions is the base,
one being decimal and the other being zero.
Change the code to call parse_unsigned() with an explicit base.
utils/start-stop-daemon.c | 28 +++++++---------------------
1 file changed, 7 insertions(+), 21 deletions(-)
commit ff8d590a6828816e9809cc025a8d870b6c6e48a4
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 23 08:55:30 2012 +0200
libcompat: Remove compat definition for strtoul()
Using this function is unsafe, because there's no way to know if the
input contained a negative number. Remove the compat definition now
that we do not use this function any longer.
configure.ac | 2 +-
lib/compat/compat.h | 4 ----
2 files changed, 1 insertion(+), 5 deletions(-)
commit 2bf4b48a9a6f7ddf854179b4b74013534e4594b9
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 28 18:33:08 2012 +0200
Check parsed integers for out of range errors
Verify that the numbers are not out of the range; i.e. that no negative
values are allowed if not appropriate, and that no overflows occur.
Closes: #580038
debian/changelog | 3 +++
dpkg-deb/main.c | 5 ++++-
dpkg-split/info.c | 4 ++++
dpkg-split/main.c | 5 ++++-
dpkg-split/queue.c | 8 +++++---
lib/dpkg/parsehelp.c | 16 ++++++++++++----
lib/dpkg/pkg-format.c | 7 +++++++
lib/dpkg/version.h | 3 ++-
src/main.c | 29 ++++++++++++++++-------------
src/statdb.c | 8 +++++---
utils/start-stop-daemon.c | 23 +++++++++++++++--------
utils/update-alternatives.c | 11 +++++++++++
12 files changed, 88 insertions(+), 34 deletions(-)
commit 157d6447eee0da5e2e393e205dcdd0bcab404c30
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 28 18:33:08 2012 +0200
Check parsed integers for invalid or no digit errors
Verify that the string is not empty or does not contain trailing junk.
debian/changelog | 2 ++
utils/start-stop-daemon.c | 6 ++++--
utils/update-alternatives.c | 4 ++--
3 files changed, 8 insertions(+), 4 deletions(-)
commit a740846d61052de1e05e1b02c194ab1e1c48855c
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 23 09:04:39 2012 +0200
dpkg: Use ohshit() instead of ohshite() on strtoul() error
There's no guarantee that errno will be set for all error conditions
checked.
Regression introduced in commit 20e7af7b6ee4ab703b5d0e6f091fe3f565550a2b.
src/main.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c1ef9aa10d6f72af4ba5ac669c4730e86f4d3c33
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 23 06:36:40 2012 +0200
u-a: Rename and unify variable names for priority parsing code
utils/update-alternatives.c | 29 ++++++++++++++++-------------
1 file changed, 16 insertions(+), 13 deletions(-)
commit a204c6ecbdd61c5ec02492115e47087dff7ba2ba
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed May 16 18:38:18 2012 +0200
French (Christian Perrier). Fixes a mistranslation and some inconsistencies reported by Vincent Danjean( thanks). Closes: #673158
debian/changelog | 2 ++
man/po/fr.po | 9 +++++----
2 files changed, 7 insertions(+), 4 deletions(-)
commit 12b5b2c9df466eae47a16bb604f854ca1da41f50
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri May 11 21:44:47 2012 +0200
French translation update
1980 translated messages, 70 fuzzy translations, 26 untranslated messages.
man/po/fr.po | 360 +++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 230 insertions(+), 130 deletions(-)
commit 7786b93c8005b2f7a5a1043c2f07d06a80563e72
Author: Wookey <wookey@wookware.org>
Date: Fri May 11 02:03:38 2012 +0200
Add arm64 support to cputable
[guillem@debian.org:
- Change config.guess regex to not match on aarch64_be. ]
Closes: #672408
Signed-off-by: Guillem Jover <guillem@debian.org>
cputable | 1 +
debian/changelog | 2 ++
2 files changed, 3 insertions(+)
commit 3ff54ce48187f34b6c8d837acd9b3630ef44e0a3
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 7 05:41:43 2012 +0200
dpkg-scanpackages: Remove obsolete --udeb option
debian/changelog | 1 +
doc/README.feature-removal-schedule | 14 +++++++-------
man/dpkg-scanpackages.1 | 6 ++----
scripts/dpkg-scanpackages.pl | 12 +++---------
4 files changed, 13 insertions(+), 20 deletions(-)
commit a22c0eb2dc5d6cc62e6142db6a2bc489bfa815cc
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 7 05:05:53 2012 +0200
dpkg-buildpackage: Remove deprecated support for PGP style interface
debian/changelog | 2 ++
doc/README.feature-removal-schedule | 18 ++++++++--------
man/dpkg-buildpackage.1 | 6 ++----
scripts/dpkg-buildpackage.pl | 39 +++++++----------------------------
4 files changed, 20 insertions(+), 45 deletions(-)
commit 8f760cb1a79d18ab97b6fe4dc794aaca0fc9bae3
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 8 05:07:35 2012 +0200
Use new str_is_set() instead of ad-hoc checks
lib/dpkg/parsehelp.c | 2 +-
lib/dpkg/version.c | 5 +++--
src/enquiry.c | 5 +++--
3 files changed, 7 insertions(+), 5 deletions(-)
commit 49c76f6186d509eb53be7a5e99d7b23f1d0adc7f
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 7 05:21:11 2012 +0200
Use DPKG_BIT to define bit flags instead of literal octal values
If we are defining bit flags, it's more natural to just name the bits
by their index instead of using octal values.
Use the opportunity to assign bit indices in increasing order, as some
flags had been inserted in alphabetical/group order but keeping the
other flag's values.
lib/dpkg/atomic-file.h | 2 +-
lib/dpkg/debug.h | 4 ++++
lib/dpkg/dpkg-db.h | 41 +++++++++++++++++++++--------------------
lib/dpkg/ehandle.h | 6 +++---
lib/dpkg/parsedump.h | 2 +-
lib/dpkg/pkg-spec.h | 8 ++++----
lib/dpkg/trigdeferred.h | 10 +++++-----
lib/dpkg/version.h | 6 +++---
src/configure.c | 16 ++++++++--------
src/filesdb.h | 24 ++++++++++++------------
10 files changed, 62 insertions(+), 57 deletions(-)
commit 546aae0e3cdf4ea68dbb6c156394d37f073a30a4
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 6 04:37:22 2012 +0200
dpkg: Make enum conffopt declaration private by moving to configure.c
There's no other users, and no public function expecting such argument,
so just hide this implementation detail where it belongs.
src/configure.c | 19 +++++++++++++++++++
src/main.h | 18 ------------------
2 files changed, 19 insertions(+), 18 deletions(-)
commit 8636dd428357d4e6e754191628e1e7813e7ee17c
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 6 04:29:23 2012 +0200
libdpkg: Add new DPKG_BIT macro
lib/dpkg/macros.h | 7 +++++++
1 file changed, 7 insertions(+)
commit 91f647d66608b64ed4deda9577262f1c014fdb54
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 9 05:34:18 2012 +0200
libdpkg: Use TRIGGERSFILEFILE instead of a literal string
lib/dpkg/triglib.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6d4c03ebe985718615818c8ea68fff1db8b2730c
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 9 01:04:23 2012 +0200
libdpkg: Fold vercmp module into version module
lib/dpkg/Makefile.am | 1 -
lib/dpkg/dpkg-db.h | 8 ---
lib/dpkg/vercmp.c | 135 -----------------------------------------------
lib/dpkg/version.c | 112 +++++++++++++++++++++++++++++++++++++++
lib/dpkg/version.h | 5 ++
po/POTFILES.in | 2 +-
scripts/Dpkg/Version.pm | 2 +-
7 files changed, 119 insertions(+), 146 deletions(-)
commit 24953072b71b39c2e201f58c9ef34b24500aa457
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 8 05:32:06 2012 +0200
libdpkg: Rename versionsatisfied3() to dpkg_version_relate()
At the same time reorder the arguments and place the relation operator
in the middle, which is a more natural way to express it.
lib/dpkg/depcon.c | 5 +++--
lib/dpkg/dpkg-db.h | 6 +++---
lib/dpkg/libdpkg.map | 2 +-
lib/dpkg/vercmp.c | 6 +++---
src/depcon.c | 5 +++--
src/enquiry.c | 2 +-
6 files changed, 14 insertions(+), 12 deletions(-)
commit 4f315d811d9a8ed271395b84caeab80b2c05f0fb
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 8 06:04:53 2012 +0200
libdpkg: Rename versioncompare() to dpkg_version_compare()
dselect/pkgdepcon.cc | 11 ++++++-----
dselect/pkglist.cc | 2 +-
dselect/pkgtop.cc | 3 ++-
lib/dpkg/dpkg-db.h | 4 ++--
lib/dpkg/libdpkg.map | 2 +-
lib/dpkg/parse.c | 2 +-
lib/dpkg/test/t-version.c | 44 ++++++++++++++++++++++----------------------
lib/dpkg/vercmp.c | 6 +++---
src/archives.c | 2 +-
src/configure.c | 4 ++--
src/enquiry.c | 2 +-
src/processarc.c | 11 +++++++----
12 files changed, 49 insertions(+), 44 deletions(-)
commit a049e019af38a74732a6ee115a3628d864913e9c
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 8 05:49:34 2012 +0200
libdpkg: Rename vercmp module function variables
lib/dpkg/dpkg-db.h | 10 +++----
lib/dpkg/vercmp.c | 81 +++++++++++++++++++++++++++++++++-------------------
2 files changed, 57 insertions(+), 34 deletions(-)
commit d715ef554b79d6c5ccf7f82fcae9688330373440
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 8 04:37:55 2012 +0200
libdpkg: Move enum dpkg_relation to version.h
lib/dpkg/dpkg-db.h | 9 ---------
lib/dpkg/version.h | 9 +++++++++
2 files changed, 9 insertions(+), 9 deletions(-)
commit ef8c24b49ec8a14070b7a05d9503348b69f80867
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 8 04:32:22 2012 +0200
libdpkg: Rework enum depverrel into new enum dpkg_relation
Use more meaningful enum value names, and simplify them by having the
minimum amount of values required.
dselect/pkgdepcon.cc | 2 +-
dselect/pkgsublist.cc | 26 ++++++++++++++++++--------
lib/dpkg/dpkg-db.h | 27 +++++++++++----------------
lib/dpkg/dump.c | 14 +++++++-------
lib/dpkg/fields.c | 18 +++++++++---------
lib/dpkg/vercmp.c | 22 ++++++++++++++--------
src/depcon.c | 4 ++--
src/enquiry.c | 4 ++--
src/packages.c | 9 +++++----
src/processarc.c | 2 +-
10 files changed, 70 insertions(+), 58 deletions(-)
commit b9d2ac6beb13f9e068d27529dc7e6af3e0fd1c00
Author: Guillem Jover <guillem@debian.org>
Date: Sat May 5 04:59:39 2012 +0200
libdpkg: Rename struct versionrevision to dpkg_version
dselect/pkglist.cc | 4 ++--
lib/dpkg/dpkg-db.h | 20 ++++++++++----------
lib/dpkg/parsedump.h | 2 +-
lib/dpkg/parsehelp.c | 8 ++++----
lib/dpkg/test/t-version.c | 6 +++---
lib/dpkg/vercmp.c | 10 ++++++----
lib/dpkg/version.c | 4 ++--
lib/dpkg/version.h | 6 +++---
src/enquiry.c | 14 +++++++-------
9 files changed, 38 insertions(+), 36 deletions(-)
commit 06ee559bfccf5e37746400699c70b2a49f787fb2
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 8 05:57:56 2012 +0200
libdpkg: Remove unused epochsdiffer()
lib/dpkg/dpkg-db.h | 2 --
lib/dpkg/libdpkg.map | 1 -
lib/dpkg/test/t-version.c | 4 ++--
lib/dpkg/vercmp.c | 7 -------
4 files changed, 2 insertions(+), 12 deletions(-)
commit b59f7a1fed55ca1abf1c095394153b70d1803a21
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat May 5 19:21:21 2012 +0200
Update German translation of manual pages
Update to 2087t0f3u.
man/po/de.po | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
commit e6312fae5b69319125c83b77479bea3b21b7ec45
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri May 4 21:09:24 2012 +0200
Update German translation of manual pages
Update to 2085t0f5u.
man/po/de.po | 981 +++++++++++++++++++++++++++++++++-------------------------
1 file changed, 557 insertions(+), 424 deletions(-)
commit 82cb1c69c76202d8893b59d5df203f139b0c7d46
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 3 20:04:50 2012 +0200
dpkg: Move maintainer script handling into a new script module
po/POTFILES.in | 1 +
src/Makefile.am | 1 +
src/help.c | 287 ----------------------------------------------
src/script.c | 341 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 343 insertions(+), 287 deletions(-)
commit 8020732bb5a15a3d5b5dd2ef2ce35d83445fb20c
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 3 17:21:22 2012 +0200
Dpkg::Vendor::Debian: Do not mask PIE on m68k
The reason for this feature being masked on m68k was unspecified
breakage in openssh (see #451192), which does not appear to be present
any more. As such there's no apparent reason to mask it any longer.
Requested-by: Thorsten Glaser <tg@mirbsd.de>
debian/changelog | 2 ++
scripts/Dpkg/Vendor/Debian.pm | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
commit 3663423c2030b07b9682e9eba8a4af89a40ccf56
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 2 16:43:47 2012 +0200
Add “gcc | c-compiler” to libdpkg-perl Suggests, due to Dpkg::Arch usage
Do not add it as a hard dependency, as the library can be used on system
where a compiler is really not appropriate.
Closes: #671198
debian/changelog | 2 ++
debian/control | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit f4cd2a93681c40df7f35d82cff52c32ae4582bae
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 1 04:59:43 2012 +0200
build: Use MKDIR_P instead of obsolete mkdir_p
Autoconf provides an AC_PROG_MKDIR_P macro defining MKDIR_P which is
called by AM_INIT_AUTOMAKE; the obsolete mkdir_p, currently aliased to
MKDIR_P will disappear with automake 1.13.
Makecheck.am | 2 +-
dpkg-split/Makefile.am | 2 +-
dselect/Makefile.am | 2 +-
dselect/methods/Makefile.am | 10 +++++-----
man/Makefile.am | 2 +-
scripts/Makefile.am | 6 +++---
src/Makefile.am | 6 +++---
utils/Makefile.am | 4 ++--
8 files changed, 17 insertions(+), 17 deletions(-)
commit ee81253069c1cbf38d1724faa78e75c99223b5ae
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 1 04:41:20 2012 +0200
s-s-d: Refactor pidfile writing into a new write_pidfile() function
utils/start-stop-daemon.c | 27 +++++++++++++++++----------
1 file changed, 17 insertions(+), 10 deletions(-)
commit 4bcc6b8e0a587b432b145fafa642674607cddddd
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 1 03:33:01 2012 +0200
dpkg(1): Clarify when --force-conf* options cause action
It was not clear before that some of these options only produce actions
when the conffile has changed in the new package being installed.
Closes: #391818
Suggested-by: Sven Joachim <svenjoac@gmx.de>
debian/changelog | 2 ++
man/dpkg.1 | 33 ++++++++++++++++++---------------
2 files changed, 20 insertions(+), 15 deletions(-)
commit 0aec21906fca0484e04225499037be4589af04a9
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 30 23:44:02 2012 +0200
doc: Add new frontend.txt file documenting some public interfaces
For now document the database locking “interface”.
Closes: #670897
Makefile.am | 1 +
debian/changelog | 2 ++
debian/dpkg-dev.docs | 1 +
doc/frontend.txt | 24 ++++++++++++++++++++++++
4 files changed, 28 insertions(+)
commit f3adc67ba5fcdc291c3dcc83eea1170a6764cbd1
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 30 23:42:04 2012 +0200
Add MiNT support to ostable and triplettable
Requested-by: Thorsten Glaser <tg@mirbsd.de>
debian/changelog | 2 ++
ostable | 1 +
triplettable | 1 +
3 files changed, 4 insertions(+)
commit 56e2be58f7aa5571e44504bf8d08199ba81cf50f
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 30 06:46:50 2012 +0200
Dpkg::Arch: Move loaded table sentinels inside load table functions
This makes sure no call site will miss the check and perform unneeded
reloads.
scripts/Dpkg/Arch.pm | 33 ++++++++++++++++++++++++---------
1 file changed, 24 insertions(+), 9 deletions(-)
commit 12b4fbe1d0a89dc861f499f3b39b6c6d46bb4d23
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 30 06:27:41 2012 +0200
dpkg-parsechangelog(1): Add alternative changelog formats documentation
Adapted from the policy manual.
Closes: #584141
debian/changelog | 2 ++
man/dpkg-genchanges.1 | 9 ++++----
man/dpkg-gencontrol.1 | 8 +++----
man/dpkg-parsechangelog.1 | 54 +++++++++++++++++++++++++++++++++++++++++----
man/dpkg-source.1 | 9 ++++----
5 files changed, 64 insertions(+), 18 deletions(-)
commit cebaf7e0f2384969045c0484f5d8848d963d1988
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 29 05:21:45 2012 +0200
dpkg-deb: Deprecate compressing .deb files with lzma
The the format has several deficiencies that have been addressed by
upstream in xz. Although unpacking will be kept being supported to
handle existing lzma compressed .deb files.
Issue a warning for now for the -Zlzma option value, the support for
that value will get removed at a later point.
debian/changelog | 6 ++++++
doc/README.feature-removal-schedule | 10 ++++++++++
dpkg-deb/main.c | 4 +++-
3 files changed, 19 insertions(+), 1 deletion(-)
commit 95bbdf3b1ae072ba31dd4442ef2c7630bbceea65
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 27 22:31:19 2012 +0200
libdpkg: Fix comment header titles
lib/dpkg/pkg-db.c | 2 +-
lib/dpkg/utils.c | 2 +-
lib/dpkg/version.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 24fcf03f02b0296b61ae62352b8744af13d61f97
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 27 22:22:36 2012 +0200
libdpkg: Add missing symbols to the version script
lib/dpkg/libdpkg.map | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
commit 9e75e05a95475d2fcfdfaf744f9891979022624b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Apr 27 17:43:25 2012 +0200
Update German translation of manual pages
Update to 2076t.
debian/changelog | 3 ++-
man/po/de.po | 29 ++++++++++-------------------
2 files changed, 12 insertions(+), 20 deletions(-)
commit 9706026c779d41d7c0cfca22e13c0cdfac93c2be
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 27 10:33:36 2012 +0200
Bump version to 1.16.4
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit b9a009d61792c711dbd440b7cc3004d1b02569ed
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 27 10:10:43 2012 +0200
Release 1.16.3
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 9f3a12116f8512c38863c4eb858f91aaa1bad391
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 27 10:09:40 2012 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 92 +--
dselect/po/ca.po | 104 ++--
dselect/po/cs.po | 104 ++--
dselect/po/da.po | 104 ++--
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 94 +--
dselect/po/el.po | 92 +--
dselect/po/es.po | 104 ++--
dselect/po/et.po | 104 ++--
dselect/po/eu.po | 104 ++--
dselect/po/fr.po | 108 ++--
dselect/po/gl.po | 104 ++--
dselect/po/hu.po | 104 ++--
dselect/po/id.po | 104 ++--
dselect/po/it.po | 104 ++--
dselect/po/ja.po | 104 ++--
dselect/po/ko.po | 104 ++--
dselect/po/nb.po | 104 ++--
dselect/po/nl.po | 104 ++--
dselect/po/nn.po | 92 +--
dselect/po/pl.po | 104 ++--
dselect/po/pt.po | 104 ++--
dselect/po/pt_BR.po | 104 ++--
dselect/po/ro.po | 104 ++--
dselect/po/ru.po | 104 ++--
dselect/po/sk.po | 104 ++--
dselect/po/sv.po | 104 ++--
dselect/po/tl.po | 92 +--
dselect/po/vi.po | 104 ++--
dselect/po/zh_CN.po | 104 ++--
dselect/po/zh_TW.po | 92 +--
man/po/de.po | 215 +++----
man/po/dpkg-man.pot | 795 ++++++++++++-------------
man/po/es.po | 213 +++----
man/po/fr.po | 216 +++----
man/po/hu.po | 853 +++++++++++++--------------
man/po/ja.po | 936 ++++++++++++++++--------------
man/po/pl.po | 878 ++++++++++++++--------------
man/po/pt_BR.po | 846 +++++++++++++--------------
man/po/ru.po | 856 +++++++++++++--------------
man/po/sv.po | 216 +++----
po/ast.po | 1292 +++++++++++++++++++++--------------------
po/bs.po | 1263 ++++++++++++++++++++--------------------
po/ca.po | 1299 +++++++++++++++++++++--------------------
po/cs.po | 1291 +++++++++++++++++++++--------------------
po/da.po | 1292 +++++++++++++++++++++--------------------
po/de.po | 344 +++++------
po/dpkg.pot | 1259 ++++++++++++++++++++--------------------
po/dz.po | 1280 ++++++++++++++++++++--------------------
po/el.po | 1281 ++++++++++++++++++++--------------------
po/eo.po | 1292 +++++++++++++++++++++--------------------
po/es.po | 1296 +++++++++++++++++++++--------------------
po/et.po | 1275 ++++++++++++++++++++--------------------
po/eu.po | 1295 +++++++++++++++++++++--------------------
po/fr.po | 1475 +++++++++++++++++++++++------------------------
po/gl.po | 1280 ++++++++++++++++++++--------------------
po/hu.po | 1280 ++++++++++++++++++++--------------------
po/id.po | 1290 +++++++++++++++++++++--------------------
po/it.po | 1313 +++++++++++++++++++++--------------------
po/ja.po | 1296 +++++++++++++++++++++--------------------
po/km.po | 1278 ++++++++++++++++++++--------------------
po/ko.po | 1294 +++++++++++++++++++++--------------------
po/ku.po | 1260 +++++++++++++++++++++-------------------
po/lt.po | 1276 ++++++++++++++++++++--------------------
po/mr.po | 1280 ++++++++++++++++++++--------------------
po/nb.po | 1290 +++++++++++++++++++++--------------------
po/ne.po | 1278 ++++++++++++++++++++--------------------
po/nl.po | 1280 ++++++++++++++++++++--------------------
po/nn.po | 1276 ++++++++++++++++++++--------------------
po/pa.po | 1259 +++++++++++++++++++++-------------------
po/pl.po | 1319 ++++++++++++++++++++++--------------------
po/pt.po | 1296 +++++++++++++++++++++--------------------
po/pt_BR.po | 1279 ++++++++++++++++++++--------------------
po/ro.po | 1296 +++++++++++++++++++++--------------------
po/ru.po | 1296 +++++++++++++++++++++--------------------
po/sk.po | 1295 +++++++++++++++++++++--------------------
po/sv.po | 342 +++++------
po/th.po | 1286 +++++++++++++++++++++--------------------
po/tl.po | 1276 ++++++++++++++++++++--------------------
po/vi.po | 1290 +++++++++++++++++++++--------------------
po/zh_CN.po | 1284 +++++++++++++++++++++--------------------
po/zh_TW.po | 1278 ++++++++++++++++++++--------------------
scripts/po/ca.po | 29 +-
scripts/po/de.po | 29 +-
scripts/po/dpkg-dev.pot | 31 +-
scripts/po/es.po | 29 +-
scripts/po/fr.po | 104 +---
scripts/po/pl.po | 29 +-
scripts/po/ru.po | 29 +-
scripts/po/sv.po | 18 +-
90 files changed, 31318 insertions(+), 29061 deletions(-)
commit f45abe4758e705b6c3231ba9a34ac066530b27e4
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 27 05:30:00 2012 +0200
dpkg: Add missing list and md5sums database file checks to --audit
This will report about any package missing the list or md5sums files
from the database, so that they can be reinstalled.
debian/changelog | 1 +
src/enquiry.c | 21 +++++++++++++++++++++
2 files changed, 22 insertions(+)
commit 63d60245748acb6095e8e28ae2d86bfffd2e9fad
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 27 05:25:08 2012 +0200
dpkg: Switch struct badstatinfo value member to an union of int and char *
This will allow to pass strings to the checkers.
src/enquiry.c | 27 +++++++++++++++------------
1 file changed, 15 insertions(+), 12 deletions(-)
commit 0e8bcc32c9f037a2ca60a10211a65e3b8cca6018
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 22 21:31:55 2012 +0100
dpkg: Generate md5sums info files if none were present in the binary package
This is the first step in allowing to verify installed package files
consistency. Next step will be to track file metadata and then add
options to verify the requested packages.
Closes: #155676, #155799
debian/changelog | 2 ++
src/Makefile.am | 1 +
src/filesdb-hash.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++
src/filesdb.h | 5 +++-
src/processarc.c | 3 +++
5 files changed, 83 insertions(+), 1 deletion(-)
commit a9f88f151ce6918f141f4816870137a72a114b2b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 27 05:22:10 2012 +0200
libdpkg: Do not return from 0 sized buffer_copy() w/o doing filtering
This changes the function to handle the case of a caller specified 0 size
in the same way as if the size requested was dynamic (-1), and there were
0 bytes read, i.e. perform at least the initialization and shutdown of
the filter so that it can compute any required value, if needed.
As an optimization, given that we do not return early from the function
anymore, do not allocate the buffer when the buffer size is 0.
This comes up on 0 sized extracted files, which ended up w/o a computed
hash.
debian/changelog | 3 +++
lib/dpkg/buffer.c | 8 ++++----
2 files changed, 7 insertions(+), 4 deletions(-)
commit ebb14a93370f6638a7e52145768b9a14c99ac3a1
Author: Ben Harris <bjh21@cam.ac.uk>
Date: Sun Apr 22 22:04:58 2012 +0200
Dpkg::Control: Fix memory leak due to objects not being garbage-collected
When runnung a Perl script that repeatedly creates unreferenced
Dpkg::Control objects, the perl process consumes memory without limit.
A one-line sample:
perl -MDpkg::Control -e 'Dpkg::Control->new while 1'
It would be expected from a script like this to have a constant memory
usage, as the Dpkg::Control objects are garbage-collected soon after
being created. What happens instead, is that after running for thirty
seconds, perl has consumed over 100 MiB of memory.
By contrast, the same test using Dpkg::Index consumes a constant 6 MiB.
This problem effectively means that a process can't operate on a large
number of Dpkg::Control objects sequentially.
The cause of the problem appears to be a circular reference between a
Dpkg::Control::Hash and its contained tied hash. This patch explicitly
breaks this loop when a Dpkg::Control::Hash is destroyed, following
the advice in perlobj(1).
Closes: #669012
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
scripts/Dpkg/Control/Hash.pm | 27 +++++++++++++++++++--------
2 files changed, 21 insertions(+), 8 deletions(-)
commit cbfeb218624f98459590c5537177fa48bfecb04d
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 22 21:59:52 2012 +0200
dpkg-gensymbols(1): Clarify that arch-wildcards are supported
Change the examples to make use of arch-wildcards so that it's more
obvious that those are supported.
Closes: #670048
debian/changelog | 2 ++
man/dpkg-gensymbols.1 | 10 ++++++----
2 files changed, 8 insertions(+), 4 deletions(-)
commit 42a2f26ac7e167ede510892971440b7bbd476ba7
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 26 19:20:04 2012 +0200
Use new str_is_set()/str_is_unset() instead of ad-hoc checks
lib/dpkg/command.c | 5 +++--
lib/dpkg/dump.c | 9 +++++++--
lib/dpkg/fields.c | 7 ++++---
lib/dpkg/parse.c | 5 +++--
lib/dpkg/path.c | 5 +++--
lib/dpkg/pkg.c | 19 +++++++------------
src/configure.c | 2 +-
src/querycmd.c | 3 ++-
8 files changed, 30 insertions(+), 25 deletions(-)
commit d3727ed32d3f077b9d8f4c3dc335ab419f82eb6f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 26 19:19:49 2012 +0200
libdpkg: Add new functions str_is_set() and str_is_unset()
lib/dpkg/string.h | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
commit 36b09198e3c0d01fab7b5fe677dcf231d82c71d7
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 21 22:49:39 2012 +0200
libdpkg: Namespace and uppercase enum pkg_format_type values
lib/dpkg/pkg-format.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit e16fdfb6684ce9aa2457ac0241d601abc5366723
Author: Colin Watson <cjwatson@ubuntu.com>
Date: Fri Apr 20 05:04:15 2012 +0200
dpkg-divert: Add test case for ignored rename request from diverting package
Signed-off-by: Guillem Jover <guillem@debian.org>
src/t/100_dpkg_divert.t | 45 +++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 43 insertions(+), 2 deletions(-)
commit 148ed36543f85473517f6ebcc36c0d738a305776
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 20 04:56:06 2012 +0200
dpkg-divert: Do not rename files owned by the diverting package
If the file is already owned by the package diverting it, that will
actually mess up the filesystem for no good reason, just ignore the
request and issue a message stating so.
Closes: #588077
debian/changelog | 2 ++
src/divertcmd.c | 35 ++++++++++++++++++++++++++++++++++-
2 files changed, 36 insertions(+), 1 deletion(-)
commit fe00f27e0e168f745d8afe46b801a6bfd3879be1
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Apr 24 18:59:56 2012 +0200
Fix build failure by balancing <>
man/po/sv.po | 921 ++++++++++++++++++++++++++--------------------------------
1 file changed, 406 insertions(+), 515 deletions(-)
commit 9c12676b959642bd39e45d629151ed77e0d01af3
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Apr 24 18:58:41 2012 +0200
Fix build failure by balancing <>
man/po/es.po | 726 +++++++++++++++++++----------------
man/po/fr.po | 1216 ++++++++++++++++++++++++++--------------------------------
2 files changed, 929 insertions(+), 1013 deletions(-)
commit daaddea8fe5f1a7e641d25e1e33b9e55a99c9639
Author: Peter Krefting <peterk@debian.org>
Date: Tue Apr 24 14:03:26 2012 +0100
Fix typo: "same syntax than" → "same syntax as".
debian/changelog | 2 +-
man/deb-shlibs.5 | 2 +-
man/po/de.po | 2 +-
man/po/dpkg-man.pot | 2 +-
man/po/es.po | 2 +-
man/po/fr.po | 2 +-
man/po/hu.po | 2 +-
man/po/ja.po | 2 +-
man/po/pl.po | 2 +-
man/po/pt_BR.po | 2 +-
man/po/ru.po | 2 +-
man/po/sv.po | 2 +-
scripts/Dpkg/Control/Info.pm | 2 +-
13 files changed, 13 insertions(+), 13 deletions(-)
commit d23666533c37dde9679097e64444cb683c0b0608
Author: Peter Krefting <peterk@debian.org>
Date: Tue Apr 24 14:01:11 2012 +0100
Update Swedish translation.
po/sv.po: 1032t0f0u.
dselect/po/sv.po: 270t0f0u.
man/po/sv.po: 2076t0f0u.
scripts/po/sv.po: 518t0f0u.
debian/changelog | 4 +
dselect/po/sv.po | 8 +-
man/po/sv.po | 383 +++++++++------
po/sv.po | 1408 ++++++++++++++++++++++++++----------------------------
scripts/po/sv.po | 75 ++-
5 files changed, 937 insertions(+), 941 deletions(-)
commit 6b04c0b4432dcaf4ed0adacf1f4821cc096ee317
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Apr 23 19:50:19 2012 +0200
French manpages translation update
1965 translated messages, 81 fuzzy translations, 30 untranslated messages.
man/po/fr.po | 266 ++++++++++++++++++++++++++++++++++++----------------------
1 file changed, 168 insertions(+), 98 deletions(-)
commit f5c61fee189d3fb8f17401c49348734d75f4d55a
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Apr 18 20:11:48 2012 +0200
German dpkg translation update
Update to 1032t.
po/de.po | 1133 ++++++++++++++++++++++++++++++++------------------------------
1 file changed, 577 insertions(+), 556 deletions(-)
commit ad8db655a30b2d66ddbe0823ff75f477217f85ac
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Apr 18 20:11:23 2012 +0200
German dselect translation update
Update to 270t.
dselect/po/de.po | 98 +++++++++++++++++++++++++++---------------------------
1 file changed, 49 insertions(+), 49 deletions(-)
commit fd35aec4fa09a13d9c21174032c121d0aceb6d6d
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 17 01:02:27 2012 +0200
s-s-d: Fix --exec to work with relative arguments and --chdir
Closes: #669047
debian/changelog | 2 ++
utils/start-stop-daemon.c | 3 +++
2 files changed, 5 insertions(+)
commit db5604d792133b2d7b6647a723ec82b1c3bc58db
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 17 00:48:13 2012 +0200
s-s-d: Refactor path concatenation into newpath()
utils/start-stop-daemon.c | 23 ++++++++++++++++-------
1 file changed, 16 insertions(+), 7 deletions(-)
commit 762897ed406e0dc8cdd4eb529b04330612894207
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 14:06:25 2012 +0200
Add x32 support to ostable, abitable and triplettable
Closes: #667037
abitable | 1 +
debian/changelog | 1 +
ostable | 1 +
triplettable | 1 +
4 files changed, 4 insertions(+)
commit ad0cb5d13dc92e52f0a877b9af9839d04721a209
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 14:04:16 2012 +0200
Dpkg::Arch: Add support for arch ABI attribute overrides
For architectures where the ABI changes some attributes, like MIPS n32
or AMD64 x32, the architecture bits do not match the ones from the cpu,
so we need to override them.
Makefile.am | 6 +++++-
abitable | 9 +++++++++
debian/changelog | 1 +
scripts/Dpkg/Arch.pm | 32 +++++++++++++++++++++++++++++++-
4 files changed, 46 insertions(+), 2 deletions(-)
commit 01d00afaa426101553a226e60fdd7c64b98267ac
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 06:23:25 2012 +0200
build: Line wrap dpkg_buildflags variable setting
debian/rules | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit d4570062746784dd192fcc332de242532073a837
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 06:16:01 2012 +0200
libdpkg: Simplify f_booleandefno() and f_multiarch() implementations
This unifies the logic to match the rest of the dumping functions, by
printing an optional field name, the value itself and an optional
trailing newline. These two functions are somewhat special though,
and the reason for the previous code layout, because they do not
print the value if it is null and no field name has been requested.
lib/dpkg/dump.c | 32 +++++++++++++++++++-------------
1 file changed, 19 insertions(+), 13 deletions(-)
commit 40b271afb08530aa4ec8b7c2b111f384f885e928
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 06:08:12 2012 +0200
libdpkg: Use pdb_lax_version_parser instead of pdb_lax_parser in parse_db_version()
Missed in commit f9fac280b7805165819ece32980841b7f6a39333.
lib/dpkg/parsehelp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cfbcb0ac535f7970655a9aab6102f46608c39c1c
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 05:38:20 2012 +0200
libdpkg: Use compressor() accessor instead of intermediate variables
lib/dpkg/compress.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
commit 3e6ccfa7fdd693ba3f90a0bce9a512c7cb5ff42a
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 05:37:20 2012 +0200
libdpkg: Rename compressor_get() accessor to compressor()
lib/dpkg/compress.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit a27effc5603bd0e58d648e096d96eb0adafc94e2
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 04:06:00 2012 +0200
u-a: Move altdb directory access functions near altdb code
utils/update-alternatives.c | 64 +++++++++++++++++++++----------------------
1 file changed, 32 insertions(+), 32 deletions(-)
commit 2f51ccafaa591e1175335e9893adfa781858d6af
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 04:07:20 2012 +0200
u-a: Rename filter_altdir() to altdb_filter_namelist()
utils/update-alternatives.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 9e176a05d94ab54f82ef1ce40f434b790ec96720
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 04:03:25 2012 +0200
u-a: Move config_all() function near action handling code
utils/update-alternatives.c | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
commit 02415e5b2f1251249adc1789a9f6413013c69e99
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 04:03:25 2012 +0200
u-a: Rename config_all() to alternative_config_all()
utils/update-alternatives.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 538d668b477a13b27b5b3503d80f6f5057229611
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 04:58:56 2012 +0200
u-a: Switch must_not_die boolean arguments to flags variables
Using a bool as an argument for a function already taking several
arguments is almost never a good interface, it's not clear from
the call sites what it refers to and as such prone to confusion.
utils/update-alternatives.c | 28 +++++++++++++++++-----------
1 file changed, 17 insertions(+), 11 deletions(-)
commit 134791f7245e01f7d2d0a90bb8de2cda1097bdc6
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 03:58:15 2012 +0200
u-a: Move alternative_parse_fileset() modified argument to struct altdb_context
utils/update-alternatives.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit 0e13a18f4768f8c0f3b3660c1c810086007cc975
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 03:42:21 2012 +0200
u-a: Rename altdb_interrupt_parsing() to altdb_parse_stop()
utils/update-alternatives.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit d6dbd80a94abd65b65ec98064bbd5973764532d4
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 16 03:27:51 2012 +0200
u-a: Merge display action handling into previous if/else block
utils/update-alternatives.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit 914322fcf132cce273fc46ee2ef15a10dddc5ee0
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Apr 15 22:42:21 2012 +0200
Update German translation of manual pages
Update to 2075t.
man/po/de.po | 38 ++++++++++++++++++++------------------
1 file changed, 20 insertions(+), 18 deletions(-)
commit a31e40a55aa8987dbfce4ac6fd53ef9fc14bcf07
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 15 09:35:50 2012 +0200
u-a: Do not use trinary boolean operators with explicit bool result values
Use explicit checks for the value we expect and just return the
result of the boolean evaluation, or return explicitly from an
unary conditional check.
utils/update-alternatives.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 0d6a7f722890df451bd08a9545c74aa64615f1cd
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 15 08:53:18 2012 +0200
u-a: Do not use strlen() to check for non-empty string in fileset_has_slave()
We only need to check if the first character is not NUL, doing a
strlen() is just wasteful.
utils/update-alternatives.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a27d879194bd5c9eb339eca4a58f2d79bf7942a5
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 15 07:11:57 2012 +0200
u-a: Fold alternative_has_current_link() into alternative_get_current()
There's no more alternative_has_current_link() callers, and this way
we avoid doing redundant operations.
utils/update-alternatives.c | 20 ++++----------------
1 file changed, 4 insertions(+), 16 deletions(-)
commit cda883e56c3c208329e7bbb8ab903415414304e8
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 15 01:02:13 2012 +0200
u-a: Do not use alternative_has_current_link() in alternative_is_broken()
The code is calling alternative_get_current() later on in the function,
and that one is implicitly calling alternative_has_current_link(), so
just defer the check to avoid doing redundant operations.
utils/update-alternatives.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 09575e301b6f9593b6fb5c41b9a3f8a59238eef6
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 15 00:48:59 2012 +0200
u-a: Use current_choice instead of retrieving it again
utils/update-alternatives.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
commit 16b6174995dadd3cb6f136603b8b2c4471b7e9c2
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 15 10:02:57 2012 +0200
Revert "dpkg-deb: Add epoch when needed to built package names"
This reverts commit a354992c67411ed10499786012701faa33ed8565.
There seems to be several tools with bogus assumptions about the format
of binary package filenames, when they should either just be using the
filenames from .changes files, the Filename field from Packages files,
or the arguments from the command-line. Unforuntately all those bogus
tools need to be fixed first before this change can be considered again,
which right now gets in the way of the upcoming dpkg release.
Also the matching change in dpkg-gencontrol was missing in that commit,
which has been...
Reported-by: Sven Joachim <svenjoac@gmx.de>
debian/changelog | 2 --
dpkg-deb/build.c | 2 +-
2 files changed, 1 insertion(+), 3 deletions(-)
commit b2cdea1f2c9abd3123067c04b0d04dd90b45c5f2
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 15 06:26:34 2012 +0200
dpkg-name(1): Change example to use dpkg-deb --build instead of dpkg --build
man/dpkg-name.1 | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 3d5278b47bc6aa9b1f665faab0328a39b03b18c4
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 12 22:46:05 2012 +0200
u-a: Move alternative loading logic before handling any action
This moves all setup code before all actions are executed which will
allow further refactoring, no behaviour change should happen due to
this commit though.
utils/update-alternatives.c | 34 +++++++++++++++++++++++-----------
1 file changed, 23 insertions(+), 11 deletions(-)
commit d22f160a5982e70c6fc9c7f6d9658630131ddbf0
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 12 22:46:05 2012 +0200
u-a: Refactor alternative update logic into alternative_update()
utils/update-alternatives.c | 101 +++++++++++++++++++++++--------------------
1 file changed, 54 insertions(+), 47 deletions(-)
commit 451b85ed51a7320d359b9235b1ed9e308a4936f8
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 10 06:32:34 2012 +0200
u-a: Refactor mode selection into alternative_select_mode()
utils/update-alternatives.c | 60 ++++++++++++++++++++++++-------------------
1 file changed, 33 insertions(+), 27 deletions(-)
commit 441f04dcaa91f6e59ff8217f5c98b0e8a116a73c
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 10 06:18:35 2012 +0200
u-a: Move alt_map_obj setup logic into alternative_set_selections()
utils/update-alternatives.c | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
commit c78e21281a15ca218182b18c3c891df901403e89
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 10 06:14:37 2012 +0200
u-a: Refactor get selections into alternative_get_selections()
utils/update-alternatives.c | 41 +++++++++++++++++++++++------------------
1 file changed, 23 insertions(+), 18 deletions(-)
commit 1fcb0305c9378eb461db5a5a1b930270c6773824
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 14 07:11:08 2012 +0200
build: Switch from --without- to --disable- for programs to be built
The standard way to select if a specific component of the build is to
be enabled or disabled is through --enable-foo and --disable-foo
options, --with-foo and --without-foo are used for selecting external
modules to be used.
Makefile.am | 2 +-
README | 10 +++++-----
configure.ac | 8 ++++----
m4/dpkg-build.m4 | 22 +++++++++++-----------
man/Makefile.am | 6 +++---
src/help.c | 2 +-
utils/Makefile.am | 10 +++++-----
7 files changed, 30 insertions(+), 30 deletions(-)
commit c627c85d54a292aea3dc083d8871783cb0825806
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 14 04:33:14 2012 +0200
dpkg-deb: Do not arch-qualify package name on output
There's no point in arch-qualifying the package name when printing it
on build from dpkg-deb, as it does not need to be distinguished and the
filename is informative and unique enough already.
dpkg-deb/build.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a354992c67411ed10499786012701faa33ed8565
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 14 04:26:52 2012 +0200
dpkg-deb: Add epoch when needed to built package names
The upstream part of the version can already contain colons, so there's
no reason not to add it for the epoch, and this allows to store on the
same directory packages with same version but different epoch.
Closes: #551323
debian/changelog | 2 ++
dpkg-deb/build.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit a1f91e76a857ba48cd21d9b5ded3386e4a788990
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Apr 13 21:50:09 2012 +0200
Fix ordering of languages
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ff134bdae7dc7fc9dae435d81b3604bc4e082b1b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Apr 13 21:49:27 2012 +0200
Correct spacing around … where necessary
man/po/de.po | 76 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 38 insertions(+), 38 deletions(-)
commit b59adeffe194d25444adc1f433367fb6b354797c
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Apr 9 21:56:51 2012 +0200
Update German translation of manual pages
Update to 2074t.
man/po/de.po | 103 +++++++++++++++++++++++++++++++++-------------------------
1 file changed, 58 insertions(+), 45 deletions(-)
commit b7883f7836bbe7a329570a4fe83284bbc8829958
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 9 05:35:08 2012 +0200
dpkg-split: Ignore minor format version number changes
This unifies the behaviour with the deb binary format.
debian/changelog | 2 ++
dpkg-split/info.c | 2 +-
man/deb-split.5 | 13 +++++++------
3 files changed, 10 insertions(+), 7 deletions(-)
commit 836d2e5c36efb5f7eacc718bec1d72b288960ea9
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 9 02:49:51 2012 +0200
dpkg-deb: Always build new format by default
Remove possibility to change default deb format through a macro when
building the source.
dpkg-deb/dpkg-deb.h | 5 -----
dpkg-deb/main.c | 4 +++-
2 files changed, 3 insertions(+), 6 deletions(-)
commit 1faa57aa18fbd23ae319c76ea20bae64954285bf
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 8 05:06:05 2012 +0200
dselect: Print unknown value in internerr() message
Missed in commit 10f28a994805cd6f56d861dd81c9ba78612e5a43.
dselect/pkgsublist.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit d5682c6656c5b804c4a32f625dd4f672e71e07db
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 8 05:04:48 2012 +0200
Use implicit __func__ in internerr() instead of explicit literal strings
dselect/pkgcmds.cc | 9 ++++-----
dselect/pkgdisplay.cc | 13 +++++--------
dselect/pkglist.cc | 14 ++++++--------
dselect/pkgtop.cc | 2 +-
lib/dpkg/buffer.c | 12 ++++--------
lib/dpkg/ehandle.c | 6 +++---
lib/dpkg/ehandle.h | 7 ++++---
src/depcon.c | 3 +--
8 files changed, 28 insertions(+), 38 deletions(-)
commit 3ce18b7b558a09a9e26b8e54c686c00b36c34b57
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 8 05:00:35 2012 +0200
libdpkg: Define a __func__ fallback for old C++ modes
If we are not using C++11, then define __func__ as __PRETTY_FUNCTION__
if using GCC, or to the more widely available __FUNCTION__ otherwise.
We do not bother with fallbacks for C because configure already makes
sure the compiler has a working __func__ identifier.
lib/dpkg/macros.h | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit 364133dcd2ba8eaa7b25fee8017dcaf279b523a6
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 7 20:27:02 2012 +0200
Use a dot or ellipsis where appropriate instead of ..
Reported-by: Helge Kreutzmann <debian@helgefjell.de>
doc/triggers.txt | 2 +-
dselect/main.cc | 2 +-
man/dpkg-gensymbols.1 | 6 +++---
man/dselect.1 | 4 ++--
src/processarc.c | 2 +-
src/statdb.c | 2 +-
6 files changed, 9 insertions(+), 9 deletions(-)
commit c13a013fd8778f9f558bedfb532c011dcb304394
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 26 05:47:43 2012 +0200
Switch deb format version handling to use the new deb-version module
This simplifies the parsing and checking and avoids having to treat the
format versions as floats, which can cause parse errors depending on the
locale (this only affected the old deb format).
TODO | 1 -
debian/changelog | 3 ++
dpkg-deb/extract.c | 71 ++++++++++++++++++++++++++---------------------
dpkg-split/dpkg-split.h | 5 +++-
dpkg-split/info.c | 17 ++++++++----
dpkg-split/queue.c | 6 +++-
6 files changed, 62 insertions(+), 41 deletions(-)
commit a44743e16e53c3ec812d48e0579344f447cf72dd
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 26 05:10:57 2012 +0200
libdpkg: New deb format version module
lib/dpkg/Makefile.am | 2 ++
lib/dpkg/deb-version.c | 58 ++++++++++++++++++++++++++++++++++
lib/dpkg/deb-version.h | 37 ++++++++++++++++++++++
lib/dpkg/test/.gitignore | 1 +
lib/dpkg/test/Makefile.am | 1 +
lib/dpkg/test/t-deb-version.c | 69 +++++++++++++++++++++++++++++++++++++++++
po/POTFILES.in | 1 +
7 files changed, 169 insertions(+)
commit 33cccfc40ec4e199df77d8b9a835898e80fb3bfb
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 6 06:44:58 2012 +0200
s-s-d: Make pid_is_cmd() on the Hurd match on both argv[0] and argv[1]
This is needed to be able to handle the cases of binaries and
interpreted scripts, which cannot be distinguished reliably otherwise.
Reported-by: Mats Erik Andersson <mats.andersson@gisladisker.se>
debian/changelog | 3 +++
utils/start-stop-daemon.c | 22 +++++++++++++++++++---
2 files changed, 22 insertions(+), 3 deletions(-)
commit 89fe6c069aba567649ed43fc9ab36f6e42840781
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 6 06:42:00 2012 +0200
s-s-d: Make all pid_is_exec() implementations get a struct stat
This unifies the API across ports, simplifying the code and making it
safer against changes in pid_is_cmd(), and makes it resilient against
symlinks.
This implies removing the generic fallback function that was only being
used on the Hurd, replacing it with an explicit implementation, and
modifying the KVM implementation to match on device and inode numbers
instead of the filenames.
debian/changelog | 3 +++
utils/start-stop-daemon.c | 48 ++++++++++++++++++++++-----------------------
2 files changed, 26 insertions(+), 25 deletions(-)
commit b6eca74a9592279528fdbe11e091e7f687c307b7
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 6 04:43:33 2012 +0200
Use submitter email address
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit dcd1de01c47a4531eff58969955568f679a88563
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 3 07:18:16 2012 +0200
Update usertags
debian/usertags | 2 ++
1 file changed, 2 insertions(+)
commit 71be5743d81ecd6514d7960f4b4b2d73c8040850
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Apr 3 19:22:34 2012 +0200
Update German translation of manual pages
Use … instead of ... (everything is UTF-8 now)
man/po/de.po | 148 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 74 insertions(+), 74 deletions(-)
commit 386033e2e3c95cd139a0325a94293dcab278651e
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Apr 3 19:12:04 2012 +0200
Update German translation of manual pages and update/correct
debian/changelog
Update to 2072t.
debian/changelog | 10 +-
man/po/de.po | 653 +++++++++++++++++++++++++++---------------------------
2 files changed, 338 insertions(+), 325 deletions(-)
commit 2d468a6f5c4768f7d91f305d23f6b928e06f22b7
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Apr 3 19:05:20 2012 +0200
Fix a typo in man/dpkg-buildflags.1.
debian/changelog | 3 +++
man/dpkg-buildflags.1 | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 52ce9d90e663cb5b138055fb9e01f118202202da
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Apr 3 08:24:29 2012 +0200
dpkg-source(1): improve section about fuzz being forbidden
The minimal version information was completely irrelevant, as
dpkg-source's internal implementation has always used "patch -F 0"
to apply patches.
Also reword the sentence to be more readable and on its own paragraph.
man/dpkg-source.1 | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 7a3f3f94c895aa1e0e7b10dc1c8ffca698427044
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 3 05:50:05 2012 +0200
dpkg-query(1): Document multiple paragraph command output order
These will preserve the order of the packages specified on the argument
list.
debian/changelog | 2 ++
man/dpkg-query.1 | 12 +++++++-----
2 files changed, 9 insertions(+), 5 deletions(-)
commit 5be7ef240c2f47fde8ae55a60e611d4199fa5c54
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 3 05:25:38 2012 +0200
dpkg-buildflags: Remove redundant -Wformat-security from default flags
This option is already implied by -Werror=format-security.
Closes: #664964
Suggested-by: Peter Eisentraut <petere@debian.org>
debian/changelog | 3 +++
man/dpkg-buildflags.1 | 4 ++--
scripts/Dpkg/Vendor/Debian.pm | 4 ++--
3 files changed, 7 insertions(+), 4 deletions(-)
commit b91478e1cf22b409fd0f584446c1f72882bc8743
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 3 04:38:16 2012 +0200
dpkg-source(1): Document that patches are expected to apply w/o any fuzz
Closes: #666752
Based-on-patch-by: Luca Capello <gismo@debian.org>
debian/changelog | 3 +++
man/dpkg-source.1 | 7 +++++--
2 files changed, 8 insertions(+), 2 deletions(-)
commit 15a60e22a9a42fea7d670e359a93b58188f3184b
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 3 03:53:58 2012 +0200
man: Remove author sections and comments
These are already listed in the copyright comment header.
Missed in commit 95ea2221c63137e50b50761d9b91ac43ebee3a09.
man/dpkg-architecture.1 | 6 ------
man/dpkg-checkbuilddeps.1 | 6 ------
man/dpkg-divert.8 | 6 ------
man/dpkg-source.1 | 1 -
4 files changed, 19 deletions(-)
commit 07a2d8fe8bd154a0dfffe28d3ce81c68b9b86f30
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 2 07:18:28 2012 +0200
Print errors while reading file list files on a new line
Closes: #552517
debian/changelog | 2 ++
lib/dpkg/progress.c | 9 ++++++---
src/filesdb.c | 1 -
3 files changed, 8 insertions(+), 4 deletions(-)
commit 58d868951d927cc27128134b7ede34a30fa78cfd
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 2 03:30:58 2012 +0200
Move pkg_infodb_get_dir() and pkg_infodb_get_file() to infodb-format.c
These functions have never belonged in the filesdb module, but were put
there temporarily for convenience.
src/filesdb.c | 41 -----------------------------------------
src/filesdb.h | 4 ----
src/help.c | 1 +
src/infodb-format.c | 32 ++++++++++++++++++++++++++++++++
src/infodb.h | 3 +++
src/trigproc.c | 1 +
6 files changed, 37 insertions(+), 45 deletions(-)
commit 8e0c0d33d4cc2a91f1b8214ac1db894129f1d10a
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 2 03:50:09 2012 +0200
Rename pkgadmin*() to pkg_infodb_get_*()
src/filesdb.c | 17 +++++++++--------
src/filesdb.h | 6 +++---
src/help.c | 4 ++--
src/infodb-access.c | 4 ++--
src/infodb-upgrade.c | 6 +++---
src/processarc.c | 8 ++++----
src/querycmd.c | 2 +-
src/remove.c | 8 ++++----
src/trigproc.c | 8 +++++---
9 files changed, 33 insertions(+), 30 deletions(-)
commit d803a15517c39e6d95480f92807d7f6eda47d705
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 2 03:57:36 2012 +0200
Change pkgadmindir() to initialize infodir itself
This will guarantee there's never a time a call site can get NULL
from the function, and detangles it from the in-core filesdb
initialization.
src/filesdb.c | 13 ++++---------
1 file changed, 4 insertions(+), 9 deletions(-)
commit e754765a6866050f8bb01f58a870e87181bc2bef
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Apr 2 19:09:40 2012 +0200
French translation update for manual pages
1903 translated messages, 121 fuzzy translations, 52 untranslated messages.
man/po/fr.po | 259 ++++++++++++++++++++++++++++++++++++++++------------------
1 file changed, 178 insertions(+), 81 deletions(-)
commit 45fe25ed19dbd04bb42dfb5d7043570fe0e1417c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 1 14:37:31 2012 +0200
man: improve French translation (partial review only)
man/po/fr.po | 99 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 50 insertions(+), 49 deletions(-)
commit ad37fc9b564a3cabccbf8b169d461695483edad8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 1 13:37:26 2012 +0200
Fix format string in French translation causing a build failure
Regression introduced in commit d763efc9848c3c58cd6d5387f04954bfbe46205c.
man/po/fr.po | 262 ++++++++++++++++------------------------------------------
1 file changed, 71 insertions(+), 191 deletions(-)
commit c5b7a167490c65019740f77e27e69582557bc2d9
Merge: d763efc 38f8d60
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Apr 1 12:03:41 2012 +0200
Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
commit 38f8d606fe1c51c4241c9fd614b8a4010711b2e7
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 1 05:59:06 2012 +0200
doc: Use the C file as source instead of the lex file
Doxygen does not seem to handle lex source files nicely, but because the
functions to document are marked in the header anyway, only those should
end up in the final documentation.
doc/Doxyfile.in | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit adf22adf156c7c81bc42eb59d4bf917a8e96ccf5
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 1 06:07:42 2012 +0200
libdpkg: Add JavaDoc module definitions
Define different modules so that the functions are correctly grouped and
shown in the documentation.
lib/dpkg/ar.h | 8 ++++++++
lib/dpkg/arch.h | 8 ++++++++
lib/dpkg/atomic-file.h | 8 ++++++++
lib/dpkg/buffer.h | 8 ++++++++
lib/dpkg/command.h | 8 ++++++++
lib/dpkg/compress.h | 8 ++++++++
lib/dpkg/debug.h | 8 ++++++++
lib/dpkg/dir.h | 8 ++++++++
lib/dpkg/dpkg-db.h | 8 ++++++++
lib/dpkg/dpkg.h | 17 +++++++++++++++++
lib/dpkg/ehandle.h | 8 ++++++++
lib/dpkg/error.h | 8 ++++++++
lib/dpkg/fdio.h | 8 ++++++++
lib/dpkg/file.h | 8 ++++++++
lib/dpkg/glob.h | 8 ++++++++
lib/dpkg/i18n.h | 8 ++++++++
lib/dpkg/macros.h | 13 +++++++++++++
lib/dpkg/namevalue.h | 8 ++++++++
lib/dpkg/options.h | 8 ++++++++
lib/dpkg/parsedump.h | 8 ++++++++
lib/dpkg/path.h | 8 ++++++++
lib/dpkg/pkg-array.h | 8 ++++++++
lib/dpkg/pkg-format.h | 8 ++++++++
lib/dpkg/pkg-list.h | 8 ++++++++
lib/dpkg/pkg-queue.h | 8 ++++++++
lib/dpkg/pkg-show.h | 8 ++++++++
lib/dpkg/pkg-spec.h | 8 ++++++++
lib/dpkg/pkg.h | 8 ++++++++
lib/dpkg/progname.h | 8 ++++++++
lib/dpkg/progress.h | 8 ++++++++
lib/dpkg/string.h | 8 ++++++++
lib/dpkg/subproc.h | 8 ++++++++
lib/dpkg/tarfn.h | 8 ++++++++
lib/dpkg/test.h | 8 ++++++++
lib/dpkg/trigdeferred.h | 8 ++++++++
lib/dpkg/triglib.h | 8 ++++++++
lib/dpkg/varbuf.h | 8 ++++++++
lib/dpkg/version.h | 8 ++++++++
38 files changed, 318 insertions(+)
commit 92ab877a1eebbe3777978042be07cf9ebc14fe1b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 1 08:37:54 2012 +0200
libdpkg: Move compression command name macros from header to C file
These are private macros, so there's no point in exporting them.
lib/dpkg/compress.c | 6 ++++++
lib/dpkg/compress.h | 4 ----
2 files changed, 6 insertions(+), 4 deletions(-)
commit ef68aa87aa9e76a7c518d89ea94007919828cd8d
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 1 04:43:05 2012 +0200
libdpkg: Name pkgset variables in pkg_db_find_set() as setp and new_set
lib/dpkg/pkg-db.c | 25 +++++++++++++------------
1 file changed, 13 insertions(+), 12 deletions(-)
commit b7ec9d8124449188686600c77aad912abea5cda0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 1 04:41:38 2012 +0200
libdpkg: Fix typo and punctuation in comment
lib/dpkg/pkg-db.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 430bcfdb9ec8d755aadea41c1da16caca7e9bfce
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 31 23:33:15 2012 +0200
Rename pif variables to pkgbin
lib/dpkg/dpkg-db.h | 4 +--
lib/dpkg/dump.c | 90 ++++++++++++++++++++++++-------------------------
lib/dpkg/fields.c | 64 +++++++++++++++++++----------------
lib/dpkg/parsedump.h | 4 +--
lib/dpkg/pkg-format.c | 6 ++--
lib/dpkg/pkg-format.h | 2 +-
src/archives.c | 16 ++++-----
src/help.c | 4 +--
8 files changed, 97 insertions(+), 93 deletions(-)
commit 067ac6ba868ef2fd37155009a49eb7e5bf6995dd
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 31 23:25:48 2012 +0200
Rename pigp variables to pkg
lib/dpkg/dpkg-db.h | 2 -
lib/dpkg/dump.c | 130 ++++++++++++++++++++++++++------------------------
lib/dpkg/fields.c | 62 ++++++++++++------------
lib/dpkg/parsedump.h | 2 +-
lib/dpkg/pkg-db.c | 26 +++++-----
src/archives.c | 10 ++--
6 files changed, 116 insertions(+), 116 deletions(-)
commit 6431c053b78533afafb1193e1dc66391580e6eaf
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 31 21:55:05 2012 +0200
Use cmp() == 0 instead of !cmp()
dpkg-deb/extract.c | 6 +++---
dpkg-deb/info.c | 2 +-
dpkg-split/queue.c | 2 +-
dpkg-split/split.c | 2 +-
dselect/basecmds.cc | 2 +-
dselect/bindings.cc | 4 ++--
dselect/pkgcmds.cc | 2 +-
lib/dpkg/fields.c | 2 +-
lib/dpkg/options.c | 13 ++++++++-----
lib/dpkg/parse.c | 2 +-
lib/dpkg/triglib.c | 10 +++++-----
lib/dpkg/trignote.c | 2 +-
src/configure.c | 10 +++++-----
src/filesdb.c | 3 ++-
src/main.c | 5 +++--
src/processarc.c | 4 ++--
src/remove.c | 9 +++++----
src/trigcmd.c | 4 ++--
src/trigproc.c | 2 +-
utils/start-stop-daemon.c | 2 +-
20 files changed, 47 insertions(+), 41 deletions(-)
commit 8ae0d0184d3f15ee1edc564d074f682a50f51730
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 1 09:49:16 2012 +0200
libdpkg: fix some typos in comments
lib/dpkg/parse.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit d763efc9848c3c58cd6d5387f04954bfbe46205c
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri Mar 23 07:49:30 2012 +0100
French translation update
1881 translated messages, 138 fuzzy translations, 57 untranslated messages.
man/po/fr.po | 254 ++++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 168 insertions(+), 86 deletions(-)
commit e79afa8cc117460ccb0703f2372e5303c58ede2d
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri Mar 23 07:40:47 2012 +0100
French translation update for dselect
Update to 270t
debian/changelog | 1 +
dselect/po/fr.po | 10 ++++++----
2 files changed, 7 insertions(+), 4 deletions(-)
commit 314cce28edb12df93024ff73784fc170a46dd2ac
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri Mar 23 07:39:02 2012 +0100
French translation update for scripts
Update to 518t
debian/changelog | 3 ++
scripts/po/fr.po | 133 +++++++++++++++++++++++++++++-------------------------
2 files changed, 74 insertions(+), 62 deletions(-)
commit 1a7d184fc65b91fc155d2724aad73b59aea8b9c8
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 31 20:30:54 2012 +0200
dpkg-divert: Check all dpkg-divert filename arguments
This makes sure the filename is absolute and does not contain newlines.
Closes: #21722
debian/changelog | 2 ++
src/divertcmd.c | 20 ++++++++++++++++----
src/t/100_dpkg_divert.t | 8 +++++++-
3 files changed, 25 insertions(+), 5 deletions(-)
commit 9305742ea75ee9b1fd58abf68c081b72692d3632
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 31 20:29:09 2012 +0200
dpkg-divert: Use call_divert_badusage() to test for single arguments
src/t/100_dpkg_divert.t | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit d3d0d1275b32972e23d9b6476335486576dc7be2
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 31 20:04:48 2012 +0200
dpkg-divert: Only check for --divert being absolute when setting it
There's no point in checking it at --add time because even if it was
not specified and it got constructed from filename, it can never be
non-absolute as filename has already been checked for that.
src/divertcmd.c | 4 ++--
src/t/100_dpkg_divert.t | 5 +++--
2 files changed, 5 insertions(+), 4 deletions(-)
commit 58d27d80a71a7b8e346e41076a8b552ba8f9de53
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 31 05:55:56 2012 +0200
Rename file iterator variables to iter
src/filesdb.c | 54 +++++++++++++++++++++++++++++++-----------------------
src/filesdb.h | 8 ++++----
src/querycmd.c | 8 ++++----
src/statcmd.c | 16 ++++++++--------
4 files changed, 47 insertions(+), 39 deletions(-)
commit 91b4afa50787ee56bb487ea82c03685bf6b0cf98
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 31 05:49:02 2012 +0200
Rename iterfiles*() functions to files_db_iter_*()
src/divertcmd.c | 12 ++++++------
src/filesdb.c | 12 +++++++++---
src/filesdb.h | 6 +++---
src/querycmd.c | 6 +++---
src/statcmd.c | 12 ++++++------
5 files changed, 27 insertions(+), 21 deletions(-)
commit c489aa1327029b29e2fcb200f0ee977e2d665056
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 30 21:12:44 2012 +0200
dpkg-query: Use literal format in printf call to allow compiler checks
src/querycmd.c | 36 +++++++++++++++++++++---------------
1 file changed, 21 insertions(+), 15 deletions(-)
commit ada8ee446e8b48d24bbf93aa446468fd9c4a76c2
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 30 22:42:00 2012 +0200
Rename informativeversion() to dpkg_version_is_informative()
dselect/pkglist.cc | 4 ++--
dselect/pkgtop.cc | 2 +-
lib/dpkg/dump.c | 6 ++++--
lib/dpkg/libdpkg.map | 2 +-
lib/dpkg/parsehelp.c | 2 +-
lib/dpkg/pkg.c | 4 ++--
lib/dpkg/version.c | 2 +-
lib/dpkg/version.h | 2 +-
src/configure.c | 2 +-
src/depcon.c | 2 +-
src/enquiry.c | 9 ++++++---
11 files changed, 21 insertions(+), 16 deletions(-)
commit 538f2581689bf17193e23242cfc7bcd151d0993a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 30 22:42:00 2012 +0200
Rename blankversion() to dpkg_version_blank()
lib/dpkg/fields.c | 2 +-
lib/dpkg/libdpkg.map | 2 +-
lib/dpkg/pkg.c | 4 ++--
lib/dpkg/test/t-version.c | 6 +++---
lib/dpkg/version.c | 2 +-
lib/dpkg/version.h | 2 +-
src/enquiry.c | 4 ++--
src/processarc.c | 4 ++--
src/remove.c | 4 ++--
9 files changed, 15 insertions(+), 15 deletions(-)
commit 607a75a63214059dcbc3159c0f9ad19871d81085
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 30 19:28:33 2012 +0200
dpkg: Pass filenamenode to pkg_files_add_file() instead of string and flags
src/filesdb.c | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
commit d922ead5fafd1447a0c97f7725b988f3f3fe064e
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 28 06:10:56 2012 +0200
libdpkg: Rename pkgiterator variables from i to iter
lib/dpkg/pkg-db.c | 41 ++++++++++++++++++++++-------------------
1 file changed, 22 insertions(+), 19 deletions(-)
commit aa68e845aef99d735c2c1da8651deb3fb0016086
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 28 06:01:59 2012 +0200
u-a: Rename alternative_can_replace_path to alternative_path_can_remove
utils/update-alternatives.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit e7eccb30834f215e083c982c284521158d0878fb
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 30 19:58:07 2012 +0200
Fix coding-style
doc/coding-style.txt | 4 ++--
dpkg-deb/build.c | 6 +++---
dpkg-deb/dpkg-deb.h | 2 +-
dpkg-deb/main.c | 2 +-
dselect/basecmds.cc | 6 ++++--
dselect/dselect.h | 4 ++--
dselect/pkglist.cc | 8 ++++----
lib/dpkg/dpkg.h | 4 ++--
lib/dpkg/dump.c | 2 +-
lib/dpkg/mlib.c | 4 +++-
lib/dpkg/options.c | 14 ++++++++-----
lib/dpkg/options.h | 2 +-
scripts/t/200_Dpkg_Shlibs/patterns.cpp | 20 +++++++++----------
src/filesdb.c | 12 +++++------
src/querycmd.c | 2 +-
src/statdb.c | 10 +++++-----
utils/start-stop-daemon.c | 2 +-
utils/update-alternatives.c | 34 +++++++++++++++++++-------------
18 files changed, 76 insertions(+), 62 deletions(-)
commit c7b2fdd7f0459cae9159f194181338102beecd81
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 25 17:44:41 2012 +0200
u-a: Check name and link arguments for all commands
Closes: #665050
debian/changelog | 2 ++
utils/update-alternatives.c | 29 +++++++++++++++++++++++------
2 files changed, 25 insertions(+), 6 deletions(-)
commit dea55367975a289fe8aecc828976837824ae77b2
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 24 15:36:38 2012 +0100
libdpkg: Refactor ar member check into new dpkg_ar_member_is_illegal()
dpkg-deb/extract.c | 2 +-
dpkg-split/info.c | 4 ++--
lib/dpkg/ar.c | 6 ++++++
lib/dpkg/ar.h | 2 ++
lib/dpkg/libdpkg.map | 1 +
5 files changed, 12 insertions(+), 3 deletions(-)
commit c0d7a6552b4c4adedb9a69ff0530c0d062c3e961
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 22 18:30:44 2012 +0100
dpkg-deb: Do not look for newline beyond the buffer in read_line()
Depending on how the stack grows read_line() could go beyond the end
of the buffer when looking for a newline.
debian/changelog | 3 +++
dpkg-deb/extract.c | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit c49aec380adb025f218f89366b775ef6166e7318
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 20 10:07:53 2012 +0100
dselect: Use a new attribute array instead of separate attribute variables
dselect/basecmds.cc | 8 ++++----
dselect/baselist.cc | 55 +++++++++++++++++++++------------------------------
dselect/dselect.h | 41 ++++++++++++++++++--------------------
dselect/methlist.cc | 10 +++++-----
dselect/pkginfo.cc | 4 ++--
dselect/pkgtop.cc | 20 +++++++++----------
6 files changed, 62 insertions(+), 76 deletions(-)
commit 7abdff8709a638213c477754dd6ddf61dfe6fe01
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 21 20:43:38 2012 +0100
dselect: Use max() to compute total_width
dselect/baselist.cc | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit cb059163c2d975c2a3a8ac23cc7900ac325fe20b
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 21 20:41:26 2012 +0100
dselect: Move total_width initialization from derived classes to baselist
dselect/baselist.cc | 3 +++
dselect/methlist.cc | 4 ----
dselect/pkgdisplay.cc | 3 ---
3 files changed, 3 insertions(+), 7 deletions(-)
commit c594b0dc8ae68913e8a391feabc77a7a34d91ce3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 20 09:48:51 2012 +0100
dselect: Move gap_width from derived classes to baselist
dselect/baselist.cc | 2 ++
dselect/dselect.h | 1 +
dselect/methlist.cc | 1 -
dselect/method.h | 2 +-
dselect/pkgdisplay.cc | 2 --
dselect/pkglist.h | 2 +-
6 files changed, 5 insertions(+), 5 deletions(-)
commit 5eca0227ae5d148cc2cbfcbd3404b87c7ad62c52
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 21 04:30:10 2012 +0100
dpkg: Refactor code into new clear_deconfigure_queue() function
src/archives.c | 12 ++++++++++++
src/archives.h | 1 +
src/processarc.c | 10 ++--------
3 files changed, 15 insertions(+), 8 deletions(-)
commit f46879826a2133e33aca84071420980075ff549f
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 21 04:25:55 2012 +0100
dpkg: Move comment and assignment just before its related code block
The related code blocks got split by the introduction of code inbetween
in commit e5bf4b7412bb2a4e5ff33f128c3cb8dcd96fcfdb.
src/processarc.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 989332906cfee13d7070d81c20445ff879d1381e
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 25 03:47:41 2011 +0200
dpkg: Rename <foo> to «pathname» in comments to not confuse doxygen
Doxygen considers <word> as HTML markup text, and issues warnings on
unknown keywords.
src/cleanup.c | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
commit f5896a20bfbdb4dcb93d2aec0d350507d44e8445
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 21 18:13:08 2012 +0100
Mark enum and struct member comments as doxygen descriptions
dpkg-split/dpkg-split.h | 4 ++--
lib/dpkg/dpkg-db.h | 37 +++++++++++++++++++------------------
lib/dpkg/parsedump.h | 2 +-
lib/dpkg/pkg-spec.h | 6 +++---
lib/dpkg/tarfn.h | 24 ++++++++++++++++--------
lib/dpkg/trigdeferred.h | 2 +-
lib/dpkg/triglib.h | 8 +++++---
lib/dpkg/varbuf.h | 2 +-
src/archives.h | 2 +-
src/filesdb.h | 36 +++++++++++++++++++-----------------
src/main.h | 6 +++---
11 files changed, 71 insertions(+), 58 deletions(-)
commit f2ccc3a00f241afdf030718758a3ce0cb7e7428f
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 21 04:19:02 2012 +0100
doc: Use Unicode box drawing characters instead of ASCII art
doc/triggers.txt | 61 +++++++++++++++++++++++++++---------------------------
1 file changed, 30 insertions(+), 31 deletions(-)
commit 50e40bc7a44f02ca30b582b259a8307f95c1d38c
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 21 04:17:50 2012 +0100
Do not use `' quote pairs for non-translatable strings
doc/triggers.txt | 133 ++++++++++++++++----------------
dselect/methods/Debian/Dselect/Ftp.pm | 4 +-
dselect/methods/disk/install | 2 +-
dselect/methods/disk/setup | 56 +++++++-------
dselect/methods/floppy/desc.floppy | 2 +-
dselect/methods/multicd/README.multicd | 30 +++----
dselect/methods/multicd/setup | 58 +++++++-------
dselect/pkgdepcon.cc | 4 +-
dselect/pkglist.h | 6 +-
src/archives.c | 8 +-
src/cleanup.c | 3 +-
src/help.c | 11 +--
src/processarc.c | 20 ++---
src/remove.c | 41 +++++-----
14 files changed, 190 insertions(+), 188 deletions(-)
commit 10f28a994805cd6f56d861dd81c9ba78612e5a43
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 20 10:34:00 2012 +0100
Clarify internerr() messages
Print the bogus value that triggered the internal error, or simply
reword unclear messages.
dselect/main.cc | 7 +++++--
dselect/pkgcmds.cc | 12 ++++++++----
dselect/pkgdepcon.cc | 2 +-
dselect/pkgdisplay.cc | 13 ++++++++-----
dselect/pkglist.cc | 14 ++++++++------
dselect/pkgtop.cc | 2 +-
lib/dpkg/compress.c | 2 +-
lib/dpkg/parse.c | 2 +-
lib/dpkg/pkg-db.c | 2 +-
lib/dpkg/varbuf.c | 4 ++--
src/help.c | 3 ++-
src/main.c | 2 +-
12 files changed, 39 insertions(+), 26 deletions(-)
commit 5e533730a245184145c794e04813a90ef5d20664
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Mar 21 18:17:20 2012 +0100
German dselect translation update
Update to 270t.
debian/changelog | 3 +++
dselect/po/de.po | 10 +++++-----
2 files changed, 8 insertions(+), 5 deletions(-)
commit d14feeda6dcfe9aa2f3e6c40f956f75c6a0e2ada
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Mar 21 18:11:22 2012 +0100
German dpkg translation update
Update to 1027t.
debian/changelog | 1 +
po/de.po | 67 +++++++++++++++++++++++++-----------------------------
2 files changed, 32 insertions(+), 36 deletions(-)
commit f5f018750e080a6f0472b91f347a35025b664e3a
Author: Christian PERRIER <bubulle@debian.org>
Date: Tue Mar 20 20:03:57 2012 +0100
Update French translation of program messages
Update to 1027t.
debian/changelog | 3 +-
po/fr.po | 208 ++++++++++++++++++++++++++++++------------------------
2 files changed, 116 insertions(+), 95 deletions(-)
commit bf825bc4316249721e2046a9b7fe8d725cd996e7
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 19 09:54:13 2012 +0100
Bump version to 1.16.3
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit ec47fffa942e98dac325a257aa61fc9277fff77f
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 19 07:27:54 2012 +0100
Release 1.16.2
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 6e9873756b9c162cd94b4d00cbfe5503a6ae46f8
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 13 17:57:25 2012 +0100
Update changelog entries
debian/changelog | 8 ++++++++
1 file changed, 8 insertions(+)
commit 1d345adc0d88657a10c070c85a6c02e8346ec787
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 19 07:27:01 2012 +0100
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 177 +-
dselect/po/ca.po | 190 +-
dselect/po/cs.po | 190 +-
dselect/po/da.po | 190 +-
dselect/po/de.po | 192 +-
dselect/po/dselect.pot | 179 +-
dselect/po/el.po | 186 +-
dselect/po/es.po | 190 +-
dselect/po/et.po | 181 +-
dselect/po/eu.po | 190 +-
dselect/po/fr.po | 190 +-
dselect/po/gl.po | 190 +-
dselect/po/hu.po | 181 +-
dselect/po/id.po | 190 +-
dselect/po/it.po | 190 +-
dselect/po/ja.po | 190 +-
dselect/po/ko.po | 190 +-
dselect/po/nb.po | 190 +-
dselect/po/nl.po | 190 +-
dselect/po/nn.po | 186 +-
dselect/po/pl.po | 190 +-
dselect/po/pt.po | 190 +-
dselect/po/pt_BR.po | 190 +-
dselect/po/ro.po | 190 +-
dselect/po/ru.po | 190 +-
dselect/po/sk.po | 190 +-
dselect/po/sv.po | 190 +-
dselect/po/tl.po | 186 +-
dselect/po/vi.po | 190 +-
dselect/po/zh_CN.po | 190 +-
dselect/po/zh_TW.po | 186 +-
man/po/dpkg-man.pot | 4888 ++++++++++++++++++++++++-----------------------
man/po/es.po | 186 +-
man/po/fr.po | 255 ++-
man/po/hu.po | 124 +-
man/po/ja.po | 186 +-
man/po/pl.po | 182 +-
man/po/pt_BR.po | 123 +-
man/po/ru.po | 124 +-
man/po/sv.po | 186 +-
po/ast.po | 2456 +++++++++++++-----------
po/bs.po | 2166 +++++++++++----------
po/ca.po | 2483 +++++++++++++-----------
po/cs.po | 2453 +++++++++++++-----------
po/da.po | 2470 +++++++++++++-----------
po/de.po | 766 ++++----
po/dpkg.pot | 2121 ++++++++++----------
po/dz.po | 2412 ++++++++++++-----------
po/el.po | 2454 +++++++++++++-----------
po/eo.po | 2438 ++++++++++++-----------
po/es.po | 2506 +++++++++++++-----------
po/et.po | 2364 ++++++++++++-----------
po/eu.po | 2476 +++++++++++++-----------
po/fr.po | 2573 ++++++++++++++-----------
po/gl.po | 2486 +++++++++++++-----------
po/hu.po | 2404 ++++++++++++-----------
po/id.po | 2438 ++++++++++++-----------
po/it.po | 2508 +++++++++++++-----------
po/ja.po | 2462 +++++++++++++-----------
po/km.po | 2394 ++++++++++++-----------
po/ko.po | 2461 +++++++++++++-----------
po/ku.po | 2203 +++++++++++----------
po/lt.po | 2348 ++++++++++++-----------
po/mr.po | 2394 ++++++++++++-----------
po/nb.po | 2455 +++++++++++++-----------
po/ne.po | 2390 ++++++++++++-----------
po/nl.po | 2407 ++++++++++++-----------
po/nn.po | 2329 +++++++++++-----------
po/pa.po | 2318 +++++++++++-----------
po/pl.po | 2480 +++++++++++++-----------
po/pt.po | 2502 +++++++++++++-----------
po/pt_BR.po | 2467 +++++++++++++-----------
po/ro.po | 2484 +++++++++++++-----------
po/ru.po | 2455 +++++++++++++-----------
po/sk.po | 2454 +++++++++++++-----------
po/sv.po | 2274 ++++++++++++----------
po/th.po | 2434 ++++++++++++-----------
po/tl.po | 2333 +++++++++++-----------
po/vi.po | 2440 ++++++++++++-----------
po/zh_CN.po | 2432 ++++++++++++-----------
po/zh_TW.po | 2430 ++++++++++++-----------
scripts/po/ca.po | 780 ++++----
scripts/po/de.po | 2 +-
scripts/po/dpkg-dev.pot | 618 +++---
scripts/po/es.po | 772 ++++----
scripts/po/fr.po | 805 ++++----
scripts/po/pl.po | 792 ++++----
scripts/po/ru.po | 808 ++++----
scripts/po/sv.po | 656 ++++---
89 files changed, 62437 insertions(+), 52204 deletions(-)
commit df43bb230376e1e5fc187b532dfd76ba327f286f
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 19 07:41:32 2012 +0100
Bump Standards-Version to 3.9.3 (no changes needed)
debian/changelog | 1 +
debian/control | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit ed81506e07a7e5995672a115a161dd6de24088ca
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 11 20:05:46 2012 +0100
Remove ~ from version checks in maintainer scripts
It does not make sense to allow previous versions in maintainer scripts
for dpkg releases.
debian/dpkg.postrm | 2 +-
debian/dpkg.prerm | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit 0e71d799565747423d01b7d32bbf1da78ba90237
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 22 07:44:48 2011 +0100
dpkg: Add --assert-multi-arch option
This will allow us to query if the currently installed dpkg has
multi-arch support.
debian/changelog | 2 ++
src/enquiry.c | 8 ++++++++
src/main.c | 4 +++-
src/main.h | 2 ++
4 files changed, 15 insertions(+), 1 deletion(-)
commit ffa1ec0502c8c34d5d51bff003f52b3cd732d875
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 19 18:54:19 2012 +0100
libdpkg: Change pkg_db_get_pkg() to create new arch instances
This allows the code to load several architecture package instances
per package set.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/pkg-db.c | 36 +++++++++++++++++++++++++++++++++++-
1 file changed, 35 insertions(+), 1 deletion(-)
commit eb34e073e21c4ded1a1c53bae16e6c35ba4b94c6
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 5 07:16:47 2012 +0100
libdpkg: Find the correct package slot in the db for the parsed package
This makes sure to pick the correct slot depending on whether we are
parsing an update log, the status, available or a binary control file.
For the status file we just use the slot matching the architecture.
For update log and control file we pick the slot of the to be installed
package, taking into account architecture cross-grading, and refusing
bogus switches like multiple “Multi-Arch: same” instances into a single
non-“Multi-Arch: same” one. For the available file we use the slot that
will be the candidate for the selection.
lib/dpkg/parse.c | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 137 insertions(+), 1 deletion(-)
commit 94a1d64a0ab0feeafac6426a5596bc65e9b14187
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 17 23:49:51 2012 +0100
libdpkg: Change pkg_db_get_singleton() to return a better candidate
When there's no installed instances, try to get a betted candidate,
mostly for selection purposes.
lib/dpkg/pkg-db.c | 30 +++++++++++++++++++++---------
1 file changed, 21 insertions(+), 9 deletions(-)
commit b66466c90a91f48602ed637e6be814be123f604c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 17 23:38:12 2012 +0100
libdpkg: Mark not-installed non-arch-qualified selections for removal
These do not make sense in a multiarch enabled world, and might cause
those selections to be unreferencable from command-line interfaces when
there's other more specific selections.
debian/changelog | 1 +
lib/dpkg/parse.c | 11 +++++++++++
2 files changed, 12 insertions(+)
commit 4e774719005f1776f6ed4c1f5073f4fe1fbc4de2
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 18 13:30:48 2012 +0100
libdpkg: Always ignore older versions when parsing the available file
To be able to get a proper candidate for dselect the latest version
from the available file should always be selected, regardless of who
is loading the file.
debian/changelog | 2 ++
lib/dpkg/parse.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit e73bc56d583a273c9430c98021faf49987eec0e2
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 18 21:19:25 2012 +0100
libdpkg: Add new enum parsedbtype
This will allow to track more easily what's going on in the code, when
having to distinguish between behaviour depending on the file being
parsed.
lib/dpkg/parse.c | 20 ++++++++++++++++++++
lib/dpkg/parsedump.h | 11 +++++++++++
2 files changed, 31 insertions(+)
commit c30a50a8a1c755935952e1dcb55f0179acbaddc8
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 18 15:18:27 2012 +0100
libdpkg: Add new pdb_parse_update flag
This allows to distinguish when the code is parsing the update log
files, which should behave differently than simple status file parsing.
lib/dpkg/dbmodify.c | 2 +-
lib/dpkg/dpkg-db.h | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
commit 63c7ba56e1e7fc629075fda14ff182a09c836a19
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 16 23:52:07 2012 +0100
libdpkg: Rename pkgset_get_singleton() to pkg_db_get_singleton()
Move it also from the pkg module to the pkg-db one. This private
function might need to allocate a new package instance in the
database in the future so it would belong in the pkg-db module,
but more importantly it's used to access pkg-db objects directly.
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/libdpkg.map | 1 -
lib/dpkg/pkg-db.c | 28 +++++++++++++++++++++++++++-
lib/dpkg/pkg.c | 26 --------------------------
4 files changed, 28 insertions(+), 29 deletions(-)
commit 806a7821b2efac4266724bb41ce1cfc0715d0b77
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 17 23:25:08 2012 +0100
libdpkg: Consider M-A:same package without architecture fatal errors
“Multi-Arch: same” packages require an actual architecture to be able
to properly handle them, demand it.
lib/dpkg/parse.c | 3 +++
1 file changed, 3 insertions(+)
commit e2debc97e6bde36ef155a7f94179e054dfa2922a
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 17 23:26:30 2012 +0100
dpkg: Only allow setting selections for known packages
debian/changelog | 2 ++
src/select.c | 6 ++++++
2 files changed, 8 insertions(+)
commit 960ce492e95ea1555c2c18ca948118c291488f7c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Dec 15 10:28:30 2011 +0100
dpkg: Do not try to disappear other packages from the same set
Packages within a set can rightfully share files and should not
be disappeared in the case where they share all the files.
Closes: #652063
Reported-by: Martin Pitt <mpitt@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
src/archives.c | 7 +++++++
src/processarc.c | 6 ++++++
2 files changed, 13 insertions(+)
commit 81fbbcec494660401e943230d8e3c3c5f22feb6c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 5 21:38:07 2011 +0100
dpkg: Upgrade the database automatically to the new multi-arch layout
The upgrade is scheduled by explicit calls to pkg_infodb_upgrade() if
the current database format version is less than the latest supported
format or if the previous upgrade was interrupted.
The upgrade goes as follows:
- link all old files to their new names.
- set <admindir>/info/format-new to 1.
- remove all old files.
- rename <admindir>/info/format-new to <admindir>/info/format.
In case of abrupt interruption, the presence of <admindir>/info/format-new
means the upgrade is not yet completed and it needs to be retried. In case
of clean interruption with rollback, that file is removed after the old
layout has been restored.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Designed-by: Guillem Jover <guillem@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
po/POTFILES.in | 1 +
src/Makefile.am | 1 +
src/archives.c | 3 +
src/infodb-upgrade.c | 247 ++++++++++++++++++++++++++++++++++++++++++++++++++
src/infodb.h | 1 +
src/packages.c | 3 +
src/select.c | 3 +
7 files changed, 259 insertions(+)
commit 69a5e4d5cbca41583dd6133a865bfb1c3edbc91f
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 1 05:02:48 2011 +0100
dpkg: Update on-disk database to use a multiarch compliant layout
The usage of the new layout is conditional to a prior database
upgrade that should write a version number greater than 0 in
<admindir>/info/format.
The file is parsed when needed from pkg_infodb_get_format().
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
po/POTFILES.in | 1 +
src/Makefile.am | 4 ++
src/filesdb.c | 4 ++
src/infodb-access.c | 11 ++++-
src/infodb-format.c | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++
src/infodb.h | 10 +++++
6 files changed, 139 insertions(+), 2 deletions(-)
commit 483a4cb09264e61a3bf772f3e9769979812fa537
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 15 18:39:06 2012 +0100
dpkg: Allow shared files between Multi-Arch: same packages
If all the already installed packages are synchronized, and the version
to be installed is the same, then we check that the shared file has the
same contents as what's already installed. Otherwise we blindly allow
the updated package to replace the file.
For conffiles, instead of checking against the on-disk version, we
check instead against either:
- the MD5 hash stored for any of the other configured instances of
the package.
- the MD5 hash of the already present .dpkg-new file for the
unpacked instances of the packages.
During removal, we only remove the file if it's not shared with other
packages of the same set.
During upgrade, we don't remove the file from other packages containing
the same file if the package is part of the same set. We do this even
for packages which are not “Multi-Arch: same” since there's only one
.list controlg file for the package set and we should not modify it
since it has already been written.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
src/archives.c | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++----
src/processarc.c | 4 ++
src/remove.c | 53 ++++++++++++--
3 files changed, 246 insertions(+), 20 deletions(-)
commit 1e6861ddcc27283b320e7e39a65ab851f56508e1
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 21 13:35:33 2011 +0100
dpkg: Store in tarcontext whether the pkgset is getting in sync
This will be used later by the extraction code to know whether it should
ensure consistency of shared files or not.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
src/archives.h | 2 ++
src/processarc.c | 25 +++++++++++++++++++++++++
2 files changed, 27 insertions(+)
commit 7e81416f7ff44452d186f8dad5b7312364cb6efa
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 18 04:08:22 2012 +0100
dpkg: Change debug output to always arch-qualify package names
src/archives.c | 10 +++++-----
src/depcon.c | 4 ++--
src/help.c | 12 ++++++------
src/packages.c | 12 ++++++------
src/processarc.c | 14 +++++++-------
src/remove.c | 10 +++++-----
src/trigproc.c | 18 +++++++++---------
7 files changed, 40 insertions(+), 40 deletions(-)
commit 76ef8595442c827dc8682666cd83e054ed8f81e4
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jan 31 20:05:49 2012 +0100
dselect: Change debug output to always arch-qualify package names
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
dselect/pkgcmds.cc | 2 +-
dselect/pkgdepcon.cc | 24 +++++++++++++-----------
dselect/pkglist.cc | 6 +++---
dselect/pkgsublist.cc | 11 ++++++-----
4 files changed, 23 insertions(+), 20 deletions(-)
commit 754d49c0e6d62fe52449e6778b9ccb85284e9e0e
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri Mar 16 22:04:36 2012 +0100
dpkg-divert: Improve ignored removal request message
Signed-off-by: Guillem Jover <guillem@debian.org>
src/divertcmd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b1a377f0de1c884b939e10d0f05c3527c89d5ec6
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 16 17:58:52 2012 +0100
Dpkg::BuildFlags: Use =head2 instead of =head
This fixes a build failure with Test::Pod installed.
Regression introduced in commit 78ffee002f47daed249e62778587383f2cd2a21a.
scripts/Dpkg/BuildFlags.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 65c28bd6977e91e42ddb87ad386d6a60fe22d6d8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Mar 4 17:21:37 2011 +0100
dpkg: Remove old control files on upgrade when needed for Multi-Arch change
When we upgrade from “Multi-Arch: same” to something else (or vice versa)
the layout used for the control files changes (pkg.foo vs pkg:arch.foo)
and it means we must get rid of the old control files.
Sponsored-by: Linaro Limited
[guillem@debian.org:
- Reword comment and debug message. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
src/processarc.c | 10 ++++++++++
1 file changed, 10 insertions(+)
commit babadd90c56185bbe5daf7d66887519a5897dc85
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Feb 21 22:38:38 2011 +0100
dpkg-divert: Properly handle diversions of shared files
dpkg-divert does nothing if the same diversion is recorded multiple
times. However when a diversion is removed, it does so even if
the shared file is still in place.
We change dpkg-divert's behaviour to ignore a diversion removal request
until the diverted file is no longer owned by another package of the
same package set.
We also update the test-suite to provide a status file now that
dpkg-divert reads it.
Sponsored-by: Linaro Limited
[guillem@debian.org:
- Handle missing DPKG_MAINTSCRIPT_ARCH when upgrading from old dpkg.
- Split ignore removal logic into a new function. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
src/divertcmd.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
src/t/100_dpkg_divert.t | 3 ++-
2 files changed, 48 insertions(+), 1 deletion(-)
commit 6cfd1ce508f7a3073f015875e95ac46aecf52f50
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 16 12:06:23 2012 +0100
dpkg: Pass filenamenode instead of fileinlist to cu_installnew()
src/archives.c | 2 +-
src/cleanup.c | 4 +---
2 files changed, 2 insertions(+), 4 deletions(-)
commit 1309c6a7d3c5aa4a0094c0e12ba3aa60ae2c0a6d
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 30 21:31:53 2012 +0100
dpkg: Compute and track hashes for newly unpacked file
This will be used for checksum generation at unpack time, and for shared
file verification.
src/archives.c | 13 +++++++++----
src/filesdb.c | 2 ++
src/filesdb.h | 3 +++
3 files changed, 14 insertions(+), 4 deletions(-)
commit 3633c757db6929aa79a7201ab95100472325459b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 15 17:53:37 2012 +0100
dpkg: Use fd_skip() instead of fd_read() on tarobject_skip_padding()
src/archives.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit b634df88030148e44878794622f2cc07e191eb8f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 15 17:51:11 2012 +0100
dpkg: Refactor skipping tarobject padding into new tarobject_skip_padding()
src/archives.c | 23 ++++++++++++-----------
1 file changed, 12 insertions(+), 11 deletions(-)
commit 571ab351cb9a7df6e94a7d0de2711a04afd4aaf6
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 16 11:25:35 2012 +0100
dpkg: Rename tarfile_skip_one_forward() to tarobject_skip_entry()
src/archives.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit bec08b7fba7e0994572a9c70d062870ab1df1a29
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 15 06:24:24 2012 +0100
dpkg: Refactor tar object extraction into new tarobject_extract()
src/archives.c | 192 ++++++++++++++++++++++++++++++--------------------------
1 file changed, 102 insertions(+), 90 deletions(-)
commit 78ffee002f47daed249e62778587383f2cd2a21a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Mar 16 08:40:52 2012 +0100
Dpkg::BuildFlags: update embedded API changelog
scripts/Dpkg/BuildFlags.pm | 4 ++++
1 file changed, 4 insertions(+)
commit 9c66079ee0ebac9c2d7115e88f30b2c2fad1dcc9
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Mar 15 20:51:06 2012 +0100
Update German translation of manual pages
Update to 2076t.
man/po/de.po | 164 ++++++++++++++++++++++++++++++++++------------------------
1 file changed, 96 insertions(+), 68 deletions(-)
commit 02f35a933a0fd5596d42130617e4c5644a7bda99
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Mar 15 08:06:50 2012 +0100
dpkg-query(1): fix small typo
man/dpkg-query.1 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 26072450d7c31a1ea607dd34c3975e1389e38e67
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Mar 14 17:48:07 2012 +0100
German dpkg translation update
Update to 1016t.
po/de.po | 1612 +++++++++++++++++++++++++++++++-------------------------------
1 file changed, 806 insertions(+), 806 deletions(-)
commit aee5795175fc5e09578c6d256537dc7313bae4c2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 4 12:09:34 2011 +0100
dpkg: Add restrictions for configuration of a Multi-Arch: same package
A “Multi-Arch: same” package can only be configured if all the other
instances of the same package are synchronized (i.e. have the same
unpacked version) and if they are in state where they can be configured.
Sponsored-by: Linaro Limited
[guillem@debian.org:
- Rework error strings.
- Fix coding-style.
- Check against <= stat_configfiles instead of < stat_halfinstalled.
- Split unrelated check into different conditionals. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
src/configure.c | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
commit e5bf4b7412bb2a4e5ff33f128c3cb8dcd96fcfdb
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 4 12:04:42 2011 +0100
dpkg: Deconfigure other instances of the unpacked package
When a new version of a “Multi-Arch: same” package is installed,
the other instances that are not synchronized (i.e. which
have a different version) must be deconfigured.
Sponsored-by: Linaro Limited
[guillem@debian.org:
- Ignore the package earlier if the package state is not correct.
- Use enqueue_deconfigure() instead of ad-hoc code. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
src/processarc.c | 11 +++++++++++
1 file changed, 11 insertions(+)
commit ea97a8b27d958de7ddfea5e2be623d8d16e998c4
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jan 24 11:59:35 2011 +0100
dpkg: Update architecture check to allow foreign architectures
Packages whose architecture has been whitelisted with
--add-architecture do not need --force-architecture to be installed.
Even foreign packages which are “Multi-Arch: no” can be installed
provided that all their foreign dependencies are already satisfied.
Sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
src/processarc.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 058c1fda3c5a6318a91500ec926c66e3fca5400e
Author: Steve Langasek <vorlon@debian.org>
Date: Fri Feb 4 23:12:29 2011 +0100
dpkg: Complete arch checking of package relationships in the resolver
In places where the architecture qualifier of a dependency has not been
validated before-hand (through usage of deppossi_pkg_iterator), add a
manual verification.
In both cases, the checks are not needed with the current rules where
both Replaces and Breaks can only have “any” as architecture qualifier
but for completeness, we put them nevertheless.
Signed-off-by: Guillem Jover <guillem@debian.org>
src/archives.c | 4 ++++
src/packages.c | 4 ++++
2 files changed, 8 insertions(+)
commit 88fafba80656810a088247e9dafd3441d4bc028c
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 13 03:21:22 2012 +0100
dpkg: Do not force dependencies on dependtry >= 3, wait until >= 4
To fix the non-working --force-depends-version (bug #57104) in
commit c54fb50e3a08d467955856e81be178b712b7ebdb, a check for
fc_dependsversion was added alongside the existing fc_depends for
dependtry >= 3, as it could not be just replaced because there was
no other code to pickup the fc_depends for that specific case in
dependtry >= 4.
Now that fc_depends always gets applied after all calls to
deppossi_ok_found() have finished, it's safe to remove the misplaced
fc_depends, so that it happens at dependtry >= 4, where it belongs.
src/packages.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 870524717ed11420cedfbfd8712ebe0e0929d670
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 22 10:24:49 2011 +0200
dpkg: Let --force-depends rescue the dependency check in all cases
The logic that allowed --force-depends to do its job was embedded
in deppossi_ok_found() but that function is no longer called
when there are no packages matching the architecture restriction
implied by the dependency. Due to the structure of the internal
database this happens only with foreign packages.
Instead of relying on deppossi_ok_found() we move the logic directly
into dependencies_ok(), just at the end of the dependencies checks.
Signed-off-by: Guillem Jover <guillem@debian.org>
src/packages.c | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit 611bd3dddcdbf0ca4b9ea3edf90b9f0d0d963412
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Feb 19 09:52:17 2011 +0100
dpkg: Make md5hash() a public function
Sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
src/configure.c | 5 ++---
src/main.h | 1 +
2 files changed, 3 insertions(+), 3 deletions(-)
commit 9269cfc8829f11914ea324d11dc96e8058dd1b2f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Feb 22 17:20:30 2011 +0100
dpkg: Update output commands to print package specifiers
This affects --audit, --yet-to-unpack and --get-selections.
Sponsored-by: Linaro Limited
[guillem@debian.org:
- Adapt to new pkg_name API.
- Only arch-qualify when unambiguous. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
src/enquiry.c | 9 ++++++---
src/select.c | 7 ++++---
2 files changed, 10 insertions(+), 6 deletions(-)
commit ee7131abcd7558158d03f5d2761d9e580161e43a
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 1 04:43:29 2011 +0100
dpkg: Use package specifiers for maintainer script arguments
Replace pkg->set->name with pkg_name() and pkgbin_name().
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
src/cleanup.c | 15 +++++++++++----
src/processarc.c | 15 ++++++++++-----
2 files changed, 21 insertions(+), 9 deletions(-)
commit 1a34570e755a93ecc7b9bf87b9f5e99c187b6dda
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 2 09:12:11 2011 +0100
dpkg: Use package specifiers in statusfd and log messages
The colon is often used as a separator but it is always preceded and/or
followed by a space so that it's possible to distinguish between the
colon used as a separator and the colon embedded in a package name
(like in "libc6:amd64").
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/dbmodify.c | 6 ++++--
src/help.c | 5 +++--
src/packages.c | 3 ++-
src/trigproc.c | 4 ++--
4 files changed, 11 insertions(+), 7 deletions(-)
commit 43c2ba382cea6d774c91f9a7b8df7a7c550acfb0
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 9 18:11:54 2011 +0100
dpkg-query: Update output commands to print package specifiers
This affects --list and --show. Also use package specifiers in the
default output format and document this change in the manual page.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
man/dpkg-query.1 | 13 +++++++++----
src/querycmd.c | 8 ++++----
2 files changed, 13 insertions(+), 8 deletions(-)
commit 18d5286addfabd1c633194759fabd28694418f49
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Feb 22 14:59:32 2011 +0100
libdpkg: Drop legacy pkg_db_find() function
Now that all the code has been converted to use alternatives or the
newer variants of the function.
Sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/dpkg-db.h | 1 -
lib/dpkg/libdpkg.map | 1 -
lib/dpkg/pkg-db.c | 6 ------
3 files changed, 8 deletions(-)
commit d04d596cd36bc590e798f06ee7dcd0386b1a37f5
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 14 04:23:55 2012 +0100
Update triggers support to understand multi-arch
Instead of storing/parsing package names, we have to store/parse
package specifiers that can include an architecture qualifier.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/dump.c | 2 +-
lib/dpkg/fields.c | 12 +++++++-----
lib/dpkg/trigdeferred.l | 2 +-
lib/dpkg/triglib.c | 41 ++++++++++++++++++++++++++---------------
src/trigcmd.c | 23 ++++++++++++++---------
5 files changed, 49 insertions(+), 31 deletions(-)
commit 45e1108cea1790e8173db246736896a3c5b3f7b0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 19 04:06:35 2012 +0100
dpkg: Update commands and options to accept package specifiers
This affects --ignore-depends, --configure, --remove, --purge,
--triggers-only, --get-selections and --set-selections.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
src/main.c | 13 ++++++++-----
src/packages.c | 8 +++++++-
src/select.c | 22 +++++++++++++++++-----
3 files changed, 32 insertions(+), 11 deletions(-)
commit c01c6fed6527d8c564c1805f2f3537afc739f2ba
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Nov 5 19:26:24 2011 +0100
dpkg-query: Update commands to accept package specifiers as arguments
This affects --list, --show, --listfiles, --status, --print-avail
and --control-path.
Sponsored-by: Linaro Limited
[guillem@debian.org:
- Adapt to new pkg_spec API.
- Do not memset the pkg_spec array nor directly assign to flags member,
use pkg_spec_init() instead.
- Check for parse errors from pkg_spec_parse_pkg() and bail out.
- Use psf_arch_def_wildcard instead of _native for -l and -W. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
src/querycmd.c | 39 +++++++++++++++++++++++++++++++++++----
1 file changed, 35 insertions(+), 4 deletions(-)
commit 6e8dda4cdbcd3ed6057665496c5b48ef9a7fa580
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 22 23:43:28 2012 +0100
dpkg-query: Only load the available file on -l or -W with new --load-avail
Change the default behaviour of not loading the available file depending
on whether arguments have been passed to the commands, to instead adding
a new explicit option to let the user request the additional information
from the available file.
This is needed to avoid confusion given that with multiarch the
available file can contain multiple instances for the same package.
debian/changelog | 2 ++
man/dpkg-query.1 | 8 ++++++--
src/querycmd.c | 8 ++++++--
3 files changed, 14 insertions(+), 4 deletions(-)
commit 58e0ed5e77149b4e1569e448daa06c1345c71e6c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 4 19:41:26 2012 +0100
libdpkg: Add functions to handle package specifiers
Package specifiers are package names qualified with an architecture
string ("pkgname:arch").
If the package specifier uses patterns, it's possible to iterate the list
of packages matching the specifier. Otherwise it's possible to retrieve
the corresponding package from the database.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/Makefile.am | 2 +
lib/dpkg/libdpkg.map | 13 +++
lib/dpkg/pkg-spec.c | 294 ++++++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/pkg-spec.h | 81 ++++++++++++++
po/POTFILES.in | 1 +
5 files changed, 391 insertions(+)
commit ff5ac5ced01817f584126fc157b07d3131b205c5
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 14 06:02:13 2012 +0100
Rework common badusage strings to allow for possible translation reuse
Use cmdinfo long name instead of hard-coding it in the literal string,
and reword some strings to make them more generally usable.
dpkg-deb/build.c | 3 ++-
dpkg-deb/info.c | 5 +++--
src/main.c | 20 ++++++++++----------
src/statcmd.c | 2 +-
4 files changed, 16 insertions(+), 14 deletions(-)
commit 977cb99bfdfad7195e8fb58d65d86f59858de795
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 14 05:54:37 2012 +0100
dpkg: Use ohshit() instead of ohshite() on illegal names in --ignore-depends
debian/changelog | 2 ++
src/main.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 3313e8ba2be45894e03dfa96c5fa8c23f77f73a0
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 14 03:51:15 2012 +0100
libdpkg: Add new DPKG_ERROR_INIT macro
lib/dpkg/error.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 2b0b724368846bf6fb4bda70033dc04f1b85b85b
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 7 23:35:15 2012 +0100
libdpkg: Never return NULL from pkg_db_find_singleton()
lib/dpkg/pkg-db.c | 3 +++
src/enquiry.c | 3 ---
2 files changed, 3 insertions(+), 3 deletions(-)
commit 463fbf8e9307de4eb7f8ccfb986c1ef835befec2
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 19 17:22:59 2012 +0100
libdpkg: Change pkg_sorter_by_name() to pkg_sorter_by_nonambig_name_arch()
The reworked function takes into account the architecture while comparing
the packages, if that would make the package name output ambiguous.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/libdpkg.map | 2 +-
lib/dpkg/pkg-show.c | 25 +++++++++++++++++++++----
lib/dpkg/pkg-show.h | 2 +-
src/querycmd.c | 4 ++--
src/select.c | 2 +-
5 files changed, 26 insertions(+), 9 deletions(-)
commit 77da8357e87b6d0d7f19fcdde1ff6c2ca38f4682
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 13 05:47:09 2012 +0100
libdpkg: Move pkg_sorter_by_name() from pkg module to pkg-show
The function is being used for showing purposes.
lib/dpkg/pkg-show.c | 20 ++++++++++++++++++++
lib/dpkg/pkg-show.h | 2 ++
lib/dpkg/pkg.c | 20 --------------------
lib/dpkg/pkg.h | 2 --
src/select.c | 1 +
5 files changed, 23 insertions(+), 22 deletions(-)
commit f98c0a68a9a703eed65b633fb108c8d348f2325d
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 13 05:03:12 2012 +0100
libdpkg: Handle and ignore arch_empty in varbuf_add_archqual()
lib/dpkg/arch.c | 2 ++
lib/dpkg/test/t-arch.c | 5 +++++
2 files changed, 7 insertions(+)
commit 0fe94061309b2371dff1046330e005a5addcf15e
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 11 20:19:51 2012 +0100
Use new EMPTYHASHFLAG instead of EMPTY_HASH or literal string
lib/dpkg/dpkg.h | 2 ++
src/configure.c | 5 ++---
2 files changed, 4 insertions(+), 3 deletions(-)
commit 657eb15066032a5da61f1040116844247071018d
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 10 03:21:40 2012 +0100
dpkg: Add --status-logger information to --help output
Missed in commit 73dab65273c589b7eed823adab30870e77171bb8.
debian/changelog | 1 +
src/main.c | 1 +
2 files changed, 2 insertions(+)
commit 523a76971e3d810441e53da8c3e1a9f0c45fc04d
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 9 20:09:29 2012 +0100
Fix format string in German translation causing a build failure
Regression introduced in commit af626e0273c7cb61cd9078ee518298ecb79b22b3.
scripts/po/de.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit af626e0273c7cb61cd9078ee518298ecb79b22b3
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Mar 8 21:36:40 2012 +0100
Update German scripts translation
Update to 518t.
scripts/po/de.po | 579 +++++++++++++++++++++++++++---------------------------
1 file changed, 286 insertions(+), 293 deletions(-)
commit 4cc8a1748fc3d8b35cb35ea2c065c9269065b4d3
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 8 01:51:33 2012 +0100
dpkg-buildflags: Handle unknown architectures gracefully
Give a warning and reset the abi-os-cpu tuple to empty strings.
Closes: #663004
debian/changelog | 2 ++
scripts/Dpkg/Vendor/Debian.pm | 5 +++++
2 files changed, 7 insertions(+)
commit 3b334781a5dde43504bcc83ff7992d30fe15e21e
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 22 23:50:08 2012 +0100
dpkg: Use pkg_db_find_singleton() to get the dpkg package instance
src/enquiry.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 9fa906e106cf6412562870fc2645954a03eab966
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 20 19:00:44 2012 +0100
libdpkg: Add package singleton retrieval support
Singleton packages are the traditional package sets containing a single
installed package instance, or none.
lib/dpkg/dpkg-db.h | 2 ++
lib/dpkg/libdpkg.map | 2 ++
lib/dpkg/pkg-db.c | 19 +++++++++++++++++++
lib/dpkg/pkg.c | 26 ++++++++++++++++++++++++++
4 files changed, 49 insertions(+)
commit 31a7dee81b5fe3f4f73019cbddd8bd8eb96d883b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 2 19:04:18 2012 +0100
libdpkg: Add installed package instance tracking support
lib/dpkg/dpkg-db.h | 3 ++
lib/dpkg/libdpkg.map | 1 +
lib/dpkg/pkg.c | 24 ++++++++++++++
lib/dpkg/test/t-pkginfo.c | 79 +++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 107 insertions(+)
commit 12c3d6cfc4c0e34352d339fb8cb3b3f41f2f7a8c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 23 22:36:56 2012 +0100
libdpkg: Add new pkgset_link_pkg()
lib/dpkg/pkg.c | 14 ++++++++++++++
lib/dpkg/pkg.h | 2 ++
2 files changed, 16 insertions(+)
commit 905e3ecfea913c9a1fc652c2c5357febb3d59ebd
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 5 06:57:14 2012 +0100
libdpkg: Add new pkg_db_get_pkg()
lib/dpkg/dpkg-db.h | 3 ++-
lib/dpkg/pkg-db.c | 21 ++++++++++++++++++++-
2 files changed, 22 insertions(+), 2 deletions(-)
commit 0238c795df88925c6579f740c7681ade22e88625
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 22 23:45:46 2012 +0100
libdpkg: Use arch_empty type to track missing architectures too
The case when the Architecture field is not present is equivalent to
the case of a present Architecture with an empty value, except for
warning purposes. Track missing architectures on the in-core db w/o
overloading arch_none to mean the same, so that we can distinguish
truly unused pkginfo slots.
lib/dpkg/parse.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit f434c2ef94388b71b07e5da47fdf5e994e716b8c
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 22 23:44:59 2012 +0100
libdpkg: Do not dump Architecture field for arch_empty
This restores the previous behaviour as found in w_charfield().
lib/dpkg/dump.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit c444b201947b8f973f768c7c60d57095432eb9ad
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 23 22:14:34 2012 +0100
Store Multi-Arch field after Architecture field in status file
lib/dpkg/parse.c | 2 +-
scripts/Dpkg/Control/Fields.pm | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit cd6389211b5657d40569df0c9765d34c3d46d985
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 28 20:46:19 2012 +0100
dpkg-buildpackage: When using -A use 'all' as arch for the .changes filename
When building only arch-indep binaries, name the .changes file using
‘all’ as architecture.
Closes: #661638
debian/changelog | 2 ++
scripts/dpkg-buildpackage.pl | 10 +++++++---
2 files changed, 9 insertions(+), 3 deletions(-)
commit 806dfa8237d9e1e3c80a8b096cb1496d930fd34d
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 24 00:18:18 2012 +0100
Install localized man pages from debian/rules
Currently dh_installman does not handle distinct man pages depending on
the full path, it only uses the filename, so the last match wins, which
makes installation of localized man pages to be overridden by the
original version, being that the last one listed.
Move the localized man pages installation to debian/rules, which avoids
a possible debhelper Build-Depends version bump (in case it was made to
support such cases); but most important, it reduces duplication because
the list of localized man pages is based on the original man pages list
found in the .manpages debhelper config files.
Regression introduced in commit d7c001aa6b3d49f1542df05cde60406be2e981ec.
Spotted-by: Raphaël Hertzog <hertzog@debian.org>
debian/dpkg-dev.manpages | 29 -----------------------------
debian/dpkg.manpages | 11 -----------
debian/dselect.manpages | 2 --
debian/rules | 10 ++++++++++
4 files changed, 10 insertions(+), 42 deletions(-)
commit 6562fd805b4ad16126c31a3765ffe70ef068163a
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 20 16:48:43 2012 +0100
dpkg: Use pdb_parse_available in process_archive() on --record-avail
When recording the available information from the binary package, we
don't want it to possibly create a duplicate pkginfo entry with the
same (but mixed) architecture, and having to cleanup the obsolete one.
Instead we ignore the cross-grade slot finding logic, and just use the
old available slot matching the architecture.
src/processarc.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 71acbf2190556abaf00c62ad0afa24bd0bbab38c
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 20 16:48:43 2012 +0100
dpkg: Inline parsedb_force_flags() into process_archive()
There's no much point in that function, and if we need to set additional
flags we need most of the inline code anyway.
src/processarc.c | 21 ++++++++-------------
1 file changed, 8 insertions(+), 13 deletions(-)
commit 7860b58a857332a3090e99cae96347540e6f6dbe
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 23 13:04:28 2012 +0100
dpkg: Move pkg_infodb_remove_file() before pkg_infodb_update_file()
src/processarc.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit b3b9c95c458b45e8e2f6dbf1a64c37151dad9839
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 20 16:51:20 2012 +0100
dpkg: Restore internal pkgset consistency on cross-grades
When we have performed a cross-grade, the pkgset will end up with two
pkginfo entries having the same architecture, which would mess up
subsequent lookups. Blank the duplicated pkginfo entry which should
only have a valid but now obsolete available member.
src/processarc.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
commit e644728382ccff680bea248167529f5c4f899480
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 20 02:59:41 2012 +0100
dpkg: Store Multi-Arch field in update log for newly installed packages
This is needed to be able to find the correct slot where the package
entry instance from the update log should be inserted to, specially
when dealing with architecture cross-gradings.
src/processarc.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 8e111a3190aabc9e487d26bb5565acc405d47aec
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 21 03:13:10 2012 +0100
libdpkg: Do not reset pkginfo arch_next and set members in pkg_blank()
These are used to link the different instances together in the pkg-db,
and resetting them in pkg_blank() makes using this function not useful
in code accessing the db, as it would unlink the instances from the db.
Now that pkg_blank() does not initialize arch_next, pkgset_blank() has
to do it instead.
lib/dpkg/pkg.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit d397aea45e5d273565a96f68c844d58bff871c8a
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 20 16:46:15 2012 +0100
libdpkg: Do not use status setters on package constructors
The setting should be unconditional, as we might be dealing with
uninitialized memory.
Accidental addition in commit 7db64047f18ae151d697c9e1d4b5fcf4abc6ae2b.
lib/dpkg/pkg.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 35299ffa83bc6f6e7ded2672c27046e860c461ab
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 20 20:04:21 2012 +0100
libdpkg: Use status setters when parsing packages into the in-core db
This allows to track status changes.
Missed in commit 7db64047f18ae151d697c9e1d4b5fcf4abc6ae2b.
lib/dpkg/parse.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 06844da0691c081dfa79e490d460f4f28be9b82a
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 23 16:45:39 2012 +0100
libdpkg: Add new pkg_copy_eflags()
lib/dpkg/libdpkg.map | 1 +
lib/dpkg/pkg.c | 9 +++++++++
lib/dpkg/pkg.h | 1 +
3 files changed, 11 insertions(+)
commit 7f942ae689000477f2adba796a6a6fbb3203d4b2
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 20 17:10:21 2012 +0100
libdpkg: Check that the queue and list unit tests store the correct pkg
lib/dpkg/test/t-pkg-list.c | 34 +++++++++++++++++-----------------
lib/dpkg/test/t-pkg-queue.c | 16 ++++++++--------
2 files changed, 25 insertions(+), 25 deletions(-)
commit 1173cbbf0e62710d986f3287dfae10d807f8aa31
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 20 17:10:21 2012 +0100
libdpkg: Do not blank package on queue unit test
The test is only testing for pointers to pkginfo.
lib/dpkg/test/t-pkg-queue.c | 2 --
1 file changed, 2 deletions(-)
commit e22a6f1095649448f7fcd599f88fe65953819c10
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 20 15:19:42 2012 +0100
libdpkg: Make sure NDEBUG is never defined for the test suite
lib/dpkg/test.h | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 1b2bd2da73be2467e1ee22c2e40ebf2d5b6f85c9
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Feb 19 20:27:51 2012 +0100
dpkg-maintscript-helper: fix debug output
Print all the arguments instead of only the first one as long messages
were cut over multiple lines, resulting in multiple parameters passed
to the function.
Reported-by: Maarten Bezemer <maarten.bezemer@gmail.com>
debian/changelog | 1 +
scripts/dpkg-maintscript-helper.sh | 10 +++++-----
2 files changed, 6 insertions(+), 5 deletions(-)
commit 79b6ff514a2de9b8e52ed6a3a811c31c72a9a81c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 18 20:58:57 2012 +0100
libdpkg: Add new pdb_deb_control parsedb flag
This will allow to distinguish when we are dealing with a possible
candidate for installation.
lib/dpkg/dpkg-db.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit fdc613b3d8db77257d9cbf70296fd8c669bfc482
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 18 20:47:03 2012 +0100
libdpkg: Refactor parsedb flags for standard operations into new aliases
The three common operations are: parsing the status file, parsing the
available file and parsing the control file from a binary package.
This makes the code more obvious and will allow to change their values
centrally.
dpkg-deb/build.c | 2 +-
dpkg-deb/info.c | 3 +--
lib/dpkg/dbmodify.c | 9 +++------
lib/dpkg/dpkg-db.h | 5 +++++
src/processarc.c | 4 ++--
src/update.c | 7 ++-----
6 files changed, 14 insertions(+), 16 deletions(-)
commit a9fd8b288a15f4ab03997c3f15ab6033c0bb0c82
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 18 20:19:38 2012 +0100
dpkg: Relax --merge-avail Packages file parser to not fail on bogus versions
This makes the behaviour consistent with the other Packages file
action (i.e. --update-avail).
Missed in commit 357ab385750c1cb657ff95c0b34ad0a6bf6d2cdf.
debian/changelog | 1 +
src/update.c | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
commit 3e7d58442197492f8da21179a2742c80b8ad4780
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 11 22:23:13 2012 +0100
lidpkg: Use pkgbin instead of explicit installed member in pkg-format
lib/dpkg/pkg-format.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 17629f3ce95e4fb7d71780e521a9d982f2b3c787
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 11 21:02:32 2012 +0100
dselect: Remove unused readwrite variable
Missed in commit 127ffc452f3d438be51f368c33ce3983874029ec.
dselect/main.cc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 7db64047f18ae151d697c9e1d4b5fcf4abc6ae2b
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 15 03:34:27 2012 +0100
Use new package status setters instead of direct assignments
This does not apply for package constructors.
lib/dpkg/parse.c | 5 +++--
lib/dpkg/pkg.c | 6 +++---
lib/dpkg/test/t-pkginfo.c | 5 +++--
lib/dpkg/triglib.c | 11 +++++++----
lib/dpkg/trignote.c | 9 ++++++---
src/archives.c | 5 +++--
src/cleanup.c | 20 +++++++++++---------
src/configure.c | 8 +++++---
src/help.c | 11 ++++++++---
src/processarc.c | 31 ++++++++++++++++---------------
src/remove.c | 28 +++++++++++++++++-----------
src/select.c | 5 +++--
src/trigproc.c | 25 +++++++++++++++++--------
13 files changed, 102 insertions(+), 67 deletions(-)
commit c09a3a9797e096cfa78c97e414b0c2b7fdbb203e
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 15 03:34:27 2012 +0100
libdpkg: Add new package status setters
lib/dpkg/libdpkg.map | 5 +++++
lib/dpkg/pkg.c | 47 ++++++++++++++++++++++++++++++++++++++++++++++-
lib/dpkg/pkg.h | 9 ++++++++-
3 files changed, 59 insertions(+), 2 deletions(-)
commit e7c1c059ac417c0994a34c5e271174c938abb037
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 16 21:45:19 2012 +0100
dpkg: Do not change package eflags on --audit
Although the flags will never end up written back to disk, and there's
currently only eflag_reinstreq, it's actually wrong to change their
value during the audit.
src/enquiry.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 03a72bcae549d38bf8f7c5d803cb8fd4dc970aa5
Merge: 19897e8 b4691d5
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Feb 15 19:48:24 2012 +0100
Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
Conflicts:
man/po/fr.po
commit 19897e8723eb751302dc918a7c8bcba9e1de55b0
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Feb 15 19:22:29 2012 +0100
French translation update
1961 translated messages, 82 fuzzy translations, 21 untranslated messages.
man/po/fr.po | 82 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 41 insertions(+), 41 deletions(-)
commit b4691d5296ef7ed74a1385e2252ef4cbc3d2adb6
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Feb 15 11:45:07 2012 +0100
Regenerate .pot files and merge .po files with them
man/po/es.po | 5845 ++++++++++++++++++++++++++----------------------
man/po/fr.po | 6578 ++++++++++++++++++++++++++++---------------------------
man/po/hu.po | 5216 +++++++++++++++++++++----------------------
man/po/ja.po | 5757 +++++++++++++++++++++++++-----------------------
man/po/pl.po | 5744 +++++++++++++++++++++++++-----------------------
man/po/pt_BR.po | 5166 ++++++++++++++++++++++---------------------
man/po/ru.po | 5331 ++++++++++++++++++++++----------------------
man/po/sv.po | 5857 +++++++++++++++++++++++++++----------------------
8 files changed, 23845 insertions(+), 21649 deletions(-)
commit 71d5f43adcd808e2348324f2718b6db70f2982de
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 14 20:05:59 2012 +0100
man: Fix markup typo in French translation causing build failures
Regression introduced in commit f7946eda042307afd5688cda355069ee3dcc285d.
man/po/fr.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f7946eda042307afd5688cda355069ee3dcc285d
Author: Christian PERRIER <bubulle@debian.org>
Date: Tue Feb 14 19:22:42 2012 +0100
French translation update
1946 translated messages, 95 fuzzy translations, 23 untranslated messages.
man/po/fr.po | 88 ++++++++++++++++++++++++++++++++++------------------------
1 file changed, 51 insertions(+), 37 deletions(-)
commit aebc883480aa8ee4835a8fa145fbb5491f23a6b8
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Feb 12 19:22:56 2012 +0100
Fix missing word and spelling error in dpkg-gencontrol(1)
man/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f135ca4c8ef050e880f1e3cbb33433033d2059e9
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Feb 8 07:24:24 2012 +0100
French translation update
1923 translated messages, 112 fuzzy translations, 29 untranslated messages.
man/po/fr.po | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
commit db15463b1eb1d45d6c0870a85f1f80aa2162d5eb
Author: Michał Kułach <michal.kulach@gmail.com>
Date: Wed Feb 1 20:35:14 2012 +0100
Polish translation update
Update to 1023t
debian/changelog | 1 +
po/pl.po | 1641 +++++++++++++++++++++++-------------------------------
2 files changed, 707 insertions(+), 935 deletions(-)
commit 1c9f979eb7072dedb6d3fdf9179a13e2eddaa8e2
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Feb 10 17:13:54 2012 +0100
Update German translation of manual pages
Update to 2074t.
man/po/de.po | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
commit 2ff94236d0f47ba922e72105642970eacd0913c1
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Feb 8 21:17:56 2012 +0100
Update German translation of manual pages
Update to 2071t0f3u.
man/po/de.po | 4899 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 2452 insertions(+), 2447 deletions(-)
commit ada843781c82d947995365252f64c0568fe9d907
Author: Sam Morris <sam@robots.org.uk>
Date: Wed Feb 8 10:54:41 2012 +0100
dpkg-maintscript-helper(1): update definition of "lastversion/priorversion"
Recommend usage of the version removing/renaming a conffile with a "~" suffix
as "priorversion" parameter. This ensures that a locally rebuilt package
will also trigger the operation on upgrade.
Reported-by: Sam Morris <sam@robots.org.uk>
Closes: #658854
Improved-by: Raphaël Hertzog <hertzog@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 4 +++
man/dpkg-maintscript-helper.1 | 60 ++++++++++++++++++++++++++---------------
2 files changed, 43 insertions(+), 21 deletions(-)
commit 62fba736933019e54ed4ec975ffbfae7b3ca2b7e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Feb 8 10:25:50 2012 +0100
deb-shlibs(5): <dependencies> use same syntax than Depends
Document that the "dependencies" field within a shlibs file must use
the same syntax than a "Depends" field in a binary control file.
Reported-by: Niels Thykier <niels@thykier.net>
Closes: #658696
debian/changelog | 2 ++
man/deb-shlibs.5 | 7 +++++--
2 files changed, 7 insertions(+), 2 deletions(-)
commit 71d2a57b302665415bb893e7fb9b8834cd638f48
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Feb 7 19:21:17 2012 +0100
Fix a untranslated string in French translation
po/fr.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 71e6340cd6a68a45578f9404bd59f618423657c7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Feb 7 19:15:49 2012 +0100
dpkg-dev: install deb-origin.5 in package
Commit 4007271e13b93de69ca566d3c01075acdad0827e forgot to install
the new deb-origin.5 file in the dpkg-dev package.
debian/dpkg-dev.manpages | 2 ++
1 file changed, 2 insertions(+)
commit 95ea2221c63137e50b50761d9b91ac43ebee3a09
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 3 11:17:05 2012 +0100
man: Drop AUTHORS sections in favor of comments in source
This section usually contains copyright notices which can be updated quite
often and thus generate useless work for translators. Furthermore this section
was often confusing by mixing authors of the documented software and authors
of the manual page.
So instead of keeping this in the generated manual page, we move this
information where it belongs, in a file comment header above the license
information.
This commit adds the copyright & license statements to all manual pages in
comments at the top of each file. Information from the git history has been used
where there was no pre-existing copyright statements.
man/deb-control.5 | 23 +++++++++++++++++++--
man/deb-extra-override.5 | 17 ++++++++++++++++
man/deb-old.5 | 19 +++++++++++++++++
man/deb-origin.5 | 18 +++++++++++++++++
man/deb-override.5 | 10 ++++++---
man/deb-shlibs.5 | 5 ++++-
man/deb-split.5 | 17 ++++++++++++++++
man/deb-src-control.5 | 20 ++++++++++++++++--
man/deb-substvars.5 | 28 ++++++++++++++++---------
man/deb-symbols.5 | 18 ++++++++++++++++-
man/deb-triggers.5 | 18 +++++++++++++++++
man/deb-version.5 | 30 +++++++++++++++++----------
man/deb.5 | 20 ++++++++++++++++++
man/dpkg-architecture.1 | 20 ++++++++++++++++++
man/dpkg-buildflags.1 | 27 ++++++++++++++++---------
man/dpkg-buildpackage.1 | 33 +++++++++++++++++++-----------
man/dpkg-checkbuilddeps.1 | 19 +++++++++++++++++
man/dpkg-deb.1 | 26 ++++++++++++++++++------
man/dpkg-distaddfile.1 | 26 ++++++++++++++++--------
man/dpkg-divert.8 | 20 ++++++++++++++++++
man/dpkg-genchanges.1 | 28 +++++++++++++++++--------
man/dpkg-gencontrol.1 | 29 +++++++++++++++++---------
man/dpkg-gensymbols.1 | 25 ++++++++++++++++-------
man/dpkg-maintscript-helper.1 | 30 +++++++++++++++------------
man/dpkg-mergechangelogs.1 | 23 +++++++++++++++------
man/dpkg-name.1 | 27 ++++++++++++++++---------
man/dpkg-parsechangelog.1 | 30 ++++++++++++++++++---------
man/dpkg-query.1 | 26 ++++++++++++++++++------
man/dpkg-scanpackages.1 | 7 ++++++-
man/dpkg-scansources.1 | 22 +++++++++++++++++---
man/dpkg-shlibdeps.1 | 33 +++++++++++++++++++-----------
man/dpkg-source.1 | 32 ++++++++++++++++++++---------
man/dpkg-split.1 | 25 ++++++++++++++++-------
man/dpkg-statoverride.8 | 24 ++++++++++++++++------
man/dpkg-trigger.1 | 17 ++++++++++++++++
man/dpkg-vendor.1 | 23 +++++++++++++++------
man/dpkg.1 | 25 +++++++++++++++++++++++
man/dpkg.cfg.5 | 18 +++++++++++++++++
man/dselect.1 | 30 ++++++++++++++++++---------
man/dselect.cfg.5 | 18 +++++++++++++++++
man/start-stop-daemon.8 | 30 +++++++++++++++++++--------
man/update-alternatives.8 | 45 ++++++++++++++++++++++-------------------
42 files changed, 764 insertions(+), 217 deletions(-)
commit 708c788f95cc920b83b7d0dbe59919547994dd7f
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 6 11:58:43 2012 +0100
dpkg: When removing a foreign arch, only consider < halfinstalled an issue
Packages in lesser states do not pose any problem for dependencies.
src/main.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit f765d25fb8364d10059ba3da5dc200b207dd4e05
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 4 16:24:54 2012 +0100
dpkg-trigger: Refactor package awaiter parsing into parse_awaiter_package()
src/trigcmd.c | 36 ++++++++++++++++++++++++++++--------
1 file changed, 28 insertions(+), 8 deletions(-)
commit de78783d962d2511dd8dd1dd34c4a0d03912ec2d
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 4 15:11:13 2012 +0100
libdpkg: Pass struct pkgbin to pkg_summary()
lib/dpkg/pkg-format.c | 4 ++--
lib/dpkg/pkg-show.c | 6 +++---
lib/dpkg/pkg-show.h | 5 +++--
src/enquiry.c | 3 ++-
src/querycmd.c | 6 +++---
5 files changed, 13 insertions(+), 11 deletions(-)
commit cd3fafbdaaaecfd7f7e4fdf681cb831cc19a41b2
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 4 15:04:44 2012 +0100
libdpkg: Add more test cases for arch module
This covers dpkg_arch_add(), dpkg_arch_unmark() and
varbuf_add_archqual().
lib/dpkg/test/t-arch.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 62 insertions(+), 1 deletion(-)
commit 14d0763f3ffbd5270115f3f75c7dc0bd7375d8d9
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 4 15:03:40 2012 +0100
libdpkg: Return early from dpkg_arch_unmark()
lib/dpkg/arch.c | 1 +
1 file changed, 1 insertion(+)
commit 7ac9650539308e1f28465f024c5923ffbcd8b7dd
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 4 14:49:27 2012 +0100
libdpkg: Change dpkg_arch_remove() to just unmark foreign architectures
There's no point in removing the architecture from the actual list, as
dpkg_arch_save() will only write out foreign architectures, and if code
later looks for it, then it will be reintroduced. Rename the function
to dpkg_arch_unmark() so that the name makes more sense.
lib/dpkg/arch.c | 14 +++++++-------
lib/dpkg/arch.h | 4 ++--
lib/dpkg/libdpkg.map | 2 +-
src/main.c | 2 +-
4 files changed, 11 insertions(+), 11 deletions(-)
commit 21c75543edb7e02a428f1adde0a15dd86fc613e4
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 4 14:47:28 2012 +0100
libdpkg: Add test case for default shell on command_shell()
lib/dpkg/test/t-command.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit bb854aa57be3642fe7d1b7e997f5899693703048
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 4 14:46:07 2012 +0100
libdpkg: Add minimal triggers test case for trig_name_is_illegal()
lib/dpkg/test/.gitignore | 1 +
lib/dpkg/test/Makefile.am | 1 +
lib/dpkg/test/t-trigger.c | 48 +++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 50 insertions(+)
commit 66aad043c37faba49617a91a1070e3fba142b3a5
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 3 04:20:18 2012 +0100
dpkg: Refactor deconfiguration queueing into enqueue_deconfigure()
src/archives.c | 23 +++++++++++++++--------
src/archives.h | 1 +
2 files changed, 16 insertions(+), 8 deletions(-)
commit 7267b0e3c2eecac6663a17c02ad2a5af837eca65
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 3 04:29:08 2012 +0100
dpkg: Rename push_conflictor() to enqueue_conflictor()
src/archives.c | 2 +-
src/archives.h | 2 +-
src/processarc.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 315d710ab490a1d2aaf74b53d52358093cc25423
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 3 07:02:58 2012 +0100
dpkg: Use pnaw_nonambig instead of pnaw_foreign on .list file open error
Regression introduced in commit 0b8652b226a7601dfd71471797d15168a7337242.
Spotted-by: Raphaël Hertzog <hertzog@debian.org>
src/filesdb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d0984e6e92d6e6d1fa3c9a3c81bdfd93315989d5
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 3 03:55:11 2012 +0100
dpkg: Fix memory leaks from deppossi iterators
Regression introduced in commit b274b0d96da80ef162d45f800777f11b11defe91.
src/depcon.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit cd7843a41cee103d2d722c0b5d98b3b5f4b5c53b
Author: Peter Krefting <peterk@debian.org>
Date: Wed Feb 1 20:03:05 2012 +0100
Update Swedish translation in light of LP#368783.
man/po/sv.po | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
commit 349b17622f48743199113774c015eb25c51fd6ab
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Feb 1 18:49:51 2012 +0100
Update German translation of manual pages
Update to 2096t.
man/po/de.po | 46 ++++++++++++++++++++++++----------------------
1 file changed, 24 insertions(+), 22 deletions(-)
commit 0b8652b226a7601dfd71471797d15168a7337242
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 1 04:43:29 2011 +0100
Change debug, progress and error output to use package specifiers
Replace pkg->set->name with varbuf_add_pkgbin_name(), pkgbin_name() or
pkg_name(). This only changes informative output, so no behaviour change
should result from this.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
dpkg-deb/build.c | 4 +--
lib/dpkg/dbmodify.c | 17 +++++++----
lib/dpkg/dump.c | 14 +++++++--
lib/dpkg/parsehelp.c | 3 +-
lib/dpkg/triglib.c | 5 ++--
src/archives.c | 79 ++++++++++++++++++++++++++++++--------------------
src/configure.c | 49 +++++++++++++++++++------------
src/depcon.c | 45 +++++++++++++++-------------
src/enquiry.c | 3 +-
src/errors.c | 4 +--
src/filesdb.c | 18 +++++++-----
src/help.c | 12 ++++----
src/packages.c | 50 ++++++++++++++++++--------------
src/processarc.c | 46 +++++++++++++++++------------
src/querycmd.c | 15 ++++++----
src/remove.c | 35 ++++++++++++----------
src/trigproc.c | 46 +++++++++++++++++------------
17 files changed, 266 insertions(+), 179 deletions(-)
commit ff66f87ae809dfad6fe0f621f54a105b999e38b2
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 1 03:08:35 2012 +0100
dpkg: Pass struct pkgbin to namenodetouse()
src/archives.c | 9 +++++----
src/configure.c | 3 ++-
src/help.c | 5 ++++-
src/main.h | 3 ++-
src/processarc.c | 5 +++--
src/remove.c | 4 ++--
6 files changed, 18 insertions(+), 11 deletions(-)
commit 6fade1987b2a59b53a4f31c17fe5ba6ede9cf4a1
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 1 02:55:18 2012 +0100
dpkg: Pass struct pkgbin to log_action()
src/configure.c | 2 +-
src/help.c | 4 +++-
src/main.h | 2 +-
src/processarc.c | 6 +++---
src/remove.c | 4 ++--
src/trigproc.c | 2 +-
6 files changed, 11 insertions(+), 9 deletions(-)
commit 82f360f598ca21d7e51091b044484cddb07132d2
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 9 18:11:54 2011 +0100
libdpkg: Add virtual binary:Package field
This will allow printing package specifiers on query format strings.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/pkg-format.c | 9 +++++++++
man/dpkg-query.1 | 1 +
2 files changed, 10 insertions(+)
commit 62467910df606a1daaea096f66018506a3ea451e
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jan 31 19:57:18 2012 +0100
dselect: Abort select action if any foreign architecture is enabled
The selection code does not support multi-arch at all, so do not even
try to run it if there's a foreign architecture configured.
dselect/main.cc | 7 +++++++
1 file changed, 7 insertions(+)
commit 2d0df68eede362de663c0862d3408530f428d473
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jan 31 19:35:51 2012 +0100
Abort downgrade if the triggers db contains arch-qualified packages
Older dpkg versions won't be able to parse the triggers file when
there's arch-qualified package names, avoid getting into a broken
state by aborting early.
debian/dpkg.prerm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
commit 33f45255ee45479a39c9e913223ddbb17d602aa9
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jan 31 12:58:03 2012 +0100
Move copyright information from --version output to file comment headers
Having to keep this information twice is error-prone as it easily gets
out of sync. Having to translate it is bothersome. It's not consistent
across dpkg tools, some do print it some don't. It's currently not
accurate, as the output would need to include the holders for all files
that end up being part of the binary. And listing it in the --versions
output is visually annoying and the wrong place.
Just keep this where it belongs, at the file comment headers, above the
license information.
dpkg-split/main.c | 4 ++--
dselect/main.cc | 10 +++-------
scripts/changelog/debian.pl | 6 +++---
scripts/dpkg-architecture.pl | 6 +-----
scripts/dpkg-buildflags.pl | 3 ---
scripts/dpkg-buildpackage.pl | 9 ++++-----
scripts/dpkg-distaddfile.pl | 5 ++---
scripts/dpkg-genchanges.pl | 7 +++----
scripts/dpkg-gencontrol.pl | 7 +++----
scripts/dpkg-gensymbols.pl | 6 ++----
scripts/dpkg-maintscript-helper.sh | 5 -----
scripts/dpkg-mergechangelogs.pl | 2 --
scripts/dpkg-parsechangelog.pl | 7 +++----
scripts/dpkg-shlibdeps.pl | 12 +++++-------
scripts/dpkg-source.pl | 5 -----
scripts/dpkg-vendor.pl | 3 ---
src/divertcmd.c | 5 -----
src/statcmd.c | 4 ----
src/t/100_dpkg_divert.t | 2 +-
utils/update-alternatives.c | 5 -----
20 files changed, 32 insertions(+), 81 deletions(-)
commit 9971d255b38c2dc0da40a3ec9c7cf4b1631366f8
Author: Cyril Brulebois <kibi@debian.org>
Date: Mon Jan 30 13:53:44 2012 +0100
build: Add missing files to test_data variable
Regression introduced in commit fc372437a25080989c6ab788fe0382ef508739a4.
Signed-off-by: Guillem Jover <guillem@debian.org>
scripts/Makefile.am | 4 ++++
1 file changed, 4 insertions(+)
commit e2afb266c663a5585a62bd3e111b0acf62966209
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Jan 30 21:52:38 2012 +0100
French manpages translation update
1923 translated messages, 111 fuzzy translations, 30 untranslated messages.
man/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 239df382bb456967e098db93e918f5592b059b27
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Jan 30 21:49:46 2012 +0100
French manpages translation update
1923 translated messages, 111 fuzzy translations, 30 untranslated messages.
man/po/fr.po | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
commit a872d19688a9d48f36bfb326386e024b5e2d0074
Author: Milo Casagrande <milo@ubuntu.com>
Date: Sun Jan 29 15:16:53 2012 +0100
Italian translation update
1023t
debian/changelog | 2 +-
po/it.po | 410 +++++++++++++++++++++---------------------------------
2 files changed, 159 insertions(+), 253 deletions(-)
commit 42b5e9a9bf1a554af45e4873e9f07d694633e20d
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jan 28 19:19:09 2012 +0100
Update German translation of manual pages
Update to 2096t.
man/po/de.po | 295 +++++++++++++++++++++++++++++++---------------------------
1 file changed, 159 insertions(+), 136 deletions(-)
commit bc9c9ce4819d68142819f590ffb9c9bb50dd8d64
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jan 28 19:00:33 2012 +0100
Update German scripts translation
Update to 529t.
scripts/po/de.po | 93 ++++++++++++++++++++++++++++++------------------------
1 file changed, 51 insertions(+), 42 deletions(-)
commit 2b6e4e5f2667538d93d8a6beb92abaf2f6137191
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Jan 24 11:59:44 2012 +0100
dpkg-buildpackage: use build-arch and build-indep targets of debian/rules
'build-arch' is used when building only arch-any binaries (-B)
while 'build-indep' is used when building only arch-all binaries (-A).
To avoid breaking too many packages, dpkg-buildpackages verifies that
those targets are implemented by calling “make -f debian/rules -qn
<target>” and ensuring that it doesn't fail with exit code 2. Otherwise
it falls back to using the 'build' target.
This fallback is a temporary measure until all packages have been
converted to properly support the build-arch and build-indep targets.
Acked-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +++
man/dpkg-buildpackage.1 | 20 ++++++++++++++------
scripts/dpkg-buildpackage.pl | 26 +++++++++++++++++++++++++-
3 files changed, 42 insertions(+), 7 deletions(-)
commit b274d61afd592336ea6215d4eb7b8d109819449f
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Jan 25 19:56:08 2012 +0100
French translation update
1921 translated messages, 111 fuzzy translations, 32 untranslated messages
man/po/fr.po | 49 ++++++++++++++++++++++++++++++++++---------------
1 file changed, 34 insertions(+), 15 deletions(-)
commit 6bd9c1396c24e8b0e517ae69bd80923f2a4a222c
Author: Christian PERRIER <bubulle@debian.org>
Date: Tue Jan 24 19:23:45 2012 +0100
French translation update
1908 translated messages, 116 fuzzy translations, 40 untranslated messages.
man/po/fr.po | 23 ++++++++++++++++++-----
1 file changed, 18 insertions(+), 5 deletions(-)
commit 975ac670a1e9ad6ef94848716b603cbb1fb37a49
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 5 19:38:21 2011 +0100
libdpkg: Keep Architecture in status entry for non-installed packages
Packages which failed to install or which were removed might still
appear in the status file because we retain the user selection (stored
in pkginfo.pkgwant), and we need to keep the architecture field because
that selection is really arch specific. If we drop the architecture
field, dpkg might confuse this entry with the entry for the native
architecture.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/pkg.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit bbd5801c99ffd0b117beaf4bf24f32fa797ece6a
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 30 03:53:54 2011 +0100
libdpkg: Pass pkgbin to trig_parse_ci callbacks
[hertzog@debian.org:
- Track pkgbin in struct trigfileint. ]
lib/dpkg/triglib.c | 49 +++++++++++++++++++++++++++++--------------------
lib/dpkg/triglib.h | 12 +++++++-----
src/processarc.c | 6 +++---
src/remove.c | 2 +-
src/trigproc.c | 14 ++++++++------
5 files changed, 48 insertions(+), 35 deletions(-)
commit 08eeeadc5dec889446b354854d217570eac56123
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 22 19:42:35 2012 +0100
dpkg: Rename infodb.c to infodb-access.c
po/POTFILES.in | 2 +-
src/Makefile.am | 4 ++--
src/{infodb.c => infodb-access.c} | 0
3 files changed, 3 insertions(+), 3 deletions(-)
commit 4dea6fa540064c743f2be53a4a9e088fbb4c2b41
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 22 19:33:11 2012 +0100
build: Move common headers to noinst_HEADERS
Headers in _SOURCES variables are only used to track files to ship in
the distribution tarball, as dependencies are automatically generated.
So there's no point in the reduntant listings.
src/Makefile.am | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
commit 9fa95645690da284f425f3d7ddbfb19f59601766
Merge: 492fa0c 56b80c4
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri Jan 20 22:30:32 2012 +0100
Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
commit 492fa0cb9764cc097756404070974b244a5cb329
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri Jan 20 22:30:05 2012 +0100
French translation update
1903 translated messages, 117 fuzzy translations, 44 untranslated messages.
man/po/fr.po | 80 ++++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 52 insertions(+), 28 deletions(-)
commit 56b80c4189b23f2ea45887c6adaab5fefe264e62
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Jan 20 20:48:38 2012 +0100
Fix a typo
man/po/de.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit b9add7ccf6124dfb400ac3ef45507aceb25ccfe5
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Jan 20 20:27:08 2012 +0100
Update German translation of manual pages
Update to 2095t.
man/po/de.po | 558 +++++++++++++++++++++++++++++++---------------------------
1 file changed, 300 insertions(+), 258 deletions(-)
commit 96d823c6392f1cd02d1bd202974d2d3a6a142d9e
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Jan 20 19:39:17 2012 +0100
Update German scripts translation
Update to 528t.
scripts/po/de.po | 72 ++++++++++++++++++++++++++++++------------------------
1 file changed, 40 insertions(+), 32 deletions(-)
commit 209a65a6ff9ebe53fe4eddaa1f297d3f8880904b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 20 08:51:46 2012 +0100
dpkg-architecture(1): drop old info and document architecture.mk
The backwards compatibility section contains information which is no
longer relevant since dpkg-architecture has been available for ages now.
Drop all the samples that were still using dpkg --print-architecture.
On the other hand, add a reference to /usr/share/dpkg/architecture.mk
since it can be used to properly retrieve all the variables exported
by dpkg-architecture.
Reported-by: Niels Thykier <niels@thykier.net>
debian/changelog | 2 +
man/dpkg-architecture.1 | 103 ++++++++++-------------------------------------
2 files changed, 23 insertions(+), 82 deletions(-)
commit 0853919f5c968a9a914acb098be7749ba53c8f6d
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 20 00:55:30 2012 +0100
dpkg-shlibdeps: Improve and clarify superfluous linking warning messages
Closes: #656496
Based-on-patch-by: Peter Eisentraut <petere@debian.org>
debian/changelog | 2 ++
man/dpkg-shlibdeps.1 | 13 ++++++++-----
scripts/dpkg-shlibdeps.pl | 14 ++++++++------
3 files changed, 18 insertions(+), 11 deletions(-)
commit 2446880e0022702fcb029b6f227495357d8a97e6
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jan 19 09:50:35 2012 +0100
man: Fix markup typos in French translation causing build failures
Regression introduced in commit 1c9e7e88a596e6d596cea1f581dfa8604cab19da.
man/po/fr.po | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit a92084429e845ae37c6d050c263bf2303668fa30
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Jan 18 19:54:56 2012 +0100
French translation update
1886 translated messages, 129 fuzzy translations, 49 untranslated messages.
man/po/fr.po | 156 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 77 insertions(+), 79 deletions(-)
commit 1c9e7e88a596e6d596cea1f581dfa8604cab19da
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Jan 18 18:59:02 2012 +0100
French translation update
1854 translated messages, 159 fuzzy translations, 51 untranslated messages.
man/po/fr.po | 403 ++++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 262 insertions(+), 141 deletions(-)
commit a11b6a7f4deaf260dbca5b6403782ee3bf9ce4bf
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Jan 16 07:58:38 2012 +0100
Update French translation
Update to 1023t
debian/changelog | 1 +
po/fr.po | 104 +++++++++++++++++++++++++++++-------------------------
2 files changed, 56 insertions(+), 49 deletions(-)
commit 5e3480d4209d8ed2a80764bf905da268ab34c660
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 16 08:46:29 2012 +0100
Fix typos (children)
Found by Lintian.
debian/changelog | 6 +++---
lib/compat/vsnprintf.c | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
commit 4d0ff8d19ff9f00aed453cbbee002d6a4d930cfe
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 16 08:34:44 2012 +0100
libdpkg: Do not dereference NULL pointers on dpkg_arch_remove()
Regression introduced in commit 1c1c2f7dc4b191f665f7cf7d8f70e7b66f942212.
lib/dpkg/arch.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b274b0d96da80ef162d45f800777f11b11defe91
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 4 22:31:58 2011 +0100
dpkg: Get rid of all remaining deppossi->ed->pkg access
They are replaced with loops using deppossi_pkg_iterator.
Sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
src/depcon.c | 242 ++++++++++++++++++++++++++++++++------------------------
src/enquiry.c | 38 ++++++---
src/help.c | 22 +++++-
src/packages.c | 21 ++++-
4 files changed, 202 insertions(+), 121 deletions(-)
commit 914e83a992eed385451d897325fb969e34b57561
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 5 14:24:08 2011 +0100
dpkg: Add new deppossi package iterator functions
Since a dependency now points to a pkgset, if you want to find the
correct instance of the package that satisfies the dependency, you
have to take into the account the arch affinity expressed by the
dependency.
The function deppossi_pkg_iter_next() now takes care of this. It
can return multiple packages when the dependency is a wildcard one
(foo:any), you just need to pass the iterator previously created
by deppossi_pkg_iter_new(), and free it with deppossi_pkg_iter_free().
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
src/depcon.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/main.h | 15 ++++++++++++++
2 files changed, 78 insertions(+)
commit 589a799f15ab46efc043c96bf26e7b6bfe09efd3
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Jan 15 17:03:25 2012 +0100
Update German translation of manual pages
Update to 2102t.
man/po/de.po | 253 +++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 160 insertions(+), 93 deletions(-)
commit 722f84bfeb2ac4cde1471664d10d8eb5ccd3347c
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 15 07:25:26 2012 +0100
s-s-d(8): Document in more detail the implications of matching options
Closes: #367608
debian/changelog | 2 ++
man/start-stop-daemon.8 | 30 +++++++++++++++++-------------
2 files changed, 19 insertions(+), 13 deletions(-)
commit e047a5c4b70c4e7b844196bd5d6821cdc38c4939
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 15 07:23:51 2012 +0100
s-s-d(8): Wrap long lines with a quoted backslash
man/start-stop-daemon.8 | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
commit 4fb18c15cd85ca871f1cca901954bf383a15ebc0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 15 07:37:34 2012 +0100
s-s-d: Do not use a conditional operator when the return value is fine
utils/start-stop-daemon.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit c71aa96d103e176229c19ef4394234d7a397979a
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 15 07:36:07 2012 +0100
s-s-d: Rename pidexec to process_name in KVM's pid_is_cmd()
utils/start-stop-daemon.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit fb560a34efc5ff6df3e2139a98238703520d5050
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 15 07:23:27 2012 +0100
s-s-d: Fix --name matching on GNU/Hurd
The pid_is_cmd() function was not stripping the prefix directories from
the process argv[0] pathname.
debian/changelog | 1 +
utils/start-stop-daemon.c | 14 ++++++++++++--
2 files changed, 13 insertions(+), 2 deletions(-)
commit 2e2410b4f6552b2f835c1edd877b584694cb8fa5
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 15 06:55:51 2012 +0100
s-s-d: Add a fallback pid_is_exec() implementation using pid_is_cmd()
This consolidates the fallback implementation into a single function that
can be modified centrally.
utils/start-stop-daemon.c | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)
commit e07f75e6fd222d851507d6a6ff1f5477f9065eb0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 15 07:20:23 2012 +0100
s-s-d: Swap pid_is_cmd() and pid_is_exec() libkvm implementations
pid_is_exec() was checking for the process name while pid_is_cmd() was
checking for the (supposed) executable pathname, so they were performing
each other's task.
debian/changelog | 2 ++
utils/start-stop-daemon.c | 66 ++++++++++++++++++++++-----------------------
2 files changed, 35 insertions(+), 33 deletions(-)
commit 626a69303fc4e1ecaa72a360604a74a6873472b8
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jan 14 16:45:58 2012 +0100
Update German translation of manual pages
Update to 2101t.
man/po/de.po | 30 ++++++++++++++++++------------
1 file changed, 18 insertions(+), 12 deletions(-)
commit 38a294899b4baafa2f223ee0760a06641f8aa2b4
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 13 20:49:21 2012 +0100
deb-symbols(5): drop misleading spaces in the format description
debian/changelog | 1 +
man/deb-symbols.5 | 10 +++++-----
2 files changed, 6 insertions(+), 5 deletions(-)
commit 1833f8531259ded7f95a2ce96cd0a2a97a7067be
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Jan 11 22:11:54 2012 +0100
Update German translation of manual pages
Update to 2100t0f1u.
man/po/de.po | 86 ++++++++++++++++++++++++++++++++++++----------------------
1 file changed, 54 insertions(+), 32 deletions(-)
commit bf44310d7638581b22c89922c354c60367075535
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 11 07:29:28 2012 +0100
libcompat: Use a different temporary file per process on vsnprintf()
Avoid race conditions from childs after fork(2).
Closes: #655411
Reported-by: Daniel Ruoso <daniel@ruoso.com>
debian/changelog | 3 +++
lib/compat/vsnprintf.c | 12 +++++++++++-
2 files changed, 14 insertions(+), 1 deletion(-)
commit 246c8223a6003af989b16f29dfd48d9415ea7dd8
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 2 06:56:41 2012 +0100
libdpkg: Add virtual source:Package and source:Version fields
Closes: #653575
debian/changelog | 2 ++
lib/dpkg/pkg-format.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++
man/dpkg-query.1 | 2 ++
3 files changed, 51 insertions(+)
commit 37958ced1fbd02043f3102a317fac60c0ac19c0f
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 11 08:34:25 2012 +0100
Rename “show:” virtual fields to binary:Summary and db:Status-Abbrev
Use more meaningful namespaces for the fields, matching the existing
convention used in substvars.
debian/changelog | 2 +-
lib/dpkg/pkg-format.c | 4 ++--
man/dpkg-query.1 | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
commit 39b35cfc0958c9388414d586c3f722987abb58cd
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 11 08:29:21 2012 +0100
dpkg-query(1): Reduce Tag field description to fit it in one line
man/dpkg-query.1 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 752837564fcfe3129acb14fce109f8e0e34fca89
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 11 08:19:00 2012 +0100
dpkg-query(1): Add a new subsection to explain virtual fields
man/dpkg-query.1 | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
commit 999c8be906d0fc86d0890b47c0192136eafd76c5
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Jan 10 20:42:12 2012 +0100
Update German translation of manual pages
Update to 2098t.
man/po/de.po | 86 ++++++++++++++++++++++++++++------------------------------
1 file changed, 42 insertions(+), 44 deletions(-)
commit 77c6198b6434f771f895f50169178aa9279a2df9
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Jan 10 08:53:59 2012 +0100
deb-control(5): fix Multi-Arch description
The field is allowed in “Architecture: all” packages. And “Multi-Arch:
allowed” does not mean that reverse dependencies can be marked as
_needing_ foreign packages but only that they can be marked as _accepting_
foreign packages to satisfy them.
Reported-by: Jakub Wilk <jwilk@debian.org>
Closes: #654453
debian/changelog | 2 ++
man/deb-control.5 | 5 ++---
2 files changed, 4 insertions(+), 3 deletions(-)
commit f790c4c763f027872bd694d2772f2471eada45ab
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 1 03:55:54 2011 +0100
libdpkg: Add new package name accessors
Those functions are meant to be used everywhere where we want to print
out a distinguishing package name instead of the currently ambiguous
pkg->set->name.
Based-on-patch-by: Raphaël Hertzog <hertzog@debian.org>
Patch-sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/dpkg-db.h | 21 +++++++++++
lib/dpkg/libdpkg.map | 3 ++
lib/dpkg/pkg-show.c | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/pkg.c | 1 +
4 files changed, 126 insertions(+)
commit 93243eede1d1a4ceb3e1c1967d12685e1187b954
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 30 03:53:54 2011 +0100
libdpkg: Pass pkginfo instead of void * to trig_parse_ci callbacks
Use strict types instead of a ‘void *’ pointer.
lib/dpkg/triglib.c | 29 ++++++++++++++++-------------
lib/dpkg/triglib.h | 13 ++++++++-----
src/trigproc.c | 10 +++++-----
3 files changed, 29 insertions(+), 23 deletions(-)
commit 87e06dabf1cf580d9ba89b21401be71ca7230e10
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 9 06:53:12 2012 +0100
libdpkg: Make test function static
lib/dpkg/test/t-ar.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cff3ea86551a847ff83de8b324a3d4eac41fb0ff
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 9 06:50:26 2012 +0100
dselect: Remove dead code after break keyword
The commit d4d3484ac88ca3953fef3cf2c0464cdc776b6574 forgot to remove
this code.
dselect/pkgdisplay.cc | 2 --
1 file changed, 2 deletions(-)
commit 9a814e3ed4d7cbeee8aa814c83b1ab05ca0ea25e
Author: Christian PERRIER <bubulle@debian.org>
Date: Sat Jan 7 07:27:03 2012 +0100
Fix translation of -B and -A options of dpkg-buildpackage. Thanks to Vincent Danjean. Closes: #654626
debian/changelog | 2 ++
man/po/fr.po | 38 ++++++++++++++++++--------------------
2 files changed, 20 insertions(+), 20 deletions(-)
commit ba4d7f3d6a3a5cb33392fb79760eccf147cf0e4a
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Jan 3 10:41:51 2012 +0100
Update German translation of manual pages
Update to 2098t.
man/po/de.add | 2 +-
man/po/de.po | 437 ++++++++++++++++++++++++++++++---------------------------
2 files changed, 231 insertions(+), 208 deletions(-)
commit c9bfb5c6ce37f4d2ccfef4ee5c41be21b8d07f7c
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Jan 2 11:24:46 2012 +0100
German dpkg translation update
Update to 1018t.
po/de.po | 785 +++++++++++++++++++++++++++++++++-----------------------------
1 file changed, 413 insertions(+), 372 deletions(-)
commit 4cde802d703fac429fb3837a73c570046f1f698a
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 15 21:59:17 2011 +0100
dpkg: Add architecture checks to --audit
src/enquiry.c | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
commit 61b3201ddbd1fc5b8683309138d5482c95716f88
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 15 21:59:17 2011 +0100
dpkg: Switch from foreign arch option to add and remove commands
The --foreign-architecture option is not a good interface, the problem
with it comes from the fact that the architectures supported by the
database are not configuration, they are state. This shows up in several
ways.
When a front-end needs to load the list of architectures, it needs to
get someone to parse dpkg.cfg files, this is currently done by dpkg
itself, and the list can be retrieved with --print-foreign-architectures,
the problem appears when wanting a front-end to load them through libdpkg.
Making the latter have to execute «dpkg --print-foreign-architectures»
would be suboptimal, and making libdpkg have to load dpkg.cfg would be
distasteful. Another issue is that if the list of foreign architectures
is on the configuration files it makes it slightly more tricky to
cross-grade dpkg, and it makes it fairly easy to accidentally remove
architectures required by the database.
Replace the option with two new commands --add-architecture and
--remove-architecture which will perform sanity checks and store and
load the architecture list (including the native arch) in an internal
db file under /var/lib/dpkg/.
lib/dpkg/dbmodify.c | 2 ++
man/dpkg.1 | 19 ++++++++----
src/enquiry.c | 2 ++
src/main.c | 85 +++++++++++++++++++++++++++++++++++++++++----------
src/main.h | 2 ++
5 files changed, 88 insertions(+), 22 deletions(-)
commit 1c1c2f7dc4b191f665f7cf7d8f70e7b66f942212
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 15 21:59:17 2011 +0100
libdpkg: Add new dpkg_arch database interface
The arch database will store all known architectures in the file
«/var/lib/dpkg/arch», this includes the native architecture dpkg
was built for, and all registered foreign architectures.
lib/dpkg/arch.c | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/arch.h | 5 +++
lib/dpkg/libdpkg.map | 4 ++
3 files changed, 116 insertions(+)
commit 68189bc967a01f64e358a2d34754007c9e03e1f3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 22 22:44:45 2011 +0100
Use the new atomic file API instead of ad-hoc code
[hertzog@debian.org:
- Switch dselect method option file. ]
dselect/methparse.cc | 27 +++++---------
lib/dpkg/dpkg.h | 2 --
lib/dpkg/dump.c | 43 ++++++----------------
lib/dpkg/triglib.c | 98 +++++++++++---------------------------------------
src/divertcmd.c | 33 +++++------------
src/filesdb.c | 39 ++++++--------------
src/statcmd.c | 33 +++++------------
7 files changed, 67 insertions(+), 208 deletions(-)
commit e5954543cbe61a8b9e3af09b4feffec20590ead0
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 22 22:44:07 2011 +0100
libdpkg: New atomic file module
lib/dpkg/Makefile.am | 2 +
lib/dpkg/atomic-file.c | 124 ++++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/atomic-file.h | 52 ++++++++++++++++++++
lib/dpkg/dpkg-db.h | 2 +
lib/dpkg/libdpkg.map | 8 ++++
po/POTFILES.in | 1 +
6 files changed, 189 insertions(+)
commit 4ceaa71d42fb5a16560c4b2c069f1d6a51d03a9b
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 2 07:13:29 2012 +0100
libdpkg: Add missing symbols to the version script
lib/dpkg/libdpkg.map | 3 +++
1 file changed, 3 insertions(+)
commit 32b9d1011c390ebff284e7a3de44ca2b8cdaaf01
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Dec 29 20:26:27 2011 +0100
Update German translation of manual pages
Update to 2096t.
man/po/de.po | 186 +++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 118 insertions(+), 68 deletions(-)
commit 7ffff04ae80635901dabbd35a0df1f741abbe577
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Dec 29 19:48:48 2011 +0100
Update German scripts translation
Update to 528t.
scripts/po/de.po | 27 ++++++++++++++++-----------
1 file changed, 16 insertions(+), 11 deletions(-)
commit 8994a516a52f1e5927d1ce7f31f854a7ccf872d8
Author: Kees Cook <kees@debian.org>
Date: Thu Dec 8 15:53:14 2011 -0800
dpkg-buildflags: new --query-features command
Since the logic for having a hardening flag enabled or disabled depends
on the architecture, and since the flags may change over time for each
hardening feature, there needs to be a way to externally query the state
of the hardening features. Specifically, lintian needs this to be able
to figure out if a binary package is missing expected hardening features.
Instead of maintaining multiple hard-coded lists of expected hardening
features, this makes dpkg-buildflags the canonical location of the
information, which can be queried by externally. (See bug 650536.)
Signed-off-by: Kees Cook <kees@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 2 ++
man/dpkg-buildflags.1 | 16 ++++++++++++++++
scripts/Dpkg/BuildFlags.pm | 40 +++++++++++++++++++++++++++++++++++++++-
scripts/Dpkg/Vendor/Debian.pm | 5 +++++
scripts/dpkg-buildflags.pl | 15 ++++++++++++++-
5 files changed, 76 insertions(+), 2 deletions(-)
commit c4b489e62d9cc55e9ed0fdb26da291e958457010
Author: Kees Cook <kees@debian.org>
Date: Wed Dec 28 15:03:44 2011 -0800
Dpkg::Vendor::Debian: refactor compiler hardening logic
Refactor the hardened compiler flag logic so the "use_feature" variable ends
up controlling the final stance of each given hardening feature.
Signed-off-by: Kees Cook <kees@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Vendor/Debian.pm | 61 +++++++++++++++++++++++++++--------------
1 file changed, 41 insertions(+), 20 deletions(-)
commit 5ee616c4765be813eae60e00108f358b20e077ec
Author: Kees Cook <kees@debian.org>
Date: Wed Dec 28 15:22:55 2011 -0800
dpkg-buildflags(1): clarify the relationship between relro/bindnow
Clarify the documentation about how bindnow will be forced off if relro
is not enabled or available.
Signed-off-by: Kees Cook <kees@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
man/dpkg-buildflags.1 | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 4a34b4df7ef7f998b09035cedf58e79ac6f7fd14
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Dec 28 19:26:37 2011 +0100
Update German translation of manual pages
Update to 2091t.
man/po/de.po | 202 +++++++++++++++++++++++++++++++---------------------------
1 file changed, 108 insertions(+), 94 deletions(-)
commit b9cd00c1db1b5495ef507f2f3f316070cfb4875c
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Dec 28 19:09:17 2011 +0100
Update German scripts translation
Update to 528t.
scripts/po/de.po | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
commit 1703dda82261684b347b49bfd0eaa803a99af52a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Dec 23 15:41:43 2011 +0100
dpkg-source(1): more explanations for dpkg-source --commit
Clarify the conditions under which it's possible to pass an explicit patch
file to dpkg-source --commit (for "3.0 (quilt)" source packages). This
option has a very narrow purpose: it's mainly to avoid having to
regenerate the patch which can be a costly operation for large packages
and thus assumes several things that one should not forget when using it.
debian/changelog | 2 ++
man/dpkg-source.1 | 8 ++++++--
2 files changed, 8 insertions(+), 2 deletions(-)
commit 8d33547ae6e6d6d83e44b4db2eeb863f7ebb17da
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Dec 23 14:52:34 2011 +0100
dpkg-source: fix issue with relative filename given to --commit
With the “3.0 (quilt)” source format, dpkg-source would happily ignore the
patch-file parameter if it was not found, instead of properly erroring
out. Furthermore a relative filename would also not be found when the
given directory is "." since dpkg-source does a chdir("..") in that case.
Both issues are fixed by this commit.
Closes: #652414
Reported-by: Sam Hartman <hartmans@debian.org>
debian/changelog | 2 ++
scripts/Dpkg/Source/Package/V2.pm | 9 ++++++++-
2 files changed, 10 insertions(+), 1 deletion(-)
commit 19fc213107ab48be35571e9a7f64f33c423c9e54
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Dec 22 17:24:56 2011 +0100
Update German translation of manual pages
Update to 2090t.
man/po/de.po | 49 +++++++++++++++++++++++++++----------------------
1 file changed, 27 insertions(+), 22 deletions(-)
commit 75646a7760831bbad37f35b43272dc46c7ac73e7
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 22 07:33:59 2011 +0100
dpkg-query(1): Escape dash on field name
Regression introduced in commit 255417d2757da6a381b563cab4ae430767e41817.
man/dpkg-query.1 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 255417d2757da6a381b563cab4ae430767e41817
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 17 18:28:56 2010 +0200
libdpkg: Add short Description and Status virtual field variants
This adds support for show:Summary and show:Status-Abbrev virtual
output fields. They get namespaced with “show:” to not stomp over
possible fields with the same name coming from binary package or
databases, which would make them inaccessible from dpkg-query.
Closes: #192619, #427945
debian/changelog | 2 ++
lib/dpkg/pkg-format.c | 29 +++++++++++++++++++++++++++++
man/dpkg-query.1 | 2 ++
3 files changed, 33 insertions(+)
commit eadbeb543aa212386899c9d992f5a5e25bd3ba08
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 9 17:43:35 2011 +0100
libdpkg: Add new virtual fields support in package format show
lib/dpkg/pkg-format.c | 7 +++++++
1 file changed, 7 insertions(+)
commit b9ca9a28b0218eee981bc51a289e45634560c230
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 22 05:21:39 2011 +0100
libdpkg: Refactor pkg status to abbreviations mapping into new functions
lib/dpkg/pkg-show.c | 20 +++++++++++++++++++-
lib/dpkg/pkg-show.h | 5 ++++-
src/querycmd.c | 6 +++---
3 files changed, 26 insertions(+), 5 deletions(-)
commit 684e7d7c345652c723103598232957a695050c2e
Author: Guillem Jover <guillem@debian.org>
Date: Wed Dec 21 03:50:16 2011 +0100
libdpkg: Refactor field info find into a new function
lib/dpkg/pkg-format.c | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
commit fd39faae647865d4a4b83f51fba72a05c21111ca
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Dec 21 22:07:42 2011 +0100
Update German scripts translation
Update to 527t.
scripts/po/de.po | 33 +++++++++++++++++++--------------
1 file changed, 19 insertions(+), 14 deletions(-)
commit fc372437a25080989c6ab788fe0382ef508739a4
Author: Martin Packman <martin.packman@canonical.com>
Date: Wed Dec 21 10:14:27 2011 +0100
dpkg-mergechangelogs: supplementary non-regression test
Add a test that ensures that dpkg-mergechangelogs deals correctly
with invalid versions.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/t/910_merge_changelogs.t | 7 +++++--
scripts/t/910_merge_changelogs/ch-badver-a | 5 +++++
scripts/t/910_merge_changelogs/ch-badver-b | 11 +++++++++++
scripts/t/910_merge_changelogs/ch-badver-merged | 11 +++++++++++
scripts/t/910_merge_changelogs/ch-badver-old | 5 +++++
5 files changed, 37 insertions(+), 2 deletions(-)
commit 834f83e490eb1c2907adf67a2b43a04ccd900b9e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Dec 21 10:02:36 2011 +0100
dpkg-mergechangelogs: do not error out on invalid versions
The usage of version_compare() has the side effect of erroring out as
soon as you encounter an invalid version. Replacing this call
with a comparison operator invoked on Dpkg::Version objects fixes
the issue.
Closes: #651993
Reported-by: Martin Packman <martin.packman@canonical.com>
debian/changelog | 2 ++
scripts/dpkg-mergechangelogs.pl | 4 +++-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 66a76d5abbc8dce24296108d109a96e7affad7cc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Dec 21 09:59:39 2011 +0100
Dpkg::Changelog::Entry::Debian: check_header() now validates the version
scripts/Dpkg/Changelog/Entry/Debian.pm | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 25ec6acfa71f858cb1c92625bbf4c7f4e1b9fceb
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Dec 21 09:45:28 2011 +0100
Dpkg::Version: small documentation fix
Drop a part of a sentence that was incorrectly left in the documentation.
scripts/Dpkg/Version.pm | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit ffd6804def0f898cb61bd421330a2920dd960a65
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 15 00:34:50 2011 +0100
Dpkg::Source::Package: Add missing parenthesis in find_command() call
Regression introduced in commit 383247f0d2dfbd3d0d6388f87869ac1abaa8b7cd.
Closes: #652113
Reported-by: Vincent Danjean <vdanjean@debian.org>
scripts/Dpkg/Source/Package.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6b9bd9395ae071dbaddef9a718143eda74c4de0f
Author: Guillem Jover <guillem@debian.org>
Date: Tue Dec 13 21:08:13 2011 +0100
libdpkg: Update reference to struct pkginfo arch member in comment
lib/dpkg/pkg-db.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 268693ebe4dbb01097c49db4649b6a4a24177976
Author: Guillem Jover <guillem@debian.org>
Date: Mon Dec 12 10:49:33 2011 +0100
build: Ship .manpages debian files in the dist tarball
Regression introduced in commit d7c001aa6b3d49f1542df05cde60406be2e981ec.
Makefile.am | 3 +++
1 file changed, 3 insertions(+)
commit 925be4f093fbe18c6258cd5f0e9483853c2479fc
Author: Guillem Jover <guillem@debian.org>
Date: Sun Dec 11 07:59:19 2011 +0100
libdpkg: Rename version script from libdpkg.Versions to libdpkg.map
lib/dpkg/Makefile.am | 2 +-
lib/dpkg/{libdpkg.Versions => libdpkg.map} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
commit f4d295de5a1b445290e8138c29439776701a6bae
Author: Guillem Jover <guillem@debian.org>
Date: Sun Dec 11 06:52:34 2011 +0100
libcompat: Add missing ‘*’ in asprintf() and vasprintf() declarations
debian/changelog | 1 +
lib/compat/compat.h | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
commit e6ca514f9f5817a73b1849ef09b2e60931612962
Author: Guillem Jover <guillem@debian.org>
Date: Sun Dec 11 04:54:29 2011 +0100
libcompat: Do not ifdef out compatibility code definitions
The code is already selected (or not) to be included by the Makefile
machinery, there's no need to disabled it too in the actual code, and
not doing so will allow to test it later on.
lib/compat/alphasort.c | 2 --
lib/compat/asprintf.c | 2 --
lib/compat/scandir.c | 2 --
lib/compat/snprintf.c | 2 --
lib/compat/strerror.c | 2 --
lib/compat/strndup.c | 2 --
lib/compat/strsignal.c | 2 --
lib/compat/unsetenv.c | 2 --
lib/compat/vasprintf.c | 2 --
lib/compat/vsnprintf.c | 2 --
10 files changed, 20 deletions(-)
commit 4803403a62716380237fbe074b7ce638b4bf862e
Author: Guillem Jover <guillem@debian.org>
Date: Mon Dec 12 09:54:40 2011 +0100
build: Reintroduce objdump pattern and tag test case data files
Generating these at check time causes several problems. It requires a
system supporting versioned symbols and a GNU ld command line compatible
linker. Those are not available for example on Mac OS X.
Using libtool could have been an option to portably build the shared
libraries, although that still does not provide versioned symbols where
they are not available. The problem with libtool is that there's no sane
way to refer to the actual built shared library on the build tree.
Introduce a refresh-test-data target to be able to easily regenerate
those files when needed, e.g. when the test suite changes.
Reported-by: Stuart Ambler <stuart@zulazon.com>
.gitignore | 1 +
scripts/Makefile.am | 48 +++--
scripts/t/200_Dpkg_Shlibs.t | 13 +-
scripts/t/200_Dpkg_Shlibs/objdump.basictags-amd64 | 72 +++++++
scripts/t/200_Dpkg_Shlibs/objdump.basictags-i386 | 73 +++++++
scripts/t/200_Dpkg_Shlibs/objdump.patterns | 228 +++++++++++++++++++++
6 files changed, 407 insertions(+), 28 deletions(-)
commit 00f33e41b2c67669b08661885cf85f1cb81c0031
Author: Guillem Jover <guillem@debian.org>
Date: Sat Dec 10 04:36:21 2011 +0100
build: Unroll shared library building for objdump tests
scripts/Makefile.am | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
commit 5fd85d76b8df851361e944c528af6d1456c0e9be
Author: Guillem Jover <guillem@debian.org>
Date: Sat Dec 10 04:34:19 2011 +0100
build: Do not normalize library name for symbol file tests
scripts/Makefile.am | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit 8aadb22011b88f9740f18a89ee4a4c13d7e293c6
Author: Guillem Jover <guillem@debian.org>
Date: Mon Dec 12 09:30:39 2011 +0100
scripts: Move single space objdump test case into a new data file
This will allow to regenerate the objdump.ls file.
scripts/Makefile.am | 1 +
scripts/t/200_Dpkg_Shlibs.t | 6 ++++++
scripts/t/200_Dpkg_Shlibs/objdump.ls | 1 -
scripts/t/200_Dpkg_Shlibs/objdump.space | 8 ++++++++
4 files changed, 15 insertions(+), 1 deletion(-)
commit 383247f0d2dfbd3d0d6388f87869ac1abaa8b7cd
Author: Guillem Jover <guillem@debian.org>
Date: Sat Dec 10 03:04:57 2011 +0100
Do not use absolute paths for programs in perl and shell code
The location of programs on the filesystem is not standardized, and as
such using absolute paths is not a portable assumption to make. This
causes test suite errors on at least Mac OS X.
Use just the program name on perl system() calls, when needing the full
path use Dpkg::Path::find_command() in perl code and “which” in shell
code.
Reported-by: Stuart Ambler <stuart@zulazon.com>
debian/changelog | 1 +
dselect/methods/Debian/Dselect/Ftp.pm | 2 +-
dselect/methods/disk/setup | 6 +--
dselect/methods/ftp/install | 2 +-
dselect/methods/multicd/install | 4 +-
dselect/methods/multicd/setup | 6 +--
scripts/Dpkg/Source/Package.pm | 6 +--
scripts/Dpkg/Vendor/Ubuntu.pm | 3 +-
scripts/dpkg-gensymbols.pl | 4 +-
utils/t/100_update_alternatives.t | 84 ++++++++++++++++++---------------
10 files changed, 65 insertions(+), 53 deletions(-)
commit 240e9a3b32ec9951908831f513766e8291237d8f
Author: Jeroen Schot <schot@A-Eskwadraat.nl>
Date: Mon Dec 12 19:57:33 2011 +0100
Dutch translation updated
Update to 272t
debian/changelog | 3 ++
dselect/po/nl.po | 129 ++++++++----------------------------------------------
2 files changed, 22 insertions(+), 110 deletions(-)
commit db91bb07554bb45923746740ca4ad88d275a2ff2
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Dec 9 21:23:51 2011 +0100
Update German translation of manual pages
Update to 2090t.
man/po/de.po | 28 +++++++++++++++++-----------
1 file changed, 17 insertions(+), 11 deletions(-)
commit d7c001aa6b3d49f1542df05cde60406be2e981ec
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 8 20:20:14 2011 +0100
Stop using brace expansion to install man pages
The reason for using brace expansion in the first place was due to
debhelper starting to abort on empty glob expansion, needed because
translated man pages might not be present if not complete enough.
The installation is now handled by dh_installman which does not abort
on empty glob expansion (and in fairness should have been handling
the installation from the beginning). While the result is clearly a
regression in readability and maintainability it's certainly less ugly
than an executable debhelper config file, it also does not require
bumping debhelper Build-Depends to 8.9.12.
debian/changelog | 2 ++
debian/dpkg-dev.install | 28 -----------------------
debian/dpkg-dev.manpages | 56 ++++++++++++++++++++++++++++++++++++++++++++++
debian/dpkg.install | 11 ---------
debian/dpkg.manpages | 22 ++++++++++++++++++
debian/dselect.install | 2 --
debian/dselect.manpages | 4 ++++
debian/rules | 2 ++
8 files changed, 86 insertions(+), 41 deletions(-)
commit 6cffe2e524bc845cb8544c9d943faa7f14fece82
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 8 22:02:36 2011 +0100
libdpkg: Remove unused end pointer argument from pkg_name_is_illegal()
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/fields.c | 6 +++---
lib/dpkg/parsehelp.c | 7 ++-----
lib/dpkg/triglib.c | 6 +++---
src/main.c | 2 +-
src/select.c | 2 +-
src/trigcmd.c | 2 +-
7 files changed, 12 insertions(+), 15 deletions(-)
commit 5e93f805282257cbc7c86209e804dcfc256f3114
Author: Guillem Jover <guillem@debian.org>
Date: Sun Dec 4 21:14:35 2011 +0100
libdpkg: Rename arch_list to arch_head
Make the variable name consistent with other head and tail references.
lib/dpkg/arch.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 6c291264fcf15f4224de0672fb4ad7c56ede5b48
Author: Guillem Jover <guillem@debian.org>
Date: Sun Dec 4 21:13:21 2011 +0100
libdpkg: Use a variable to track the built-in arch list tail
This makes it more difficult to miss updating references to it in the
code when the built-in arch list is modified.
lib/dpkg/arch.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 7c7ce899094c4694776314ab356f4db38eece217
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 1 03:33:38 2011 +0100
libdpkg: Add new arch_empty special architecture
This will allow to easily distinguish an empty architecture value, while
always having an initialized architecture variable.
lib/dpkg/arch.c | 11 ++++++++++-
lib/dpkg/arch.h | 1 +
lib/dpkg/fields.c | 3 ---
lib/dpkg/parse.c | 6 +++---
lib/dpkg/pkg.c | 2 +-
lib/dpkg/test/t-arch.c | 7 +++++--
6 files changed, 20 insertions(+), 10 deletions(-)
commit 6f4ebe26f5ed2e301d88436db34efcc69e0b2d3d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 1 03:32:37 2011 +0100
libdpkg: Add new dpkg_arch_get() to retrieve special architectures
Switch dpkg_arch_get_native() to dpkg_arch_get(arch_native), and
dpkg_arch_find() calls to direct dpkg_arch_get() ones.
lib/dpkg/arch.c | 26 +++++++++++++++++++++++---
lib/dpkg/arch.h | 23 +++++++++++++----------
lib/dpkg/depcon.c | 4 ++--
lib/dpkg/fields.c | 2 +-
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/parse.c | 2 +-
lib/dpkg/test/t-arch.c | 19 ++++++++-----------
src/enquiry.c | 2 +-
src/processarc.c | 2 +-
9 files changed, 51 insertions(+), 31 deletions(-)
commit 31f89e02c693f41d9f385e04756802380e645de1
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 8 21:17:49 2011 +0100
libdpkg: Rename arch_type enum to dpkg_arch_type
lib/dpkg/arch.c | 4 ++--
lib/dpkg/arch.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit e5dbbbb6770c7b432bcfd35dae8d2ff86bd03ed6
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 27 23:53:15 2011 +0100
dpkg: Change --print-foreign-architectures to print an entry per line
Printing just a line with space separated entries makes both the code
to print and to parse slightly more complicated. The worst part comes
from parsing as the standard stream input operations require delimited
buffers, and as such if those buffers would not be enough truncation
would happen.
man/dpkg.1 | 4 ++--
src/enquiry.c | 6 ++----
2 files changed, 4 insertions(+), 6 deletions(-)
commit 3c3a1adfa0a1a4217587ac06b1bad799d1bbbb2d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 8 02:20:26 2011 +0100
dselect: Do not treat licensestring as a format string
This was spotted by a run with the clang++ static analyzer.
dselect/main.cc | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit 25107c5ff70f3e440c7e61132373bf4d5720562a
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Dec 7 05:53:09 2011 +0100
Minor errors corrected in French manpages translation
debian/changelog | 1 +
man/po/fr.po | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
commit c07f7fea4206bc002578b2032871c9f63457bde8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Nov 26 10:26:19 2011 +0100
dpkg: Error out if a database .list file is not a regular file
LP: #369898
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
src/filesdb.c | 4 ++++
2 files changed, 5 insertions(+)
commit ab44807b7a3945982894956155b70f591afebf01
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Nov 26 10:03:44 2011 +0100
dpkg: Initialize all clientdata members in ensure_package_clientdata()
Although all users of replacingfilesandsaid are previously calling
clear_istobes() to make sure it's initialized, doing so when allocating
clientdata is safer from an API point of view.
Signed-off-by: Guillem Jover <guillem@debian.org>
src/filesdb.c | 1 +
1 file changed, 1 insertion(+)
commit 71e99e00040e076a127347bc95b63260da5967c8
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 2 05:17:07 2011 +0100
dpkg-query: Use m_calloc() instead of m_malloc() + memset()
src/querycmd.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit 9dfb225769bf3fe4c0a9a43d42bc22dbe1d9ffe9
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 2 05:13:59 2011 +0100
libdpkg: Add new m_calloc()
lib/dpkg/dpkg.h | 1 +
lib/dpkg/libdpkg.Versions | 1 +
lib/dpkg/mlib.c | 6 ++++++
3 files changed, 8 insertions(+)
commit f6e33dc79fb0cd7d0e1d822a6ee21247d5ec8d19
Author: Chris Leick <c.leick@vollbio.de>
Date: Sun Dec 4 09:46:48 2011 +0100
Fix missing dash (avoided by changing word order)
debian/changelog | 3 ++-
man/po/de.po | 4 ++--
2 files changed, 4 insertions(+), 3 deletions(-)
commit 36a0986633bbd6d764b0bca76a982206fa753e3f
Author: Kenshi Muto <kmuto@debian.org>
Date: Tue Nov 29 13:20:31 2011 +0900
Update Japanese translation of manual pages
Update to 2083t1u.
man/po/ja.po | 570 ++++++++++++++++++++++++++++++++++------------------------
1 file changed, 336 insertions(+), 234 deletions(-)
commit c0e19f295356b0a56de92837c3bb3cb92e384924
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Nov 28 17:12:59 2011 +0100
Fix sub optimal translation of package states LP: #368783
debian/changelog | 3 ++-
man/po/de.po | 18 +++++++++---------
2 files changed, 11 insertions(+), 10 deletions(-)
commit b3377771dce445a0318241579d1de038ee69a9dc
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Nov 28 15:46:45 2011 +0100
Fix typo in dpkg-deb.1:208
debian/changelog | 3 +++
man/dpkg-deb.1 | 2 +-
man/po/de.po | 26 +++++++++++++-------------
3 files changed, 17 insertions(+), 14 deletions(-)
commit 8c615cf075971bdc652e654d99eb4d5dfdd0e83d
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Nov 28 15:39:47 2011 +0100
Update German translation of manual pages
Update to 2089t.
man/po/de.po | 132 ++++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 87 insertions(+), 45 deletions(-)
commit 43e3343de8168183ae4b5fd1a3fe8a40bbb171b1
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Nov 28 15:14:09 2011 +0100
Update German scripts translation
Update to 526t.
scripts/po/de.po | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
commit d00d44020b882cefb0f1cd4b110725750a7b4bf0
Merge: cfd9a24 0d03dd4
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Nov 25 12:06:19 2011 +0100
Merge commit '1.16.1.2'
Conflicts:
scripts/mk/architecture.mk
commit 0d03dd4a12e4f860baf36b46f0dc890a4079d26a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Nov 25 11:20:03 2011 +0100
Release 1.16.1.2
debian/changelog | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit cfd9a24ed19ce0e395c7dd0b3a26176af608733a
Author: Peter Krefting <peterk@debian.org>
Date: Wed Nov 23 18:33:59 2011 +0100
Update Swedish translation.
po/sv.po: 1033t0f0u.
scripts/po/sv.po: 526t0f0u.
po/sv.po | 436 ++++++++++++++++++++++++++++--------------------------
scripts/po/sv.po | 59 ++++----
2 files changed, 259 insertions(+), 236 deletions(-)
commit 4631db6b45abd493e38cc23b81d7323d39e40cd0
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Nov 23 10:31:49 2011 +0100
German dpkg translation update
Update to 1033t.
po/de.po | 433 ++++++++++++++++++++++++++++++++------------------------------
1 file changed, 225 insertions(+), 208 deletions(-)
commit cf6cd973f5da3af3ddb3ca90f2cc705010788b46
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 23 08:30:19 2011 +0100
build: Add lib/dpkg/arch.c to POTFILES.in
Missed in commit 04c0362979a832bc0044d932cd1b705cef7b0d5b.
po/POTFILES.in | 1 +
1 file changed, 1 insertion(+)
commit 9949ce05d12c536eba2a2fea276ecfeeda8dedd7
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 23 08:26:26 2011 +0100
dpkg-deb: Remove undocumented compression long options
At least --compress_type is bogus, and --compression might be confusing.
Remove them for now.
dpkg-deb/main.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 584c3b4036048cebd93c08a009f365d639025811
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 22 20:32:50 2011 +0100
dpkg-deb: Add compression strategy support
The only currently supported option is “extreme” for xz.
Closes: #647915
debian/changelog | 2 ++
dpkg-deb/build.c | 1 +
dpkg-deb/main.c | 8 ++++++++
lib/dpkg/compress.c | 44 +++++++++++++++++++++++++++++++++++++++++++-
lib/dpkg/compress.h | 7 +++++++
man/dpkg-deb.1 | 5 +++++
6 files changed, 66 insertions(+), 1 deletion(-)
commit 625a24bbc8280362c2ab0e3f2f83aacbf25283e0
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 22 07:09:31 2011 +0100
dpkg-deb: Treat compression levels independently for each backend
Even if the compression level allowed range supported by gzip/zlib
compatible interfaces is almost the same (0-9), its actual meaning
is backend specific, so treat it that way.
This allows to get native meanings for at least level 0, which maps
to 1 for bzip2, and becomes a new allowed level for xz and lzma.
The reason for the previous behaviour regarding level 0 is historic,
due to zlib treating it that way, and was inadvertently carried over
when new compressors were added to libdpkg.
debian/changelog | 3 +++
lib/dpkg/compress.c | 37 +++++++++++++++++++++++++++++++++++--
man/dpkg-deb.1 | 5 ++++-
3 files changed, 42 insertions(+), 3 deletions(-)
commit e919b52fa6702d6c32d11774723716f41054acc8
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 22 06:50:43 2011 +0100
libdpkg: Switch compressor to take a parameters struct
dpkg-deb/build.c | 11 ++++++++---
dpkg-deb/dpkg-deb.h | 3 +--
dpkg-deb/main.c | 12 +++++++-----
lib/dpkg/compress.c | 43 ++++++++++++++++++++++---------------------
lib/dpkg/compress.h | 11 ++++++++---
5 files changed, 46 insertions(+), 34 deletions(-)
commit b0d9fc4cefe54daf53f254889a50c85866e10ad8
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 21 04:49:32 2011 +0100
libdpkg: Constify struct compressor variables
Reduce even more the number of relocations on the shared libdpkg
library.
lib/dpkg/compress.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit 7a96597253e880b1ead816637250d7bc472b77b5
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 21 04:48:12 2011 +0100
libdpkg: Do not expose the compression structs
This reduces the amount of relocations on the future shared libdpkg
library. It also makes it easier to refactor the code.
dpkg-deb/build.c | 5 ++--
dpkg-deb/dpkg-deb.h | 2 +-
dpkg-deb/extract.c | 4 +--
dpkg-deb/main.c | 4 +--
lib/dpkg/compress.c | 72 ++++++++++++++++++++++++++++++---------------
lib/dpkg/compress.h | 27 ++++++++---------
lib/dpkg/libdpkg.Versions | 5 +---
7 files changed, 69 insertions(+), 50 deletions(-)
commit 35dc2569ca3ab121b95d3d587d3bed1ba9f1c3d1
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 20 01:15:09 2011 +0100
build: Report feedback on program, directory and coverage support
m4/dpkg-build.m4 | 3 +++
m4/dpkg-coverage.m4 | 2 ++
2 files changed, 5 insertions(+)
commit b2b2bc32570116a1cb63804f4930321cd82a91c7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Nov 22 09:37:49 2011 +0100
dpkg-checkbuilddeps: fix typo in field name
And add the copyright notice that I should have added long time ago.
scripts/dpkg-checkbuilddeps.pl | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit c4f30d090995dda3ec301d4fc40fb7c87460f36a
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Nov 22 09:17:36 2011 +0100
dpkg-checkbuilddeps: new option -a <arch>
This option tells dpkg-checkbuilddeps to check the build-dependencies
assuming that they must all be satisfied on the given architecture.
In the future build-dependencies might be annotated to indicate whether
we need a package for the host or for the build architecture, but for
now this is a first step that can already be useful.
The normal Multi-Arch logic applies so that so that packages marked as
"Multi-Arch: foreign" can satisfy a build-dependency no matter what
architecture is requested. For the other packages, dpkg-checkbuilddeps
will require a package from the requested architecture.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 4 ++++
man/dpkg-checkbuilddeps.1 | 5 +++++
scripts/dpkg-checkbuilddeps.pl | 11 +++++++----
3 files changed, 16 insertions(+), 4 deletions(-)
commit 91495b86e060f0855af5ccd1af803cdf1b0b4199
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Nov 20 15:17:09 2011 +0100
Update German translation of manual pages
Update to 2084t.
man/po/de.po | 91 ++++++++++++++++++++++++++++++----------------------------
1 file changed, 47 insertions(+), 44 deletions(-)
commit dd7aa515470ba59056ee8e7d8f433f0ba9c20ebe
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Nov 20 15:04:53 2011 +0100
Update German scripts translation
Update to 526t.
scripts/po/de.po | 315 +++++++++++++++++++++++++++---------------------------
1 file changed, 160 insertions(+), 155 deletions(-)
commit d3b995a4d90412d29077c512021df1545acdb7ef
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Nov 19 18:46:32 2011 +0100
dpkg-gensymbols: output a warning when a pattern doesn't match any file
debian/changelog | 3 +++
scripts/dpkg-gensymbols.pl | 5 ++++-
2 files changed, 7 insertions(+), 1 deletion(-)
commit 71ddce39b23b2b3eba7520b5e40dc1fec4f05637
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Nov 19 18:31:38 2011 +0100
dpkg-gensymbols(1): -e accepts shell patterns not regular expressions
man/dpkg-gensymbols.1 | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 6239e5403a5a4cc987652ac6bc6e46bd8aeacdf0
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 16 04:24:11 2011 +0100
dselect: Solaris requires curses.h to be included before term.h
Reported-by: Andrew Stormont <andrew.stormont@nexenta.com>
dselect/main.cc | 3 +++
1 file changed, 3 insertions(+)
commit 1f4d0354fc4a8c80c6463b9aaebd93822247341b
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 16 03:16:29 2011 +0100
build: Map the BSD u_intN_t types to C99 uintN_t if not defined
The md5 module imported from OpenBSD is using these BSD types, but
those are not present on at least Solaris. Define them to their
corresponding C99 types, so that the imported code has to be modified
as less as possible.
Reported-by: Andrew Stormont <andrew.stormont@nexenta.com>
configure.ac | 1 +
m4/dpkg-types.m4 | 23 ++++++++++++++++++++++-
2 files changed, 23 insertions(+), 1 deletion(-)
commit 68a6242098c4b9330d1e5b49a8fea14547cec1aa
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 16 02:27:36 2011 +0100
Do not include unneeded <sys/cdefs.h>
The md5 module imported from OpenBSD had non-standard __attribute__
attached to function declarations. As those were removed on import,
remove the now unused include too.
The start-stop-daemon program uses the dpkg provided C macro
definitions so there's no need for <sys/cdefs.h> there either, even
if its inclusion is conditional.
Reported-by: Andrew Stormont <andrew.stormont@nexenta.com>
configure.ac | 2 +-
lib/dpkg/md5.h | 2 --
utils/start-stop-daemon.c | 4 ----
3 files changed, 1 insertion(+), 7 deletions(-)
commit cc2268e1b7aa9887ca3f63deadaf0600995b0ba1
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Nov 14 10:11:52 2011 +0100
Update German translation of manual pages
Update to 2084t.
man/po/de.po | 31 ++++++++++---------------------
1 file changed, 10 insertions(+), 21 deletions(-)
commit 667b5fae5710295092744ce4d1a043a2f426b9ef
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Feb 1 11:57:39 2011 +0100
Update diversions to work with pkgset instead of pkginfo
A diversion is recorded against a package name, thus a pkgset. This is
due to the fact that different instances of the same pkgset cannot have
conflicting pathnames, if they do the pathname object should be the
same.
Sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
src/archives.c | 24 +++++++++++++-----------
src/divertcmd.c | 32 ++++++++++++++++----------------
src/divertdb.c | 5 +++--
src/filesdb.h | 2 +-
src/help.c | 4 ++--
src/processarc.c | 13 +++++++------
src/querycmd.c | 12 ++++++------
src/remove.c | 2 +-
8 files changed, 49 insertions(+), 45 deletions(-)
commit 3b7d2f98df1f0f206e345786f44ad976e24a46be
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 28 16:40:37 2011 +0100
Replace most pkg_db_find() calls with its newer counterparts
The occurrences that concern triggers and diversions will be replaced
in a later commit.
Most of the remaining occurrences in src/* will be replaced in an update
implementing the parsing of package specifiers in the input.
Sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/fields.c | 6 +++---
lib/dpkg/parse.c | 2 +-
src/enquiry.c | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
commit 5ec7516601fd68355ea162131a44c8bda315ad7b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 28 17:19:37 2011 +0100
Replace all pkg_db_iter_next() calls with pkg_db_iter_next_pkg()
Sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
dselect/pkglist.cc | 2 +-
lib/dpkg/dpkg-db.h | 1 -
lib/dpkg/dump.c | 2 +-
lib/dpkg/libdpkg.Versions | 1 -
lib/dpkg/pkg-array.c | 2 +-
lib/dpkg/pkg-db.c | 6 ------
src/depcon.c | 2 +-
src/enquiry.c | 10 +++++-----
src/help.c | 2 +-
src/packages.c | 2 +-
src/processarc.c | 2 +-
src/select.c | 2 +-
src/trigproc.c | 4 ++--
13 files changed, 15 insertions(+), 23 deletions(-)
commit 729dcbd9a359a29aca74e6b5e895c9b2960da725
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 28 17:19:37 2011 +0100
Replace all pkg_db_count() calls with pkg_db_count_pkg()
Sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
dselect/pkglist.cc | 2 +-
lib/dpkg/dpkg-db.h | 1 -
lib/dpkg/libdpkg.Versions | 1 -
lib/dpkg/pkg-array.c | 2 +-
lib/dpkg/pkg-db.c | 6 ------
src/filesdb.c | 2 +-
6 files changed, 3 insertions(+), 11 deletions(-)
commit 66fae0bda4c7afa60682c8d7bee6261922c45116
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 28 12:29:40 2011 +0100
libdpkg: Add new multiarch aware in-core database functions
The new functions are:
- pkg_db_find_set(name)
- pkg_db_find_pkg(name, arch)
- pkg_db_iter_next_set(i)
- pkg_db_iter_next_pkg(i)
- pkg_db_count_set()
- pkg_db_count_pkg()
And rework the legacy functions pkg_db_count(), pkg_db_find(name) and
pkg_db_iter_next(name) to work on top of the new functions.
The pkg_db_find_pkg() function is just a compatibility stub for now,
so that there's no point in time when dpkg can load multiple package
instances but not save them to disk, which would imply losing data.
Sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/dpkg-db.h | 6 ++
lib/dpkg/libdpkg.Versions | 6 ++
lib/dpkg/pkg-db.c | 155 +++++++++++++++++++++++++++++++++++++++++----
3 files changed, 155 insertions(+), 12 deletions(-)
commit 309fb2037871c77c7c8152b70b86eaaaadd654c8
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 1 04:43:29 2011 +0100
Rename pkg_name variables to pkgname
This will avoid a name clash with the upcoming function of the same
name.
src/divertcmd.c | 6 +++---
src/querycmd.c | 8 ++++----
2 files changed, 7 insertions(+), 7 deletions(-)
commit cf4bc140019891334c00b6701a602a55237c7991
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 4 22:24:01 2011 +0100
dpkg: Switch functions to take pkgset to reduce deppossi->ed->pkg access
Change some functions to use pkgset instead of pkginfo in order to avoid
some deppossi->ed->pkg lookup which are inherently wrong.
Analyzing reverse dependencies does not need a pkginfo but only a pkgset.
This consideration is the basis for the refactoring done here.
Sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
src/packages.c | 37 ++++++++++++++++++++-----------------
src/remove.c | 8 ++++----
2 files changed, 24 insertions(+), 21 deletions(-)
commit bcba64dde3a2cb831f7175d98adf19a9b9bfed3d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 24 01:55:44 2011 +0100
dpkg: Add multiarch to monoarch database layout downgrade support
Handle the case where downgrading would lose data, i.e. when there's
co-installed packages which the old dpkg would not be able to handle,
and abort then.
If the downgrade is safe, just convert the multiarch infodb to a
monoarch infodb layout in two stages, first create hardlinks from the
arch annotated control files before the upgrade starts, and then once
the new package is in place, remove the arch annotated control file
leftovers. This way if the upgrade got interrupted we always have a
working database for both versions of dpkg.
[hertzog@debian.org:
- Detect arch qualified dependencies in status and available files. ]
debian/dpkg.postrm | 21 ++++++++++++++++-
debian/dpkg.prerm | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 84 insertions(+), 1 deletion(-)
commit 88ee17740d92b05caf824733e6df194b0a5701bc
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 12 06:07:20 2011 +0100
u-a: Use the generic PACKAGE instead of a literal "dpkg" for textdomain
This unties a bit more update-alternatives from dpkg, so that it can be
more easily reused by third parties.
utils/update-alternatives.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e6b71eb0234e72933c1630142f6e68ddd3ae1de4
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 12 06:06:46 2011 +0100
s-s-d: Always check if the pid is active on --start and --status
Otherwise the code was assuming the pid was active when it was being
specified by --pidfile on --status.
debian/changelog | 1 +
utils/start-stop-daemon.c | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 142c6b659c7478498d5c41b4c3d3ed1928b985a1
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 13 19:56:28 2011 +0100
libdpkg: Use m_strndup() instead of StoC()
lib/dpkg/tarfn.c | 21 ++-------------------
1 file changed, 2 insertions(+), 19 deletions(-)
commit d09cc137115dbb68b9e82f6683ce8df4d1b65286
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 11 05:17:08 2011 +0100
libdpkg: Add new m_strndup()
lib/dpkg/dpkg.h | 1 +
lib/dpkg/mlib.c | 6 ++++++
2 files changed, 7 insertions(+)
commit 099b7f8f4b02b90bb744ce482a9272ce44fbdda4
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 13 19:53:20 2011 +0100
libdpkg: Refactor allocation checks into a new must_alloc() function
lib/dpkg/mlib.c | 34 +++++++++++++---------------------
1 file changed, 13 insertions(+), 21 deletions(-)
commit 514b67de00c11709b8103d80b7e2cd18e786c69f
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 11 05:10:20 2011 +0100
libcompat: Add new strndup()
configure.ac | 2 +-
lib/compat/Makefile.am | 4 ++++
lib/compat/compat.h | 7 +++++++
lib/compat/strndup.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 57 insertions(+), 1 deletion(-)
commit ec35d763c042bb13b466734375b720009dbc6692
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Nov 12 20:25:52 2011 +0100
Update German translation of manual pages
Update to 2083t1f.
man/po/de.po | 224 +++++++++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 176 insertions(+), 48 deletions(-)
commit 4007271e13b93de69ca566d3c01075acdad0827e
Author: Matt Kraai <kraai@ftbfs.org>
Date: Thu Nov 10 06:36:04 2011 +0100
deb-origin(5): New man page
Closes: #608884
[guillem@debian.org:
- Hook into po4a and build infrastructure.
- Place Vendor-URL just after Vendor field.
- Add SEE ALSO reference in dpkg-vendor.5. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
man/Makefile.am | 1 +
man/deb-origin.5 | 39 +++++++++++++++++++++++++++++++++++++++
man/dpkg-vendor.1 | 4 +++-
man/po/po4a.cfg | 3 +++
5 files changed, 48 insertions(+), 1 deletion(-)
commit ea2cd19a8348a573aec7b8d4b6470768df9b43e4
Author: Colin Watson <cjwatson@ubuntu.com>
Date: Thu Nov 10 06:05:22 2011 +0100
Mark dpkg-dev and libdpkg-perl as Multi-Arch foreign
Closes: #648217
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
debian/control | 2 ++
2 files changed, 4 insertions(+)
commit 2a77cac65653f020e65eafb6fe628322d701037b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 10 06:03:04 2011 +0100
Update debian/changelog
Add missing bug closure. Add missing hashes before bug numbers.
Add entry about Multi-Arch foreign marking.
debian/changelog | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 9c8ecddf05ee97cf3bd1fbf972b1d91aa322d379
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 9 06:46:05 2011 +0100
libdpkg: Move wcall() out of the for loop in pkg_format_show()
lib/dpkg/pkg-format.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit 8da2fd1a892814188afd3e9b60decc3f32ded85d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 9 17:05:22 2011 +0100
dpkg-deb: Fix short-lived pkg_format_node leak in --show
dpkg-deb/info.c | 1 +
1 file changed, 1 insertion(+)
commit c0058777f3f82201a155e7ca41bb445621071412
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jan 24 16:06:18 2011 +0100
dpkg-query: Fix short-lived memory leak in --show and --list commands
Sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
src/querycmd.c | 4 ++++
1 file changed, 4 insertions(+)
commit fe9fb0b60fe8c8e78c801f5cb899916a22ec277f
Author: Matt Kraai <kraai@ftbfs.org>
Date: Mon Nov 7 22:46:09 2011 -0800
Dpkg::Vendor: document the Parent field
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Vendor.pm | 5 +++++
1 file changed, 5 insertions(+)
commit 60144816132a45efb122b211494d64c7d7d7f940
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 6 07:11:21 2011 +0100
po: Fix format errors in the Japanese man page translation
This included missing <> around B, E and I style markers, and
unbalanced <>. A string not matching the original has been marked
as fuzzy.
The translation would seem to need review as it is, given the amount
of errors corrected.
man/po/ja.po | 574 +++++++++++++++++++++++++++++++---------------------------
1 file changed, 303 insertions(+), 271 deletions(-)
commit 65b43be3ecfa02ad2c8936f174e4f2e3a5cde180
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 1 04:53:30 2011 +0100
libdpkg: Use varbuf_add_archqual() instead of ad-hoc code
lib/dpkg/dump.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit 1c30f9bbbdb7abd08910213e480491d6cbdc8bf8
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 1 04:50:34 2011 +0100
libdpkg: Add new varbuf_add_archqual()
lib/dpkg/arch.c | 11 +++++++++++
lib/dpkg/arch.h | 3 +++
2 files changed, 14 insertions(+)
commit 127ffc452f3d438be51f368c33ce3983874029ec
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 5 21:04:03 2011 +0100
dselect: Use modstatdb_get_status() instead of a global variable
dselect/pkgcmds.cc | 5 ++++-
dselect/pkgdisplay.cc | 16 +++++++++++-----
dselect/pkginfo.cc | 2 +-
dselect/pkglist.cc | 8 +++++---
dselect/pkglist.h | 2 --
5 files changed, 21 insertions(+), 12 deletions(-)
commit ae334e927dff0b6a882dbe7897cd7dbf31f051ec
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 26 20:01:07 2011 +0200
libdpkg: Add new modstatdb_get_status()
lib/dpkg/dbmodify.c | 6 ++++++
lib/dpkg/dpkg-db.h | 1 +
2 files changed, 7 insertions(+)
commit db1797cd27040a9bae05c6a5aa6c61c3c7a3d73c
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 1 22:39:51 2011 +0100
TODO: Remove done items
TODO | 2 --
1 file changed, 2 deletions(-)
commit 6f5374204b4080ed22dc4efc68e57a24b58018d7
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 1 22:37:22 2011 +0100
libdpkg: Do not leak every tar_entry name and linkname members
The only free()ed members were the last ones.
TODO | 1 -
debian/changelog | 1 +
lib/dpkg/tarfn.c | 4 +++-
3 files changed, 4 insertions(+), 2 deletions(-)
commit a8c489ae5f11a240c38772b87cf4c8ee3f5631b9
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 1 22:32:59 2011 +0100
libdpkg: Refactor tar_entry destruction into new tar_entry_destroy()
lib/dpkg/tarfn.c | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
commit 072c025d0fedbcc6eb53450428f7a3c4b55ea4ed
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 1 22:02:34 2011 +0100
build: Check and abort on required functions
Right now this includes memcpy (moved from a simple check) and lchown,
both being used unconditionally in the code.
(The TODO had lstat as a typo for lchown.)
TODO | 1 -
configure.ac | 4 +++-
2 files changed, 3 insertions(+), 2 deletions(-)
commit d550407a08f7244a7894c9449739c389a64f3048
Author: Kenshi Muto <kmuto@debian.org>
Date: Sat Nov 5 11:36:32 2011 +0900
Update japanese translation of manual pages
Update to 2062t2u.
debian/changelog | 2 +-
man/po/ja.po | 667 +++++++++++++++++++++++++-----------------------------
2 files changed, 308 insertions(+), 361 deletions(-)
commit 1634aea1a3ed74134298aecf39bb33b46287f326
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Nov 1 13:23:19 2011 +0100
Update German translation of manual pages
Update to 2068t.
man/po/de.po | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
commit 872f940aa3bf53742399aad0de41fd6b8cc52800
Author: Sven Joachim <svenjoac@gmx.de>
Date: Tue Nov 1 08:50:03 2011 +0100
German dpkg translation update
Update to 1031t.
debian/changelog | 1 +
po/de.po | 877 +++++++++++++++++++++++++++++-------------------------
2 files changed, 465 insertions(+), 413 deletions(-)
commit f1235fa5140ad035b35f5975488670b227729c4b
Author: Peter Krefting <peterk@debian.org>
Date: Mon Oct 31 21:19:09 2011 +0100
Update Swedish translation.
man/po/sv.po: 1023t0f0u.
po/sv.po: 1031t0f0u.
scripts/po/sv.po: 525t0f0u.
debian/changelog | 3 +
man/po/sv.po | 23 +-
po/sv.po | 877 +++++++++++++++++++++++++++++-------------------------
scripts/po/sv.po | 368 ++++++++++++-----------
4 files changed, 661 insertions(+), 610 deletions(-)
commit e43dda18863d84eefc148634e92fdb0f1ef06a96
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Oct 30 16:16:29 2011 +0100
Fix build by roughly adding the necessary formatting symbols
(and unfortunately deleting one translated string totally)
man/po/ja.po | 1035 ++++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 681 insertions(+), 354 deletions(-)
commit d2b9e3068d6c7745c17fc86f9538a539e02bfdf7
Author: Kenshi Muto <kmuto@debian.org>
Date: Sun Oct 30 21:59:02 2011 +0900
[l10n] Update man page translations: Japanese (by TAKAHASHI Motonobu)
debian/changelog | 1 +
man/po/ja.add | 10 +-
man/po/ja.po | 9477 +++++++++++++++++++++++++++---------------------------
3 files changed, 4714 insertions(+), 4774 deletions(-)
commit ae61affca427ed53e33eff589af0356b6e951a21
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Feb 21 12:23:19 2011 +0100
dpkg: Ignore conflict with one's own virtual package within a package set
It's common for packages to “Provides: foo” and “Conflicts: foo”
when taking over another package. This self-conflict is explicitly
ignored by dpkg.
Now if multiple instances of a “Multi-Arch: same” package do this,
it should still be allowed. Update the checks accordingly both in
dpkg and in dselect.
Sponsored-by: Linaro Limited
Signed-off-by: Guillem Jover <guillem@debian.org>
dselect/pkgdepcon.cc | 4 ++++
src/depcon.c | 4 ++--
2 files changed, 6 insertions(+), 2 deletions(-)
commit 5631564609ec8855cdcab384139ca2e81c2519ce
Author: Steve Langasek <steve.langasek@canonical.com>
Date: Fri Feb 4 22:52:25 2011 +0100
libdpkg: Add new archsatisfied() function
The function archsatisfied(pkgbin, deppossi) returns true if pkgbin is a
valid solution to deppossi when considering the architecture requirement
set by the dependency and the announced multiarch type for pkgbin. It
returns false otherwise.
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/depcon.c | 43 +++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/dpkg-db.h | 1 +
2 files changed, 44 insertions(+)
commit b31617401de3aa1729b8d634d3ed560accb1d011
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 30 04:29:04 2011 +0200
libdpkg: Move versionsatisfied() into a new depcon module
lib/dpkg/Makefile.am | 1 +
lib/dpkg/depcon.c | 32 ++++++++++++++++++++++++++++++++
lib/dpkg/dpkg-db.h | 5 ++++-
lib/dpkg/vercmp.c | 6 ------
4 files changed, 37 insertions(+), 7 deletions(-)
commit 32f3e81f3bfdc5906298612c10837a0a537ab7a6
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 30 04:40:13 2011 +0100
libdpkg: Remove unneeded includes
lib/dpkg/vercmp.c | 2 --
1 file changed, 2 deletions(-)
commit 64fb693c7628bd21d9bc79ecbf8171f9f7a38450
Author: Steve Langasek <steve.langasek@canonical.com>
Date: Sun Aug 30 01:31:27 2009 -0700
libdpkg: Allow pkg:arch syntax in package relationship fields
Implement support for the packagename:archname syntax in package
relationships, required for multiarch.
Also, the only architecture value currently allowed is “any”, consistent
with round one of <https://wiki.ubuntu.com/MultiarchSpec>. This may be
relaxed before the wheezy release to allow for arch-specific cross
dependencies in the next release, but should probably not be relaxed
for package generation in order to avoid accidental archive uploads of
uninstallable packages.
[guillem@debian.org:
- Rearrange struct deppossi for better memory alignment.
- Do not print the arch qualifier if arch_none instead of NULL.
- Check against arch_wildcard instead of the literal string.
- Check archlength == 0 instead of arch[0] being NUL. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/dpkg-db.h | 2 ++
lib/dpkg/dump.c | 4 ++++
lib/dpkg/fields.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++---
lib/dpkg/parse.c | 9 +++++++++
src/processarc.c | 2 ++
5 files changed, 64 insertions(+), 3 deletions(-)
commit dda789127b322fa9f47b7571a14b4e594ee1b331
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 30 05:41:53 2011 +0100
libdpkg: Check for depnamelength being 0 instead of depname[0] being NUL
lib/dpkg/fields.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 47181583fcb738c7873e1bc54f5ea8cf54bc8023
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 15 07:00:16 2011 +0100
Switch pkgadminfile() to get an explicit pkgbin as argument
The code does not do anything yet with this new argument, but it will
allow it to access the multiarch information, once the on-disk layout
is changed.
src/depcon.c | 2 +-
src/filesdb.c | 14 +++++++-------
src/filesdb.h | 7 ++++---
src/help.c | 4 ++--
src/infodb.c | 8 +++++---
src/infodb.h | 6 ++++--
src/processarc.c | 14 +++++++-------
src/querycmd.c | 4 ++--
src/remove.c | 17 +++++++++--------
src/trigproc.c | 4 ++--
10 files changed, 43 insertions(+), 37 deletions(-)
commit 6f7be935ddaa64d8d08949d7e6870df6267bf962
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Oct 29 23:16:28 2011 +0200
Update German translation of manual pages
Update to 2066t0f2u.
man/po/de.po | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
commit aa3add4dbc5b98313a225d9665a3bbc38e71ac07
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Oct 29 20:40:23 2011 +0200
Add support of tildes in dpkg's version
Dpkg's version is generated from the name of the closest git tag with the
help of get-version. But tag names can't contain tildes. Thus we use
underscore instead. This commit fixes get-version to replace underscores
back to tildes.
get-version | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 171d200a8b1d1bab8f518143b81eae826ddfb3a8
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Oct 29 22:19:26 2011 +0200
Fix typo in dpkg-genchanges(1). Closes: 646496
debian/changelog | 2 +-
man/po/de.po | 386 +++++++++++++++++++++++++++++-------------------------
2 files changed, 209 insertions(+), 179 deletions(-)
commit 79b9f3afb18513027e4e48d3e08a540c8eb2fb0c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 27 02:10:50 2011 +0200
dpkg: Move match_node functions into a new file-match module
src/Makefile.am | 1 +
src/file-match.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
src/file-match.h | 35 +++++++++++++++++++++++++++++++++++
src/processarc.c | 28 +---------------------------
4 files changed, 86 insertions(+), 27 deletions(-)
commit 9235d163efbe224c11dc95e30c44c54aef2802f1
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jan 25 21:40:09 2011 +0100
Switch from pkginfo->name to pkginfo->set->name
Remove now unused struct pkginfo name member.
dpkg-deb/build.c | 9 ++++---
dselect/pkgcmds.cc | 24 +++++++++--------
dselect/pkgdepcon.cc | 26 ++++++++++---------
dselect/pkginfo.cc | 10 ++++----
dselect/pkglist.cc | 34 ++++++++++++++-----------
dselect/pkgsublist.cc | 12 ++++-----
dselect/pkgtop.cc | 12 ++++-----
lib/dpkg/dbmodify.c | 17 +++++++------
lib/dpkg/dpkg-db.h | 1 -
lib/dpkg/dump.c | 12 ++++-----
lib/dpkg/fields.c | 2 +-
lib/dpkg/parse.c | 4 +--
lib/dpkg/parsehelp.c | 4 +--
lib/dpkg/pkg-db.c | 1 -
lib/dpkg/pkg.c | 3 +--
lib/dpkg/triglib.c | 12 ++++-----
src/archives.c | 68 +++++++++++++++++++++++++------------------------
src/cleanup.c | 8 +++---
src/configure.c | 36 +++++++++++++-------------
src/depcon.c | 18 ++++++-------
src/divertcmd.c | 6 ++---
src/enquiry.c | 11 ++++----
src/errors.c | 4 +--
src/filesdb.c | 37 +++++++++++++++++----------
src/help.c | 20 +++++++--------
src/infodb.c | 4 +--
src/packages.c | 54 +++++++++++++++++++--------------------
src/processarc.c | 52 ++++++++++++++++++++-----------------
src/querycmd.c | 27 ++++++++++----------
src/remove.c | 30 +++++++++++-----------
src/select.c | 12 ++++++---
src/trigproc.c | 41 ++++++++++++++++-------------
32 files changed, 323 insertions(+), 288 deletions(-)
commit 358dc84c4537815fab85beca29093d74c9b979cd
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jan 25 16:58:57 2011 +0100
Update deppossi->ed to point to a pkgset instead of a pkginfo
It represents only the package name of the dependency. Later deppossi
will grow an architecture parameter that will allow us to transform
that pkgset into the correct pkginfo (depending on the context).
Note that this transformation depends on the dependency type
(possi->up->dep_type) and as such it won't be done at parsing time
but rather every time that we need to analyze a specific dependency.
[hertzog@debian.org: (Sponsored-by: Linaro Limited)
- Update code for new location of depended struct.
- Update call sites for pkg_db_find() returning pkginfo. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
dselect/pkgdepcon.cc | 44 +++++++++++++++++---------------
dselect/pkgsublist.cc | 4 +--
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/fields.c | 2 +-
lib/dpkg/parse.c | 8 +++---
src/archives.c | 5 ++--
src/depcon.c | 67 ++++++++++++++++++++++++++-----------------------
src/enquiry.c | 4 +--
src/help.c | 4 +--
src/packages.c | 9 ++++---
src/processarc.c | 4 +--
src/remove.c | 2 +-
12 files changed, 82 insertions(+), 73 deletions(-)
commit 29118f3cf876edc41765065743c12b90e04a7198
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jan 27 15:46:37 2011 +0000
Move the reverse dependencies from struct pkgbin to struct pkgset
Reverse dependencies only consider the package name and not the package
architecture, so they should logically be part of pkgset and not pkgbin.
To reflect this, the next commit will fix struct depossi so that its ed
member points to a pkgset.
Sponsored-by: Linaro Limited
[guillem@debian.org:
- Move reverse dependencies into a new anonymous depended struct,
instead of two members; available_revdeps and installed_revdeps. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
dselect/pkgdepcon.cc | 12 ++++++------
dselect/pkgsublist.cc | 2 +-
lib/dpkg/dpkg-db.h | 5 ++++-
lib/dpkg/parse.c | 24 +++++++++---------------
lib/dpkg/pkg.c | 3 ++-
src/archives.c | 4 ++--
src/depcon.c | 10 +++++-----
src/enquiry.c | 2 +-
src/packages.c | 4 ++--
src/processarc.c | 13 +++++--------
src/remove.c | 2 +-
11 files changed, 38 insertions(+), 43 deletions(-)
commit 47e241d719b5d286fc6c21d3ace624ab9fdecbfe
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jan 25 16:57:05 2011 +0100
libdpkg: Add new struct pkgset and use it for the in-core package database
This will allow to bundle together several pkginfo instances into a
single pkgset sharing the same package name.
[hertzog@debian.org: (Sponsored-by: Linaro Limited)
- Do not move name from pkginfo to pkgset yet.
- Switch pkg_db_find() and pkg_db_iter_next() back to return pkginfo *,
although initial pkg_db_iter_next() re-implementation discarded. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/dpkg-db.h | 14 +++++++++++++-
lib/dpkg/parse.c | 6 +++---
lib/dpkg/pkg-db.c | 34 +++++++++++++++++++++++++---------
lib/dpkg/pkg.c | 10 ++++++++++
4 files changed, 51 insertions(+), 13 deletions(-)
commit dc6ae081c29468538516c394548c6e1edbbe02df
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Aug 27 12:42:35 2009 -0700
dpkg: Add --foreign-architecture and --print-foreign-architectures options
Two new options to dpkg, needed for multiarch:
* --foreign-architecture lets you specify that packages for the
named architecture should be installable without the use of
--force-architecture.
* --print-foreign-architectures prints out a space-separated list of all
architectures so configured, so that front-ends can query the list.
Sponsored-by: Linaro Limited
[guillem@debian.org:
- Move dpkg option to the correct section in the man page.
- Add --help output for both options.
- Handle arch_foreign and arch_unknown separately in set_foreign_arch().
- Be consistent with naming of arch plural with the rest of the code.
- Rename act_foreignarches to act_printforeignarches. ]
Based-on-patch-by: Steve Langasek <steve.langasek@canonical.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
man/dpkg.1 | 10 ++++++++++
src/enquiry.c | 23 +++++++++++++++++++++++
src/main.c | 24 ++++++++++++++++++++++++
src/main.h | 2 ++
4 files changed, 59 insertions(+)
commit 1201dc561bcd1605b88ceec6a7fc7d7a77a09080
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 31 11:07:54 2011 +0100
dpkg: Use dpkg_arch_get_native() instead of native_arch
src/enquiry.c | 2 +-
src/main.c | 1 -
src/main.h | 1 -
src/processarc.c | 2 +-
4 files changed, 2 insertions(+), 4 deletions(-)
commit ad41337649227894f3527107a77a49dd4d81d239
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 2 08:45:49 2011 +0100
libdpkg: Do not allow Architecture all packges with Multi-Arch field
lib/dpkg/parse.c | 4 ++++
1 file changed, 4 insertions(+)
commit 865a375dca37b1d2f1db9eedd4f124519e1624bc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 28 10:42:47 2011 +0100
libdpkg: Update pkgbin.arch to be a pointer to struct dpkg_arch
Sponsored-by: Linaro Limited
[guillem@debian.org:
- Distinguish between missing and empty Architecture field. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
dpkg-deb/build.c | 4 ++--
lib/dpkg/dpkg-db.h | 3 ++-
lib/dpkg/dump.c | 21 +++++++++++++++++++++
lib/dpkg/fields.c | 16 ++++++++++++++++
lib/dpkg/parse.c | 11 +++++++----
lib/dpkg/parsedump.h | 2 ++
src/help.c | 2 +-
src/processarc.c | 6 +++---
8 files changed, 54 insertions(+), 11 deletions(-)
commit 04c0362979a832bc0044d932cd1b705cef7b0d5b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 14 12:44:21 2011 +0100
libdpkg: Implement a centralized list of architectures
The goal is to avoid having hundreds of strdup'ed architecture strings in
memory when we can instead store some pointers to a new structure. Those
structs are singletons and it's thus now possible to compare the pointers
directly if we want to compare two architectures. Furthermore the struct
allows us to store conveniently some basic information like if the
architecture is the native one, a foreign one, a special one (all/any),
an illegal one, no architecture present or something completely unknown.
Sponsored-by: Linaro Limited
[guillem@debian.org:
- Add an explicit test for dpkg_arch_reset(), and do not rely on
pkg_db_reset().
- Check that the default list has exactly 3 items instead of >= 3.
- Change call to dpkg_arch_reset() before nffreeall().
- Rename dpkg_arch_reset() to dpkg_arch_reset_list(). ]
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/Makefile.am | 2 +
lib/dpkg/arch.c | 174 +++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/arch.h | 51 +++++++++++++
lib/dpkg/libdpkg.Versions | 7 ++
lib/dpkg/pkg-db.c | 3 +
lib/dpkg/test/.gitignore | 1 +
lib/dpkg/test/Makefile.am | 1 +
lib/dpkg/test/t-arch.c | 134 ++++++++++++++++++++++++++++++++++
8 files changed, 373 insertions(+)
commit e215e2795f47feec839025972ac56e647ab04822
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 1 20:06:53 2009 +0200
libdpkg: Add Multi-Arch field support
This field will allow to satisfy dependencies between packages of
different architectures (beyond Architecture: all), and co-install
a package with the same name but different architecture.
The permitted values are:
* “no”
This value is equivalent to the current default, the omission of the
field.
* “same“
This package is co-installable with itself, but it must not be used to
satisfy the dependency of any package of a different architecture from
itself.
* “foreign”
The package is not co-installable with itself, but should be allowed
to satisfy the dependencies of a package of a different architecture
from itself.
* “allowed”
This permits the reverse-dependencies of the package to annotate their
Depends: field to indicate that a foreign architecture version of the
package satisfies the dependencies, but does not change the resolution
of any existing dependencies.
lib/dpkg/dpkg-db.h | 8 ++++++++
lib/dpkg/dump.c | 21 +++++++++++++++++++++
lib/dpkg/fields.c | 16 ++++++++++++++++
lib/dpkg/parse.c | 2 ++
lib/dpkg/parsedump.h | 3 +++
lib/dpkg/parsehelp.c | 9 +++++++++
lib/dpkg/pkg.c | 3 ++-
src/processarc.c | 1 +
8 files changed, 62 insertions(+), 1 deletion(-)
commit d55bfa219c903bb5a68d5028411c935f1345911a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 1 17:13:12 2011 +0200
Dpkg::Deps: Fix dependency evaluation logic to use arch qualifier
This required adding the Architecture and Multi-Arch values in
Dpkg::Deps::KnownFacts and is thus an API extension.
scripts/Dpkg/Deps.pm | 131 ++++++++++++++++++++++++++++------------
scripts/dpkg-checkbuilddeps.pl | 5 +-
scripts/dpkg-gencontrol.pl | 3 +-
scripts/t/400_Dpkg_Deps.t | 14 ++++-
4 files changed, 111 insertions(+), 42 deletions(-)
commit 16fb27a8392c66908d87e9821fac63a6fc3386ce
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Mar 29 23:41:53 2011 +0200
Dpkg::Deps: Fix implications evaluation to use arch qualifiers
When evaluating implications, it's important to take into account the
arch qualifier otherwise the dependency simplification code might strip
dependencies that cannot be stripped without altering the meaning
of the dependency.
Sponsored-by: Linaro Limited
scripts/Dpkg/Deps.pm | 28 ++++++++++++++++++++++++++++
scripts/t/400_Dpkg_Deps.t | 10 +++++++++-
2 files changed, 37 insertions(+), 1 deletion(-)
commit 33cd7a83044052a3c35167f6f704006b5881aa17
Author: Steve Langasek <vorlon@debian.org>
Date: Sun Aug 30 01:33:38 2009 -0700
Dpkg::Deps: Implement support for pkg:arch syntax
Currently, disallow any values for 'arch' besides the special value
'any'. This should only be relaxed once we have a policy for cross-arch
dependencies.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
scripts/Dpkg/Deps.pm | 27 ++++++++++++++++++++++-----
1 file changed, 22 insertions(+), 5 deletions(-)
commit 7c6cda2a229151519b43d44545b7e0e7d8251660
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 22 07:01:48 2011 +0100
Mark dpkg and dselect as Multi-Arch foreign
Reported-by: Steve Langasek <vorlon@debian.org>
debian/control | 2 ++
1 file changed, 2 insertions(+)
commit 67ff65e1aa364b6626303039101754ce4863f197
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Oct 5 12:19:58 2011 +0200
dpkg: Refactor disappear code into its own pkg_disappear() function
[guillem@debian.org:
- Rename disappear_package to pkg_disappear.
- Rename infavor argument to infavour.
- Update debug output. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
src/processarc.c | 63 ++++++++++++++++++++++++++++++------------------------
1 file changed, 35 insertions(+), 28 deletions(-)
commit c384fe2132868dc7a70799aa50bf5e8677aa6f86
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 11 09:23:17 2011 +0200
libdpkg: Add new fd_fd_copy_and_md5()
This copies the data between both file descriptors and at the same time
computes the MD5 checksum of the copied data.
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/buffer.h | 5 +++++
1 file changed, 5 insertions(+)
commit d834b77b5d16e453b32bd36bbb5487c910e54280
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Oct 21 16:21:56 2011 +0200
dpkg-gencontrol, dpkg-distaddfile: protect update of debian/files with a lock
The lock is taken on debian/control as this is a file that we know to
always exist. Without this lock, it's possible that the file is updated
concurrently by two processes when parallel building is enabled (leading
to one of them failing unexpectedly).
Reported-by: James Vega <jamessan@debian.org>
debian/changelog | 5 +++++
debian/control | 2 +-
scripts/dpkg-distaddfile.pl | 13 +++++++++++++
scripts/dpkg-gencontrol.pl | 13 +++++++++++++
4 files changed, 32 insertions(+), 1 deletion(-)
commit 274f81385cecbca04826308d52e19438b62a4467
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Fri Oct 21 01:26:12 2011 -0500
dpkg-buildflags(1): -D_FORTIFY_SOURCE=2 goes in CPPFLAGS
In 1.16.1.1~8 (2011-10-02), dpkg-buildflags learned to set
-D_FORTIFY_SOURCE=2 in CPPFLAGS instead of CFLAGS and CXXFLAGS but the
documentation wasn't updated to match.
Reported-by: James Vega <jamessan@debian.org>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Closes: #646073
debian/changelog | 6 ++++++
man/dpkg-buildflags.1 | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
commit 0879ea6d5a9b90257c7b8be86ce53b570e23ee8b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Oct 16 18:45:30 2011 +0200
Update German translation of manual pages
Update to 2064t.
man/po/de.po | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
commit 486241a9d3521ed093be9a02b00f4d404dc39b35
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Oct 15 11:44:05 2011 +0200
scripts/mk: rewrite architecture.mk with explicit loops
Use loops and template code instead of duplicating many similar lines.
This avoids copy&paste typos, is shorter and easier to modify.
Based-on-patch-by: Thorsten Glaser <tg@mirbsd.de>
debian/changelog | 2 ++
scripts/mk/architecture.mk | 22 ++++------------------
2 files changed, 6 insertions(+), 18 deletions(-)
commit 9cc83ca6ff8de35c114d83f7307f1f7cbcd3704f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Oct 15 10:53:38 2011 +0200
scripts/mk: fix typo to correctly set DEB_*_ARCH_BITS in architecture.mk
debian/changelog | 6 ++++++
scripts/mk/architecture.mk | 4 ++--
2 files changed, 8 insertions(+), 2 deletions(-)
commit d768b53b81c75af2456d6814d05ed9ebc745b4c9
Merge: 2ac198a 9babd2d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Oct 14 08:14:44 2011 +0200
Merge commit '1.16.1.1'
commit 9babd2d62709dd694c74fd716543c5561e169038
Author: Guillem Jover <guillem@debian.org>
Date: Fri Oct 14 07:08:40 2011 +0200
Release 1.16.1.1
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 343c4935b8b7f57281564659aa6ff0d3c925d5ab
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 13 10:28:58 2011 +0200
dpkg-buildflags: Disable bindnow if relro is not used
There is no point in enabling full relro (aka bindnow) if relro is
not enabled. It just brings its disadvantages and none of its possible
advantages.
debian/changelog | 1 +
scripts/Dpkg/Vendor/Debian.pm | 3 +++
2 files changed, 4 insertions(+)
commit 2ac198a6658e2c88d4ee8242b091e754dacda314
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 13 07:43:22 2011 +0200
Clarify README instructions
Note that posting to the mailing list does not need subscription.
Clearly split the software requirements for the source from git and
the source from a tarball. Mention what functionality the compression
libraries replace, and merge redundant project names. Make explicit
that the curses library requirement can be lifted when disabling
dselect. Distinguish between additional documentation and translated
documentation. Add some basic instructions on how to configure and
make.
README | 72 ++++++++++++++++++++++++++++++++--------------------------------
1 file changed, 36 insertions(+), 36 deletions(-)
commit 916bdba9095bd361cb2bccd6f566ecffdb206193
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 12 21:35:04 2011 +0200
dpkg: Use statfs() to retrieve the infodb filesystem block size
This fixes two related issues when the FIGETBSZ ioctl fails, it avoids
a file descriptor leak because we can get the block size before the
loop, and avoids a segfault when sorting the package array due to the
cliendata possibly being NULL on some of the package entries because
we can bail out before performing the actual sorting.
We use the Linux specific statfs(2), because it does way less work than
statvfs(3) and the surrounding code is already non-portable due to its
dependency on FIEMAP.
LP: #872734
debian/changelog | 2 ++
src/filesdb.c | 12 +++++++-----
2 files changed, 9 insertions(+), 5 deletions(-)
commit 8c13ffa8ea4e87ea57415dc8a1bb4a09f17822c0
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 12 10:27:58 2011 +0200
build: Use the detected pod2man instead of hardcoding the program name
scripts/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 78e3a07f7e68bb521d36e2491c82bf090f188a4d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 12 09:49:04 2011 +0200
build: Check for needed programs when configuring for distribution
When building a distribution tarball, the full gettext suite is required
because the *.gmo files are shipped in there. A lex program is also
required because the tarball ships the pre-generated *.c files.
Reported-by: Cyril Brulebois <kibi@debian.org>
configure.ac | 3 +++
m4/dpkg-build.m4 | 9 +++++++++
2 files changed, 12 insertions(+)
commit 942ff5d35ada01423ed52a62cc8a1f8fc8cd6428
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 12 09:45:21 2011 +0200
build: Error out if the pkg-config m4 macros are missing on autoreconf
Reported-by: Cyril Brulebois <kibi@debian.org>
m4/dpkg-libs.m4 | 1 +
1 file changed, 1 insertion(+)
commit 7e3260e187dfe29326c5f3bcd179b1258d468b9b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 13 08:36:04 2011 +0200
build: Forbid m4 tokens on the output matching ^_?DPKG_
This will make sure no accidentally unexpanded dpkg token is left on
the output. The build would fail anyway, but maybe only on specific
code paths.
Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
configure.ac | 2 ++
1 file changed, 2 insertions(+)
commit 971f36989401e454bcd8b1d7e1b981e3a7e86a2b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Oct 7 07:44:42 2011 +0200
Add Pre-Depends on tar >= 1.23 to dpkg
That's the tar version introducing the ‘--warning=no-timestamp’ option,
which dpkg started to use due to #640298. The version is satisfied in
stable, but making the dependency explicit is useful for systems
upgrading from oldstable directly to testing (or next stable), even if
that's not generally supported.
Closes: #642802
debian/changelog | 2 ++
debian/control | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 814dfe32963f4848047a1a22ab4f0432b05e4bba
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Wed Oct 5 21:10:43 2011 +0200
Bump advertised po4a requirement to 0.41
The po4a --srcdir and --destdir options were introduced in version
0.36.4, but attempts to point --srcdir to a different directory than the
cwd when running po4a produced the message “master file was not found”
instead of doing something useful until version 0.41 (r2317, 2010-11-03).
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
README | 2 +-
debian/changelog | 4 ++++
debian/control | 2 +-
3 files changed, 6 insertions(+), 2 deletions(-)
commit eaa28ebd958001ed54a96844c90f4bf900386de3
Author: Anders F Björklund <afb@macports.org>
Date: Wed Oct 5 08:12:07 2011 +0200
build: Add missing square brackets on character class in sed expression
Although this is not currently an issue as none of the perl scripts have
spaces after the hashbang, it's still an incorrect expression.
Signed-off-by: Guillem Jover <guillem@debian.org>
scripts/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4935913e08efeb815e885fb6c6c9061443a891ac
Author: Guillem Jover <guillem@debian.org>
Date: Tue Oct 4 07:25:16 2011 +0200
libdpkg: Use %option noinput instead of defining YY_NO_INPUT
The latter is a flex internal implementation detail, and should not be
relied on.
lib/dpkg/trigdeferred.l | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9c523dd9ec83b600b96ed1ab4f346b56929d2cfa
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Oct 12 10:20:00 2011 +0200
Dpkg::Shlibs: look into multi-arch paths when cross-building
The need for this was discovered when trying to bootstrap a
cross-toolchain against a multiarchified eglibc-source.
We should explicitly add the appropriate multiarch paths to our
library search path. These would be picked up later on anyway in the case
of a native build, but for, e.g., bootstrapping a cross-toolchain the
needed multiarch paths aren't going to be found in ld.so.conf.
Reported-by: Steve Langasek <steve.langasek@linaro.org>
debian/changelog | 4 ++++
scripts/Dpkg/Shlibs.pm | 11 ++++++++---
2 files changed, 12 insertions(+), 3 deletions(-)
commit 44aa764eb17a7665c291b424ddc3a4b6ef5a0754
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Oct 10 10:50:02 2011 +0200
scripts/mk: fix buildflags.mk to make use of the DEB_*_MAINT_* variables
Make does not export its own variables (even those which have been
exported explicitly) to sub-shells executed with $(shell …). Since
dpkg-buildflags is called that way, we have to modify the command
line to embed variable initializations to ensure that we forward the
variables that have been set by the maintainer in debian/rules.
Since this code required to loop over all possible flags, I took
the opportunity to also set the output variables within a loop construct
using a single template (avoids copy&paste mistakes).
Reported-by: Pierre Chifflier <pollux@debian.org>
debian/changelog | 2 ++
scripts/mk/buildflags.mk | 24 ++++++++++++++++++------
2 files changed, 20 insertions(+), 6 deletions(-)
commit ceb939d278689634037115a728fd7c083d0e4a39
Author: Thorsten Glaser <tg@mirbsd.org>
Date: Sat Oct 8 17:25:08 2011 +0000
scripts/mk: Fix typo by setting DEB_*_ARCH_BITS instead of DEB_*_ARCH
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
scripts/mk/architecture.mk | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
commit f18c197931e280ff3594dd06585ad1a15e24bc28
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 6 16:54:57 2011 +0200
dpkg-source: ignore changes on debian/patches/.dpkg-source-applied
With 2.0 source packages, dpkg-source records as a comment in
debian/patches/.dpkg-source-applied whether the patches have
been applied at build time or at unpack time.
This can lead to differences between the file in the build tree
and the file in the reference tree used to check for changes.
Thus we need to ignore that file in the diff process or the build
might fail considering this difference as a local change that
has not been recorded in a patch.
Reported-by: Jakub Wilk <jwilk@debian.org>
debian/changelog | 2 ++
scripts/Dpkg/Source/Package/V2.pm | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 2cece5eb5d61df91e7e774511c19785afe26f596
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 6 16:17:02 2011 +0200
Updade changelog to include some missing bug closures
debian/changelog | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 667bae316a302c0f62e5e38a6c791a62785af4b2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 6 15:32:36 2011 +0200
dpkg: fix trigger setup code to not reset the status of unconfigured packages
The change in commit a36cadba41b19d5908bdfcb658cf01af07c1436a was wrongly
assuming that all packages would be in one of the states
triggers-awaited, triggers-pending or installed when
trig_transitional_activate kicks in.
That is not the case and the status reset should hence only be done when
the current status is already such that the trigger information are
meaningful. transitional_interest_callback_ro() is already taking care
to not add anything in the Triggers-Pending field when the status
is such that it would not make sense.
Reported-by: Hector Oron <hector.oron@gmail.com>
debian/changelog | 3 +++
src/trigproc.c | 2 ++
2 files changed, 5 insertions(+)
commit 4cf92a8cf1b48f30a1390448041ed8f1b9dacf35
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Oct 2 15:59:45 2011 +0200
Update German scripts translation
Update to 526t.
debian/changelog | 1 +
scripts/po/de.po | 136 +++++++++++++++++++++++++++++-------------------------
2 files changed, 73 insertions(+), 64 deletions(-)
commit 128ece24446b5e7a701f94d9bdcc4c6a3c8410e3
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 2 09:44:14 2011 +0200
dpkg-buildpackage: no longer output the build flags
Because dpkg-buildpackage is no longer setting the corresponding
environment variables, and because it confuses maintainers
who are overriding them via debian/rules and who are not seeing
the expected values in their build log.
debian/changelog | 3 +++
scripts/dpkg-buildpackage.pl | 8 --------
2 files changed, 3 insertions(+), 8 deletions(-)
commit feac1f983ce3fb45266283ba07483e029095b022
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 2 09:06:53 2011 +0200
dpkg-buildflags: Set preprocessor option -D_FORTIFY_SOURCE=2 in CPPFLAGS
Instead of setting it in the CFLAGS and CXXFLAGS variables.
Closes: #642521, #643632
debian/changelog | 5 +++++
scripts/Dpkg/Vendor/Debian.pm | 3 +--
2 files changed, 6 insertions(+), 2 deletions(-)
commit e255fe0c79d4992fb438d4dccb3d478fd5d4681a
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 2 08:48:14 2011 +0200
scripts: Improve error messages when debian/control has no package stanza
dpkg-gencontrol and dpkg-gensymbols now give a descriptive error message
when no binary package stanza is found in debian/control.
Closes: #642473
Based-on-patch-by: Kyle Willmon <kylewillmon@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +++
scripts/dpkg-gencontrol.pl | 5 ++++-
scripts/dpkg-gensymbols.pl | 5 ++++-
3 files changed, 11 insertions(+), 2 deletions(-)
commit c39e7fbcc42b5ec9f463784b52d6ff38223a8369
Author: Omar Campagne <ocampagne@gmail.com>
Date: Sun Oct 2 08:30:13 2011 +0200
Update Spanish manual pages translation
Closes: #643969
debian/changelog | 1 +
man/po/es.po | 2471 +++++++++++++++++++++++-------------------------------
2 files changed, 1034 insertions(+), 1438 deletions(-)
commit cb3d3a2f7d6fbaa3c87eeb5e3cca3cf51d83cc18
Author: Omar Campagne <ocampagne@gmail.com>
Date: Sun Oct 2 08:22:49 2011 +0200
Update Spanish scripts translation
Closes: #636238
debian/changelog | 3 +
scripts/po/es.po | 172 ++++++++++++++++++++++--------------------------------
2 files changed, 74 insertions(+), 101 deletions(-)
commit 00741bf16dce9a1f964c17a6d20913873be97229
Author: Milo Casagrande <milo@ubuntu.com>
Date: Sun Oct 2 08:14:32 2011 +0200
Update Italian dpkg translation
Closes: #627832
debian/changelog | 3 +
po/it.po | 1103 ++++++++++++++++--------------------------------------
2 files changed, 321 insertions(+), 785 deletions(-)
commit 65093cd63d8febba9b9ffb425a0b0a11619f35c0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 2 07:22:55 2011 +0200
dpkg-architecture: Clarify warning about mismatched GNU system type
The way to avoid the warning when cross-building is to set a correct
CC environment variable.
scripts/dpkg-architecture.pl | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 3f0304b640b7b5df1d727c175b59e75d69f4ba24
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 2 06:06:16 2011 +0200
dpkg-architecture: Only compute the requested variables
This has the following consequences:
- Fixes the bootstrapping problem, as the dpkg build system only needs
the host architecture, for which dpkg itself is not required.
- Reduces the amount of work performed, including loading and parsing
unnecessary table files or calling either of gcc or dpkg programs.
It has the additional side-effect that some sanity checks are not
performed over the host specified variables, but as we are not going
to use them, even if they would give warnings, that is ok.
debian/changelog | 5 ++
scripts/Dpkg/Arch.pm | 6 +-
scripts/dpkg-architecture.pl | 142 +++++++++++++++++++++++++++++-------------
3 files changed, 107 insertions(+), 46 deletions(-)
commit 1ead1540e44e6ab39e4d4f917a81e0274b8a123b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 2 04:41:49 2011 +0200
scripts: Use error() or syserr() instead of die
This gives unified error messages.
scripts/dpkg-architecture.pl | 14 +++++++-------
scripts/dpkg-checkbuilddeps.pl | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
commit 5e221771128bfe7a1de87a87d94f6774047bf5dd
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 1 21:21:02 2011 +0200
dpkg-architecture: Group build and host variables setting
This will make it easier to conditionally set them, and makes the code
clearer.
scripts/dpkg-architecture.pl | 36 ++++++++++++++++++++----------------
1 file changed, 20 insertions(+), 16 deletions(-)
commit e409db2b03819bc20c858ceb3f1a20a78a70f52c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 29 18:38:57 2011 +0200
Remove versioned coreutils Pre-Depends from dpkg
This was due to the ancient md5sum transition, finished long time ago.
Closes: #643746
Reported-by: Bill Allombert <ballombe@debian.org>
debian/changelog | 3 +++
debian/control | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 570886809efd1b551072fe52ccfd4e50a4175375
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Sep 29 14:23:24 2011 +0200
dpkg-buildflags(1): drop the quotes when setting DEB_BUILD_MAINT_OPTIONS
DEB_BUILD_MAINT_OPTIONS is usually set in a Makefile and make puts the
quotes in the variable value (i.e. it doesn't use them to delimit the
value). This is obviously not wanted so let's fix the examples.
debian/changelog | 2 ++
man/dpkg-buildflags.1 | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
commit dd483ad8e4484e466f98e3d2deccaaa75cae099f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Sep 29 14:13:47 2011 +0200
dpkg-buildflags: fix --dump to return 0 as exit code
Reported-by: Yves-Alexis Perez <corsac@debian.org>
debian/changelog | 1 +
scripts/dpkg-buildflags.pl | 1 +
2 files changed, 2 insertions(+)
commit e65993b1968d1a832b7bffacd6e4b1480299eda3
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 29 06:06:29 2011 +0200
build: Let the user override PERL_LIBDIR at configure time
The variable is declared as precious via AC_ARG_VAR, but assigned to
unconditionally.
m4/dpkg-progs.m4 | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 2e1fc0e63d20f1bf125fabb0a0f1f57316d9a80e
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 29 04:54:16 2011 +0200
build: Abort if the perl interpreter is not found or usable
The build system requires a perl interpreter to retrieve its library
directory path and to execute dpkg-architecture.pl.
m4/dpkg-progs.m4 | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 899d7f050fbc17a84e78d1aa2739ffe281fc7e3c
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 27 19:35:24 2011 +0200
libcompat: Only include libintl.h on --disable-nls if using glibc >= 2
On some systems like MacOS X, gettext's libintl.h redefines setlocale()
to a replacement function from libintl, which will make the build fail
if we end up including the header but not linking to libintl.
This could happen when using --disable-nls to build C++ code and having
the libintl.h header present with the setlocale() replacement function,
but that header is only supposed to be included if building C++ code on
a glibc system.
Restore the logic before commit 8f8e9d9af75672ae051c2d3c11dd797b666b87b8,
but explicitly check that we are not building on a uclibc system.
debian/changelog | 1 +
lib/compat/gettext.h | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 9817bf199f7197a16f55ed3a1503cb634a01ce81
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 27 18:11:26 2011 +0200
Do not assume existence of paths on the build system in the test suite
Instead of using /etc use a known to exist directory in the build tree,
and instead of hardcoding /bin/true, let the command module find it
in the PATH.
debian/changelog | 1 +
lib/dpkg/test/t-command.c | 2 +-
src/t/100_dpkg_divert.t | 2 +-
3 files changed, 3 insertions(+), 2 deletions(-)
commit bd4c055562a3cbfa1c74b55348e545b2fcdd3393
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Sep 27 09:01:52 2011 +0200
dpkg-source: let --commit create debian/patches when required
Reported-by: Jakub Wilk <jwilk@debian.org>
debian/changelog | 1 +
scripts/Dpkg/Source/Package/V2.pm | 1 +
2 files changed, 2 insertions(+)
commit 669e0ff496e6870c06de82da111ba069263a0456
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Sep 27 08:44:12 2011 +0200
dpkg-source: do not ignore the automatic patch when checking for unrecorded changes
The former behaviour to always generate the automatic patch required to
not apply it on the tree used as a basis for the patch generation. That
way it could be updated at each build.
With the new behaviour to fail on any new change, we should no longer
ignore it. It must be applied on the reference tree except when
--auto-commit is on.
This should fix 227 (source package) build failures in Debian unstable.
debian/changelog | 7 +++++++
scripts/Dpkg/Source/Package/V2.pm | 18 +++++++++++-------
2 files changed, 18 insertions(+), 7 deletions(-)
commit 4100cc474b96b60bd2e53d854036249b067979ac
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 25 06:22:31 2011 +0200
libdpkg: Switch ‘obsolete’ variable to be a bool in f_conffiles()
lib/dpkg/fields.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 86ec744869dc82cf5d79af5fa96c4dbd09eaebc3
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 25 03:20:55 2011 +0200
build: Check for the presence of the strnlen declaration
This will define the HAVE_DECL_STRNLEN macro, needed so that the
strnlen.h declares the function in case the system lacks it.
configure.ac | 1 +
debian/changelog | 2 ++
2 files changed, 3 insertions(+)
commit ad176b184b8c39daea7f9f4bd1c162a67934c0d8
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 25 03:16:56 2011 +0200
libdpkg: Link unit tests with libcompat and libintl
Because the unit tests might end up pulling arbitrary libdpkg modules,
we need to link to these libraries in case they are needed on the
system.
debian/changelog | 2 ++
lib/dpkg/test/Makefile.am | 5 ++++-
2 files changed, 6 insertions(+), 1 deletion(-)
commit 1261f5aaa22a594f1aa02b0e4321d07bc9dcc84f
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 25 03:15:32 2011 +0200
libcompat: Update obstack module from gnulib
The version taken is the one before the switch to GPLv3+. With a slight
code revert to not have to include exitfail.c and exitfail.h.
This fixes --disable-nls on systems where obstack support is missing, by
using the local "gettext.h" which honours ENABLE_NLS, instead of just
directly using <libintl.h>.
This also fixes code warnings due to obsolete K&R style prototypes, and
removes the need for bcopy checks.
configure.ac | 2 +-
debian/changelog | 2 +
lib/compat/obstack.c | 422 +++++++++++++++-----------------------------------
lib/compat/obstack.h | 351 +++++++++++++++--------------------------
4 files changed, 258 insertions(+), 519 deletions(-)
commit 0fec3eb7e3c820061d3aa44dd83b7be3decb03c4
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 25 03:18:47 2011 +0200
libdpkg: Move <config.h> and <compat.h> to the top of the flex file
Use the %top directive to force those includes to be the first in the
source code, so that the system correctly picks up desired features,
like LFS.
Prompted-by: Jonathan Nieder <jrnieder@gmail.com>
debian/changelog | 4 ++++
lib/dpkg/trigdeferred.l | 5 +++--
2 files changed, 7 insertions(+), 2 deletions(-)
commit 155c30759a8cc97ed65b7611a33228da8717d633
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 21 02:09:55 2011 +0200
libdpkg: Add missing symbols to the version script
lib/dpkg/libdpkg.Versions | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 4c8be790d10ac0c8804077f69ae345a0bd9b514c
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Sep 23 17:30:36 2011 +0200
Update German translation of manual pages
Update to 2064t.
debian/changelog | 7 +++++++
man/po/de.po | 14 ++++----------
2 files changed, 11 insertions(+), 10 deletions(-)
commit 437f8b53910c0b59df6182fc23a1485f8638c745
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 23 06:00:18 2011 +0200
Release 1.16.1
debian/changelog | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit e64ab34cd022b2d4381c85643ef29a0f0df42394
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 23 05:59:26 2011 +0200
Add debian/changelog entry for .deb large file support (LFS) fixes
debian/changelog | 2 ++
1 file changed, 2 insertions(+)
commit 75909e0cb643ee165929f405cca6c82eb6242b04
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 23 03:49:53 2011 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 2 +-
dselect/po/ca.po | 2 +-
dselect/po/cs.po | 2 +-
dselect/po/da.po | 2 +-
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 4 +-
dselect/po/el.po | 2 +-
dselect/po/es.po | 2 +-
dselect/po/et.po | 2 +-
dselect/po/eu.po | 2 +-
dselect/po/fr.po | 2 +-
dselect/po/gl.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/ja.po | 2 +-
dselect/po/ko.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pl.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/pt_BR.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/ru.po | 2 +-
dselect/po/sk.po | 2 +-
dselect/po/sv.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/vi.po | 2 +-
dselect/po/zh_CN.po | 2 +-
dselect/po/zh_TW.po | 2 +-
man/po/de.po | 22 +-
man/po/dpkg-man.pot | 454 +++++++++++++-------
man/po/es.po | 447 +++++++++++++++-----
man/po/fr.po | 479 +++++++++++++++++-----
man/po/hu.po | 398 +++++++++++++-----
man/po/ja.po | 405 +++++++++++++-----
man/po/pl.po | 445 ++++++++++++++------
man/po/pt_BR.po | 395 +++++++++++++-----
man/po/ru.po | 401 +++++++++++++-----
man/po/sv.po | 114 +-----
po/ast.po | 1021 +++++++++++++++++++++++----------------------
po/bs.po | 976 +++++++++++++++++++++----------------------
po/ca.po | 1038 ++++++++++++++++++++++++----------------------
po/cs.po | 1038 ++++++++++++++++++++++++----------------------
po/da.po | 1038 ++++++++++++++++++++++++----------------------
po/de.po | 412 +++++++++----------
po/dpkg.pot | 978 ++++++++++++++++++++++----------------------
po/dz.po | 1013 +++++++++++++++++++++++----------------------
po/el.po | 1015 +++++++++++++++++++++++----------------------
po/eo.po | 1038 ++++++++++++++++++++++++----------------------
po/es.po | 1038 ++++++++++++++++++++++++----------------------
po/et.po | 1009 +++++++++++++++++++++++----------------------
po/eu.po | 1038 ++++++++++++++++++++++++----------------------
po/fr.po | 1043 ++++++++++++++++++++++++----------------------
po/gl.po | 1015 +++++++++++++++++++++++----------------------
po/hu.po | 1015 +++++++++++++++++++++++----------------------
po/id.po | 1038 ++++++++++++++++++++++++----------------------
po/it.po | 1045 ++++++++++++++++++++++++-----------------------
po/ja.po | 1042 ++++++++++++++++++++++++----------------------
po/km.po | 1013 +++++++++++++++++++++++----------------------
po/ko.po | 1038 ++++++++++++++++++++++++----------------------
po/ku.po | 978 ++++++++++++++++++++++----------------------
po/lt.po | 1001 +++++++++++++++++++++++----------------------
po/mr.po | 1001 +++++++++++++++++++++++----------------------
po/nb.po | 1038 ++++++++++++++++++++++++----------------------
po/ne.po | 1013 +++++++++++++++++++++++----------------------
po/nl.po | 1015 +++++++++++++++++++++++----------------------
po/nn.po | 995 ++++++++++++++++++++++----------------------
po/pa.po | 1014 +++++++++++++++++++++++----------------------
po/pl.po | 1021 +++++++++++++++++++++++----------------------
po/pt.po | 1038 ++++++++++++++++++++++++----------------------
po/pt_BR.po | 1015 +++++++++++++++++++++++----------------------
po/ro.po | 1038 ++++++++++++++++++++++++----------------------
po/ru.po | 1038 ++++++++++++++++++++++++----------------------
po/sk.po | 1038 ++++++++++++++++++++++++----------------------
po/sv.po | 443 ++++++++++----------
po/th.po | 1038 ++++++++++++++++++++++++----------------------
po/tl.po | 995 ++++++++++++++++++++++----------------------
po/vi.po | 1038 ++++++++++++++++++++++++----------------------
po/zh_CN.po | 1038 ++++++++++++++++++++++++----------------------
po/zh_TW.po | 1013 +++++++++++++++++++++++----------------------
scripts/po/ca.po | 111 ++---
scripts/po/de.po | 5 +-
scripts/po/dpkg-dev.pot | 111 ++---
scripts/po/es.po | 117 +++---
scripts/po/fr.po | 124 +++---
scripts/po/pl.po | 116 +++---
scripts/po/ru.po | 117 +++---
scripts/po/sv.po | 5 +-
90 files changed, 23917 insertions(+), 21122 deletions(-)
commit e70decaabe0eb0ecec595a56ec4b06318454f478
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 21 21:13:47 2011 +0200
Add project documentation to the top level README
This will help people getting the source from git, or downstream
packagers on how to build from source or interact with the
maintainers.
README | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 110 insertions(+), 3 deletions(-)
commit 7af8fb2f01df10ffd65b733772fd3ef88f808cc3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 13 08:47:58 2011 +0200
dpkg-buildflags: Disable bind now by default
This option has a startup performance hit on slow systems, particularly
due to slow I/O, the effects of which cannot be reverted except for a
rebuild. It might make sense for long running processes where the
startup time is not that important, and the security improvements do
actually matter. Another option is to set the environment variable
LD_BIND_NOW=1 for the long running process, so that the sysadmin can
disable it if desired.
man/dpkg-buildflags.1 | 4 ++--
scripts/Dpkg/Vendor/Debian.pm | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit 7cdaeb8a1cf5d69dafca107ab30dfad3ece1ee16
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 22 04:18:05 2011 +0200
scripts/mk: Simplify sed expression for DEB_DISTRIBUTION
scripts/mk/pkg-info.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cfba9b80fea680d561671713b78044c365a14924
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Sep 21 22:44:00 2011 +0200
scripts/mk/pkg-info.mk: DEB_DISTRIBUTION returns all listed distributions
Update DEB_DISTRIBUTION to return all distributions listed in the current
changelog entry instead of only the first one.
scripts/mk/pkg-info.mk | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit c10517e66a9d62b4a2be9b08f7d3f42378c46ff9
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Sep 21 08:48:37 2011 +0200
scripts/mk/pkg-info.mk: adjust variable names
Rename DEB_VERSION_NOREV and DEB_VERSION_NOEPOCH to
DEB_VERSION_EPOCH_UPSTREAM and DEB_VERSION_UPSTREAM_REVISION to define
them by inclusion rather than by exclusion.
Rename DEB_SOURCE_PACKAGE into the less verbose DEB_SOURCE.
Suggested-by: Guillem Jover <guillem@debian.org>
scripts/mk/pkg-info.mk | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 966a4f6bd2ef733aba463e1c89a6a5aebfc3499e
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 19 17:40:04 2011 +0200
build: Pack [type:man] entries in po4a.cfg
There's a huge amount of blank lines which mostly distract from the
actual content, remove them and fold the lines referring to the man
page into a single line and leave the addendum line on its own.
man/po/po4a.cfg | 165 ++++++++++++++-----------------------------------------
1 file changed, 41 insertions(+), 124 deletions(-)
commit 0ed90da7f4ec6828d85dc78a98b3c8d32f55151b
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 19 17:12:56 2011 +0200
build: Merge PO4A_COMMON_OPTS and PO4A_BUILD_OPTS into PO4A_OPTS
man/Makefile.am | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit 822ea85c7c16d45f932f9c86f5ac0a04a8c304c2
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 19 17:01:23 2011 +0200
build: Use po4a --srcdir and --builddir
This avoids the absolute paths in the po4a Discard output messages,
and simplifies the build infrastructure by not needing the change
directory gymnastics and builddir po4a variable in the po4a.cfg file.
It's been enough time now since #538136 was filed precisely for dpkg
needs, to rely on these “new” options.
debian/changelog | 2 ++
debian/control | 2 +-
man/Makefile.am | 8 ++----
man/po/po4a.cfg | 82 +++++++++++++++++++++++++++---------------------------
4 files changed, 47 insertions(+), 47 deletions(-)
commit 572caf52457bc4158f6443aa455414e1d5e861dd
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 19 16:48:51 2011 +0200
build: Use rm instead of po4a on make clean to not change the .pot file
There's no way to invoke po4a for the clean target w/o it possibly
modifying the .pot file, which makes the distcheck target fail in
that case.
man/Makefile.am | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
commit 3081af870546d7920d56a44611b7bc185286bda8
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 19 16:34:14 2011 +0200
build: Place all man rules at the end of the Makefile.am
man/Makefile.am | 146 ++++++++++++++++++++++++++++---------------------------
1 file changed, 74 insertions(+), 72 deletions(-)
commit 5fc9084fd7c439bbc73a3628b513e028c984ac29
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 18 19:22:59 2011 +0200
dpkg: Destroy the dpkg_error variables on warnings
The leak on cmpversions() does not pose any issue on normal operation as
the program will exit immediately and the memory will be freed by the
system, but once --command-fd is enabled, it could actually be a problem
due to a long running dpkg process leaking repeatedly.
The leak on parse_db_version() is actually problematic as it can act
repeatedly if there's tons of warnings when parsing.
Regression introduced in commit ccc26399f2f0e295da1206c5ce81fe81a5dc0e21.
Reported-by: Niels Thykier <niels@thykier.net>
lib/dpkg/parsehelp.c | 2 ++
src/enquiry.c | 2 ++
2 files changed, 4 insertions(+)
commit e2f95d8abee9978f480c8e1e4a31ed420900509c
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Sep 18 09:42:48 2011 +0200
Update German translation of manual pages
Update to 2064t.
man/po/de.po | 46 +++++++++++++++++++++++-----------------------
1 file changed, 23 insertions(+), 23 deletions(-)
commit 96f21bd6d8cac9ce75726ba2626fbac86933bf9f
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 16 23:39:09 2011 +0200
build: Ignore perl test programs for coverage report
scripts/Makefile.am | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit c24e8eba3b4fa687e77259822e9ae91735ac1941
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 16 22:17:09 2011 +0200
s-s-d(8): Document the optional “:group|gid” argument for --chuid
debian/changelog | 1 +
man/start-stop-daemon.8 | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 49ad180074dd59337622c568391770936cf912c4
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 16 19:41:31 2011 +0200
s-s-d: Reset the user and group names from the password entry on --chuid
This guarantees the initgroups() call will not fail when the user
specified the user to change to as a uid instead of a username.
Closes: #641834
Reported-by: Andreas Pretzsch <apr@cn-eng.de>
debian/changelog | 2 ++
utils/start-stop-daemon.c | 2 ++
2 files changed, 4 insertions(+)
commit f82c23a76d028c3b7d4df41d51a8eaacb5162b88
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 15 04:41:30 2011 +0200
s-s-d: Fix do_procinit() on OSHurd, OShpux and HAVE_KVM_H
The function on those systems did not have their return code updated
for the status code.
utils/start-stop-daemon.c | 24 +++++++++++++++++++-----
1 file changed, 19 insertions(+), 5 deletions(-)
commit 9805ef20ebf7141c419376af68e7476b5c0dd5c0
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 14 23:32:43 2011 +0200
s-s-d: Cast proc_stat_owner_uid() to uid_t to fix a warning
utils/start-stop-daemon.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8e5585ff0c70be2070190defa6c2d04039c3fcb4
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 13 08:50:03 2011 +0200
dpkg-buildflags(1): Fix ld option name from -z,bindnow to -z,now
man/dpkg-buildflags.1 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 82f4497f3bbe41d52fe697868d53732bb355da81
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 13 05:19:50 2011 +0200
u-a: Free struct alternative_map variables
Take references when adding duplicate entries of the same alternative
on load, and add a new alternative_map_free() function to free an
alternative_map variable.
utils/update-alternatives.c | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
commit 3b2b9aea518f3e3a562a57a9d7caa2623b4876ff
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 13 05:17:34 2011 +0200
u-a: Add ref counting support to struct alternative
This will allow to properly free an alternative map which contains
duplicated references to the same alternative struct.
utils/update-alternatives.c | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
commit d918d025f1ef1c15b76eb2fcc14d5830514937a9
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 18 07:11:48 2011 +0200
dpkg: Do not fail on version parsing warnings in --compare-versions
The bogus versions might get fed into «dpkg --compare-versions» by
way of maintainer scripts, which would get the bogus versions from
the database, somewhere dpkg still allows those to exist.
debian/changelog | 3 +++
src/enquiry.c | 16 ++++++++++++----
2 files changed, 15 insertions(+), 4 deletions(-)
commit ccc26399f2f0e295da1206c5ce81fe81a5dc0e21
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 14 04:18:47 2011 +0200
libdpkg: Switch parseversion() to use dpkg_error
This allows to merge back the parseversion_lax() and
version_strict_check() functions into a single parseversion(), which
performs all the validation, but issues different types of dpkg_error
messages on error. Which simplifies parse_db_version() and will allow
for callers to distinguish the error conditions and handle them as
they see fit.
lib/dpkg/dpkg-db.h | 5 ++-
lib/dpkg/parsehelp.c | 100 ++++++++++++++++++---------------------------
lib/dpkg/test/t-version.c | 69 ++++++++++++++++++++-----------
src/enquiry.c | 12 +++---
4 files changed, 94 insertions(+), 92 deletions(-)
commit b03f212d3a29bef2be2f269f0656e482bb9e56ad
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 10 19:50:15 2011 +0200
libdpkg: Add new error module
This new module provides error reporting infrastructure, which will
be used to report back error information from inner functions that
are not supposed to ohshit() directly, the caller should be
responsible for the outcome, including just forwarding the error
to its own caller.
lib/dpkg/Makefile.am | 2 ++
lib/dpkg/error.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/error.h | 49 ++++++++++++++++++++++++++
3 files changed, 144 insertions(+)
commit 07a8f6d882c019ed039442237c53d8333dc9c4a5
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 16 17:23:53 2011 +0200
libdpkg: Add more test cases for version parsing failures
lib/dpkg/test/t-version.c | 9 +++++++++
1 file changed, 9 insertions(+)
commit 11bb86fe8aa208de4453589da31cf5c62649f091
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 14 05:07:19 2011 +0200
libdpkg: Rename err variables to z_errnum and bz_errnum
Make the variables more specific and clear about their intended purpose.
lib/dpkg/compress.c | 38 +++++++++++++++++++-------------------
1 file changed, 19 insertions(+), 19 deletions(-)
commit 39a535646fe17f4f9d9db88295e406443d1bc40a
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 10 10:14:40 2011 +0200
libdpkg: Move ohshite calls into the buffer_copy loop
lib/dpkg/buffer.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
commit 49a0022b72df33589fc416c30dc33a82f5f58ea6
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 17 15:58:51 2011 +0200
libdpkg: Refactor path basename code into new path_basename function
This function is an equivalent of the GNU basename, but this one will
work consistently on any system regardless of libc used.
dpkg-split/split.c | 8 +++-----
lib/dpkg/command.c | 11 +++++------
lib/dpkg/path.c | 21 ++++++++++++++++++++-
lib/dpkg/path.h | 3 ++-
lib/dpkg/progname.c | 10 ++--------
lib/dpkg/test/t-path.c | 13 +++++++++++++
src/configure.c | 5 ++---
7 files changed, 47 insertions(+), 24 deletions(-)
commit b6b23a82594019d08dcdaf4f8b2a238dce78c945
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 17 05:09:56 2011 +0200
libdpkg: Add new mod-db, progname and subproc modules test cases
lib/dpkg/test/.gitignore | 3 ++
lib/dpkg/test/Makefile.am | 6 ++-
lib/dpkg/test/t-mod-db.c | 56 +++++++++++++++++++++++++++
lib/dpkg/test/t-progname.c | 46 ++++++++++++++++++++++
lib/dpkg/test/t-subproc.c | 91 ++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 201 insertions(+), 1 deletion(-)
commit 7e26acd008d38f6d56c26e6a595430636ea40211
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 17 05:07:13 2011 +0200
libdpkg: Add missing test cases for the command and varbuf modules
lib/dpkg/test/t-command.c | 22 +++++++++++++++++++++-
lib/dpkg/test/t-varbuf.c | 24 ++++++++++++++++++++++++
2 files changed, 45 insertions(+), 1 deletion(-)
commit 02b48efd59416b79a51e9a08ef576df6110f4f8a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 16 19:46:37 2011 +0200
libdpkg: Unify test_varbuf_add function naming
lib/dpkg/test/t-varbuf.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 4aadfe74c5cce5a6acc45e1527d64583ee1b4d45
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 11 05:14:30 2011 +0200
dpkg-split: Do not include trailing slash in PARTSDIR
dpkg-split/dpkg-split.h | 2 +-
dpkg-split/main.c | 10 ----------
dpkg-split/queue.c | 9 ++++-----
3 files changed, 5 insertions(+), 16 deletions(-)
commit 172b6bcca0e5a757e0e0bd132c319abe447f3e01
Author: Peter Krefting <peterk@debian.org>
Date: Wed Sep 14 07:39:51 2011 +0100
Fixed typo in Swedish man page translation.
man/po/sv.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 9261a6b4f085c8e2cf87f64d363283f6d84e5b29
Author: Peter Krefting <peterk@debian.org>
Date: Tue Sep 13 08:30:14 2011 +0100
Update Swedish translation.
man/po/sv.po: 2064t0f0u.
man/po/sv.po | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 76 insertions(+), 11 deletions(-)
commit 3609b52cca240eea58735907d9810486f560e5fe
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Sep 12 10:57:38 2011 +0200
update-alternatives: properly handle stat()/lstat() failures
Fix update-alternatives to always fail when lstat() or stat() fails
with something else than ENOENT. There were many places testing
the existence of files with “stat() == 0” and “stat() == -1 && errno ==
ENOENT” wrongly assuming that the only failure cause is ENOENT.
utils/update-alternatives.c | 34 +++++++++++++++++++++++++---------
1 file changed, 25 insertions(+), 9 deletions(-)
commit bf9cefeb7abd4bb0445b3a39a74d5594e247cd8e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Sep 12 10:20:05 2011 +0200
update-alternatives: use alternative_path_classify() more extensively
Constructs like “lstat(foo, &st) == 0 && S_ISLNK(st.st_mode)” do not
fail when lstat() fails and they should really fail except when
the failure is due to a missing foo (ENOENT).
Using alternative_path_classify() achieves this.
utils/update-alternatives.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 9dcb50a59414e1fe0e6a8a4c8ee9f59d10706396
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Sep 12 09:42:11 2011 +0200
update-alternatives: new non-regression test
This one catches the regression introduced in
6c481e19a532080643e3cf5c76760df8009ea2c7 and fixed in
9dceac005a0331ceb840f9c8273c7fd195413516.
It should also catch the former problem of passing NULL to stat() (via
new_file). But this did not trigger any segfault, merely a failure
with EFAULT.
utils/t/100_update_alternatives.t | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
commit 9dceac005a0331ceb840f9c8273c7fd195413516
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Sep 12 09:18:06 2011 +0200
Revert "u-a: Use xreadlink() instead of areadlink() in alternative_evolve()"
This reverts commit 6c481e19a532080643e3cf5c76760df8009ea2c7 and
changes the surrounding code to deal correctly with the case where
areadlink() returns NULL.
This part of the code really had to cope with a non-existing
/etc/alternatives/slave.
Reported-by: Sven Joachim <svenjoac@gmx.de>
utils/update-alternatives.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 4d5d022c8b1b4182482f47c6dc9cafdfdea18c66
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Sep 11 15:19:35 2011 +0200
Sort language names properly
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e84161fccee033d365688017c7006970ccd6941b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Sep 11 15:18:26 2011 +0200
Update German translation of manual pages
Update to 2064t.
man/po/de.po | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 53 insertions(+), 2 deletions(-)
commit 9e3e62ba287c02bc2ddce7734456244be2ab7356
Author: Peter Krefting <peterk@debian.org>
Date: Sun Sep 11 10:03:11 2011 +0100
Update Swedish translation:
po/sv.po: 1023t0f0u.
scripts/po/sv.po: 525t0f0u.
man/po/sv.po: 2043t2f19u (hardening section not translated).
man/po/sv.po | 792 ++++++++++++++++++++++++++------------------
po/sv.po | 967 +++++++++++++++++++++++++++---------------------------
scripts/po/sv.po | 165 ++++------
3 files changed, 1020 insertions(+), 904 deletions(-)
commit 25e7f50e87bf901a8cd22c39ce0f57c96661a8ba
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Sep 10 20:11:55 2011 +0200
Update German translation of manual pages
Update to 2056t0f8u.
man/po/de.po | 250 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 241 insertions(+), 9 deletions(-)
commit fa50333bd0f9e33912e04e30b0a677aaf7460c46
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Sep 10 19:11:44 2011 +0200
Update German scripts translation
Update to 525t.
scripts/po/de.po | 109 +++++++++++++++++++++++++++++-------------------------
1 file changed, 58 insertions(+), 51 deletions(-)
commit 3d146e437681323d05ae5c8345d85579a3cffffe
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 10 18:32:30 2011 +0200
Fix bug closure for “dpkg-deb: Do not warn on strange timestamps”
Spotted-by: Carl Fürstenberg <azatoth@gmail.com>
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2266fdc6df762fa9d2371411de3e0c7adfbc0fd2
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri Sep 9 11:35:18 2011 +0200
German dpkg translation update
Update to 1022t.
po/de.po | 630 +++++++++++++++++++++++++++++++-------------------------------
1 file changed, 317 insertions(+), 313 deletions(-)
commit 2ccd37bcadf4ab95a815b0952f933d3e73555366
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 9 09:02:27 2011 +0200
build: Ship debian/dpkg.prerm in the dist tarball
Regression introduced in commit cf6b98d3738d1fe8b3119b71fd8321c12feb618c.
Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit 972095bea5f6bcf3a14f3b3151ca3ca56eff6744
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 9 06:24:19 2011 +0200
dpkg-buildflags(1): Escape minus sign
man/dpkg-buildflags.1 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 1e5cdccd104a1fe819b501ae0c3ff63170617f70
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 9 05:55:37 2011 +0200
libdpkg: Do not generate the unused infodir in modstatdb_init()
lib/dpkg/dbmodify.c | 2 --
1 file changed, 2 deletions(-)
commit 25f368cb9756f4fe238aff9f0f7ee3b15e2e86a4
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 7 06:38:41 2011 +0200
dpkg: Refactor control directory creation on unpack
src/processarc.c | 74 +++++++++++++++++++++++++++++++-----------------------
1 file changed, 43 insertions(+), 31 deletions(-)
commit 0e63ea3ee1a247e581eef0fdee453d09f7a358f7
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 7 06:20:43 2011 +0200
Do not include trailing slash for directory string literals
This makes it more natural to manage the directory names, and avoids
some doubled slashes.
lib/dpkg/dpkg.h | 6 +++---
lib/dpkg/trigdeferred.l | 1 +
lib/dpkg/triglib.c | 1 +
src/filesdb.c | 1 +
src/infodb.c | 1 +
src/processarc.c | 8 +++-----
6 files changed, 10 insertions(+), 8 deletions(-)
commit af4a5dd8bb2e88c0d97646b697f60f9e9d265fdf
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 5 16:08:51 2011 +0200
libdpkg: Move trigger note support to a new trignote module
This detangles the trigger note support from triglib and avoids code
using parsedb() to end up pulling the triglib and dbmodify modules.
This reduces the dpkg-deb binary size.
debian/changelog | 2 +
lib/dpkg/Makefile.am | 1 +
lib/dpkg/triglib.c | 99 --------------------------------------
lib/dpkg/trignote.c | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 131 insertions(+), 99 deletions(-)
commit a4298e6ff245505a5a963a08fe2d40ecad9c595e
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 6 05:59:13 2011 +0200
libdpkg: Refactor trig_awaited_pend_head processing into new functions
This will allow accessing trig_awaited_pend_head from a different
module, w/o needing to pull in triglib.
lib/dpkg/triglib.c | 28 ++++++++++++++++++++--------
lib/dpkg/triglib.h | 5 +++++
2 files changed, 25 insertions(+), 8 deletions(-)
commit f3dcf914203a42c9080f128d7e8263e8a0fb7ffa
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 6 05:54:36 2011 +0200
libdpkg: Rename trig_enqueue_awaited_pend to trig_awaited_pend_enqueue
lib/dpkg/fields.c | 2 +-
lib/dpkg/triglib.c | 2 +-
lib/dpkg/triglib.h | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 2e9a20901a16a1b3f2b392ad14c321712073b3f1
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 5 16:03:21 2011 +0200
libdpkg: Move trig_name_is_illegal to a new trigname module
This detangles the function from the triglib module, avoiding
dpkg-trigger to pull it, and reducing its size.
debian/changelog | 2 ++
lib/dpkg/Makefile.am | 1 +
lib/dpkg/triglib.c | 16 ----------------
lib/dpkg/trigname.c | 42 ++++++++++++++++++++++++++++++++++++++++++
po/POTFILES.in | 1 +
5 files changed, 46 insertions(+), 16 deletions(-)
commit 8ed2e04c2b1bfa247e34da01c0e84612ce7dc84b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 4 16:07:29 2011 +0200
dpkg-deb: Do not warn on strange timestamps
The external extractor is only used on dpkg-deb -x (and friends), which
is only used by dpkg when extracting the control member. The internal
dpkg tar extractor never warns on timestamps, and there's no point for
dpkg to induce those warnings on the control extraction either.
Closes: #640298
debian/changelog | 2 ++
dpkg-deb/extract.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 920596da263ed1342668a9fe5b59f8bbb52445dd
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 1 15:17:35 2011 +0200
dpkg: Fix double “error:” string in missing PATH error output
Closes: #639997
debian/changelog | 2 ++
src/help.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 05ce02f897fbe2a455cacb064fd5bc5a6bf182d9
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 19 18:07:13 2011 +0200
u-a: Update alternative links only if they change
There's no point in changing the links to the same target. This also
helps when systems might have a read-only file system mounted, but a
writable database.
Closes: #636700
Based-on-patch-by: Salvatore Bonaccorso <carnil@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +++
utils/update-alternatives.c | 32 +++++++++++++++++++++++++++++---
2 files changed, 32 insertions(+), 3 deletions(-)
commit 3518e4d159412c31c2de413b7bc358870b6c5c02
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 8 10:19:28 2011 +0200
u-a: Refactor alternative_path_classify from alternative_can_replace_path
utils/update-alternatives.c | 32 +++++++++++++++++++++++---------
1 file changed, 23 insertions(+), 9 deletions(-)
commit c922a8f681dc27135947ebdaff68fc3158614807
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 8 19:12:20 2011 +0200
u-a: Do not try to readlink() a non-symlink
Return early in case the path is not a symlink, there's no point in
calling readlink() if we know it's going to fail.
utils/update-alternatives.c | 6 ++++++
1 file changed, 6 insertions(+)
commit 6c481e19a532080643e3cf5c76760df8009ea2c7
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 8 10:10:06 2011 +0200
u-a: Use xreadlink() instead of areadlink() in alternative_evolve()
The function does not expect the readlink call to fail.
utils/update-alternatives.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c7c7522dd3e29af582eddda7b10b521337a7b21c
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 6 04:19:03 2011 +0200
u-a: Split xreadlink() allocation code into areadlink()
Using a bool as an argument for a function already taking several
arguments is almost never a good interface, it's not clear from
the call sites what it refers to and as such prone to confusion.
Split the main xreadlink() code into a function that allocates but
can return NULL, and make xreadlink() use the common semantics of
never failing.
utils/update-alternatives.c | 42 ++++++++++++++++++++++++++----------------
1 file changed, 26 insertions(+), 16 deletions(-)
commit 5f40ae0644cf266f533d63cdc8643164f4d6b3c3
Author: Guillem Jover <guillem@debian.org>
Date: Thu Aug 25 20:40:42 2011 +0200
dpkg: Print a message instead of asserting on readlink/stat size discrepancy
This will help the user diagnose which file was affected and in
correcting the situation, which in most cases is due to file system
breakage, or non POSIX compliance.
Closes: #639229
debian/changelog | 2 ++
src/archives.c | 4 +++-
src/configure.c | 6 +++++-
3 files changed, 10 insertions(+), 2 deletions(-)
commit a23c74e708972c7e566ea8255728184393963825
Author: Guillem Jover <guillem@debian.org>
Date: Thu Aug 25 20:40:02 2011 +0200
dpkg: Change type of variable r from int to ssize_t in conffderef()
src/configure.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2b824afa6bb06b7cb757423b248f6907e9919e86
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 2 21:51:47 2011 +0200
libdpkg: Detangle buffer filter logic from write logic
lib/dpkg/buffer.c | 51 +++++++++++++++++++++++++++++++++++++++------------
lib/dpkg/buffer.h | 31 +++++++++++++++++++++----------
2 files changed, 60 insertions(+), 22 deletions(-)
commit 2cd316401fa2451e266562cf689bdfc7b4c501e8
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 2 21:51:47 2011 +0200
libdpkg: Add new BUFFER_FILTER_NULL filter action
lib/dpkg/buffer.c | 5 +++++
lib/dpkg/buffer.h | 2 ++
2 files changed, 7 insertions(+)
commit 3c83f54bfe1f7d17c878c0897f9762ea8adc64dc
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 17 14:11:43 2011 +0200
libdpkg: Rename BUFFER_WRITE_MD5 to BUFFER_FILTER_MD5
lib/dpkg/buffer.c | 6 +++---
lib/dpkg/buffer.h | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
commit 7585faa92009f15b06e346cddaa5e4ce92df7079
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 2 10:25:38 2011 +0200
libdpkg: Namespace buffer init and done functions with buffer_filter_
This makes it clear these functions are not to initialize normal
buffer operations, but just for when a filter is in place.
lib/dpkg/buffer.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 3650a669fb01737444656916a6a7a09e82800679
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 3 10:55:45 2011 +0200
libdpkg: Rename fd_null_copy() to fd_skip()
dpkg-deb/extract.c | 12 ++++++------
dpkg-split/join.c | 2 +-
lib/dpkg/buffer.h | 2 +-
src/archives.c | 6 +++---
src/processarc.c | 2 +-
5 files changed, 12 insertions(+), 12 deletions(-)
commit 3416f1d5c7a78e49a52f079b1e2a8576025650cb
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 9 07:19:27 2011 +0200
libdpkg: Add a test case for fd_md5()
lib/dpkg/test/t-buffer.c | 42 +++++++++++++++++++++++++++++++++++++-----
1 file changed, 37 insertions(+), 5 deletions(-)
commit d1abb6e80d72acffabecd352290dc10121f2c085
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 7 04:53:25 2011 +0200
Convert translation files to UTF-8
Consolidating the charset used for all files in the repository makes
diff actually useful, otherwise when showing a patch involving distinct
charsets it's not possible to display them correctly due to the mixture.
dselect/po/da.po | 458 +++++++++++------------
man/po/fr.add | 4 +-
man/po/hu.add | 2 +-
man/po/pl.add | 4 +-
man/po/po4a.cfg | 12 +-
man/po/pt_BR.po | 1084 +++++++++++++++++++++++++++---------------------------
man/po/ru.add | 8 +-
man/po/sv.add | 2 +-
8 files changed, 787 insertions(+), 787 deletions(-)
commit 9288e573b0d1069f4a56caa95838f0157f1a23e7
Author: Kees Cook <kees@debian.org>
Date: Mon Sep 5 23:34:49 2011 -0700
dpkg-buildflags(1): add initial hardening documentation
Document the various hardening options that can be enabled/disabled
via DEB_BUILD_MAINT_OPTIONS.
Improved-by: Raphaël Hertzog <hertzog@debian.org>
Signed-off-by: Kees Cook <kees@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
man/dpkg-buildflags.1 | 109 ++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 108 insertions(+), 1 deletion(-)
commit f3bb7d4939ae95cf44c89e8f599e7ed5da431e57
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jul 27 22:10:49 2011 +0200
dpkg-buildflags: emit hardening build flags by default
All the hardening build flags supported by hardening-includes
are supported except that PIE is not enabled by default (just like
the corresponding gcc patch doesn't enable it by default).
Inspired by the work of Kees Cook <kees@debian.org>.
debian/changelog | 3 ++
scripts/Dpkg/BuildFlags.pm | 1 +
scripts/Dpkg/Vendor/Debian.pm | 88 ++++++++++++++++++++++++++++++++++++++++-
scripts/Dpkg/Vendor/Ubuntu.pm | 4 ++
4 files changed, 95 insertions(+), 1 deletion(-)
commit ed84a9339452b934f4e740e389820e852a8bcd31
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Aug 2 14:15:17 2011 +0200
Dpkg::BuildOptions: enable usage of alternative variable names
scripts/Dpkg/BuildOptions.pm | 26 ++++++++++++++++++--------
scripts/t/300_Dpkg_BuildOptions.t | 6 +++++-
2 files changed, 23 insertions(+), 9 deletions(-)
commit 08808c28500e7e027e58d32e434a3dc082e43e7d
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Sep 8 17:53:13 2011 +0200
Update German translation of manual pages
Update to 2038t.
man/po/de.po | 74 +++++++++++++++++++---------------------------------------
1 file changed, 24 insertions(+), 50 deletions(-)
commit bcd5c89ab1621264e09e525826b2132490f35e07
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Sep 3 14:34:31 2011 +0200
dpkg-source(1): add example of extend-diff-ignore's usage
Suggested-by: Christoph Berg <myon@debian.org>
Closes: #640198
debian/changelog | 2 ++
man/dpkg-source.1 | 2 ++
2 files changed, 4 insertions(+)
commit cb0fa9cdbc8d081edb2d4044dbf1cfe4e88dba0f
Author: Peter Krefting <peterk@debian.org>
Date: Sun Sep 4 18:57:23 2011 +0100
Update Swedish translation.
man/po/sv.po: 2044t0f0u.
man/po/sv.po | 269 +++++++++++++++++++++++++++-------------------------------
1 file changed, 125 insertions(+), 144 deletions(-)
commit ea50f9a4027deb105a6067cdd7063289cb89967b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Aug 24 19:35:38 2011 +0200
Update German translation of manual pages
Update to 2038t.
man/po/de.po | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit f3418186f6b093162d9e6b47e73d01d795c2ef98
Author: Guillem Jover <guillem@debian.org>
Date: Tue Aug 23 05:24:39 2011 +0200
dpkg-source: Make single-debian-patch not abort on upstream changes
The single-debian-patch option usage in Dpkg::Source::Package::V2
was typoed as single_debian_patch, and thus not avoiding aborting
on upstream changes. Instead of fixing the typo, let's just not
expose single-debian-patch in Dpkg::Source::Package::V2, as it's
Dpkg::Source::Package::V3::quilt specific and as such a layer
violation, the code will just set auto_commit when single-debian-patch
is specified, which is the actual intended behaviour. Reflect this
explicitly in the man page.
Regression introduced in commit 46b688e4824f00842568b517b119eec34a5f7286.
Reported-by: Bernhard R. Link <brlink@debian.org>
man/dpkg-source.1 | 2 +-
scripts/Dpkg/Source/Package/V2.pm | 3 +--
scripts/Dpkg/Source/Package/V3/quilt.pm | 2 ++
3 files changed, 4 insertions(+), 3 deletions(-)
commit d97161c298625c8475b0b3d2d9e89e60ae56a5ff
Author: Guillem Jover <guillem@debian.org>
Date: Tue Aug 23 03:55:27 2011 +0200
Dpkg::Source::Package: Use “-z” instead of “not -s”
scripts/Dpkg/Source/Package/V2.pm | 2 +-
scripts/Dpkg/Source/Package/V3/quilt.pm | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit a596ab8ef36ade2743dbd442d660b36146574624
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Aug 22 20:57:14 2011 +0200
Update German scripts translation
Update to 523t.
scripts/po/de.po | 70 ++++++++++++++++++++++++++----------------------------
1 file changed, 34 insertions(+), 36 deletions(-)
commit 513ad320a9677766f50aa2741d23987bce5b92a5
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Aug 22 20:33:18 2011 +0200
Update German translation of manual pages
Update to 2038t.
man/po/de.po | 203 ++++++++++++++++++++++++++--------------------------------
1 file changed, 90 insertions(+), 113 deletions(-)
commit 277e572facf30001d59bdadfe3e3c9e4db37ae1b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Aug 21 11:11:02 2011 +0200
dpkg: correctly handle a hardlink pointing to a conffile
Normal files tagged as a conffile are not tagged with
fnnf_deferred_rename and due to this the hardlinking code
was assuming that the target is in its final location
already. This is obviously not the case for a conffile.
Fix the code so that the hardlinking logic takes into account
the fact that conffiles are unpacked in .dpkg-new and stay
there until the configuration phase.
Reported-by: Igor Pashev <pashev.igor@gmail.com>
debian/changelog | 1 +
src/archives.c | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit c6400108e297b3fac8e887551b6a31edb51408f2
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sun Aug 21 18:37:50 2011 +0200
German dpkg translation update
Update to 1022t.
po/de.po | 479 +++++++++++++++++++++++++++++++-------------------------------
1 file changed, 241 insertions(+), 238 deletions(-)
commit 3710f92e5c32bbcb766151df41e5a99ed3de2211
Author: Peter Krefting <peterk@debian.org>
Date: Sat Aug 20 22:08:09 2011 +0100
Update Swedish translation.
man/po/sv.po: 1978t50f16u (WIP).
man/po/sv.po | 1184 +++++++++++++++++++---------------------------------------
1 file changed, 384 insertions(+), 800 deletions(-)
commit 89973c5bb9eed790242a7d1d35564fd954edf554
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 20 15:36:00 2011 +0200
u-a: Do not build strings from parts in alternative_check_install_args
This makes the work of translators harder.
utils/update-alternatives.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit 52507504e69d6621262de82096987fdfb821bf8d
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 20 12:55:33 2011 +0200
u-a: Refactor alternative argument checks into new function
utils/update-alternatives.c | 41 +++++++++++++++++++----------------------
1 file changed, 19 insertions(+), 22 deletions(-)
commit 46aadad359a9e4204cfe707f47e3cfceef47e709
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 19 22:59:53 2011 +0200
u-a: Refactor --install argument checking into a new function
utils/update-alternatives.c | 204 ++++++++++++++++++++++---------------------
1 file changed, 104 insertions(+), 100 deletions(-)
commit abda47fbe81e53da7d0a46237895bd225373d022
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 19 22:32:19 2011 +0200
u-a: Move alternative map loading to the actions that make use of them
This will reduce start up time, by not doing unneeded operations.
utils/update-alternatives.c | 25 +++++++++++++++----------
1 file changed, 15 insertions(+), 10 deletions(-)
commit 774e918754bc7d801e802ea6ccbd9b5673799d8c
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 19 18:38:10 2011 +0200
u-a: Split alternative map loading into two functions
This will allow only loading them when needed, instead of doing it
for any action.
utils/update-alternatives.c | 69 ++++++++++++++++++++++++++++++-------------
1 file changed, 49 insertions(+), 20 deletions(-)
commit ca9a2b79f85a8ed72308b5a2877ca8cfbda0b243
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 20 12:21:22 2011 +0200
u-a: Refactor scandir() namelist free into new altdb_free_namelist()
utils/update-alternatives.c | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
commit 31242e1aaabe7750b2b68ee96306e2cbdfd767bb
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 20 12:30:35 2011 +0200
u-a: Rename get_all_alternatives() to altdb_get_namelist()
This makes it clear we are referring to the filenames in the database
directory.
utils/update-alternatives.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 81412e6445bf231521fdfb5b8760988605149181
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 19 17:50:25 2011 +0200
u-a: Do not check if linknames can be updated if --force is in use
The action is going to proceed in any case, no point wasting resources
doing the checks. Also this removes a possible point of non-overridable
failure.
utils/update-alternatives.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 36954c36abe3ce8e42b3c231579ef9e497f0da6d
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 19 12:59:35 2011 +0200
Dpkg::Compression: Change default values depending on the compressor used
This makes dpkg-source use more appropriate default compression values
depending on the compressor used.
Prompted-by: Timo Juhani Lindfors <timo.lindfors@iki.fi>
debian/changelog | 3 +++
man/dpkg-source.1 | 2 +-
scripts/Dpkg/Compression.pm | 25 +++++++++++++++++--------
scripts/t/850_Dpkg_Compression.t | 12 +++++++++++-
4 files changed, 32 insertions(+), 10 deletions(-)
commit a27a8e1989b0937e9eee18c2153524c755aba058
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 20 09:51:13 2011 +0200
Do not use possessive «'s» after ‘s’ or ‘x’
debian/changelog | 4 ++--
man/dpkg-shlibdeps.1 | 4 ++--
utils/start-stop-daemon.c | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
commit dbe742b7db83d108e1ea143f2688ca5444007ba9
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 17 16:44:18 2011 +0200
Fix spelling errors
Found by codespell.
ChangeLog.old | 66 +++++++++++++++++------------------
TODO | 2 +-
debian/changelog | 32 ++++++++---------
doc/Doxyfile.in | 2 +-
doc/README.feature-removal-schedule | 2 +-
doc/coding-style.txt | 2 +-
doc/triggers.txt | 6 ++--
dselect/methods/ftp/install | 2 +-
dselect/po/it.po | 2 +-
lib/dpkg/file.c | 2 +-
lib/dpkg/progname.c | 2 +-
man/dpkg-source.1 | 2 +-
man/po/de.po | 2 +-
man/po/dpkg-man.pot | 2 +-
man/po/es.po | 2 +-
man/po/fr.po | 2 +-
man/po/hu.po | 2 +-
man/po/ja.po | 2 +-
man/po/pl.po | 2 +-
man/po/pt_BR.po | 2 +-
man/po/ru.po | 2 +-
man/po/sv.po | 2 +-
po/ChangeLog.old | 4 +--
scripts/Dpkg/Changelog.pm | 2 +-
scripts/changelog/debian.pl | 4 +--
scripts/po/ca.po | 4 +--
scripts/po/de.po | 4 +--
scripts/po/dpkg-dev.pot | 4 +--
scripts/po/es.po | 4 +--
scripts/po/fr.po | 4 +--
scripts/po/pl.po | 4 +--
scripts/po/ru.po | 4 +--
scripts/po/sv.po | 4 +--
scripts/t/190_Dpkg_Shlibs_Cppfilt.t | 2 +-
scripts/t/200_Dpkg_Shlibs.t | 2 +-
scripts/t/600_Dpkg_Changelog/shadow | 20 +++++------
src/filesdb.h | 2 +-
utils/start-stop-daemon.c | 4 +--
utils/t/100_update_alternatives.t | 2 +-
39 files changed, 108 insertions(+), 108 deletions(-)
commit 312253830448926152020c8ce0f7834b8452a5d9
Author: Guillem Jover <guillem@debian.org>
Date: Mon Aug 15 00:03:00 2011 +0200
dpkg: Clarify --update-avail usage error message
Unify the reference to the Packages-file to match the one used on the
man pages and on the --help output.
Closes: #628055
debian/changelog | 1 +
src/update.c | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 4fdbd69d7b8ca2fff39798a6e6fc5fa3e229c66b
Author: Guillem Jover <guillem@debian.org>
Date: Mon Aug 15 00:01:53 2011 +0200
dpkg-parsechangelog: Remove duplicate program name from usage error output
scripts/dpkg-parsechangelog.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 62449a0a27ab1231ed81267f7ee5421b9f7fcb0c
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 14 23:45:36 2011 +0200
Expand numeric literals and word abbreviation in usage error output
This avoids unneeded abbreviations, uses correct english, and should
help translators.
scripts/dpkg-scanpackages.pl | 2 +-
scripts/dpkg-scansources.pl | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 5c6be96b1c88c40d002a25295891ec81d8764f90
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 14 23:28:07 2011 +0200
dpkg-deb(1): Clarify the default compression-levels
debian/changelog | 1 +
man/dpkg-deb.1 | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
commit ffc6888c5721e5e4451d8135827936fca761b157
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 14 22:45:20 2011 +0200
deb-src-control(5): Use linux-any in example control stanza
Instead of using the negated list of not supported architectures, just
use the positive form, which should be considered current best practice.
man/deb-src-control.5 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 187025628d46bd737bd22242b857ae91e6922103
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 14 22:43:05 2011 +0200
dselect(1): Correct configuration directory reference
Use /etc/dpkg/dselect.cfg.d/ instead of /etc/dpkg/dpkg.cfg.d/.
debian/changelog | 2 ++
man/dselect.1 | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
commit ed3ec669d253ac9d69f134a93f570251ed687d98
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 14 22:41:16 2011 +0200
man: Use minus signs and hyphens consistently
Any string that can be copy & pasted into control files or into a
terminal, for example, needs to correctly use minus signs (escaped
dashes), instead of the default hyphen.
debian/changelog | 1 +
man/deb-control.5 | 6 ++--
man/deb-old.5 | 6 ++--
man/deb-override.5 | 4 +--
man/deb-src-control.5 | 36 +++++++++----------
man/deb-symbols.5 | 10 +++---
man/deb-triggers.5 | 16 ++++-----
man/deb-version.5 | 6 ++--
man/deb.5 | 12 +++----
man/dpkg-architecture.1 | 26 +++++++-------
man/dpkg-buildflags.1 | 8 ++---
man/dpkg-buildpackage.1 | 34 +++++++++---------
man/dpkg-deb.1 | 4 +--
man/dpkg-divert.8 | 10 +++---
man/dpkg-genchanges.1 | 4 +--
man/dpkg-gencontrol.1 | 8 ++---
man/dpkg-gensymbols.1 | 20 +++++------
man/dpkg-maintscript-helper.1 | 8 ++---
man/dpkg-mergechangelogs.1 | 14 ++++----
man/dpkg-name.1 | 6 ++--
man/dpkg-parsechangelog.1 | 4 +--
man/dpkg-query.1 | 6 ++--
man/dpkg-scanpackages.1 | 8 ++---
man/dpkg-scansources.1 | 6 ++--
man/dpkg-shlibdeps.1 | 32 ++++++++---------
man/dpkg-source.1 | 78 ++++++++++++++++++++---------------------
man/dpkg-trigger.1 | 7 ++--
man/dpkg.1 | 4 +--
man/update-alternatives.8 | 8 ++---
29 files changed, 197 insertions(+), 195 deletions(-)
commit 8fba51d4f327a99c994068e58bc76de770247a7f
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Aug 20 08:31:37 2011 +0200
Regenerate .pot files and merge .po files with them
man/po/es.po | 144 +++++++++++++++++++++-------------
man/po/fr.po | 144 +++++++++++++++++++++-------------
man/po/hu.po | 134 ++++++++++++++++++-------------
man/po/ja.po | 139 +++++++++++++++++++-------------
man/po/pl.po | 142 ++++++++++++++++++++-------------
man/po/pt_BR.po | 129 +++++++++++++++++-------------
man/po/ru.po | 129 +++++++++++++++++-------------
man/po/sv.po | 235 ++++++++++++++++++++-----------------------------------
8 files changed, 662 insertions(+), 534 deletions(-)
commit f412c67b55d45ff4f595e8c50b35d8f172540a40
Author: Peter Krefting <peterk@debian.org>
Date: Wed Aug 17 20:59:37 2011 +0100
Update Swedish translation.
po/sv.po: 1023t0f0u.
man/po/sv.po: 1824t180f40u (WIP).
scripts/po/sv.po: 524t0f0u
debian/changelog | 1 +
man/po/sv.po | 356 +++++++++++++++++++++++++++++++++---------------------
po/sv.po | 61 +++++-----
scripts/po/sv.po | 87 +++++++------
4 files changed, 291 insertions(+), 214 deletions(-)
commit efcf279a50aba3369b24d062017d581006d47d9b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 13 03:19:24 2011 +0200
dpkg: Defer hardlink renames to avoid breakage on unpack
This fixes two issues related to making the new file contents available
through an alternative but final path before
1) the one "carrying" the content has been fsync()ed, to avoid getting
garbage on system failure.
2) the deferred fsync() on the main path has been performed, avoiding
a possible error when reopening the file for writing if it's currently
under execution.
Deferring the hardlink is safe as they are always after the tar entry
containing the actual file data.
Regression introduced in commit 9cd41fdda1c27169c52d73b3b3ce71991d724994.
Closes: #635683
Reported-by: Niko Tyni <ntyni@debian.org>
Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 5 +++++
src/archives.c | 3 ++-
2 files changed, 7 insertions(+), 1 deletion(-)
commit 5c1da3f8c2806490f9a7bed32c0a5b3a24d06d55
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Aug 12 22:35:46 2011 +0200
Dpkg::Deps: fix simplification logic of union dependencies
The code merging dependencies was wrongly updating the dependency that's
not integrated in the resulting field.
Reported-by: Andreas Metzler <ametzler@downhill.at.eu.org>
debian/changelog | 1 +
scripts/Dpkg/Deps.pm | 6 +++---
scripts/t/400_Dpkg_Deps.t | 6 +++++-
3 files changed, 9 insertions(+), 4 deletions(-)
commit e84c47aa298e9bd501f2ea353b4483f02c249eb8
Author: Guillem Jover <guillem@debian.org>
Date: Tue Aug 9 07:19:09 2011 +0200
libdpkg: Use a generic pointer to pass the parsed object data around
This will allow code not parsing binary package control files to be
able to easily reuse the parser, by supplying their own object
structure.
Unfortunately this sacrifices the type-safety of the parse_stanza()
and parse_field() functions, but that only affects one variable,
which should be an acceptable tradeoff given the gain in code reuse.
lib/dpkg/parse.c | 29 ++++++++++++++++++++++-------
lib/dpkg/parsedump.h | 5 ++---
2 files changed, 24 insertions(+), 10 deletions(-)
commit 85dcf82c6ed722d9cfb664a87a41315791cbb3b4
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Aug 8 20:29:13 2011 +0200
Changelog for French translation update
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c22b83466766bfc146179fb93884f1f9374b0453
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Aug 8 20:27:40 2011 +0200
Fix Sylvestre's translation
scripts/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bffbef38affe5dbae3f15e07a4f19d686e1c0bd6
Author: Sylvestre Ledru <sylvestre.ledru@scilab.org>
Date: Mon Aug 8 15:44:01 2011 +0200
Update of the french localization
scripts/po/fr.po | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 98f5f6ad2a9cff2684271b399ec51d4841f91f59
Author: Sylvestre Ledru <sylvestre.ledru@scilab.org>
Date: Mon Aug 8 15:42:56 2011 +0200
Fix a french typo
scripts/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fb18783ce260a07d3f3a5f5a3a81640a45a9d089
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 5 06:23:59 2011 +0200
libdpkg: Initialize ps->pkg and ps->pkgbin to NULL in parse_open()
This guarantees the parsedb_state variable is in a sane state after
the parse_open() call.
lib/dpkg/parse.c | 2 ++
1 file changed, 2 insertions(+)
commit 6ee5e8af9dbcd2ef161e1174827ea4e48da09870
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 5 05:21:01 2011 +0200
libdpkg: Refactor parse_open() and parse_close() from parsedb()
This will allow code using parse_stanza() to avoid having to reimplement
the opening and closing logic.
lib/dpkg/parse.c | 110 ++++++++++++++++++++++++++++++--------------------
lib/dpkg/parsedump.h | 5 +++
2 files changed, 72 insertions(+), 43 deletions(-)
commit 250af430bc5cec09c2e4eb223f935891e0d96f45
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 5 06:03:02 2011 +0200
libdpkg: Close the file descriptor just after slurping it in parsedb()
lib/dpkg/parse.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 2dee4700ac94ffedb27366e650cd2fed383e40e1
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Aug 4 21:33:23 2011 +0200
dpkg-source: simplify message pointing to dpkg-source --commit
The supplementary arguments suggested are awkward and are generally not
needed unless your package is huge and takes a long time to uncompress
and diff.
The best advice is thus “dpkg-source --commit” without any parameter.
Maintainers of big packages will read the manual package and learn
by themselves how to reuse the generated patch.
scripts/Dpkg/Source/Package/V2.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 45c83175b6544a54ad79dc671a77a59bf79f7690
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Aug 3 22:02:33 2011 +0200
dpkg-source: don't always print "local changes have been recorded in a new patch"
The message should only be printed if such a patch has really
been created.
Reported-by: Sven Joachim
scripts/Dpkg/Source/Package/V2.pm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 173cbe71eb800dbef52a6d894a1dffd64997610a
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Aug 3 21:19:38 2011 +0200
Fix typo
man/po/de.po | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit b964dbe5995fa136042b338ea944655f9b263172
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Aug 3 21:14:41 2011 +0200
Update German translation of manual pages
Update to 2047t.
man/po/de.po | 91 ++++++++++++++++++++++++----------------------------------
1 file changed, 38 insertions(+), 53 deletions(-)
commit af788d3abf42a35b24aad19c7393e4cf9ccb6238
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Aug 2 21:55:50 2011 +0200
Update German translation of manual pages
Update to 2037t7f3u.
man/po/de.po | 255 ++++++++++++++++++++++++++++++----------------------------
1 file changed, 132 insertions(+), 123 deletions(-)
commit 9cb4bd4fcf251212534f4010d59ff77a9ee4cdd6
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Aug 2 19:32:57 2011 +0200
Update German scripts translation
Update to 524t.
scripts/po/de.po | 79 +++++++++++++++++-------------------------------------
1 file changed, 25 insertions(+), 54 deletions(-)
commit c5678434b485284c352a1de3a2862726ba85393c
Author: Sven Joachim <svenjoac@gmx.de>
Date: Tue Aug 2 11:57:17 2011 +0200
German dpkg translation update
Update to 1023t.
po/de.po | 188 ++++++++++++++++++++++++++++++++------------------------------
1 file changed, 97 insertions(+), 91 deletions(-)
commit 7c2df89844617b70883ab76b1c239a2f088cc232
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Aug 2 11:20:54 2011 +0200
dpkg-source: clean up temporary file in case of interruption
Navite packages (both "1.0" and "3.0 (native)") failed to remove
the temporary tarball if the process is interrupted during its
generation.
Reported-by: Cyril Brulebois <kibi@debian.org>
debian/changelog | 2 ++
scripts/Dpkg/Source/Package/V3/native.pm | 3 +++
2 files changed, 5 insertions(+)
commit 3cd49fcd391466370d9d7f476f7f8acf0267d29e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Aug 2 11:06:11 2011 +0200
Move changelog entry to attribute it correctly to me
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f3a8ea5245608e23c93600ff33f05d2af205cb64
Author: Guillem Jover <guillem@debian.org>
Date: Tue Aug 2 05:05:30 2011 +0200
libdpkg: Remove obsolete variable references in parsedb() comment
The warnto and warncount variables were removed in commits
ba908783e306ba38457a84fd6d975ca69e351e56 and
8451065cf85cb8a17dcd17e0cd2ca1fdef7cb749 respectively.
lib/dpkg/parse.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 98aea15132c085be3901956986afaa46bf0456b1
Author: Guillem Jover <guillem@debian.org>
Date: Tue Aug 2 04:54:42 2011 +0200
libdpkg: Make parse_stanza() a public function
Make public also the required parse helper macros and structures. At
least parse_EOF() will be needed for other callers to get out of the
loop when parsing multi-stanza files.
lib/dpkg/parse.c | 18 +-----------------
lib/dpkg/parsedump.h | 20 ++++++++++++++++++++
2 files changed, 21 insertions(+), 17 deletions(-)
commit ef18ac88b029b0dba4272d3b2daa9130146d2697
Author: Guillem Jover <guillem@debian.org>
Date: Tue Aug 2 04:50:09 2011 +0200
libdpkg: Detangle fieldinfos from struct field_state
Define the fieldencountered array in the stack, and switch the array
in struct field_state to be a pointer to that array. This way we do not
pull the fieldinfos symbol (specific to the parsedb() function) to the
now generic struct field_state.
lib/dpkg/parse.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 725675ddc107907ea68db5acef868896cf3915d2
Author: Guillem Jover <guillem@debian.org>
Date: Tue Aug 2 04:24:10 2011 +0200
libdpkg: Rename parse helper *_mmap functions to parse_*
This abstracts the method used to load the file contents, and it also
namespaces it for the parser.
lib/dpkg/parse.c | 44 ++++++++++++++++++++++----------------------
1 file changed, 22 insertions(+), 22 deletions(-)
commit 7d06ea566bafe5d2914adbfa4820342f35829a37
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 14 17:21:55 2011 +0200
libdpkg: Refactor RFC-822 stanza parsing into new parse_stanza()
This generalizes the stanza parsing so that it can be used by other
parts of the code.
lib/dpkg/parse.c | 214 +++++++++++++++++++++++++++++++-----------------------
1 file changed, 123 insertions(+), 91 deletions(-)
commit 3d8951fdf5cc2fe3209540bc43c489208db8c306
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 14 04:37:31 2011 +0200
libdpkg: Move dataptr and endptr from parsedb() to struct parsedb_state
lib/dpkg/parse.c | 75 ++++++++++++++++++++++++++++----------------------
lib/dpkg/parsedump.h | 2 ++
2 files changed, 44 insertions(+), 33 deletions(-)
commit 926a204c1609d35de3a6500f8e96c9db0c315de4
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 14 03:58:45 2011 +0200
libdpkg: Add pkg and pkgbin to struct parsedb_state
We are passing these variables as arguments most of the time for
parse_error() and parse_warn() calls which are not run-time frequent,
this also unties somewhat the code from the package structures.
lib/dpkg/fields.c | 93 +++++++++++++++++++++++++-------------------------
lib/dpkg/parse.c | 49 +++++++++++++-------------
lib/dpkg/parsedump.h | 16 ++++-----
lib/dpkg/parsehelp.c | 37 ++++++++------------
4 files changed, 95 insertions(+), 100 deletions(-)
commit 842e66ae6790805d87b51129b560d1a6b0e526b3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Aug 2 04:56:00 2011 +0200
libdpkg: Remove trailing semicolons from getc_mmap and ungetc_mmap
Those are unnecessary as these are function macros which need to be
followed by semicolons on the call sites.
lib/dpkg/parse.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 02c28c63a34e252d75f893cb0869f9480f603822
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 26 07:35:16 2011 +0200
dpkg-deb: Add --raw-extract option combining --control and --extract
This allows to extract the control and file system members of a .deb
into a single directory using the same layout dpkg-deb -b expects for
building a package.
Closes: #552123
debian/changelog | 2 ++
dpkg-deb/dpkg-deb.h | 1 +
dpkg-deb/extract.c | 32 ++++++++++++++++++++++++++++++++
dpkg-deb/main.c | 3 +++
man/dpkg-deb.1 | 7 +++++++
5 files changed, 45 insertions(+)
commit 8561eeb48292a0495d13335d7f088fe66e8ea167
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 20 19:11:20 2011 +0200
dpkg-deb: Add new -v, --verbose option
Change --extract to honour --verbose and behave as --vextract.
Closes: #293280
debian/changelog | 2 ++
dpkg-deb/dpkg-deb.h | 1 +
dpkg-deb/extract.c | 9 +++++++--
dpkg-deb/main.c | 3 +++
man/dpkg-deb.1 | 8 +++++++-
5 files changed, 20 insertions(+), 3 deletions(-)
commit cd3492245d81c9766c9ff09dc66f5822751cf71c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Aug 1 22:27:08 2011 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 108 +-
dselect/po/ca.po | 108 +-
dselect/po/cs.po | 108 +-
dselect/po/da.po | 108 +-
dselect/po/de.po | 108 +-
dselect/po/dselect.pot | 110 +-
dselect/po/el.po | 108 +-
dselect/po/es.po | 108 +-
dselect/po/et.po | 108 +-
dselect/po/eu.po | 108 +-
dselect/po/fr.po | 108 +-
dselect/po/gl.po | 108 +-
dselect/po/hu.po | 108 +-
dselect/po/id.po | 108 +-
dselect/po/it.po | 108 +-
dselect/po/ja.po | 108 +-
dselect/po/ko.po | 108 +-
dselect/po/nb.po | 108 +-
dselect/po/nl.po | 108 +-
dselect/po/nn.po | 108 +-
dselect/po/pl.po | 108 +-
dselect/po/pt.po | 108 +-
dselect/po/pt_BR.po | 108 +-
dselect/po/ro.po | 108 +-
dselect/po/ru.po | 108 +-
dselect/po/sk.po | 108 +-
dselect/po/sv.po | 108 +-
dselect/po/tl.po | 108 +-
dselect/po/vi.po | 108 +-
dselect/po/zh_CN.po | 108 +-
dselect/po/zh_TW.po | 108 +-
man/po/de.po | 1055 +++++++------
man/po/dpkg-man.pot | 3913 +++++++++++++++++++++++++----------------------
man/po/es.po | 979 +++++++-----
man/po/fr.po | 1506 +++++++++---------
man/po/hu.po | 930 ++++++-----
man/po/ja.po | 922 ++++++-----
man/po/pl.po | 944 +++++++-----
man/po/pt_BR.po | 921 ++++++-----
man/po/ru.po | 922 ++++++-----
man/po/sv.po | 980 +++++++-----
po/ast.po | 1606 +++++++++----------
po/bs.po | 1528 +++++++++---------
po/ca.po | 1597 +++++++++----------
po/cs.po | 1597 +++++++++----------
po/da.po | 1597 +++++++++----------
po/de.po | 84 +-
po/dpkg.pot | 1523 +++++++++---------
po/dz.po | 1598 +++++++++----------
po/el.po | 1600 +++++++++----------
po/eo.po | 1597 +++++++++----------
po/es.po | 1604 +++++++++----------
po/et.po | 1586 +++++++++----------
po/eu.po | 1597 +++++++++----------
po/fr.po | 1826 +++++++++++-----------
po/gl.po | 1604 +++++++++----------
po/hu.po | 1598 +++++++++----------
po/id.po | 1597 +++++++++----------
po/it.po | 1599 +++++++++----------
po/ja.po | 1597 +++++++++----------
po/km.po | 1598 +++++++++----------
po/ko.po | 1597 +++++++++----------
po/ku.po | 1541 ++++++++++---------
po/lt.po | 1577 +++++++++----------
po/mr.po | 1586 +++++++++----------
po/nb.po | 1597 +++++++++----------
po/ne.po | 1598 +++++++++----------
po/nl.po | 1598 +++++++++----------
po/nn.po | 1577 ++++++++++---------
po/pa.po | 1561 ++++++++++---------
po/pl.po | 1610 +++++++++----------
po/pt.po | 1599 +++++++++----------
po/pt_BR.po | 1601 +++++++++----------
po/ro.po | 1597 +++++++++----------
po/ru.po | 1597 +++++++++----------
po/sk.po | 1597 +++++++++----------
po/sv.po | 1783 ++++++++++-----------
po/th.po | 1597 +++++++++----------
po/tl.po | 1577 ++++++++++---------
po/vi.po | 1601 +++++++++----------
po/zh_CN.po | 1595 +++++++++----------
po/zh_TW.po | 1600 +++++++++----------
scripts/po/ca.po | 557 ++++---
scripts/po/de.po | 429 +++---
scripts/po/dpkg-dev.pot | 524 ++++---
scripts/po/es.po | 605 +++++---
scripts/po/fr.po | 616 +++++---
scripts/po/pl.po | 549 ++++---
scripts/po/ru.po | 603 +++++---
scripts/po/sv.po | 616 +++++---
90 files changed, 44366 insertions(+), 40674 deletions(-)
commit 9f2c48ff8d3c113d627e799650e97b6f734e6f93
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Aug 1 22:01:20 2011 +0200
Revert "dpkg-buildpackage: support for Build-Features: build-arch"
This reverts commit 14d48ef9abc2ce2d394e9ae4d69d4ba68b551620. Given
that Guillem does not want this field and that the technical committee
has not yet decided on the proper approach to enable
build-arch/build-indep, it's safer to revert this change for now and allow
us to proceed with a release.
Conflicts:
man/deb-src-control.5
debian/changelog | 6 ---
man/deb-src-control.5 | 7 ----
man/dpkg-buildpackage.1 | 13 +++----
scripts/Dpkg/BuildFeatures.pm | 84 ----------------------------------------
scripts/Dpkg/Control/Fields.pm | 3 --
scripts/Makefile.am | 1 -
scripts/dpkg-buildpackage.pl | 10 +----
scripts/po/POTFILES.in | 1 -
8 files changed, 6 insertions(+), 119 deletions(-)
commit 9f2420aa6fee848acb30e88b127cb6e9a17d7c13
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jul 27 23:20:00 2011 +0200
debian/rules: use the in-tree dpkg-buildflags to inject build flags
Note that $(shell ...) does not receive variables defined
within make with "export VAR=foo" so that we have to include
DEB_CFLAGS_MAINT_APPEND in the command-line.
debian/rules | 15 +++------------
1 file changed, 3 insertions(+), 12 deletions(-)
commit 48468397afd51404ee3efcc9673e531155e999a2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jul 27 19:18:04 2011 +0200
dpkg-buildflags: support a "strip" operation
The strip operation is useful to drop some options from the
returned build flags.
debian/changelog | 3 ++-
man/dpkg-buildflags.1 | 10 ++++++++++
scripts/Dpkg/BuildFlags.pm | 30 +++++++++++++++++++++++++++++-
3 files changed, 41 insertions(+), 2 deletions(-)
commit a174a9ed4bea6da2098454bcf18d01dd438bf16a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jul 27 18:49:46 2011 +0200
dpkg-buildflags: implement support of DEB_<flag>_MAINT_<op> env variables
Those variables are meant to be used by the package maintainer within
debian/rules to alter the resulting build flags if needed.
debian/changelog | 3 ++-
man/dpkg-buildflags.1 | 21 ++++++++++++++++----
scripts/Dpkg/BuildFlags.pm | 47 ++++++++++++++++++++++++++++++++++++--------
3 files changed, 58 insertions(+), 13 deletions(-)
commit 250f99b073b471b9dcd82d61ff4d61dd594a8dfe
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jul 27 17:45:40 2011 +0200
dpkg-buildflags: implement --export=configure
The goal is to make it easy to set compilation flags on a ./configure
command line for example like this:
./configure $(shell dpkg-buildflags --export=configure)
The output thus looks like this:
CFLAGS="-g -O2" CPPFLAGS="" CXXFLAGS="-g -O2" FFLAGS="-g -O2" LDFLAGS=""
debian/changelog | 3 +++
man/dpkg-buildflags.1 | 4 +++-
scripts/dpkg-buildflags.pl | 10 +++++++---
3 files changed, 13 insertions(+), 4 deletions(-)
commit 7f4fb8576e9c9e8a2c959b3824fe61a95411f697
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jul 27 13:21:53 2011 +0200
Revert "dpkg-buildflags: support debian/buildflags"
This reverts commit 316df0a76f2ef91badbccb6fef0bfa7ae23fac59.
A recent discussion concluded that it was not a proper interface
for maintainers to override/extend build flags.
See http://lists.debian.org/debian-dpkg/2011/07/msg00033.html
Conflicts:
scripts/Dpkg/BuildFlags.pm
debian/changelog | 3 ---
man/dpkg-buildflags.1 | 9 ---------
scripts/Dpkg/BuildFlags.pm | 37 ++++++++-----------------------------
3 files changed, 8 insertions(+), 41 deletions(-)
commit 9e03e21bf438f8513a2993c0be4ea4e22681af72
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jul 29 16:18:52 2011 +0200
Provide a new makefile snippet exporting basic package information
debian/changelog | 4 ++--
scripts/mk/Makefile.am | 1 +
scripts/mk/default.mk | 1 +
scripts/mk/pkg-info.mk | 17 +++++++++++++++++
4 files changed, 21 insertions(+), 2 deletions(-)
commit 46b688e4824f00842568b517b119eec34a5f7286
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 14 20:31:33 2011 +0200
dpkg-source: implement --commit and fail with unrecorded changes
Formats "2.0" and "3.0 (quilt)" now fail by default in presence of
changes to upstream files that are not managed by their respective patch
system. The user is invited to run dpkg-source --commit if he
wants to keep the changes.
This will avoid that maintainers upload packages with unexpected changes.
The old behaviour can be kept with the option --auto-commit. The option
--abort-on-upstream-changes is now useless with formats "2.0" and "3.0
(quilt)" except to cancel the effect of a former --auto-commit.
See http://lists.debian.org/20110529085303.GA17707@rivendell.home.ouaza.com
for the discussion that enterined this change.
debian/changelog | 6 ++++
man/dpkg-source.1 | 32 +++++++++++++++--
scripts/Dpkg/Source/Package.pm | 8 ++++-
scripts/Dpkg/Source/Package/V2.pm | 68 ++++++++++++++++++++++++++++++++-----
scripts/dpkg-source.pl | 22 ++++++++----
5 files changed, 117 insertions(+), 19 deletions(-)
commit 99cd8758402cc7f790f562c522d81f40c460233a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 28 17:14:55 2011 +0200
Dpkg::Source::Package::V2: cleanup generate_patch()
Drop all references to $autopatch which has nothing to do with
generating a patch. Move the message explaining where the
changes have been recorded outside of the function.
Drop unused parameter to get_patch_header().
Drop intermediary variables which are only used once.
scripts/Dpkg/Source/Package/V2.pm | 15 ++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)
commit 3b7f497c4e9766a8aa60317cf43406de2b816e4b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 28 16:26:51 2011 +0200
Dpkg::Source::Package::V2: move logic to create patches in a separate function
This commit extracts the logic to create automatic patches in a new
generate_patch() method. It's expected that this function will be
reused to implement dpkg-source --commit.
The code is mainly moved around as-is to simplify reviews. All
desired changes have been left for further commits.
scripts/Dpkg/Source/Package/V2.pm | 91 ++++++++++++++++++++++---------------
1 file changed, 55 insertions(+), 36 deletions(-)
commit b8407b1dbd152c179039e38e9c0492ea05f406b5
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 28 15:10:43 2011 +0200
Dpkg::Source::Package: replace register_autopatch() with register_patch()
While register_autopatch() is only able to register a patch as the
automatic patch, register_patch() can register a patch under any
desired patch name.
Also it doesn't not drop the input patch file, leaving that responsibility
to whoever called it. However if the input patch file is empty, it will
remove the target patch from the debian source package.
scripts/Dpkg/Source/Package/V2.pm | 40 +++++++++++++++----------------
scripts/Dpkg/Source/Package/V3/quilt.pm | 36 ++++++++++++++++++----------
2 files changed, 42 insertions(+), 34 deletions(-)
commit be128c8f7960f05d3be727478c8078af1c1bfd72
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 14 19:02:49 2011 +0200
dpkg-source: uniform handling of the patch header
Formats "2.0" and "3.0 (quilt)" now generate the patch header
with the same code. Drop some useless duplication.
scripts/Dpkg/Source/Package/V2.pm | 39 +++++++++++++++++++----
scripts/Dpkg/Source/Package/V3/quilt.pm | 52 ++-----------------------------
2 files changed, 35 insertions(+), 56 deletions(-)
commit a7f16be86689ee46f4b2e445e5f08a63f447cdeb
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 14 18:56:30 2011 +0200
dpkg-source: accept "." as the directory parameter
dpkg-source should never be called from within the unpacked source
tree, the result is usually not what one would expect. Fix this
by automatically converting the directory name and by changing the
current directory to the parent one.
This is particularly interesting for the upcoming --record-changes
option.
scripts/dpkg-source.pl | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit dcc1a02343a45edbe209c0c07f09790418608723
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Aug 1 22:26:56 2011 +0200
Fix markup in French translation
man/po/fr.po | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit de998911d4af4effc8be60cab78a244f5951bfe2
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Aug 1 09:32:48 2011 +0200
Updated french translation of manpages
Updated to 1840t159f32u
debian/changelog | 1 +
man/po/fr.po | 677 ++++++++++++++++++++++++++++++++++++------------------
2 files changed, 460 insertions(+), 218 deletions(-)
commit 773e6dcc0e8fcbd0f185f95d27184e9979a2411e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 30 18:35:03 2011 +0200
build: Error out if the host dpkg architecture cannot be determined
Continuing will only produce a buggy dpkg.
m4/dpkg-arch.m4 | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 99b890c2eb6bfe955d85aedd40841366826c2f73
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 30 18:27:39 2011 +0200
build: Use the detected perl to invoke dpkg-architecture.pl
This will help building dpkg on systems where perl is not at
/usr/bin/perl, which we were already taking into consideration for the
resulting scripts but not during build.
debian/changelog | 2 ++
m4/dpkg-arch.m4 | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit c90b620cd8c2836a3f5058dfa1527f9d7b5cf46e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 30 18:14:27 2011 +0200
build: Move DPKG_ARCHITECTURE macro call to the end
This puts together all build machinery checks, and will allow
DPKG_ARCHITECTURE to use the detected perl interpreter w/o needing
to call DPKG_PROG_PERL really early in the configure script.
configure.ac | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit e03a8325caf1b02dca6908cde96f3fcff50d001a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jul 29 11:38:55 2011 +0200
dpkg-mergechangelogs: fix test-suite
In commit 5c233019cc770fb59671090d4a9462adb149921f I forgot to
update the test-suite to match for the change of conflict markers.
Doing this with this commit.
scripts/t/910_merge_changelogs/ch-merged | 18 ++++-----
scripts/t/910_merge_changelogs/ch-merged-basic | 30 +++++++--------
scripts/t/910_merge_changelogs/ch-merged-pr | 24 ++++++------
scripts/t/910_merge_changelogs/ch-merged-pr-basic | 42 ++++++++++-----------
4 files changed, 57 insertions(+), 57 deletions(-)
commit 5c233019cc770fb59671090d4a9462adb149921f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jul 29 00:53:30 2011 +0200
dpkg-mergechangelogs: use 7 characters for conflict markers
Reported-by: Andrew Bennetts <andrew.bennetts@canonical.com>
debian/changelog | 2 ++
scripts/dpkg-mergechangelogs.pl | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit a372b6a165de8876434828d2f7884b6e8840349b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jul 27 20:10:24 2011 +0200
debian/rules: introduce a maintainer build mode
Adding "maintainer-build" to DEB_BUILD_OPTS changes some compilation
settings to make the build more useful for maintainers. For instance
it enables the silent rules so that it's easier to spot the warnings.
It would be nice to also enable -Werror but that requires further
investigation since enabling this option results in ./configure not
working any more due to warnings generated by several of the
test programs compiled by ./configure itself.
debian/rules | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 84f3154aee09f649e78e78f0f0affe160d73296e
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Jul 27 17:05:27 2011 +0200
German dpkg translation update
Update to 1023t.
po/de.po | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit 7e17d3bfc489c01412f6a7edc92c0a46befc85ee
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jul 27 13:08:59 2011 +0200
dpkg-divert: fix the test-suite to also skip tests that would fail if run as root
debian/changelog | 2 ++
src/t/100_dpkg_divert.t | 6 +++---
2 files changed, 5 insertions(+), 3 deletions(-)
commit 6f14223bd4a27d9cf40bd830c69187e3c6406982
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Jul 26 11:10:24 2011 +0200
Update changelog to close a bug reporting a problem already fixed
debian/changelog | 1 +
1 file changed, 1 insertion(+)
commit 5b9ecc1b953c78614b2aee49687bec216de748f7
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 25 05:12:35 2011 +0200
Add build-indep and build-arch targets as aliases for build
The current build target is responsible for the generation of
architecture dependent and independent files. The architecture
independent files are just sed'ed and as such they take insignificant
build time, so splitting that from the general build process does not
seem worth the trouble or complexity. Renaming the current build
target to build-arch though would be incorrect.
debian/changelog | 2 ++
debian/rules | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 9b22745f0a7127b7a171308f73e3079c535923f7
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 7 19:18:04 2011 +0200
dpkg-deb: Construct control components paths with printf variants
The output of dpkg-deb -I, -f and -W is not performance critical, and
code simplicity trumps over the tiny performance improvements that using
the explicit string functions or keeping the extracted control directory
in the varbuf might imply in these cases.
dpkg-deb/info.c | 43 +++++++++++++++----------------------------
1 file changed, 15 insertions(+), 28 deletions(-)
commit dac802bce2e7fa909dac09d87f6fadb6074b9097
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 7 19:08:18 2011 +0200
dpkg-deb: Use CONTROLFILE instead of a literal string
dpkg-deb/info.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 04bcffc1565417a77a545adc643d86b82559b4a1
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jul 23 10:37:01 2011 +0200
Update German scripts translation
Update to 517t
scripts/po/de.po | 64 ++++++++++++++++++++++++++++--------------------------
1 file changed, 33 insertions(+), 31 deletions(-)
commit b858e07bddec28c5b86c39d425a02f08d9bd205a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jul 11 10:37:41 2011 +0200
dpkg-dev: add some common makefile snippets for use in rules files
data/architecture.mk: variables related to dpkg-architecture
data/buildflags.mk: variables related to dpkg-builflags
data/vendor.mk: variables related to dpkg-vendor
data/default.mk: all of the above
configure.ac | 1 +
debian/changelog | 3 +++
debian/dpkg-dev.install | 1 +
debian/dpkg.install | 2 +-
scripts/Makefile.am | 2 +-
scripts/mk/Makefile.am | 16 ++++++++++++++++
scripts/mk/architecture.mk | 25 +++++++++++++++++++++++++
scripts/mk/buildflags.mk | 25 +++++++++++++++++++++++++
scripts/mk/default.mk | 7 +++++++
scripts/mk/vendor.mk | 18 ++++++++++++++++++
10 files changed, 98 insertions(+), 2 deletions(-)
commit e135afdb35d0ac179657def901965a448115a981
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jul 20 08:29:05 2011 +0200
dpkg: fix possible segfault in findbreakcycle().
The circumstances are not entirely clear because clear_istobes() is
called earlier in the code and should already ensure that clientdata
is allocated for all packages in the database but the stack trace
reported leaves no room for any other interpretation. We must protect
the access to tpkg->clientdata in findbreakcycle() with
ensure_package_clientdata(tpkg).
Probably that some other parts of the code might create new packages in the
in-memory database depending on some specific conditions. It might be that
those conditions only hold for a multiarch-enabled dpkg for example if
the code looks up a package entry for an alternative architecture and
would thus create the package on the fly.
This is pure speculation because I did not push the investigations that
far. It might be something entirely different but it doesn't matter much
because the proposed fix is the same and just ensures that we respect
our API by protecting the access to clientdata.
See https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/733414 for
details.
debian/changelog | 1 +
src/depcon.c | 2 ++
2 files changed, 3 insertions(+)
commit e6b7685a540c24da1f6357fe8869602d84444aee
Merge: d5aedf7 7627d80
Author: Christian PERRIER <bubulle@debian.org>
Date: Tue Jul 19 09:49:06 2011 +0200
Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
commit 7627d8027482b28a40c88599be9808ce85e58a04
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Jul 19 08:16:25 2011 +0200
dpkg-source: improve the error message "no orig.tar file found"
Now we include the template corresponding to files that we try to look
for.
debian/changelog | 2 ++
scripts/Dpkg/Source/Package/V2.pm | 15 +++++++++++++--
2 files changed, 15 insertions(+), 2 deletions(-)
commit d5aedf7fdff4dfeb8d329aa45486464d4596ec7a
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Jul 18 19:42:01 2011 +0200
French translation of scripts completed
514t
debian/changelog | 1 +
scripts/po/fr.po | 27 +++++++++++++--------------
2 files changed, 14 insertions(+), 14 deletions(-)
commit 189eaa27d4d3e7c7bbbb1933dfcdbdc597a58476
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Jul 18 19:38:40 2011 +0200
Updated French translation of programs
1022t
debian/changelog | 1 +
po/fr.po | 500 ++++++++++++++++++++++++++++--------------------------
2 files changed, 257 insertions(+), 244 deletions(-)
commit bdcde2bb369531569c014bea8c0c6f6df5d38a2e
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sun Jul 17 15:26:06 2011 +0200
Minor fixes
scripts/po/de.po | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 8449925b99926ba55651f94d21c174822a6af631
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sun Jul 17 13:47:31 2011 +0200
German dpkg translation update
Update to 1022t1f.
po/de.po | 1209 ++++++++++++++++++++++++++++++++------------------------------
1 file changed, 621 insertions(+), 588 deletions(-)
commit 1605ee665e643613597e5d9100838fe6b3cdc2a1
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Jul 17 10:01:35 2011 +0200
Regenerate .pot files and merge .po files with them
man/po/es.po | 4977 ++++++++++++++++++++++++++++++++----------------------
man/po/fr.po | 4985 +++++++++++++++++++++++++++++++++----------------------
man/po/hu.po | 4169 ++++++++++++++++++++++++----------------------
man/po/ja.po | 4361 ++++++++++++++++++++++++++----------------------
man/po/pl.po | 4869 ++++++++++++++++++++++++++++++-----------------------
man/po/pt_BR.po | 4222 ++++++++++++++++++++++++----------------------
man/po/ru.po | 4207 ++++++++++++++++++++++++----------------------
man/po/sv.po | 4976 ++++++++++++++++++++++++++++++++----------------------
8 files changed, 20746 insertions(+), 16020 deletions(-)
commit a0affbc4e347f00992f91e9d62f888541977d3d7
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Jul 17 09:58:49 2011 +0200
Update German translation of manual pages
Update to 2028t3f.
Remove outdate "# type" (without dot) comments
man/po/de.po | 141 +++++-----------------------------------------------------
1 file changed, 12 insertions(+), 129 deletions(-)
commit 4e4d2e3908ab132e840a71508e5a379895507fac
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Jul 16 20:53:49 2011 +0200
update-alternatives: can_replace_link() → can_replace_path()
alternative_can_replace_path() is clearer than
alternative_can_replace_link() since the function can also allow replacing
files which aren't links.
utils/update-alternatives.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 244ebc212261030e3da6c289108d4b5ed71aa867
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Jul 16 20:48:33 2011 +0200
update-alternatives: clarify role of --force concerning removal of links
Modify update-alternatives --remove-all to remove files installed in
place of links if --force is used. Add the corresponding non-regression
test.
man/update-alternatives.8 | 4 ++--
utils/t/100_update_alternatives.t | 16 ++++++++++++----
utils/update-alternatives.c | 5 ++---
3 files changed, 16 insertions(+), 9 deletions(-)
commit 91db161013479ad03ef95e7f0ca2f413c5e57925
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jul 15 22:06:38 2011 +0200
update-alternatives: fix regression when dropping slave alternatives
When the alternative is changed, it might have to drop a slave alternative
that's no longer provide by the new choice. This must only remove the slave
link if it's actually a link. If it's a file, it must be kept except if
--force is given.
The non-regression tests have been contributed by Andreas Beckmann.
Reported-by: Andreas Beckmann <debian@abeckmann.de>
debian/changelog | 3 +++
utils/t/100_update_alternatives.t | 47 ++++++++++++++++++++++++++++++++++---
utils/update-alternatives.c | 36 ++++++++++++++++++----------
3 files changed, 71 insertions(+), 15 deletions(-)
commit ed0eb757b659b8a7e4728e230b9d0db813294f15
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Jul 11 19:20:16 2011 +0200
Update German translation of manual pages
Update to 2028t3f.
man/po/de.po | 432 +++++++++++++++++++++++++++++++++++-----------------------
1 file changed, 262 insertions(+), 170 deletions(-)
commit e3c5e26a45f751fa42a4b96369cbce2b12c292bd
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Jul 11 18:55:28 2011 +0200
Update German scripts translation
Update to 517t
scripts/po/de.po | 100 ++++++++++++++++++++++++++++--------------------------
1 file changed, 51 insertions(+), 49 deletions(-)
commit 006e0f93a2af1673a7153c822ce74b69fd8b2d26
Author: Niels Thykier <niels@thykier.net>
Date: Mon Jul 11 13:59:10 2011 +0200
dpkg-dev: fail when closing an output handle fails
This patch makes dpkg-gencontrol and dpkg-shlibdeps fail if their
call to close (on output handles) suggests an issue. This prevents
them from silently producing incomplete files and may provide a
better error than the following rename failing.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 1 +
scripts/dpkg-gencontrol.pl | 2 +-
scripts/dpkg-shlibdeps.pl | 2 +-
3 files changed, 3 insertions(+), 2 deletions(-)
commit 64dc71b84f8a4403028631f8f42e413f378e7d77
Author: Niels Thykier <niels@thykier.net>
Date: Mon Jul 11 13:27:44 2011 +0200
dpkg-mergechangelogs: fail if it cannot close the output file
Made dpkg-mergechangelogs check the return value of close and fail
if it was not successful. Previously dpkg-mergechangelogs would
silently fail to write a file if (e.g.) the device was full.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 2 ++
scripts/dpkg-mergechangelogs.pl | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit d415c388d31e9c4b7eff8b77711a4c15b3b85208
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jul 11 09:20:20 2011 +0200
dpkg-buildflags: new --dump action, make it the default
The --export command is useful to retrieve the compilation flags
in a shell script or in a makefile, and to export them in the environment,
but it's not well suited for parsing by another script (or even by a
human).
The new --dump option becomes the default action and prints
the flags and their values following a documented template: "flag=value".
debian/changelog | 2 ++
man/dpkg-buildflags.1 | 7 ++++++-
scripts/dpkg-buildflags.pl | 16 +++++++++++++---
3 files changed, 21 insertions(+), 4 deletions(-)
commit 8904196d5bc313d80917b4b25f77f52e0227f698
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 7 12:26:12 2011 +0200
dpkg-buildflags: supports a prepend command
This command is particularly useful for package maintainers who don't want
their supplementary flags to take precedence over user submitted flags.
debian/changelog | 4 ++++
man/dpkg-buildflags.1 | 10 +++++++++-
scripts/Dpkg/BuildFlags.pm | 29 ++++++++++++++++++++++++++++-
3 files changed, 41 insertions(+), 2 deletions(-)
commit 316df0a76f2ef91badbccb6fef0bfa7ae23fac59
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 7 11:45:37 2011 +0200
dpkg-buildflags: support debian/buildflags
This file is for use by package maintainers. Since the call to
dpkg-buildflags might be hidden by packaging helpers, it's a good
idea to offer a simple way for package maintainers to extend
the set of flags returned. Otherwise each package helper must provide
its own way to extend the compilation flags.
debian/changelog | 3 +++
man/dpkg-buildflags.1 | 13 +++++++++++--
scripts/Dpkg/BuildFlags.pm | 45 ++++++++++++++++++++++++++++++++++----------
3 files changed, 49 insertions(+), 12 deletions(-)
commit eb4bb268ab954748d015626a216f46f632f2371a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 7 11:15:40 2011 +0200
Dpkg::Path: new find_build_file() function
Useful to allow architecture-specific variants of a file and pick the
right one based on the current host architecture.
scripts/Dpkg/Path.pm | 45 ++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 44 insertions(+), 1 deletion(-)
commit 14f134d403c022046d38a6abb8be0fee7fb63355
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 7 10:30:20 2011 +0200
dpkg-buildpackage: no longer exports the compiler flags
Packages must directly call dpkg-buildflags to retrieve them.
dpkg-buildpackage still prints the flags that are returned by
dpkg-buildflags because it's useful for debugging purpose and for
identifying an unclean build environment.
debian/changelog | 2 ++
man/dpkg-buildpackage.1 | 13 +++++++------
scripts/dpkg-buildpackage.pl | 5 ++---
3 files changed, 11 insertions(+), 9 deletions(-)
commit c70908ffc751a6a84bffcecfa7fa752aadd42481
Author: Flo <sensorflo@gmail.com>
Date: Sat Jul 9 11:10:39 2011 +0200
Improve description of package states in man page
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d9661c223e1ac8c9892de6a45a0daa3fe3715936
Author: Flo <sensorflo@gmail.com>
Date: Sat Jul 9 11:08:11 2011 +0200
Improve description of package states in man page
man/po/de.po | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit faa0fa50f1d9f85c1c9765961248701c11ad7abf
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jul 9 11:00:14 2011 +0200
Update German translation of manual pages
Update to 2017t3f.
man/po/de.po | 39 ++++++++++++++++++++++-----------------
1 file changed, 22 insertions(+), 17 deletions(-)
commit cd5c4b5bd6b50399af78dd42bda0408554ac6689
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Jul 8 16:54:49 2011 +0200
Update German translation of manual pages
Update to 2012t5f3u.
man/po/de.po | 927 ++++++++++++++--------------------------------------------
1 file changed, 224 insertions(+), 703 deletions(-)
commit 3762f5bf39f9af0a937f49112b5aa982c49f3e2c
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Jul 7 23:08:11 2011 +0200
Update German translation of manual pages
Update to 1877t140f3u.
man/po/de.po | 3410 +++++++++++++++++++++++++++++++++-------------------------
1 file changed, 1961 insertions(+), 1449 deletions(-)
commit 01f081f28e88bc52a6609cd53ff1776c95a91c6d
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Jul 7 22:42:03 2011 +0200
Update German scripts translation
Update to 518t
scripts/po/de.po | 154 ++++++++++++++++++++++++++++++------------------------
1 file changed, 85 insertions(+), 69 deletions(-)
commit 9c39b853fe4354476714f34a2ea52f030500bbc6
Author: Sven Joachim <svenjoac@gmx.de>
Date: Thu Jul 7 20:11:50 2011 +0200
build: Update po/POTFILES.in for renamed source file
Commit cf22cf6118035ab8ee5cc25e5298a987073c8dc8 broke 'make update-po'.
po/POTFILES.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2d233269cbf8cc1529e0c49a8c03a8b2227d49ff
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 7 16:49:32 2011 +0200
dpkg-source(1): improve the description of --before-build & --after-build
debian/changelog | 2 ++
man/dpkg-source.1 | 23 ++++++++++++-----------
2 files changed, 14 insertions(+), 11 deletions(-)
commit e0ce9b4ac351a921de12bf0302cfa97f1c7251e2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 7 16:09:33 2011 +0200
dpkg-source(1): fix a small typo
Replace ", under as" with "under". Add missing dot at the end of the
sentence.
Reported-by: "Barak A. Pearlmutter" <bap@debian.org>
debian/changelog | 1 +
man/dpkg-source.1 | 4 ++--
man/po/de.po | 4 ++--
man/po/dpkg-man.pot | 4 ++--
man/po/es.po | 4 ++--
man/po/fr.po | 4 ++--
man/po/hu.po | 4 ++--
man/po/ja.po | 4 ++--
man/po/pl.po | 4 ++--
man/po/pt_BR.po | 4 ++--
man/po/ru.po | 4 ++--
man/po/sv.po | 4 ++--
12 files changed, 23 insertions(+), 22 deletions(-)
commit 2533ebc755dc0e197d51e7d50beaac2ec3a70e22
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 7 15:18:31 2011 +0200
dpkg-deb: adjust code now that extracthalf() no longer chdir() as a side-effect
dpkg-deb -I, -f, -W were no longer working because they relied on the fact
that extracthalf() changed the current directory to the extracted
one.
Regression introduced in commit 87809163331a320f9562d75591fcc6c954b9f80c.
dpkg-deb/info.c | 42 +++++++++++++++++++++++++++++++++++-------
1 file changed, 35 insertions(+), 7 deletions(-)
commit c819a400aa596e513ca8b28710ab9e2c62fcacd2
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 7 06:24:37 2011 +0200
dpkg-maintscript-helper: Unify somewhat --help output with other commands
debian/changelog | 1 +
scripts/dpkg-maintscript-helper.sh | 18 ++++++------------
2 files changed, 7 insertions(+), 12 deletions(-)
commit 2825370120d3adf3c1ef0c1b16d09bb2637ff358
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 7 06:15:57 2011 +0200
man: Correctly format text with bold and italics
debian/changelog | 1 +
man/deb-control.5 | 25 +++++++++++++------------
man/deb-shlibs.5 | 2 +-
man/deb-split.5 | 8 ++++----
man/deb-src-control.5 | 24 +++++++++++++-----------
man/deb-symbols.5 | 2 +-
man/deb-version.5 | 2 +-
man/dpkg-architecture.1 | 2 +-
man/dpkg-checkbuilddeps.1 | 2 +-
man/dpkg-divert.8 | 2 +-
man/dpkg-maintscript-helper.1 | 6 +++---
man/dpkg-name.1 | 3 +--
man/dpkg-shlibdeps.1 | 2 +-
man/dpkg-split.1 | 4 ++--
man/dpkg-trigger.1 | 8 ++++----
man/dpkg-vendor.1 | 8 ++++----
man/update-alternatives.8 | 16 ++++++++--------
17 files changed, 60 insertions(+), 57 deletions(-)
commit 9c757bf4c00f777f089e0ab6f83f10edd5892679
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 6 17:19:38 2011 +0200
man: Use italics or bold instead of surrounding the text with <>
Using <> to delimit parts of text is necessary when using plain text
output, but not when we have some formatting available around, which
is the case with the man pages, but not with the program output.
TODO | 1 -
debian/changelog | 1 +
man/deb-control.5 | 59 ++++++++++++++++---------------
man/deb-src-control.5 | 78 ++++++++++++++++++++---------------------
man/deb-symbols.5 | 18 +++++-----
man/dpkg-divert.8 | 4 +--
man/dpkg-maintscript-helper.1 | 4 +--
man/dpkg-name.1 | 18 +++++-----
man/dpkg-parsechangelog.1 | 16 ++++-----
man/dpkg.1 | 24 ++++++-------
man/dselect.1 | 6 ++--
man/update-alternatives.8 | 14 ++++----
12 files changed, 123 insertions(+), 120 deletions(-)
commit 5190ed2c6b5c3d9e4f21db2cbdfddeca6ace2d46
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 4 19:06:38 2011 +0200
man: Use [option...] instead of [options] and friends
TODO | 1 -
debian/changelog | 1 +
man/dpkg-architecture.1 | 5 ++---
man/dpkg-buildpackage.1 | 4 ++--
man/dpkg-checkbuilddeps.1 | 4 ++--
man/dpkg-deb.1 | 5 ++---
man/dpkg-distaddfile.1 | 4 ++--
man/dpkg-divert.8 | 4 ++--
man/dpkg-genchanges.1 | 4 ++--
man/dpkg-gencontrol.1 | 4 ++--
man/dpkg-gensymbols.1 | 4 ++--
man/dpkg-maintscript-helper.1 | 4 ++--
man/dpkg-name.1 | 6 +++---
man/dpkg-parsechangelog.1 | 4 ++--
man/dpkg-scanpackages.1 | 5 ++---
man/dpkg-scansources.1 | 5 ++---
man/dpkg-shlibdeps.1 | 6 ++----
man/dpkg-source.1 | 5 ++---
man/dpkg-split.1 | 5 ++---
man/dpkg-statoverride.8 | 5 ++---
man/dpkg.1 | 2 +-
man/dselect.1 | 12 ++----------
man/start-stop-daemon.8 | 5 ++---
man/update-alternatives.8 | 5 ++---
24 files changed, 45 insertions(+), 64 deletions(-)
commit 9e53fcc54bddbbab53e964f3339bd712e41806e5
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 4 18:55:03 2011 +0200
Refer to Sources and Packages files as part of a repository
Instead of as being of exclusive use or owned by APT, which has never
been the case. Those files existed long before APT even existed.
debian/changelog | 2 ++
man/dpkg-query.1 | 4 ++--
scripts/Dpkg/Control.pm | 8 ++++----
scripts/Dpkg/Control/Types.pm | 4 ++--
4 files changed, 10 insertions(+), 8 deletions(-)
commit 868cccc78684cd098e4ca6f879492842e24eb9a6
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 6 16:46:54 2011 +0200
dpkg-query(1): Clarify that several fields are not dselect specific
These apply to most dpkg front-ends not just dselect.
debian/changelog | 2 ++
man/dpkg-query.1 | 8 ++++----
2 files changed, 6 insertions(+), 4 deletions(-)
commit 7f3892f184d9accd250600dfc54173a6436a5d3a
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 6 16:46:26 2011 +0200
dpkg-shlibdeps(1): Add missing “with”
man/dpkg-shlibdeps.1 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0a9586213086723c5962bbfa6659df240c77433c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 7 06:19:02 2011 +0200
man: Use dashes instead of underscores for variable text
This makes the text more clear by avoiding the clashes when italics
are rendered as underlined text.
debian/changelog | 1 +
man/deb-control.5 | 2 +-
man/deb-src-control.5 | 2 +-
man/deb-version.5 | 36 ++++++++++++++++++------------------
man/dpkg-deb.1 | 4 ++--
man/dpkg-gensymbols.1 | 4 ++--
man/dpkg-name.1 | 4 ++--
man/dpkg.1 | 14 +++++++-------
8 files changed, 34 insertions(+), 33 deletions(-)
commit 7dcd875e084213fa65c09cd23a3e45edfbfcb94b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 7 06:17:19 2011 +0200
deb-control(5): Add missing escaping to field dashes
debian/changelog | 1 +
man/deb-control.5 | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
commit 971e0bd2005b06ab718a90e77067f7c6ff01c0b3
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 6 16:45:26 2011 +0200
dselect(1): Add missing built-in methods
debian/changelog | 1 +
man/dselect.1 | 8 ++++----
2 files changed, 5 insertions(+), 4 deletions(-)
commit 37b01269a3735a3213d5fe5fce377d5360f55ff7
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 7 05:41:06 2011 +0200
dselect(1): Rename USAGE section to ACTIONS
Document the ways actions can be performed, either interactively or from
the command line.
debian/changelog | 3 +++
man/dselect.1 | 7 ++++---
2 files changed, 7 insertions(+), 3 deletions(-)
commit e342a8fc3bc777971f76aff0f89b8b121876a532
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 3 21:29:43 2011 +0200
Use “command line” instead of commandline or command-line
TODO | 1 -
debian/usertags | 4 ++--
doc/README.api | 2 +-
doc/triggers.txt | 2 +-
man/dpkg-source.1 | 4 ++--
man/dselect.1 | 8 ++++----
man/dselect.cfg.5 | 4 ++--
7 files changed, 12 insertions(+), 13 deletions(-)
commit 23cd39aae01f1b3b1aee834befa02201e8824819
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 7 09:04:32 2011 +0200
libdpkg: Rename catch_signals to signo_ignores in subproc module
lib/dpkg/subproc.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 668ab0d8ab99dcc7a63d58bc1d859d857e3e939e
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 4 04:10:32 2011 +0200
libdpkg: Rename sigaction variables in subproc module to sa and sa_save
lib/dpkg/subproc.c | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
commit b81ec0a39b7ccba925fb0fb8f0664a0671dbc2dc
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 4 03:19:04 2011 +0200
libdpkg: Rename variable r to pid in subproc_fork()
lib/dpkg/subproc.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit cf22cf6118035ab8ee5cc25e5298a987073c8dc8
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 3 03:23:11 2011 +0200
libdpkg: Rename myopt module to options
dpkg-deb/build.c | 2 +-
dpkg-deb/extract.c | 2 +-
dpkg-deb/info.c | 2 +-
dpkg-deb/main.c | 2 +-
dpkg-split/info.c | 2 +-
dpkg-split/join.c | 2 +-
dpkg-split/main.c | 2 +-
dpkg-split/queue.c | 2 +-
dpkg-split/split.c | 2 +-
dselect/main.cc | 2 +-
lib/dpkg/Makefile.am | 4 ++--
lib/dpkg/{myopt.c => options.c} | 4 ++--
lib/dpkg/{myopt.h => options.h} | 8 ++++----
src/archives.c | 2 +-
src/cleanup.c | 2 +-
src/divertcmd.c | 2 +-
src/enquiry.c | 2 +-
src/errors.c | 2 +-
src/main.c | 2 +-
src/packages.c | 2 +-
src/processarc.c | 2 +-
src/querycmd.c | 2 +-
src/remove.c | 2 +-
src/select.c | 2 +-
src/statcmd.c | 2 +-
src/trigcmd.c | 2 +-
src/update.c | 2 +-
27 files changed, 32 insertions(+), 32 deletions(-)
commit 16354a961ce86778a3e0ca56f2fa5314855ccf3c
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 3 03:12:40 2011 +0200
Fix printforhelp string in dpkg-divert and dpkg-statoverride
src/divertcmd.c | 2 +-
src/statcmd.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 01d9ba9dfa1695ab12bd4a09f9f35a6e18c09788
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 2 02:23:27 2011 +0200
Fix comment header lines describing the subproject
dselect/bindings.h | 2 +-
dselect/dselect-curses.h | 2 +-
dselect/dselect.h | 2 +-
dselect/pkglist.h | 2 +-
lib/dpkg/dbmodify.c | 2 +-
lib/dpkg/fdio.c | 2 +-
lib/dpkg/fdio.h | 2 +-
lib/dpkg/glob.c | 2 +-
lib/dpkg/glob.h | 2 +-
lib/dpkg/log.c | 2 +-
lib/dpkg/pkg-array.c | 2 +-
lib/dpkg/pkg-array.h | 2 +-
lib/dpkg/pkg-list.c | 2 +-
lib/dpkg/pkg-list.h | 2 +-
lib/dpkg/pkg-queue.c | 2 +-
lib/dpkg/pkg-queue.h | 2 +-
lib/dpkg/pkg-show.c | 2 +-
lib/dpkg/pkg-show.h | 2 +-
lib/dpkg/pkg.c | 2 +-
lib/dpkg/pkg.h | 2 +-
lib/dpkg/progress.c | 2 +-
lib/dpkg/progress.h | 2 +-
lib/dpkg/trigdeferred.l | 2 +-
23 files changed, 23 insertions(+), 23 deletions(-)
commit 9fe0a1b16d3045534f7863aed2e35f5177156a15
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 2 02:00:51 2011 +0200
Use new dpkg_set_progname and dpkg_get_progname instead of thisname
The current implementation demanded libdpkg users to define thisname
themselves, which is not really a nice interface to offer to programs.
Closes: #631757
debian/changelog | 3 +++
dpkg-deb/main.c | 2 +-
dpkg-split/main.c | 2 +-
dselect/main.cc | 3 ++-
lib/dpkg/dpkg.h | 1 +
lib/dpkg/ehandle.c | 16 +++++++++-------
lib/dpkg/ehandle.h | 3 ---
lib/dpkg/libdpkg.Versions | 1 -
lib/dpkg/subproc.c | 2 +-
lib/dpkg/test.h | 2 --
src/divertcmd.c | 7 ++++---
src/errors.c | 6 +++---
src/main.c | 2 +-
src/querycmd.c | 6 +++---
src/statcmd.c | 7 ++++---
src/trigcmd.c | 11 +++++------
src/trigproc.c | 2 +-
17 files changed, 39 insertions(+), 37 deletions(-)
commit ec206bf34be3733a665840432f70faf149f2c008
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 2 01:58:33 2011 +0200
libdpkg: Add new progname module handling functions
configure.ac | 3 +-
lib/dpkg/Makefile.am | 2 ++
lib/dpkg/libdpkg.Versions | 4 +++
lib/dpkg/progname.c | 83 +++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/progname.h | 33 ++++++++++++++++++
m4/dpkg-funcs.m4 | 23 +++++++++++++
6 files changed, 147 insertions(+), 1 deletion(-)
commit cd92cc77e5103b31ce15b746bd71095b859ac08b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 2 02:04:28 2011 +0200
libdpkg: Add missing macros for program names
Specifically for dpkg-divert, dpkg-statoverride and dpkg-trigger.
lib/dpkg/dpkg.h | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 0fc0d6d598c045c77d056b40446208448b9ec6e2
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 1 04:22:51 2011 +0200
libdpkg: Do not require programs to define printforhelp
Instead define it in myopt.c and initialize it through a new argument to
myopt().
dpkg-deb/main.c | 4 ++--
dpkg-split/main.c | 4 ++--
dselect/main.cc | 4 ++--
lib/dpkg/libdpkg.Versions | 1 -
lib/dpkg/myopt.c | 9 ++++++++-
lib/dpkg/myopt.h | 5 ++---
src/divertcmd.c | 5 +++--
src/main.c | 6 +++---
src/querycmd.c | 5 +++--
src/statcmd.c | 5 +++--
src/trigcmd.c | 4 ++--
11 files changed, 30 insertions(+), 22 deletions(-)
commit 4da4c894719c7d33a3e44645630f63172cfd4c99
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 4 02:02:57 2011 +0200
libdpkg: Add missing symbols to the version script
lib/dpkg/libdpkg.Versions | 5 +++++
1 file changed, 5 insertions(+)
commit 87809163331a320f9562d75591fcc6c954b9f80c
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 17 17:00:30 2011 +0200
dpkg-deb: Always chdir(2) in the childs to not change the global state
To not disturb the global program state we should always chdir(2) in the
childs that actually need it. This will allow in the future to switch
this code to be part of a library.
dpkg-deb/extract.c | 25 ++++++++++++-------------
dpkg-deb/info.c | 4 ++--
2 files changed, 14 insertions(+), 15 deletions(-)
commit 6ab502b6a7a3718b697e7c1020fcd5d7f9fd2d67
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 7 07:11:06 2011 +0200
dpkg: Use braces on ‘if’ to avoid ambiguous ‘else’
Warning introduced in commit fc625d161382abc41b984ca9ee1e32ad4f295c67.
src/archives.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 1ea0da5ac9079a38aae50ccbe78cec003e7ae95a
Author: Sven Joachim <svenjoac@gmx.de>
Date: Tue Jul 5 09:44:49 2011 +0200
dpkg: Mark error message for translation
Missed in commit fc625d161382abc41b984ca9ee1e32ad4f295c67.
src/archives.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a9345899bd3ad76e6081beaefbb1a5ce0758ebad
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jun 30 14:08:44 2011 +0200
dpkg-source: improve the logic to identify ignored files
The list of ignored files was only generated by expanding the patterns
relative to the current directory (which usually is the directory above
the source package). Instead what we want is to expand them at the
top-level directory of the source package and at the directory being
inspected.
Reported-by: Joachim Breitner <nomeata@debian.org>
debian/changelog | 1 +
scripts/Dpkg/Source/Package/V2.pm | 12 +++++++++---
2 files changed, 10 insertions(+), 3 deletions(-)
commit fc625d161382abc41b984ca9ee1e32ad4f295c67
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Jun 28 09:39:46 2011 +0200
dpkg: add the missing ohshite() on a failed syscall
src/archives.c | 2 ++
1 file changed, 2 insertions(+)
commit b6ca9bcdb5887e30fe65ecd2105da9dcd55a351c
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jun 29 04:11:32 2011 +0200
dpkg: Unpack missing shared directories when the package is replaced
When unpacking a directory missing in the file system with that path
shared by at least one other package, from a package that is Replaced
by other packages, assume the missing path is a shared directory and
avoid setting ‘keepexisting’ and as such returning prematurely from
tarobject(), because in that case we need to recreate the lost
directory. As a side effect this also prevents printing the message
“Replaced by files in installed package” which is bogus in this case,
as directories are always shared.
Regression introduced in commit 00e5640a99be03aba40c9e08a663b90d8f8aa797.
Closes: #631808
debian/changelog | 2 ++
src/archives.c | 26 ++++++++++++++++----------
2 files changed, 18 insertions(+), 10 deletions(-)
commit 638e259f69c1f3c0e1000979274562f8ffad4df9
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Jun 28 09:34:52 2011 +0200
update-alternatives: do not allow to reuse a slave link in another slave alternative
update-alternatives erroneously allowed to reuse a link in another slave
alternative. Given the parsing code already catched this error, it would
immediately result in update-alternatives being unusable to manipulate the
broken alternative.
Reported-by: Andreas Beckmann <debian@abeckmann.de>
debian/changelog | 2 ++
utils/t/100_update_alternatives.t | 7 ++++++-
utils/update-alternatives.c | 11 +++++++++++
3 files changed, 19 insertions(+), 1 deletion(-)
commit 8ee722234e35e8fca0fd60aac35f9263d62f3f95
Author: Peter Krefting <peterk@debian.org>
Date: Mon Jun 27 19:24:45 2011 +0100
Fix some damage introduced by gtranslator.
po/sv.po | 6 +++---
scripts/po/sv.po | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
commit 46dde50846c6698b28e255c8f1f060e1ec7a7179
Author: Peter Krefting <peterk@debian.org>
Date: Mon Jun 27 19:22:11 2011 +0100
Update Swedish translation.
po/sv.po: 1022t0f0u.
scripts/po/sv.po: 514t0f0u.
debian/changelog | 2 +
po/sv.po | 512 ++++++++++++++++++++++++++----------------------------
scripts/po/sv.po | 37 ++--
3 files changed, 269 insertions(+), 282 deletions(-)
commit 86f689c13be910797eb22f7c2a63f2d49298641d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jun 27 09:36:59 2011 +0200
dpkg-buildflags(1): DEB_*_(SET|APPEND) are meant for users
Make it clear that the possibility to override the compilation flags
with environment variables DEB_*_SET and DEB_*_APPEND is restricted
to users and that packages should not set those variables.
debian/changelog | 2 ++
man/dpkg-buildflags.1 | 5 ++++-
2 files changed, 6 insertions(+), 1 deletion(-)
commit f64a8d66c0c3b3a44927a6eb4d5bd57ef8d60594
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Feb 21 16:32:57 2011 +0100
Fix bad indentation in various parts of the code
lib/dpkg/dbmodify.c | 6 +++---
src/archives.c | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
commit e2d910ee0805a56f87416aab355ca68a264e077b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Jun 26 10:21:28 2011 +0200
Add missing changelog entry for new trigger directives
debian/changelog | 2 ++
1 file changed, 2 insertions(+)
commit cf6b98d3738d1fe8b3119b71fd8321c12feb618c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun May 15 01:39:31 2011 +0200
dpkg: implement "interest-noawait" and "activate-noawait" trigger commands
Those variants do not put triggering packages in triggers-awaited status
and thus do not record the package with the corresponding pending triggers
in the Triggers-Awaited field.
This should be used for triggers which do not provide essential
functionality when we can safely consider that the triggering packages
are able to satisfy dependencies even if the trigger processing
has not yet happened.
debian/dpkg.prerm | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++
doc/triggers.txt | 3 +-
lib/dpkg/triglib.c | 78 +++++++++++++++++++++++++++++++++++---------------
lib/dpkg/triglib.h | 15 +++++++---
man/deb-triggers.5 | 20 ++++++++++++-
src/trigproc.c | 10 ++++---
6 files changed, 174 insertions(+), 33 deletions(-)
commit 9d3ec0f5a727d439c3cbc8885bcbc78f7a34dd0b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Jun 18 21:36:40 2011 +0200
dpkg: do not fallback to "new-prerm failed-upgrade" for downgrades
If "installed-prerm upgrade" fails, dpkg tries to run "new-prerm
failed-upgrade" so that newer versions of packages can work-around
a bug in the prerm of the installed package.
In the case of downgrade this logic doesn't make any sense since
the oldest version can't be aware of the bug in the newest version
(that did not exist when the prerm of the oldest version was
written).
Thus we're disabling the fallback in case of a downgrade or a
reinstallation of the same version.
debian/changelog | 3 +++
src/processarc.c | 10 ++++++++--
2 files changed, 11 insertions(+), 2 deletions(-)
commit bbe54d836c52533c923484f3eaf216011551337a
Author: Cyril Brulebois <kibi@debian.org>
Date: Mon Jun 13 23:23:09 2011 +0200
dpkg-gensymbols: cope with empty lines
Empty lines are quite useful as (visual) delimiters between sections in
symbols files, for example when libfoo0 contains libfoo-bar.so.0 and
libfoo-baz.so.0. Consider them like comments: ignore them. This gets us
rid of such warnings (which by the way are missing line numbers):
| dpkg-gensymbols: warning: Failed to parse a line in debian/libfoo0.symbols:
| dpkg-gensymbols: warning: Failed to parse a line in debian/libfoo0.symbols:
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 2 ++
scripts/Dpkg/Shlibs/SymbolFile.pm | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
commit 2be618a80de2de006428c1f92bfafa90bb963adf
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Jun 25 10:17:53 2011 +0200
dpkg-gensymbols(1): document syntax of comments
Reported-by: Sven Joachim <svenjoac@gmx.de>
debian/changelog | 1 +
man/dpkg-gensymbols.1 | 5 +++++
2 files changed, 6 insertions(+)
commit 1c1653ef4d7a6d461d4c2168d8a078a8a11596db
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Jun 25 10:08:03 2011 +0200
dpkg-source: add some supplementary checks of debian/control
We're now ensuring that debian/control contains a source entry
and at least one entry for a binary package. And we also ensure
that the Architecture field is present. This a new restriction
but it's really in-line with the change made in dpkg where we
complain of the lack of this field.
Reported-by: Niels Thykier <niels@thykier.net>
debian/changelog | 2 ++
scripts/Dpkg/Control/Info.pm | 6 +++++-
scripts/dpkg-source.pl | 5 +++++
scripts/t/700_Dpkg_Control.t | 4 ++++
scripts/t/700_Dpkg_Control/control-1 | 3 +++
5 files changed, 19 insertions(+), 1 deletion(-)
commit 8eed1ffef9b85ccf71190cb7f36788f2994222ed
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Jun 25 09:53:02 2011 +0200
Dpkg::ErrorHandling::syntaxerr(): handle supplementary parameters like report()
That is consider that the string is a format string that needs to be
processed with sprintf().
scripts/Dpkg/ErrorHandling.pm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 02e045f9b2f6a75711a7a9f29766a835e971be3a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Jun 25 08:59:24 2011 +0200
dpkg-source(1): wording improvement
Use "special" instead of "particular" to qualify the "3.0 (custom)"
format.
Reported-by: Ben Pfaff <blp@nicira.com>
debian/changelog | 2 ++
man/dpkg-source.1 | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 3c3dce24847d0040547aa2a2bd9da5dcca2df0c7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jun 17 23:53:32 2011 +0200
dpkg: ensure that post_postinst_tasks() doesn't introduce bad data
The pending triggers were removed because the postinst has just been
run, unfortunately in some cases it would restore the status to
pending-triggers. This is notably the case when a package is
removed while being in triggers-pending and when the prerm fails.
In fact it was not correct to remove the pending triggers in this
function because only "postinst configure" should clear the pending
triggers. Thus move the removal of the pending triggers to
deferred_configure() in src/configure.c and reset the status
to its "normal" value when the target status is one of triggers-awaited,
triggers-pending or installed.
With this change, it's no longer possible to have a status of
triggers-pending without any pending trigger in trigpend_head.
Note that despite this change, the pending triggers are lost
during a failed removal because dpkg switches the package to
halfconfigured before running "prerm remove" and modstatdb_note()
drops the pending triggers in that situation.
debian/changelog | 4 ++--
src/configure.c | 1 +
src/help.c | 7 +++++--
3 files changed, 8 insertions(+), 4 deletions(-)
commit a36cadba41b19d5908bdfcb658cf01af07c1436a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jun 17 23:22:55 2011 +0200
dpkg: ensure that trig_transitional_activate() doesn't introduce bad data
trig_transitional_activate() is emptying Triggers-Pending without
ensuring that the status is set back to something which is not
triggers-pending. In theory it's ok because the trig_parse_ci()
call is supposed to reactivate all the triggers. But if there's no
triggers file any more then we're effectively introducing a skew
which is going to be fatal the next time we try to write down
the status file.
The disparition of the triggers file can happen with file system problems,
bad user manipulation or even an old dpkg bug that kept triggers alive
when in fact the trigger was dropped from the package. Or the triggers
file has effectively been removed in the package but the user has restored
an old status file with a triggers-pending status that the current package
should no longer be able to generate.
In other words, properly resetting the status in
trig_transitional_activate() makes dpkg more robust.
debian/changelog | 2 ++
src/trigproc.c | 7 +++++++
2 files changed, 9 insertions(+)
commit 1165f6821681075eeed66ca9cf1e889a057f636c
Author: Ludovic Brenta <ludovic@ludovic-brenta.org>
Date: Wed Jun 15 06:48:10 2011 +0200
dpkg-gencontrol: Run du with --apparent-size for the Installed-Size field
This will give consistent results independent of build system.
Even though this will keep not providing accurate enough information
for the field's purpose and as such some times the size reported will
be less than the space eventually used, having the value changing
depending on the build system is just bogus.
Closes: #630533
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +++
scripts/dpkg-gencontrol.pl | 3 ++-
2 files changed, 5 insertions(+), 1 deletion(-)
commit f7205f491c1f68a36f63d650eb780436f1fc7fe7
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Jun 12 14:25:50 2011 +0200
Update German translation of manual pages
Update to 2029t1f0u.
man/po/de.po | 319 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 160 insertions(+), 159 deletions(-)
commit 8a92e91b6be8c5ef0d3aee8e340d18b82b8a40c5
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Jun 12 14:05:03 2011 +0200
Update German scripts translation
Update to 516t
scripts/po/de.po | 320 +++++++++++++++++++++++++++---------------------------
1 file changed, 159 insertions(+), 161 deletions(-)
commit 9c590651dc6a4d641f4abdb1200da71c21f5bd72
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Jun 12 11:41:23 2011 +0200
dpkg-source: unapplied patches do not warrant a warning
There are perfectly legitimate cases where the patches are not applied
and there's no need to output a long warning about this. A brief message
is more than enough.
scripts/Dpkg/Source/Package/V2.pm | 2 +-
scripts/Dpkg/Source/Package/V3/quilt.pm | 3 +--
2 files changed, 2 insertions(+), 3 deletions(-)
commit e60718be567458e84f6d3f650a4f2b13dd21f1d6
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Jun 12 11:27:28 2011 +0200
dpkg-source: --after-build unapplies patches applied during --before-build
Implement this logic for the "2.0" and "3.0 (quilt)" source formats.
debian/changelog | 2 ++
man/dpkg-source.1 | 31 ++++++++++++-------------------
scripts/Dpkg/Source/Package/V2.pm | 13 ++++++++++++-
scripts/Dpkg/Source/Package/V3/quilt.pm | 18 ++++++++++++++++++
4 files changed, 44 insertions(+), 20 deletions(-)
commit e215edebf89cb342718b0d9a1fada68e414e1798
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Jun 12 09:57:18 2011 +0200
Fix typo in French translation of dpkg-source(1).
man/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 46d6192d4070b0324b837105e9959a501e65433d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Jun 11 22:49:53 2011 +0200
dpkg-source: support debian/source/local-patch-header
Useful to use in combination with a --single-debian-patch option
in debian/source/local-options.
The commit also changes the place where the local-options file is ignored.
Instead of using the default diff_ignore regexp, it's hardcoded in the
initialization function in case the default regexp is not used.
Suggested-by: Russ Allbery <rra@debian.org>
debian/changelog | 3 +++
man/dpkg-source.1 | 11 +++++++----
scripts/Dpkg/Source/Package.pm | 6 +++---
scripts/Dpkg/Source/Package/V1.pm | 7 ++++---
scripts/Dpkg/Source/Package/V2.pm | 5 ++++-
scripts/Dpkg/Source/Package/V3/quilt.pm | 5 ++++-
6 files changed, 25 insertions(+), 12 deletions(-)
commit 4e246f9e3e3155447f3aaa8bab7d079ee0064c5b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Jun 11 19:05:26 2011 +0200
Dpkg::BuildFlags: avoid a Perl warning when HOME is not set
debian/changelog | 1 +
scripts/Dpkg/BuildFlags.pm | 7 +++++--
2 files changed, 6 insertions(+), 2 deletions(-)
commit cbf13f86a99b7ed2d3c89a9c99996dfa2625782e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Jun 11 12:02:33 2011 +0200
Dpkg::Vendor: add the module the supported Perl API
Bump its version to 1.00.
Lintian would like to use it when dpkg-dev is absent to provide some
vendor specific behaviour.
debian/changelog | 2 ++
scripts/Dpkg/Vendor.pm | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit b5c339c155b21cc393cc7ec7e4c5579dc5f03f6f
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Jun 7 11:46:08 2011 +0200
Update German translation of manual pages
Update to 2028t1f0u.
man/po/de.po | 350 +++++++++++++++++++++++++++++++---------------------------
1 file changed, 190 insertions(+), 160 deletions(-)
commit dc927a0183f925646a06b1198f831e270fed75d3
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jun 6 15:00:35 2011 +0200
Fix typo in debian/changelog spotted by lintian
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 14d48ef9abc2ce2d394e9ae4d69d4ba68b551620
Author: Bill Allombert <Bill.Allombert@math.u-bordeaux.fr>
Date: Sun Sep 6 13:18:50 2009 +0200
dpkg-buildpackage: support for Build-Features: build-arch
With this flag set in debian/control, dpkg-buildpackage will use
"debian/rules build-arch" or "debian/rules build-indep" when
appropriate.
Improved-by: Raphaël Hertzog <hertzog@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 6 +++
man/deb-src-control.5 | 7 ++++
man/dpkg-buildpackage.1 | 13 ++++---
scripts/Dpkg/BuildFeatures.pm | 84 ++++++++++++++++++++++++++++++++++++++++
scripts/Dpkg/Control/Fields.pm | 3 ++
scripts/Makefile.am | 1 +
scripts/dpkg-buildpackage.pl | 10 ++++-
scripts/po/POTFILES.in | 1 +
8 files changed, 119 insertions(+), 6 deletions(-)
commit b3d0bb4a4cb8a994d3841912dccd116224498f32
Author: Niels Thykier <niels@thykier.net>
Date: Sun Jun 5 00:31:49 2011 +0200
dpkg-vendor: fail on missing parameters for required arguments
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 2 ++
scripts/dpkg-vendor.pl | 2 ++
2 files changed, 4 insertions(+)
commit 53af7e486a194fb005beb24873e5fb276e84b42c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun May 29 09:43:22 2011 +0200
Dpkg::Source::Package: add extraction functions to the supported API
Add the extraction part of Dpkg::Source::Package to the supported API.
It's useful to extract source packages without having to depend on
dpkg-source (and hence dpkg-dev).
Suggested-by: Niels Thykier
debian/changelog | 3 ++
scripts/Dpkg/Source/Package.pm | 107 +++++++++++++++++++++++++++++++++++++++-
2 files changed, 109 insertions(+), 1 deletion(-)
commit 3aad657574c14c0ec13338d13cb4d6eea94b3926
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat May 28 15:22:23 2011 +0200
Update German scripts translation
Update to 516t
scripts/po/de.po | 98 ++++++++++++++++++++++++++++--------------------------
1 file changed, 51 insertions(+), 47 deletions(-)
commit 8bbd76cc98360c20ff8ca660ab1d53234608ff92
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat May 28 15:12:58 2011 +0200
dpkg-source: reenable the Package-List field
But drop the Architecture column since we have no clear use case yet. It
can always be added later on. Parsers should treat the field as an
extendable one. They shall ignore supplementary columns that they do
not know.
Also drop the source line, it's not needed since the dsc file describes
the source package already (source section and priority are not currently
exported in dedicated fields but they can be added later if we start
having a need for this information).
debian/changelog | 4 ++++
scripts/dpkg-source.pl | 10 ++--------
2 files changed, 6 insertions(+), 8 deletions(-)
commit 587a1e17ff424ee87d5011795c518da238189e9f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat May 28 14:56:49 2011 +0200
dpkg-gensymbols: warn when the generated symbols files is empty
It indirectly avoids a perl warning in dpkg-gensymbols when no symbols
file has been generated (because it would have been empty).
Reported-by: Niels Thykier <niels@thykier.net>
debian/changelog | 2 ++
scripts/dpkg-gensymbols.pl | 4 +++-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 0d55f02275c0439622bb58f3b3c6658aef51fb11
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 25 08:51:50 2011 +0200
libdpkg: Fix fd_fd_filter to execute the filter on the child
There was a logic error in the pid check, and the filter code was being
executed in the parent instead of the child.
Regression introduced in commit 269bbee973c46e1be0aaef82cb7e19bbc9a95aa7.
Reported-by: Sven Joachim <svenjoac@gmx.de>
lib/dpkg/compress.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2ed0a42cb3863e2ce0199e13242fa3b769ca773d
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 24 06:19:28 2011 +0200
libdpkg: Do not warn on missing Architecture in config-files state
dpkg before commit 2ef42b027e4267432a41343e28f102b1dae668d2 (versions
older than 1.10.19) did not keep the Architecture field in the status
file, and as such removed (but not purged) packages might still be
around in live systems lacking the Architecture field. Let's shut up
the warning for now.
Closes: #604241
Analysis-by: Raphael Hertzog <hertzog@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
lib/dpkg/parse.c | 8 ++++++++
2 files changed, 10 insertions(+)
commit e4cb12a710457b103a7544c4de5e9fc1b2bd24d8
Author: Guillem Jover <guillem@debian.org>
Date: Sat May 21 10:38:32 2011 +0200
libdpkg: Do not allow blank lines in field values
Blank lines in this case mean, lines containing only spaces and tabs.
This ensure the Perl and C parsers match, and it follows RFC-2822 style
format, and Debian policy.
Closes: #308082
debian/changelog | 1 +
lib/dpkg/parse.c | 18 ++++++++++++++++--
2 files changed, 17 insertions(+), 2 deletions(-)
commit 588077fdbc350d0733ce5cb8a298d317cfda1926
Author: Guillem Jover <guillem@debian.org>
Date: Sat May 21 06:59:44 2011 +0200
Dpkg::Source::Package: Add ‘.hgsigs’ to the default ignore lists
Closes: #627462
Based-on-patch-by: Jakub Wilk <jwilk@debian.org>
debian/changelog | 2 ++
scripts/Dpkg/Source/Package.pm | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit b8038ef4721d53bb037583b9355a1f00dbcdc740
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 22 16:11:40 2011 +0200
libdpkg: Properly reset filetriggers_edited in trig_file_interests_save
The function was not resetting filetriggers_edited when no triggers were
left, and duplicated part of the existing functionality.
Refactor into trig_file_interests_remove() and
trig_file_interests_update() to make them use the same main code path.
Regression introduced in commit 83b591340ec92cf0e9814e8403da7711cbbc6b46.
lib/dpkg/triglib.c | 34 +++++++++++++++++++++-------------
1 file changed, 21 insertions(+), 13 deletions(-)
commit 104882f7fef02d53e1b868e746b8e9ff313eb1f5
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 24 06:55:34 2011 +0200
libdpkg: Do not fail on current file removal in trk_explicit_interest_change
In case the new trigger interest file is empty and as such not needed
any longer, do not fail if the current file is not present.
Regression introduced in commit 83b591340ec92cf0e9814e8403da7711cbbc6b46.
lib/dpkg/triglib.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5c32f0c0e4c537fc00bf3ccace8799fe27a522aa
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 22 16:07:49 2011 +0200
libdpkg: Properly pop the cleanup handler in trk_explicit_interest_change
In case of error all cleanup handlers will get called but the nf FILE
variable might have been already closed, which would cause the
subsequent fclose() to fail, this will not be fatal as the return
value for fclose() in the cleanup handler is not checked, but it's
still not correct.
Refactor trk_explicit_interest_change() into
trk_explicit_interest_remove(), trk_explicit_interest_flush() and
trk_explicit_interest_commit() to reflow the function and make it
clearer by sharing the main code path.
Regression introduced in commit 83b591340ec92cf0e9814e8403da7711cbbc6b46.
lib/dpkg/triglib.c | 59 ++++++++++++++++++++++++++++++++--------------------
1 file changed, 37 insertions(+), 22 deletions(-)
commit 83b591340ec92cf0e9814e8403da7711cbbc6b46
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed May 18 10:10:04 2011 +0200
dpkg: properly remove triggers information during package removal
Before this change, a package removal would not remove the triggers
information from the internal files. When you reinstalled the same
package without any trigger, dpkg would improperly believe that
the package implemented some triggers.
However the triggers were correctly unregistered during a package
upgrade that dropped the triggers.
With this commit, we also remove triggers interest file that are empty and
thus no longer needed.
debian/changelog | 2 ++
lib/dpkg/triglib.c | 25 ++++++++++++++++++++++++-
src/remove.c | 4 ++++
3 files changed, 30 insertions(+), 1 deletion(-)
commit 799d38599c1326c2e4c0b9360b19721c05f8c55f
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 6 06:08:30 2011 +0200
dpkg: Keep parent directories of directories kept during removal
When a directory is kept during removal to be later dealt with during
purge, due to the directory containing conffiles from the same package,
it not being empty, etc, we should keep all its parent to make sure
when the subsequent trial is performed they are properly cleaned up.
Closes: #454694
Based-on-patch-by: Ondřej Surý <ondrej@debian.org>
debian/changelog | 3 +++
src/help.c | 31 +++++++++++++++++++++++++++++++
src/main.h | 2 ++
src/remove.c | 8 ++++++++
4 files changed, 44 insertions(+)
commit e67e071e5836c7bd79bb5a1561ecda760f09a01f
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 15 17:38:18 2011 +0200
dpkg: On purge remove the conffiles from the file list file
This makes sure the files list is correct after the conffiles have been
removed from disk and the status db has been updated.
src/remove.c | 6 ++++++
1 file changed, 6 insertions(+)
commit ad07629757599f8f27ec63864b0c34fd7515882c
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 15 17:33:14 2011 +0200
dpkg: Do not preserve and check for conffiles on leftover dir removal
The function removal_bulk_remove_leftover_dirs() was supposed to be
called only w/ left over dirs, but removal_bulk_remove_configfiles()
does not remove them from the file list when unlinking.
Do not check if the directory needs to be preserved if the package has
conffiles inside, because it should have none, although it would match
given that the file list still contains conffiles.
Do not preserve any lingering conffiles in the file list as they are
no longer on disk anyway.
src/remove.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
commit 0582645c283f39a602201dc0cf0fc8a6e986fe76
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 15 17:07:53 2011 +0200
dpkg: Change write_filelist_except() to take a mask intead of a bool
This generalizes the function to exclude any desired file namenode
flag and not just fnnf_elide_other_lists. It also gets rid of the
bool variable which is generally a bad interface to change function
behaviour when it should really be a named flag or a mask.
src/filesdb.c | 8 ++++----
src/filesdb.h | 2 +-
src/processarc.c | 3 ++-
3 files changed, 7 insertions(+), 6 deletions(-)
commit f65316a5ec488a52cb7d5fa98824c21629de26b6
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 15 03:39:35 2011 +0200
libdpkg: Use new writedb flags instead of independent bool variables
Using bool to pass flags to a function already taking several arguments
is generally a bad interface, as it's not clear from the call sites what
each of them refer to. Switch to a proper enum with named flags instead.
lib/dpkg/dbmodify.c | 6 +++---
lib/dpkg/dpkg-db.h | 9 ++++++++-
lib/dpkg/dump.c | 10 +++++-----
src/update.c | 2 +-
4 files changed, 17 insertions(+), 10 deletions(-)
commit d6f176b4b8ad5fdf77f05704ee4c1abb3fa23ab4
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 15 03:33:53 2011 +0200
dpkg: Make fd variable passed to cu_closefd static
The push_cleanup() call takes a pointer to the fd variable which resides
in the stack. In case of error and stack unwinding due to longjmp, the
value of fd might get overwritten by subsequent stack usage. Thus this
kind of variables need to be static so that their value cannot change
on stack rollback.
src/filesdb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7337447704d69a553cf44f462ad7c22e4026646c
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 15 03:32:32 2011 +0200
libdpkg: Rename cu_closefile to cu_closestream
This should make it clear we are referring to a stdio stream, and not
the future planned ‘struct file’.
lib/dpkg/cleanup.c | 2 +-
lib/dpkg/dpkg.h | 2 +-
lib/dpkg/triglib.c | 8 ++++----
src/filesdb.c | 2 +-
src/processarc.c | 2 +-
5 files changed, 8 insertions(+), 8 deletions(-)
commit 216b7a30bab31817dca09ba2c7c629883cee1efa
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 12 02:57:30 2011 +0200
dpkg: On purge correctly remove a symlink pointing to a directory
The code was treating symlinks to directories as directories, but then
it was trying to rmdir(2) them, which failed. In such case just verify
it's a symlink and unlink(2) them instead.
debian/changelog | 2 ++
src/remove.c | 9 +++++++++
2 files changed, 11 insertions(+)
commit ea81b2b144f70de7a0652b654de4d2fe765ff327
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 12 02:52:17 2011 +0200
dpkg: Add debug output on match in dir_is_used_by_others()
The debug output was not balanced, and was only printing when no match
happened, making the output confusing.
src/help.c | 2 ++
1 file changed, 2 insertions(+)
commit 8074459cfa13502a424545542dc85808e7ec1dc0
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun May 15 10:57:19 2011 +0200
Fix copyright year in header
scripts/po/de.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 47126733bb08ea5e9cbdf88e865a0cf759d7449b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun May 15 09:49:09 2011 +0200
dpkg-source: ensure "any" doesn't hide "all" in the Architecture field
"any" doesn't imply "all" so we should keep both values in the field. This
is important so that wanna-build can know what needs to be scheduled for
the buildd that deals with Architecture: all packages.
debian/changelog | 1 +
scripts/dpkg-source.pl | 9 +++++++--
2 files changed, 8 insertions(+), 2 deletions(-)
commit fddb1643bc221f20f6e607776c1b8234dbebe328
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat May 14 23:02:22 2011 +0200
libdpkg: keep Config-Version in triggers-awaited state
A package is really fully configured and can thus satisfy dependencies
only when no triggers are awaited. Thus we should not drop Config-Version
while a package is still in triggers-awaited.
lib/dpkg/dump.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit a946894f7a0b6ce9d779b99257246c7003718269
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat May 14 10:38:59 2011 +0200
dpkg: improve pre-dependency check on unpack
When a pre-dependency is not satisfied due to a package in
triggers-awaited state, immediately run the trigger processing
and continue without errors.
This make it possible to blindly use --no-triggers and not break
when you're not fully configuring a pre-dependency.
See test case t-predepends-no-triggers.
debian/changelog | 2 ++
src/processarc.c | 20 +++++++++++++-------
2 files changed, 15 insertions(+), 7 deletions(-)
commit 2b8cfa50709558709d5e24d7a3fa27b925bce74d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat May 14 10:26:23 2011 +0200
dpkg: depisok() can now suggest to process awaited triggers for a package
Package in triggers-awaited state do not satisfy dependencies but they
could easily if their awaited triggers were processed. So we enhance the
function to return such a hint when possible.
All the callers pass NULL to the new parameter so that this commit
should not change the current behaviour.
src/archives.c | 8 ++++----
src/depcon.c | 18 ++++++++++++++++--
src/enquiry.c | 4 ++--
src/main.h | 3 ++-
src/processarc.c | 6 +++---
5 files changed, 27 insertions(+), 12 deletions(-)
commit f95177fdacdd58e1c25fa722213477bd7f57df26
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat May 14 22:10:42 2011 +0200
dpkg: use the correct version in "pkg-foo is unpacked, but is version <v>"
The error message used while analyzing pre-dependencies did improperly
use the available version instead of the installed version.
src/depcon.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5f48b4cfe18848fb11ef96a34ef5826a1f3757b2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat May 14 21:35:03 2011 +0200
dpkg: small bugfix in the dependency checking code for virtual packages
A dependency on a virtual package provided by a package in
triggers-pending status is now correctly considered as satisfied.
debian/changelog | 2 ++
src/depcon.c | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 0e0f59a882ce329de880d4a75f30787e261e2cb3
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Sat May 7 11:33:42 2011 +0200
libdpkg: Use new DPKG_BUFFER_SIZE macro instead of hard-coded literal
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/buffer.h | 2 ++
lib/dpkg/compress.c | 8 ++++----
2 files changed, 6 insertions(+), 4 deletions(-)
commit e8c1a5863572eac719e36b2e409002871e6eee4a
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 1 08:06:53 2011 +0200
libdpkg: Add new buffer_skip_Int() and switch fd_null_copy() to it
Add a new buffer_skip() function and the externally visible
buffer_skip_Int(), this way we hide the implementation details
of fd_null_copy().
lib/dpkg/buffer.c | 43 +++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/buffer.h | 12 +++---------
2 files changed, 46 insertions(+), 9 deletions(-)
commit 751c399e50a087fb5c6367cbfd5a551e3ac676c9
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 9 19:59:21 2011 +0200
libdpkg: Remove unneeded checks on buffer_copy loop termination
The while loop checks unnecessarily for bytesread and byteswritten
being >= 0, but that's always going to be true, as in case of read or
write error the code breaks out of the loop.
lib/dpkg/buffer.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fbc930968e396694b293ee35177c9305f407cf30
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 2 21:53:35 2011 +0200
libdpkg: Rename struct buffer_write_md5ctx to buffer_md5_ctx
lib/dpkg/buffer.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 7e7236f7e19f1b4e238359d887756e7044328891
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 3 10:28:26 2011 +0200
libdpkg: Expand buffer_copy_TYPE macro instances
This makes the code easier to debug, as it will be able to track
correct code lines, it also allows to more easily see the code
duplication explicitly, and makes the code slightly more clear as
it's using the real structure member and type names.
lib/dpkg/buffer.c | 64 ++++++++++++++++++++++++++++++++++-------------------
1 file changed, 41 insertions(+), 23 deletions(-)
commit 269bbee973c46e1be0aaef82cb7e19bbc9a95aa7
Author: Guillem Jover <guillem@debian.org>
Date: Sat May 7 11:27:06 2011 +0200
libdpkg: Switch the compression filter functions to always return
This makes the compression and decompression functions be closer to the
buffer api, which always return. For non-blocking I/O, the caller has to
setup a child process.
When using external binaries, we make the filter functions setup that
child process transparently so that the API is uniform.
dpkg-deb/build.c | 2 ++
dpkg-deb/extract.c | 1 +
lib/dpkg/compress.c | 78 +++++++++++++++++++++++----------------------------
lib/dpkg/compress.h | 10 +++----
4 files changed, 42 insertions(+), 49 deletions(-)
commit ec5615cdd134654d0e7049cdd5925aa9a83034ba
Author: Guillem Jover <guillem@debian.org>
Date: Sat May 7 11:16:08 2011 +0200
dpkg-deb: Pass the real file descriptors to compression functions
Instead of duping them to the stdin and stdout file descriptors, pass
them directly. If the compression functions need the file descriptors
on stdin and stdout, then they will take care of setting them up. This
is only the case when using the external compression binaries.
dpkg-deb/build.c | 22 ++++++++++++----------
dpkg-deb/extract.c | 15 ++++++++++-----
2 files changed, 22 insertions(+), 15 deletions(-)
commit 2f003686fdd46eb524a08715c8a8988c6d13cea3
Author: Guillem Jover <guillem@debian.org>
Date: Sat May 7 12:27:27 2011 +0200
Group Build-Depends lines by purpose
Build tools, i18n tools, compression, security and UI libraries, and
perl packages for the test suite.
debian/control | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 23f38bc5e67816576971e21aac0b1f8d21342ea2
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri May 6 20:25:45 2011 +0200
Update German translation of manual pages
Update to 2027t.
man/po/de.po | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
commit 7665f7d8aedc99c740c530162a914f9e0ae5d3fa
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri May 6 09:11:33 2011 +0200
dpkg-source: fix behaviour of --extend-diff-ignore if used after --diff-ignore
Up to now --extend-diff-ignore was only extending the default diff-ignore.
This is usually enough as this option is usually put in
debian/source/options and interpreted early enough before any other -i
option (that activates the usage of the default diff-ignore regexp).
Should --extend-diff-ignore appear after -i, it should still extend
the regexp that we're going to use.
debian/changelog | 2 ++
man/dpkg-source.1 | 10 +++++-----
scripts/dpkg-source.pl | 3 +++
3 files changed, 10 insertions(+), 5 deletions(-)
commit ff6e32d3588cf11258a7d0a2311461971abe51f3
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 6 05:06:54 2011 +0200
dpkg: Rename isdirectoryinuse() to dir_is_used_by_others()
This clarifies the action performed by the function, which could be
easily confused as being used by the given package, instead of by other
packages.
src/help.c | 8 ++++----
src/main.h | 2 +-
src/processarc.c | 3 ++-
src/remove.c | 6 ++++--
4 files changed, 11 insertions(+), 8 deletions(-)
commit fda21f829bebed12e1a4ec0dccac7434a643c6b5
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 6 05:05:51 2011 +0200
dpkg: Rename hasdirectoryconffiles() to dir_has_conffiles()
src/help.c | 6 +++---
src/main.h | 2 +-
src/remove.c | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
commit 2c9a342dc4e1ad3e9e58ac89957b9068664d1930
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 5 14:49:49 2011 +0200
dpkg: Fix wrong matching for check on directory containing conffiles
On package removal, keep only directories actually containing conffiles,
and not directories just matching the substring in the conffile or the
directory itself. The directory itself is not matched either as strictly
speaking it is not contained in itself, and it should already be in the
leftover lists.
Previously when checking for directory ‘/foo’ the following conffiles
would match:
/foo
/foobar
/foo/bar
Now only the following will match:
/foo/bar
Spotted-by: Ondřej Surý <ondrej@debian.org>
debian/changelog | 3 +++
src/help.c | 3 ++-
2 files changed, 5 insertions(+), 1 deletion(-)
commit cbde7fa861fa6851cdbc56ae70b73332ab9db935
Merge: 140527f bd1d6cd
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 4 11:00:11 2011 +0200
Merge branch 'sid' (through tag '1.16.0.3')
Conflicts:
debian/changelog
commit bd1d6cd247f8e5eb7f2465c0d686cba363c64a57
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 4 10:01:44 2011 +0200
Release 1.16.0.3
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit d84b36a81088721b340e52664aa2c3379fea2a9a
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 4 09:41:37 2011 +0200
libdpkg: Allow again unknown Priority field values
The code was not properly advancing the end of the value string when
reaching the fallback case (on values not known for the Priority field),
and the validation for junk after the first word was failing on the
actual first word.
This change reverts to the previous behaviour of blindly accepting the
whole value string for a field, regardless of it being multiword, when
it's the fallback case.
Regression introduced in commit b3f669039f128d715ac7ac71abaeac86f0954112.
Analysis-by: Raphaël Hertzog <hertzog@debian.org>
Analysis-by: Guillem Jover <guillem@debian.org>
debian/changelog | 7 +++++++
lib/dpkg/fields.c | 13 +++++++++----
2 files changed, 16 insertions(+), 4 deletions(-)
commit 140527fc6129f0e4f2a7c64f28d8d19fe5e60b3f
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon May 2 12:14:22 2011 +0200
German dpkg translation update
Update to 1016t.
Change translation of downgrade messages (Closes: #620312).
debian/changelog | 3 +
po/de.po | 830 +++++++++++++++++++++++++++---------------------------
2 files changed, 420 insertions(+), 413 deletions(-)
commit 9b2cc7aa3187091bf2cbbb734fb77a7c52bec969
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 30 21:03:16 2011 +0200
dselect: Mark ‘y’ variables as unused for getyx() and getmaxyx()
The ncurses library does not provide a way to only retrieve the ‘x’
variable, so we have to pass a dummy ‘y’ which we are not going to
use, for which the compiler emits a warning.
dselect/basecmds.cc | 4 +++-
dselect/baselist.cc | 3 ++-
dselect/main.cc | 4 ++--
dselect/pkgdisplay.cc | 2 +-
4 files changed, 8 insertions(+), 5 deletions(-)
commit 2ecaea9677e9d4307aabfbecc00a77e99a05457b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 30 21:01:27 2011 +0200
s-s-d: Return status_unknown on error reading from the pid file
Otherwise the variable was uninitialized.
utils/start-stop-daemon.c | 2 ++
1 file changed, 2 insertions(+)
commit cfe2f1ee1fcbb16d461dbd027cc6e9a9fab628be
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Apr 30 13:56:29 2011 +0200
Update German translation of manual pages
Update to 2027t.
man/po/de.po | 167 ++++++++++++++++++++++++++++++----------------------------
1 file changed, 87 insertions(+), 80 deletions(-)
commit ab776cbd87880f3712a8f44aa1f2bb630960d0b5
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 29 22:15:17 2011 +0200
deb-src-control(5), start-stop-daemon(8): small improvements
- Clarify that the Architecture field can contain architecture wildcards.
- Clarify when start-stop-daemon can exit 0 when --oknodo is used.
- Drop a sentence that was repeating something already said earlier.
Reported-by: Helge Kreutzmann <debian@helgefjell.de>
man/deb-src-control.5 | 11 +++++++----
man/start-stop-daemon.8 | 7 ++++---
2 files changed, 11 insertions(+), 7 deletions(-)
commit c102e7ff81bba84f7e18efae06262dee08d44de0
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Apr 29 19:35:54 2011 +0200
Update German translation of manual pages
Update to 2026t0f1u.
man/po/de.po | 1101 ++++++++++++++++++++++++++++++++--------------------------
1 file changed, 602 insertions(+), 499 deletions(-)
commit fa406fa856d9ec898d171e51a6e6c5e5c9677d00
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 29 09:31:39 2011 +0200
dpkg: Move <dpkg/tarfn.h> inclusion from cleanup.c to archives.h
The former is not using any declarations from tarfn.h, but the latter
is.
src/archives.h | 2 ++
src/cleanup.c | 1 -
2 files changed, 2 insertions(+), 1 deletion(-)
commit 222996f8c64e6263384ae35331ed0d04cce3cbcc
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 29 07:19:29 2011 +0200
libdpkg: Move informativeversion() to the version module
lib/dpkg/dpkg-db.h | 2 --
lib/dpkg/parsehelp.c | 8 --------
lib/dpkg/version.c | 8 ++++++++
lib/dpkg/version.h | 3 +++
4 files changed, 11 insertions(+), 10 deletions(-)
commit d14c72ffee3ffd98b8ecb0b189f197b404b56a9e
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 29 07:20:53 2011 +0200
libdpkg: Move version module declarations to a new version.h
lib/dpkg/Makefile.am | 3 ++-
lib/dpkg/dpkg-db.h | 8 +-------
lib/dpkg/version.c | 2 +-
lib/dpkg/{version.c => version.h} | 30 ++++++++++++++++++------------
4 files changed, 22 insertions(+), 21 deletions(-)
commit 6de064f083117ed6944d629baf7b543818edcf30
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 28 09:44:20 2011 +0200
s-s-d: Add process name kernel limits for several systems
Specifically: Solaris, NetBSD, OpenBSD, FreeBSD and Darwin.
debian/changelog | 2 ++
utils/start-stop-daemon.c | 10 ++++++++++
2 files changed, 12 insertions(+)
commit 5bced9fc3bc757ba5e4642d11422596667625dce
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 28 09:11:28 2011 +0200
s-s-d: Add LSB --status command to check for process status
The new command follows the LSB Init Script status action specification,
and returns exit codes accordingly.
debian/changelog | 2 +
man/start-stop-daemon.8 | 19 +++++++++
utils/start-stop-daemon.c | 98 +++++++++++++++++++++++++++++++++------------
3 files changed, 94 insertions(+), 25 deletions(-)
commit ad188eee157ac71a7e2a9be31eb6c61af7adae94
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 28 08:23:12 2011 +0200
man: Clarify “EXIT STATUS” sections by using bold and a table
Change the status codes to bold and list them with a table to makes
it easier to visually distinguish them.
debian/changelog | 1 +
man/dpkg-query.1 | 8 +++++---
man/dpkg-split.1 | 17 ++++++++++-------
man/start-stop-daemon.8 | 22 ++++++++++++++++------
man/update-alternatives.8 | 8 +++++---
5 files changed, 37 insertions(+), 19 deletions(-)
commit a41fb4e3364eae47d3379a69e3e041843f064f78
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 28 07:25:59 2011 +0200
Clarify exit status in dpkg-split and start-stop-daemon --help output
debian/changelog | 1 +
dpkg-split/main.c | 11 ++++++++---
utils/start-stop-daemon.c | 7 +++++--
3 files changed, 14 insertions(+), 5 deletions(-)
commit ac41b5fef42683b4640b0bb746889100fb8a9a20
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 28 04:22:28 2011 +0200
s-s-d: Use a single action variable to track the command line actions
This makes it easier to add new commands w/o having to check for the
setting of any of the other action variables against each other.
utils/start-stop-daemon.c | 36 ++++++++++++++++++++++++++----------
1 file changed, 26 insertions(+), 10 deletions(-)
commit 8b9315219d7a4dbb8520427ceccd00cdfac55a77
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 28 03:38:10 2011 +0200
dpkg: Use “unselected” as an adjective instead of “deselected”
When being used as an adjective “unselected” is the correct word to use.
Closes: #231089
debian/changelog | 2 ++
lib/dpkg/parse.c | 2 +-
src/archives.c | 4 ++--
3 files changed, 5 insertions(+), 3 deletions(-)
commit bb19d944502d30b966dc5ec1664a19a0872800f2
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 28 03:22:38 2011 +0200
Fix typos in Vietnamese translation (deselect → dselect)
po/vi.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 65eceb8eabc3e1547148af1072d695044ece97aa
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 27 08:10:23 2011 +0200
dpkg(1): Clarify the current dpkg behaviour when running the back-ends
When running the dpkg-deb and dpkg-query back-ends, dpkg does not pass
through back-end specific options.
Closes: #610940
debian/changelog | 3 +++
man/dpkg.1 | 23 +++++++----------------
2 files changed, 10 insertions(+), 16 deletions(-)
commit 487a7a85a44e75d3bcd40e4e736e093eb74e0612
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 27 07:56:11 2011 +0200
dpkg(1): Remove reference to --nocheck dpkg-deb option
dpkg does not pass this option when running dpkg-deb.
debian/changelog | 2 ++
man/dpkg.1 | 4 ----
2 files changed, 2 insertions(+), 4 deletions(-)
commit 14340213c8df6215708f6b1dd01d7dea4e58fd14
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 27 07:50:59 2011 +0200
dpkg: Remove --new and --old dpkg-deb option handling
These have been non-functional for a long time, and were being treated
as dpkg commands which would conflict with the dpkg-deb commands.
debian/changelog | 2 ++
man/dpkg.1 | 4 ----
src/main.c | 2 --
3 files changed, 2 insertions(+), 6 deletions(-)
commit 531c81097d7aa5799f0a95d0353b1f1b334a6042
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 18 06:34:06 2011 +0200
dpkg: Refactor force flags to parsedb flags into parsedb_force_flags()
This will make it easier to convert new flags in the future.
src/processarc.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
commit 1c4771a44299c3fb528f0dae920089f67fd2820d
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Apr 26 19:14:11 2011 +0200
Update German translation of manual pages
Update to 2020t.
man/po/de.po | 467 ++++++++++++++++++++++++++++++----------------------------
1 file changed, 241 insertions(+), 226 deletions(-)
commit dd467371b69ff327592f35c22ce5256f70408689
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 26 06:23:05 2011 +0200
dpkg-deb(1): --fsys-tarfile will always process the archive sequentially
Closes: #616609
debian/changelog | 2 ++
man/dpkg-deb.1 | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit e897fdba4ebb67902ad28c63bafaea8dfeb385ab
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 26 06:00:32 2011 +0200
dpkg: Do not fail when unpacking a diverted hardlink
Closes: #245322
Based-on-patch-by: Christopher Baines <cbaines8@gmail.com>
debian/changelog | 2 ++
src/archives.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 6d50a5ac6ae54f4374070e5849070530a6d57a49
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 18 06:34:06 2011 +0200
Add --force-bad-version to allow installing packages with bogus versions
This allows to install old packages with such versions, to ease
debugging, testing, etc.
debian/changelog | 2 ++
man/dpkg.1 | 3 +++
src/main.c | 3 +++
src/main.h | 1 +
src/processarc.c | 4 ++--
5 files changed, 11 insertions(+), 2 deletions(-)
commit f9fac280b7805165819ece32980841b7f6a39333
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 15 11:06:09 2011 +0200
libdpkg: Rename and alias pdb_lax_parser to pdb_lax_version_parser
This way we get a more fine-grained and accurate control over what we
want to relax while parsing.
lib/dpkg/dpkg-db.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 980da6d9b5f7f7057fbcc67d09a128393e1d5d66
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 15 08:09:41 2011 +0200
Support conffiles with spaces when diffing them
Closes: #147583
debian/changelog | 1 +
src/configure.c | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 8578e79d0307f7a3408f7e00f4565286babda61a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 15 08:09:41 2011 +0200
libdpkg: Add new str_quote_meta() function
lib/dpkg/string.c | 30 ++++++++++++++++++++++++++++++
lib/dpkg/string.h | 1 +
lib/dpkg/test/t-string.c | 20 ++++++++++++++++++++
3 files changed, 51 insertions(+)
commit b15765a5b60fd6cd67f4ffa28034fdae62ae8252
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 18 05:22:59 2011 +0200
s-s-d: Change do_stop() to always obey global quietmode
The only behaviour change was affecting the new do_stop_summary(), which
is not always called now after do_stop(), to catter for the forced quiet
mode when sending signal 0. The other verbose statement which before
commit 5fef90a2960053e9b24304e2a2663fb1ed7dafb1 was not being printed in
some cases, actually makes sense to print always.
utils/start-stop-daemon.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 8dba2f80642e17b78c2c556781f4204d2c435b5f
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 18 05:22:59 2011 +0200
s-s-d: Refactor do_stop_summary() out from do_stop()
utils/start-stop-daemon.c | 36 +++++++++++++++++++++++-------------
1 file changed, 23 insertions(+), 13 deletions(-)
commit e71ae2eac5422eae4e89d1c09e302935ef17c01f
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 15 07:45:05 2011 +0200
dpkg-split: Generate filenames following current conventions on --join
Keep the architecture in the debian-split member of the part file so
that we can reuse it when putting back together the joined binary
package. Use underscores to separate each filename part.
debian/changelog | 3 +++
dpkg-split/dpkg-split.h | 1 +
dpkg-split/info.c | 9 +++++++++
dpkg-split/join.c | 4 +++-
dpkg-split/main.c | 3 ++-
dpkg-split/queue.c | 1 +
dpkg-split/split.c | 8 +++++---
man/deb-split.5 | 4 +++-
man/dpkg-split.1 | 12 ++----------
9 files changed, 29 insertions(+), 16 deletions(-)
commit 9ccc9615187a8c7c5111c82d6061b29ec3fbae62
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 23 07:38:57 2011 +0200
u-a: Flush the alternatives database file stream before fsync()ing it
For stream I/O the buffers have to be flushed before they are fsync()ed
to guarantee the data has been written, and as such fsync() can do its
job.
Missed in commit 0e0e26cb8e9e3b8e3a60c329d8ea0c6e5445742c.
utils/update-alternatives.c | 2 ++
1 file changed, 2 insertions(+)
commit bf13ae4c68bb2becc591b23995853358b7e423c4
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Apr 22 19:16:50 2011 +0200
Update German translation of manual pages
Update to 2019t.
man/po/de.po | 242 ++++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 160 insertions(+), 82 deletions(-)
commit 124fefbc8e082aeb94f549273915b5c61b0a729b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 22 17:01:22 2011 +0200
dpkg-source: tighten the regexp used to ignore the .pc directory of quilt
The "." was not escaped and the regex incorrectly matched an "ipc"
directory for example.
Reported-by: Mike Hommey <glandium@debian.org>
debian/changelog | 2 ++
scripts/Dpkg/Source/Package/V3/quilt.pm | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 0e0e26cb8e9e3b8e3a60c329d8ea0c6e5445742c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 22 11:56:43 2011 +0200
update-alternatives: fsync the administrative files before installation
This is for filesystems that do not put an implicit write barrier
when renaming files. That way we ensure that we'll never
have empty files.
debian/changelog | 3 +++
utils/update-alternatives.c | 2 ++
2 files changed, 5 insertions(+)
commit c28eadb19f134cd652d74da6670f3586b3938ccc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 22 11:50:15 2011 +0200
update-alternatives: new syserr() function
This function is to be used when a syscall failed and when we want
to print strerror(errno) after the error message.
Update all the code to use this function. This allows to reduce the
number of strings to translate as we're now reusing the same strings
than those passed to oshite() in dpkg.
utils/update-alternatives.c | 58 ++++++++++++++++++++++++-------------------
1 file changed, 33 insertions(+), 25 deletions(-)
commit 57ca795e68c988843a8421a8e86cc8fc4fbd258b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 15 08:15:12 2011 +0200
Bump Standards-Version to 3.9.2 (no changes needed)
debian/changelog | 1 +
debian/control | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit a91709c404dee118a7f4fc6295b034ba9621adb0
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 15 08:04:35 2011 +0200
Use dh_prep instead of deprecated “dh_clean -k”
debian/changelog | 1 +
debian/rules | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 1b7feb3240bc7f1e7f14903153891e289561bce4
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 15 08:01:28 2011 +0200
Switch to debhelper compatibility level 7
debian/changelog | 1 +
debian/compat | 2 +-
debian/control | 2 +-
3 files changed, 3 insertions(+), 2 deletions(-)
commit 8bc7ba68ff8bd0acd6f6e6f9f7145746671edff6
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 15 05:01:59 2011 +0200
man: Change debian-split member internal description to a list
This makes it easier to see what each line contains.
debian/changelog | 2 ++
man/deb-split.5 | 26 ++++++++++++++++++--------
2 files changed, 20 insertions(+), 8 deletions(-)
commit d2ee3fdccf4f0d892c3ed77a9cabaadbfa105d81
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 19 08:31:14 2011 +0200
libdpkg: Move nicknames table from parsehelp.c to parse.c
This table is only ever going to be used at parse time when normalizing
the input.
lib/dpkg/parse.c | 12 +++++++++++-
lib/dpkg/parsedump.h | 1 -
lib/dpkg/parsehelp.c | 10 ----------
3 files changed, 11 insertions(+), 12 deletions(-)
commit cf715ae93a6dcfb31838abc577ce3300c03edaad
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 12 05:30:34 2011 +0200
u-a: Remove unused new_choice assignment
utils/update-alternatives.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d48dd2616055af01ef84a0c3f12845d9d45990f6
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 6 03:27:07 2011 +0200
dpkg: Remove unused force_conff_new() and force_conff_miss() declarations
src/main.h | 2 --
1 file changed, 2 deletions(-)
commit e654cb5b6d2eb7f80255fc976a6ccbb8d694bd43
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Sun Apr 10 04:06:56 2011 -0500
libdpkg: Use execvp(3) unconditionally in command_exec()
execvp(3) already checks if its file argument contains a '/'; simplify
by not checking again for the same thing.
The real motivation is to avoid confusing behavior in an edge case:
when execve(2) fails with ENOEXEC, execvp will run the script using the
system shell but execv will error out.
Closes: #622094
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 4 ++++
lib/dpkg/command.c | 5 +----
2 files changed, 5 insertions(+), 4 deletions(-)
commit 3712f6a4ddc75c69fccd2b3dfb1961ff07771825
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 15 08:02:07 2011 +0200
Changelog police
Remove spurious spaces.
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ce9d96bcf33500b3f5db51d70772062560fba234
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Apr 21 00:08:00 2011 +0200
dpkg-query(1): document empty lines as separator for --status and --print-avail too
debian/changelog | 3 ++-
man/dpkg-query.1 | 15 ++++++++++-----
2 files changed, 12 insertions(+), 6 deletions(-)
commit e6b6ff0887e328f379f1ff15484d3bffc9b645b4
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 20 23:41:22 2011 +0200
man: On dpkg-query -L each list of files per package is separated by blank lines
debian/changelog | 2 ++
man/dpkg-query.1 | 5 +++--
2 files changed, 5 insertions(+), 2 deletions(-)
commit 398a6016718aac2c97b757b2364a9aebca800052
Merge: b00ef3a 0bfd81b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Apr 20 23:38:31 2011 +0200
Merge commit '1.16.0.2'
commit 0bfd81b977ed0a3d4fca1c21e9f4e65c92c3fe9e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 16 00:17:10 2011 +0200
Release 1.16.0.2
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 58c6486cdf485d03f843b27d1f60e37eed6b77e5
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 15 23:33:35 2011 +0200
libdpkg: Include <locale.h> from <i18n.h> to fix unoptimized builds
The pgettext() macros in gettext.h make use of LC_MESSAGES, which get
normally pulled from <locale.h> through <libintl.h>, but that only
happens on optimized builds. As this is an implementation detail,
pgettext() users (through the local C_() macro) should not need to
know they have to include <locale.h>. Arguably this is a deficiency
in gettext.h which we are working around here.
Reported-by: Steve Langasek <steve.langasek@ubuntu.com>
debian/changelog | 2 ++
lib/dpkg/i18n.h | 6 +++++-
2 files changed, 7 insertions(+), 1 deletion(-)
commit 438e5813caa759a1c6dbfa282e68ab451b425e75
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 15 07:09:14 2011 +0200
dpkg-split: Correctly set the last part split size
The partsize for each part should be the same, the code was wrongly
setting the partsize to the real size of the data being written.
Regression introduced in commit 506dd27b56a570e019e90974ea285fe4fd2f8bf8.
debian/changelog | 1 +
dpkg-split/split.c | 10 ++++++----
2 files changed, 7 insertions(+), 4 deletions(-)
commit 99380668590b3734fc105504ef2569d026c63209
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 15 07:04:44 2011 +0200
dpkg-split: Fix --auto to not fail when opening the new depot file
The code was wrongly checking for non-zero file descriptors returned
from creat(2), which was making it always fail.
Regression introduced in commit 102aef24e438b7aba9cf90ab9fc75d3c13c6c7cf.
debian/changelog | 6 ++++++
dpkg-split/queue.c | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
commit b00ef3aa35e76e72fe814727c5e5ae28a6a68639
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Apr 9 01:55:34 2011 +0200
dpkg-deb: fix error message output by read_fail()
read_fail() should only assume a system error if rc < 0. Any positive
value means that we did not manage to read as much data as we wanted
and should result in the "unexpected end of file" message.
dpkg-deb/extract.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 27b872fb0a26b92fa908fd691dbe6abe2605ed89
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Apr 7 21:38:35 2011 +0200
Update German translation of manual pages
Update to 2010t.
debian/changelog | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 9023da1533184439d753bcba6b89b4aa4edc91f0
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Apr 7 21:37:36 2011 +0200
Update German translation of manual pages
Update to 2010t.
man/po/de.po | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
commit 9dc6ea29b59050af1fd06c6c348afacc428de8f4
Author: Lars Buitinck <larsmans@gmail.com>
Date: Wed Apr 6 14:09:00 2011 +0200
dpkg-query(1): improve description of --search
debian/changelog | 2 ++
man/dpkg-query.1 | 8 ++++----
2 files changed, 6 insertions(+), 4 deletions(-)
commit 66810a5ef36dfa8c576dc4125afc3b98369f8538
Merge: 2393193 fe69ae4
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 5 07:41:33 2011 +0200
Merge branch 'sid' (through tag '1.16.0.1')
Conflicts:
debian/changelog
commit fe69ae4874919314c7f0757bb155bae38e7f211b
Author: Guillem Jover <guillem@debian.org>
Date: Tue Apr 5 07:29:24 2011 +0200
Release 1.16.0.1
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2393193c27eb806ea81d54c8a8f066417f4e4dfd
Author: Guillem Jover <guillem@debian.org>
Date: Sun Apr 3 17:32:25 2011 +0200
dpkg: Rename set_selinux_path_context() to tarobject_set_se_context()
This puts it in line with the rest of tarobject filesystem metadata
setters.
src/archives.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 888a5bbbd916d4a2f3a519c1c45519e8614d1782
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 3 15:27:21 2011 +0200
dpkg: don't ohshite if lutimes() fails with ENOSYS
Glibc implements lutimes() on top of utimensat() which is only provided
by Linux >= 2.6.22. With older kernels it returns ENOSYS.
This regression was introduced by commit
b3eb59cf43c286bb6c906c00ef1cdc0ec21f474d which implemented support for
setting timestamps of symlinks.
Reported-by: Michael Prokop <mika@debian.org>
debian/changelog | 2 ++
src/archives.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit fddba30d74856e2d5c3f287343569fc259729bc0
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 3 14:58:06 2011 +0200
dpkg: fix regression when using -R option
The regression was introduced in commit
280ac914cc52ee5de079c0833bb1df5005c1e7ab. The variable used for the loop
got incremented twice for each iteration, the net result is that the list
of filenames contains random data on half of the entries.
Reported-by: Craig Sanders <cas@taz.net.au>
debian/changelog | 7 +++++++
src/archives.c | 2 +-
2 files changed, 8 insertions(+), 1 deletion(-)
commit b7e4c4c2d7d4e9eb744c4efdab343f5478e00479
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Apr 3 12:22:24 2011 +0200
Update German scripts translation
Update to 515t
debian/changelog | 3 +++
scripts/po/de.po | 48 ++++++++++++++++++++++++++----------------------
2 files changed, 29 insertions(+), 22 deletions(-)
commit 0cacb0c3a1d1f837c957f3917a040ace6d60f9e7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 3 09:52:33 2011 +0200
Dpkg::Version: update version_check to forbid versions starting with non digits
Adapted the code to rely on the parsing done by the constructor to split
the version number properly instead of redoing similar regexes in
version_check().
Updated the test suite accordingly.
scripts/Dpkg/Version.pm | 25 ++++++++++++++++---------
scripts/t/100_Dpkg_Version.t | 6 +++++-
2 files changed, 21 insertions(+), 10 deletions(-)
commit fa98524b587fd1d8c376c00cbd51eeee75d1c197
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 3 09:45:20 2011 +0200
libdpkg: add non-regression test for version number starting with non-digit
And update the non-regression test for invalid characters to put
the invalid character as the second character and not the first (which
would be caught by the more strict non-digit check).
lib/dpkg/test/t-version.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 106c21fc6ca503da92addb9b87db094a557de922
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 2 16:55:40 2011 +0200
Dpkg::Source::Package: Add ‘.gitmodules’ to the default ignore lists
Closes: #620490
debian/changelog | 1 +
scripts/Dpkg/Source/Package.pm | 4 +++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 88206aeb51d713bcfc6a0a4dd1dad6b013f51482
Author: Guillem Jover <guillem@debian.org>
Date: Sat Apr 2 16:43:14 2011 +0200
Install deb-src-control(5) man pages in dpkg-dev
Closes: #620520
debian/changelog | 3 +++
debian/dpkg-dev.install | 1 +
2 files changed, 4 insertions(+)
commit 12f2cab45b69c242b58adac220830dfc36fc79a2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Apr 2 10:02:33 2011 +0200
Dpkg::Deps: some typo and consistency fixes in the POD documentation
scripts/Dpkg/Deps.pm | 35 ++++++++++++++++++-----------------
1 file changed, 18 insertions(+), 17 deletions(-)
commit 09bc62ca9dc79df376bdae44da7920996e6777c6
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Apr 2 09:46:49 2011 +0200
Dpkg::Deps: Implement new "reset" method
Bump module version to 1.01 due to this.
debian/changelog | 4 +++-
scripts/Dpkg/Deps.pm | 52 +++++++++++++++++++++++++++++++++-----------------
2 files changed, 38 insertions(+), 18 deletions(-)
commit 57d958bb3798bb9a9a727a9700ae0bfd05f23c72
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Apr 2 09:22:01 2011 +0200
Add new changelog entry for 1.16.1
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit d3686b5552f28a357d678b453a869b9d10f1ac4f
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 1 23:57:06 2011 +0200
Release 1.16.0
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit eb48da7aae9793ac29daa7197d28c830fa6f3235
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 1 19:26:51 2011 +0200
Correct and clarify changelog entries
debian/changelog | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 0fd41e2bb9696ef91e5f18aa07b2acc78563c355
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 1 22:13:55 2011 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 116 ++--
dselect/po/ca.po | 116 ++--
dselect/po/cs.po | 116 ++--
dselect/po/da.po | 116 ++--
dselect/po/de.po | 116 ++--
dselect/po/dselect.pot | 118 ++--
dselect/po/el.po | 116 ++--
dselect/po/es.po | 116 ++--
dselect/po/et.po | 116 ++--
dselect/po/eu.po | 116 ++--
dselect/po/fr.po | 116 ++--
dselect/po/gl.po | 116 ++--
dselect/po/hu.po | 116 ++--
dselect/po/id.po | 116 ++--
dselect/po/it.po | 116 ++--
dselect/po/ja.po | 116 ++--
dselect/po/ko.po | 116 ++--
dselect/po/nb.po | 116 ++--
dselect/po/nl.po | 116 ++--
dselect/po/nn.po | 116 ++--
dselect/po/pl.po | 116 ++--
dselect/po/pt.po | 116 ++--
dselect/po/pt_BR.po | 116 ++--
dselect/po/ro.po | 116 ++--
dselect/po/ru.po | 116 ++--
dselect/po/sk.po | 116 ++--
dselect/po/sv.po | 116 ++--
dselect/po/tl.po | 116 ++--
dselect/po/vi.po | 116 ++--
dselect/po/zh_CN.po | 116 ++--
dselect/po/zh_TW.po | 116 ++--
man/po/dpkg-man.pot | 190 +++---
man/po/es.po | 199 +++---
man/po/fr.po | 199 +++---
man/po/hu.po | 193 +++---
man/po/ja.po | 193 +++---
man/po/pl.po | 199 +++---
man/po/pt_BR.po | 192 +++---
man/po/ru.po | 193 +++---
man/po/sv.po | 199 +++---
po/ast.po | 1512 ++++++++++++++++++++++++----------------------
po/bs.po | 1434 +++++++++++++++++++++++---------------------
po/ca.po | 1531 +++++++++++++++++++++++++----------------------
po/cs.po | 1515 ++++++++++++++++++++++++----------------------
po/da.po | 1505 ++++++++++++++++++++++++----------------------
po/de.po | 502 ++++++++--------
po/dpkg.pot | 1431 ++++++++++++++++++++++---------------------
po/dz.po | 1514 ++++++++++++++++++++++++----------------------
po/el.po | 1514 ++++++++++++++++++++++++----------------------
po/eo.po | 1502 ++++++++++++++++++++++++----------------------
po/es.po | 1516 ++++++++++++++++++++++++----------------------
po/et.po | 1489 +++++++++++++++++++++++----------------------
po/eu.po | 1502 ++++++++++++++++++++++++----------------------
po/fr.po | 1517 ++++++++++++++++++++++++----------------------
po/gl.po | 1514 ++++++++++++++++++++++++----------------------
po/hu.po | 1508 ++++++++++++++++++++++++----------------------
po/id.po | 1502 ++++++++++++++++++++++++----------------------
po/it.po | 1504 ++++++++++++++++++++++++----------------------
po/ja.po | 1502 ++++++++++++++++++++++++----------------------
po/km.po | 1514 ++++++++++++++++++++++++----------------------
po/ko.po | 1502 ++++++++++++++++++++++++----------------------
po/ku.po | 1463 ++++++++++++++++++++++----------------------
po/lt.po | 1480 +++++++++++++++++++++++----------------------
po/mr.po | 1496 +++++++++++++++++++++++----------------------
po/nb.po | 1515 ++++++++++++++++++++++++----------------------
po/ne.po | 1514 ++++++++++++++++++++++++----------------------
po/nl.po | 1516 ++++++++++++++++++++++++----------------------
po/nn.po | 1512 ++++++++++++++++++++++++----------------------
po/pa.po | 1493 +++++++++++++++++++++++----------------------
po/pl.po | 1497 +++++++++++++++++++++++----------------------
po/pt.po | 1515 ++++++++++++++++++++++++----------------------
po/pt_BR.po | 1516 ++++++++++++++++++++++++----------------------
po/ro.po | 1502 ++++++++++++++++++++++++----------------------
po/ru.po | 1502 ++++++++++++++++++++++++----------------------
po/sk.po | 1502 ++++++++++++++++++++++++----------------------
po/sv.po | 1515 ++++++++++++++++++++++++----------------------
po/th.po | 1515 ++++++++++++++++++++++++----------------------
po/tl.po | 1512 ++++++++++++++++++++++++----------------------
po/vi.po | 1502 ++++++++++++++++++++++++----------------------
po/zh_CN.po | 1502 ++++++++++++++++++++++++----------------------
po/zh_TW.po | 1514 ++++++++++++++++++++++++----------------------
scripts/po/ca.po | 122 ++--
scripts/po/de.po | 122 ++--
scripts/po/dpkg-dev.pot | 124 ++--
scripts/po/es.po | 122 ++--
scripts/po/fr.po | 122 ++--
scripts/po/pl.po | 122 ++--
scripts/po/ru.po | 122 ++--
scripts/po/sv.po | 122 ++--
89 files changed, 35046 insertions(+), 31900 deletions(-)
commit 922093b5fb715554456ef44bb4ce70e89dc4e337
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 1 23:49:24 2011 +0200
dpkg-divert: Unlink the source file when moving across filesystems
Otherwise we might leave cruft behind.
Regression introduced in commit 02b12d75f1eff7c184fafb5a663a0421e9a645ea.
debian/changelog | 2 ++
src/divertcmd.c | 4 ++++
2 files changed, 6 insertions(+)
commit 1624466c3d3c882b551f0b5deae8db4016332e5a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 1 23:38:20 2011 +0200
dpkg-divert: Inline rename_mv() into file_rename()
src/divertcmd.c | 17 +++++------------
1 file changed, 5 insertions(+), 12 deletions(-)
commit 1cfa991dac363c3494edbb8a914b369cbf374d04
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 1 23:33:15 2011 +0200
dpkg-divert: Move atomic rename logic from rename_mv() to file_copy()
This makes file_copy() safe to use by itself, and will allow to pull it
out and use it in other places in the future.
src/divertcmd.c | 20 +++++++++-----------
1 file changed, 9 insertions(+), 11 deletions(-)
commit d1ad33f057d0aa76d66434f40dedf67473095918
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 1 23:18:05 2011 +0200
dpkg-divert: Change file_copy() and rename_mv() to ohshite() on error
This has several consequences, the code will not trigger leak detectors
like cppcheck due to ohshite() being marked non-returning, and the error
messages are going to be more descriptive.
Closes: #620380
debian/changelog | 3 +++
src/divertcmd.c | 27 ++++++++++-----------------
2 files changed, 13 insertions(+), 17 deletions(-)
commit 0489d13cb0469ad64d4b345acc2c0372a5588bd0
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 1 22:53:21 2011 +0200
Revert "dpkg-divert: fix minor file descriptor leak found by cppcheck"
This reverts commit bdcee319a90eee494af70e6725fed8b4e8f16584.
debian/changelog | 1 -
src/divertcmd.c | 4 +---
2 files changed, 1 insertion(+), 4 deletions(-)
commit 9a5103c7bd96d32d685ac9f5bb38b0b4f0a9d030
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 24 03:21:13 2011 +0100
dpkg-genchanges: Do not warn when adding files w/o matching architecture
Fix undefined value useage when adding files w/o a matching architecture,
because they are not present in debian/control, this is most commonly the
case due to dpkg-distaddfile.
debian/changelog | 3 +++
scripts/dpkg-genchanges.pl | 6 ++++--
2 files changed, 7 insertions(+), 2 deletions(-)
commit d571f9eeffad01ac1e281c83ac3eae47946cfc7b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Apr 1 01:27:30 2011 +0200
libdpkg: Make buffer_init() and buffer_done() take only one argument
These functions only handle the output buffer_data and thus the
read_data argument will never get used.
lib/dpkg/buffer.c | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
commit b3eb59cf43c286bb6c906c00ef1cdc0ec21f474d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 31 20:13:55 2011 +0200
dpkg: Set the modification time for unpacked symlinks if possible
Use lutimes() conditionally as it might not be widely available.
configure.ac | 2 +-
debian/changelog | 1 +
src/archives.c | 14 +++++++++-----
3 files changed, 11 insertions(+), 6 deletions(-)
commit e49efcbbb93d18138da31cdcc114ca1baa67d56c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 31 20:11:54 2011 +0200
dpkg: Move lchown() call from tarobject() to tarobject_set_perms()
This unifies a bit more the tarobject permission handling into a single
place.
src/archives.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit 632048a0a1cd3815a737f4d0bf5fddcf6bdcefd6
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 21 18:31:55 2011 +0200
libdpkg: Move mtime from file_stat back to tar_info
There's never a reason to override the mtime, no point in carrying and
copying it around in file_stat for now.
lib/dpkg/file.h | 1 -
lib/dpkg/tarfn.c | 2 +-
lib/dpkg/tarfn.h | 1 +
src/archives.c | 12 +++++-------
4 files changed, 7 insertions(+), 9 deletions(-)
commit b5e4c93f82a4a915f58df0335ffecba9f98f675b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 31 19:48:25 2011 +0200
dpkg: Use utimes(2) instead of obsolete utime(2)
POSIX.1-2008 marked utime(2) as obsolete. Ideally we'd switch to use
utimensat(2), which would simplify quite a bit the code, but it's not
yet widely available, and using it would imply having to support
fallback code at compilation and run-time. This can be done later on
once we up the POSIX baseline.
src/archives.c | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
commit 36a3883ee15e6c39ab54750b1365d217aa48bf75
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 31 19:37:14 2011 +0200
dpkg: Move conditionals to tarobject_set_*() functions
This will allow to handle the different cases transparently. Pass a
tar_entry to each of the functions.
src/archives.c | 20 ++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
commit f281bc0fd64c563e452050145c0a5c2b6294105d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 31 15:17:10 2011 +0200
dpkg: Rename newtarobject_allmodes() to tarobject_set_perms()
src/archives.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 37d86f2b772d6aaf8d25972e32e19f38a29e676f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 31 15:16:48 2011 +0200
dpkg: Rename newtarobject_utime() to tarobject_set_mtime()
src/archives.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 5e50a926b217ed01da35b6eccd656ba7ec47d1e9
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 31 15:05:11 2011 +0200
dpkg: Factor out newtarobject_allmodes() call
src/archives.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
commit b1ef911615c9fec1163ce2b9d6fdb9cb46b43377
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 21 18:30:40 2011 +0200
dpkg: Move newtarobject_utime() call out of newtarobject_allmodes()
Always call newtarobject_utime() for all tar object types, except
symlinks.
src/archives.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 07bbb73fcd8ee0a911535d6dbe53b07e8ff99f3b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 31 14:01:32 2011 +0200
dpkg: Fix typo in comment ‘cheched’ → ‘checked’
src/archives.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5b03e1e990f2260e0e852e50986fe492fc5e8f70
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 21 18:11:32 2011 +0200
libdpkg: Update MD5 implementation with the one from OpenBSD
Add <config.h> and <compat.h> includes. Change <md5.h> include to
"md5.h". Change BYTE_ORDER check to WORDS_BIGENDIAN. Remove __bounded__
gcc attributes on function declarations. Remove file helper
declarations.
lib/dpkg/md5.c | 307 +++++++++++++++++++++++++++++---------------------------
lib/dpkg/md5.h | 51 ++++------
2 files changed, 178 insertions(+), 180 deletions(-)
commit bfb43e8aaec95b69184bffaceb099819ad97721d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 16 14:33:09 2011 +0100
Rename struct cmdinfo member arg_func to action and call it directly
This avoids a temporary variable, given that now the function is
strongly prototyped.
dpkg-deb/main.c | 5 ++---
dpkg-split/main.c | 5 ++---
lib/dpkg/myopt.h | 3 ++-
src/divertcmd.c | 5 +----
src/main.c | 9 ++-------
src/querycmd.c | 5 +----
src/statcmd.c | 4 +---
7 files changed, 11 insertions(+), 25 deletions(-)
commit 12d1e5a1a42ee085b79d1a3bb3a94a9b0165afff
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 16 14:22:36 2011 +0100
Use new action_func typedef instead of ad-hoc function casts
dpkg-deb/dpkg-deb.h | 13 +++++++++----
dpkg-deb/main.c | 4 ++--
dpkg-split/dpkg-split.h | 9 ++++++---
dpkg-split/main.c | 4 ++--
lib/dpkg/myopt.h | 6 +++---
src/divertcmd.c | 4 ++--
src/main.c | 10 +++++-----
src/querycmd.c | 4 ++--
src/statcmd.c | 4 ++--
9 files changed, 33 insertions(+), 25 deletions(-)
commit ba372a8c554dfe6fa4f0e12961efab6b10aaf6bd
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 16 14:22:34 2011 +0100
Make all command line action functions return int
This will allow using type-safe function pointers instead of casting
them around. Replace all exit(3) calls with return statements. Remove
DPKG_ATTR_NORET from function declarations, all functions are expected
to return now.
dpkg-deb/build.c | 6 ++--
dpkg-deb/dpkg-deb.h | 4 +--
dpkg-deb/extract.c | 35 +++++++++++++++----
dpkg-deb/info.c | 25 ++++++++++---
dpkg-deb/main.c | 7 ++--
dpkg-split/dpkg-split.h | 4 +--
dpkg-split/info.c | 6 +++-
dpkg-split/join.c | 6 +++-
dpkg-split/main.c | 6 ++--
dpkg-split/queue.c | 20 ++++++++---
dpkg-split/split.c | 4 +--
src/archives.c | 6 +++-
src/enquiry.c | 89 +++++++++++++++++++++++++++++++++--------------
src/main.c | 30 ++++++++++------
src/main.h | 34 +++++++++---------
src/packages.c | 4 ++-
src/select.c | 17 +++++++--
src/statcmd.c | 4 +--
src/update.c | 12 +++++--
19 files changed, 225 insertions(+), 94 deletions(-)
commit f6600ffa162e6f2f04f6a10d9622bee3bc8781a1
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 24 03:57:44 2011 +0100
dpkg: Pass default return value to reportbroken_retexitstatus()
This will allow to pass arbitrary values from the command actions when
there's not been any reported error.
src/errors.c | 6 ++++--
src/main.c | 2 +-
src/main.h | 2 +-
3 files changed, 6 insertions(+), 4 deletions(-)
commit 1059a9f6ed8568032ae64aba72ef18c289d42dae
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 1 21:26:02 2011 +0200
dpkg-source: temporarily drop Package-List field generation
That way we can discuss it further until there's consensus on its design
and upload 1.16.0 immediately.
debian/changelog | 3 ---
scripts/dpkg-source.pl | 1 +
2 files changed, 1 insertion(+), 3 deletions(-)
commit bdcee319a90eee494af70e6725fed8b4e8f16584
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 1 20:45:46 2011 +0200
dpkg-divert: fix minor file descriptor leak found by cppcheck
Reported-by: Niels Thykier <niels@thykier.net>
debian/changelog | 1 +
src/divertcmd.c | 4 +++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit e3a9083fcadcb1cff64a2b3980b2679e7396fb99
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Mar 26 09:24:58 2011 +0100
dpkg-source: extend the Package-List field based on the feedback received
Integrate the architecture field with spaces replaced by commas. It will
be used by the wanna-build team to see if the source package builds
Architecture: all packages. The reprepro maintainer also had a similar
use case for this information.
Put the type of the package in a dedicated field rather than a prefix of
the package name. Suggested by Bastian Blank.
See feedback at
http://lists.debian.org/debian-policy/2011/03/threads.html#00155
debian/changelog | 2 +-
scripts/dpkg-source.pl | 12 +++++++-----
2 files changed, 8 insertions(+), 6 deletions(-)
commit 7ea2064c46b77398a63d7f7a543ebcf08f7c74d2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Mar 24 23:53:37 2011 +0100
Dpkg::Source::Patch: don't choke on empty patches
Commit 255e73e11d1365fbb1e8d78287fad751a8ebc6e5 introduced a regression
with empty patches by assuming that a patch analysis would always give
back at least one filename.
Reported-by: Niels Thykier <niels@thykier.net>
debian/changelog | 2 ++
scripts/Dpkg/Source/Patch.pm | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 893a04ba94f21ea068aa18a7b715769275b98892
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Mar 24 16:04:30 2011 +0100
Dpkg::Changelog::Debian::Entry: ignore whitespaces after options in header
debian/changelog | 2 ++
scripts/Dpkg/Changelog/Entry/Debian.pm | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 84e9322448b3b9b227d80b667ef1274452d6fb3e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Mar 24 15:45:22 2011 +0100
dpkg-source: strip spaces around newlines in Uploaders
debian/changelog | 2 ++
scripts/dpkg-source.pl | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit c52cb59d6bc99dc02a0a63fd2c80fe544bf6d691
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Mar 24 15:29:54 2011 +0100
dpkg(1): remove a duplicate word in the german translation
Concerns the explanation of --get-selections.
debian/changelog | 1 +
man/po/de.po | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 7504022cd8922bf7a69572106b1b4a7a1c052675
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Mar 24 15:26:04 2011 +0100
Fix two typos in changelog
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 014672432452a6f6a18c44e733fece7938685370
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Mar 24 14:39:56 2011 +0100
dpkg-source: add new Package-List field to .dsc files
This field has been requested by ftpmasters so that they can install
overrides for all binary packages as soon as they have approved
the source package. It contains a the list of packages that the source
can build along with their sections and priorities.
It looks like this:
Package-List:
src:foo admin optional
foo admin optional
foo-common admin optional
udeb:foo-udeb debian-installer extra
debian/changelog | 3 +++
scripts/Dpkg/Control/Fields.pm | 6 +++++-
scripts/dpkg-source.pl | 12 ++++++++++++
3 files changed, 20 insertions(+), 1 deletion(-)
commit d291a98bce9ecf04ae7f35262453b038dc17cf04
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Mar 24 12:18:50 2011 +0100
Dpkg::Control::Fields: define the place of the Built-Using field
Commit a8cb927edb7dbd67c7a6084685998818b811caec forgot to add the
Built-Using field in %FIELD_ORDER.
scripts/Dpkg/Control/Fields.pm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit cd4237cc8828a609be6260d3379f60d9c4694393
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Mar 23 19:43:34 2011 +0100
Update German translation of manual pages
Update to 2010t.
man/po/de.po | 51 +++++++++++++++++++++++++++++++++++++++------------
1 file changed, 39 insertions(+), 12 deletions(-)
commit a8cb927edb7dbd67c7a6084685998818b811caec
Author: Mark Hymers <mhy@debian.org>
Date: Tue Mar 22 15:50:16 2011 +0000
dpkg-gencontrol: add support for Built-Using field
And teach dpkg-deb to not complain about it.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 3 +++
dpkg-deb/build.c | 1 +
man/deb-control.5 | 11 +++++++++++
man/deb-src-control.5 | 3 +++
scripts/Dpkg/Control/Fields.pm | 5 +++++
5 files changed, 23 insertions(+)
commit 6a7a20c72325a57762e34f5dbb9f79ba73b5d496
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Mar 21 08:23:49 2011 +0100
dpkg: use the correct mtime when installing a file with statoverrides
Regression introduced by commit ceb07b08dad4d5eead630064f45c7e7ded00a341.
Reported-by: Marc A. Donges
debian/changelog | 2 ++
src/archives.c | 6 ++++--
2 files changed, 6 insertions(+), 2 deletions(-)
commit b5a79629f849faf27bf20f088af1487fa5e2bc14
Author: Sven Joachim <svenjoac@gmx.de>
Date: Thu Mar 17 16:21:13 2011 +0100
Fix minor error in German dpkg translation
po/de.po | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 083f2ed8a6d125ea7b88e58fed034742aefb021e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Mar 17 14:35:53 2011 +0100
dpkg-divert: fix return value of rename_mv
This is a regression introduced by the C rewrite of dpkg-divert
(commit 02b12d75f1eff7c184fafb5a663a0421e9a645ea) that made it unable to
rename files when that rename implies a copy on another file system.
The code has provision to do a copy when a simple rename is not enough
but the associated function erroneously returned a failure value when
that operation was performed.
Reported-by: Durk Strooisma
debian/changelog | 3 +++
src/divertcmd.c | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit b100b81bfda369bd13cffddc99b79ae3a9663c05
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Mar 16 08:00:44 2011 +0100
pkg_parse_copy(): fix references to variables in a comment
The comment still used the old names of variables from before the code had
been factored in a separate function (in commit
58df02f9d39c1e7b1c7f49026a649f125b87140d).
lib/dpkg/parse.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f3ac02357276ffe2ed29b350a98f0e14e162463a
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 16 00:54:13 2011 +0100
libdpkg: Do not lose reverse dependencies when parsing control data
Regression introduced in commit 58df02f9d39c1e7b1c7f49026a649f125b87140d.
lib/dpkg/parse.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6093adaf447e98496dc4413277f474a379fdc912
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Mar 15 17:00:27 2011 +0100
Update German translation of manual pages
Update to 2008t0f0u.
man/po/de.po | 162 ++++++++++++++++++++++++++++++++++------------------------
1 file changed, 96 insertions(+), 66 deletions(-)
commit 88b0c3043a651a422cd0c43c38ab6d553e2214ea
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 15 01:24:28 2011 +0100
Add armhf support to ostable and triplettable
Closes: #594179
debian/changelog | 1 +
ostable | 1 +
triplettable | 1 +
3 files changed, 3 insertions(+)
commit d9130f2deff8a78c8813bb1d6d2504d3773a6a6e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Mar 14 14:49:26 2011 +0100
dpkg-split: fix a gcc warning
The refactoring made in commit 86cbf575b13d049504402f72d221fa1538c2e53b
was supposed to add the cast for the argument matching
the %jx specifier (and not %s).
dpkg-split/queue.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 20c568dccae1d1a8b108eabb6e9df57d82d3834c
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Mar 14 13:09:18 2011 +0100
German dpkg translation update
Update to 1020t.
po/de.po | 1317 +++++++++++++++++++++++++++++++-------------------------------
1 file changed, 667 insertions(+), 650 deletions(-)
commit 3bfb2e8845b277f4cecd720c3aef0a1d6604d895
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Mar 14 13:08:45 2011 +0100
build: Update po/POTFILES.in for new/renamed source files
lib/dpkg/dir.c (commit 20fdb395cc721a5060c5623eda956d73ea840a21)
src/infodb.c (commit 9f7f2a958321d41725c0ae7f46c434fe4cbf3c6a)
lib/dpkg/database.c → lib/dpkg/pkg-db.c (commit
ced5ec027285de3f207c0bb7a26e3455503e7e29)
po/POTFILES.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit b8d8d02e4afd7b377bad3d81afdcc48d5c6f3938
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Mar 14 13:08:21 2011 +0100
dpkg-split: Fix typo
dpkg-split/queue.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 86cbf575b13d049504402f72d221fa1538c2e53b
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 14 02:15:38 2011 +0100
Use off_t and %jd or %jx to handle file sizes and offsets
This allows to support large files on 32-bit systems were a ‘long int’
type might not be of at least 64-bits. For printing %jd or %jx is used,
and the value is cast to intmax_t.
dpkg-deb/build.c | 5 +++--
dpkg-deb/extract.c | 18 ++++++++++--------
dpkg-deb/info.c | 5 +++--
dpkg-split/dpkg-split.h | 12 ++++++------
dpkg-split/info.c | 20 ++++++++++----------
dpkg-split/main.c | 4 ++--
dpkg-split/queue.c | 9 +++++----
dpkg-split/split.c | 10 ++++++----
lib/dpkg/ar.c | 7 ++++---
lib/dpkg/ar.h | 2 +-
lib/dpkg/buffer.c | 2 +-
lib/dpkg/tarfn.c | 2 +-
lib/dpkg/tarfn.h | 2 +-
src/archives.c | 5 +++--
src/processarc.c | 3 ++-
15 files changed, 58 insertions(+), 48 deletions(-)
commit 74dc50b34d45e906ecdf664634ad491f2ffac43e
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 14 03:01:43 2011 +0100
Use size_t and %zu to handle memory sizes and offsets
dselect/methparse.cc | 6 +++---
lib/dpkg/mlib.c | 6 ++++--
lib/dpkg/pkg-format.c | 2 +-
utils/update-alternatives.c | 2 +-
4 files changed, 9 insertions(+), 7 deletions(-)
commit 07eee0db56472a5932249c04b940b9c8fe01bb5f
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 14 02:58:28 2011 +0100
libdpkg: Replace OtoL() with OtoM() converting to intmax_t
This allows storing at least 64-bit integers on 32-bit systems, and thus
large file support.
lib/dpkg/tarfn.c | 25 +++++++++++++------------
1 file changed, 13 insertions(+), 12 deletions(-)
commit f9aaae4396a0465dce0f8c05e9e1608bd9425e81
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 14 05:21:49 2011 +0100
dpkg-split: Make decompose_filename() and setpartsize() use strtoimax()
This will allow parsing large numbers, required for large file support.
dpkg-split/main.c | 3 ++-
dpkg-split/queue.c | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
commit 75d6bcf73ba88e443c2fd1a65018bb7f40d76ff1
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 14 02:12:57 2011 +0100
dpkg-split: Replace unsignedlong() with parse_intmax()
configure.ac | 2 +-
dpkg-split/info.c | 20 ++++++++++++--------
2 files changed, 13 insertions(+), 9 deletions(-)
commit 766de19997417fc673c0b07e9fef2cffb25d5b25
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 14 01:55:50 2011 +0100
build: Check for %j and %z format modifiers support
We use those to create binary output, so we require them to be working.
m4/dpkg-compiler.m4 | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit df6a6091b3e420b12286dbde56ef86cf0230c2b4
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 23:32:30 2011 +0100
dpkg-split: Use a constant expression to declare an array
Although usually the compiler should replace strlen(literal) with a
built-in, it might not, and it's more predictable to use a constant
expression using sizeof() instead to avoid making it a variable
length array. This fixes a warning with latest gcc and -Wvla.
dpkg-split/info.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 79a67e901e0ce82944d33f13d0830fe256f9a39c
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 14 07:16:31 2011 +0100
Inline rerr() into its only current call site
dpkg-split/dpkg-split.h | 1 -
dpkg-split/info.c | 5 ++++-
dpkg-split/main.c | 4 ----
3 files changed, 4 insertions(+), 6 deletions(-)
commit 26998971c3e84e33a4602e3d97a6a8c9a058fa16
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 23:30:19 2011 +0100
Inline werr() into its only current call site
dpkg-deb/build.c | 2 +-
lib/dpkg/ehandle.c | 4 ----
lib/dpkg/ehandle.h | 2 --
lib/dpkg/libdpkg.Versions | 1 -
4 files changed, 1 insertion(+), 8 deletions(-)
commit fdc401aa7d35d879ad0fb9090049691f2638af41
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 23:10:28 2011 +0100
dpkg-deb: Use fdio instead of stdio
Prefer fdio for binary data.
dpkg-deb/build.c | 34 ++++++++++++++++++----------------
1 file changed, 18 insertions(+), 16 deletions(-)
commit 102aef24e438b7aba9cf90ab9fc75d3c13c6c7cf
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 23:05:54 2011 +0100
dpkg-split: Do not slurp into memory the whole package parts
Use buffered I/O when reassembling split packages. This will make
possible to handle parts > 2 GiB on 32 bit systems.
dpkg-split/join.c | 45 +++++++++++++++++----------------------------
dpkg-split/queue.c | 36 +++++++++++++++++-------------------
2 files changed, 34 insertions(+), 47 deletions(-)
commit 9980e450861b782093572ecc23bfbdc8ee326087
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 22:38:38 2011 +0100
libdpkg: Add missing <errno.h> needed by fd_null_copy()
lib/dpkg/buffer.h | 2 ++
1 file changed, 2 insertions(+)
commit 65d2ed5c215657e0e0f60500148b47bd8436e282
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 21:56:42 2011 +0100
u-a: Do not unneedingly initialize variables to NULL
Those get initialized unconditionally later on in the code.
This was spotted by a run with the clang static analyzer.
utils/update-alternatives.c | 1 -
1 file changed, 1 deletion(-)
commit aab72be3be19811105baf7c22e3ac370423f9636
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 21:51:21 2011 +0100
dpkg-query: Return a valid width even if opening /dev/tty failed
This was spotted by a run with the clang static analyzer.
src/querycmd.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit 9acbadfc967d74c7930912bf89e508b14ff509d9
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 21:41:01 2011 +0100
build: Add -Wformat-security and -Wpointer-arith to default warnings
m4/dpkg-compiler.m4 | 1 +
1 file changed, 1 insertion(+)
commit 4c3faede9746f1e85f544b319d07b2a2c12f67d4
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 21:41:38 2011 +0100
dselect: Use a format string in printf() instead of only a variable
This fixes a warning with -Wformat-security.
dselect/main.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a468c10801bb7cee20e15d04e502e67aa95a0f7e
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 18:38:21 2011 +0100
dpkg: Add comment about why writeback code ignores return values
Suggested-by: Sven Mueller <sven@debian.org>
src/archives.c | 6 ++++++
1 file changed, 6 insertions(+)
commit 557765dbed656c3718c65352f1cb995fcc8b87b9
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 18:27:56 2011 +0100
Move pkgadmindir() and pkgadminfile() to the filesdb module
These functions are not really part of the modstatdb module, and by
moving them out they get detangled and will make it possible to extend
them w/o pulling additional code into binaries not using the functions.
lib/dpkg/dbmodify.c | 16 ----------------
lib/dpkg/dpkg-db.h | 3 ---
lib/dpkg/libdpkg.Versions | 2 --
src/filesdb.c | 40 ++++++++++++++++++++++++++++++++++++++++
src/filesdb.h | 3 +++
src/infodb.c | 1 +
6 files changed, 44 insertions(+), 21 deletions(-)
commit dcac09fadeaea420267c85d430ed7668f3e37ba7
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 19:56:01 2011 +0100
Make admindir file local everywhere
The interface to get and set the database directory is dpkg_db_get_dir()
and dpkg_db_set_dir().
dselect/dselect.h | 1 -
dselect/main.cc | 3 ++-
dselect/method.cc | 10 +++++-----
src/divertcmd.c | 2 +-
src/help.c | 1 +
src/main.c | 2 +-
src/main.h | 1 -
src/processarc.c | 2 ++
src/querycmd.c | 2 +-
src/statcmd.c | 4 ++--
src/update.c | 2 +-
11 files changed, 16 insertions(+), 14 deletions(-)
commit e0ae796d8cde360c5bf9b46b49998f6efa3b8c82
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 08:45:25 2011 +0100
Do not pass admindir to database initialization functions
Use dpkg_db_get_dir() and dpkg_db_get_path() to globally retrieve the
database directory instead of passing it around.
dselect/main.cc | 6 +++---
lib/dpkg/dbmodify.c | 10 +++++-----
lib/dpkg/dpkg-db.h | 4 ++--
lib/dpkg/trigdeferred.h | 3 +--
lib/dpkg/trigdeferred.l | 2 +-
lib/dpkg/triglib.c | 6 +++---
lib/dpkg/triglib.h | 2 +-
src/archives.c | 3 +--
src/enquiry.c | 8 ++++----
src/help.c | 4 ++--
src/packages.c | 3 +--
src/querycmd.c | 16 ++++++++--------
src/select.c | 6 +++---
src/trigcmd.c | 4 ++--
src/update.c | 2 +-
15 files changed, 38 insertions(+), 41 deletions(-)
commit 06cd58eed3c3c9b6d5764773428b2dd31d5233a3
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 22:13:04 2011 +0100
libdpkg: Use dpkg_db_get_path() instead of trig_get_triggersdir()
Remove now unused trig_get_triggersdir().
lib/dpkg/trigdeferred.l | 2 +-
lib/dpkg/triglib.c | 12 +-----------
lib/dpkg/triglib.h | 2 --
3 files changed, 2 insertions(+), 14 deletions(-)
commit f67665e8f5eb46b3a0b90d2a90001b3d33f94ef9
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 19:17:55 2011 +0100
Use dpkg_db_set_dir() instead of pkgadmindir_init()
Remove now unused pkgadmindir_init().
dselect/main.cc | 2 ++
lib/dpkg/dbmodify.c | 12 ------------
lib/dpkg/dpkg-db.h | 1 -
src/divertcmd.c | 4 ++--
src/main.c | 2 ++
src/querycmd.c | 4 ++--
src/statcmd.c | 4 ++--
src/trigcmd.c | 4 ++--
8 files changed, 12 insertions(+), 21 deletions(-)
commit addcf0717e7a6076f40a57d8aa9a0164868d46ba
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 19:53:28 2011 +0100
Use dpkg_db_get_path() instead of using m_asprintf() and admindir
dselect/method.cc | 2 +-
dselect/methparse.cc | 2 +-
lib/dpkg/dbmodify.c | 2 +-
src/divertcmd.c | 2 +-
src/processarc.c | 2 +-
src/statcmd.c | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
commit 8ecd3414ebcf0a81a4f23b671c134729dc600a3a
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 19:51:55 2011 +0100
Use dpkg_db_get_path() instead of ad-hoc building the string with varbuf
src/divertdb.c | 20 +++++++++-----------
src/statdb.c | 16 +++++++---------
src/update.c | 12 ++++++------
3 files changed, 22 insertions(+), 26 deletions(-)
commit 18d1daa7bfffdb00af4903ad895151fe60e77ebf
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 08:45:25 2011 +0100
libdpkg: Add new dbdir module
lib/dpkg/Makefile.am | 2 ++
lib/dpkg/dbdir.c | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/dpkg-db.h | 6 ++++
3 files changed, 100 insertions(+)
commit ad2f2b8ca2abf2e21e55ab7425f19dd27cad96d8
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 07:41:30 2011 +0100
dselect: Use modstatdb_can_lock() in refreshmenu() instead of ad-hoc code
dselect/main.cc | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
commit 62b91d46785dae5d7eab796f0ceb43295f1c54b8
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 07:40:09 2011 +0100
libdpkg: Refactor modstatdb_can_lock() out from modstatdb_lock()
lib/dpkg/dbmodify.c | 25 ++++++++++++++++++-------
lib/dpkg/dpkg-db.h | 1 +
lib/dpkg/libdpkg.Versions | 1 +
3 files changed, 20 insertions(+), 7 deletions(-)
commit 2ed67cedac6e5b8dfae90c56f96c8a44accc9302
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 22:02:01 2011 +0100
libdpkg: Handle EACCES as a permission error in modstatdb_lock()
The current code only considers EPERM, but EACCES is also a valid error
concerning permission issues from open(2).
lib/dpkg/dbmodify.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8619e6d31486b874f8f2f2cdb34e66704d26a6a0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 07:38:03 2011 +0100
libdpkg: Reset dblockfd on modstatdb_unlock()
This will allow locking again the database after having previously
unlocked it.
lib/dpkg/dbmodify.c | 2 ++
1 file changed, 2 insertions(+)
commit 6c9093777f6121dc8c2ee3be44d2937402f3c028
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 06:48:27 2011 +0100
Make modstatdb locking functions not take an admindir argument
Initialize the lockfile on modstatdb_init() via the fnis array. Make
sure we call modstatdb_init() and modstatdb_done() in case we are not
calling modstatdb_open() and modstatdb_shutdown().
lib/dpkg/dbmodify.c | 23 +++++++----------------
lib/dpkg/dpkg-db.h | 4 ++--
src/enquiry.c | 2 +-
src/update.c | 6 +++++-
4 files changed, 15 insertions(+), 20 deletions(-)
commit be596facc45b0b921322abd0d885bead822639f4
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 06:29:08 2011 +0100
libdpkg: Refactor modstatdb init/done sequence into new functions
Move variable path initialization and destruction code to the new
modstatdb_init() and modstatdb_done(). Add a boolean variable to protect
the funtions from reiterated calls.
lib/dpkg/dbmodify.c | 59 ++++++++++++++++++++++++++++++++-------------
lib/dpkg/dpkg-db.h | 2 ++
lib/dpkg/libdpkg.Versions | 1 +
3 files changed, 45 insertions(+), 17 deletions(-)
commit 7a14fd7d6604d5b8de58e0e33ddd8ee8026bff62
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 06:29:08 2011 +0100
libdpkg: Rename modstatdb_init() to modstatdb_open()
We'll need to reuse the modstatdb_init() function name for further
refactoring.
dselect/main.cc | 2 +-
lib/dpkg/dbmodify.c | 2 +-
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/libdpkg.Versions | 1 +
src/archives.c | 2 +-
src/enquiry.c | 8 ++++----
src/packages.c | 2 +-
src/querycmd.c | 16 ++++++++--------
src/select.c | 6 +++---
9 files changed, 21 insertions(+), 20 deletions(-)
commit ced5ec027285de3f207c0bb7a26e3455503e7e29
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 06:09:10 2011 +0100
libdpkg: Rename database module to pkg-db
This matches the namespace for the provided functions, and disambiguates
what kind of database it's refering to.
lib/dpkg/Makefile.am | 2 +-
lib/dpkg/{database.c => pkg-db.c} | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 1a8c2f8400324dc04e1fa664239c3bbc6399e6b0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 06:06:33 2011 +0100
libdpkg: Rename hashreport() to pkg_db_report()
lib/dpkg/database.c | 4 +++-
lib/dpkg/dpkg-db.h | 2 +-
2 files changed, 4 insertions(+), 2 deletions(-)
commit 69a2c708c05d7a81041e0b2fbdf7941c40ad3113
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 06:01:39 2011 +0100
libdpkg: Move non pkg_db related functions to the pkg module
The pkgbin_blank, pkg_blank and pkg_is_informative are not strictly
part of the pkg_db module, and can be used w/o the latter.
lib/dpkg/database.c | 65 -------------------------------------------
lib/dpkg/pkg.c | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 77 insertions(+), 65 deletions(-)
commit 190a0f88ef7258b6a35a346ff1a3c21c68c3f6e4
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 05:53:37 2011 +0100
libdpkg: Move blankversion() to new version module
lib/dpkg/Makefile.am | 3 ++-
lib/dpkg/database.c | 5 -----
lib/dpkg/version.c | 32 ++++++++++++++++++++++++++++++++
3 files changed, 34 insertions(+), 6 deletions(-)
commit 943de6c0e09760af1f8ad8c1e364fc4bcfbb1418
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 05:40:43 2011 +0100
libdpkg: Change file_unlock() to act directly on its new arguments
This switches the function from unlocking the file via the popped
cleanup to do the action itself.
lib/dpkg/dbmodify.c | 3 ++-
lib/dpkg/file.c | 21 +++++++++++----------
lib/dpkg/file.h | 2 +-
3 files changed, 14 insertions(+), 12 deletions(-)
commit 55f9704e40f07a95a409e1fba38bb21d70041872
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 05:04:11 2011 +0100
libdpkg: Do not leak triggersdir
lib/dpkg/trigdeferred.l | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit c0f00ddf9a3258d28aa3ad306adabc3eb34476d9
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 13 04:25:02 2011 +0100
dselect: Use m_asprintf() instead of ad-hoc string construction
dselect/method.cc | 10 +++-------
dselect/methparse.cc | 9 ++-------
2 files changed, 5 insertions(+), 14 deletions(-)
commit 6761f32a6b9476cd63f874e8fbbb9346068049c3
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 10 05:49:46 2011 +0100
Make modstatdb available file options explicit
The options were either explicit or dependent on the main status
options, now they are always explicit. This detangles the actions
on the available file from the ones on the status file. Rename the
enum flags accordingly.
lib/dpkg/dbmodify.c | 12 +++++++-----
lib/dpkg/dpkg-db.h | 6 +++---
src/archives.c | 4 ++--
src/enquiry.c | 2 +-
src/querycmd.c | 6 +++---
5 files changed, 16 insertions(+), 14 deletions(-)
commit af3153d09aa3ed5597d6d415e5ab7cc3ba972e7c
Author: Steve Langasek <steve.langasek@linaro.org>
Date: Wed Mar 9 11:43:05 2011 -0800
Add new variables, DEB_HOST_MULTIARCH and DEB_BUILD_MULTIARCH
Add new variables that return the "ideal" GNU triplet for each architecture
which should be used as the path component for library installation.
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 6 ++++++
man/dpkg-architecture.1 | 6 ++++++
scripts/Dpkg/Arch.pm | 22 +++++++++++++++++++++-
scripts/dpkg-architecture.pl | 10 ++++++++--
4 files changed, 41 insertions(+), 3 deletions(-)
commit 8a910bc7aadd0525fe24b14c8d6249f77bba15b7
Author: Ivan Gagis <igagis@gmail.com>
Date: Wed Mar 9 05:18:09 2011 +0100
dpkg-name: Fix typo in --overwrite argument parsing
This fixes the option so that it actually works at all.
LP: #728708
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
scripts/dpkg-name.pl | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 7221d533e93de0d73716e4f69f1f01d73cce8f95
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 8 14:15:19 2011 +0100
u-a: Fix memory leaks due to scandir() return value
utils/update-alternatives.c | 3 +++
1 file changed, 3 insertions(+)
commit 9c01b373009ac462afbdb9375abd2c7b9abc19d5
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 5 05:22:10 2011 +0100
Do not write the available file unnecessarily
Some times we need to write back the status file, but not the available
file. Add a new flag to handle those cases.
Based-on-patch-by: Michel Lespinasse <walken@zoy.org>
debian/changelog | 2 +-
dselect/main.cc | 2 +-
lib/dpkg/dbmodify.c | 2 +-
lib/dpkg/dpkg-db.h | 1 +
src/select.c | 2 +-
5 files changed, 5 insertions(+), 4 deletions(-)
commit fb49e131ef32039277c538f759ab19c1ff22e8fd
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 4 16:15:51 2011 +0100
Do not read the available file unnecessarily
For commands that only make use of information from the status file,
there's no need to make them read and parse the available file. This
change does not alter the current behaviour, and commands that were
previously updating the available file will continue doing so.
Removing further access to it is pending a decision on how to treat
globally the available file, which needs interaction with the package
manager frontend developers.
Closes: #397121
Based-on-patch-by: Michel Lespinasse <walken@zoy.org>
debian/changelog | 2 ++
lib/dpkg/dbmodify.c | 3 ++-
src/archives.c | 4 ++--
src/enquiry.c | 2 +-
src/packages.c | 6 +++---
src/querycmd.c | 16 +++++++++++-----
src/select.c | 4 ++--
7 files changed, 23 insertions(+), 14 deletions(-)
commit 8e57f4f4224fc4f6f03a3aeef898e25f3ff881d5
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 5 04:55:41 2011 +0100
Switch the logic from msdbrw_noavail to msdbrw_available
dselect/main.cc | 3 ++-
lib/dpkg/dbmodify.c | 2 +-
lib/dpkg/dpkg-db.h | 2 +-
src/archives.c | 9 +++++----
src/enquiry.c | 8 ++++----
src/packages.c | 6 +++---
src/querycmd.c | 12 ++++++------
src/select.c | 6 +++---
8 files changed, 25 insertions(+), 23 deletions(-)
commit 898936120e987d9faf27002e2d01844edbfbb538
Author: Roger Leigh <rleigh@debian.org>
Date: Sat Mar 12 16:04:31 2011 +0000
Dpkg::Control::Hash: accept PGP signature as end of block
Improved-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 3 +++
scripts/Dpkg/Control/Hash.pm | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 2bfd5102b413d3a0b97aa93e50467f41b2448ecf
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Mar 7 11:29:21 2011 +0100
Update German scripts translation
Update to 514t
scripts/po/de.po | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit df8062d202016114b6c167cd0cf23e895587059c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Mar 7 09:32:14 2011 +0100
dpkg-source: be a bit less strict when parsing patches
It will now accept seeing the same file twice
Reported-by: Bastian Blank <waldi@debian.org>
It will no longer match on the English text "No newline at end of file" as
it might be translated in some cases. It will only consider the intial
"\ ".
Reported-by: Jan-Marek Glogowski <glogow@fbihome.de>
debian/changelog | 4 ++++
scripts/Dpkg/Source/Patch.pm | 14 ++++++++------
2 files changed, 12 insertions(+), 6 deletions(-)
commit 43f5433769a0f8eecc3c1cc7a208d6e14171ad60
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Mar 6 10:46:28 2011 +0100
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 325 ++---
dselect/po/ca.po | 340 +++--
dselect/po/cs.po | 340 +++--
dselect/po/da.po | 340 +++--
dselect/po/de.po | 340 +++--
dselect/po/dselect.pot | 327 ++---
dselect/po/el.po | 340 +++--
dselect/po/es.po | 340 +++--
dselect/po/et.po | 334 +++--
dselect/po/eu.po | 340 +++--
dselect/po/fr.po | 340 +++--
dselect/po/gl.po | 340 +++--
dselect/po/hu.po | 334 +++--
dselect/po/id.po | 340 +++--
dselect/po/it.po | 340 +++--
dselect/po/ja.po | 340 +++--
dselect/po/ko.po | 340 +++--
dselect/po/nb.po | 340 +++--
dselect/po/nl.po | 340 +++--
dselect/po/nn.po | 340 +++--
dselect/po/pl.po | 340 +++--
dselect/po/pt.po | 340 +++--
dselect/po/pt_BR.po | 340 +++--
dselect/po/ro.po | 340 +++--
dselect/po/ru.po | 342 +++--
dselect/po/sk.po | 340 +++--
dselect/po/sv.po | 340 +++--
dselect/po/tl.po | 340 +++--
dselect/po/vi.po | 340 +++--
dselect/po/zh_CN.po | 340 +++--
dselect/po/zh_TW.po | 340 +++--
man/po/dpkg-man.pot | 938 ++++++++++---
man/po/es.po | 1234 +++++++++++++----
man/po/fr.po | 1238 +++++++++++++----
man/po/hu.po | 1125 +++++++++++----
man/po/ja.po | 1136 +++++++++++----
man/po/pl.po | 1234 +++++++++++++----
man/po/pt_BR.po | 1058 ++++++++++----
man/po/ru.po | 1126 +++++++++++----
man/po/sv.po | 1236 +++++++++++++----
po/ast.po | 3435 +++++++++++++++++++++++++--------------------
po/bs.po | 2750 ++++++++++++++++++------------------
po/ca.po | 3461 +++++++++++++++++++++++++--------------------
po/cs.po | 3412 ++++++++++++++++++++++++++-------------------
po/da.po | 3498 ++++++++++++++++++++++++++--------------------
po/de.po | 644 ++++-----
po/dpkg.pot | 2742 ++++++++++++++++++------------------
po/dz.po | 3262 ++++++++++++++++++++++++-------------------
po/el.po | 3385 ++++++++++++++++++++++++--------------------
po/eo.po | 3420 ++++++++++++++++++++++++++-------------------
po/es.po | 3519 ++++++++++++++++++++++++++--------------------
po/et.po | 2894 ++++++++++++++++++++------------------
po/eu.po | 3428 ++++++++++++++++++++++++++-------------------
po/fr.po | 3494 ++++++++++++++++++++++++++--------------------
po/gl.po | 3374 ++++++++++++++++++++++++--------------------
po/hu.po | 3208 +++++++++++++++++++++++-------------------
po/id.po | 3416 ++++++++++++++++++++++++++-------------------
po/it.po | 3489 ++++++++++++++++++++++++++--------------------
po/ja.po | 3427 +++++++++++++++++++++++++--------------------
po/km.po | 3212 +++++++++++++++++++++++-------------------
po/ko.po | 3479 ++++++++++++++++++++++++++--------------------
po/ku.po | 2810 +++++++++++++++++++------------------
po/lt.po | 3041 ++++++++++++++++++++++------------------
po/mr.po | 3216 +++++++++++++++++++++++-------------------
po/nb.po | 3413 ++++++++++++++++++++++++++-------------------
po/ne.po | 3221 +++++++++++++++++++++++-------------------
po/nl.po | 3367 ++++++++++++++++++++++++--------------------
po/nn.po | 3169 +++++++++++++++++++++++-------------------
po/pa.po | 3021 +++++++++++++++++++++-------------------
po/pl.po | 3369 ++++++++++++++++++++++++--------------------
po/pt.po | 3461 +++++++++++++++++++++++++--------------------
po/pt_BR.po | 3378 ++++++++++++++++++++++++--------------------
po/ro.po | 3540 +++++++++++++++++++++++++++--------------------
po/ru.po | 3437 +++++++++++++++++++++++++--------------------
po/sk.po | 3432 +++++++++++++++++++++++++--------------------
po/sv.po | 3433 +++++++++++++++++++++++++--------------------
po/th.po | 3389 ++++++++++++++++++++++++++-------------------
po/tl.po | 3210 +++++++++++++++++++++++-------------------
po/vi.po | 3497 ++++++++++++++++++++++++++--------------------
po/zh_CN.po | 3380 +++++++++++++++++++++++++-------------------
po/zh_TW.po | 3303 ++++++++++++++++++++++++-------------------
scripts/po/ca.po | 445 +++---
scripts/po/de.po | 323 ++---
scripts/po/dpkg-dev.pot | 433 +++---
scripts/po/es.po | 479 ++++---
scripts/po/fr.po | 483 ++++---
scripts/po/pl.po | 476 ++++---
scripts/po/ru.po | 470 ++++---
scripts/po/sv.po | 471 ++++---
89 files changed, 89660 insertions(+), 67783 deletions(-)
commit d5c5d8f8651eb2ccdb61847e2bd018f80fcd84cb
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Mar 6 10:44:22 2011 +0100
dpkg-source: remove quilt's .pc directory when --unapply-patches is in use
debian/changelog | 2 ++
scripts/Dpkg/Source/Package/V3/quilt.pm | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 34d922eef1ecf03fbccc3b022fdbe58a81792be6
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Mar 6 10:08:43 2011 +0100
Do not print warnings resulting from the autopatch analysis
Colin's change in 40dcf24632684ec726210dd4437fdedbdbe6134e meant that the
autopatch is parsed while it's already applied and this can trigger some
undue warnings.
This patch silences them. And also deals with similar cases that were
unnoticed up to now.
scripts/Dpkg/Source/Package/V2.pm | 4 ++--
scripts/Dpkg/Source/Package/V3/quilt.pm | 4 +++-
scripts/Dpkg/Source/Patch.pm | 15 ++++++++++-----
3 files changed, 15 insertions(+), 8 deletions(-)
commit 255e73e11d1365fbb1e8d78287fad751a8ebc6e5
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Mon Feb 14 06:39:03 2011 -0600
dpkg-source: use server-side clock for patched file timestamp on NFS
Since 1.13.14~20 (2006-02-10), dpkg-source touches the files it
patches when unpacking, with a single date. This way, the order of
mtimes does not depend on the order in which the files were patched,
which is convenient when e.g. configure.in and configure are patched.
More precisely, dpkg-source does something like the following:
my $now = time();
foreach my $fn (@patched_files) {
utime($now, $now, $fn);
}
Unfortunately when the filesystem is NFS, "touch" and normal
modification set mtime and atime to the current time on the server
side, while time() returns the current time on the client side.
The two clocks can disagree, producing breakage.
So unless a timestamp has been passed explicitly, use utime(undef,
undef, $fn) to set mtime for the first file to the server side time
and copy it (rounded down to a number of seconds) to all patched
files.
Reported-by: Stéphane Glondu <glondu@debian.org>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Improved-by: Raphaël Hertzog <hertzog@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 5 +++++
scripts/Dpkg/Source/Functions.pm | 26 +++++++++++++++++++++++++-
scripts/Dpkg/Source/Package/V1.pm | 3 +--
scripts/Dpkg/Source/Package/V2.pm | 6 +++---
scripts/Dpkg/Source/Package/V3/quilt.pm | 8 ++++----
scripts/Dpkg/Source/Patch.pm | 7 +++++--
6 files changed, 43 insertions(+), 12 deletions(-)
commit 40dcf24632684ec726210dd4437fdedbdbe6134e
Author: Colin Watson <cjwatson@ubuntu.com>
Date: Mon Dec 6 09:42:17 2010 +0000
dpkg-source: keep file order stable when regenerating autopatches.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 3 ++
scripts/Dpkg/Source/Package/V2.pm | 3 +-
scripts/Dpkg/Source/Patch.pm | 82 ++++++++++++++++++++++++++-----------
3 files changed, 62 insertions(+), 26 deletions(-)
commit 4225da67179cae2be44a76d3c37c6c859c8659c5
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Mar 5 09:52:49 2011 +0100
Fix english mistake catched by lintian
man/dpkg-gensymbols.1 | 2 +-
man/po/de.po | 2 +-
man/po/es.po | 2 +-
man/po/fr.po | 2 +-
man/po/hu.po | 2 +-
man/po/ja.po | 2 +-
man/po/pl.po | 2 +-
man/po/pt_BR.po | 2 +-
man/po/ru.po | 2 +-
man/po/sv.po | 2 +-
10 files changed, 10 insertions(+), 10 deletions(-)
commit 94bf966f04a6c4b262544f4cf6f8442379c821d1
Author: Martin Dorey <mdorey@bluearc.com>
Date: Sat Mar 5 09:44:00 2011 +0100
Fix OtoL() to accumulate data in a long instead of an int
On 64-bit architectures where the long is bigger than the int, it makes
it possible to have files bigger than 2GB.
Reviewed-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 2 ++
lib/dpkg/tarfn.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 908fda0b103f7843992b7ec8609447d1efdd11b9
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Mar 4 13:30:00 2011 +0100
Update German translation of manual pages
Update to 2004t0f0u.
man/po/de.po | 68 +++++++++++++++++++++++++++++++---------------------------
1 file changed, 36 insertions(+), 32 deletions(-)
commit 5aac6553a7f40c73da046301bf96175b998f9221
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 4 03:37:05 2011 +0100
dpkg: Call gettext() on force option description printing
Regression introduced in commit 97205c1bab2d5fd18e9dd33f5329db209b866634.
src/main.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 7fbb6b98a73c8b5fbbbd9a275bf6685625ae487c
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 4 02:52:38 2011 +0100
man: Add missing quotes and escaping
man/dpkg-shlibdeps.1 | 10 +++++-----
man/dpkg-source.1 | 4 ++--
man/start-stop-daemon.8 | 6 +++---
man/update-alternatives.8 | 4 ++--
4 files changed, 12 insertions(+), 12 deletions(-)
commit 7a86e4231750a73b37f7afa8d1c8944574d9c7fc
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 3 18:41:58 2011 +0100
dpkg-query: Document that --list and --show arguments are optional
Do that in the --help output and in the man page.
debian/changelog | 2 ++
man/dpkg-query.1 | 4 ++--
src/querycmd.c | 2 +-
3 files changed, 5 insertions(+), 3 deletions(-)
commit 47a7d338c77b36c92fbfdeb6dcd7d275ded94f56
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Mar 3 17:56:31 2011 +0100
Update German translation of manual pages
Update to 2006t0f0u.
man/po/de.po | 50 +++++++++++++++++++++++++-------------------------
1 file changed, 25 insertions(+), 25 deletions(-)
commit bd8ddb2fcad52236b5844531583e7a3d1b169259
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Mar 2 12:32:38 2011 +0100
dpkg-shlibdeps: improve parsing of output of dpkg --search
The returned package names can include ":" with foreign packages.
Modify the regex to allow this but also tighten it to match only
characters allowed in package names (plus ", " used as separator).
And anchor the match on the filename with the initial "/" as
a safety measure.
Sponsored-by: Linaro Limited
debian/changelog | 1 +
scripts/dpkg-shlibdeps.pl | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 305d8090caf90e16a963cfb962ea78fa185b5849
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Mar 2 12:18:32 2011 +0100
dpkg-shlibdeps: use get_control_path()
Do not hardcode the location of shlibs/symbols files. They are under the
control of dpkg. By using dpkg-query --control-path we ensure that we
always use the correct location.
Sponsored-by: Linaro Limited
debian/changelog | 2 ++
man/dpkg-shlibdeps.1 | 8 ++++----
scripts/dpkg-shlibdeps.pl | 11 +++++++----
3 files changed, 13 insertions(+), 8 deletions(-)
commit 00ae46fa208194feb36bdced907ec8b7a8d62f3f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Mar 2 12:13:38 2011 +0100
Dpkg::Path::get_control_path(): wrapper around dpkg-query --control-path
Sponsored-by: Linaro Limited
debian/changelog | 2 ++
scripts/Dpkg/Path.pm | 36 +++++++++++++++++++++++++++++++++---
2 files changed, 35 insertions(+), 3 deletions(-)
commit 873c0d7d717ae97ea3cc4309c1df6993137b3e21
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 2 06:06:33 2011 +0100
dpkg: Pass correct DPKG_ADMINDIR to maintainer scripts with --root
When passing the DPKG_ADMINDIR environment variable to the maintainer
scripts we need to trim the installation directory name from admindir,
otherwise the directory won't be found.
Regression introduced in commit e63e1fa4a4afdf98847f13f2506a0aeea68c33c7.
Based-on-patch-by: Steve Langasek <steve.langasek@linaro.org>
Improved-by: Jonathan Nieder <jrnieder@gmail.com>
src/help.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit 8fc97bc94c08f4da2f18c3f4aa43db148bd8f6e2
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 2 01:37:28 2011 +0100
dpkg-divert: Honour --local when DPKG_MAINTSCRIPT_PACKAGE is present
Regression introduced in commit dc98261980767f258046f8a4c2e020fcdc92c8b6-
Reported-by: Martin Pitt <martin.pitt@ubuntu.com>
Suggested-by: Colin Watson <cjwatson@ubuntu.com>
src/divertcmd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 598d605202413affb749a96bab8a39d60e6902ff
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 27 09:19:20 2011 +0100
dpkg: Refactor infodb update on unpack into new pkg_infodb_update()
src/processarc.c | 164 ++++++++++++++++++++++++++++++------------------------
1 file changed, 90 insertions(+), 74 deletions(-)
commit a2acd17d3c5a6980cf4516f6f5c5f93e67832882
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 26 17:12:08 2011 +0100
dpkg: Refactor infodb directory traversal into new pkg_infodb_foreach()
Move the common code into a new function which will call an action
pointer function on matched files to perform the specific logic.
src/Makefile.am | 1 +
src/infodb.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++
src/infodb.h | 4 ++++
src/processarc.c | 61 +++++-------------------------------------------------
src/querycmd.c | 52 ++--------------------------------------------
src/remove.c | 29 +-------------------------
6 files changed, 69 insertions(+), 134 deletions(-)
commit fc8b6ecf05e6d4bc66e036f275daa304ada6696e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 26 18:02:05 2011 +0100
dpkg: Refactor specific infodb traversal logic into their own functions
This will allow further refactoring now that the infodb traversal code
is the same eveyrwhere.
src/processarc.c | 55 +++++++++++++++++++++++++++++++++++++++---------------
src/querycmd.c | 35 +++++++++++++++++-----------------
src/remove.c | 28 ++++++++++++++++++---------
3 files changed, 76 insertions(+), 42 deletions(-)
commit ecd886da6390f9c10b8a36d27323f0bc570e97f3
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 2 06:33:06 2011 +0100
dpkg: Refactor match_node allocation into new match_node_new()
src/processarc.c | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
commit 7a79f5a1fafa0043e555cad4f2d0ed6d5c3098d4
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 26 17:58:07 2011 +0100
dpkg: Refactor match_node deallocation into new match_node_free()
src/processarc.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
commit 070dc94cfca122aba5b682db90292a6525119272
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 26 17:09:18 2011 +0100
dpkg: Switch the rename_list logic to match_node
Instead of directly preparing the arguments on traversal, store the
information of the matched files, which we'll be acting on later in
the code. This will allow for further refactoring.
src/processarc.c | 51 +++++++++++++++++++++++++++------------------------
1 file changed, 27 insertions(+), 24 deletions(-)
commit 9f7f2a958321d41725c0ae7f46c434fe4cbf3c6a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 25 00:21:46 2011 +0100
dpkg: Refactor infodb file existence check into new pkg_infodb_has_file()
src/Makefile.am | 1 +
src/depcon.c | 10 +++-------
src/infodb.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
src/infodb.h | 30 ++++++++++++++++++++++++++++++
src/remove.c | 18 ++----------------
5 files changed, 86 insertions(+), 23 deletions(-)
commit ae3500585ce59833e7b3094e1615fa273d7b8527
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 26 17:47:00 2011 +0100
libdpkg: Make dir_sync() private
lib/dpkg/dir.c | 2 +-
lib/dpkg/dir.h | 1 -
lib/dpkg/libdpkg.Versions | 1 -
3 files changed, 1 insertion(+), 3 deletions(-)
commit ed250955ff45778f083091d3bf78cf172c3a35ad
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 26 17:45:41 2011 +0100
dpkg: Sync and print the correct info database directory
On unpack sync the info database directory instead of the temporary
control information directory, and print the correct pathname on
error instead of the last file acted on that directory.
debian/changelog | 3 +++
src/processarc.c | 12 ++++--------
src/remove.c | 6 ++----
3 files changed, 9 insertions(+), 12 deletions(-)
commit d72022b1d3bbfe9871dab28d2db6ded7a268132e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 26 17:52:47 2011 +0100
s-s-d: Do not unneedingly fsync() the pid file
The pid file is a run-time resource, which will not be valid on reboot
anyway. There's no need to guarantee its durability. But now that we are
not checking for errors from flushing the stream, check them instead
when closing it, which we should have been doing anyway.
utils/start-stop-daemon.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
commit bf7b7023d4e67a82c71806cc65a5d83b0a2541f0
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 24 01:28:24 2011 +0100
Fix dpkg maintainer scripts to honour DPKG_ADMINDIR if present
This will allow the maintainer scripts to work properly if --admindir
has been passed to dpkg. Fallback to using the default admindir in case
we are being called from an old dpkg not setting the environment
variable.
debian/dpkg.lintian-overrides | 6 +++---
debian/dpkg.postinst | 2 +-
debian/dpkg.preinst | 3 ++-
3 files changed, 6 insertions(+), 5 deletions(-)
commit 0787286c1d4bc1d11e7670647e60c7eec0675fac
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 24 08:51:58 2011 +0100
libdpkg: Rename string variables to str_start and str_end in parse_nv_next
lib/dpkg/fields.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 01b03062de7945b1345115f4d31e51a4d18ccfa0
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 24 08:49:01 2011 +0100
Rename namevalue variables to nv and nv_head
lib/dpkg/fields.c | 12 ++++++------
src/select.c | 8 ++++----
2 files changed, 10 insertions(+), 10 deletions(-)
commit 4f36d67a83687a7ecd10293c9e0d919050672d43
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 20 05:19:41 2011 +0100
libdpkg: Refactor convert_string into parse_nv_next and parse_nv_last
This clarifies the function name and its usage from the call sites, also
avoids passing unneeded arguments.
lib/dpkg/fields.c | 55 ++++++++++++++++++++++++++++++++---------------------
1 file changed, 33 insertions(+), 22 deletions(-)
commit b3f669039f128d715ac7ac71abaeac86f0954112
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 20 01:46:59 2011 +0100
libdpkg: Switch pri_other to be a fallback namevalue
lib/dpkg/fields.c | 16 +++++++---------
lib/dpkg/parsehelp.c | 2 +-
2 files changed, 8 insertions(+), 10 deletions(-)
commit 902cc15dc86797966ea09f66b26a433c7c85c64f
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 20 01:45:22 2011 +0100
libdpkg: Add support for fallback namevalues
This will allow to designate a namevalue entry as the fallback return
value in case none of the rest did match.
lib/dpkg/namevalue.c | 13 +++++++++----
lib/dpkg/namevalue.h | 4 +++-
2 files changed, 12 insertions(+), 5 deletions(-)
commit 21e9a2d3ce24bee668d1d108752c8d2fd6dc8f8b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 19 19:34:56 2011 +0100
libdpkg: Use format precision instead of strnlen() in convert_string()
lib/dpkg/fields.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit f1bccd4763343d0897db3361022fec8ab5411a34
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 24 10:15:47 2011 +0100
Use varbuf_end_str() instead of ad-hoc varbuf_add_char() calls
This allows the strings to be terminated, thus printable or accessed
through the standard C string functions, and at the same time
appendable.
dpkg-deb/info.c | 2 +-
dpkg-split/split.c | 2 +-
lib/dpkg/dbmodify.c | 2 +-
lib/dpkg/dump.c | 4 ++--
lib/dpkg/fields.c | 6 +++---
lib/dpkg/parse.c | 2 +-
lib/dpkg/parsehelp.c | 2 +-
lib/dpkg/pkg-format.c | 4 ++--
lib/dpkg/trigdeferred.l | 2 +-
lib/dpkg/triglib.c | 2 +-
lib/dpkg/varbuf.h | 3 +--
src/archives.c | 20 ++++++++++----------
src/configure.c | 18 +++++++++---------
src/depcon.c | 4 ++--
src/divertdb.c | 2 +-
src/enquiry.c | 2 +-
src/filesdb.c | 2 +-
src/help.c | 4 ++--
src/main.c | 4 ++--
src/packages.c | 4 ++--
src/processarc.c | 20 ++++++++++----------
src/querycmd.c | 8 ++++----
src/remove.c | 22 +++++++++++-----------
src/select.c | 4 ++--
src/statdb.c | 2 +-
src/trigproc.c | 2 +-
src/update.c | 2 +-
27 files changed, 75 insertions(+), 76 deletions(-)
commit 3ae09f975d9138de3c51359ef9ba0d7776a4cc86
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 19 09:28:55 2011 +0100
libdpkg: Add new varbuf_end_str()
lib/dpkg/libdpkg.Versions | 1 +
lib/dpkg/varbuf.c | 9 ++++++++-
lib/dpkg/varbuf.h | 3 ++-
3 files changed, 11 insertions(+), 2 deletions(-)
commit 280ac914cc52ee5de079c0833bb1df5005c1e7ab
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 19 09:26:13 2011 +0100
dpkg: Only copy already counted output lines from find
Instead of appending two NUL characters to be able to track the end of
the NUL terminated lines from find's output. Just handle the number of
lines we have already counted previously.
src/archives.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
commit de314a54d0214d0aa733aba18797ee4eed006e7e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 19 09:24:26 2011 +0100
dpkg: Reduce local variable scope in archivefiles()
src/archives.c | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
commit 173a6cb53258403f339ae090507cbb100b742604
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 19 06:12:15 2011 +0100
libdpkg: Do not add a NUL char after varbuf_printf() calls
The varbuf_printf() and varbuf_vprintf() already NUL terminate the
string via the vsnprintf() calls. No need to do that again.
lib/dpkg/log.c | 1 -
lib/dpkg/test/t-varbuf.c | 9 ++++-----
lib/dpkg/triglib.c | 1 -
3 files changed, 4 insertions(+), 7 deletions(-)
commit 2449dcaa610b86221d914140a7e747728f5cc409
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 19 06:08:13 2011 +0100
dpkg: Move varbuf related calls close together in setselections()
It's easier to read if the varbuf calls affecting the same variable are
close together, rather than dispersed around in the code.
src/select.c | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
commit 18b52757ea38d896e57334ca83bf3c62e21795ed
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 19 05:17:52 2011 +0100
Revert "libdpkg: Refactor varbuf_pkgadminfile() out from pkgadminfile()"
This reverts commit bad18329473a306d59a9c35823e85fc964bbf724.
The varbuf_pkgadminfile() function is not being used anymore.
lib/dpkg/dbmodify.c | 20 ++++++--------------
lib/dpkg/dpkg-db.h | 2 --
lib/dpkg/libdpkg.Versions | 1 -
3 files changed, 6 insertions(+), 17 deletions(-)
commit 869564af64bb745501ee4a22e2609b18ad60d34b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 19 05:13:59 2011 +0100
dpkg: Use pkgadminfile() instead of varbuf_pkgadminfile()
This simplifies the API, and unifies the different call sites, the
extremely small performance penalty is irrelevant in these cases.
src/filesdb.c | 9 +++++----
src/remove.c | 20 ++++++++++++--------
2 files changed, 17 insertions(+), 12 deletions(-)
commit 7e31262a6fa961d81cbe67138cb875c81e195711
Author: Andrea Gelmini <andrea.gelmini@gelma.net>
Date: Sun Feb 20 22:28:44 2011 +0100
libdpkg: Remove duplicate <stdio.h> include
Signed-off-by: Andrea Gelmini <andrea.gelmini@gelma.net>
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/path.c | 1 -
1 file changed, 1 deletion(-)
commit f92a24f349082d51b702cd72f59edae005798c79
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 13 18:24:12 2010 +0200
dpkg-architecture: Set DEB_HOST_ARCH and DEB_HOST_GNU_TYPE only once
The variables are set initially once, and then possibly overriden by the
user supplied arguments. Rearrange the code to set these only once.
scripts/dpkg-architecture.pl | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
commit cc7ee6f7c0c2fd603c976391cba5fb42ddfe49c1
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Mon Feb 28 18:53:13 2011 -0600
dpkg-maintscript-helper(1): dpkg only has to be unpacked for it to be usable
Some packages use a pre-dependency to ensure a version of dpkg with
dpkg-maintscript-helper is available by the time preinst is run.
Clarify that "available" here means "unpacked", not configured, for
some added peace of mind.
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 2 ++
man/dpkg-maintscript-helper.1 | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit e02f4f5bba696d270b3b82158794f5859a09f507
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Mar 1 09:16:05 2011 +0100
Add missing changelog entry
This entry was meant to be integrated in commit
c824c49b3fbbd61626031eeb10ae37782a994154.
debian/changelog | 2 ++
1 file changed, 2 insertions(+)
commit c824c49b3fbbd61626031eeb10ae37782a994154
Author: Colin Watson <cjwatson@ubuntu.com>
Date: Tue Mar 1 09:10:35 2011 +0100
dpkg-buildflags: use CFLAGS="-g -O3" for building ppc64 packages on Ubuntu
We're considering bringing up a ppc64 port of the Ubuntu server, and it
appears to be best to build it with -O3 rather than -O2. (I realise
that this would be unusual in Debian and that there are more obstacles
to this than just dpkg-buildflags, and I'd like to do this differently
eventually, but this is where we are at the moment.)
scripts/Dpkg/Vendor/Ubuntu.pm | 6 ++++++
1 file changed, 6 insertions(+)
commit 4d5189f9746bbb7e4a37af95cb351c890ac90d38
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Feb 16 19:42:36 2011 +0100
German dpkg translation update
Update to 1017t.
debian/changelog | 1 +
po/de.po | 3164 ++++++++++++++++++++++++++++++------------------------
2 files changed, 1767 insertions(+), 1398 deletions(-)
commit 385b464c99919eb403b5ef3a6cab6f34343f8f88
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Feb 12 18:26:23 2011 +0100
Update German translation of manual pages
Update to 2007t0f0u.
man/po/de.po | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
commit 8889c01480269ccbe4e888ae830c5d24b12716db
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Feb 12 09:51:58 2011 +0100
Update German translation of manual pages
Update to 2006t0f1u.
man/po/de.po | 98 ++++++++++++++++++++++++++++++----------------------------
1 file changed, 50 insertions(+), 48 deletions(-)
commit 0ff1ba98ce2dd4d8268e4154b7173fab49657045
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 11 05:21:36 2011 +0100
libdpkg: Rename cmdinfo arg members
The current names are not descriptive enough, so rename parg to arg_ptr,
farg to arg_func, and finally arg to arg_int (which disambiguates what
kind of data it's holding).
dpkg-deb/main.c | 2 +-
dpkg-split/main.c | 2 +-
lib/dpkg/myopt.c | 9 ++++++---
lib/dpkg/myopt.h | 7 ++++---
src/archives.c | 6 +++---
src/cleanup.c | 2 +-
src/divertcmd.c | 2 +-
src/main.c | 22 +++++++++++-----------
src/packages.c | 16 ++++++++--------
src/processarc.c | 5 +++--
src/querycmd.c | 8 ++++----
src/remove.c | 4 ++--
src/statcmd.c | 2 +-
src/update.c | 14 +++++++-------
14 files changed, 53 insertions(+), 48 deletions(-)
commit 2718f03bc2bb26de0e18b7bbcb20ac02b24c0719
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 11 05:11:39 2011 +0100
libdpkg: Rename function type from tar_func to tar_make_func
This disambiguates the purpose of the function type.
lib/dpkg/tarfn.h | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 97205c1bab2d5fd18e9dd33f5329db209b866634
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 5 10:24:45 2011 +0100
dpkg: Automate force help output printing
Move the force type (normal, default, dangerous) and force description
to struct forceinfo, so that its printing can be automated.
This has multiple purposes (similar to the debuginfo output automation);
there's one less place to modify when adding a new force flag, the ouput
is easier to modify w/o fuzzying the translated strings, it's easier for
the translators to deal with new force flag additions.
src/main.c | 128 ++++++++++++++++++++++++++++++++++++------------------------
1 file changed, 76 insertions(+), 52 deletions(-)
commit 10960fcbe949640779ed5afaaaa5eb4e72897ff8
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 5 10:24:45 2011 +0100
dpkg: Reduce the scope of a if/else in setforce()
src/main.c | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
commit aa18c17889d55b09e71f402afb986b7c35390212
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 5 10:24:45 2011 +0100
dpkg: Handle --force-all as any other force option
Add an entry for "all" to forceinfos, so that the code paths are more
clear on what each is doing. This will also make further refactoring
easier.
src/main.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 1a3d55e03561d4c53dd654026c7e64ce97c68219
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 5 05:44:59 2011 +0100
dpkg: Fix typo in debug help output
src/main.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fcfbce668169aecc332ffd0be9127dc8b9e0bd4e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 5 05:24:43 2011 +0100
dpkg: Capitalize debug help output table titles
man/dpkg.1 | 4 ++--
src/main.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit 166015ca54a3a5cfdbb49eaaee558be6fec329e8
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 5 05:18:33 2011 +0100
dpkg: Automate debug help output printing
Add a new array of struct debuginfo to hold debug flag information, so
that it can be handled automatically.
This has multiple purposes; it will guarantee the output value always
matches the one defined in the code, there's one less place to modify
when adding a new debug flag, the ouput is easier to modify w/o fuzzying
the translated strings, it's easier for the translators to deal with new
debug flag additions, it will not allow for the source reference name to
be translated thus avoiding errors.
src/main.c | 48 ++++++++++++++++++++++++++++++++----------------
1 file changed, 32 insertions(+), 16 deletions(-)
commit 0d6e7bc21e645a49a85bd20ca73cdb08f12a9e4f
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 4 20:15:17 2011 +0100
dpkg: Refactor conflictor addition to a new push_conflictor() function
Move the conflictor and cflict_index variables to processarc.c and
make them static. And create a new push_conflictor() function to hide
the implementation details. This fixes a warning on variable shadowing.
src/archives.c | 11 +----------
src/archives.h | 3 +--
src/processarc.c | 14 ++++++++++++++
3 files changed, 16 insertions(+), 12 deletions(-)
commit efa6e49193f7948de103bada19de40720a7774fb
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 4 19:45:01 2011 +0100
dpkg: Use m_realloc() instead of free()+m_malloc() on process_archive()
src/processarc.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit f1891335a4686a8859e4f77be1cd5d8061e0b56e
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 4 19:40:33 2011 +0100
dpkg: Remove useless cidirbuf variable in process_archive()
Remove cidirbuf and make cidir a static function scope variable.
src/processarc.c | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
commit 194dce1ca37ab0047c0e0606c7e9ba80196d3d2c
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 4 19:22:05 2011 +0100
dpkg: Remove temporary variable admindirlen in process_archive()
Inline the strlen() call instead of using the intermediate variable.
src/processarc.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 1baad8809039eb52113f2e647800cccf77168349
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 4 05:50:43 2011 +0100
dselect: Switch to use libdpkg debug support
dselect/basecmds.cc | 2 +-
dselect/baselist.cc | 39 +++++++----------
dselect/dselect.h | 3 +-
dselect/main.cc | 13 ++++--
dselect/methlist.cc | 30 ++++++-------
dselect/methparse.cc | 50 ++++++++++-----------
dselect/pkgcmds.cc | 4 +-
dselect/pkgdepcon.cc | 117 +++++++++++++++++++++++--------------------------
dselect/pkgdisplay.cc | 2 +-
dselect/pkginfo.cc | 17 ++++---
dselect/pkglist.cc | 109 ++++++++++++++++++++++-----------------------
dselect/pkgsublist.cc | 44 +++++++++----------
12 files changed, 208 insertions(+), 222 deletions(-)
commit 5e7235bf69f016a1ade715c4a6be3a40d2cde4b5
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 4 04:26:37 2011 +0100
Move and generalize debug API from dpkg to libdpkg
lib/dpkg/Makefile.am | 2 ++
lib/dpkg/debug.c | 84 +++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/debug.h | 54 +++++++++++++++++++++++++++++
lib/dpkg/libdpkg.Versions | 5 +++
src/depcon.c | 2 +-
src/help.c | 13 +------
src/main.c | 6 ++--
src/main.h | 19 +---------
8 files changed, 152 insertions(+), 33 deletions(-)
commit 469c5fa91e12fdded4e4c6f7131a965e889d5b18
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 4 00:41:26 2011 +0100
dpkg: Always call pkg_has_postrm_script() in removal_bulk()
Instead of letting removal_bulk_remove_files() tell the caller it has
found a postrm script in its branch and calling pkg_has_postrm_script()
on the other, just unconditionally call it always.
This removes the need to pass back the value via out_foundpostrm, which
makes further refactoring slightly more convoluted.
src/remove.c | 17 ++++++-----------
1 file changed, 6 insertions(+), 11 deletions(-)
commit 355d2c2aa6a2fb906e915bcfee77108c2ab0c163
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 4 00:40:20 2011 +0100
dpkg: Refactor out pkg_has_postrm_script() from removal_bulk()
src/remove.c | 26 ++++++++++++++++----------
1 file changed, 16 insertions(+), 10 deletions(-)
commit 2fe2563ee3f2f63b05b6e76c658ea989bc4925fd
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 3 17:37:31 2011 +0100
dpkg: Use varbuf_pkgadminfile() instead of manually building the path
src/filesdb.c | 6 +-----
src/remove.c | 13 ++-----------
2 files changed, 3 insertions(+), 16 deletions(-)
commit bad18329473a306d59a9c35823e85fc964bbf724
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 3 17:37:31 2011 +0100
libdpkg: Refactor varbuf_pkgadminfile() out from pkgadminfile()
lib/dpkg/dbmodify.c | 20 ++++++++++++++------
lib/dpkg/dpkg-db.h | 2 ++
lib/dpkg/libdpkg.Versions | 1 +
3 files changed, 17 insertions(+), 6 deletions(-)
commit 9c152b641835b3d5c074215dffd2d47f4e4340cd
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Feb 8 17:03:53 2011 +0100
Update German translation of manual pages
Update to 2006t0f1u.
man/po/de.po | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 53 insertions(+), 1 deletion(-)
commit aacb1f1ec9aab9378fab10fb832a4337fb7852c4
Author: Colin Watson <cjwatson@ubuntu.com>
Date: Mon Feb 7 06:33:28 2011 +0100
On install for Ubuntu adjust the i386 GNU cpu name in cputable
Ubuntu builds their i386 architecture for i686 instead of i486 like
Debian does. This change helps them use an unmodified upstream source.
This should be considered a temporary measure until a better, more
generic implementation comes up, or is required for other derivatives,
but for now this will do.
Closes: #611741
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
debian/rules | 7 +++++++
2 files changed, 9 insertions(+)
commit d09ad2efd0b93bb69eb6dd74f643717f6fe35242
Author: Robert Millan <rmh@debian.org>
Date: Sun Feb 6 21:31:52 2011 +0100
libcompat: Add missing semicolon to vsnprintf() declaration
This makes the build fail on systems where vsnprintf() is missing or
not compliant enough, and thus the fallback is being used.
Closes: #612203
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
lib/compat/compat.h | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit da5fceca72b4c67be8acdb0734dbf7c241519dff
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 4 18:59:00 2011 +0100
dpkg: Do not segfault on “dpkg -i --no-act”
mkdtemp() takes the string allocated by path_make_temp_template() and
modifies it, but there's not enough allocated room for the subsequent
string appends done starting from cidirrest, for the control files.
Regression introduced in commit ffccc65580189420a0a64736bba0fb661de56dcb.
debian/changelog | 1 +
src/processarc.c | 11 +++++++++--
2 files changed, 10 insertions(+), 2 deletions(-)
commit b83cc7d551c9aeed7bada926e2e3b3d9fc5c9140
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 3 00:05:23 2011 +0100
libcompat: Define gettext context functions when NLS is disabled
When the package is configured with NLS disabled (--disable-nls),
the build will fail due to undefined references to LC_MESSAGES, the
gettext.h header file does not correctly handle the gettext context
related function declarations on disabled NLS support, which is known
to be used by downstreams. This adds all missing macros corresponding
to their NLS enabled counterparts.
debian/changelog | 1 +
lib/compat/gettext.h | 32 ++++++++++++++++++++++++++++++++
2 files changed, 33 insertions(+)
commit 61a3cb189063139c8562b2fddc65de0c9996fd8f
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Feb 2 23:02:20 2011 +0100
Update German translation of manual pages
Update to 1996t0f11u.
man/po/de.add | 2 +-
man/po/de.po | 1155 ++++++++++++++++++++++++++++++++++++++++++++-------------
2 files changed, 899 insertions(+), 258 deletions(-)
commit 18ac5167655f3db8a0c2c8a9a8fd338d6b5daa81
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 1 05:03:59 2011 +0100
dpkg: Document packages w/o Architecture field need --force-architecture
The commit 58e7276b69be105735eccb3c18c2b28d3a2ec2e5 didn't explicitly
document this behavioural change, do so now.
debian/changelog | 2 ++
man/dpkg.1 | 2 +-
src/main.c | 2 +-
3 files changed, 4 insertions(+), 2 deletions(-)
commit 3ce597a4c62157f6955101d16db198db4afd4259
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 1 04:45:24 2011 +0100
Revert "Fix installation of packages without architecture field"
This reverts commit 13637ddfaf473fa5fd67264da9f38841eeed7401.
The changes in commit 58e7276b69be105735eccb3c18c2b28d3a2ec2e5 were
intentional, supported here meant (although the commit did not
document this properly) that the non-compliant package can still be
installed, although --force-architecture is now required.
src/processarc.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit f3496dc24f98cea0e1da3c812e8c728c45875f48
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 31 19:17:35 2011 +0100
libdpkg: Do not print bogus warnings when parsing status files
This is the equivalent fix in spirit as the one in commit
672b0664cbb8fd7fd5eea7ab10af1bbf6871833f, but applied to the
Architecture field instead.
Reported-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 3 ++-
lib/dpkg/parse.c | 9 +++++----
2 files changed, 7 insertions(+), 5 deletions(-)
commit 13637ddfaf473fa5fd67264da9f38841eeed7401
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jan 31 15:06:14 2011 +0100
Fix installation of packages without architecture field
Refactoring done in commit 58e7276b69be105735eccb3c18c2b28d3a2ec2e5
introduced a regression: a package without an architecture field
can no longer be installed without --force-architecture.
src/processarc.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 58e7276b69be105735eccb3c18c2b28d3a2ec2e5
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 31 10:11:56 2011 +0100
libdpkg: Ensure parsed packages have a usable arch member
In case the package didn't have an Architecture field, warn and
initialize it to an empty string, so that it can be safely used for
string comparisons, printing, etc.
This fixes a potential segfault when setting the environment variable
DPKG_MAINTSCRIPT_ARCH from a package w/o an Architecture field, which
are a thing from the distant past, but still should be supported.
debian/changelog | 2 ++
dpkg-deb/build.c | 6 +++---
lib/dpkg/parse.c | 6 ++++--
src/processarc.c | 3 +--
4 files changed, 10 insertions(+), 7 deletions(-)
commit c48475458415335c8969a11cea22ba87045c2cf3
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 31 07:24:50 2011 +0100
dpkg: Rename arch variable to native_arch
This disambiguates the usage and avoids unneeded shadowing.
src/enquiry.c | 2 +-
src/main.c | 2 +-
src/main.h | 2 +-
src/processarc.c | 4 ++--
4 files changed, 5 insertions(+), 5 deletions(-)
commit 1466cd10e8c551fcb670f8785ef39abafc66d996
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 31 07:36:56 2011 +0100
libdpkg: Add type documentation to struct pkginfo
lib/dpkg/dpkg-db.h | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 694b4b5aded077b43abd4e0cf5a81c7040899a24
Merge: eedb20c 5f52c08
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 31 06:33:01 2011 +0100
Merge branch 'squeeze' (through tag '1.15.8.10')
Conflicts:
debian/changelog
commit eedb20c17071efd92112edf60f74f9f637b4aaed
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 29 06:19:28 2011 +0100
libdpkg: Change new_pkg to be a pointer in parsedb()
This way all variables are handled the same.
lib/dpkg/parse.c | 34 ++++++++++++++++++----------------
1 file changed, 18 insertions(+), 16 deletions(-)
commit da34b9f70ed071f12efdf48a0579aea3e14cc0b2
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 29 06:16:28 2011 +0100
libdpkg: Rename newpig/newpifp to new_pkg/new_pkgbin in parsedb()
The names better match reality, and describe this is the new package
information being parsed. The previous usage was slightly confusing.
lib/dpkg/parse.c | 38 +++++++++++++++++++++-----------------
1 file changed, 21 insertions(+), 17 deletions(-)
commit 6b7ea85f6c109b241febc5ff3c2bdcad55f9fb4e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 29 06:10:22 2011 +0100
libdpkg: Rename pigp/pifp to db_pkg/db_pkgbin in parsedb()
The names better match reality, and describe this is package information
coming from the database. The previous usage was slightly confusing.
lib/dpkg/parse.c | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
commit df219a607282614168b6d19423d57bb902021f34
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 29 05:59:09 2011 +0100
Rename architecture variables to arch
The “arch” name is unambiguous in this context, and as we are going to
be using it more often, let's avoid unnecessary typing.
dpkg-deb/build.c | 2 +-
lib/dpkg/database.c | 2 +-
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/parse.c | 4 ++--
src/enquiry.c | 2 +-
src/help.c | 2 +-
src/main.c | 2 +-
src/main.h | 2 +-
src/processarc.c | 10 +++++-----
9 files changed, 14 insertions(+), 14 deletions(-)
commit 44e022a801e0b5720a6e8d6887788ebf15b9995f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jan 20 18:41:09 2011 +0100
Use pid instead of c1 for variable name
dpkg-deb/extract.c | 8 ++++----
dpkg-deb/info.c | 8 ++++----
dselect/method.cc | 8 ++++----
src/archives.c | 9 +++++----
src/help.c | 17 +++++++++--------
src/processarc.c | 15 ++++++++-------
6 files changed, 34 insertions(+), 31 deletions(-)
commit ad95ee210312c38c12c6054e13dd45c1a8ff1c6c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jan 20 18:26:26 2011 +0100
dselect: Use subproc_check in falliblesubprocess instead of ad-hoc code
dselect/method.cc | 20 +++-----------------
1 file changed, 3 insertions(+), 17 deletions(-)
commit ef339f3715418ddaabb7923a7d5157f522687954
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 29 05:52:30 2011 +0100
libdpkg: Improve subprocess signal handling in subproc_check()
Explicitly handle user interruption, which should be slightly more
helpful for the user and will allow to use subproc_check() in dselect's
falliblesubprocess(). Improve too the output strings.
lib/dpkg/subproc.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 88e1cf242fbaf9c347099656d34ae50750e5e2a1
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jan 20 18:23:02 2011 +0100
libdpkg: Warn too on unknown status in subproc_check() if PROCWARN
We were erroring out even if the caller specified PROCWARN, so handle
this error case too.
lib/dpkg/subproc.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e61824e3e7d37d0b4fcf1e2128b709292a0867cb
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jan 20 18:21:38 2011 +0100
libdpkg: Refactor error output into a function variable in subproc_check()
This deduplicates two sets of identical strings.
lib/dpkg/subproc.c | 25 +++++++++++--------------
1 file changed, 11 insertions(+), 14 deletions(-)
commit 5f2e95ef39658991aade7b2357978c713bad7cae
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jan 20 18:16:56 2011 +0100
Update usertags
debian/usertags | 81 +++++++++++++++++++++++++++++++++----------------------
1 file changed, 49 insertions(+), 32 deletions(-)
commit 5f52c08852c672e48ca67ccddb17c83c8d1f9fe8
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 30 20:29:05 2011 +0100
Release 1.15.8.10
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 19a571d40fdb3cdbff8ea3910aaafdcf706a1892
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 30 19:14:37 2011 +0100
u-a: Fix segfault in --auto on link groups with only dangling symlinks
All the invalid alternative entries will get removed so it might happen
that the link group ends up empty. Handle that explicitly on --auto.
Closes: #611545
debian/changelog | 7 +++++++
utils/update-alternatives.c | 6 +++++-
2 files changed, 12 insertions(+), 1 deletion(-)
commit 3a6f1b5c30c88bf90e191f891c9aa015a8235cac
Merge: ec2ebca 6bdf65b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 28 08:49:55 2011 +0100
Merge commit '1.15.8.9'
commit 6bdf65bafdc6b25ffd1cae27b6860d84e56823a1
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 28 08:21:19 2011 +0100
Release 1.15.8.9
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit be8b9f2dd6bc959ec605bf01e372c8089079aad9
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 28 08:18:30 2011 +0100
Drop install-info related Breaks for emacs and jed related packages
For jed, the breaks has been rendered useless as the maintainers dropped
the install-info dependencies anyway.
For emacs, Sven Joachim reported similar problems as with Konqueror.
debian/changelog | 3 +++
debian/control | 6 +-----
2 files changed, 4 insertions(+), 5 deletions(-)
commit 38b959b27a115363307afa1980ad691ab5768986
Author: Stan Ioan-Eugen <stan.ieugen@gmail.com>
Date: Tue Jan 25 14:14:53 2011 +0100
Update Romanian dpkg translation
debian/changelog | 1 +
po/ro.po | 21 +++++++++++++--------
2 files changed, 14 insertions(+), 8 deletions(-)
commit f589a03c6fcd9360d00cb4b084d55704c3c8746f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jan 24 20:43:13 2011 +0100
debian/control: drop Breaks on konqueror
With this Breaks, "apt-get install udev" that is recommended at the start
of a lenny->squeeze upgrade might remove the kde metapackage. This is
due to udev needing a new util-linux that itself needs a newer dpkg (due
to the install-info transition).
In contrast, the lack of the Breaks has very minimal consequences: partial
upgrades might not install install-info and in that case konqueror might
show an outdated list of info pages.
debian/changelog | 5 +++++
debian/control | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
commit f80dec4bf15c6349d09cb0773ab22e309af853e7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jan 24 20:25:52 2011 +0100
Start new changelog entry
Integrate changelog entry that got added to the previous changelog entry
for an already released version.
debian/changelog | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
commit fd7a65e7aa5a4f489138127c99b830b17adb4b02
Author: Jordi Mallach <jordi@debian.org>
Date: Sat Jan 22 14:04:50 2011 +0100
Remove space before "…" in several Catalan strings (Jordi Mallach).
debian/changelog | 3 +++
po/ca.po | 44 ++++++++++++++++++++++----------------------
2 files changed, 25 insertions(+), 22 deletions(-)
commit ec2ebca2e2b35589b60a04980e464134c3b85f5c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 21 13:33:33 2011 +0100
Update triggers documentation to match reality
- The list of triggers is in the second parameter and not in the third.
- The --verbose and --query options for dpkg-trigger have never been
implemented.
doc/triggers.txt | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
commit 7b561513784490d08c0f890ba58a1a2aa63cf62b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 16 07:23:41 2011 +0100
dpkg-query: Use ohshit() for not installed package in --control-path
The use of badusage() here is not appropriate.
src/querycmd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 626560b31133376bfb5593770b2ee1fc83931c29
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 16 07:21:17 2011 +0100
dpkg: Do not fail when trying to remove the root directory
This will happen when removing the last package from an installation,
which does never happen on normal conditions on Debian-based systems.
But it can happen either on other distributions where dpkg is a foreign
package manager, or on test databases.
debian/changelog | 3 +++
src/remove.c | 10 ++++++++++
2 files changed, 13 insertions(+)
commit e63e1fa4a4afdf98847f13f2506a0aeea68c33c7
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 16 06:59:55 2011 +0100
Propagate --admindir to programs run from maintainer scripts
Always set DPKG_ADMINDIR from dpkg so that all subprocesses inherit
the variable and there's no possible security risk from a user process
setting the variable to write onto a user controlled area.
As usual, the order in which the admindir value is overridden is the
following: built-in default, environment variable and command line
option.
Closes: #97076
Suggested-by: Brendan O'Dea <bod@debian.org>
TODO | 2 --
debian/changelog | 2 ++
lib/dpkg/dbmodify.c | 12 ++++++++++++
lib/dpkg/dpkg-db.h | 1 +
man/dpkg-divert.8 | 4 ++++
man/dpkg-query.1 | 4 ++++
man/dpkg-statoverride.8 | 6 ++++++
man/dpkg-trigger.1 | 6 ++++++
man/update-alternatives.8 | 6 ++++++
src/divertcmd.c | 4 +++-
src/main.c | 13 ++++---------
src/querycmd.c | 4 +++-
src/statcmd.c | 4 +++-
src/trigcmd.c | 4 +++-
utils/update-alternatives.c | 21 ++++++++++++++++++++-
15 files changed, 77 insertions(+), 16 deletions(-)
commit 76ed5f9ff43b1c803098ffd15843b9acc721608e
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 16 06:31:08 2011 +0100
Use string literals instead of macros for environment variable names
The environment variable names are part of the exposed API, and as such
would need a transition plan in case of name change. Inline the macro
values to ease code reading.
lib/dpkg/command.c | 2 +-
lib/dpkg/dpkg.h | 7 -------
src/configure.c | 2 +-
src/divertcmd.c | 2 +-
src/help.c | 8 ++++----
src/trigcmd.c | 2 +-
6 files changed, 8 insertions(+), 15 deletions(-)
commit 7dc8ca8a270b5970f6571b4d357a1208d7b98bbf
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 16 06:23:36 2011 +0100
build: Do not set MKSPLITSCRIPT CPP macro
Not needed anymore since the rewrite in C of mksplit.
Missed in commit f2115151c19ff37b305296c23225807b0832086b.
dpkg-split/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f528030583d6059fa60ae02da187e39be1fd974c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 15 16:57:37 2011 +0100
dpkg: Change wanttoinstall() return type from int to bool
src/archives.c | 24 ++++++++++++------------
src/main.h | 2 +-
2 files changed, 13 insertions(+), 13 deletions(-)
commit f114b567ddcd92f9fad094b9f3ca1280affc31a9
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 15 16:53:32 2011 +0100
dpkg: Fix wanttoinstall() to use the new version from pkg->available
The code was mixing usages of the argument ver, with printing from
pkg->available.version, which is rather confusing. Just use the
available and installed pkg members instead.
This also will guarantee we'll never get a NULL version.
src/archives.c | 12 +++++-------
src/main.h | 2 +-
src/processarc.c | 2 +-
3 files changed, 7 insertions(+), 9 deletions(-)
commit 3133aae67ee9e4f693a121b9578bffc0e0fa8469
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 15 16:42:39 2011 +0100
dpkg: Always say why in wanttoinstall()
There's just one caller and it always requests to say why we are
installing. So remove this unneeded logic.
src/archives.c | 46 +++++++++++++++++++---------------------------
src/main.h | 3 +--
src/processarc.c | 2 +-
3 files changed, 21 insertions(+), 30 deletions(-)
commit acb03dc669957b3e4f4412bc53bd201a1bfe528b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 15 07:00:26 2011 +0100
Add spelling fix for jfs@debian.org to .mailmap
.mailmap | 1 +
1 file changed, 1 insertion(+)
commit f938e6fd12238e43cfb02540794739097c9e1530
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 14 18:03:52 2011 +0100
libdpkg: Use a varbuf for the field_state value
This should reduce the amount of m_realloc() calls done when parsing,
as the varbuf keeps track of the memory allocated and does not alternate
reducing and growing the buffer unnecessarily.
It might allow in the future to avoid copying around the field value
string just to be able to append a NUL character.
lib/dpkg/parse.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 5f2b4a46326738154bdd47df91b3e110c55ebd28
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 14 18:00:57 2011 +0100
libdpkg: Move field matching into for (;;) bodies in pkg_parse_field()
The current code is performing the field matching in the for (;;)
conditional, which implies and empty for (;;) body and needs inverted
logic to work. Move the matching into the body as that's the more
natural place for it to be and easier to read.
lib/dpkg/parse.c | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
commit 36d762414b7f244a4846443644e4d2e64c71a58a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 14 07:43:04 2011 +0100
libdpkg: Refactor pkg_parse_field() out from parsedb()
lib/dpkg/parse.c | 144 +++++++++++++++++++++++++++++++-----------------------
1 file changed, 84 insertions(+), 60 deletions(-)
commit 58df02f9d39c1e7b1c7f49026a649f125b87140d
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 14 07:12:51 2011 +0100
libdpkg: Refactor pkg_parse_copy() out from parsedb()
lib/dpkg/parse.c | 100 +++++++++++++++++++++++++++++++-----------------------
1 file changed, 57 insertions(+), 43 deletions(-)
commit 055ca895b3de26c117bd619785cf05580c9dcc55
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 14 06:56:12 2011 +0100
libdpkg: Reduce variable scope in parsedb()
lib/dpkg/parse.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
commit 280f4a55b649035ae72093c80edc91289594e111
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 14 06:49:33 2011 +0100
libdpkg: Refactor pkg_parse_verify() out from parsedb()
lib/dpkg/parse.c | 167 ++++++++++++++++++++++++++++--------------------------
1 file changed, 87 insertions(+), 80 deletions(-)
commit ca8a4bace2c59618aa78a488dbd0b3096009850d
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 14 06:02:26 2011 +0100
Update TODO list
TODO | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit de553e274645c58b1b45197d962da15e72c1e24c
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 14 01:10:00 2011 +0100
Rename struct pkginfoperfile to struct pkgbin
dselect/pkgdepcon.cc | 13 ++++--
dselect/pkglist.cc | 2 +-
dselect/pkglist.h | 2 +-
dselect/pkgtop.cc | 2 +-
lib/dpkg/database.c | 8 ++--
lib/dpkg/dpkg-db.h | 25 ++++++----
lib/dpkg/dump.c | 114 ++++++++++++++++++++++++++++-----------------
lib/dpkg/fields.c | 94 +++++++++++++++++++++++--------------
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/parse.c | 8 ++--
lib/dpkg/parsedump.h | 6 +--
lib/dpkg/pkg-format.c | 2 +-
lib/dpkg/pkg-format.h | 2 +-
lib/dpkg/vercmp.c | 2 +-
src/archives.c | 4 +-
src/cleanup.c | 2 +-
src/help.c | 2 +-
src/processarc.c | 2 +-
src/remove.c | 2 +-
19 files changed, 177 insertions(+), 117 deletions(-)
commit 2276c6a59c80a0d2558b349203310bb833bdd909
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 14 01:04:32 2011 +0100
dselect: Remove i2info() declaration w/o matching definition
dselect/pkglist.h | 2 --
1 file changed, 2 deletions(-)
commit 21306c4f9e47c1e77c23ae81ce42eb1cf8d2b962
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 13 03:58:15 2009 +0100
dpkg: Refactor package authentication into deb_verify()
src/processarc.c | 59 ++++++++++++++++++++++++++++++++----------------------
1 file changed, 35 insertions(+), 24 deletions(-)
commit a6d7d484b5fc140aa4471535690e734900d1e4a6
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 13 03:56:53 2009 +0100
dpkg: Refactor reassembling a split package into deb_reassemble()
src/processarc.c | 81 ++++++++++++++++++++++++++++++++----------------------
1 file changed, 48 insertions(+), 33 deletions(-)
commit f4b0dd0456af74edea2f117423e4b2a9959e8e59
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 12 01:24:58 2011 +0100
Use m_asprintf() instead varbuf_printf() for one-off strings
When the string is only created once, used several times and then
freed, there's no much point in using a varbuf instead of the simpler
m_asprintf(). The former needs more state and makes using the string
slightly more cumbersome. Using m_asprintf() should be slightly faster
too, but not significantly enough to justify this change by itself.
dpkg-deb/build.c | 20 +++++++++---------
dpkg-split/split.c | 11 +++++-----
lib/dpkg/dbmodify.c | 12 +++++------
lib/dpkg/dir.c | 15 +++++++------
lib/dpkg/path.c | 8 +++----
lib/dpkg/triglib.c | 12 +++++------
src/divertcmd.c | 58 +++++++++++++++++++++++++--------------------------
7 files changed, 66 insertions(+), 70 deletions(-)
commit 881d62b236b52c35a367c49c3737c2b4dfdb7ede
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 12 01:20:08 2011 +0100
Use m_asprintf() instead of building the strings piece by piece
This is way more compact, the strings are for temporary values, and the
minimal possible performance difference does not matter here.
src/statcmd.c | 38 ++++++++++++++------------------------
1 file changed, 14 insertions(+), 24 deletions(-)
commit 76a6ebe12c5fe1d8199ca4072915118197e6b98a
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 12 00:28:55 2011 +0100
Use m_asprintf() instead of nfmalloc() and string operations
This avoid the need to know the resulting string length beforehand, and
makes sure it's always going to get the right size. It also makes the
code way clearer.
Usage of nfmalloc() here was not appropriate anyway, as the variables
are only of temporary use, so switching to normal allocation gives
a side-effect “bug” fix.
dpkg-split/queue.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit 6185545a7936478f8b2cce7153d7e880b3b5df5b
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 12 00:27:11 2011 +0100
Use m_asprintf() instead of m_malloc() and string operations
This avoid the need to know the resulting string length beforehand, and
makes sure it's always going to get the right size. It also makes the
code way clearer.
lib/dpkg/dbmodify.c | 9 ++-------
lib/dpkg/dump.c | 6 ++----
lib/dpkg/myopt.c | 23 +++++++----------------
lib/dpkg/tarfn.c | 6 ++----
src/archives.c | 5 ++---
src/main.c | 10 +++-------
src/processarc.c | 7 ++-----
7 files changed, 20 insertions(+), 46 deletions(-)
commit d9be477d0f0b17b61c8dbc40457d1b500c90035f
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jan 11 22:26:33 2011 +0100
libdpkg: Call va_end() just after vsnprintf() in parse_db_version()
No need to leak in case of recoverable error.
lib/dpkg/parsehelp.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 38a86e06fd459cb94f75dd0370cac3e04cdff685
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jan 11 22:04:31 2011 +0100
libdpkg: Add new m_asprintf() function
lib/dpkg/dpkg.h | 1 +
lib/dpkg/libdpkg.Versions | 1 +
lib/dpkg/mlib.c | 18 ++++++++++++++++++
3 files changed, 20 insertions(+)
commit 795d07d2f773bd05d23d5f25bf1334bd0f3d4fb5
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 10 20:51:13 2011 +0100
libdpkg: Rename varbufvprintf() to varbuf_vprintf()
Make the varbuf API a bit more consistent.
lib/dpkg/buffer.c | 2 +-
lib/dpkg/compress.c | 4 ++--
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/log.c | 4 ++--
lib/dpkg/varbuf.c | 4 ++--
lib/dpkg/varbuf.h | 2 +-
6 files changed, 9 insertions(+), 9 deletions(-)
commit af47d0660e1c1771999e64e4b54e97031c345053
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 10 20:46:18 2011 +0100
libdpkg: Rename varbufprintf() to varbuf_printf()
Make the varbuf API a bit more consistent.
dpkg-deb/build.c | 16 +++++-----
dpkg-split/split.c | 20 ++++++-------
lib/dpkg/dbmodify.c | 2 +-
lib/dpkg/dir.c | 2 +-
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/parsehelp.c | 2 +-
lib/dpkg/path.c | 2 +-
lib/dpkg/pkg-format.c | 6 ++--
lib/dpkg/test/t-varbuf.c | 6 ++--
lib/dpkg/triglib.c | 6 ++--
lib/dpkg/varbuf.c | 4 ++-
lib/dpkg/varbuf.h | 2 +-
src/depcon.c | 2 +-
src/divertcmd.c | 32 ++++++++++----------
src/packages.c | 71 ++++++++++++++++++++++-----------------------
15 files changed, 87 insertions(+), 88 deletions(-)
commit 66b316d08a64b8f5e64f53d71e267024fb2f6884
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 10 17:06:25 2011 +0100
libdpkg: Rename varbufaddbuf() to varbuf_add_buf()
Make the varbuf API a bit more consistent.
lib/dpkg/buffer.c | 2 +-
lib/dpkg/fields.c | 6 +++---
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/pkg-format.c | 2 +-
lib/dpkg/test/t-varbuf.c | 12 ++++++------
lib/dpkg/varbuf.c | 2 +-
lib/dpkg/varbuf.h | 4 ++--
src/archives.c | 2 +-
src/configure.c | 2 +-
src/help.c | 2 +-
10 files changed, 18 insertions(+), 18 deletions(-)
commit 91c3515c2444483633e0bb52ae575775c3765230
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 10 15:40:34 2011 +0100
libdpkg: Rename varbufaddstr() to varbuf_add_str()
Make the varbuf API a bit more consistent.
dpkg-deb/info.c | 4 +-
lib/dpkg/dbmodify.c | 6 +--
lib/dpkg/dump.c | 93 ++++++++++++++++++++++++++---------------------
lib/dpkg/parsehelp.c | 5 ++-
lib/dpkg/trigdeferred.l | 4 +-
lib/dpkg/triglib.c | 4 +-
lib/dpkg/varbuf.h | 4 +-
src/archives.c | 26 ++++++-------
src/configure.c | 10 ++---
src/depcon.c | 18 ++++-----
src/divertdb.c | 4 +-
src/filesdb.c | 10 ++---
src/help.c | 4 +-
src/packages.c | 12 +++---
src/processarc.c | 18 ++++-----
src/querycmd.c | 8 ++--
src/remove.c | 28 +++++++-------
src/statcmd.c | 12 +++---
src/statdb.c | 4 +-
src/trigproc.c | 2 +-
src/update.c | 4 +-
21 files changed, 146 insertions(+), 134 deletions(-)
commit 064d5f21ab0a97538b9a3d85056dd0c77e46ffba
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 10 15:28:46 2011 +0100
libdpkg: Rename varbufaddc() to varbuf_add_char()
Make the varbuf API a bit more consistent.
dpkg-deb/info.c | 4 +--
dpkg-split/split.c | 2 +-
lib/dpkg/dbmodify.c | 4 +--
lib/dpkg/dump.c | 60 +++++++++++++++++++++++++--------------------
lib/dpkg/fields.c | 6 ++---
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/log.c | 4 +--
lib/dpkg/parsehelp.c | 4 +--
lib/dpkg/pkg-format.c | 4 +--
lib/dpkg/test/t-varbuf.c | 12 ++++-----
lib/dpkg/trigdeferred.l | 2 +-
lib/dpkg/triglib.c | 4 +--
lib/dpkg/varbuf.c | 2 +-
lib/dpkg/varbuf.h | 6 ++---
src/archives.c | 38 +++++++++++++++-------------
src/configure.c | 16 ++++++------
src/depcon.c | 8 +++---
src/divertdb.c | 2 +-
src/enquiry.c | 2 +-
src/filesdb.c | 4 +--
src/help.c | 8 +++---
src/main.c | 4 +--
src/packages.c | 4 +--
src/processarc.c | 22 ++++++++---------
src/querycmd.c | 12 ++++-----
src/remove.c | 27 ++++++++++----------
src/select.c | 8 +++---
src/statcmd.c | 6 ++---
src/statdb.c | 2 +-
src/trigproc.c | 4 +--
src/update.c | 2 +-
31 files changed, 149 insertions(+), 136 deletions(-)
commit 559d66ec3f4a649e65cc87dc6bea708c9289c1ff
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 10 15:12:42 2011 +0100
libdpkg: Rename varbufdupc() to varbuf_dup_char()
Make the varbuf API a bit more consistent.
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/test/t-varbuf.c | 8 ++++----
lib/dpkg/varbuf.c | 2 +-
lib/dpkg/varbuf.h | 2 +-
4 files changed, 7 insertions(+), 7 deletions(-)
commit d5c59894cca3f776c68e499aaea1d697d2d1afd2
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 10 15:07:46 2011 +0100
libdpkg: Rename varbufsubstc() to varbuf_map_char()
Make the varbuf API a bit more consistent.
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/log.c | 2 +-
lib/dpkg/test/t-varbuf.c | 6 +++---
lib/dpkg/varbuf.c | 2 +-
lib/dpkg/varbuf.h | 2 +-
5 files changed, 7 insertions(+), 7 deletions(-)
commit 4ea08bff42040d7e1c623c393d00946ddd943557
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 10 14:56:56 2011 +0100
libdpkg: Rename varbufreset() to varbuf_reset()
Make the varbuf API a bit more consistent.
dpkg-deb/build.c | 6 +++---
dpkg-deb/info.c | 2 +-
dpkg-split/split.c | 8 ++++----
lib/dpkg/dbmodify.c | 4 ++--
lib/dpkg/dump.c | 2 +-
lib/dpkg/fields.c | 6 +++---
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/log.c | 4 ++--
lib/dpkg/parsehelp.c | 2 +-
lib/dpkg/pkg-format.c | 4 ++--
lib/dpkg/test/t-varbuf.c | 4 ++--
lib/dpkg/trigdeferred.l | 2 +-
lib/dpkg/triglib.c | 4 ++--
lib/dpkg/varbuf.c | 4 +++-
lib/dpkg/varbuf.h | 2 +-
src/archives.c | 14 +++++++-------
src/configure.c | 8 ++++----
src/depcon.c | 2 +-
src/divertcmd.c | 4 ++--
src/divertdb.c | 2 +-
src/enquiry.c | 2 +-
src/filesdb.c | 4 ++--
src/help.c | 2 +-
src/main.c | 2 +-
src/packages.c | 2 +-
src/processarc.c | 6 +++---
src/querycmd.c | 4 ++--
src/remove.c | 12 ++++++------
src/select.c | 4 ++--
src/statdb.c | 2 +-
src/trigproc.c | 2 +-
31 files changed, 65 insertions(+), 63 deletions(-)
commit 496dc81c1fadbb57092cfd5e2b42ddb9201020ce
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 10 14:50:54 2011 +0100
libdpkg: Rename varbufinit() to varbuf_init()
Make the varbuf API a bit more consistent.
lib/dpkg/dbmodify.c | 2 +-
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/test/t-varbuf.c | 22 +++++++++++-----------
lib/dpkg/varbuf.c | 2 +-
lib/dpkg/varbuf.h | 14 +++++++-------
src/querycmd.c | 2 +-
6 files changed, 22 insertions(+), 22 deletions(-)
commit fdce08c3b923d3abb83768af2554743682486392
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Sat Jan 8 22:41:48 2011 +0100
Remove --enable-sync-sync codepath
Using sync() on unpack causes _all_ filesystems to be sync'd, which is
not so great when one of those is a thumb drive, mounted over a network,
or otherwise slow. Remove the sync-instead-of-fsync codepath due to
those side-effects and to simplify maintenance.
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
configure.ac | 1 -
debian/changelog | 4 ++++
m4/dpkg-funcs.m4 | 28 ----------------------------
src/archives.c | 8 --------
4 files changed, 4 insertions(+), 37 deletions(-)
commit dff89f3f2339b9ee4ac015004ae0dd7e573079f7
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 8 22:16:17 2011 +0100
libdpkg: Add missing command_shell to version script
lib/dpkg/libdpkg.Versions | 1 +
1 file changed, 1 insertion(+)
commit 2561f28501fe5a497e05784c0237e797cd74666e
Author: Guillem Jover <guillem@debian.org>
Date: Thu Aug 12 04:31:31 2010 +0200
dpkg: Fix -GEO options on multiple versions of the same package
The options were not taking effect as they were only being applied to
installed packages, while the first stage usually implies unpacking
and then configuring in a later stage. Which implies having those
packages going from installed to unpacked, and then skipping any of
the checks requested by the user on subsequently processed packages.
Closes: #31141
debian/changelog | 2 ++
src/archives.c | 6 +++---
2 files changed, 5 insertions(+), 3 deletions(-)
commit 0c770cb2f1b823d6a0f29bfd52326ed7fcb07bd2
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 8 15:34:43 2011 +0100
u-a: Removed unused ret variable from altdb_parse_error()
utils/update-alternatives.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 818f6647be26a8f339ab2682c8364fb447e5bc60
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 7 21:32:49 2011 +0100
build: Fail configure if curses is needed but no headers are present
Reported-by: Raphael Geissert <geissert@debian.org>
Tested-by: Raphael Geissert <geissert@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
m4/dpkg-libs.m4 | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit f568ae3f5ce9f2fc41abd372a828bb4026c6d0e3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jan 4 04:18:45 2011 +0100
dpkg-split: Reduce scope of variables
dpkg-split/join.c | 12 +++++++-----
dpkg-split/queue.c | 28 +++++++++++++++++-----------
2 files changed, 24 insertions(+), 16 deletions(-)
commit 460284e19e1556ab312528fdf34be97ce575cf0d
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jan 4 04:13:22 2011 +0100
dpkg-deb: Fix corrupt archive header magic error string
The string was referring to the first header when the string refers to
any header parsed.
dpkg-deb/extract.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 942be7d09ffcdf2bbc5b5b8e391880704da86f7f
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 3 20:43:47 2011 +0100
Remove unneeded <errno.h> include
dpkg-deb/main.c | 1 -
dpkg-split/split.c | 1 -
lib/dpkg/buffer.c | 1 -
lib/dpkg/mlib.c | 1 -
4 files changed, 4 deletions(-)
commit 7ee10fceb19acbea67a587800c9e972dbe87aab3
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 3 15:44:11 2011 +0100
dpkg-deb: Refactor out pkg_get_pathname() from do_build()
dpkg-deb/build.c | 31 +++++++++++++++++++++----------
1 file changed, 21 insertions(+), 10 deletions(-)
commit 0d5ba1a79ee26dc74cd964f255ef62920f7f6e35
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 3 03:07:52 2011 +0100
dpkg-deb: Refactor check_new_pkg() out from do_build()
dpkg-deb/build.c | 79 +++++++++++++++++++++++++++++++-----------------------
1 file changed, 46 insertions(+), 33 deletions(-)
commit f849410277803fb37e153d3fdaa1dd44da9c632b
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 3 03:06:03 2011 +0100
dpkg-deb: Handle missing arch in varbufprintf() call inside do_build()
dpkg-deb/build.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit 8451065cf85cb8a17dcd17e0cd2ca1fdef7cb749
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 3 01:49:13 2011 +0100
Centralize warn counting in warningv()
Add an accessor function to be able to replace the old warn counters
in the rest of the code.
dpkg-deb/build.c | 19 +++++--------------
dpkg-deb/info.c | 2 +-
lib/dpkg/dbmodify.c | 6 +++---
lib/dpkg/dpkg-db.h | 3 +--
lib/dpkg/ehandle.c | 9 +++++++++
lib/dpkg/ehandle.h | 1 +
lib/dpkg/libdpkg.Versions | 1 +
lib/dpkg/parse.c | 6 +-----
lib/dpkg/parsedump.h | 1 -
lib/dpkg/parsehelp.c | 1 -
src/processarc.c | 2 +-
src/update.c | 4 ++--
12 files changed, 25 insertions(+), 30 deletions(-)
commit a63d8a8d16b4b3c1cb34f635dd15346ed2728444
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 2 18:53:09 2011 +0100
dpkg-deb: Use varbuf in file_info_get() instead of ad-hoc code
dpkg-deb/build.c | 37 +++++++++++++++----------------------
1 file changed, 15 insertions(+), 22 deletions(-)
commit 00fa8d0e6ffb777dea52f7e20a24bd9a7702e5f8
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 2 14:30:23 2011 +0100
Use fdio functions instead of raw read()/write() calls
This makes the call sites safe against interrupted I/O.
dpkg-deb/build.c | 4 ++--
dpkg-deb/extract.c | 7 ++++---
lib/dpkg/ar.c | 11 ++++++-----
lib/dpkg/compress.c | 9 +++++----
4 files changed, 17 insertions(+), 14 deletions(-)
commit 5d74139fda1e4850c436765131b949232b54cc80
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 2 14:27:06 2011 +0100
Use fdio instead of ad-hoc code to handle interrupted I/O
dpkg-deb/build.c | 10 ++++------
lib/dpkg/buffer.c | 36 ++++++++++++++----------------------
lib/dpkg/log.c | 13 ++++---------
src/archives.c | 29 ++++++-----------------------
4 files changed, 28 insertions(+), 60 deletions(-)
commit 44b4d950ba4beb443d4f718467e7baec14885bc0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 2 13:47:29 2011 +0100
libdpkg: Remove unused fd_buf_copy()
This function is not really needed once we have fd_read(), it also
performs some slight unneeded work.
lib/dpkg/buffer.c | 4 ----
lib/dpkg/buffer.h | 4 ----
2 files changed, 8 deletions(-)
commit 12f71d6df332c212fa86b7b2c11dbd43b19e37f1
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 2 13:38:37 2011 +0100
Use fd_read() instead of fd_buf_copy()
The latter is doing unneeded work. Switch to use a simpler but equally
functional variant.
lib/dpkg/parse.c | 5 +++--
src/filesdb.c | 5 +++--
src/statdb.c | 6 +++---
3 files changed, 9 insertions(+), 7 deletions(-)
commit 0053d6ef57593f98d92d0e37bb2b81c042669b67
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 2 04:56:51 2010 +0100
libdpkg: Add new fdio API
lib/dpkg/Makefile.am | 2 ++
lib/dpkg/fdio.c | 77 +++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/fdio.h | 35 +++++++++++++++++++++
lib/dpkg/libdpkg.Versions | 2 ++
4 files changed, 116 insertions(+)
commit 5cb9ffc5f9b53691d23ca8e8347eccfa8f130071
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 2 01:39:16 2011 +0100
libdpkg: Merge errmsgbuf and errmsg
There's no need anymore for the two distinct variables since ohshitvb
got removed in commit 7d1245eff85d74d872b6ee89f55c8466321e560c.
lib/dpkg/ehandle.c | 14 ++++----------
1 file changed, 4 insertions(+), 10 deletions(-)
commit 3c25a7b0a50fc25dbeea7a512459a01bb0672f32
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 1 03:58:58 2011 +0100
libdpkg: Initialize buffer_data variables on declaration in buffer_copy_TYPE
lib/dpkg/buffer.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
commit ee595ed38daa7b3ffba452296b7b070e82d8c939
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 1 03:51:40 2011 +0100
libdpkg: Call buffer_init() and buffer_done() from buffer_copy()
lib/dpkg/buffer.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 4e51e727e7d06eeda8ba7a8fc0fc4252d9bc875d
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 1 03:47:05 2011 +0100
libdpkg: Remove buffer_copy_PtrPtr and buffer_copy_PtrInt functions
Those were instantiated from the buffer_copy_TYPE macro, but not used
anymore.
lib/dpkg/buffer.c | 2 --
lib/dpkg/buffer.h | 6 ------
2 files changed, 8 deletions(-)
commit 7b4de87652e11609c0797a334a0c43aac08d940e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 1 03:43:25 2011 +0100
libdpkg: Make all internal buffer functions static
lib/dpkg/buffer.c | 12 ++++++------
lib/dpkg/buffer.h | 12 +-----------
lib/dpkg/libdpkg.Versions | 5 -----
3 files changed, 7 insertions(+), 22 deletions(-)
commit 4e65a84d1e529541c686230086f56de4e2b2122c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 1 03:54:01 2011 +0100
libdpkg: Move buffer_copy_TYPE() and instantiations after buffer_copy()
lib/dpkg/buffer.c | 68 ++++++++++++++++++++++++++---------------------------
1 file changed, 34 insertions(+), 34 deletions(-)
commit 25fb807882427fa70afd2494ec844a96ba63337c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 16 05:09:35 2010 +0100
libdpkg: Add new DPKG_GCC_VERSION macro and use it
Instead of doing several checks on the different GCC macros with the
version parts, merge them into this new macro and use simple integer
arithmetic to compare the versions.
lib/dpkg/macros.h | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
commit 0ba66256fb3abbf208179952ec9f1282f76bbcae
Author: Guillem Jover <guillem@debian.org>
Date: Mon Dec 13 08:15:56 2010 +0100
build: Refactor common linker objects into LDADD
lib/dpkg/test/Makefile.am | 16 +---------------
src/Makefile.am | 28 +++++-----------------------
2 files changed, 6 insertions(+), 38 deletions(-)
commit 581ce084ea6b26816de53b9580600beae05ce16c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 2 21:09:13 2010 +0100
dpkg: Do not check for presence of update-rc.d
It's not really needed for dpkg correct operation.
debian/changelog | 2 ++
src/help.c | 1 -
2 files changed, 2 insertions(+), 1 deletion(-)
commit 506dd27b56a570e019e90974ea285fe4fd2f8bf8
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 31 21:26:43 2010 +0100
dpkg-split: Do not slurp the entire part into memory when splitting
The current code is slurping the entire part into memory, which works
fine when the partsize is small but might be unbearable when the
partsize is too big. Use fd_fd_copy() via dpkg_ar_member_put_file()
instead, which will guarantee small constant memory usage.
dpkg-split/split.c | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
commit d2b1ba546eda19271ada6daf1d0bcfee6b0dd9c9
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 31 20:43:44 2010 +0100
libdpkg: Use bool values for copy_dependency_links() call
lib/dpkg/parse.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1d779cecab2016047a433a5175764c0e2951ba9d
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 31 17:24:44 2010 +0100
dpkg-split: Do not pass partsize to mksplit() and compute it internally
dpkg-split/split.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 6bb0ab0608fdd2509a8d2b84cd75ae01fa5e64c5
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 31 20:43:09 2010 +0100
dpkg-split: Mark strings for translation
Use plural support for one of them.
dpkg-split/split.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 97f0c0baee8fbb393781bc7024d80b8c08a87d25
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 31 13:57:47 2010 +0100
libdpkg: Change dpkg_ar_member_put_file() to accept a size limit
dpkg-deb/build.c | 4 ++--
lib/dpkg/ar.c | 17 ++++++++++-------
lib/dpkg/ar.h | 2 +-
3 files changed, 13 insertions(+), 10 deletions(-)
commit 150be4c45af785a6374e2c7ecc90b0fdab054787
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 31 12:43:21 2010 +0100
dpkg-split: Use number of parts to track split process
Use the currently available variables instead of the additional useless
startat.
dpkg-split/split.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit 6a790ffc469be94173db8dc0f0ebee7e9c95e707
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 31 12:42:31 2010 +0100
dpkg-split: Reduce variable scope in do_split()
dpkg-split/split.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 027c6e35be5cfb31cab3c3a286e2b4bc0763d161
Author: Guillem Jover <guillem@debian.org>
Date: Wed Dec 1 03:20:07 2010 +0100
Use dpkg_ar_member_get_size() instead of duplicated code
dpkg-deb/extract.c | 25 +------------------------
dpkg-split/info.c | 20 ++------------------
2 files changed, 3 insertions(+), 42 deletions(-)
commit e36ca74003e44e44faacbb9c32d596d80a9387f9
Author: Guillem Jover <guillem@debian.org>
Date: Wed Dec 1 03:19:31 2010 +0100
libdpkg: Add new dpkg_ar_member_get_size()
lib/dpkg/ar.c | 25 +++++++++++++++++++++++++
lib/dpkg/ar.h | 3 +++
lib/dpkg/libdpkg.Versions | 1 +
3 files changed, 29 insertions(+)
commit 3be2cf607868adb9a2c0e5af06f20168a072eeb6
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 29 13:29:17 2010 +0100
libdpkg: Refactor common code into parse_error_msg()
This moves all the buffer size knowledge to the same function, and
easily allows to fix possible buffer overflows in case fmt is longer
than the destination buffer. It also nicely reduces slightly the
duplicated code.
lib/dpkg/parsehelp.c | 33 +++++++++++++++------------------
1 file changed, 15 insertions(+), 18 deletions(-)
commit ec97f0a8ff3bf88418dc452e5df8425b86957f9a
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 29 11:41:06 2010 +0100
libdpkg: Use warningv() in parse_warn() instead of open coding it
Generalize and unify parse_error_msg() error message and stop passing
the type of error to it. Now that ohshit() will print "error" we don't
need to print it again here.
lib/dpkg/parsehelp.c | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)
commit f428f6f616de9ff659730dc646aada51b7bd1f8c
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 29 09:39:13 2010 +0100
libdpkg: Always prefix "error" to fatal error message output
debian/changelog | 1 +
lib/dpkg/ehandle.c | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 6857c9064b75e7ef2aabdb45b4e55a8b2f2de91a
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 27 12:35:46 2010 +0100
Changelog police
Typo fixes.
debian/changelog | 67 +++++++++++++++++++++++++++---------------------------
1 file changed, 33 insertions(+), 34 deletions(-)
commit cf316979dec20696ee57d5a6f8a469a12758f54d
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 27 12:32:36 2010 +0100
man: Quote dashes for correct output
man/deb-control.5 | 26 ++++++++---------
man/deb-src-control.5 | 78 ++++++++++++++++++++++++-------------------------
2 files changed, 52 insertions(+), 52 deletions(-)
commit 95bb77ebc2c420a6788a147983010560c6606303
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 27 11:57:23 2010 +0100
Clarify and simplify strings to help translators
Closes: #604914
Suggested-by: Andrei Popescu <andreimpopescu@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
lib/dpkg/ehandle.c | 2 +-
lib/dpkg/parsehelp.c | 3 ++-
src/help.c | 11 +++++------
4 files changed, 9 insertions(+), 8 deletions(-)
commit 3fa386596dcdf3711e79fc2aedd124691bc69e45
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 27 11:56:17 2010 +0100
libdpkg: Unmark debug message for translation
Reported-by: Andrei Popescu <andreimpopescu@gmail.com>
lib/dpkg/database.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 7ab4b0ce3912e34620760f02242ebf80bc0dafff
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 27 09:56:19 2010 +0100
Make short strings unique by using gettext context support
Reported-by: Andrei Popescu <andreimpopescu@gmail.com>
lib/dpkg/parsehelp.c | 3 ++-
src/enquiry.c | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
commit 63e047b9c2f652290f6e697ac31266a8488491e7
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 27 08:42:56 2010 +0100
Add gettext context infrastructure support
lib/dpkg/i18n.h | 1 +
po/Makevars | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
commit f5d6106db5c8110f6e0b0a736099e705b3c43eee
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 26 07:51:43 2010 +0100
dpkg-deb: Move setcompresstype() before cmdinfos
This unifies the style with the rest of the code base, and avoids the
need for a declaration of a static function.
dpkg-deb/main.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 0cabc7648dca136fd4ee19c1157d89e7670dfbc3
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 26 07:47:00 2010 +0100
dpkg-deb: Move known_arbitrary_field() closer to do_build()
dpkg-deb/build.c | 56 +++++++++++++++++++++++++++---------------------------
1 file changed, 28 insertions(+), 28 deletions(-)
commit bebb0f3a0ac4fd4990585363c4af2bceafcf1ebd
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 2 20:44:36 2011 +0100
dpkg-deb: Use varbuf to generate package file name in do_build()
dpkg-deb/build.c | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
commit 5ed471f8bc8aaf8faee6b04e4177451fa2d3cd52
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 2 20:11:34 2011 +0100
dpkg-deb: Count one missing warning() for the total amount reported
debian/changelog | 1 +
dpkg-deb/build.c | 5 +++--
2 files changed, 4 insertions(+), 2 deletions(-)
commit 167fc193f41e65f4cac84432e7114ea2b66a5ccb
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 26 07:30:32 2010 +0100
dpkg-deb: Rename getfi() into file_info_get()
dpkg-deb/build.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 26a90f1d068bc30af5ddcd1ab265d7090c6c9509
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 26 07:29:01 2010 +0100
dpkg-deb: Rename free_filist() to file_info_list_free()
dpkg-deb/build.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit a0c16300d391f3ee91d6bc37b3031f562338f998
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 26 07:29:01 2010 +0100
dpkg-deb: Rename add_to_filist() to file_info_list_append()
dpkg-deb/build.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 2998b32eaf8d560cafdc45a66a183f3697bfeaf6
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 26 07:27:50 2010 +0100
dpkg-deb: Rename add_to_filist() arguments to head/tail
This normalized them with the rest of the codebase.
dpkg-deb/build.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 291c19900153dbae4417b67d4077d7f7b1b25435
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 26 07:16:43 2010 +0100
dpkg-deb: Remove redundant debar check and reduce code scope
dpkg-deb/build.c | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
commit f17d95da9d3b23362bf0d97b9ff40f5d5ec3971e
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 26 06:50:37 2010 +0100
dpkg-deb: Refactor check_conffiles() out from do_build()
dpkg-deb/build.c | 136 +++++++++++++++++++++++++++++++-----------------------
1 file changed, 79 insertions(+), 57 deletions(-)
commit 855bdfb4fe44e851ad036627f2d8702e3e0dcb0c
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 26 06:35:19 2010 +0100
dpkg-deb: Refactor check_file_perms() out from do_build()
dpkg-deb/build.c | 82 +++++++++++++++++++++++++++++++++---------------------
1 file changed, 50 insertions(+), 32 deletions(-)
commit af34a9cc062756207f275dbbb5ec16896ba311b7
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 26 07:45:06 2010 +0100
dpkg-deb: Rename checkedinfo to pkg in do_build()
dpkg-deb/build.c | 27 ++++++++++++++-------------
1 file changed, 14 insertions(+), 13 deletions(-)
commit 0dd72f1b7a6a0835bc0212d019c2a01761e041fb
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 2 19:19:10 2011 +0100
dpkg-deb: Use a varbuf instead of a fixed size buffer in do_build()
The allocated buffer has a fixes size, which could pose problems if for
whatever reason some of the components increase size.
dpkg-deb/build.c | 43 ++++++++++++++++++-------------------------
1 file changed, 18 insertions(+), 25 deletions(-)
commit 06f0675ffa2f84a2661a312194feefdeb3841ec0
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 5 09:44:37 2011 +0100
Rename directory variables to just dir
The shorter form is unambiguous and takes less screen size.
dpkg-deb/build.c | 33 ++++++++++++++------------
dpkg-deb/dpkg-deb.h | 2 +-
dpkg-deb/extract.c | 26 ++++++++++++--------
dpkg-deb/info.c | 66 ++++++++++++++++++++++++++++-----------------------
src/archives.c | 14 +++++------
5 files changed, 78 insertions(+), 63 deletions(-)
commit 0b67f8d1d540e3cd52d7849b767ed1a9bae02368
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 26 06:24:49 2010 +0100
dpkg-deb: Reduce scope of variables in do_build()
dpkg-deb/build.c | 43 ++++++++++++++++++++++++++++++-------------
1 file changed, 30 insertions(+), 13 deletions(-)
commit 797115468511551b08b8fd79a9d787dc17fba9fe
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 25 23:18:58 2010 +0100
libdpkg: Install header file ehandle.h
Missed in commit 6e5d5c1f05edbe0ce2213a6658b438668fe48cba.
lib/dpkg/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit f9ed41c4f61d2b037a0faca08a40581c1bc385b1
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 25 01:23:07 2010 +0100
dpkg-query: Refactor --list header printing into list_format_print_header()
src/querycmd.c | 75 +++++++++++++++++++++++++++++++-------------------------
1 file changed, 42 insertions(+), 33 deletions(-)
commit dba35578a11b7fd887fda28d22083e61047ac1d2
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 25 00:36:27 2010 +0100
dpkg-query: Refactor --list format creation into new list_format_init()
src/querycmd.c | 120 +++++++++++++++++++++++++++++++++-----------------------
1 file changed, 72 insertions(+), 48 deletions(-)
commit 49f8bd789eca3a3b7c8d57974070d4e4d055b42d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 24 03:06:53 2010 +0100
s-s-d: Rename do_help() to usage()
utils/start-stop-daemon.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit df7dabd95adfee2e07e70b6bc60c216ccba0d272
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 23 23:15:47 2010 +0100
s-s-d: Rename clear() to pid_list_free()
utils/start-stop-daemon.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit db56c2bba99f22c879bbbffb4b020f418f508f8f
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 23 23:15:33 2010 +0100
s-s-d: Rename push() to pid_list_push()
utils/start-stop-daemon.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 8a2f4f6866790b5ae9e8931dccb19c10b274397e
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 23 23:05:04 2010 +0100
s-s-d: Rename check() to pid_check()
utils/start-stop-daemon.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 886d2911bdb2253a5a331d109f15fd8bd9d4027a
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 23 22:38:16 2010 +0100
s-s-d: Remove static function declarations
utils/start-stop-daemon.c | 14 --------------
1 file changed, 14 deletions(-)
commit f53151c5c738b0902815ad3cdeae35005797f099
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 23 22:31:01 2010 +0100
s-s-d: Make only sched_goto use goto instead of the other enum values
This makes sched_goto usage more obvious, makes the for more natural,
and removes one instance of goto usage.
utils/start-stop-daemon.c | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
commit e611924c3e2ca6e13e6c50fab6e01da24045c129
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 23 04:21:03 2010 +0100
s-s-d: Refactor finish code into new finish_stop_schedule()
This removes an unneeded and ugly goto, and replaces with a proper
funciton.
utils/start-stop-daemon.c | 27 +++++++++++++++------------
1 file changed, 15 insertions(+), 12 deletions(-)
commit 6b04265c74633e42addd63bcf30763545b643ecf
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Jan 7 21:55:59 2011 +0100
Update German scripts translation
Update to 513t
scripts/po/de.po | 283 ++++++++++++++++++++++++++++--------------------------
1 file changed, 146 insertions(+), 137 deletions(-)
commit 2df6e3351f79c96c80f5869499a5cb4d59f2943f
Merge: 930bb77 1d872bf
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jan 6 21:59:44 2011 +0100
Merge commit '1.15.8.8'
commit 1d872bf8ed2a7976c901aff20bf2bd6c20660f65
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jan 6 21:04:53 2011 +0100
Release 1.15.8.8
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 00aa1a86493e4160ac98d65b32ff7d0b64ff6e37
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jan 3 10:01:37 2011 +0100
Fix multiple security issues with dpkg-source (CVE-2010-1679)
- Enhance checks to catch maliciously crafted patches which could modify
files outside of the unpacked source package.
- Do not consider a top-level symlink like a directory when
extracting a tarball.
- Exclude .pc while extracting the upstream tarball in 3.0 (quilt)
as patch blindly writes in that directory during unpack (and would
follow any existing symlink).
debian/changelog | 12 ++++-
scripts/Dpkg/Source/Archive.pm | 2 +-
scripts/Dpkg/Source/Package/V2.pm | 7 ++-
scripts/Dpkg/Source/Patch.pm | 98 ++++++++++++++++++++++++-------------
4 files changed, 81 insertions(+), 38 deletions(-)
commit e70589e47f27d179dc01412e37bd8e0b9e76227d
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 3 21:25:18 2011 +0100
dpkg-split: Truncate the output file when splitting a package
Use creat() instead of open() with the missing O_TRUNC.
Regression introduced in f2115151c19ff37b305296c23225807b0832086b.
debian/changelog | 4 ++++
dpkg-split/split.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 930bb774c5aeb2a2a083deb7b92432a7b7ab9a35
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jan 3 10:33:28 2011 +0100
Dpkg::Source::Package::V1.pm: correctly detect debian files
The code was erroneously assuming that $newdirectory was always
a simple filename, but it can be a complete path.
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V1.pm | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit a66c05098e9f05d008e225c7cbc3479d37b0f91f
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Dec 20 07:13:28 2010 +0100
Fix two typos in French manpages translation
debian/changelog | 8 ++++++++
man/po/fr.po | 4 ++--
2 files changed, 10 insertions(+), 2 deletions(-)
commit 85fce47c813230e0d9b51826adb479f1f519df6c
Merge: 300c089 8edabd2
Author: Guillem Jover <guillem@debian.org>
Date: Mon Dec 20 03:30:55 2010 +0100
Merge branch 'sid' (through tag '1.15.8.7')
Conflicts:
debian/changelog
dselect/po/es.po
po/es.po
po/pt.po
scripts/po/es.po
src/archives.c
commit 8edabd23157612c5b9dab88983b34166ea6fb902
Author: Guillem Jover <guillem@debian.org>
Date: Mon Dec 20 02:26:36 2010 +0100
Release 1.15.8.7
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 050765e9968cfedbf90b9c5660b2ca812a77b55d
Author: Guillem Jover <guillem@debian.org>
Date: Mon Dec 20 02:31:20 2010 +0100
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 2 +-
dselect/po/ca.po | 2 +-
dselect/po/cs.po | 2 +-
dselect/po/da.po | 2 +-
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 4 +-
dselect/po/el.po | 2 +-
dselect/po/es.po | 2 +-
dselect/po/et.po | 2 +-
dselect/po/eu.po | 2 +-
dselect/po/fr.po | 2 +-
dselect/po/gl.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/ja.po | 2 +-
dselect/po/ko.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pl.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/pt_BR.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/ru.po | 2 +-
dselect/po/sk.po | 2 +-
dselect/po/sv.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/vi.po | 2 +-
dselect/po/zh_CN.po | 2 +-
dselect/po/zh_TW.po | 2 +-
man/po/dpkg-man.pot | 2 +-
man/po/fr.po | 240 ++++++++++++++++---------
man/po/sv.po | 25 ++-
po/ast.po | 142 +++++++--------
po/bs.po | 142 +++++++--------
po/ca.po | 145 +++++++--------
po/cs.po | 142 +++++++--------
po/da.po | 142 +++++++--------
po/de.po | 142 +++++++--------
po/dpkg.pot | 144 +++++++--------
po/dz.po | 142 +++++++--------
po/el.po | 142 +++++++--------
po/eo.po | 2 +-
po/es.po | 446 ++++++++++++++++++++++++++++++-----------------
po/et.po | 142 +++++++--------
po/eu.po | 280 ++++++++++++++++-------------
po/fr.po | 185 ++++++++------------
po/gl.po | 142 +++++++--------
po/hu.po | 142 +++++++--------
po/id.po | 142 +++++++--------
po/it.po | 142 +++++++--------
po/ja.po | 157 +++++++++--------
po/km.po | 142 +++++++--------
po/ko.po | 142 +++++++--------
po/ku.po | 142 +++++++--------
po/lt.po | 142 +++++++--------
po/mr.po | 142 +++++++--------
po/nb.po | 142 +++++++--------
po/ne.po | 142 +++++++--------
po/nl.po | 142 +++++++--------
po/nn.po | 142 +++++++--------
po/pa.po | 142 +++++++--------
po/pl.po | 142 +++++++--------
po/pt.po | 142 +++++++--------
po/pt_BR.po | 142 +++++++--------
po/ro.po | 142 +++++++--------
po/ru.po | 150 ++++++++--------
po/sk.po | 142 +++++++--------
po/sv.po | 142 +++++++--------
po/th.po | 142 +++++++--------
po/tl.po | 142 +++++++--------
po/vi.po | 142 +++++++--------
po/zh_CN.po | 142 +++++++--------
po/zh_TW.po | 142 +++++++--------
scripts/po/ca.po | 2 +-
scripts/po/de.po | 4 +-
scripts/po/dpkg-dev.pot | 4 +-
scripts/po/es.po | 11 +-
scripts/po/fr.po | 2 +-
scripts/po/pl.po | 2 +-
scripts/po/ru.po | 2 +-
scripts/po/sv.po | 2 +-
83 files changed, 3384 insertions(+), 3171 deletions(-)
commit a196b9489fcecb75c3cc7add9f1273966697b419
Author: Guillem Jover <guillem@debian.org>
Date: Mon Dec 20 02:22:51 2010 +0100
Fix Spanish scripts translation
Split two accidentally merged lines.
scripts/po/es.po | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit d744e244588451c75fe24e2f784601901f459d6d
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date: Mon Dec 20 01:56:57 2010 +0100
Update Thai dpkg translation
Closes: #607501
debian/changelog | 1 +
po/th.po | 111 +++++++++---------------------------------------------
2 files changed, 19 insertions(+), 93 deletions(-)
commit 39c27014d0537ca667d6a83b10c4236e7878d840
Author: Felipe E. F. de Castro <fefcas@gmail.com>
Date: Mon Dec 20 01:52:13 2010 +0100
Update Esperanto dpkg translation
Closes: #607437
debian/changelog | 1 +
po/eo.po | 277 +++++++++++++++++++++++-------------------------------
2 files changed, 119 insertions(+), 159 deletions(-)
commit 660fc389c566623a1ff5de37c1d91e7832048d10
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Dec 18 18:15:16 2010 +0100
Improve fix after disussion with Sven Joachim (now more consistent even)
scripts/po/de.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ffdc8c88d7006170ac67fd44ee3ca2222dd2fb69
Author: Aron Xu <happyaron.xu@gmail.com>
Date: Sat Dec 18 02:30:31 2010 +0100
Update Simplified Chinese dpkg translation
debian/changelog | 1 +
po/zh_CN.po | 3358 +++++++-----------------------------------------------
2 files changed, 412 insertions(+), 2947 deletions(-)
commit 6a3da3db1a15a771229951bec5e7389ade5e2098
Author: Hans Fredrik Nordhaug <hans@nordhaug.priv.no>
Date: Sat Dec 18 00:06:08 2010 +0100
Update Norwegian Bokmål dpkg translation
debian/changelog | 1 +
po/nb.po | 56 +++++++-----------------------------------------------
2 files changed, 8 insertions(+), 49 deletions(-)
commit f70ae2a8116d1e1657ba08e34508d4dff6020d18
Author: Milo Casagrande <milo@ubuntu.com>
Date: Fri Dec 17 00:05:14 2010 +0100
Update Italian dpkg translation
Closes: #607306
debian/changelog | 1 +
po/it.po | 50 +++++---------------------------------------------
2 files changed, 6 insertions(+), 45 deletions(-)
commit b6be0c4f0dac7fdb8b138026a13527e11afd8e4d
Author: Ivan Masár <helix84@centrum.sk>
Date: Thu Dec 16 22:25:50 2010 +0100
Update Slovak dpkg translation
Closes: #607302
debian/changelog | 1 +
po/sk.po | 48 +++---------------------------------------------
2 files changed, 4 insertions(+), 45 deletions(-)
commit 097d36dc6ca36dbf1ce2ee62fde1d9c353fce5cf
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 16 22:22:28 2010 +0100
Fix encoding of X-POFile-SpellExtra field in Spanish translations
dselect/po/es.po | 2 +-
po/es.po | 12 ++++++------
scripts/po/es.po | 2 +-
3 files changed, 8 insertions(+), 8 deletions(-)
commit 878dab712fafd8f050b24c5085dd6ad6d561c017
Author: Yuri Kozlov <yuray@komyakino.ru>
Date: Thu Dec 16 20:55:49 2010 +0100
Update Russian dpkg translation
Closes: #607292
debian/changelog | 1 +
po/ru.po | 72 +++++++++++++-----------------------------------------
2 files changed, 18 insertions(+), 55 deletions(-)
commit 6719cdfa47de6fefc5d412c5b1dbdaaf0a4f4e14
Author: Kenshi Muto <kmuto@debian.org>
Date: Thu Dec 16 19:30:08 2010 +0100
Update Japanese dpkg translation
Closes: #607259
debian/changelog | 1 +
po/ja.po | 67 ++++++++----------------------------------------------
2 files changed, 11 insertions(+), 57 deletions(-)
commit 24e0c98cc2f1668cd685a1101e1dda2bc89b21bd
Author: Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>
Date: Thu Dec 16 19:25:50 2010 +0100
Update Basque dpkg translation
Closes: #607253
debian/changelog | 1 +
po/eu.po | 192 +++++++++++++++---------------------------------------
2 files changed, 53 insertions(+), 140 deletions(-)
commit 7fe7bce38ac93977a0069402ff51af0276dc3f70
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Dec 15 20:26:42 2010 +0100
Fix a translation error in the German scripts translation
debian/changelog | 1 +
scripts/po/de.po | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
commit 57dae739dafc03dd63e546188bb106deeb799780
Author: Omar Campagne <ocampagne@gmail.com>
Date: Wed Dec 15 20:20:15 2010 +0100
Update Spanish translation of manual pages
Update to 1940t.
debian/changelog | 1 +
man/po/es.po | 24 +++++++++++++++++++-----
2 files changed, 20 insertions(+), 5 deletions(-)
commit 61e2d9af2c4ad15a3b13e1bf2f93a9a90a076dc1
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 10 13:11:31 2010 +0100
Changelog police
debian/changelog | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
commit 888c346186673b6e637f34ee47b9a0137d64b812
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 10 01:21:02 2010 +0100
dpkg-query: Fix stanza delimiting on -L, -s and -p output
The code was only printing a delimiting new line on the second to last
stanza. Invert the logic and do it always except on the last one.
Closes: #606315
debian/changelog | 2 ++
src/querycmd.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 8e7f545a9d42a02cea521399da52932774926231
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 10 01:59:55 2010 +0100
dpkg: On non-Linux use fadvise(FADV_DONTNEED) to initiate writeback
Use the posix_fadvise(POSIX_FADV_DONTNEED) hint to notify the kernel
dpkg does not need the unpacked files any longer and as such it can
start writeback asynchronously.
Although POSIX does not explicitly say so, and this is merely a hint,
this is the only sensible thing to do for the kernel. On Linux at least
it also evicts the pages if they are not currently under writeback,
locked or dirty, which might be undesired if a maintainer script has
to use the data, but unlikely as the writeback will still be ongoing
if it started at all.
In addition it could be argued the Linux implementation is not optimal
as the standard talks about the application not needing the data any
longer, not the system. So it seems the NetBSD implementation which
just marks the pages as not active would be more correct.
debian/changelog | 3 +++
src/archives.c | 2 ++
2 files changed, 5 insertions(+)
commit 2921e80c2f7645f66a197c5265cdadae58142672
Author: Guillem Jover <guillem@debian.org>
Date: Wed Dec 8 06:44:00 2010 +0100
dpkg: On Linux finish writeback before fsync
The second sync_file_range() call, with the operation
SYNC_FILE_RANGE_WAIT_BEFORE, will block until the previously
initiated writeback has completed.
We finish the writeback for all files before calling fsync. This
basically ensures that the delayed allocation has been resolved;
that is, the data blocks have been allocated and written, and the
inode updated (in memory), but not necessarily pushed out to disk.
So that later fsync can become no-ops, minimizing the number of
(costly) jbd2 commits.
Suggested-by: Ted Ts'o <tytso@mit.edu>
Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
src/archives.c | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
commit 203c99b0dda40159d824944e407a2f720f1088ed
Author: Guillem Jover <guillem@debian.org>
Date: Wed Dec 8 06:29:07 2010 +0100
dpkg: On Linux initiate writeback of unpacked files ASAP
To avoid performance degradation on filesystems with "allocate on
flush" semantics (like xfs, ubifs, hfs+, and ext4 without nodelalloc),
start writing back each file once it has finished being extracted.
This doesn't actually wait for the write to finish; it just starts
the writeback.
The sync_file_range() call has been available since Linux 2.6.17.
On non-Linux systems we can skip it.
Closes: #605009
Suggested-by: Ted Ts'o <tytso@mit.edu>
Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +++
src/archives.c | 11 +++++++++++
2 files changed, 14 insertions(+)
commit a766f501f6da46aca070c315e6429e163d188202
Author: Guillem Jover <guillem@debian.org>
Date: Wed Dec 1 04:28:45 2010 +0100
dpkg: Defer symlink renames to avoid ending up with broken symlinks
The broken symlinks are particularly pernicious as they imply a shared
library SONAME path might point to nowhere and thus applications will
fail to get dynamically linked.
Deferring symlinks is safe as they are always at the end of the tar
archive, and they are processed last on deferred renames as they are
appended at the end of the new list files.
Closes: #605536
debian/changelog | 5 +++++
src/archives.c | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
commit 2e764078cc3bc75dc7426678377bb1c12ea00ba1
Author: Guillem Jover <guillem@debian.org>
Date: Wed Dec 1 04:37:32 2010 +0100
Update Catalan program translation
debian/changelog | 1 +
po/ca.po | 46 ++--------------------------------------------
2 files changed, 3 insertions(+), 44 deletions(-)
commit 725933d6f73d7d749c46778cff1cbb7416431a4b
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Fri Dec 10 01:34:43 2010 +0100
Updated all Spanish translations to sync with master.
Translations are now at 100%
debian/changelog | 6 +
dselect/po/es.po | 548 +++++++++++++++++++++++++++++-------------------------
scripts/po/es.po | 44 +++--
3 files changed, 332 insertions(+), 266 deletions(-)
commit 7c27d584603d6cda82d668f0da1fb64201e456d7
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Fri Dec 10 01:27:36 2010 +0100
Updated Spanish translation
Uptated to 985t from master branch with typo fixes included.
debian/changelog | 1 +
po/es.po | 1643 +++++++++++++++++++++++-------------------------------
2 files changed, 690 insertions(+), 954 deletions(-)
commit 300c089c3e178420915c9805ae73d2b99e25cfcc
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Fri Dec 10 01:26:46 2010 +0100
Fix typos in PO file
po/es.po | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 5e702366cba8c98a456740dbb97238b511eec26d
Merge: 0e238b8 f3fa58a
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Fri Dec 10 01:20:59 2010 +0100
Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
commit 0e238b8e0281270a3d12bec69450f728af6f3dbf
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Fri Dec 10 01:20:32 2010 +0100
Fix typo
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2ba06ea3e29c913ac4f9649b9561cfb1a692a35c
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Fri Dec 10 01:19:17 2010 +0100
Fix typos in translation format strings
po/es.po | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit f3fa58a3317e3456bcfb490aae66fa4371949fae
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Dec 9 16:13:42 2010 +0100
dpkg-shlibdeps: print the error note about missing libraries only once
With the previous change, dpkg-shlibdeps can now print the error about
missing library multiple times. It makes no sense to print the associated
note multiple times. Instead it should be printed once at the end.
scripts/dpkg-shlibdeps.pl | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit 4105379e2532d68579cfb1d95eb49205414507db
Author: Chris Baines <cbaines8@gmail.com>
Date: Thu Dec 9 15:58:48 2010 +0100
dpkg-shlibdeps: do not fail immediatly when a library is not found
Instead continue and fail after all problems have been reported.
debian/changelog | 3 +++
scripts/dpkg-shlibdeps.pl | 13 ++++++++++++-
2 files changed, 15 insertions(+), 1 deletion(-)
commit b67f29d946683dfdbddf1fffb1aef550a3260fb8
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Thu Dec 9 02:50:14 2010 +0100
Typo fix
po/es.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 76385c55207bb6a0ddb4e8ff3727a0e8e0cddbcd
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Thu Dec 9 02:35:56 2010 +0100
Review translation and fix some typos. Also added PO4spell check headers.
scripts/po/es.po | 44 +++++++++++++++++++++++++++++++++-----------
1 file changed, 33 insertions(+), 11 deletions(-)
commit c58875d365ab10cefe6cf83de9e792a19c1201e2
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Thu Dec 9 02:26:38 2010 +0100
Updated Spanish translation for dselect
Update to 227t, convert to UTF-8, spell check headers and typos fixed.
debian/changelog | 4 +
dselect/po/es.po | 548 +++++++++++++++++++++++++++++-------------------------
2 files changed, 297 insertions(+), 255 deletions(-)
commit 48a74f34f5aa54f2506795e8a30fe6a9c50354fd
Author: Javier Fernandez-Sanguino <jfs@debian.org>
Date: Thu Dec 9 02:17:17 2010 +0100
Include changes introduced to Spanish translation
debian/changelog | 1 +
1 file changed, 1 insertion(+)
commit 553549620ee08e704f8488d6dd4af947f812b093
Author: Javier Fernandez-Sanguino Pen~a <jfs@javifsp.no-ip.org>
Date: Thu Dec 9 02:12:42 2010 +0100
Updated Spanish translation
po/es.po | 1638 ++++++++++++++++++++++++++------------------------------------
1 file changed, 686 insertions(+), 952 deletions(-)
commit 89d63574bd3455efe14f1388f3c1532e6c6130d1
Author: Miguel Figueiredo <elmig@debianpt.org>
Date: Wed Dec 1 07:03:03 2010 +0100
Portuguese translation update. 985t
debian/changelog | 1 +
po/pt.po | 56 +++++++-----------------------------------------------
2 files changed, 8 insertions(+), 49 deletions(-)
commit 252f5e0561120d8b6d7bb55a9fc30a004d45a566
Author: Miguel Figueiredo <elmig@eeepc.debian>
Date: Tue Nov 30 20:14:42 2010 +0000
Update Portuguese translation of program
Update to 985t
debian/changelog | 1 +
po/pt.po | 17 ++++++++---------
2 files changed, 9 insertions(+), 9 deletions(-)
commit c627cec00d90d14289ca523308455ce6607d57bc
Author: Arief S Fitrianto <arief@gurame.fisika.ui.ac.id>
Date: Sun Nov 28 15:25:08 2010 +0100
Updated Indonesian translation. 985t
debian/changelog | 1 +
po/id.po | 68 +++++++++++-------------------------------------------
2 files changed, 14 insertions(+), 55 deletions(-)
commit b3d062225c0144d28747a48bd82a5108ada1439a
Author: Miroslav Kure <kurem@upcase.inf.upol.cz>
Date: Sat Nov 27 16:42:49 2010 +0100
Czech translation update. 985t
debian/changelog | 1 +
po/cs.po | 1082 +++++++++++++++++++++---------------------------------
2 files changed, 429 insertions(+), 654 deletions(-)
commit 53165b3620a915d2c16748ba4ce30af31581d6da
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri Nov 26 07:16:59 2010 +0100
French translation update for programs: 985t
French translation update for manpages: 1940t
debian/changelog | 4 +
man/po/fr.po | 228 +++++++++++++++++++-----------------------------------
po/fr.po | 6 +-
3 files changed, 88 insertions(+), 150 deletions(-)
commit 3dee8477d93c831ecef5b92f3dd96d189bdda988
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Nov 26 21:46:53 2010 +0100
Update German translation of manual pages
Update to 1940t.
debian/changelog | 3 +++
man/po/de.po | 21 +++++++++++++++++----
2 files changed, 20 insertions(+), 4 deletions(-)
commit 953a14800e0e6489b35864115dabf09a52fa1962
Author: Sven Joachim <svenjoac@gmx.de>
Date: Thu Nov 25 16:42:57 2010 +0100
German dpkg translation update
Update to 985t.
debian/changelog | 7 +++++++
po/de.po | 52 ++++++----------------------------------------------
2 files changed, 13 insertions(+), 46 deletions(-)
commit a4c8f5eff9dede8638b325c49093d1df33574749
Author: Peter Krefting <peterk@debian.org>
Date: Thu Nov 25 10:43:37 2010 +0100
Update Swedish translation.
po/sv.po: 985t0f0u.
man/po/sv.po: 1940t0fou.
man/po/sv.po | 19 ++++++++++++++++---
po/sv.po | 48 +++---------------------------------------------
2 files changed, 19 insertions(+), 48 deletions(-)
commit 7e8695bdb8fb3a1dd4cf2ba4a48586e068fe3058
Merge: 93bba14 81aacd4
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 25 07:57:09 2010 +0100
Merge branch 'sid' (through tag '1.15.8.6')
Conflicts:
debian/changelog
m4/dpkg-funcs.m4
man/dpkg.1
commit 81aacd4b0a84df492d0ba33110537efb6fef836d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 25 07:11:02 2010 +0100
Release 1.15.8.6
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 7fe25bef6e0379cb1a54ec5394164b7854f1868a
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 25 07:23:34 2010 +0100
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 2 +-
dselect/po/ca.po | 47 +-
dselect/po/cs.po | 2 +-
dselect/po/da.po | 2 +-
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 4 +-
dselect/po/el.po | 2 +-
dselect/po/es.po | 2 +-
dselect/po/et.po | 2 +-
dselect/po/eu.po | 2 +-
dselect/po/fr.po | 2 +-
dselect/po/gl.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/ja.po | 2 +-
dselect/po/ko.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pl.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/pt_BR.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/ru.po | 2 +-
dselect/po/sk.po | 2 +-
dselect/po/sv.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/vi.po | 2 +-
dselect/po/zh_CN.po | 2 +-
dselect/po/zh_TW.po | 2 +-
man/po/de.po | 299 ++++++-----
man/po/dpkg-man.pot | 282 +++++-----
man/po/es.po | 285 ++++++-----
man/po/fr.po | 1308 +++++++++++++++++++++++++++--------------------
man/po/hu.po | 282 +++++-----
man/po/ja.po | 282 +++++-----
man/po/pl.po | 282 +++++-----
man/po/pt_BR.po | 282 +++++-----
man/po/ru.po | 282 +++++-----
man/po/sv.po | 285 ++++++-----
po/ast.po | 143 +++---
po/bs.po | 143 +++---
po/ca.po | 355 ++++++++-----
po/cs.po | 143 +++---
po/da.po | 188 ++++---
po/de.po | 188 ++++---
po/dpkg.pot | 145 +++---
po/dz.po | 143 +++---
po/el.po | 143 +++---
po/eo.po | 188 ++++---
po/es.po | 143 +++---
po/et.po | 143 +++---
po/eu.po | 188 ++++---
po/fr.po | 188 ++++---
po/gl.po | 143 +++---
po/hu.po | 143 +++---
po/id.po | 188 ++++---
po/it.po | 188 ++++---
po/ja.po | 188 ++++---
po/km.po | 143 +++---
po/ko.po | 188 ++++---
po/ku.po | 143 +++---
po/lt.po | 143 +++---
po/mr.po | 143 +++---
po/nb.po | 188 ++++---
po/ne.po | 143 +++---
po/nl.po | 143 +++---
po/nn.po | 143 +++---
po/pa.po | 143 +++---
po/pl.po | 143 +++---
po/pt.po | 188 ++++---
po/pt_BR.po | 143 +++---
po/ro.po | 191 ++++---
po/ru.po | 188 ++++---
po/sk.po | 188 ++++---
po/sv.po | 188 ++++---
po/th.po | 188 ++++---
po/tl.po | 143 +++---
po/vi.po | 188 ++++---
po/zh_CN.po | 188 ++++---
po/zh_TW.po | 143 +++---
scripts/po/ca.po | 114 +++--
scripts/po/de.po | 106 ++--
scripts/po/dpkg-dev.pot | 108 ++--
scripts/po/es.po | 106 ++--
scripts/po/fr.po | 132 ++---
scripts/po/pl.po | 106 ++--
scripts/po/ru.po | 106 ++--
scripts/po/sv.po | 106 ++--
90 files changed, 6573 insertions(+), 5179 deletions(-)
commit e0b4d276a74c74bfdfc0965eaa58c0749ea252b9
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 25 07:09:14 2010 +0100
Changelog police
Sort entries. Some rewording.
debian/changelog | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)
commit 929a9c4808c79781469987585f78f07df7f1d484
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 29 08:59:09 2010 +0200
Add new --force-unsafe-io to disable safe I/O operations on unpack
This allows to not perform file system syncs before file renames
to guarantee its atomicity, which is known to cause substantial
performance degradation on some file systems, unfortunately the ones
that require the safe I/O on the first place due to their unreliable
behaviour causing zero-length files on abrupt system crashes (sudden
reboot, bus locks, pulling the plug, etc).
Using this option might improve performance at the cost of losing
data, and should thus be used with care, but that's ultimately
something for the user of the affected file systems to decide.
Closes: #584254
debian/changelog | 2 ++
man/dpkg.1 | 19 ++++++++++++++++++-
src/archives.c | 6 ++++--
src/main.c | 3 +++
src/main.h | 1 +
5 files changed, 28 insertions(+), 3 deletions(-)
commit 5ee4e4e0458088cde1625ddb5a3d736f31a335d3
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 29 09:11:02 2010 +0200
build: Disable usage of synchronous sync(2) by default
It causes undesired I/O on unrelated file systems. It also makes the
code behave differently on Linux systems.
Allow the possibility to enable it again for the benefit of downstreams,
which might want to use it regardless of its problems. Although this
code path will most probably be removed in the near future.
Closes: #588339, #595927, #600075
configure.ac | 2 +-
debian/changelog | 4 ++++
m4/dpkg-funcs.m4 | 34 +++++++++++++++++++++++-----------
src/archives.c | 4 ++--
4 files changed, 30 insertions(+), 14 deletions(-)
commit f99dc9af28a5f60dbc4cf7747b36509f0979b326
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 25 06:28:49 2010 +0100
Fix typo in French dpkg --debug=help output
po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 07dcccd8c498dc679ac36aa407cc595c568380c1
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 25 06:25:49 2010 +0100
Fix status-fd man page translations
Some of the words on those strings are literal output from dpkg, which
will not be translated, so use english there. Avoid using French spacing
too which will not happen on output either.
man/po/es.po | 8 ++++----
man/po/fr.po | 6 +++---
man/po/sv.po | 2 +-
3 files changed, 8 insertions(+), 8 deletions(-)
commit c2442afe4b79603e56dee4285301d2f8d85d164b
Author: Andrei Popescu <andreimpopescu@gmail.com>
Date: Thu Nov 25 06:21:39 2010 +0100
Update Romanian translation
po/ro.po | 2187 ++++++++++++++------------------------------------------------
1 file changed, 479 insertions(+), 1708 deletions(-)
commit 93bba14d3659578f19b5273dea2142d09a150a19
Author: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
Date: Wed Nov 24 21:05:30 2010 +0100
New manual page deb-src-control(5) documenting debian/control
debian/changelog | 6 +
man/Makefile.am | 1 +
man/deb-control.5 | 26 ++++
man/deb-src-control.5 | 322 +++++++++++++++++++++++++++++++++++++++++++++++++
man/po/po4a.cfg | 5 +
5 files changed, 360 insertions(+)
commit dd7ef56c1d46e89092ac78a710c23fa693b52228
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Nov 24 20:59:09 2010 +0100
dpkg-buildflags: fix incorrect name in comment
scripts/dpkg-buildflags.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6b403243270240fd01116532112c287c8cfb688e
Author: Andrei POPESCU <andreimpopescu@gmail.com>
Date: Wed Nov 24 19:36:01 2010 +0100
Romanian translation update. Closes: #604769
debian/changelog | 1 +
po/ro.po | 1555 +++++++++++++++++++++++-------------------------------
2 files changed, 666 insertions(+), 890 deletions(-)
commit 48875ddd6f6b295120e54b17b904a2fc9badcbf9
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Nov 22 21:39:42 2010 +0100
Patch by Sven Joachim <svenjoac@gmx.de> (and some further fixes noted)
scripts/po/de.po | 110 +++++++++++++++++++++++++++---------------------------
1 file changed, 55 insertions(+), 55 deletions(-)
commit f0266cd69c61fdab75691818ef40c64e66adbe26
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 8 08:02:30 2010 +0100
u-a: Add missing options to --help output
Document --get-selections, --set-selections, --log and --force.
Split the huge string into smaller pieces to ease translators work.
debian/changelog | 1 +
utils/update-alternatives.c | 18 ++++++++++++++----
2 files changed, 15 insertions(+), 4 deletions(-)
commit 1f75b16ea5c48bfb26ead6aa3248b717ab8aa5fc
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 8 08:00:16 2010 +0100
u-a: Unify similar strings
utils/update-alternatives.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 438df89ef1888c77d9bfc74720392ed9ef580332
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 7 23:20:25 2010 +0100
u-a: Use PROGNAME as format argument instead of concatenated to literals
This reduced the amount of duplicated string literals in the output
object reducing slightly the binary image.
utils/update-alternatives.c | 29 +++++++++++++----------------
1 file changed, 13 insertions(+), 16 deletions(-)
commit 898ad6a9d5900b6a46dc2b7c742edb00fc116c3c
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 7 23:11:03 2010 +0100
u-a: Add missing space in --set-selections output
This was lost during the rewrite in C.
debian/changelog | 1 +
utils/update-alternatives.c | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit f9c5414ea39c07cbd6a1b580a6a5df1381de39b4
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 7 23:03:54 2010 +0100
u-a: Reduce scope of current pointer in main()
utils/update-alternatives.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 47a45689c3f395b4a1b86067fd795bbbcab29c6f
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 7 09:16:44 2010 +0100
u-a: Avoid unneeded string allocations
Instead of using temporaries with xasprintf(), just modify the original
string by merging the needed literal strings and pass the additional
arguments.
utils/update-alternatives.c | 31 ++++++++++---------------------
1 file changed, 10 insertions(+), 21 deletions(-)
commit befa6d21586273f86e911b97aa1c80bde8380f3c
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 7 09:11:52 2010 +0100
u-a: Simplify an unify string in alternative_display_query()
Unify the common string, and always call free() as it handles NULL just
fine.
utils/update-alternatives.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
commit 97c8020b42b8be6b62e35b785e0411d963eaeae7
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 7 09:07:42 2010 +0100
u-a: Refactor duplicate code into new checked_rm_args()
utils/update-alternatives.c | 45 ++++++++++++++++++++++---------------------
1 file changed, 23 insertions(+), 22 deletions(-)
commit abcde2189e74065b2807b3984031ef33fe64742b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 7 09:05:36 2010 +0100
u-a: Create new xvasprintf() and use it instead of ad-hoc code
utils/update-alternatives.c | 20 ++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
commit f7547316a11da5968a62094f789583428ce78ac3
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 7 08:58:11 2010 +0100
u-a: Change alternative_save() to take care of atomic file write
Instead of leaving the job of doing a proper atomic write, move the code
inside alternative_save() so that other possible callers will benefit.
utils/update-alternatives.c | 29 +++++++++++++++--------------
1 file changed, 15 insertions(+), 14 deletions(-)
commit 2819f4cc4639d59f7b6017f118e92dc5d9994299
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 5 06:56:06 2010 +0100
u-a: Refactor common code into new alternative_commit_operations_free
utils/update-alternatives.c | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
commit 73dab65273c589b7eed823adab30870e77171bb8
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 4 20:46:23 2010 +0100
dpkg: Add new --status-logger option
This option works in a similar way to --status-fd, the main difference
is that we invoke the provided command and pass the status information
to its standard input instead.
Suggested-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 3 +++
man/dpkg.1 | 8 +++++++-
src/main.c | 36 +++++++++++++++++++++++++++++++++++-
3 files changed, 45 insertions(+), 2 deletions(-)
commit a7df7bc856fd3add35ba44f7bd23901913a539d4
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 4 19:13:59 2010 +0100
dpkg: Use command_shell() instead of ad-hoc code to execute shells
dpkg-deb/extract.c | 5 ++---
src/configure.c | 21 +++------------------
2 files changed, 5 insertions(+), 21 deletions(-)
commit 7f9153a39ef306cb2181cd96c6e7a8f8513414b7
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 4 19:10:23 2010 +0100
libdpkg: Add new command_shell() to execute a shell instance
The function can invoke an interactive shell or a command through the
shell.
lib/dpkg/command.c | 26 ++++++++++++++++++++++++++
lib/dpkg/command.h | 2 ++
2 files changed, 28 insertions(+)
commit 94e25a0380033654d2140ebf8149268b9bf446f8
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 4 06:39:28 2010 +0100
Refactor setpipe() into statusfd_add() to stop exposing status_pipes
lib/dpkg/dpkg.h | 8 +-------
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/log.c | 20 +++++++++++++++++++-
src/main.c | 11 ++---------
4 files changed, 23 insertions(+), 18 deletions(-)
commit 4e6da8c691773fbad5d6df4f0544361ea971dc14
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 4 06:25:00 2010 +0100
man: Remove comment about newlines in status-fd error entries
This got fixed in commit db9645cff36a3fff3c597764fb8d49fbc819bad7.
debian/changelog | 2 ++
man/dpkg.1 | 8 +++-----
2 files changed, 5 insertions(+), 5 deletions(-)
commit d2abfdb8bc6137c4a2f87c5c6db22e030d3334c7
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 4 03:38:06 2010 +0100
dpkg-deb: Use m_realloc instead of m_malloc when the pointer is NULL
This removes a duplicate case which m_realloc will handle just fine.
dpkg-deb/build.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit 65969bfbccaf387c69df284215b6aefea7496f41
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 3 10:46:28 2010 +0100
Use new enum for dependency found status
Instead of cryptic literal integers use named enums.
src/packages.c | 70 ++++++++++++++++++++++++++++++++------------------------
1 file changed, 40 insertions(+), 30 deletions(-)
commit e983b8522fc2be93c3b31e38ddd5ce94448739c1
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 3 10:45:08 2010 +0100
Use new enum for dependency check result values
Instead of cryptic literal integers use named enums.
src/main.h | 13 ++++++++++---
src/packages.c | 47 +++++++++++++++++++++++++++--------------------
2 files changed, 37 insertions(+), 23 deletions(-)
commit 0f1668f799780250503fca5df0a12531587c1eb8
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 3 10:08:18 2010 +0100
Use new enum for trigdef_update_start() return values
Instead of cryptic literal integers use named enums.
lib/dpkg/trigdeferred.h | 11 ++++++++++-
lib/dpkg/trigdeferred.l | 12 ++++++------
lib/dpkg/triglib.c | 14 +++++++-------
src/trigcmd.c | 10 +++++-----
4 files changed, 28 insertions(+), 19 deletions(-)
commit b070e0ec0d33b585809dd420e0433a4f67ca12c0
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 3 09:41:29 2010 +0100
libdpkg: Rewrite get_prefix_name() to be more efficient
Avoid temporary allocations from the heap and use sprintf to write the
string with delimited parts.
lib/dpkg/tarfn.c | 19 +++++--------------
1 file changed, 5 insertions(+), 14 deletions(-)
commit 04eaf265a0b219ed8689607196405fdff9a4a432
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 3 08:24:54 2010 +0100
libdpkg: Disallow versions starting with non-digits
Fail on strict parsing, and warn otherwise.
debian/changelog | 2 ++
lib/dpkg/parsehelp.c | 5 ++++-
lib/dpkg/test/t-version.c | 4 ++--
scripts/t/100_Dpkg_Version.t | 40 ++++++++++++++++++++--------------------
4 files changed, 28 insertions(+), 23 deletions(-)
commit ac65897081f5f20fda853beed79c28559fe33aea
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 3 07:36:16 2010 +0100
libdpkg: Fix version_strict_check() to not allow '-' in revision
The revision cannot possibly have a '-' in it, so do not allow it. This
is innocuous in the current code as the parser makes sure the versions
are split on last '-', which implies the revision will never have one,
but it could happen that a manually constructed versionrevision could
contain one.
lib/dpkg/parsehelp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit be7a2c7829014eaec48185add2e445f2d8570055
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 3 07:33:08 2010 +0100
libdpkg: Improve version strict check unit test
The current test was using a single version with lots of invalid
characters, but only the first invalid character would get checked
against. Create a version per each invalid character to be tested
instead.
lib/dpkg/test/t-version.c | 22 +++++++++++++++++++---
1 file changed, 19 insertions(+), 3 deletions(-)
commit d3de9d66d6c4e735e7f9d2821549b9fc8e235d7d
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 2 08:06:52 2010 +0100
libdpkg: Slightly optimize order() checks
Reorganize code to first do checks on most commonly expected character.
First digits, then alphabetical, then the tilde, followed by any non NUL
character and finally the NUL character.
lib/dpkg/vercmp.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 60c89bac73d5a9aea0da4c38cc5e963b0d760000
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 2 08:02:05 2010 +0100
libdpkg: Switch order macro into a function
lib/dpkg/vercmp.c | 25 ++++++++++++++++++-------
1 file changed, 18 insertions(+), 7 deletions(-)
commit 326d7b43ffd8b6c8e1bf4dcd5c5495ee5129631f
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 21:41:46 2010 +0100
libdpkg: Refactor tar_gnu_long() out from tar_extractor()
lib/dpkg/tarfn.c | 102 +++++++++++++++++++++++++++---------------------------
1 file changed, 51 insertions(+), 51 deletions(-)
commit ebe392c61526b520bb7033fa49af8bd2faa39001
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 21:01:05 2010 +0100
libdpkg: Switch tar_header_decode() to take a struct tar_header
Instead of passing it a 'char *' argument to be casted later on to a
tar_header, just pass the latter directly.
lib/dpkg/tarfn.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit 835741f632e884ccd973d87e128c9846dd3e1d4c
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 20:50:58 2010 +0100
libdpkg: Move checksum_offset into tar_header_checksum()
lib/dpkg/tarfn.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit d30a087c4f7686ad237b15b413848a6a8fe87ed6
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 20:44:41 2010 +0100
libdpkg: Refactor tar_header_checksum() out from tar_header_decode()
lib/dpkg/tarfn.c | 42 ++++++++++++++++++++++++++----------------
1 file changed, 26 insertions(+), 16 deletions(-)
commit 2d0ebab0474fc83f07ed4f648fdb85443b1bfd2b
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 20:31:25 2010 +0100
libdpkg: Rename DecodeTarHeader to tar_header_decode
lib/dpkg/tarfn.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 58a9ff2596fa722f230eee97bfa65c5d6218f479
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 20:30:53 2010 +0100
libdpkg: Rename TarChecksumOffset to checksum_offset
lib/dpkg/tarfn.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit cd9b20b161549ea810750cccc28c92ea655d42fa
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 20:30:25 2010 +0100
libdpkg: Rename TarInfo to tar_header
lib/dpkg/tarfn.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 3b717d8231e3251fe7b2ac09db44481a40092c58
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 20:28:34 2010 +0100
libdpkg: Rename and lower-case TarHeader members
lib/dpkg/tarfn.c | 84 ++++++++++++++++++++++++++----------------------------
1 file changed, 41 insertions(+), 43 deletions(-)
commit a30303a4ea49c548673544d09f667802be7c9b26
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 20:19:37 2010 +0100
libdpkg: Rename nameLength to name_len in tar_extractor()
lib/dpkg/tarfn.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 7a0a0619fd3c926aecec59987597a40f7b2dcd3c
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 08:31:48 2010 +0100
libdpkg: Rename path_rtrim_slash_slashdot to path_trim_slash_slashdot
dpkg-deb/build.c | 2 +-
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/path.c | 2 +-
lib/dpkg/path.h | 2 +-
lib/dpkg/test/t-path.c | 6 +++---
src/querycmd.c | 2 +-
src/statcmd.c | 2 +-
7 files changed, 9 insertions(+), 9 deletions(-)
commit c6ea15b9850f26ea3b5a13667396c89e00aa9890
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 08:18:28 2010 +0100
Cleanup white spaces
Remove trailing spaces. Remove blank lines not separating different code
blocks. Remove blank lines at the end of the file.
ChangeLog.old | 1 -
README.translators | 1 -
TODO | 1 -
debian/usertags | 1 -
doc/README.feature-removal-schedule | 1 -
doc/triggers.txt | 2 --
dpkg-deb/Makefile.am | 1 -
dpkg-deb/build.c | 15 +++++------
dpkg-deb/extract.c | 19 +++++---------
dpkg-deb/info.c | 6 ++---
dpkg-split/info.c | 14 +++++-----
dpkg-split/join.c | 9 +++----
dpkg-split/main.c | 2 +-
dpkg-split/queue.c | 2 +-
dselect/basecmds.cc | 14 +++++-----
dselect/baselist.cc | 26 +++++++++----------
dselect/bindings.cc | 8 +++---
dselect/bindings.h | 12 ++++-----
dselect/dselect-curses.h | 1 -
dselect/dselect.h | 4 +--
dselect/main.cc | 5 ++--
dselect/methkeys.cc | 12 ++++-----
dselect/methlist.cc | 10 ++++----
dselect/method.cc | 6 ++---
dselect/method.h | 6 ++---
dselect/methods/disk/setup | 2 --
dselect/methods/disk/update | 1 -
dselect/methods/ftp/names | 1 -
dselect/methparse.cc | 12 ++++-----
dselect/pkgcmds.cc | 4 +--
dselect/pkgdepcon.cc | 34 ++++++++++++-------------
dselect/pkgdisplay.cc | 14 +++++-----
dselect/pkginfo.cc | 4 +--
dselect/pkgkeys.cc | 16 ++++++------
dselect/pkglist.cc | 44 +++++++++++++++-----------------
dselect/pkglist.h | 12 ++++-----
dselect/pkgsublist.cc | 13 +++++-----
dselect/pkgtop.cc | 22 +++++-----------
dselect/po/ChangeLog.old | 1 -
dselect/po/POTFILES.in | 1 -
get-version | 1 -
lib/compat/Makefile.am | 1 -
lib/compat/alphasort.c | 1 -
lib/compat/compat.h | 1 -
lib/compat/scandir.c | 1 -
lib/compat/snprintf.c | 1 -
lib/compat/strerror.c | 1 -
lib/compat/strsignal.c | 1 -
lib/compat/unsetenv.c | 1 -
lib/compat/vsnprintf.c | 1 -
lib/dpkg/buffer.c | 1 -
lib/dpkg/cleanup.c | 1 -
lib/dpkg/command.c | 1 -
lib/dpkg/command.h | 1 -
lib/dpkg/database.c | 2 +-
lib/dpkg/dbmodify.c | 13 ++++------
lib/dpkg/dpkg-db.h | 3 ++-
lib/dpkg/dump.c | 10 ++++----
lib/dpkg/ehandle.c | 12 ++++-----
lib/dpkg/fields.c | 11 ++++----
lib/dpkg/file.c | 1 -
lib/dpkg/file.h | 1 -
lib/dpkg/log.c | 1 -
lib/dpkg/macros.h | 1 -
lib/dpkg/mlib.c | 7 +++--
lib/dpkg/nfmalloc.c | 2 +-
lib/dpkg/parse.c | 7 +++--
lib/dpkg/parsehelp.c | 7 +++--
lib/dpkg/path.c | 1 -
lib/dpkg/path.h | 1 -
lib/dpkg/pkg-array.c | 1 -
lib/dpkg/pkg-format.c | 1 -
lib/dpkg/pkg-list.c | 1 -
lib/dpkg/pkg-queue.c | 1 -
lib/dpkg/pkg-show.c | 1 -
lib/dpkg/pkg.c | 1 -
lib/dpkg/progress.c | 1 -
lib/dpkg/progress.h | 1 -
lib/dpkg/string.c | 1 -
lib/dpkg/string.h | 1 -
lib/dpkg/subproc.c | 1 -
lib/dpkg/subproc.h | 1 -
lib/dpkg/tarfn.c | 1 -
lib/dpkg/test.h | 1 -
lib/dpkg/test/Makefile.am | 1 -
lib/dpkg/test/t-buffer.c | 1 -
lib/dpkg/test/t-command.c | 1 -
lib/dpkg/test/t-macros.c | 1 -
lib/dpkg/test/t-path.c | 1 -
lib/dpkg/test/t-pkg-list.c | 1 -
lib/dpkg/test/t-pkg-queue.c | 1 -
lib/dpkg/test/t-pkginfo.c | 1 -
lib/dpkg/test/t-string.c | 1 -
lib/dpkg/test/t-test.c | 1 -
lib/dpkg/test/t-varbuf.c | 1 -
lib/dpkg/test/t-version.c | 1 -
lib/dpkg/trigdeferred.l | 1 -
lib/dpkg/triglib.c | 1 +
lib/dpkg/utils.c | 1 -
m4/dpkg-compiler.m4 | 1 -
m4/dpkg-progs.m4 | 1 -
man/po/ChangeLog.old | 1 -
po/ChangeLog.old | 1 -
scripts/dpkg-distaddfile.pl | 1 -
scripts/dpkg-genchanges.pl | 1 -
scripts/dpkg-gencontrol.pl | 1 -
scripts/dpkg-mergechangelogs.pl | 1 -
scripts/dpkg-name.pl | 1 -
scripts/dpkg-parsechangelog.pl | 1 -
scripts/dpkg-scanpackages.pl | 1 -
scripts/dpkg-shlibdeps.pl | 1 -
scripts/dpkg-source.pl | 1 -
scripts/po/ChangeLog.old | 1 -
scripts/t/400_Dpkg_Deps.t | 1 -
scripts/t/500_Dpkg_Path.t | 1 -
scripts/t/700_Dpkg_Control.t | 1 -
scripts/t/850_Dpkg_Compression.t | 2 --
scripts/t/910_merge_changelogs.t | 1 -
src/archives.c | 42 ++++++++++++++----------------
src/cleanup.c | 8 +++---
src/depcon.c | 35 +++++++++++++------------
src/divertdb.c | 1 -
src/enquiry.c | 8 +++---
src/errors.c | 4 +--
src/filesdb.c | 14 +++++-----
src/filesdb.h | 2 +-
src/help.c | 18 ++++++-------
src/main.c | 5 ++--
src/main.h | 2 +-
src/packages.c | 10 ++++----
src/processarc.c | 48 ++++++++++++++++++-----------------
src/querycmd.c | 15 ++++-------
src/remove.c | 38 +++++++++++++--------------
src/select.c | 2 +-
src/statcmd.c | 1 -
src/statdb.c | 1 -
src/trigcmd.c | 1 -
src/trigproc.c | 1 -
src/update.c | 4 +--
utils/start-stop-daemon.c | 1 -
utils/t/100_update_alternatives.t | 1 -
141 files changed, 321 insertions(+), 444 deletions(-)
commit 7ee4f4f2ef5ca3d9fa1426ac93f78ead2280bc36
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 07:02:21 2010 +0100
Add doxygen comments to several functions
lib/dpkg/dir.c | 21 +++++++++++++++++++++
lib/dpkg/file.c | 3 +++
lib/dpkg/parse.c | 3 +++
lib/dpkg/path.c | 16 ++++++++++++++++
lib/dpkg/pkg-list.c | 19 +++++++++++++++++++
lib/dpkg/pkg-queue.c | 37 +++++++++++++++++++++++++++++++++++++
lib/dpkg/pkg-queue.h | 3 +++
lib/dpkg/string.c | 9 +++++++++
8 files changed, 111 insertions(+)
commit ec5d6813398a42b6cf6b3da7604e59bbb3343aa9
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 1 06:13:38 2010 +0100
Cleanup and improve source code comments
Global review, which includes the following changes to try to increase
consistency, update and improve the source code comments:
- Spelling fixes.
- Use American English forms.
- Uppercase NULL, NUL and ASCII.
- Use “Note: ” instead of the slightly cryptic “NB: ” form.
- Write comments as proper sentences, including capitalizations and
ending dots.
- Move comments before the code, function or variable they refer to.
- Move general function comments outside the body.
- Convert function and variable description comments to doxygen.
- Use one space before dot, exclamation and question marks.
- Use ‘’ or “” instead of `' style quoting.
- Remove author names from comments, already visible from “git blame”.
- Mark strings for translators with “TRANSLATORS: ”.
- Remove useless or outdated comments.
- Fix comment indentation.
- Standardize comment format:
/* Short text comment. */
/* Long text,
* comment. */
/*
* Section text.
*/
dpkg-deb/build.c | 74 +++++++--------
dpkg-deb/extract.c | 8 +-
dpkg-split/dpkg-split.h | 11 ++-
dpkg-split/info.c | 10 +-
dpkg-split/queue.c | 27 +++---
dselect/pkgdisplay.cc | 9 +-
lib/dpkg/database.c | 28 +++---
lib/dpkg/dbmodify.c | 20 ++--
lib/dpkg/dpkg-db.h | 56 ++++++-----
lib/dpkg/dpkg.h | 3 +-
lib/dpkg/dump.c | 4 +-
lib/dpkg/ehandle.c | 32 ++++---
lib/dpkg/ehandle.h | 3 +-
lib/dpkg/fields.c | 33 ++++---
lib/dpkg/file.c | 17 +++-
lib/dpkg/file.h | 3 -
lib/dpkg/mlib.c | 2 +-
lib/dpkg/myopt.h | 9 +-
lib/dpkg/nfmalloc.c | 2 +-
lib/dpkg/parse.c | 111 +++++++++++-----------
lib/dpkg/parsedump.h | 3 +-
lib/dpkg/parsehelp.c | 16 ++--
lib/dpkg/path.c | 30 +++---
lib/dpkg/string.c | 8 +-
lib/dpkg/tarfn.c | 12 ++-
lib/dpkg/trigdeferred.h | 8 --
lib/dpkg/trigdeferred.l | 11 +++
lib/dpkg/triglib.c | 87 ++++++++++-------
lib/dpkg/utils.c | 5 +-
lib/dpkg/varbuf.h | 2 +-
lib/dpkg/vercmp.c | 4 +-
m4/dpkg-compiler.m4 | 12 +--
scripts/Dpkg/Shlibs/Symbol.pm | 2 +-
src/archives.c | 196 +++++++++++++++++++++------------------
src/cleanup.c | 51 +++++-----
src/configure.c | 8 +-
src/depcon.c | 129 +++++++++++++-------------
src/enquiry.c | 79 +++++++++-------
src/filesdb.c | 69 +++++++-------
src/filesdb.h | 110 ++++++++++++----------
src/help.c | 33 ++++---
src/main.c | 39 ++++----
src/main.h | 24 +++--
src/packages.c | 52 ++++++-----
src/processarc.c | 206 ++++++++++++++++++++---------------------
src/querycmd.c | 49 ++++++----
src/remove.c | 48 +++++-----
src/trigproc.c | 58 +++++++-----
src/update.c | 2 +-
utils/start-stop-daemon.c | 21 +++--
utils/update-alternatives.c | 6 +-
51 files changed, 1015 insertions(+), 827 deletions(-)
commit 9209010455812b6e51cd907aab3d50779ea8e35b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 31 21:30:49 2010 +0100
s-s-d: Refactor sched_timeout code out into new do_stop_timeout()
utils/start-stop-daemon.c | 132 ++++++++++++++++++++++++---------------------
1 file changed, 71 insertions(+), 61 deletions(-)
commit 141b8a46fae0a80313ca1968f55f45124ce70428
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 31 07:55:47 2010 +0100
libdpkg: Make str_escape_fmt buffer overflow safe
Make sure we do not write more to the destination buffer than it can
hold.
lib/dpkg/parsehelp.c | 4 ++--
lib/dpkg/string.c | 12 ++++++++++--
lib/dpkg/string.h | 2 +-
lib/dpkg/test/t-string.c | 19 +++++++++++++++----
4 files changed, 28 insertions(+), 9 deletions(-)
commit 295a6102cacb6be15bf2441549d2dcb505990138
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 31 06:28:58 2010 +0100
libdpkg: Refactor string termination in path_quote_filename
Move all destination string termination to the end of the function.
Always check the size limit before writting to the desintation and bail
out if there's no enough space.
lib/dpkg/path.c | 47 +++++++++++++++++++++--------------------------
1 file changed, 21 insertions(+), 26 deletions(-)
commit 537a50764317c9a2ed37afe7a4acc3f1114f8c55
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 31 06:01:02 2010 +0100
libdpkg: Change switch into if/else in path_quote_filename
This reduces the code depth, and will allow further code simplification.
lib/dpkg/path.c | 34 +++++++++++++++-------------------
1 file changed, 15 insertions(+), 19 deletions(-)
commit 180e2e0e477145df4ccf8a71220773c0b093091e
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 31 04:09:59 2010 +0100
libdpkg: Add new warningv() function and make warning() use it
lib/dpkg/ehandle.c | 14 ++++++++++----
lib/dpkg/ehandle.h | 1 +
lib/dpkg/libdpkg.Versions | 1 +
3 files changed, 12 insertions(+), 4 deletions(-)
commit 7d4d1007c4f7ca8d40a5374f1305426b8c1e2e54
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 31 04:05:19 2010 +0100
libdpkg: Add PURE, MALLOC, NONNULL and REQRET compiler attributes
lib/dpkg/macros.h | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit 631338a5e54d5ecd861f26440deef37a891d1f30
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 31 03:40:04 2010 +0100
dselect: Remove shadowing variable definitions from pkgtop
The variables i and p are always initialized before each different loop
use, and they are actually used for the same purpose, just in different
places in the code.
dselect/pkgtop.cc | 2 --
1 file changed, 2 deletions(-)
commit 2d8721c8417aaa8dd8fe1f393eee69e92e5b2294
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 3 01:57:42 2010 +0100
build: Use AC_REQUIRE for AC_CANONICAL_HOST in DPKG_FUNC_ASYNC_SYNC
m4/dpkg-funcs.m4 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 79b0a98dff5e8aaf3ee94d301613278cf1bd5593
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 2 05:55:51 2010 +0100
build: Change the strictness from gnu to foreign
This is not a GNU project and thus we don't abide by the GNU
conventions.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bbf1c10064958da1ebb5a8d2da0bc170dd1c994a
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 2 05:53:30 2010 +0100
build: Refactor --with/out options into DPKG_WITH_PROG and DPKG_WITH_DIR
configure.ac | 74 ++++++++----------------------------------------------
m4/dpkg-build.m4 | 33 ++++++++++++++++++++++++
2 files changed, 44 insertions(+), 63 deletions(-)
commit fcd428d0b05f84ee1dbc4910a011d75bf6d02171
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 31 03:27:29 2010 +0100
build: Unify and fix AC_ARG_ENABLE usage
The current code was executing code in the action arguments, instead
of just setting boolean flags and processing them afterwards. This
poses several problems, it implies jugling code around in case the the
default changes, it might also duplicate code, and it might leave the
ACTION-IF-NOT-GIVEN argument empty which could turn into an empty
“then fi” shell block which is a syntax error on POSIX shell. Leaving
the ACTION-IF-GIVEN argument empty is fine as it's always used by
autoconf to set $enableval to the specific enable variable, and setting
that variable from $enableval is redundant and might be wrong depending
on the order they are set, which could empty it.
Reported-by: Michael Schmidt <michael.schmidt.dangel@gmail.com>
m4/dpkg-compiler.m4 | 11 +++++++----
m4/dpkg-funcs.m4 | 13 +++++++------
m4/dpkg-linker.m4 | 13 ++++++++-----
3 files changed, 22 insertions(+), 15 deletions(-)
commit d20d82f99479fd50eda013bcb790ca06acb9a25b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 31 03:24:03 2010 +0100
build: Add missing m4 quotes around AM_CONDITIONAL argument
m4/dpkg-coverage.m4 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 495dfd0389fc48fe8723d424952340530577b8f3
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 30 09:00:24 2010 +0200
build: Add missing m4 quotes to sed regex
This was making the regex non-functional, as the square brackets
were being removed when generating the output file, thus making the
--disable-compiler-optimisations and --disable-linker-optimisations
non-functional.
m4/dpkg-compiler.m4 | 2 +-
m4/dpkg-linker.m4 | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit e338748e9ff28ab7921a110fd71ec71882bbc3dd
Author: Cyril Brulebois <kibi@debian.org>
Date: Sat Oct 23 10:00:46 2010 +0200
build: Break if ncurses is requested but unavailable
If building dselect is requested (the default), ncurses is requested
through DPKG_LIB_CURSES, but if it isn't found, only AC_MSG_WARN is
used, leading to a successful configure and a failure to build
dselect/*. Use AC_MSG_ERROR instead to make configure bail out.
Reported-by: Michael Schmidt <michael.schmidt.dangel@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
m4/dpkg-libs.m4 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4f81ba2457638473b2fcabaa5b314ba077df195a
Author: Guillem Jover <guillem@debian.org>
Date: Tue Oct 26 19:05:49 2010 +0200
man: Use FHS mount point for /media/cdrom
man/dpkg.1 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ba908783e306ba38457a84fd6d975ca69e351e56
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 24 04:35:07 2010 +0200
libdpkg: Always print parse warnings on stderr
Remove now unused warnto from parsedb_stat struct.
dpkg-deb/build.c | 2 +-
dpkg-deb/info.c | 2 +-
lib/dpkg/dbmodify.c | 7 +++----
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/parse.c | 9 +++------
lib/dpkg/parsedump.h | 1 -
lib/dpkg/parsehelp.c | 8 +++-----
src/processarc.c | 2 +-
src/update.c | 4 ++--
9 files changed, 15 insertions(+), 22 deletions(-)
commit 4afc4d0239d7f4e60bc68a79a07aef576c8a3ebe
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 24 03:55:58 2010 +0200
libdpkg: Reorded convert_string arguments
lib/dpkg/fields.c | 30 ++++++++++++++++--------------
1 file changed, 16 insertions(+), 14 deletions(-)
commit 28007d02c3f60d762cdb943e8886267333f1c2a1
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 24 03:49:47 2010 +0200
Use new namevalue_find_by_name function instead of ad-hoc code
lib/dpkg/fields.c | 12 ++++--------
src/select.c | 6 ++++--
2 files changed, 8 insertions(+), 10 deletions(-)
commit e66836854ef51b5b5ce0b95a61adbf13f8dcd660
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 24 03:49:22 2010 +0200
libdpkg: Add new namevalue_find_by_name function
lib/dpkg/Makefile.am | 1 +
lib/dpkg/libdpkg.Versions | 3 +++
lib/dpkg/{namevalue.h => namevalue.c} | 32 +++++++++++++++-----------------
lib/dpkg/namevalue.h | 5 ++++-
4 files changed, 23 insertions(+), 18 deletions(-)
commit 8c234c5698645a759f6153fd1be4d7b90059bb88
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 24 03:28:55 2010 +0200
libdpkg: Move namevalue declarations to its own header file
lib/dpkg/Makefile.am | 1 +
lib/dpkg/dpkg-db.h | 5 +----
lib/dpkg/namevalue.h | 40 ++++++++++++++++++++++++++++++++++++++++
lib/dpkg/parsehelp.c | 3 ---
4 files changed, 42 insertions(+), 7 deletions(-)
commit b89373e169cf0d90c3143eeac0bded1a5d9e9c5c
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 24 03:17:38 2010 +0200
libdpkg: Rename package blank functions to pkg_blank and pkg_perfile_blank
lib/dpkg/database.c | 14 +++++++++-----
lib/dpkg/dpkg-db.h | 4 ++--
lib/dpkg/libdpkg.Versions | 4 ++--
lib/dpkg/parse.c | 2 +-
lib/dpkg/test/t-pkg-queue.c | 2 +-
lib/dpkg/test/t-pkginfo.c | 4 ++--
src/cleanup.c | 2 +-
src/processarc.c | 2 +-
src/remove.c | 2 +-
9 files changed, 20 insertions(+), 16 deletions(-)
commit a3dd7c610183c6f5515d69178b8a848ea1d82b87
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 24 03:16:00 2010 +0200
libdpkg: Rename informative to pkg_is_informative
dselect/pkgdepcon.cc | 12 +++++++-----
lib/dpkg/database.c | 2 +-
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/dump.c | 3 ++-
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/test/t-pkginfo.c | 6 +++---
src/querycmd.c | 4 ++--
7 files changed, 17 insertions(+), 14 deletions(-)
commit f74dfc666ea193a85de5e5f26b079506b289843f
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 24 03:13:58 2010 +0200
libdpkg: Rename illegal_packagename to pkg_name_is_illegal
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/fields.c | 8 +++++---
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/parsehelp.c | 4 +++-
lib/dpkg/triglib.c | 9 ++++++---
src/main.c | 2 +-
src/select.c | 2 +-
src/trigcmd.c | 2 +-
8 files changed, 19 insertions(+), 12 deletions(-)
commit a6066a13aa23b28036b692b570f280a70efcf971
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 24 02:55:55 2010 +0200
libdpkg: Rename illegal_triggername to trig_name_is_illegal
lib/dpkg/fields.c | 2 +-
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/triglib.c | 4 ++--
lib/dpkg/triglib.h | 2 +-
src/trigcmd.c | 3 ++-
5 files changed, 7 insertions(+), 6 deletions(-)
commit cc49169cdc596e33f036e9d9300e915a74e8baf0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 24 02:53:27 2010 +0200
dpkg-trigger: Remove duplicate command name from error messages
src/trigcmd.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 9db4a822bb62b739e71c0a59c5ba46a27d121e32
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 23 05:37:33 2010 +0200
libdpkg: Namespace package database functions with pkg_db_ prefix
TODO | 1 -
dselect/main.cc | 2 +-
dselect/pkglist.cc | 9 +++++----
lib/dpkg/database.c | 24 ++++++++++++++++++------
lib/dpkg/dpkg-db.h | 13 +++++++------
lib/dpkg/dump.c | 6 +++---
lib/dpkg/fields.c | 10 ++++------
lib/dpkg/libdpkg.Versions | 12 ++++++------
lib/dpkg/parse.c | 4 ++--
lib/dpkg/pkg-array.c | 8 ++++----
lib/dpkg/triglib.c | 8 ++++----
src/depcon.c | 6 +++---
src/divertcmd.c | 4 ++--
src/divertdb.c | 2 +-
src/enquiry.c | 32 ++++++++++++++++----------------
src/filesdb.c | 2 +-
src/help.c | 6 +++---
src/main.c | 2 +-
src/packages.c | 8 ++++----
src/processarc.c | 6 +++---
src/querycmd.c | 4 ++--
src/select.c | 8 ++++----
src/trigproc.c | 14 +++++++-------
23 files changed, 101 insertions(+), 90 deletions(-)
commit 6ad315a1eeb8f3a597dee9a5d602013dd2d2b9d2
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 23 05:19:43 2010 +0200
libdpkg: Use push_error_context_jump() instead of push_error_handler()
Remove obsolete and now unused push_error_handler compatibility macro.
lib/dpkg/ehandle.h | 2 --
src/archives.c | 3 ++-
src/packages.c | 3 ++-
src/trigproc.c | 3 ++-
4 files changed, 6 insertions(+), 5 deletions(-)
commit 2a92bb81186b6098ec2a6b77242690d11402faad
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 23 05:16:46 2010 +0200
libdpkg: Rename error_unwind() to pop_error_context()
lib/dpkg/dpkg.h | 2 +-
lib/dpkg/ehandle.c | 13 +++++++++----
lib/dpkg/ehandle.h | 2 +-
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/test.h | 3 +--
src/archives.c | 4 ++--
src/main.c | 2 +-
src/packages.c | 5 +++--
src/trigproc.c | 4 ++--
9 files changed, 21 insertions(+), 16 deletions(-)
commit 051423d23c9d5580aaecf0a7c41c854566d40d76
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 17 05:57:45 2010 +0200
dselect: Use a function instead of a jump error handler
dselect/main.cc | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
commit b94d25d09f8bf55a68e17379581fb2ba71ae26aa
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 17 05:50:02 2010 +0200
Use push_error_context() instead of ad-hoc code
TODO | 1 -
dpkg-deb/main.c | 3 +--
dpkg-split/main.c | 3 +--
lib/dpkg/dpkg.h | 7 ++-----
lib/dpkg/test.h | 8 +-------
src/divertcmd.c | 3 +--
src/main.c | 11 +++--------
src/querycmd.c | 3 +--
src/statcmd.c | 3 +--
src/trigcmd.c | 3 +--
10 files changed, 12 insertions(+), 33 deletions(-)
commit 841f42173e5d0a97bbc9f184d781d2b2e6f9f974
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 17 05:47:34 2010 +0200
libdpkg: Add new push_error_context() function
This new function pushes a default error context.
lib/dpkg/ehandle.c | 6 ++++++
lib/dpkg/ehandle.h | 1 +
lib/dpkg/libdpkg.Versions | 1 +
3 files changed, 8 insertions(+)
commit de42418d9c0a255cec4440b5f99e764654440159
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 16 20:59:07 2010 +0200
libdpkg: Remove set_error_display()
If the code needs to set a different error printer then it should push
a new error context instead.
lib/dpkg/ehandle.c | 10 ----------
lib/dpkg/ehandle.h | 1 -
lib/dpkg/libdpkg.Versions | 1 -
3 files changed, 12 deletions(-)
commit 29f4ab41c95abf9639b81918d9b7aa1ca8edbe81
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 16 19:16:50 2010 +0200
libdpkg: Create a new error context in subproc_fork
Instead of changing the current error display handler and pushing a
cleanup handler that exits immediately to avoid calling previously
set cleanup handlers, just push a new error context which will work
as a cleanup barrier. This also is a more natural way of using the
current interface.
lib/dpkg/subproc.c | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
commit 2272d4116924caad96816871040a8c1ae16f87e9
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 16 19:10:42 2010 +0200
Move error context display handler reset to error_unwind()
Never print an error message when doing normal cleanup, as this is
something we always want to do.
lib/dpkg/dpkg.h | 1 -
lib/dpkg/ehandle.c | 4 ++++
lib/dpkg/test.h | 1 -
src/archives.c | 2 +-
src/main.c | 2 +-
src/packages.c | 2 +-
src/trigproc.c | 1 -
7 files changed, 7 insertions(+), 6 deletions(-)
commit bf1455085899a5203373eff34741cd7ea3d64774
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 16 19:04:13 2010 +0200
libdpkg: Add error context function handler support
This allows the code to use a function instead of a jump buffer to
handle the errors, which happen to be possible for the general case,
when it does not need to continue processing in an upper stack frame.
Thus reducing the preceived complexity of simple code, and avoids
exposing setjmp machinery to the casual user.
lib/dpkg/ehandle.c | 53 ++++++++++++++++++++++++++++++++++++++++-----
lib/dpkg/ehandle.h | 9 ++++++--
lib/dpkg/libdpkg.Versions | 3 ++-
3 files changed, 56 insertions(+), 9 deletions(-)
commit e07774f1b528754ec5161af245d801158f0d4dd2
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 16 22:14:18 2010 +0100
dpkg-query: Fix --search not found string to be more meaningful
src/querycmd.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit fd84ba8969bf305d97c225b44858965e53a0cb66
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 16 07:35:27 2010 +0200
Use thisname variable instead of hard-coded 'dpkg' string
This corrects the current program name printed by other tools.
lib/dpkg/ehandle.c | 3 ++-
src/errors.c | 8 +++++---
src/querycmd.c | 2 +-
src/trigproc.c | 2 +-
4 files changed, 9 insertions(+), 6 deletions(-)
commit dc98261980767f258046f8a4c2e020fcdc92c8b6
Author: Guillem Jover <guillem@debian.org>
Date: Tue Oct 12 21:16:33 2010 +0200
dpkg-divert: Use DPKG_MAINTSCRIPT_PACKAGE environment variable
Use it as package name on when no --package or --local options have
been specified.
debian/changelog | 2 ++
man/dpkg-divert.8 | 8 +++++++-
src/divertcmd.c | 5 +++++
3 files changed, 14 insertions(+), 1 deletion(-)
commit efefc09d914ecedfdad02fd07d4eb5f1c2268542
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 11 20:32:50 2010 +0200
Use setaction() instead of directly assigning to cipaction
src/divertcmd.c | 2 +-
src/main.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 521f32450d91fabaa81725b1ad89f9fafb8c82e3
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 16 06:03:12 2010 +0200
libdpkg: Use ohshite in error_context_new instead of ad-hoc code
lib/dpkg/ehandle.c | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
commit 43789e59f08dae79b07feb004c0fa1b5d357b47d
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 16 05:55:33 2010 +0200
libdpkg: Make run_error_handler cope with NULL econtext gracefully
This could happen if the context has not been initialized, or if it has
been unwinded more than necessary.
lib/dpkg/ehandle.c | 6 ++++++
1 file changed, 6 insertions(+)
commit b571373cd2e62782c3bb2b8e0bef585c4215b967
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 16 20:47:20 2010 +0200
libdpkg: Refactor error display setter into a static function
Create a new function that takes an error context argument and sets
the error printer function. This allows using the new setter for
other error_context than econtext.
lib/dpkg/ehandle.c | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
commit 5dd05803b51dc2a0aae9b8ad52cd58fff5e52c88
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 11 20:27:53 2010 +0200
libdpkg: Refactor error_context creation into a new function
lib/dpkg/ehandle.c | 24 +++++++++++++++++-------
1 file changed, 17 insertions(+), 7 deletions(-)
commit adf5d4a1a23fc631525c7a31bec11773d57c95ef
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 16 06:54:52 2010 +0200
libdpkg: Rename struct errorcontext to error_context
lib/dpkg/ehandle.c | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
commit 160be818013039931cc06443c523fc57a7779937
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 16 06:52:02 2010 +0200
libdpkg: Rename struct cleanupentry to cleanup_entry
lib/dpkg/ehandle.c | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
commit 7ae5af538e0d7b72f1b181922a1401bc16dc44be
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 11 19:28:34 2010 +0200
libdpkg: Rename jmp_buf variables to jump
lib/dpkg/ehandle.c | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
commit 8164af77ee71e29fdd5d90157e2d0c3e52841595
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 2 21:12:08 2010 +0100
libdpkg: Rename print_error_forked() to print_subproc_error()
lib/dpkg/subproc.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e1b2a73e7723126e0cf2109c9e44a793e39ac243
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 2 20:40:13 2010 +0100
libdpkg: Rename print_error_cleanup() to print_cleanup_error()
lib/dpkg/ehandle.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit ec53fd98f3d10274e2da5722c63fd7f6588b3eaf
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 2 20:39:08 2010 +0100
libdpkg: Rename print_error_fatal() to print_fatal_error()
dselect/main.cc | 2 +-
lib/dpkg/dpkg.h | 2 +-
lib/dpkg/ehandle.c | 4 +++-
lib/dpkg/ehandle.h | 2 +-
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/test.h | 2 +-
src/main.c | 2 +-
7 files changed, 9 insertions(+), 7 deletions(-)
commit c1f899c832f5c676a8f3b36366605da1599760f6
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 10 12:04:20 2010 +0200
libdpkg: Refactor default error handler into new catch_fatal_error()
dselect/main.cc | 2 +-
lib/dpkg/dpkg.h | 2 +-
lib/dpkg/ehandle.c | 13 +++++++++++++
lib/dpkg/ehandle.h | 1 +
lib/dpkg/libdpkg.Versions | 1 +
lib/dpkg/test.h | 3 +--
src/main.c | 2 +-
7 files changed, 19 insertions(+), 5 deletions(-)
commit 90ef059f7155bfc7fb45505c21030e2cc9791ce3
Author: Guillem Jover <guillem@debian.org>
Date: Fri Oct 8 11:48:36 2010 +0200
Add a comment for translators to 'dpkg-query -l' header string
Reported-by: Ask Hjorth Larsen <asklarsen@gmail.com>
src/querycmd.c | 6 ++++++
1 file changed, 6 insertions(+)
commit 9d6a9e43756d2256473935429d9c2f00ad20fb0e
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 7 10:16:16 2010 +0200
Do not make function typedefs pointers
lib/dpkg/myopt.h | 6 +++---
lib/dpkg/tarfn.h | 16 ++++++++--------
src/main.c | 2 +-
3 files changed, 12 insertions(+), 12 deletions(-)
commit 7129d9473993da5e27a6d4eb73a6e900960d337f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 7 10:13:13 2010 +0200
libdpkg: Rename voidfnp to void_func
lib/dpkg/myopt.h | 6 +++---
src/main.c | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
commit ca92c5d2bf45984c11cf2b5f355b5cad48bf7259
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 7 09:58:18 2010 +0200
libdpkg: Rename function argument to func in ACTION macro
lib/dpkg/myopt.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit c9b7af92e5de0cc9ea40fad53c0e5aa5c93690cd
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 7 09:49:26 2010 +0200
Move action and obsolete related functionality to the myopt module
Reduce repeated code, and localize it where it belongs.
TODO | 1 -
dpkg-deb/dpkg-deb.h | 1 -
dpkg-deb/main.c | 12 ------------
dpkg-split/dpkg-split.h | 1 -
dpkg-split/main.c | 13 -------------
lib/dpkg/libdpkg.Versions | 3 +++
lib/dpkg/myopt.c | 25 +++++++++++++++++++++++++
lib/dpkg/myopt.h | 13 +++++++++++++
src/divertcmd.c | 20 --------------------
src/main.c | 16 ----------------
src/main.h | 1 -
src/querycmd.c | 14 --------------
src/statcmd.c | 14 --------------
13 files changed, 41 insertions(+), 93 deletions(-)
commit a67107c05153db3fde51301450439761e1916a80
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 6 20:10:47 2010 +0200
Use ACTION macros instead of ad-hoc action function handling
This makes the code uniform with the rest of the code base, removes
the possibility of mismatched entries from cmdinfos and dofunctions
arrays, and reduces the scope of the action pointer to main().
dpkg-deb/dpkg-deb.h | 1 -
dpkg-deb/main.c | 40 ++++++++++++++--------------------------
dpkg-split/dpkg-split.h | 1 -
dpkg-split/main.c | 31 +++++++++++--------------------
4 files changed, 25 insertions(+), 48 deletions(-)
commit e8079c0ee34d4b3309ffbbd500b16525e9ec1b22
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 2 08:16:56 2010 +0100
libdpkg: Switch test.h from including dpkg/dpkg.h to dpkg/ehandle.h
This reduces the exposed declarations for each test program.
lib/dpkg/test.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6e5d5c1f05edbe0ce2213a6658b438668fe48cba
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 6 11:53:36 2010 +0200
libdpkg: Move ehandle declarations to its own header file
lib/dpkg/dpkg.h | 33 +-----------------------
lib/dpkg/ehandle.c | 2 +-
lib/dpkg/ehandle.h | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 75 insertions(+), 33 deletions(-)
commit 7c03c1012aaf9cce798b650ac01ac1e561c0c2f9
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 2 08:15:00 2010 +0100
libdpkg: Include dpkg/dpkg.h in t-buffer for MD5HASHLEN
lib/dpkg/test/t-buffer.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 4afef203d5ae2eb54d6c8f4bd5ff016a98bf7ffc
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 6 11:36:04 2010 +0200
libdpkg: Do not use m_malloc in push_checkpoint
This avoids a cyclic dependency between ehandle.c and m_lib.c.
lib/dpkg/ehandle.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 3ce8687ba6a738ac9b7195060948512fa7560ada
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 6 11:30:14 2010 +0200
libdpkg: Properly restore errno in push_cleanup
The code was saving errno for latter use, but stomping on the saved
value by assigning again errno to it. Invert the assignment so that
we restore errno instead of losing it.
lib/dpkg/ehandle.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 4546c3b92d4d7d57ee9f7580d87270b791441f97
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 4 00:53:35 2010 +0100
libdpkg: Remove stream I/O support from the buffer API
lib/dpkg/buffer.c | 15 ---------------
lib/dpkg/buffer.h | 13 -------------
2 files changed, 28 deletions(-)
commit 2a71e444e863a4bf28b7dd39e621c44ab771db99
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 11 06:21:36 2010 +0200
dpkg-deb: Remove unused safe_fflush function
This function was used to fix a problem with undefined behaviour on
input streams, which does not apply anymore as it's not used.
dpkg-deb/extract.c | 18 ------------------
1 file changed, 18 deletions(-)
commit 2d420ee1d05033d237462a0075facfe406b08043
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 4 00:51:13 2010 +0100
dpkg-deb: Use fd instead of stream based buffered I/O
Behaviour of fflush() on input streams is undefined per POSIX, avoid
mixing stream and file descriptor based I/O, and only use the latter
instead.
dpkg-deb/extract.c | 87 +++++++++++++++++++++++++++++++++++++---------------
1 file changed, 62 insertions(+), 25 deletions(-)
commit ceb07b08dad4d5eead630064f45c7e7ded00a341
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 16 19:52:41 2010 +0200
Refactor file_stat code
Create a new file_stat struct, and use it instead of the
filestatoverride one.
lib/dpkg/file.h | 11 +++++++++-
lib/dpkg/tarfn.c | 14 ++++++------
lib/dpkg/tarfn.h | 9 ++++----
src/archives.c | 63 +++++++++++++++++++++++++-----------------------------
src/filesdb.h | 24 ++++++++++-----------
src/statcmd.c | 14 ++++++------
src/statdb.c | 5 +++--
7 files changed, 72 insertions(+), 68 deletions(-)
commit 0cb6f131d85f48f0dc8a90ca1329af84c6f6ebc1
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 12 07:22:21 2010 +0200
libdpkg: Refactor file locking error message handling
Pass only the description of the resource being locked, and move generic
error strings inside the file lock funtions. Instead of changing locking
behaviour depending on the error strings passed, pass an explicit enum to
select it.
lib/dpkg/dbmodify.c | 4 +---
lib/dpkg/file.c | 24 ++++++++++++++++--------
lib/dpkg/file.h | 9 +++++++--
lib/dpkg/trigdeferred.l | 3 +--
4 files changed, 25 insertions(+), 15 deletions(-)
commit 4ff39dabad2cd8e384f26f3212a55b5adbeb71d9
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 11 06:20:37 2010 +0200
Update TODO list
TODO | 25 +++++++++++++++++++++----
1 file changed, 21 insertions(+), 4 deletions(-)
commit 9d834b3f654f771ab5ae8790cfc83086288fca07
Author: Christian PERRIER <bubulle@debian.org>
Date: Tue Nov 9 19:59:35 2010 +0100
Fix translation of "however" in Italian. Thanks to Pietro Battiston Closes: #602518
debian/changelog | 2 ++
po/it.po | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 6a7e76a292d865e3abeff4fdd086780dda3f49d8
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 11 06:19:17 2010 +0200
libdpkg: Remove unused stream_md5 macro
lib/dpkg/buffer.h | 3 ---
1 file changed, 3 deletions(-)
commit 6dc69c63307f28eb49a130b8635dbc6353eb4f4e
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 2 07:44:05 2010 +0100
dpkg-deb: Coalesce similar strings
Those include the ones involving control and data members, change of
directory and temporary directory creation.
dpkg-deb/build.c | 39 ++++++++++++++++++++++++---------------
dpkg-deb/info.c | 4 ++--
2 files changed, 26 insertions(+), 17 deletions(-)
commit e547cbf6aaa2e34359d5a042298bf3b0db73a2fc
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 22 23:00:19 2010 +0100
Unify execution error strings
dpkg-deb/build.c | 6 +++---
dpkg-deb/extract.c | 7 ++++---
dpkg-deb/info.c | 4 ++--
dpkg-split/split.c | 7 ++++---
scripts/Dpkg/IPC.pm | 2 +-
scripts/Dpkg/Shlibs/Cppfilt.pm | 3 ++-
scripts/dpkg-gencontrol.pl | 2 +-
scripts/dpkg-shlibdeps.pl | 2 +-
src/configure.c | 10 ++++++----
src/help.c | 2 +-
src/processarc.c | 12 ++++++++----
11 files changed, 33 insertions(+), 24 deletions(-)
commit ec5ad1fb6ead0e4a4833cc4b54efad92538d4757
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 11 06:12:49 2010 +0200
Clarify several archive member strings
This will make translators and users life easier, as the new strings
are less ambiguous, and try to avoid second meanings.
dpkg-deb/extract.c | 27 ++++++++++++++++-----------
dpkg-split/info.c | 25 +++++++++++++------------
2 files changed, 29 insertions(+), 23 deletions(-)
commit 1dddc6d46dbf6f3611cf0979e27547d06f9549c3
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 8 03:57:10 2010 +0200
dpkg: Rename unlinkorrmdir() to secure_remove()
Maps better to the system remove(2) function name.
src/archives.c | 11 +++++++----
src/archives.h | 3 ++-
src/cleanup.c | 6 +++---
3 files changed, 12 insertions(+), 8 deletions(-)
commit fb82caee40a3b71d5a37735561398a086cc47fdf
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 31 11:09:37 2010 +0100
dpkg-source: fail properly when debian/source/format is empty
Reported-by: Eduard Bloch <blade@debian.org>
debian/changelog | 3 +++
scripts/dpkg-source.pl | 4 +++-
2 files changed, 6 insertions(+), 1 deletion(-)
commit 4c90c631bdb176452152ecde5903802cad699317
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 31 10:35:55 2010 +0100
Dpkg::Compression: fix typo in documentation.
scripts/Dpkg/Compression.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e12fa2ffc6c2df7446c7957a7875c13f79ff0dfa
Author: Christian PERRIER <bubulle@debian.org>
Date: Sat Oct 30 23:14:27 2010 +0200
Some fixes to dpkg-gensymbols manpage, helped by Raphaël's eyes
man/po/fr.po | 37 +++++++++++++++++--------------------
1 file changed, 17 insertions(+), 20 deletions(-)
commit 25afe6a37eace19f85ad742ed6fdc65242e0f109
Author: Christian PERRIER <bubulle@debian.org>
Date: Sat Oct 30 16:07:50 2010 +0200
French (Christian Perrier). Including a typo fix and a typographical change reported by Vincent Danjean Closes: #601852
debian/changelog | 4 +++-
man/po/fr.po | 6 +++---
2 files changed, 6 insertions(+), 4 deletions(-)
commit 129c6000089f0ec204d26674e201207d1b3f6098
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Oct 25 11:18:22 2010 +0200
Use impersonal language in German dselect translation
debian/changelog | 1 +
dselect/po/de.po | 79 +++++++++++++++++++++++-------------------------------
2 files changed, 35 insertions(+), 45 deletions(-)
commit 8e2addc9b3995f2996d5b1552697e4eb27e6e06f
Author: Jordi Mallach <jordi@debian.org>
Date: Sun Oct 24 18:13:58 2010 +0200
Catalan updates for dpkg-dev and dselect.
debian/changelog | 4 +
dselect/po/ca.po | 247 ++++++++--------
scripts/po/ca.po | 834 ++++++++++++++++++++++++++----------------------------
3 files changed, 524 insertions(+), 561 deletions(-)
commit 586140a367a8347c8636b95da37d78d1153f8a4b
Author: Jordi Mallach <jordi@debian.org>
Date: Sun Oct 24 16:24:32 2010 +0200
Catalan (Jordi Mallach).
debian/changelog | 1 +
po/ca.po | 1304 ++++++++++++++++++++++--------------------------------
2 files changed, 518 insertions(+), 787 deletions(-)
commit b9b4607bba0b1eddc2d911e4341f6c867b3754d6
Author: Sven Joachim <svenjoac@gmx.de>
Date: Tue Oct 19 21:06:57 2010 +0200
Fix several clumsy wordings in German dpkg translation
po/de.po | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit a7d320a091c12ac25bc95e1230a96deca9699e8c
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sat Oct 16 20:54:13 2010 +0200
Fix typo in German scripts translation
debian/changelog | 3 +++
scripts/po/de.po | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 1ed0e8019cc7837d6921537ba8f21e0ce5004b09
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sat Oct 16 21:01:56 2010 +0200
Add Holger Wansing to THANKS
He has contributed considerably to the German translation of both dpkg
and the scripts in dpkg-dev.
THANKS | 1 +
1 file changed, 1 insertion(+)
commit 4fb1422779fb3eddd12e74221387536538007f3b
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri Oct 15 13:57:45 2010 +0200
Use impersonal language in German dpkg translation
Many thanks to Holger Wansing for his initial patch.
debian/changelog | 2 +-
po/de.po | 829 ++++++++++++++++++++++++++----------------------------
2 files changed, 394 insertions(+), 437 deletions(-)
commit dd5c0b54eabfd0dc3037cb21628e8877f6981b4c
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date: Fri Oct 15 07:35:35 2010 +0200
Updated Danish translation
debian/changelog | 1 +
po/da.po | 3267 ++++++++++++++++++++++--------------------------------
2 files changed, 1357 insertions(+), 1911 deletions(-)
commit 38ce2434797f726cfa28c53b12d64f3721749329
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Oct 13 20:59:56 2010 +0200
Basque (Iñaki Larrañaga Murgoitio). Closes: #599923
debian/changelog | 1 +
po/eu.po | 2923 ++++++++++++++++++++++--------------------------------
2 files changed, 1169 insertions(+), 1755 deletions(-)
commit 4070ac0e4e2c6d325f792f9e08d9199a0b0ab689
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sun Oct 3 13:23:19 2010 +0200
Fix Clytie's name in debian/changelog
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4fa01b70df1dc4458daee306cfa1f987b69da58c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 3 09:36:48 2010 +0200
dpkg-source: correctly create .pc/.quilt_series with alternate series files
If you have debian/patches/ubuntu.series and you were unpacking the source
package on ubuntu, quilt was still directed to debian/patches/series
instead of debian/patches/ubuntu.series.
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V3/quilt.pm | 4 +++-
2 files changed, 6 insertions(+), 1 deletion(-)
commit b85cfa6a0481c3937219f8739a83954d034c35b0
Author: James Vega <jamessan@debian.org>
Date: Tue Sep 21 15:58:11 2010 -0400
Add non-regression test for Dpkg::Version ensuring -0.6.5 << 0.9.1
dpkg treats "-0.6.5" as a version with only a revision component, so it
compares less than any version with a version component > 0.
Signed-off-by: James Vega <jamessan@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/t/100_Dpkg_Version.t | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit f97da90b79717f8382ab20183b304a9be3f56c9f
Author: James Vega <jamessan@debian.org>
Date: Tue Sep 21 16:47:04 2010 -0400
Dpkg::Version: Handle versions without a version component like dpkg.
Signed-off-by: James Vega <jamessan@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
THANKS | 1 +
debian/changelog | 3 +++
scripts/Dpkg/Version.pm | 2 +-
3 files changed, 5 insertions(+), 1 deletion(-)
commit 5e7cc75fd242351a4df7c6c8c56e1e9337cfdb35
Author: Clytie Siddall <clytie@riverland.net.au>
Date: Wed Sep 29 21:57:03 2010 +0200
Vietnamese translation update
debian/changelog | 1 +
po/vi.po | 2751 +++++++++++++++++-------------------------------------
2 files changed, 870 insertions(+), 1882 deletions(-)
commit b1beab8611fb617aca0066d1db8214710554bf8d
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Sep 20 07:11:39 2010 +0200
Re-add originally omitted mention of version 2.0 as mentioning it is not a bug in the original version of manpages
man/po/fr.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit cb79fe7b831de839a85c435b1a282f1d6377a70b
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Sep 29 12:24:58 2010 +0200
Fix two format strings in German dpkg translation
debian/changelog | 3 ++-
po/de.po | 8 ++++----
2 files changed, 6 insertions(+), 5 deletions(-)
commit 80939d833b4dc1d33f091a59bde82f5b78d86168
Merge: 7dcf45e f3a8a02
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 19 18:24:49 2010 +0200
Merge commit '1.15.8.5'
commit c63ef5f286ed3cbb456a099d12c056774e1af791
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 19 13:44:34 2010 +0200
Fix invalid markup in French man pages translation
man/po/fr.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 67462a968d2dc3a8fe75b47ce2875d28d05cf2a3
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 19 11:53:43 2010 +0200
dpkg-source: properly exclude debian/source/local-options in source format 1.0
commit 2290a1248af081c6df98805295d921e919624356 introduced a regression
for V1 native packages since they were no longer excluding
debian/source/local-options.
scripts/Dpkg/Source/Package/V1.pm | 1 +
1 file changed, 1 insertion(+)
commit f9710dd96182c6da2e7a310ac9293e7d8983cc30
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Sep 19 13:01:18 2010 +0200
French translation completed (yesssss): 1937t
man/po/fr.po | 133 ++++++++++++++++++++++++++++++++++------------------------
1 file changed, 79 insertions(+), 54 deletions(-)
commit c781df2c886c4ca40a47b0609aa8ad87ce2f98ef
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Sep 19 12:48:24 2010 +0200
Replace jargonic 'diff' in French translation
scripts/po/fr.po | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
commit 2290a1248af081c6df98805295d921e919624356
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Sep 18 22:40:00 2010 +0200
dpkg-source: ensure debian/source/local-options is always excluded
It should be excluded even if the user provides -I or -i options to
override the lists of files to ignore.
Reported-by: Robert Luberda <robert@debian.org>
debian/changelog | 5 +++++
scripts/Dpkg/Source/Package.pm | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
commit c30b08b89e0eee39147c5b10fb8c48ad37522115
Author: Christian PERRIER <bubulle@debian.org>
Date: Sat Sep 18 15:27:02 2010 +0200
French translation update: 1894t15f28u
man/po/fr.po | 191 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 96 insertions(+), 95 deletions(-)
commit f363698d3be17cb9dca6441d2d28cf7d1a3e92a7
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri Sep 17 19:39:14 2010 +0200
French translation update: 1844t37f56u
man/po/fr.po | 51 +++++++++++++++++++++++++++++++++++----------------
1 file changed, 35 insertions(+), 16 deletions(-)
commit e4c8520a9170c3de82ba81da5ad55ed3bf6d69fc
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Sep 15 20:00:53 2010 +0200
French translation update: 1827t43f67u
man/po/fr.po | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
commit a002efe31657717a3d494eb36720fc4ed37a3d64
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Sep 15 14:00:38 2010 +0200
Fix changelog entry for Spanish man page translation
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b944ba77a64bc6541469624cadbebb3771c81cdb
Author: Omar Campagne <ocampagne@gmail.com>
Date: Tue Sep 14 20:30:06 2010 +0200
Spanish manpages translation: 1937t
debian/changelog | 1 +
man/po/es.po | 142 +++++++++++++++++++++++++-----------------------------
2 files changed, 67 insertions(+), 76 deletions(-)
commit ebe90372984fa3327b5dec3532a17ce5f69db0d3
Author: Christian PERRIER <bubulle@debian.org>
Date: Tue Sep 14 20:28:41 2010 +0200
Revert "Portuguese programs translation: 985t"
This reverts commit 8c1d74494cf2572905d54dbd7dbc6357b2d53986.
debian/changelog | 1 -
man/po/es.po | 142 +++++++++++++++++++++++++++++-------------------------
2 files changed, 76 insertions(+), 67 deletions(-)
commit 8c1d74494cf2572905d54dbd7dbc6357b2d53986
Author: Omar Campagne <ocampagne@gmail.com>
Date: Tue Sep 14 20:28:14 2010 +0200
Portuguese programs translation: 985t
debian/changelog | 1 +
man/po/es.po | 142 +++++++++++++++++++++++++-----------------------------
2 files changed, 67 insertions(+), 76 deletions(-)
commit 155b82af3826882f889575632c97f4f4e34c154a
Author: Miguel Figueiredo <elmig@debianpt.org>
Date: Tue Sep 14 20:24:59 2010 +0200
Portuguese programs translation: 985t
debian/changelog | 1 +
po/pt.po | 1597 ++++++++++++++++++++++++------------------------------
2 files changed, 705 insertions(+), 893 deletions(-)
commit 1e0ebe98db83e59cc67cdfe446d4b4d8bb94212d
Author: Yuri Kozlov <yuray@komyakino.ru>
Date: Tue Sep 14 20:21:05 2010 +0200
russian programs translation: 985t
debian/changelog | 3 +
po/ru.po | 1305 ++++++++++++++++++++++++------------------------------
2 files changed, 588 insertions(+), 720 deletions(-)
commit 0ca8a4c9edfa48ca2161548288ced374044bc51a
Author: Christian PERRIER <bubulle@debian.org>
Date: Tue Sep 14 20:18:37 2010 +0200
Changelog for french translation update of manpages
debian/changelog | 7 +++++++
1 file changed, 7 insertions(+)
commit f4b87357b968b08d664c0c4e2356d5613a840394
Author: Christian PERRIER <bubulle@debian.org>
Date: Tue Sep 14 20:17:37 2010 +0200
French manpages translation update. dpkg-gensymbols completed: 1819t43f75u
man/po/fr.po | 356 ++++++++++++++++++++++++++--------------------------------
1 file changed, 160 insertions(+), 196 deletions(-)
commit f3a8a022f1a2edc5ff8d0e92ffc3e48e84be8b39
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 14 01:26:55 2010 +0200
Release 1.15.8.5
debian/changelog | 27 ++++++++++++---------------
1 file changed, 12 insertions(+), 15 deletions(-)
commit 6e68e34aa82b89c646c787b33c886ded353fe2b0
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 14 01:14:26 2010 +0200
Update .po files from .pot files
man/po/fr.po | 861 +++++++++++++++++++++++++++++++++---------------------
po/fr.po | 13 +-
po/sv.po | 3 +-
scripts/po/de.po | 8 +-
scripts/po/fr.po | 30 +-
5 files changed, 548 insertions(+), 367 deletions(-)
commit 4e91f3b1f1ad036e0f1e4b9f09c0b2fb787865fd
Author: Arief S Fitrianto <arief@gurame.fisika.ui.ac.id>
Date: Mon Sep 13 18:25:38 2010 +0200
Updated Indonesian translation:985t
debian/changelog | 1 +
po/id.po | 3352 +++++++++++++++++++++---------------------------------
2 files changed, 1301 insertions(+), 2052 deletions(-)
commit ec2984de3e0df21bc13cf29427ac3f096f5baee9
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Sep 13 07:54:12 2010 +0200
Updated French translation: 1765t57f115u and an aspirin
man/po/fr.po | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 56 insertions(+), 9 deletions(-)
commit c6389ad4e1763e0a1d4fa6573f8b24480ac95f11
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Sep 13 12:16:29 2010 +0200
Fix typo in French manpages translation
It caused a build failure.
man/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e5fc68ee96fe17bb7fbe5d2fe4742bb87843dacd
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Sep 12 13:40:39 2010 +0200
Spanish translation for scripts
debian/changelog | 1 +
scripts/po/es.po | 168 ++++++++++++++++--------------------------------------
2 files changed, 50 insertions(+), 119 deletions(-)
commit 4d6c43090715ea4ed74b376bdc7bff73faaa569a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Sep 11 10:13:53 2010 +0200
Update dpkg's Breaks dependency to include dpkg-dev (<< 1.15.8)
It ensures that older versions of dpkg-dev that did not depend on
libdpkg-perl must be upgraded together with dpkg.
Reported-by: Lionel Elie Mamane <lionel@mamane.lu>
debian/changelog | 3 +++
debian/control | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 0f3e3a0fba6d7d1613c88158daf9dec2545f58cd
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri Sep 10 18:29:45 2010 +0200
French translation update: 1742t58f137u
man/po/fr.po | 27 ++++++++++++++++++---------
1 file changed, 18 insertions(+), 9 deletions(-)
commit 2cd3908475ec426938f7bc2fe672cd4a585d8c20
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri Sep 10 18:09:08 2010 +0200
More occurrences of the same translation
scripts/po/fr.po | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
commit ac9c5cec1039cd3d4b9ba86d23e35faeaa3f963a
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri Sep 10 18:03:38 2010 +0200
Fix to French translation for #596333
debian/changelog | 3 ++-
scripts/po/fr.po | 4 ++--
2 files changed, 4 insertions(+), 3 deletions(-)
commit 1028f4974031505522e122650cded3cefc2209d5
Author: Christian PERRIER <bubulle@debian.org>
Date: Thu Sep 9 20:45:37 2010 +0200
French translation update of manpages: 1733t61f143u
man/po/fr.po | 59 +++++++++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 50 insertions(+), 9 deletions(-)
commit 51c03b35f3471579d38af78b9ea7f6d5ba20114b
Author: Christian PERRIER <bubulle@debian.org>
Date: Thu Sep 9 20:45:06 2010 +0200
French translation update of programs: 985t
po/fr.po | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 9334122903e67a6054423109ea9a5c7d73c2381c
Author: Felipe E. F. de Castro <fefcas@gmail.com>
Date: Thu Sep 9 07:18:10 2010 +0200
Esperanto programs translation update (985t)
debian/changelog | 1 +
po/eo.po | 1538 ++++++++++++++++--------------------------------------
2 files changed, 462 insertions(+), 1077 deletions(-)
commit afa06d045f42754eeb2e547653c6e0fefc692603
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Sep 8 07:14:22 2010 +0200
French translation update: 985t
po/fr.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit bcb2da3d33f7bf8c036938b49e7dac9545650f20
Author: Ivan Masár <helix84@centrum.sk>
Date: Wed Sep 8 07:12:51 2010 +0200
Slovak translation update: 985t
debian/changelog | 1 +
po/sk.po | 1473 +++++++++++-------------------------------------------
2 files changed, 285 insertions(+), 1189 deletions(-)
commit da1e9ff3db86102756145763fc0a76cdc99df9bd
Author: Sven Joachim <svenjoac@gmx.de>
Date: Tue Sep 7 10:54:53 2010 +0200
Fix two singular forms in German dpkg translation
po/de.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit c827666cf066f9faf885e69130ffec71801f060e
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Sep 6 20:49:41 2010 +0200
French manpages translation update: 1714t63f160u
man/po/fr.po | 233 +++++++++++++++++++++++++++-------------------------------
1 file changed, 110 insertions(+), 123 deletions(-)
commit a9c7e8795faef90f8068edbaa286bfb622f19d67
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Sep 6 07:48:50 2010 +0200
French translation update: 1633t104f200u
man/po/fr.po | 55 ++++++++++++++++++++++++++++++++-----------------------
1 file changed, 32 insertions(+), 23 deletions(-)
commit 21f25047bfd3a95152e8607252f8b07fc2a339f6
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Sep 5 19:45:43 2010 +0200
French manpages translation update: 1614t108f215u
man/po/fr.po | 57 +++++++++++++++++++++++++++------------------------------
1 file changed, 27 insertions(+), 30 deletions(-)
commit 84579a6c0dedfce3e27da411f7a05f920382ffc1
Author: Milo Casagrande <milo@ubuntu.com>
Date: Sun Sep 5 15:18:23 2010 +0200
Updated Italian translation (985t)
debian/changelog | 1 +
po/it.po | 60 +++++++++++++++++++++---------------------------------
2 files changed, 24 insertions(+), 37 deletions(-)
commit aeb5b66efd7a08b54f6e68092d2e2d7a4c54b840
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Sep 5 16:57:28 2010 +0200
Fix encoding of German addendum. Closes: #595643.
debian/changelog | 3 +++
man/po/po4a.cfg | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 4d2b04f3e62d02a223e12eea1947fde1e3695334
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 5 09:43:32 2010 +0200
dpkg-source: drop -k parameter from the tar command line used to extract tarballs
dpkg-source only extracts tarballs in directories that it has created
itself, there's no risk of overwriting any user files. Furthermore in
the few cases where we do extract a tarball on a non-empty directory,
we really want to be able to overwrite files already present. That's the
case with a debian.tar.gz file.
Reported-by: James Westby <james.westby@linaro.org>
debian/changelog | 4 ++++
scripts/Dpkg/Source/Archive.pm | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 5a8212b7b0862e26ec94cbeb78d73411831bde15
Author: Changwoo Ryu <cwryu@debian.org>
Date: Sun Sep 5 08:00:03 2010 +0200
Korean translation update: 985t
debian/changelog | 1 +
po/ko.po | 2287 ++++++++++++++++--------------------------------------
2 files changed, 664 insertions(+), 1624 deletions(-)
commit 91d6d911a81b5be64aa823c71efa0acaedb6bf9d
Author: Kenshi Muto <kmuto@debian.org>
Date: Sun Sep 5 07:58:31 2010 +0200
Japanese translation update: 985t
debian/changelog | 1 +
po/ja.po | 2326 ++++++++++++++++--------------------------------------
2 files changed, 688 insertions(+), 1639 deletions(-)
commit d15c4e1c1edfb3a5610680992a3beb134e62fe0b
Author: Hans F. Nordhaug <Hans.F.Nordhaug@hiMolde.no>
Date: Fri Sep 3 08:38:30 2010 +0200
Norwegian Bokmål translation update for dselect: 277t
debian/changelog | 1 +
dselect/po/nb.po | 30 ++++++++++++++----------------
2 files changed, 15 insertions(+), 16 deletions(-)
commit 7dcf45e32f62859cbea8337c46ce7fc6b6349b56
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Sep 2 15:38:49 2010 +0200
Revert "Russian translation update of scripts: 511f2u"
This reverts commit 2d7029e9e045e9ac3c740251ae52c98bddbf8b35.
debian/changelog | 1 -
scripts/po/ru.po | 385 ++++++++++++++++++++++++++++++++----------------------
2 files changed, 226 insertions(+), 160 deletions(-)
commit 34b3faea11302ad27f99f2136136b54af35e6f39
Author: Hans F. Nordhaug <Hans.F.Nordhaug@hiMolde.no>
Date: Thu Sep 2 06:20:32 2010 +0200
Norwegian Bokmål translation update: 985
debian/changelog | 1 +
po/nb.po | 1393 +++++++++++++++++++++++-------------------------------
2 files changed, 593 insertions(+), 801 deletions(-)
commit 0c657927fd0e2592f48559e3abc54b5ca6ef20fe
Author: Yuri Kozlov <yuray@komyakino.ru>
Date: Thu Sep 2 06:18:58 2010 +0200
Russian translation update: 513t
debian/changelog | 1 +
scripts/po/ru.po | 391 ++++++++++++++++++++++--------------------------------
2 files changed, 156 insertions(+), 236 deletions(-)
commit 2d7029e9e045e9ac3c740251ae52c98bddbf8b35
Author: Yuri Kozlov <yuray@komyakino.ru>
Date: Wed Sep 1 22:10:39 2010 +0200
Russian translation update of scripts: 511f2u
debian/changelog | 1 +
scripts/po/ru.po | 385 ++++++++++++++++++++++--------------------------------
2 files changed, 160 insertions(+), 226 deletions(-)
commit d9eb4619108bf6f3006da189eebcf2846529915a
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Sep 1 21:52:56 2010 +0200
French translation update: 118f219u
man/po/fr.po | 223 ++++++++++++++++++++--------------------------------------
1 file changed, 78 insertions(+), 145 deletions(-)
commit a272d4387c066ed347d6debb0e2ea3786b68bef5
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Sep 1 07:53:30 2010 +0200
French translation update
scripts/po/fr.po | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 99128995b4b0973f0bfa8d971fa784ec8ebdfc4b
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Sep 1 07:51:59 2010 +0200
French translation update
po/fr.po | 38 +++++++++++++++++++-------------------
1 file changed, 19 insertions(+), 19 deletions(-)
commit 0cfc1f07759be5597e2f4bcbc4cca9180929c7e8
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Sep 1 21:24:19 2010 +0200
Update German scripts translation
Update to 513t
scripts/po/de.po | 17 ++++++-----------
1 file changed, 6 insertions(+), 11 deletions(-)
commit 309d92878a7572032ea3f97f0bc3e1971f8db18d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 1 09:43:30 2010 +0200
libdpkg: Clarify fd_fd_copy error string in dpkg_ar_member_put_header
This makes the error string clearer, and as a side effect removes a
bogus warning due to the non literal format string, which is perfectly
fine here as it's under complete control from the programmer.
Reported-by: Sandro Cazzaniga <cazzaniga.sandro@gmail.com>
lib/dpkg/ar.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fd194e479228a39fe614eb771503d6f1abe9204a
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 1 09:39:56 2010 +0200
Bump version to 1.16.0
TODO | 5 +----
debian/changelog | 2 +-
2 files changed, 2 insertions(+), 5 deletions(-)
commit 5a80ec6ce8e598aad378a71c29d699a27ea8691f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 29 20:26:53 2010 +0200
libcompat: On successful realloc assign the newlist to list
debian/changelog | 3 +++
lib/compat/scandir.c | 1 +
2 files changed, 4 insertions(+)
commit fb0c2d9c5c285c2b1d74fb3ece60af5b76a7591d
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Sep 1 09:09:27 2010 +0200
German dpkg translation update
Update to 985t.
debian/changelog | 9 +++---
po/de.po | 82 ++++++++++++++++++++++--------------------------------
2 files changed, 38 insertions(+), 53 deletions(-)
commit dbbd15fe8d972b4f8f3a4d94934a99c507cf0596
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 1 08:15:38 2010 +0200
u-a: Fix possible segfault if master_file contains a format specifier
The input does not get sanitized, and as such the user could end up
registering a file containing format string specifiers, which would
make the pr() call most probably segfault trying to access an invalid
pointer.
Reported-by: Sandro Cazzaniga <cazzaniga.sandro@gmail.com>
debian/changelog | 3 +++
utils/update-alternatives.c | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit bd4e6a31a2ee08eecaada32965bcc8391c3f8931
Author: Peter Krefting <peterk@debian.org>
Date: Tue Aug 31 20:35:03 2010 +0100
Update Swedish translation.
po/sv.po: 985t0f0u.
scripts/po/sv.po: 513t0f0u.
po/sv.po | 56 ++++++++++++++++++------------------------------------
scripts/po/sv.po | 19 +++++++-----------
2 files changed, 26 insertions(+), 49 deletions(-)
commit ecb1383297b204f19f58434656fa61a0079d3137
Author: Guillem Jover <guillem@debian.org>
Date: Tue Aug 31 21:12:56 2010 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 2 +-
dselect/po/ca.po | 2 +-
dselect/po/cs.po | 2 +-
dselect/po/da.po | 2 +-
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 4 +-
dselect/po/el.po | 2 +-
dselect/po/es.po | 2 +-
dselect/po/et.po | 2 +-
dselect/po/eu.po | 2 +-
dselect/po/fr.po | 2 +-
dselect/po/gl.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/ja.po | 2 +-
dselect/po/ko.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pl.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/pt_BR.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/ru.po | 2 +-
dselect/po/sk.po | 2 +-
dselect/po/sv.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/vi.po | 2 +-
dselect/po/zh_CN.po | 2 +-
dselect/po/zh_TW.po | 2 +-
man/po/dpkg-man.pot | 5 +-
man/po/fr.po | 336 ++++++++++++++------------
man/po/sv.po | 28 +--
po/ast.po | 371 ++++++++++++++--------------
po/bs.po | 350 ++++++++++++++-------------
po/ca.po | 375 +++++++++++++++--------------
po/cs.po | 374 +++++++++++++++--------------
po/da.po | 367 +++++++++++++++-------------
po/de.po | 384 +++++++++++++++--------------
po/dpkg.pot | 353 ++++++++++++++-------------
po/dz.po | 367 +++++++++++++++-------------
po/el.po | 368 +++++++++++++++-------------
po/eo.po | 371 ++++++++++++++--------------
po/es.po | 370 +++++++++++++++-------------
po/et.po | 359 +++++++++++++++-------------
po/eu.po | 371 ++++++++++++++--------------
po/fr.po | 610 +++++++++++++++++------------------------------
po/gl.po | 367 +++++++++++++++-------------
po/hu.po | 357 ++++++++++++++-------------
po/id.po | 357 ++++++++++++++-------------
po/it.po | 383 +++++++++++++++--------------
po/ja.po | 368 +++++++++++++++-------------
po/km.po | 367 +++++++++++++++-------------
po/ko.po | 368 +++++++++++++++-------------
po/ku.po | 353 ++++++++++++++-------------
po/lt.po | 362 +++++++++++++++-------------
po/mr.po | 369 +++++++++++++++-------------
po/nb.po | 367 +++++++++++++++-------------
po/ne.po | 367 +++++++++++++++-------------
po/nl.po | 369 +++++++++++++++-------------
po/nn.po | 367 +++++++++++++++-------------
po/pa.po | 353 ++++++++++++++-------------
po/pl.po | 385 ++++++++++++++++--------------
po/pt.po | 369 +++++++++++++++-------------
po/pt_BR.po | 368 +++++++++++++++-------------
po/ro.po | 382 ++++++++++++++++-------------
po/ru.po | 393 ++++++++++++++++--------------
po/sk.po | 385 ++++++++++++++++--------------
po/sv.po | 384 +++++++++++++++--------------
po/th.po | 403 ++++++++++++++++---------------
po/tl.po | 369 +++++++++++++++-------------
po/vi.po | 357 ++++++++++++++-------------
po/zh_CN.po | 382 +++++++++++++++--------------
po/zh_TW.po | 367 +++++++++++++++-------------
scripts/po/ca.po | 79 +++---
scripts/po/de.po | 94 +++++---
scripts/po/dpkg-dev.pot | 81 ++++---
scripts/po/es.po | 92 ++++---
scripts/po/fr.po | 172 +++++--------
scripts/po/pl.po | 101 ++++----
scripts/po/ru.po | 98 +++++---
scripts/po/sv.po | 93 +++++---
83 files changed, 8759 insertions(+), 7892 deletions(-)
commit ceea74fa7d3545bdeeae30ac6e4ce592703675bd
Author: Theppitak Karoonboonyanan <thep@debian.org>
Date: Tue Aug 31 21:09:47 2010 +0200
Update Thai program translation
Closes: #594011
debian/changelog | 1 +
po/th.po | 1383 +++++++++++++++++++++++-------------------------------
2 files changed, 593 insertions(+), 791 deletions(-)
commit 8292cbac06d3c335bcde52542db20384c8fedd5d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Aug 31 17:17:00 2010 +0200
Add missing bug closure.
debian/changelog | 1 +
1 file changed, 1 insertion(+)
commit 70c35e6a3a8dca72d34bfcfb3c9d7c31adbc2ed4
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Aug 29 14:51:25 2010 +0200
Update German translation of manual pages
Update to 1937t.
man/po/de.po | 36 ++++++++++++++----------------------
1 file changed, 14 insertions(+), 22 deletions(-)
commit 7cdec6d35cf9f98b698ab486e66c2db9d0726404
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Aug 29 14:51:25 2010 +0200
Update German translation of manual pages
Update to 1937t.
man/po/de.po | 36 ++++++++++++++----------------------
1 file changed, 14 insertions(+), 22 deletions(-)
commit fae8a2bd6e28818623f55e650825226a03a88961
Author: Aron Xu <happyaron.xu@gmail.com>
Date: Sat Aug 28 14:33:14 2010 +0200
Simplified Chinese translation update
debian/changelog | 1 +
po/zh_CN.po | 708 +++++++++++++++++++-----------------------------------
2 files changed, 249 insertions(+), 460 deletions(-)
commit cac9ac66948552462ffb94f106b9cb7550525de3
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 25 08:15:40 2010 +0200
Add gettext messages for plural forms
Some of the singular forms are not currently used, but we keep them for
consistency, and to avoid confusing translators.
Closes: #594218
debian/changelog | 1 +
dpkg-deb/build.c | 5 ++++-
dpkg-deb/info.c | 7 +++----
dpkg-split/join.c | 4 +++-
scripts/Dpkg/Source/Package/V2.pm | 9 ++++++---
scripts/dpkg-shlibdeps.pl | 6 ++++--
src/enquiry.c | 4 +++-
src/filesdb.c | 4 +++-
src/help.c | 11 +++++++----
src/update.c | 3 ++-
utils/update-alternatives.c | 9 ++++++---
11 files changed, 42 insertions(+), 21 deletions(-)
commit 4509efdc143c85b77df68b7a3b0728e66580701d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 25 08:12:53 2010 +0200
Add gettext plurals infrastructure support
debian/changelog | 1 +
lib/dpkg/i18n.h | 3 ++-
po/Makevars | 2 +-
scripts/Dpkg/Gettext.pm | 8 +++++++-
scripts/po/Makevars | 2 +-
5 files changed, 12 insertions(+), 4 deletions(-)
commit 9226ef57a108f76c0f22f8c933d5902350c34858
Author: Guillem Jover <guillem@debian.org>
Date: Thu Aug 26 04:01:04 2010 +0200
build: Remove xgettext _g keyword for the dpkg domain
The dpkg domain consists only of C sources, so there's no need anymore
for the Perl specific _g keyword.
po/Makevars | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e068a6b1b1821cc57582edaacf1e0ecda8e9291a
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Aug 25 08:19:19 2010 +0200
Review by Florentin Duneau
scripts/po/fr.po | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit 62a7593aca5ad7e893ac5234b2e1cc5e7f72c048
Author: Christian PERRIER <bubulle@debian.org>
Date: Tue Aug 24 18:26:22 2010 +0200
French scripts translation update
debian/changelog | 1 +
scripts/po/fr.po | 81 +++++++++++++++++++++++++++++-------------------------
2 files changed, 44 insertions(+), 38 deletions(-)
commit df30246836cfd1dd2bce018cb64d8ae040a11d4c
Author: Christian PERRIER <bubulle@debian.org>
Date: Tue Aug 24 18:25:56 2010 +0200
French manpages translation update
debian/changelog | 1 +
man/po/fr.po | 299 +++++++++++++++++++-----------------------------------
2 files changed, 106 insertions(+), 194 deletions(-)
commit 91837cdaa79e97de24491758aa6788de5bc2682c
Author: Christian PERRIER <bubulle@debian.org>
Date: Tue Aug 24 18:25:21 2010 +0200
French programs translation update
debian/changelog | 1 +
po/fr.po | 348 +++++++++++++++++++++++++++---------------------------
2 files changed, 178 insertions(+), 171 deletions(-)
commit f4750a695507330a1094ca8caa440f67c5b64f6d
Author: Peter Krefting <peterk@debian.org>
Date: Sat Aug 21 22:19:43 2010 +0100
Update Swedish translation.
man/po/sv.po: 1937t0f0u.
man/po/sv.po | 23 ++++++++++++++---------
1 file changed, 14 insertions(+), 9 deletions(-)
commit e3bb3c8c811ed403ae1b01be35421b15fa127ccd
Author: Peter Krefting <peterk@debian.org>
Date: Sat Aug 21 22:11:04 2010 +0100
Add missing changelog entries for recent translation updates.
debian/changelog | 9 +++++++++
1 file changed, 9 insertions(+)
commit 1e1d6fcb2cd4cf163650891324d84572bb35b1eb
Merge: e966388 9047649
Author: Peter Krefting <peterk@debian.org>
Date: Sat Aug 21 22:05:55 2010 +0100
Merge branch 'cherry-pick-german' to avoid breakage when merging PO files.
The German translation was updated on master, before it was announced that
they should be committed to the sid branch. To avoid further breakage when
merging the files, the changes from master has been cherry-picked over to
sid via a topic branch. This merges the same branch over to master to
make sure the branches agree to the file contents.
commit 40e116717a654a9eacd797d9fd70b802d97103ee
Merge: 5e625be 9047649
Author: Peter Krefting <peterk@debian.org>
Date: Sat Aug 21 22:02:19 2010 +0100
Merge branch 'cherry-pick-german' into sid
The German translation was updated on master, before it was announced that
they should be committed to the sid branch. To avoid further breakage when
merging the files, the changes from master has been cherry-picked over to
sid via a topic branch.
commit 9047649a06f0fb599734986c5dd13990a0190fe4
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Jul 29 19:29:03 2010 +0200
Update German translation of manual pages
Update to 1936t.
man/po/de.po | 33 ++++++++++-----------------------
1 file changed, 10 insertions(+), 23 deletions(-)
commit 009788d301298cf6df95e83431c0e49e94259c3b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Jul 29 18:50:57 2010 +0200
Update German scripts translation
Update to 513t
scripts/po/de.po | 59 +++---------------------------------------------------
1 file changed, 3 insertions(+), 56 deletions(-)
commit 5c1181e0e4a8d4520408a9f70bba8b3a3403ac95
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Aug 21 20:19:15 2010 +0200
Regenerate .pot files and merge .po files with them
Picked the de.po changes specifically to make it possible to cherry-pick the
German translation changes from master over to sid without causing
conflicts.
dselect/po/de.po | 2 +-
man/po/de.po | 565 +++++++++++++++++++++++++++++-------------------------
po/de.po | 18 +-
scripts/po/de.po | 66 +++----
4 files changed, 344 insertions(+), 307 deletions(-)
commit 5e625be2fcc1cf92745d43ca333fc1997d31c217
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Aug 21 20:19:15 2010 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 2 +-
dselect/po/ca.po | 2 +-
dselect/po/cs.po | 2 +-
dselect/po/da.po | 2 +-
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 4 +-
dselect/po/el.po | 2 +-
dselect/po/es.po | 2 +-
dselect/po/et.po | 2 +-
dselect/po/eu.po | 2 +-
dselect/po/fr.po | 2 +-
dselect/po/gl.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/ja.po | 2 +-
dselect/po/ko.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pl.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/pt_BR.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/ru.po | 2 +-
dselect/po/sk.po | 2 +-
dselect/po/sv.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/vi.po | 2 +-
dselect/po/zh_CN.po | 2 +-
dselect/po/zh_TW.po | 2 +-
man/po/de.po | 565 +++++++++++++++++++++--------------------
man/po/dpkg-man.pot | 527 +++++++++++++++++++-------------------
man/po/es.po | 551 +++++++++++++++++++++-------------------
man/po/fr.po | 551 +++++++++++++++++++++-------------------
man/po/hu.po | 533 ++++++++++++++++++++-------------------
man/po/ja.po | 537 ++++++++++++++++++++-------------------
man/po/pl.po | 551 +++++++++++++++++++++-------------------
man/po/pt_BR.po | 533 ++++++++++++++++++++-------------------
man/po/ru.po | 537 ++++++++++++++++++++-------------------
man/po/sv.po | 638 ++++++++++++++++++++++++-----------------------
po/ast.po | 18 +-
po/bs.po | 18 +-
po/ca.po | 18 +-
po/cs.po | 18 +-
po/da.po | 18 +-
po/de.po | 18 +-
po/dpkg.pot | 20 +-
po/dz.po | 18 +-
po/el.po | 18 +-
po/eo.po | 18 +-
po/es.po | 18 +-
po/et.po | 18 +-
po/eu.po | 18 +-
po/fr.po | 18 +-
po/gl.po | 18 +-
po/hu.po | 18 +-
po/id.po | 18 +-
po/it.po | 47 ++--
po/ja.po | 18 +-
po/km.po | 18 +-
po/ko.po | 18 +-
po/ku.po | 18 +-
po/lt.po | 18 +-
po/mr.po | 18 +-
po/nb.po | 18 +-
po/ne.po | 18 +-
po/nl.po | 18 +-
po/nn.po | 18 +-
po/pa.po | 18 +-
po/pl.po | 18 +-
po/pt.po | 18 +-
po/pt_BR.po | 18 +-
po/ro.po | 18 +-
po/ru.po | 18 +-
po/sk.po | 18 +-
po/sv.po | 23 +-
po/th.po | 18 +-
po/tl.po | 18 +-
po/vi.po | 18 +-
po/zh_CN.po | 18 +-
po/zh_TW.po | 18 +-
scripts/po/ca.po | 66 ++---
scripts/po/de.po | 66 ++---
scripts/po/dpkg-dev.pot | 68 ++---
scripts/po/es.po | 66 ++---
scripts/po/fr.po | 66 ++---
scripts/po/pl.po | 66 ++---
scripts/po/ru.po | 66 ++---
scripts/po/sv.po | 120 +++------
90 files changed, 3543 insertions(+), 3402 deletions(-)
commit f42344b5fb3fda487eb1b7583bd1bd2ec84f2334
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Aug 21 16:28:03 2010 +0200
dpkg-genchanges: correctly truncate descriptions with multibyte characters
Ensure the scalar used to truncate the description is character-based
and not byte-based. But switch it back to a byte-based scalar afterwards
to avoid bad-conversion to latin1 when output in a filehandle without
any explicit encodind.
This should really be fixed in Dpkg::Control but that would be an invasive
change at this point of the squeeze release.
Reported-by: Colin Watson <cjwatson@ubuntu.com>
debian/changelog | 4 ++++
scripts/dpkg-genchanges.pl | 3 ++-
2 files changed, 6 insertions(+), 1 deletion(-)
commit bbc30fb513d891a6de77e15ef8d6ffb187c6bc5a
Author: The Fungi <fungi@yuggoth.org>
Date: Thu Aug 19 17:42:07 2010 +0000
dpkg(1): Clarify effect of --purge on files in homedirs
Closes: #593628
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
man/dpkg.1 | 8 +++++---
2 files changed, 7 insertions(+), 3 deletions(-)
commit 44650b3c8e96a69021510b8b40248c5b42e7de0b
Author: Milo Casagrande <milo@ubuntu.com>
Date: Sat Aug 21 09:53:28 2010 +0200
Update Italian program translation
Closes: #592953
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 4 +
po/it.po | 962 ++++++++++++++++++------------------------------------
2 files changed, 317 insertions(+), 649 deletions(-)
commit 16e3b71283d53f56774e1aaceb567f898dc1389c
Author: Joey Hess <joeyh@debian.org>
Date: Tue Aug 17 17:00:44 2010 -0400
dpkg-source(1): Improve git format documentation
Based-on-patch-by: Tanguy Ortolo
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
man/dpkg-source.1 | 12 +++++++++---
2 files changed, 11 insertions(+), 3 deletions(-)
commit 672b0664cbb8fd7fd5eea7ab10af1bbf6871833f
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 21 08:12:37 2010 +0200
libdpkg: Do not print bogus warnings when parsing status files
When reaching the half-installed state during the unpacking of a
package which was previously in not-installed state, the current code
was producing bogus warnings when parsing the status or status log
files on missing Description and Maintainer fields, given that those
are not yet in place.
This bug was uncovered when enabling parser warnings for everything in
commit 30bd7ddbffe3ad4b5d5dc78c5dd1b0f5b07ccfd6.
debian/changelog | 8 ++++++++
lib/dpkg/parse.c | 13 +++++++++----
2 files changed, 17 insertions(+), 4 deletions(-)
commit e9663886652c8bee2dc032c260db4f9f4b40313d
Merge: c338845 4e5abfd
Author: Peter Krefting <peterk@debian.org>
Date: Wed Aug 18 08:14:36 2010 +0100
Merge branch 'sid' to avoid breakage when merging PO files.
I updated the Swedish PO files on the master branch before reading that
I should update them on the sid branch. Merge the cherry-picked commit
from sid that contains the same changes I committed to master, to make
sure a future merge from sid does not cause conflicts here.
Sorry for the noise.
commit 4e5abfdc44d79e22bdc27c0a3432408683089923
Author: Peter Krefting <peterk@debian.org>
Date: Tue Aug 17 19:54:56 2010 +0100
Update Swedish translation.
po/sv.po: 986t0f0u.
man/po/sv.po: 1936t0f0u.
scripts/po/sv.po: 513t0f0u.
man/po/sv.po | 85 ++++++++++++++++++++++++++++++++++--------------------
po/sv.po | 22 +++++++-------
scripts/po/sv.po | 5 ++--
3 files changed, 68 insertions(+), 44 deletions(-)
commit c338845c05de19992b9f307d259923a94348a534
Author: Peter Krefting <peterk@debian.org>
Date: Tue Aug 17 19:54:56 2010 +0100
Update Swedish translation.
po/sv.po: 986t0f0u.
man/po/sv.po: 1936t0f0u.
scripts/po/sv.po: 513t0f0u.
debian/changelog | 5 ++++
man/po/sv.po | 85 ++++++++++++++++++++++++++++++++++--------------------
po/sv.po | 22 +++++++-------
scripts/po/sv.po | 5 ++--
4 files changed, 73 insertions(+), 44 deletions(-)
commit b4513f1449ef7e28e254115b34f5d1ef8c3d94d0
Merge: ae947e1 2499850
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 13 06:46:03 2010 +0200
Merge branch 'sid' (through tag '1.15.8.4')
Conflicts:
debian/changelog
scripts/po/de.po
commit 2499850fd03395b37ce77cc84976656767056674
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 13 05:21:31 2010 +0200
Release 1.15.8.4
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f54bb4f2cbeb64c3fcddb2f70ad12eb4b3ef5608
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 13 06:16:29 2010 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 2 +-
dselect/po/ca.po | 2 +-
dselect/po/cs.po | 2 +-
dselect/po/da.po | 2 +-
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 4 +-
dselect/po/el.po | 2 +-
dselect/po/es.po | 2 +-
dselect/po/et.po | 2 +-
dselect/po/eu.po | 2 +-
dselect/po/fr.po | 2 +-
dselect/po/gl.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/ja.po | 2 +-
dselect/po/ko.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pl.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/pt_BR.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/ru.po | 2 +-
dselect/po/sk.po | 2 +-
dselect/po/sv.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/vi.po | 2 +-
dselect/po/zh_CN.po | 2 +-
dselect/po/zh_TW.po | 2 +-
po/ast.po | 435 ++++++++++++++++++++++++-----------------------
po/bs.po | 422 +++++++++++++++++++++++----------------------
po/ca.po | 432 +++++++++++++++++++++++-----------------------
po/cs.po | 435 ++++++++++++++++++++++++-----------------------
po/da.po | 432 +++++++++++++++++++++++-----------------------
po/de.po | 435 ++++++++++++++++++++++++-----------------------
po/dpkg.pot | 424 +++++++++++++++++++++++----------------------
po/dz.po | 432 +++++++++++++++++++++++-----------------------
po/el.po | 432 +++++++++++++++++++++++-----------------------
po/eo.po | 435 ++++++++++++++++++++++++-----------------------
po/es.po | 432 +++++++++++++++++++++++-----------------------
po/et.po | 431 ++++++++++++++++++++++++----------------------
po/eu.po | 435 ++++++++++++++++++++++++-----------------------
po/fr.po | 435 ++++++++++++++++++++++++-----------------------
po/gl.po | 432 +++++++++++++++++++++++-----------------------
po/hu.po | 432 +++++++++++++++++++++++-----------------------
po/id.po | 432 +++++++++++++++++++++++-----------------------
po/it.po | 435 ++++++++++++++++++++++++-----------------------
po/ja.po | 432 +++++++++++++++++++++++-----------------------
po/km.po | 432 +++++++++++++++++++++++-----------------------
po/ko.po | 432 +++++++++++++++++++++++-----------------------
po/ku.po | 435 ++++++++++++++++++++++++-----------------------
po/lt.po | 432 +++++++++++++++++++++++-----------------------
po/mr.po | 432 +++++++++++++++++++++++-----------------------
po/nb.po | 432 +++++++++++++++++++++++-----------------------
po/ne.po | 432 +++++++++++++++++++++++-----------------------
po/nl.po | 432 +++++++++++++++++++++++-----------------------
po/nn.po | 432 +++++++++++++++++++++++-----------------------
po/pa.po | 431 +++++++++++++++++++++++-----------------------
po/pl.po | 435 ++++++++++++++++++++++++-----------------------
po/pt.po | 432 +++++++++++++++++++++++-----------------------
po/pt_BR.po | 432 +++++++++++++++++++++++-----------------------
po/ro.po | 432 +++++++++++++++++++++++-----------------------
po/ru.po | 435 ++++++++++++++++++++++++-----------------------
po/sk.po | 435 ++++++++++++++++++++++++-----------------------
po/sv.po | 435 ++++++++++++++++++++++++-----------------------
po/th.po | 432 +++++++++++++++++++++++-----------------------
po/tl.po | 432 +++++++++++++++++++++++-----------------------
po/vi.po | 432 +++++++++++++++++++++++-----------------------
po/zh_CN.po | 435 ++++++++++++++++++++++++-----------------------
po/zh_TW.po | 432 +++++++++++++++++++++++-----------------------
scripts/po/ca.po | 11 +-
scripts/po/de.po | 11 +-
scripts/po/dpkg-dev.pot | 13 +-
scripts/po/es.po | 11 +-
scripts/po/fr.po | 11 +-
scripts/po/pl.po | 11 +-
scripts/po/ru.po | 11 +-
scripts/po/sv.po | 11 +-
80 files changed, 9225 insertions(+), 8660 deletions(-)
commit 6598274e9b04ff7940c1d0201b66c87c79604f56
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri Aug 13 05:55:02 2010 +0200
Remove spurious leftover .dpkg-tmp files after unpacking failure
Renaming the backup copy to the old name is a no-op if these are
hard links to the same file. So we need to remove the backup copy
afterwards to make sure it is gone.
Closes: #591993
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 5 +++++
src/cleanup.c | 4 ++++
2 files changed, 9 insertions(+)
commit 55ed7ef4ac47abec9055e78bf9b5ff8c1b6006ad
Author: Fabian Groffen <grobian@gentoo.org>
Date: Fri Aug 13 04:43:03 2010 +0200
u-a: Include <limits.h> for _POSIX_MAX_PATH
Needed on at least Solaris and Darwin, and as defined per POSIX.
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 1 +
utils/update-alternatives.c | 1 +
2 files changed, 2 insertions(+)
commit a9809fc49c633a80bb8e13485a1bfb1cbf62d522
Author: Fabian Groffen <grobian@gentoo.org>
Date: Fri Aug 13 04:41:13 2010 +0200
build: Link u-a against libintl if libc does not have i18n support
This happens on at least Solaris and Darwin.
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 4 ++++
utils/Makefile.am | 1 +
2 files changed, 5 insertions(+)
commit 50a9519397b6662dd5376faaaa495bf04bafc4f5
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 11 16:12:30 2010 +0200
dpkg-statoverride: Fix typos
src/statcmd.c | 4 ++--
src/statdb.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit 357ab385750c1cb657ff95c0b34ad0a6bf6d2cdf
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 11 15:16:04 2010 +0200
libdpkg: When parsing database files only warn on bogus versions
Those versions, although bogus, were previously accepted, so to avoid
breaking systems by making dpkg refuse to parse the status and available
files, we just make it warn for now, and will make it error out on
status file parsing later on.
We keep producing errors on the rest of version parsing to avoid newly
introduced bogosity and so that packages get fixed, while not making the
system unusable anymore.
Closes: #590885, #590896, #591692, #591885
debian/changelog | 3 ++
lib/dpkg/dbmodify.c | 8 ++++--
lib/dpkg/dpkg-db.h | 5 +++-
lib/dpkg/fields.c | 27 ++++++-----------
lib/dpkg/parsedump.h | 4 +++
lib/dpkg/parsehelp.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++++--
src/update.c | 3 +-
7 files changed, 102 insertions(+), 26 deletions(-)
commit 30bd7ddbffe3ad4b5d5dc78c5dd1b0f5b07ccfd6
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 11 15:51:56 2010 +0200
libdpkg: Always print a massage on warning when parsing control files
The warnings were only being issues on dpkg-deb parsing, which greatly
defeats their purpose, as using dpkg-deb is not truly needed to
generate '.deb' packages. So printing always will give them wider
exposure.
The parse_warn() function is not using warning() though, which makes
the output miss the program name, but the changes needed for this are
too intrusive at this time, and it's only a cosmetic issue afterall, so
we'll leave this for later.
debian/changelog | 1 +
lib/dpkg/parse.c | 5 ++++-
2 files changed, 5 insertions(+), 1 deletion(-)
commit e27c50f24d959e0ddf3ac8b163f235c10cd56615
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 13 06:23:10 2010 +0200
build: Fix uninstall target in man/Makefile.am
Missed in commit 4be28d99de2c8fe27c6c16bc9c114f7cef550f79.
man/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit d9af5690390429e6c5bc9c8a2c46ba19cedf21bc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Aug 11 22:17:39 2010 +0200
Dpkg::Shlibs::Objdump::get_format() fallback to host objdump if cross one failed
In many cases the cross objdump is not able to analyze the binaries from
the build host and yet dpkg-shlibdeps need to be able to verify that
the various binaries use the same ELF format. To achieve this get_format()
is enhanced to fallback on the objdump command when the cross one failed.
debian/changelog | 2 ++
scripts/Dpkg/Shlibs/Objdump.pm | 25 +++++++++++++++++++------
2 files changed, 21 insertions(+), 6 deletions(-)
commit 4be28d99de2c8fe27c6c16bc9c114f7cef550f79
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Aug 11 15:50:56 2010 +0200
Fix install target in man/Makefile.am
Commit 39c6dab89bbea9fe336f869b65e33102ba238205 introduced a regression:
make install during a package build in a tree generated by make dist would
no longer install the manual page... because they are already built and
available in $(srcdir) while $(CURDIR) was ok for the case where the
manual pages are not pre-built.
No we try both paths and pick the first one that exists.
debian/changelog | 5 +++++
man/Makefile.am | 2 ++
2 files changed, 7 insertions(+)
commit 58c7cd30d692652b1d533a809c1aea397d35eacf
Author: Guillem Jover <guillem@debian.org>
Date: Thu Aug 5 18:29:39 2010 +0200
u-a: Add non-regression test for --remove-all
utils/t/100_update_alternatives.t | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
commit 9b494da45eb2883a1b397a42aac4adc1f7899b6b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Aug 5 17:48:45 2010 +0200
u-a: Fix use after free causing segfaults on --remove-all
Refactor alternative_choices_free function and use it from
alternative_reset() and for --remove-all. This was causing segfaults
or bogus operation by not removing all choices.
Closes: #591653, #591654
debian/changelog | 7 +++++++
utils/update-alternatives.c | 27 +++++++++++++++++----------
2 files changed, 24 insertions(+), 10 deletions(-)
commit ae947e1d0380470924c99385951f86b936492bc7
Author: Guillem Jover <guillem@debian.org>
Date: Tue Aug 3 03:17:48 2010 +0200
libdpkg: Add missing symbols to Versions script
lib/dpkg/libdpkg.Versions | 2 ++
1 file changed, 2 insertions(+)
commit 499088b2a6e94991d516cb7ee851698ccea5192b
Author: Guillem Jover <guillem@debian.org>
Date: Tue Aug 3 03:10:01 2010 +0200
Move glob module to libdpkg
lib/dpkg/Makefile.am | 2 ++
{src => lib/dpkg}/glob.c | 3 +--
{src => lib/dpkg}/glob.h | 6 +++---
lib/dpkg/libdpkg.Versions | 3 +++
po/POTFILES.in | 1 +
src/Makefile.am | 2 --
src/divertcmd.c | 2 +-
src/statcmd.c | 2 +-
8 files changed, 12 insertions(+), 9 deletions(-)
commit f56c9fc6a07f609a122696c463c25caf4ebd36ff
Merge: 03b4300 624aa0f
Author: Guillem Jover <guillem@debian.org>
Date: Mon Aug 2 10:53:35 2010 +0200
Merge branch 'sid' (through tag '1.15.8.3')
Conflicts:
debian/changelog
commit 624aa0fadb9daf2757563197fa376b8223d11f2d
Author: Guillem Jover <guillem@debian.org>
Date: Mon Aug 2 10:38:28 2010 +0200
Release 1.15.8.3
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f4e116b3a2afdbf2ee9fc2556782fa7cd773165c
Author: Guillem Jover <guillem@debian.org>
Date: Mon Aug 2 10:21:06 2010 +0200
libdpkg: Fix buffer overflow in dpkg_ar_member_put_header
It was causing it to write the header to fd 0 (instead of ar_fd)
depending on the stack layout, affecting armel which was generating
empty packages.
Closes: #591312
Reported-by: Philipp Kern <pkern@debian.org>
Based-on-patch-by: Reinhard Tartler <siretart@tauware.de>
debian/changelog | 7 +++++++
lib/dpkg/ar.c | 11 +++++++----
2 files changed, 14 insertions(+), 4 deletions(-)
commit 9036687a8cbd87ce319df56dd362bb2adae96fc4
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Sun Aug 1 08:59:47 2010 +0200
Fix dpkg-divert test suite to cope with + in the build directory name
The directory name was not properly escaped in regular expressions
and lead to test failures when it contained + or other characters with
special meanings in regular expressions.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 8 ++++++++
src/t/100_dpkg_divert.t | 10 +++++-----
2 files changed, 13 insertions(+), 5 deletions(-)
commit 03b4300e51cec35e49e38aef14d72acb6adea6bb
Merge: 7444c87 4aed1d7
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 31 04:39:19 2010 +0200
Merge branch 'sid' (through tag '1.15.8.2')
Conflicts:
debian/changelog
commit 4aed1d728958584769d469540e9ae6103e13d424
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 31 04:20:18 2010 +0200
Release 1.15.8.2
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit c0f7fae149878000f75fa384fab4b9a600bb143a
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 31 04:09:38 2010 +0200
dpkg-buildpackage: Allow specifying absolute and relative paths on -r
Rregression introduced in 7106a2d148ace7ea1e786e41e11f84081b47fec8.
Closes: #591010
debian/changelog | 2 ++
scripts/Dpkg/Path.pm | 12 +++++++++---
2 files changed, 11 insertions(+), 3 deletions(-)
commit 0e25e3a913000692c97fb50b34d3b11f0c92ea9f
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 30 04:40:16 2010 +0200
Bump libdpkg-perl Depends on dpkg to 1.15.8
It will break dpkg versions before that when installing and removing
libdpkg-perl, because older update-alternatives and dpkg-divert require
Dpkg.pm and Dpkg/Gettext.pm which will disappear due to the Replaces.
Closes: #590867
Analysis-by: Sven Joachim <svenjoac@gmx.de>
debian/changelog | 10 ++++++++++
debian/control | 2 +-
2 files changed, 11 insertions(+), 1 deletion(-)
commit 7444c878aa6a0adabec28800f5015a33239e45a5
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 29 21:38:54 2010 +0200
Add missing space in changelog
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9ba415de26ee6d92d84782de6843f4e8ea38570a
Merge: 5a580e2 44c36ad
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 29 21:35:36 2010 +0200
Merge branch 'sid'
commit 5a580e28ba68f1482291ad86d823b487f74bcd70
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 29 20:26:53 2010 +0200
libcompat: On successful realloc assign the newlist to list
debian/changelog | 3 +++
lib/compat/scandir.c | 1 +
2 files changed, 4 insertions(+)
commit 44c36ad22adc8234a15bbfcf68a7bedf959443e5
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 29 21:18:39 2010 +0200
Release 1.15.8.1
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 5174ba18f14b60b01749fc0c8a415acbf62254a6
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 29 21:07:18 2010 +0200
Add u-a non-regression test to ensure the sorting of choices/slaves is ok
utils/t/100_update_alternatives.t | 54 +++++++++++++++++++++++++++++++++++--
1 file changed, 52 insertions(+), 2 deletions(-)
commit 867edc4d1736e0052143d1cd28b7dda3fd71ba45
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 29 20:36:09 2010 +0200
update-alternatives: fix off-by-one errors
alternative_sort_choices() and alternative_sort_slaves() were affected
by an off-by-one error that could result in linked lists looping over
themselves since the last element was not properly put back in the list.
debian/changelog | 7 +++++++
utils/update-alternatives.c | 6 ++----
2 files changed, 9 insertions(+), 4 deletions(-)
commit 1f2f5296c6a9437e71ad01ebe2f6ce5730de6558
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Jul 29 19:29:03 2010 +0200
Update German translation of manual pages
Update to 1936t.
debian/changelog | 5 ++++-
man/po/de.po | 33 ++++++++++-----------------------
2 files changed, 14 insertions(+), 24 deletions(-)
commit 20332acd87e0417590dcd4d19916d6b1c6f93472
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Jul 29 18:50:57 2010 +0200
Update German scripts translation
Update to 513t
debian/changelog | 3 ++-
scripts/po/de.po | 61 ++++--------------------------------------------------
2 files changed, 6 insertions(+), 58 deletions(-)
commit caba9f9cf57e74fc8560d05a5764d0bcf2034a0e
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 29 11:00:28 2010 +0200
Bump version to 1.15.9
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit 189dcd07b4cd62159fb0a28db79249d86c91fb1b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 29 09:39:30 2010 +0200
Release 1.15.8
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 1c8aaa94ea11a5a88f348a6ea46197b3b1cf6d0d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 29 09:36:45 2010 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 2 +-
dselect/po/ca.po | 2 +-
dselect/po/cs.po | 2 +-
dselect/po/da.po | 2 +-
dselect/po/de.po | 2 +-
dselect/po/dselect.pot | 4 +-
dselect/po/el.po | 2 +-
dselect/po/es.po | 2 +-
dselect/po/et.po | 2 +-
dselect/po/eu.po | 2 +-
dselect/po/fr.po | 2 +-
dselect/po/gl.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/ja.po | 2 +-
dselect/po/ko.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pl.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/pt_BR.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/ru.po | 2 +-
dselect/po/sk.po | 2 +-
dselect/po/sv.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/vi.po | 2 +-
dselect/po/zh_CN.po | 2 +-
dselect/po/zh_TW.po | 2 +-
man/po/de.po | 254 ++++---
man/po/dpkg-man.pot | 697 ++++++++++---------
man/po/es.po | 797 ++++++++++++---------
man/po/fr.po | 802 +++++++++++++---------
man/po/hu.po | 739 +++++++++++---------
man/po/ja.po | 750 +++++++++++---------
man/po/pl.po | 801 +++++++++++++---------
man/po/pt_BR.po | 734 +++++++++++---------
man/po/ru.po | 750 +++++++++++---------
man/po/sv.po | 1080 ++++++++++++++---------------
po/ast.po | 1698 ++++++++++++++++++++++++---------------------
po/bs.po | 1480 +++++++++++++++++++--------------------
po/ca.po | 1676 ++++++++++++++++++++++++---------------------
po/cs.po | 1697 ++++++++++++++++++++++++---------------------
po/da.po | 1622 ++++++++++++++++++++++---------------------
po/de.po | 278 ++++----
po/dpkg.pot | 1470 +++++++++++++++++++--------------------
po/dz.po | 1623 ++++++++++++++++++++++---------------------
po/el.po | 1674 ++++++++++++++++++++++++---------------------
po/eo.po | 1693 +++++++++++++++++++++++++--------------------
po/es.po | 1678 ++++++++++++++++++++++++---------------------
po/et.po | 1533 +++++++++++++++++++++--------------------
po/eu.po | 1699 ++++++++++++++++++++++++---------------------
po/fr.po | 1749 ++++++++++++++++++++++++++---------------------
po/gl.po | 1664 ++++++++++++++++++++++++--------------------
po/hu.po | 1585 ++++++++++++++++++++++--------------------
po/id.po | 1549 +++++++++++++++++++++--------------------
po/it.po | 1705 ++++++++++++++++++++++++---------------------
po/ja.po | 1668 +++++++++++++++++++++++---------------------
po/km.po | 1617 +++++++++++++++++++++++--------------------
po/ko.po | 1660 ++++++++++++++++++++++++--------------------
po/ku.po | 1477 +++++++++++++++++++--------------------
po/lt.po | 1518 ++++++++++++++++++++--------------------
po/mr.po | 1615 +++++++++++++++++++++++--------------------
po/nb.po | 1665 +++++++++++++++++++++++---------------------
po/ne.po | 1618 ++++++++++++++++++++++---------------------
po/nl.po | 1629 ++++++++++++++++++++++---------------------
po/nn.po | 1548 +++++++++++++++++++++--------------------
po/pa.po | 1557 +++++++++++++++++++++--------------------
po/pl.po | 1699 +++++++++++++++++++++++++--------------------
po/pt.po | 1671 +++++++++++++++++++++++---------------------
po/pt_BR.po | 1673 ++++++++++++++++++++++++---------------------
po/ro.po | 1687 ++++++++++++++++++++++++---------------------
po/ru.po | 1700 +++++++++++++++++++++++++--------------------
po/sk.po | 1699 ++++++++++++++++++++++++---------------------
po/sv.po | 261 +++----
po/th.po | 1658 ++++++++++++++++++++++++--------------------
po/tl.po | 1558 +++++++++++++++++++++--------------------
po/vi.po | 1711 +++++++++++++++++++++++++---------------------
po/zh_CN.po | 1691 +++++++++++++++++++++++++--------------------
po/zh_TW.po | 1658 ++++++++++++++++++++++++--------------------
scripts/po/ca.po | 215 +++---
scripts/po/de.po | 142 ++--
scripts/po/dpkg-dev.pot | 216 +++---
scripts/po/es.po | 323 ++++++---
scripts/po/fr.po | 323 ++++++---
scripts/po/pl.po | 254 ++++---
scripts/po/ru.po | 323 ++++++---
scripts/po/sv.po | 158 +++--
90 files changed, 39952 insertions(+), 33781 deletions(-)
commit 8b511ee6e78ed105558f5becfe117fe8cb887f9a
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 29 06:13:37 2010 +0200
dpkg-buildflags(1): Fix typo
man/dpkg-buildflags.1 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 6d181ade5c67db8328289c6cadfb6b96f3dc89d2
Author: Osamu Aoki <osamu@debian.org>
Date: Thu Jul 29 06:07:11 2010 +0200
deb-control(5): Add missing mentions of the Breaks field
Alongside the other fields sharing the same syntax.
Closes: #590472
debian/changelog | 3 +++
man/deb-control.5 | 8 ++++++--
2 files changed, 9 insertions(+), 2 deletions(-)
commit 3b0d38c02236140b0422c4f45fdd0015b6240209
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 29 05:47:05 2010 +0200
dpkg-buildpackage: Add new -F option for full build
This enables to explicitly specify a normal full build and combine it
with -nc.
Closes: #547993
debian/changelog | 2 ++
man/dpkg-buildpackage.1 | 6 +++++-
scripts/dpkg-buildpackage.pl | 7 ++++++-
3 files changed, 13 insertions(+), 2 deletions(-)
commit 68a4a0b3ca958c0bd47abac27219666d2f7264e8
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 29 05:02:09 2010 +0200
dpkg-buildpackage: Switch build option tracking to a bitmask variable
scripts/dpkg-buildpackage.pl | 50 +++++++++++++++++++++++++++++-------------
1 file changed, 35 insertions(+), 15 deletions(-)
commit d25407536dbed4cad2943187b36fbb6c92a6b5ab
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 28 15:06:19 2010 +0200
dpkg: Assign correct SE Linux label to non-regular files
The call to matchpathcon() was getting passed only the permission bits
of the mode argument, instead of the format type. Map the tar filetype
to the Unix mode and OR that information into the tar_entry mode member.
Closes: #587949
Based-on-patch-by: Russell Coker <russell@coker.com.au>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 2 ++
lib/dpkg/tarfn.c | 43 ++++++++++++++++++++++++++++++++++++++++++-
src/archives.c | 10 ++++++----
3 files changed, 50 insertions(+), 5 deletions(-)
commit 6c370bda300fca1c0e4e7ff99c22052a8d440142
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 29 06:48:10 2010 +0200
libdpkg: Move code handling tar uid/gid together
This avoids unneeded conversions and assignments when we have valid
username and groupname.
lib/dpkg/tarfn.c | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
commit ccb9d03ffd24c0e7319872bf190ce99dbb37b18e
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 28 20:11:58 2010 +0200
libdpkg: Rename TarInfo to tar_entry
lib/dpkg/tarfn.c | 8 ++++----
lib/dpkg/tarfn.h | 4 ++--
src/archives.c | 17 +++++++++++------
src/archives.h | 2 +-
src/filters.c | 2 +-
src/filters.h | 2 +-
6 files changed, 20 insertions(+), 15 deletions(-)
commit 15cf1342b886f548e8845dd042a72b028efc5d3d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 28 17:48:01 2010 +0200
libdpkg: Rename TarExtractor to tar_extractor
lib/dpkg/libdpkg.Versions | 2 +-
lib/dpkg/tarfn.c | 2 +-
lib/dpkg/tarfn.h | 2 +-
src/archives.c | 2 +-
src/processarc.c | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
commit f8a9cacf8ada2dc14dcf86f34969f2f5b678bdee
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 28 16:03:02 2010 +0200
libdpkg: Rename and lower-case TarInfo members
lib/dpkg/tarfn.c | 78 ++++++++++++++++----------------
lib/dpkg/tarfn.h | 20 ++++-----
src/archives.c | 132 +++++++++++++++++++++++++++++-------------------------
src/filters.c | 18 ++++----
4 files changed, 129 insertions(+), 119 deletions(-)
commit 646892a232557410f8036b9d06a2babcbb44456d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 28 01:06:04 2010 +0200
libdpkg: Normalize tar_filetype_file0 to tar_filetype_file on decode
lib/dpkg/tarfn.c | 3 ++-
src/archives.c | 7 ++-----
2 files changed, 4 insertions(+), 6 deletions(-)
commit e6b62bd49fe7a089dc5f294090130051e7de54fe
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 28 01:00:59 2010 +0200
libdpkg: When decoding the tar header assign the TarInfo Type first
lib/dpkg/tarfn.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit d87b7d37ac9f6ce5b91599a09781d8d79ac00143
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 28 00:58:03 2010 +0200
libdpkg: Rename and namespace TarFileType to tar_filetype
lib/dpkg/tarfn.c | 27 ++++++++++++++-------------
lib/dpkg/tarfn.h | 24 ++++++++++++------------
src/archives.c | 54 +++++++++++++++++++++++++++++-------------------------
src/filters.c | 3 ++-
4 files changed, 57 insertions(+), 51 deletions(-)
commit 67d524ea0b9fe7b2a19c2f81c848a8523508a538
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 28 16:32:48 2010 +0200
Pass tar context pointer as an argument instead of a struct member
The context does not have anything to do with the TarInfo struct,
so pass it as a function argument either as 'void *' or as
'struct tarcontext *' if the type is known.
lib/dpkg/tarfn.c | 17 ++++++++---------
lib/dpkg/tarfn.h | 7 +++----
src/archives.c | 19 +++++++++----------
src/archives.h | 2 +-
4 files changed, 21 insertions(+), 24 deletions(-)
commit c5dc9008a7dc26964f2925adc364597f7d4cb5d5
Author: Peter Krefting <peterk@debian.org>
Date: Tue Jul 27 08:53:29 2010 +0100
Update Swedish translation:
scripts/po/sv.po: 513t0f0u.
scripts/po/sv.po | 176 +++++++++++++++++++++++++++++++-----------------------
1 file changed, 101 insertions(+), 75 deletions(-)
commit 205ac41b166c9fd494cb61999dc3bfbc0315fea1
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Jul 26 18:45:48 2010 +0200
Update German translation of manual pages
Update to 1935t.
man/po/de.po | 394 +++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 249 insertions(+), 145 deletions(-)
commit f3ee10f101c6431d3827bf1e92fbd4ded3014723
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Jul 26 18:14:15 2010 +0200
Update German scripts translation
Update to 513t
scripts/po/de.po | 161 +++++++++++++++++++++++++++++++-----------------------
1 file changed, 93 insertions(+), 68 deletions(-)
commit 8f49b73704935989988e71c7bf5caad755931c2d
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Jul 26 17:42:02 2010 +0200
German dpkg translation update
Update to 984t.
po/de.po | 1491 ++++++++++++++++++++++++++++++++------------------------------
1 file changed, 778 insertions(+), 713 deletions(-)
commit 1b9c0f6d82cd64a3aafcdc474a2aeeefd3bd41a3
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jul 26 08:57:50 2010 +0200
dpkg-source: drop upstream debian directory before copying the debian one in place
In source formats "2.0" and "3.0 (quilt)", make sure to remove the
upstream-provided debian directory before copying the debian-provided
version of that directory in place. Closes: #590297
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V2.pm | 1 +
2 files changed, 4 insertions(+)
commit 23a78ee22e185a709fed901a8743836cdd954ae1
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jul 26 08:35:50 2010 +0200
Bump Standards-Version to 3.9.1
No change needed.
debian/changelog | 2 +-
debian/control | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit c54889184636f451950b927823f899a62843019e
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 26 04:24:55 2010 +0200
libdpkg: Add additional branches to informative() test-case
lib/dpkg/test/t-pkginfo.c | 6 ++++++
1 file changed, 6 insertions(+)
commit 4cb6ae5d9e239c42c123910aa8407fbfed266ebf
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 25 19:43:30 2010 +0200
libdpkg: Add test case for command_exec
lib/dpkg/test/t-command.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
commit c1615da1a2cc409bccbf89b4203b82c68041a6cb
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 25 19:23:07 2010 +0200
libdpkg: Complete test cases for the path module
lib/dpkg/test/t-path.c | 92 ++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 90 insertions(+), 2 deletions(-)
commit 10211292855ac5548ef4a56df7a9dd6d3081da41
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 25 18:50:18 2010 +0200
libdpkg: Fix buffer size limit handling in path_quote_filename
Fix an off-by-one error on size limit NUL termination outside the loop,
and thus make sure then that size is always > 0 so that we don't write
outside the bounds. Check there's enough room when quoting '\\', and
terminate the string and return otherwise. Remove XXX comments now that
the code works fine.
lib/dpkg/path.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
commit 8e5c0399910509951c7a5cf9380fe41d3b3083a9
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 25 17:07:33 2010 +0200
libdpkg: Fix bogus handling of '\\' in path_quote_filename
When quoting backslash, the code was not advancing the source, so the
destination was getting repeated backslashes until the buffer was full.
lib/dpkg/path.c | 1 +
1 file changed, 1 insertion(+)
commit e759410b2e9eb1c48bb344d2ad17bfc420ddf57a
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 25 14:51:11 2010 +0200
libdpkg: Fix buffer overflow in path_quote_filename
When the string was longer than the size limit, the loop would continue
as the unsigned size would wrap around 0 to SIZE_MAX, and subsequently
segfault on the out-of-bounds access. Use ssize_t for the size variable.
Regression introduced in f35d66dbc228bc8ad2c5255dee1bf4ecf9ee6e06.
lib/dpkg/path.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit e62eaa93a1eb43c00aa5b9d58ca4ab975dcd53a5
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 17 19:12:24 2010 +0200
Use varbuf_trunc instead of directly assigning to member 'used'
src/archives.c | 9 +++++----
src/configure.c | 4 ++--
src/processarc.c | 8 ++++----
src/querycmd.c | 5 +++--
src/remove.c | 14 ++++++++------
5 files changed, 22 insertions(+), 18 deletions(-)
commit 1433317d2fe83290ef02dbf54a6e4e650cb691d6
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 17 19:12:01 2010 +0200
libdpkg: Add new varbuf_trunc() function
lib/dpkg/libdpkg.Versions | 1 +
lib/dpkg/test/t-varbuf.c | 21 +++++++++++++++++++++
lib/dpkg/varbuf.c | 10 ++++++++++
lib/dpkg/varbuf.h | 1 +
4 files changed, 33 insertions(+)
commit b3db5f47c08016aa36fd0733341a033d9600a0c7
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sun Jul 25 23:34:03 2010 +0200
build: Fix “make distcheck” errors
Ship the doc/lcov-{epi,pro}log files created in commit
0581dda824f26e9eec996ebf4de5f6474336bec2 in the distribution tarball,
as well as the dpkg-divert test that moved in commit
577ab5dd513beb641f1d635d8ead681065254233.
Makefile.am | 2 ++
src/Makefile.am | 3 +++
2 files changed, 5 insertions(+)
commit c4eadd0e0f2aca06aa477eab62cbcc3028dcf2e8
Author: Joey Hess <joeyh@debian.org>
Date: Sun Jul 25 14:20:41 2010 -0400
dpkg-source: fix path to gitshallow file in source format "3.0 (git)"
It was looking in the current directory, which works most of the time,
but not always.
scripts/Dpkg/Source/Package/V3/git.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 80bf68bd3af6bf4b4bffe12ea26eb53cba296283
Author: Joey Hess <joeyh@debian.org>
Date: Sun Jul 25 14:17:46 2010 -0400
dpkg-source(1): add missing paragraph break to man page
man/dpkg-source.1 | 1 +
1 file changed, 1 insertion(+)
commit 2d75127b6fce8ef37b0fa670ee6d660d91bf0c9f
Author: Peter Krefting <peterk@debian.org>
Date: Sun Jul 25 18:53:19 2010 +0100
Correct typo in dpkg-maintscript-helper.1
man/dpkg-maintscript-helper.1 | 2 +-
man/po/de.po | 2 +-
man/po/dpkg-man.pot | 2 +-
man/po/es.po | 2 +-
man/po/fr.po | 2 +-
man/po/hu.po | 2 +-
man/po/ja.po | 2 +-
man/po/pl.po | 2 +-
man/po/pt_BR.po | 2 +-
man/po/ru.po | 2 +-
man/po/sv.po | 2 +-
11 files changed, 11 insertions(+), 11 deletions(-)
commit 14d7d133356f3ae951d24678450cbf479a72cd84
Author: Peter Krefting <peterk@debian.org>
Date: Sun Jul 25 18:51:37 2010 +0100
Update Swedish translation.
po/sv.po: 984t0f0u.
man/po/sv.po: 1925t0f0u.
scripts/po/sv.po: 511t0f0u.
man/po/sv.po | 237 +++++---
po/sv.po | 1671 +++++++++++++++++++++++++++---------------------------
scripts/po/sv.po | 55 +-
3 files changed, 1004 insertions(+), 959 deletions(-)
commit c9dc82a6789caf8c45cf494745dfd4d4fc882c5f
Author: Peter Krefting <peterk@debian.org>
Date: Sun Jul 25 16:43:00 2010 +0100
Update POTFILES.in for changes in source files.
pkg-show.c (92838b1a97e20b70c3a450578d2b4271143fd561)
querycmd.c (1dc3c58b4cad6338c8b02d106292b392e741f9e0)
po/POTFILES.in | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit daf14faa1e7dc44ef1bd8ac71c621f1b24ca7350
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Jul 25 18:15:29 2010 +0200
Add missing bug closure
debian/changelog | 3 +++
1 file changed, 3 insertions(+)
commit a2e3d77e982e343d09231921287bda89aff592b2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Jul 25 17:25:56 2010 +0200
dpkg-source: replace tar ignore pattern *~ with */*~
With this change, it can't match the top-level directory anymore
and the source package directory can again end with a tilde without
creating problems.
debian/changelog | 2 ++
scripts/Dpkg/Source/Package.pm | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit eadd7d2376ef54b30cce26b336092c85ca406b3b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Jul 25 17:12:50 2010 +0200
Dpkg::Compression: add --no-name and --rsyncable options to the gzip call
Pass --no-name option to gzip to avoid encoding the timestamp in the file
so that the result is more predictable. Also pass --rsyncable to make
source packages more rsync friendly.
debian/changelog | 3 +++
scripts/Dpkg/Compression.pm | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 4f0baea1440ecb85a67b944ac0add2562682c207
Author: Joey Hess <joey@kitenet.net>
Date: Tue Jun 1 16:01:35 2010 -0400
dpkg-source: modify source format "3.0 (git)" to use git bundle
Much better than the old approach of a tarball of the .git repository,
the git bundle format is simple to understand and work with, and
doesn't need to be sanitized for security. Much code went away.
Supports limiting history depth by creating a shallow clone.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 2 +
man/dpkg-source.1 | 44 ++++-
scripts/Dpkg/Source/Package/V3/git.pm | 314 +++++++++++----------------------
3 files changed, 149 insertions(+), 211 deletions(-)
commit 408541a3980ee505e2064bb5c8ee844b4baf3a2b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Jul 25 16:19:40 2010 +0200
dpkg-buildflags: new --export command
This action outputs shell code (or a makefile snippet) that exports all
the compilations flags in the environment.
For instance, the following command can be used a shell script:
eval $(dpkg-buildflags --export=sh)
debian/changelog | 1 +
man/dpkg-buildflags.1 | 8 ++++++++
scripts/dpkg-buildflags.pl | 33 +++++++++++++++++++++++++++------
3 files changed, 36 insertions(+), 6 deletions(-)
commit 37fe6b4a5ccf58ed553fe24ba19535b6d1bf92ba
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jul 23 08:06:36 2010 +0200
update-alternatives: avoid segfault when the only slave is disappearing
When an alternative with a single slave is removed, and when the
remaining alternatives have no slaves, u-a was segfaulting while trying
to remove the slave alternative from the structure.
Reported-by: Jonathan Nieder <jrnieder@gmail.com>
Reported-by: Cyril Brulebois <kibi@debian.org>
utils/update-alternatives.c | 2 ++
1 file changed, 2 insertions(+)
commit 611e3235622c2b6940df5c961faf148e4528b4b1
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jul 22 22:19:31 2010 +0200
Check the stat structure only if it has been initialized
For non-existing files the stat structure is not initialized and S_ISDIR would
randomly return true leading to the "Cannot divert directories" error
message.
This fixes the test-suite on i386.
src/divertcmd.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit c24925105318dfa5a8ce19b54be80be69876094d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 22 18:27:16 2010 +0200
dpkg-deb: Parse control file into available structure
This unconfuses the code to make it clear we are not dealing with
installed package information. It's also needed as part of the
infrastructure changes for multiarch support.
dpkg-deb/info.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 4e3e048dcef6714c295eae21f240ccd7ab634b8f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 22 18:25:48 2010 +0200
build: Set LC_ALL=C for check-local
This guarantees a reproducible environment for the test-suite.
Makecheck.am | 1 +
1 file changed, 1 insertion(+)
commit a58303f0294dfd9c93dfa4f49f572f1711f947cf
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 21 16:24:15 2010 +0200
build: Add missing TEST_ENV_VARS to check-local target
Missed in commit 939778ab9b4147d42b7250fdb1be9c5fe79392b7.
Makecheck.am | 1 +
1 file changed, 1 insertion(+)
commit 1a6633e2d9b8d66eed60a45bfdd86552bf6107e4
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 18 11:44:35 2010 +0200
dpkg: Stop exporting DPKG_LIBDIR to maintainer scripts
Now that the maintainer scripts helper program is under PATH, there's
no need anymore to export the internal dpkg library directory.
debian/changelog | 1 +
lib/dpkg/dpkg.h | 1 -
man/dpkg.1 | 4 ----
src/Makefile.am | 1 -
src/help.c | 1 -
5 files changed, 1 insertion(+), 7 deletions(-)
commit fad96a45552d4c0cca3ae141f385536048d9a75c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 17 18:30:41 2010 +0200
libdpkg: Make pkginfo argument const in pkg_summary()
lib/dpkg/pkg-show.c | 2 +-
lib/dpkg/pkg-show.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 0f1bf462adbe67938f2c05712b2f53dc82f0994f
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 17 18:29:38 2010 +0200
Do not include two unused <assert.h>
dpkg-deb/build.c | 1 -
src/remove.c | 1 -
2 files changed, 2 deletions(-)
commit f4b2c176d93a8e66bbc56a59f210412b4b904123
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jul 17 10:12:46 2010 +0200
Update German scripts translation
Update to 511t
scripts/po/de.po | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 6b62761d7c3f0db09371a24e8d32a2600cc91c5a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 16 20:31:54 2010 +0200
Use earlier/later instead of smaller/bigger for comparison relationships
Closes: #587641
debian/changelog | 2 ++
lib/dpkg/pkg.c | 4 ++--
scripts/Dpkg/Changelog.pm | 16 ++++++++--------
scripts/Dpkg/Shlibs/Symbol.pm | 2 +-
scripts/Dpkg/Version.pm | 12 ++++++------
scripts/dpkg-genchanges.pl | 2 +-
6 files changed, 20 insertions(+), 18 deletions(-)
commit 4b3828ba87359a3a0171a95479834983224b2f73
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 16 17:06:23 2010 +0200
build: Add -Wshadow to default warnings
m4/dpkg-compiler.m4 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1dc3c58b4cad6338c8b02d106292b392e741f9e0
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 16 16:51:36 2010 +0200
dpkg-query: Rename query.c to querycmd.c
This makes it obvious the file contains the main() function for
dpkg-query in line with the rest of the tools.
src/Makefile.am | 2 +-
src/{query.c => querycmd.c} | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit e93fdb82239a07d52a377e5f4158e0ca0c58af7c
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 16 16:49:38 2010 +0200
Fix file names in comment header
dselect/basecmds.cc | 2 +-
dselect/basetop.cc | 2 +-
lib/dpkg/parsedump.h | 2 +-
lib/dpkg/pkg.c | 2 +-
lib/dpkg/progress.h | 2 +-
src/errors.c | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
commit bac27aba18dc8eff6124741f7554ccf75b09ceee
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 16 16:38:37 2010 +0200
dpkg-query: Do not incorrectly trim package summary on --list
When computing the longest package description, the code was using
always the first package passed to list1package. Which made it trim to
an incorrect size.
debian/changelog | 2 ++
src/query.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 4def4665267a8249ae2de2594422c18f7a84bc8b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 16 16:35:03 2010 +0200
dpkg-query: Use pkg_summary in list1package instead of ad-hoc code
src/query.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
commit f45885e71425f23a707250a87e0672ec96d82cf7
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 16 16:28:39 2010 +0200
libdpkg: Make pkg_summary() return the summary instead of void
Change from returning through a pointer argument to returning it from
the function return value.
lib/dpkg/pkg-show.c | 7 ++++---
lib/dpkg/pkg-show.h | 2 +-
src/enquiry.c | 2 +-
src/query.c | 2 +-
4 files changed, 7 insertions(+), 6 deletions(-)
commit 92838b1a97e20b70c3a450578d2b4271143fd561
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 16 14:19:15 2010 +0200
Move pkg-show module to libdpkg
lib/dpkg/Makefile.am | 2 ++
{src => lib/dpkg}/pkg-show.c | 5 ++---
src/pkg-show.c => lib/dpkg/pkg-show.h | 33 ++++++++-------------------------
src/Makefile.am | 2 --
src/enquiry.c | 1 +
src/main.h | 2 --
src/query.c | 1 +
7 files changed, 14 insertions(+), 32 deletions(-)
commit b4efb601b445580a3a46ce873eec3a80893dd08f
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 16 14:03:41 2010 +0200
Convert limiteddescription() to pkg_summary()
Move clamping of summary size to callers. This makes the function more
generic so that it can be reused in other contexts.
src/enquiry.c | 5 ++++-
src/main.h | 3 +--
src/pkg-show.c | 15 ++++++++-------
src/query.c | 4 +++-
4 files changed, 16 insertions(+), 11 deletions(-)
commit c5309f8009d14dc6ce05a783ab89acf0c5e2a3ed
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 14 15:23:46 2010 +0200
Switch variables from int to bool where appropriate
dpkg-deb/build.c | 7 ++++---
lib/dpkg/pkg-format.c | 10 +++++-----
src/errors.c | 4 ++--
src/main.c | 11 ++++++-----
src/packages.c | 16 +++++++++-------
5 files changed, 26 insertions(+), 22 deletions(-)
commit 51be5fbb426c0d46aa38dcd1289852b60a252a6c
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 11 19:57:07 2010 +0200
u-a: Rename variable a to a_new to not shadow outter scope variable
utils/update-alternatives.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit 0ffb2352819de51884f80c380819a33cce9333a7
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 11 19:56:05 2010 +0200
u-a: Rename altlnk to sl_altlnk to not shadow altlnk from outter scope
utils/update-alternatives.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit fa610b5f505c38fad4c7c8d9b86262988a2d793d
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 11 19:48:22 2010 +0200
u-a: Rename link variable to linkname to not shadow link(2)
utils/update-alternatives.c | 51 ++++++++++++++++++++++---------------------
1 file changed, 26 insertions(+), 25 deletions(-)
commit a9746761e3237e4cee5c5c7f5851b62b4de8ed37
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 11 19:00:56 2010 +0200
u-a: Rename variable index to idx to not shadow index(3)
utils/update-alternatives.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit f530505861321e8d8a9e70cf5fd86278778b58d1
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 11 18:51:32 2010 +0200
u-a: Remove unneeded const from fileset_add_slave string arguments
The arguments were later on cast to remove the constness, so just fix
the prototype of the function.
utils/update-alternatives.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 20a523e176f4c3c81cdade68ba71c45c421dfadc
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 11 19:42:02 2010 +0200
dpkg: Rename symlink variable to target to not shadow symlink(2)
src/configure.c | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
commit 7562f4ce74a04167ef2e9927304b15ae4b8cb6e9
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 11 15:50:29 2010 +0200
dpkg: Rename the remove variable to skip to not shadow remove(3)
src/filters.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit d647c878fb04db22dd0cfa7a57bee8f1d3caeac8
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 11 15:49:27 2010 +0200
dpkg-split: Namespace global option variables to not shadow local ones
dpkg-split/dpkg-split.h | 9 ++++++---
dpkg-split/join.c | 6 +++---
dpkg-split/main.c | 29 ++++++++++++++++-------------
dpkg-split/queue.c | 26 ++++++++++++++------------
dpkg-split/split.c | 4 ++--
5 files changed, 41 insertions(+), 33 deletions(-)
commit 0581dda824f26e9eec996ebf4de5f6474336bec2
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 11 11:44:41 2010 +0200
build: Add optional code coverage support
Enable code coverage support with 'configure --enable-coverage'. Use
gcov and lcov for C code coverage, and Devel::Cover and cover for Perl
code coverage.
.gitignore | 4 ++++
Makecheck.am | 2 ++
Makefile.am | 44 +++++++++++++++++++++++++++++++++++++++++++-
configure.ac | 1 +
doc/.gitignore | 1 +
doc/lcov-epilog | 8 ++++++++
doc/lcov-prolog | 8 ++++++++
m4/dpkg-coverage.m4 | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
scripts/.gitignore | 1 +
scripts/Makefile.am | 9 ++++++++-
10 files changed, 127 insertions(+), 2 deletions(-)
commit 577ab5dd513beb641f1d635d8ead681065254233
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 10 13:54:28 2010 +0200
build: Move dpkg_divert test case from scripts to src
scripts/Makefile.am | 3 +--
src/.gitignore | 1 +
src/Makefile.am | 11 +++++++++++
scripts/t/950_dpkg_divert.t => src/t/100_dpkg_divert.t | 0
4 files changed, 13 insertions(+), 2 deletions(-)
commit 939778ab9b4147d42b7250fdb1be9c5fe79392b7
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 10 13:21:02 2010 +0200
build: Refactor perl test-suite support into a new Makecheck.am file
Makecheck.am | 21 +++++++++++++++++++++
scripts/Makefile.am | 22 ++++++++--------------
utils/Makefile.am | 16 +++++-----------
3 files changed, 34 insertions(+), 25 deletions(-)
commit 81839b6215eebaef7eac25c9b3811a057c8f41a8
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 10 10:07:05 2010 +0200
build: Fix 'make check' when libdpkg has not been built yet
Force the subdirectory build order, so that lib/dpkg gets built before
lib/dpkg/test, making the former always available for the latter.
lib/dpkg/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 20f0d638fee7d1c383ee9e1a83e2a7ddabc065b5
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 10 09:13:50 2010 +0200
build: Rename overriding check targets to check-local
This allows to have the local targets and be able to use the native
automake targets in the future.
scripts/Makefile.am | 2 +-
utils/Makefile.am | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 0535fac53f385a866946e978fd35a10185d162fc
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 10 09:12:39 2010 +0200
build: Skip all dpkg-divert tests if the binary is not available
scripts/t/950_dpkg_divert.t | 5 +++++
1 file changed, 5 insertions(+)
commit 1ccdb04d4b3d732c01e73607fc237aa0d46237e3
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 11 11:26:20 2010 +0200
libdpkg: Fix command_add_argv doxygen comment to match param name
lib/dpkg/command.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fc6fef6d8369fa682f5980fece9f0e481f3c2e15
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 8 07:48:31 2010 +0200
dpkg-divert: Refactor writable directory check into a new function
src/divertcmd.c | 40 ++++++++++++++++++----------------------
1 file changed, 18 insertions(+), 22 deletions(-)
commit dcfb989852466575299e6f6ac505cab8c6476699
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 8 07:29:16 2010 +0200
dpkg-divert: Disable renaming of the source file does not exist
This makes it consistent with the general dpkg behaviour of honouring
file removals by the administrator.
Closes: #550252
As a side effect, this avoids useless errors when the destination
directory is not existent or writable.
Closes: #581544
debian/changelog | 4 ++++
src/divertcmd.c | 13 ++++++-------
2 files changed, 10 insertions(+), 7 deletions(-)
commit 5cc86959a4719f2426480ccdae2a2b9d72a754e3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jul 6 08:58:04 2010 +0200
dpkg-deb: Reduce scope of several variables in extracthalf()
dpkg-deb/extract.c | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit bc68b3461b939c4104d790ec3246a976fe4d52b3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jul 6 08:49:09 2010 +0200
dpkg-deb: Remove redundant readfromfd variable
This variable always gets assigned the same fd, so there's no point in
keeping it around.
dpkg-deb/extract.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit df863c9b8ddf377b6cb89ac9079770356bd69c65
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jul 6 08:42:13 2010 +0200
dpkg-deb: Do not use EOF on file descriptor calls
The code was working because EOF is usually -1, but that's not
guaranteed by any standard. It's also conceptually wrong to mix this
definition from stream based I/O on file dscriptor based I/O.
For the close() call, just check that the return value is not 0.
Regression introduced in f4f4a1aa8dec678b6f34abcbcb8efd5b75966028.
dpkg-deb/extract.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 66c6a8b54f40cedbd754dd9865fd64a0275e7b72
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jul 6 08:30:13 2010 +0200
dpkg-deb: Do not special case old format control member
Initialize memberlen and skip the control member if the filesystem
member was requested, so that the same generic code that feeds the
member to the decompressor can be used for all cases.
dpkg-deb/extract.c | 62 ++++++++++++++++------------------------------------
1 file changed, 19 insertions(+), 43 deletions(-)
commit ee512e837ea7a1753155fc6c5addb06ba0feefc7
Author: Omar Campagne <ocampagne@gmail.com>
Date: Sat Jul 3 17:22:49 2010 +0200
Update Spanish translation of manual pages
Update to 1925t and fix "typo" in debian/changelog.
debian/changelog | 2 +-
man/po/es.po | 72 +++++++++++++++++++++++++++++++++++++++---------------
2 files changed, 53 insertions(+), 21 deletions(-)
commit 763aa476f71411f71b131e778ce4ab8b31f29041
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jul 3 14:46:59 2010 +0200
Update German translation of manual pages
Update to 1926t.
man/po/de.po | 283 +++++++++++++++++++++++++++++++---------------------------
1 file changed, 149 insertions(+), 134 deletions(-)
commit e142aa1f4cfd4332cdba7d78c23618be2e3dbfeb
Author: Omar Campagne <ocampagne@gmail.com>
Date: Sat Jul 3 13:18:18 2010 +0200
Initial Spanish scripts translation
debian/changelog | 3 +
scripts/po/LINGUAS | 3 +
scripts/po/es.po | 3579 ++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 3585 insertions(+)
commit 3a544f8c59b3f9e46f9cfc624edbaaaa5b81d92a
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jul 3 09:38:48 2010 +0200
man: Clarify --force-confask description
Mention any of the other --force-conf options can be given, not just
one. And that --force-confmiss can also be used with --force-confask.
man/dpkg.1 | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit bd0ae9a42b06f09223383e67edb262041e2bd98d
Author: Henning Makholm <henning@makholm.net>
Date: Sat Jul 3 04:30:04 2010 +0200
Add new dpkg --force-confask option
The option forces a conffile prompt when the conffile from the new
package does not differ from the previous one version.
Closes: #102609
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +++
man/dpkg.1 | 7 +++++++
src/configure.c | 7 ++++++-
src/main.c | 3 +++
src/main.h | 1 +
5 files changed, 20 insertions(+), 1 deletion(-)
commit c3d9eea8d03d93eed6e2d87a97acfca5562b2b32
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 2 13:13:01 2010 +0200
dpkg: Detect locked databases on --audit
Detect when another process has locked the database, and mention that
problematic dpkg --audit results might be due to ongoing operations.
Closes: #80252
debian/changelog | 3 +++
lib/dpkg/dbmodify.c | 32 +++++++++++++++++++++++++++++++-
lib/dpkg/dpkg-db.h | 1 +
lib/dpkg/file.c | 22 ++++++++++++++++++++++
lib/dpkg/file.h | 3 +++
src/enquiry.c | 8 ++++++++
6 files changed, 68 insertions(+), 1 deletion(-)
commit 0238821c66112e5403dd8abbf6eca0962866d944
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 2 13:03:44 2010 +0200
libdpkg: Refactor file lock setup into file_lock_setup()
lib/dpkg/file.c | 22 ++++++++++++++--------
1 file changed, 14 insertions(+), 8 deletions(-)
commit 0309242811c39aedda81521019ece0b3ffa16cc7
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 2 12:36:06 2010 +0200
Bump Standards-Version to 3.9.0
debian/changelog | 1 +
debian/control | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 2a2c2ef9188d718c914000fc6ab48f33acc54ddb
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 2 11:56:47 2010 +0200
Move Dpkg.pm and Dpkg/Gettext.pm from dpkg to libdpkg-perl
debian/changelog | 1 +
debian/control | 5 +++--
debian/dpkg.install | 2 --
debian/libdpkg-perl.install | 2 +-
debian/rules | 2 +-
scripts/Dpkg.pm | 6 ------
6 files changed, 6 insertions(+), 12 deletions(-)
commit bd7a8ab1d03d2cfb7a7ad4ea21e26edaca53dd39
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 2 12:26:48 2010 +0200
Use Breaks instead of Conflicts in dpkg, dpkg-dev and libdpkg-perl
All instances were due to files taken over, or functionality broken
due to interface changes.
debian/changelog | 2 ++
debian/control | 8 ++++----
2 files changed, 6 insertions(+), 4 deletions(-)
commit 3b8074a91047c3308309f93f1bf344c339044e98
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 2 06:14:04 2010 +0200
Use linux-any wildcard for libselinux1-dev Build-Depends
Instead of using a list of negated architectures. This will make the job
easier for new ports. And it's just more correct.
debian/changelog | 2 ++
debian/control | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 02b12d75f1eff7c184fafb5a663a0421e9a645ea
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 19 05:57:29 2010 +0100
dpkg-divert: Rewrite in C
debian/changelog | 1 +
po/POTFILES.in | 3 +-
scripts/.gitignore | 1 -
scripts/Makefile.am | 2 -
scripts/dpkg-divert.pl | 369 ---------------------
scripts/t/950_dpkg_divert.t | 2 +-
src/.gitignore | 1 +
src/Makefile.am | 12 +
src/divertcmd.c | 757 +++++++++++++++++++++++++++++++++++++++++++
9 files changed, 773 insertions(+), 375 deletions(-)
commit b7b59ee6ff98188627346998829f1df51a9bbb12
Author: Mikhail Gusarov <dottedmag@dottedmag.net>
Date: Wed Oct 14 02:36:44 2009 +0700
dpkg-divert: Add new test-case
Devel::Cover reports 97% coverage. Remaining branches are hard-to-test
without root privilege error handling.
[guillem@debian.org:
- Add new test into test_cases.
- Run program from builddir.
- Do not check for usage output on badusage.
- Use note() instead of diag().
- Sort database and list output.
- Skip some tests when under fakeroot. ]
Signed-off-by: Guillem Jover <guillem@debian.org>
scripts/Makefile.am | 3 +-
scripts/t/950_dpkg_divert.t | 555 +++++++++++++++++++++++++++++++++++++++++++
2 files changed, 557 insertions(+), 1 deletion(-)
commit 1fc9a0364a1954389036d18385b9b4432374fc49
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 29 07:12:39 2010 +0200
dpkg-split: Fix indentation for the rest of split.c
dpkg-split/split.c | 56 +++++++++++++++++++++++++++-------------------------
1 file changed, 29 insertions(+), 27 deletions(-)
commit f2115151c19ff37b305296c23225807b0832086b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 2 06:15:26 2010 +0200
dpkg-split: Rewrite mksplit in C
debian/changelog | 1 +
debian/dpkg.install | 1 -
dpkg-split/.gitignore | 1 -
dpkg-split/Makefile.am | 15 ----
dpkg-split/mksplit.pl | 89 -------------------
dpkg-split/split.c | 225 ++++++++++++++++++++++++++++++++++++++++++++----
6 files changed, 210 insertions(+), 122 deletions(-)
commit 28ca2d0e5c8d47abf2907b697a7711e6a7689293
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 2 06:07:41 2010 +0200
dpkg-deb: Use new dpkg_ar library functions instead of ad-hoc code
dpkg-deb/build.c | 52 +++++++++++++++-------------------------------------
1 file changed, 15 insertions(+), 37 deletions(-)
commit 9200eb93dfc61363336d7a29f6ba7a35bb2ac174
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 1 12:25:44 2010 +0200
libdpkg: Add new dpkg ar support functions
lib/dpkg/ar.c | 63 +++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/ar.h | 8 ++++++
lib/dpkg/libdpkg.Versions | 6 +++++
3 files changed, 77 insertions(+)
commit c81a1475db83f6fbd33a104085434f71d9761c74
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 1 12:05:09 2010 +0200
Use new DPKG_AR_MAGIC macro instead of literal string
dpkg-deb/build.c | 3 ++-
dpkg-deb/extract.c | 2 +-
dpkg-split/info.c | 13 +++++++------
lib/dpkg/ar.h | 2 ++
4 files changed, 12 insertions(+), 8 deletions(-)
commit 84182faf902d1b7ba0ed13554e42d5ca40763bd2
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Jun 28 21:38:06 2010 +0200
Update German translation of manual pages
Update to 1925t.
man/po/de.po | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
commit 2d7f7493c581f413a0586ba5a790f2306bcd655d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jun 28 08:45:01 2010 +0200
Dpkg::Changelog: fixed to cope properly with an entry of version "0"
The change of the boolean evaluation of Dpkg::Version introduced in
5b9f353b2940de751df47036608afbe71992d622 broke Dpkg::Changelog's ability
to correctly export an entry with a version of "0".
Add a non-regression test for this.
debian/changelog | 2 ++
scripts/Dpkg/Changelog.pm | 6 ++++--
scripts/t/600_Dpkg_Changelog.t | 5 +++++
scripts/t/600_Dpkg_Changelog/regressions | 3 ++-
4 files changed, 13 insertions(+), 3 deletions(-)
commit 8f576412d15d80e34859c254aa748d6acc606749
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sun Jun 27 18:02:00 2010 +0200
German dpkg translation update
Update to 984t.
po/de.po | 20 +++++++-------------
1 file changed, 7 insertions(+), 13 deletions(-)
commit ad9b46bf8194a68291224d8a7f93af30d74982c9
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 27 10:48:03 2010 +0200
Update Catalan translation
debian/changelog | 1 +
po/ca.po | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
commit 5aadeeacaa4f5e072b42d032360c1d3406e70b40
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 27 10:41:56 2010 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 58 +-
dselect/po/ca.po | 58 +-
dselect/po/cs.po | 58 +-
dselect/po/da.po | 58 +-
dselect/po/de.po | 58 +-
dselect/po/dselect.pot | 60 +-
dselect/po/el.po | 58 +-
dselect/po/es.po | 58 +-
dselect/po/et.po | 58 +-
dselect/po/eu.po | 58 +-
dselect/po/fr.po | 58 +-
dselect/po/gl.po | 58 +-
dselect/po/hu.po | 58 +-
dselect/po/id.po | 58 +-
dselect/po/it.po | 58 +-
dselect/po/ja.po | 58 +-
dselect/po/ko.po | 58 +-
dselect/po/nb.po | 58 +-
dselect/po/nl.po | 58 +-
dselect/po/nn.po | 58 +-
dselect/po/pl.po | 58 +-
dselect/po/pt.po | 58 +-
dselect/po/pt_BR.po | 58 +-
dselect/po/ro.po | 58 +-
dselect/po/ru.po | 58 +-
dselect/po/sk.po | 58 +-
dselect/po/sv.po | 58 +-
dselect/po/tl.po | 58 +-
dselect/po/vi.po | 58 +-
dselect/po/zh_CN.po | 58 +-
dselect/po/zh_TW.po | 58 +-
man/po/de.po | 20 +-
man/po/dpkg-man.pot | 489 +++++++----
man/po/es.po | 1337 +++++++++++++++-------------
man/po/fr.po | 525 ++++++-----
man/po/hu.po | 501 ++++++-----
man/po/ja.po | 505 ++++++-----
man/po/pl.po | 524 ++++++-----
man/po/pt_BR.po | 502 ++++++-----
man/po/ru.po | 503 ++++++-----
man/po/sv.po | 514 ++++++-----
po/ast.po | 2187 ++++++++++++++++++++++++----------------------
po/bs.po | 1741 +++++++++++++++++++------------------
po/ca.po | 2182 ++++++++++++++++++++++++----------------------
po/cs.po | 2166 ++++++++++++++++++++++++----------------------
po/da.po | 2056 +++++++++++++++++++++++---------------------
po/de.po | 824 +++++++++---------
po/dpkg.pot | 1733 +++++++++++++++++++------------------
po/dz.po | 2066 ++++++++++++++++++++++----------------------
po/el.po | 2187 ++++++++++++++++++++++++----------------------
po/eo.po | 2053 ++++++++++++++++++++++---------------------
po/es.po | 2195 +++++++++++++++++++++++-----------------------
po/et.po | 1896 ++++++++++++++++++++--------------------
po/eu.po | 2055 ++++++++++++++++++++++---------------------
po/fr.po | 2177 ++++++++++++++++++++++++----------------------
po/gl.po | 2159 ++++++++++++++++++++++++----------------------
po/hu.po | 1960 ++++++++++++++++++++++--------------------
po/id.po | 1895 ++++++++++++++++++++--------------------
po/it.po | 2062 +++++++++++++++++++++++---------------------
po/ja.po | 2171 ++++++++++++++++++++++++----------------------
po/km.po | 2031 ++++++++++++++++++++++---------------------
po/ko.po | 2159 ++++++++++++++++++++++++----------------------
po/ku.po | 1781 +++++++++++++++++++-------------------
po/lt.po | 1811 +++++++++++++++++++-------------------
po/mr.po | 2027 ++++++++++++++++++++++---------------------
po/nb.po | 2158 ++++++++++++++++++++++++----------------------
po/ne.po | 2059 +++++++++++++++++++++++---------------------
po/nl.po | 2067 ++++++++++++++++++++++----------------------
po/nn.po | 1895 ++++++++++++++++++++--------------------
po/pa.po | 1928 +++++++++++++++++++++--------------------
po/pl.po | 2048 ++++++++++++++++++++++---------------------
po/pt.po | 2178 ++++++++++++++++++++++++----------------------
po/pt_BR.po | 2164 ++++++++++++++++++++++++----------------------
po/ro.po | 2182 ++++++++++++++++++++++++----------------------
po/ru.po | 2045 ++++++++++++++++++++++---------------------
po/sk.po | 2175 ++++++++++++++++++++++++----------------------
po/sv.po | 2157 ++++++++++++++++++++++++----------------------
po/th.po | 2141 +++++++++++++++++++++++----------------------
po/tl.po | 1903 ++++++++++++++++++++--------------------
po/vi.po | 2199 ++++++++++++++++++++++++-----------------------
po/zh_CN.po | 2162 ++++++++++++++++++++++++----------------------
po/zh_TW.po | 2141 +++++++++++++++++++++++----------------------
scripts/po/ca.po | 233 ++---
scripts/po/de.po | 2 +-
scripts/po/dpkg-dev.pot | 234 ++---
scripts/po/fr.po | 233 ++---
scripts/po/pl.po | 233 ++---
scripts/po/ru.po | 233 ++---
scripts/po/sv.po | 233 ++---
89 files changed, 48093 insertions(+), 43704 deletions(-)
commit 1079ed11dcbf3d9b20e841fb22fd501740e746b0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 27 10:27:10 2010 +0200
build: Add a top-level update-po target
This will ease maintainers and translators job when wanting to update
the po files.
Makefile.am | 8 ++++++++
1 file changed, 8 insertions(+)
commit b8799d9f107b23d8640ae7db852499f399792083
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 26 13:16:17 2010 +0200
Use consistent naming for linked lists members
Use next/prev instead of next/back (which would complement forward).
Also move next to the end of member names and seprate it with an
underscore, to simulate it being a sub struct member.
TODO | 1 -
dselect/method.h | 2 +-
dselect/methparse.cc | 5 +++--
dselect/pkgdepcon.cc | 12 ++++++------
dselect/pkgsublist.cc | 2 +-
lib/dpkg/dlist.h | 18 +++++++++---------
lib/dpkg/dpkg-db.h | 6 +++---
lib/dpkg/fields.c | 17 ++++++++++-------
lib/dpkg/parse.c | 18 +++++++++---------
lib/dpkg/triglib.c | 4 ++--
lib/dpkg/triglib.h | 2 +-
src/archives.c | 4 ++--
src/depcon.c | 20 ++++++++++----------
src/packages.c | 4 ++--
src/processarc.c | 10 +++++-----
src/remove.c | 2 +-
16 files changed, 65 insertions(+), 62 deletions(-)
commit c69901cdda6500450f026d02b439b941e7cb147a
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 26 12:38:27 2010 +0200
Remove 'vsnprintf return value check' item from TODO after code review
The few places where the vsnprintf callers are not checking the return
value, are about to ohshit anyway so there's no real damage by not
doing the check, the rest are harmless.
TODO | 2 --
1 file changed, 2 deletions(-)
commit c838e48663200b40ad13eec3ac5a40d3b12bff2c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 26 12:23:09 2010 +0200
libdpkg: Check in test-case that : is an illegal character in revision
lib/dpkg/test/t-version.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 662d97913fe8d9f4aa784ca7595c415c65202148
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 26 12:17:20 2010 +0200
libdpkg: Check version syntax when parsing
Remove the incomplete checkversion() from dpkg-deb as it's now unneeded.
Enable test-cases for invalid characters in version and revision parts.
Closes: #574704
debian/changelog | 2 ++
dpkg-deb/build.c | 22 ++--------------------
lib/dpkg/parsehelp.c | 13 ++++++++++++-
lib/dpkg/test/t-version.c | 3 ---
4 files changed, 16 insertions(+), 24 deletions(-)
commit 0a85d64a50ebb3bb2d5f06f368e68b6f902533fa
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 26 07:26:25 2010 +0200
dpkg: Place deferred extract rename debug message closer to the action
src/archives.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2b87ec98e266e6dcab59eacc4ea2b2e227960133
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 26 04:42:31 2010 +0200
dpkg-query: Change actionfunction to return int instead of void
This avoids a global exit code variable.
src/query.c | 36 +++++++++++++++++++++++++-----------
1 file changed, 25 insertions(+), 11 deletions(-)
commit edd58fd64fb2f60ab5a2b933c7a9875db0725378
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 26 03:10:38 2010 +0200
libdpkg: Add missing word in comment to make it grammatical
lib/dpkg/triglib.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 346e694287e999e23e6885e9511bd8503ede1b93
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 26 03:08:15 2010 +0200
libdpkg: Remove obsolete internal status aliases
The strings are “postinst-failed” for stat_halfconfigured and
“removal-failed” for stat_halfinstalled.
These were used for backward compatibility during upgrades from ancient
dpkg versions. As they should not appear in newer status files, it's
really safe to remove them now.
debian/changelog | 2 ++
lib/dpkg/parsehelp.c | 5 -----
2 files changed, 2 insertions(+), 5 deletions(-)
commit 254b3752d36376de47c2f04fbeb8cd439527c6a0
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 25 19:16:52 2010 +0200
libdpkg: Remove unused nfields variable
lib/dpkg/parse.c | 2 --
lib/dpkg/parsedump.h | 1 -
2 files changed, 3 deletions(-)
commit c88029bab1e02b866848736bf85b1a08ec419d2a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 25 18:37:42 2010 +0200
dpkg: Do not use abbreviations for 'distributed'
src/configure.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 50391de87ac2b0269ef3e2f64fb41e913baff415
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 25 18:20:26 2010 +0200
libdpkg: Remove 'valid' member from struct pkginfoperfile
The two struct pkginfoperfile inside struct pkginfo are always valid,
as blankpackage does a blankpackageperfile on each. So there's no
actual need for the boolean member, neither for validity checks all
over the place and possible subsequent redundant initializations.
This is due to commit 5f100a01af636c14a600bf53b22e2ca3f2fcc546.
dpkg-deb/build.c | 1 -
dselect/pkgdepcon.cc | 82 +++++++++++++++++++++++--------------------------
dselect/pkglist.cc | 3 --
dselect/pkgsublist.cc | 2 +-
lib/dpkg/database.c | 5 ---
lib/dpkg/dpkg-db.h | 1 -
lib/dpkg/dump.c | 23 +++++++-------
lib/dpkg/parse.c | 5 +--
lib/dpkg/pkg-format.c | 6 +---
src/enquiry.c | 4 +--
src/packages.c | 25 ++++++++-------
src/pkg-show.c | 2 +-
src/processarc.c | 16 ++++------
src/query.c | 4 +--
src/remove.c | 1 -
15 files changed, 75 insertions(+), 105 deletions(-)
commit acf7fe58c95c2ba4300ec4b60d614012483f4771
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 25 08:46:23 2010 +0200
dpkg: Mark hook command error string for translation
src/main.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 88b5c91de144e1faace4f9777aba1b5da27a7bcd
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 25 08:12:01 2010 +0200
dpkg: Remove redundant trailing newlines from debug output
debug() already prints a trailing newline, so there's no point in
including it in the string to be printed.
src/depcon.c | 2 +-
src/processarc.c | 4 ++--
src/remove.c | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
commit 4eab697e64024d034220cc6366c80a5f090ff687
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 24 21:22:32 2010 +0200
libdpkg: Remove outdated comment with test dataset package names
lib/dpkg/database.c | 20 --------------------
1 file changed, 20 deletions(-)
commit 45816c76839b9b4a50b048420d7ff4812eaf4277
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 24 04:05:09 2010 +0200
libdpkg: Add new version symbol script
It's not used yet, but it's useful to keep track of the exported API,
and what needs to be removed, renamed, etc, in just one place.
lib/dpkg/Makefile.am | 1 +
lib/dpkg/libdpkg.Versions | 228 +++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 229 insertions(+)
commit 1f6b854a2d8319f8b90cb3964117aaf95e10e0a8
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 24 04:04:08 2010 +0200
libdpkg: Rename trigdef_yylex() to trigdef_parse()
lib/dpkg/trigdeferred.h | 2 +-
lib/dpkg/trigdeferred.l | 1 +
lib/dpkg/triglib.c | 2 +-
src/trigcmd.c | 2 +-
4 files changed, 4 insertions(+), 3 deletions(-)
commit 24bd7ac063a234b3c63df79ad599f39fed728ad5
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 22 11:08:27 2010 +0200
dpkg-trigger: Mark do_check with DPKG_ATTR_NORET
src/trigcmd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c43931e799d36275cf6d44be94c63512b94b1c9e
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 22 10:57:47 2010 +0200
dpkg: Use iterators instead of exposing packageslump directly
TODO | 1 -
src/archives.c | 218 +++++++++++++++++++++++++++---------------------------
src/filesdb.c | 56 ++++++++++++++
src/filesdb.h | 13 +---
src/help.c | 23 +++---
src/processarc.c | 88 +++++++++++-----------
src/query.c | 22 +++---
7 files changed, 238 insertions(+), 183 deletions(-)
commit 632e855a51070ca42532341e9f8f0f0006f1a23d
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 21 20:09:40 2010 +0200
man: Update u-a log file reference
update-alternatives has now its independent log file, reflect that in
the man page.
man/update-alternatives.8 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 21bae07787b41706d5afbefb470b1ee84e3382b6
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 21 19:57:51 2010 +0200
dpkg: Mark the summarize_filename() ellipsed string for translation
Coallesce the ellipsed string with the format string so that it makes a
bit more sense for translators. This will allow translators to use for
example the UTF-8 ellipsis character.
src/processarc.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 3a517daa138719192aee819a6fa221231f252ffd
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 19 06:38:04 2010 +0200
dpkg: Switch existingdirectory and keepexisting from int to bool
src/archives.c | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
commit ff008d67767538266655f524761bdd3a08769375
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 19 06:51:24 2010 +0200
dpkg: Remove filtered existing directories on upgrade
Move the return point in tarobject() for the existing directories
check after the path filter one. This makes sure the latter takes
precedence over the former, and existing directories get properly
filtered and removed on upgrades.
Reported-by: Martin Pitt <martin.pitt@ubuntu.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
src/archives.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 58b91fbb00fca2dd0bbb429b28887d6ebc04abea
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 15 20:08:54 2010 +0200
dpkg: Remove filtered files on upgrade
Because the filtered file is left in the new file list, the code that
verifies if the old file is present (maybe with a different name) in
the new list matches the stat information. So we mark and treat filtered
files as if they were already not present on the file system.
Reported-by: Martin Pitt <martin.pitt@ubuntu.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
src/archives.c | 1 +
src/filesdb.h | 1 +
src/processarc.c | 4 ++++
3 files changed, 6 insertions(+)
commit e3668035f51081b8afbde6040a9f096bf9a4e941
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 18 20:57:15 2010 +0200
build: Remove redundant test_case assignment in utils/
utils/Makefile.am | 3 ---
1 file changed, 3 deletions(-)
commit 0e8a57c3af2d017b290af9b553c58300b464c96f
Author: Sven Joachim <svenjoac@gmx.de>
Date: Tue Jun 15 20:25:47 2010 +0200
German dpkg translation update
Update to 984t.
debian/changelog | 1 +
po/de.po | 1399 +++++++++++++++++++++++++++++-------------------------
2 files changed, 741 insertions(+), 659 deletions(-)
commit 6f398047c2fd6b04e4f1ff8dea5530a3bec4a2db
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Jun 14 23:08:10 2010 +0200
Fix ”make distcheck“ errors
Reflect the rewrite of update-alternatives in commit
cab5af04fadcd939a7becd5fcb25dcfb7bc121dd and the addition of
scripts/t/origin in commit 2d4fd627d4286dc42006fb486040209d4e021b9f.
po/POTFILES.in | 2 +-
scripts/Makefile.am | 6 ++++--
utils/Makefile.am | 7 +++++++
3 files changed, 12 insertions(+), 3 deletions(-)
commit f05cefbba005c10b1513cfd65efc024fdc895427
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Jun 11 19:06:34 2010 +0200
Update German translation of manual pages
Update to 1925t.
man/po/de.po | 240 +++++++++++++++++++++++++++++++++-------------------------
1 file changed, 136 insertions(+), 104 deletions(-)
commit 0d59a745b72d98fb25c02dc80f1b7de116211f19
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Jun 11 17:28:01 2010 +0200
Update German scripts translation
Update to 511t
scripts/po/de.po | 164 ++++++++++++++++++++++++++++--------------------------
1 file changed, 84 insertions(+), 80 deletions(-)
commit 17f00407a80f7da3eef6491dc7105d992fccf98c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jun 11 09:35:30 2010 +0200
Dpkg::Source::Patch: capture output of patch and print it on error
patch is now run without its -s flag and thus outputs the usual messages
about which file it's patching and gives more verbose error messages.
Those messages are captured and only displayed to the user when the
patch application failed.
debian/changelog | 2 ++
scripts/Dpkg/Source/Package/V3/quilt.pm | 4 ++--
scripts/Dpkg/Source/Patch.pm | 12 +++++++++++-
3 files changed, 15 insertions(+), 3 deletions(-)
commit f86ff41434db0a663179cce1703dd1bc2269d094
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jun 10 20:28:16 2010 +0200
dpkg-source: new option --abort-on-upstream-changes
This option can be used with source formats 1.0, 2.0 and 3.0 (quilt). It
aborts every time that you try to build a source package which
contains (unmanaged) changes to the upstream source code.
debian/changelog | 4 ++++
man/dpkg-source.1 | 14 ++++++++++++++
scripts/Dpkg/Source/Package/V1.pm | 6 ++++++
scripts/Dpkg/Source/Package/V2.pm | 8 ++++++++
scripts/dpkg-source.pl | 2 +-
5 files changed, 33 insertions(+), 1 deletion(-)
commit 9eac8e3c4360c2f57f86336e2ec947e39d760ac1
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Jun 10 20:29:39 2010 +0200
Update German translation of manual pages
Update to 1922t.
man/po/de.po | 153 ++++++++++++++++++++++++++++++++++------------------------
1 file changed, 89 insertions(+), 64 deletions(-)
commit 57c6b2d74b47c0d1f8907559383a307fb484f50e
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Jun 10 20:08:46 2010 +0200
Update German scripts translation
Update to 510t
scripts/po/de.po | 142 ++++++++++++++++++++++++++++--------------------------
1 file changed, 74 insertions(+), 68 deletions(-)
commit 2b204533b8a2a95ca0d3796978368f9fd3d82b9c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jun 10 16:20:41 2010 +0200
dpkg-source: new --unapply-patches option
This option is used by source formats 2.0 and 3.0 (quilt) to unapply
patches after a successful build. It's useful for people who manage their
packages in a VCS repository and prefer to have patches unapplied, even
after a package build.
Given that this option is a matter of personal taste, do not allow it
in debian/source/options so that the resulting source package cannot
have this behaviour by default and so that all source packages behave
in a consistent way: patches applied by default is a major feature
of the new formats.
debian/changelog | 4 ++++
man/dpkg-source.1 | 9 +++++++++
scripts/Dpkg/Source/Package/V2.pm | 27 +++++++++++++++++++++++++++
scripts/Dpkg/Source/Package/V3/quilt.pm | 23 +++++++++++++++++++++++
scripts/dpkg-source.pl | 14 ++++++++++----
5 files changed, 73 insertions(+), 4 deletions(-)
commit 9278ba135233d63d7f0869cbd6ea8df0800987f3
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jun 10 17:08:38 2010 +0200
Dpkg::Conf: add new filter method
This method can be used to select a subset of options either
by exclusion or by inclusion.
scripts/Dpkg/Conf.pm | 23 ++++++++++++++++++++++-
1 file changed, 22 insertions(+), 1 deletion(-)
commit cab5af04fadcd939a7becd5fcb25dcfb7bc121dd
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Feb 18 19:40:51 2010 +0100
update-alternatives: rewritten in C
update-alternative has been rewritten as a mostly standalone C program.
It has thus been moved to utils/ instead of scripts/ together with its
README and its test suite.
This rewrite is based on some initial conversion work done by Guillem
Jover <guillem@debian.org>.
The program now logs to /var/log/alternatives.log instead of dpkg.log.
The logrotate file has been updated to deal with that file too.
debian/changelog | 3 +
debian/dpkg.logrotate | 9 +
scripts/.gitignore | 1 -
scripts/Makefile.am | 12 -
scripts/update-alternatives.pl | 1139 ---------
utils/.gitignore | 2 +
utils/Makefile.am | 40 +
{scripts => utils}/README.alternatives | 0
.../t/100_update_alternatives.t | 39 +-
utils/update-alternatives.c | 2441 ++++++++++++++++++++
10 files changed, 2521 insertions(+), 1165 deletions(-)
commit a9bdb8f80f6c9aabfe63032940b523ec0513698d
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Jun 8 18:55:12 2010 +0200
Update German translation of manual pages
Update to 1920t.
man/po/de.po | 347 +++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 222 insertions(+), 125 deletions(-)
commit fb39a80932a61736f0ee6e9416c38817817a3952
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jun 7 22:20:44 2010 +0200
dpkg-shlibdeps(1): fix typo libssl.so.9.8 -> libssl.so.0.9.8
Also fix it in translations to avoid fuzzy strings.
man/dpkg-shlibdeps.1 | 2 +-
man/po/de.po | 4 ++--
man/po/es.po | 4 ++--
man/po/fr.po | 4 ++--
man/po/hu.po | 2 +-
man/po/ja.po | 2 +-
man/po/pl.po | 4 ++--
man/po/pt_BR.po | 2 +-
man/po/ru.po | 2 +-
man/po/sv.po | 2 +-
10 files changed, 14 insertions(+), 14 deletions(-)
commit 4694cd64089bc72975d8ba6fbe51339023eb2e8c
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 12:41:28 2010 +0200
dpkg: Add two new dpkg options --path-exclude and --path-include
This provides support for filtering paths on package installation. This
allows embedded systems to skip /usr/share/doc, manpages, etc.
dpkg does not lose track of excluded paths during filtering, and they
get checked for file conflicts as usual, so filters are not a way to
avoid file conflict situations.
Closes: #68788, #68861, #497304, #525567, #583902
Based-on-patch-by: Tollef Fog Heen <tfheen@err.no>
Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 4 ++
man/dpkg.1 | 37 +++++++++++++++-
src/Makefile.am | 1 +
src/archives.c | 8 ++++
src/filters.c | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/filters.h | 37 ++++++++++++++++
src/main.c | 15 ++++++-
7 files changed, 228 insertions(+), 2 deletions(-)
commit 0969a91ef9e645700556947b3a2afd2237e4a26a
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 7 03:48:49 2010 +0200
libdpkg: Remove second va_copy in varbufvprintf
We can directly use args in the second vsnprintf as we are about to
return.
lib/dpkg/varbuf.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit 97bc3081d2f0d1c82f7b783ced2cca42f4621984
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 7 03:45:36 2010 +0200
Unify naming of va_list variables to args or args_copy
lib/compat/snprintf.c | 8 ++++----
lib/compat/vsnprintf.c | 4 ++--
lib/dpkg/buffer.c | 8 ++++----
lib/dpkg/command.c | 20 +++++++++---------
lib/dpkg/command.h | 2 +-
lib/dpkg/compress.c | 24 +++++++++++-----------
lib/dpkg/dpkg.h | 3 ++-
lib/dpkg/ehandle.c | 53 ++++++++++++++++++++++++++----------------------
lib/dpkg/log.c | 16 +++++++--------
lib/dpkg/myopt.c | 16 +++++++--------
lib/dpkg/parsehelp.c | 14 ++++++-------
lib/dpkg/varbuf.c | 26 +++++++++++++-----------
m4/dpkg-funcs.m4 | 8 ++++----
src/errors.c | 11 +++++-----
src/help.c | 37 +++++++++++++++++----------------
15 files changed, 130 insertions(+), 120 deletions(-)
commit 36ed6fe6eb76110aceae51c4ef40c14df7027924
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 7 02:24:38 2010 +0200
build: Enable additional warnings by default
The set of default warnings is quite safe, and should point out real
problems or stylistic ones. It's easy to forget, so let's enable them by
default. This will also not interfere with user settings as those will
override the defaults.
m4/dpkg-compiler.m4 | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
commit a484f009a05f8a43a76e644e1ce97e1c2d1543b7
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 7 01:31:45 2010 +0200
build: Allow changing default logdir
configure.ac | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 9bc511c4a0ed86e63963616dc1f224e6d8fcb615
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 7 01:12:26 2010 +0200
build: Change default admindir to LOCALSTATEDIR/lib/dpkg
The old LOCALSTATEDIR/dpkg admindir default forced to set localstatedir
to /var/lib, which is not correct. We can now set it to the correct /var.
configure.ac | 4 ++--
debian/changelog | 2 ++
debian/rules | 2 +-
3 files changed, 5 insertions(+), 3 deletions(-)
commit ab91f0385020700e65951516a835b14b7668ac9b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 6 21:08:20 2010 +0200
libcompat: Add declarations in compat.h for snprintf functions
lib/compat/compat.h | 8 ++++++++
1 file changed, 8 insertions(+)
commit 0dc899648b1e907a745dbeedc5be46b3ddaabf8d
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 6 21:06:34 2010 +0200
libcompat: Add support for asprintf and vasprintf
Provide compatibility code whenever the system does not.
configure.ac | 2 +-
lib/compat/Makefile.am | 4 ++++
lib/compat/asprintf.c | 38 +++++++++++++++++++++++++++++++
lib/compat/compat.h | 7 ++++++
lib/compat/vasprintf.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 109 insertions(+), 1 deletion(-)
commit 85c60fecfe245b542ceea503994fef0347f2e51b
Author: Omar Campagne <ocampagne@gmail.com>
Date: Sat Jun 5 17:50:12 2010 +0200
Fix quotes (grmpf)
I noticed an Oops.
opt_es:"-L ISO-8859-1" -A utf-8 \
it's outside quotes. Doesn't throw any error, just doesn't do its job.
man/po/po4a.cfg | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4a9722f5a066d4bffa58fd626470c21ddde7111c
Author: Omar Campagne <ocampagne@gmail.com>
Date: Sat Jun 5 17:16:48 2010 +0200
Fix enconding of addendum
There is a problem with the addendum output, which does show wrong
characters. I don't know if that problem was there before (broken
addenda are usual). I set opt_es:"-L ISO-8859-1 -A utf-8" to make it
work. Sometimes I go crazy with encodings (the terminal, vim, etc)
man/po/po4a.cfg | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 40489dcdae74ee7cc18bea1010df40354690fe39
Author: Omar Campagne <ocampagne@gmail.com>
Date: Sat Jun 5 17:13:04 2010 +0200
Revert 9434cb7d5e91718888489f8c08bfce7b768a7f1d
No need for that and it messes stuff. That refers to the localized document
charset, not the po.
man/po/po4a.cfg | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9434cb7d5e91718888489f8c08bfce7b768a7f1d
Author: Omar Campagne <ocampagne@gmail.com>
Date: Sat Jun 5 14:50:12 2010 +0200
Update Spanish translation of manual pages
Update to 1910t.
debian/changelog | 1 +
man/po/es.add | 4 +-
man/po/es.po |10005 +++++++++++++++++++++++++++---------------------------
man/po/po4a.cfg | 2 +-
4 files changed, 5037 insertions(+), 4975 deletions(-)
commit eef3b6eb7dbe749a747f2a609d16d4e90ff802be
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jun 2 23:01:13 2010 +0200
dpkg-gensymbols: fix handling of tags
A bad check resulted in some tags being considered different when they
were really equal.
Reported-by: Michael Tautschnig <mt@debian.org>
debian/changelog | 2 ++
scripts/Dpkg/Shlibs/Symbol.pm | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 7983e949f7a627db3951f3f1068bdf86c671f348
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jun 2 01:56:04 2010 +0200
dpkg: Refactor file list removal into new remove_file_from_list function
This detangles the two independent actions, removing from the list and
skiping the file from the tarball.
src/archives.c | 23 +++++++++++++++--------
1 file changed, 15 insertions(+), 8 deletions(-)
commit c9fd580a2e32608172c8a86d00a8dfc7713f8178
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 24 20:16:34 2010 +0100
Refactor glob functions into its own module
src/Makefile.am | 1 +
src/glob.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
src/glob.h | 38 ++++++++++++++++++++++++++++++++++++++
src/statcmd.c | 29 +----------------------------
4 files changed, 91 insertions(+), 28 deletions(-)
commit 77daf2187b0a0c44cf40b93a3886ddcd00a8190d
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 1 04:29:25 2010 +0200
build: Do not fallback to use chown instead of lchown if not available
When creating symlinks on extraction, dpkg needs to set its owner, if
we fallback to use chown in place of lchown we might get to a situation
where the dereferenced symlink does not yet exist, which would cause an
unwanted error.
On some older and buggy systems, chown does not actually dereference
symlinks, so it could be safely used although it would need to be
detected at runtime, as the kernel could be switched under our feet,
but given that lchown is already specified by UNIX98, there's not much
sense in not assuming it's present and working at this point in time.
configure.ac | 2 +-
lib/compat/compat.h | 4 ----
2 files changed, 1 insertion(+), 5 deletions(-)
commit 20652a829be8e81bc8858fdeac262de7801ef141
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 1 03:40:01 2010 +0200
build: Use DPKG_CHECK_DECL instead of DPKG_CHECK_DEFINE for TIOCNOTTY
DPKG_CHECK_DEFINE defines the HAVE_symbol to 1 if found, and to 0
otherwise. But the only current user is doing “#ifdef TIOCNOTTY”, which
defeats the test as it's always going to be true, regardless of the
value. Switch to the simplified DPKG_CHECK_DECL, which does not define
the symbol if not found, and remove now unused DPKG_CHECK_DEFINE.
configure.ac | 2 +-
m4/dpkg-types.m4 | 16 ----------------
2 files changed, 1 insertion(+), 17 deletions(-)
commit 3706d6214a86593e72bc9514f08f3c4e0fd0a92c
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 1 02:53:52 2010 +0200
s-s-d: Fix abort when opening /dev/tty with --background
Commit 2e2cab1228a6efdee57d165c508c2e05c8520f43, introducing error
checks, revealed that the TIOCNOTTY ioctl() was being issued after
having called setsid(), which already detaches the current controlling
tty, making the subsequent detach fail, and s-s-d abort.
TIOCNOTTY should only be used if setsid() is not available. In addition,
if open("/dev/tty") fails, that means there's no controlling tty, so we
should skip detaching it.
This problem got introduced in 3d6f3a9e54c437d62c58eaab4eeb9f02eb9059e6,
when enabling setsid() as a replacement for setpgid(), but not disabling
TIOCNOTTY.
Reported-by: Raphaël Hertzog <hertzog@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
utils/start-stop-daemon.c | 37 +++++++++++++++++++++++--------------
1 file changed, 23 insertions(+), 14 deletions(-)
commit e844672595246c81f4a8e45ca842dc6aa3a4dbc8
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 26 02:37:42 2010 +0200
build: Only use mmap in parser if explicitly requested
The current mmap code is not reliable, as it does not handle SIGBUS,
which can happen on I/O errors (among others). Switch the code to
check for USE_MMAP instead of HAVE_MMAP so that it can be explicitly
enabled on build, to produce consistent results by making sure it does
not get reactivated accidentally. Disable it by default due to the
above, in addition to not having been used by released tarballs since
1.14.15.
configure.ac | 2 ++
lib/dpkg/parse.c | 6 +++---
m4/dpkg-funcs.m4 | 16 ++++++++++++++++
3 files changed, 21 insertions(+), 3 deletions(-)
commit e1ce8e5e0027333a0f3071b9d8bd81b53cbb1011
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 20 04:16:55 2010 +0200
dpkg: Reduce scope of variables in audit()
src/enquiry.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 972aba5d253e3848d471f635bbb574fadf50b825
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue May 25 15:37:45 2010 +0200
Update German translation of manual pages
Update to 1910t.
man/po/de.po | 91 ++++++++++++----------------------------------------------
1 file changed, 19 insertions(+), 72 deletions(-)
commit 85b61adabf75f11e519df869e7357ac9f11c8de2
Author: Bill Allombert <ballombe@debian.org>
Date: Tue May 25 01:30:29 2010 +0200
libdpkg: in parsedb() finish the rename of stat -> st
This was forgotten in commit 5cf023f2d5bf609b6aba20aa5b5e285a91fbbbce.
lib/dpkg/parse.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d6b4474a007188c4e3aa7da8029e780006600eff
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon May 24 21:05:00 2010 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 153 +--
dselect/po/ca.po | 168 ++--
dselect/po/cs.po | 153 +--
dselect/po/da.po | 153 +--
dselect/po/de.po | 166 ++--
dselect/po/dselect.pot | 155 ++--
dselect/po/el.po | 153 +--
dselect/po/es.po | 153 +--
dselect/po/et.po | 153 +--
dselect/po/eu.po | 153 +--
dselect/po/fr.po | 170 ++--
dselect/po/gl.po | 153 +--
dselect/po/hu.po | 153 +--
dselect/po/id.po | 153 +--
dselect/po/it.po | 157 ++--
dselect/po/ja.po | 153 +--
dselect/po/ko.po | 153 +--
dselect/po/nb.po | 175 ++--
dselect/po/nl.po | 153 +--
dselect/po/nn.po | 163 ++--
dselect/po/pl.po | 157 ++--
dselect/po/pt.po | 153 +--
dselect/po/pt_BR.po | 153 +--
dselect/po/ro.po | 157 ++--
dselect/po/ru.po | 157 ++--
dselect/po/sk.po | 153 +--
dselect/po/sv.po | 153 +--
dselect/po/tl.po | 153 +--
dselect/po/vi.po | 156 ++--
dselect/po/zh_CN.po | 153 +--
dselect/po/zh_TW.po | 153 +--
man/po/de.po | 160 +++-
man/po/dpkg-man.pot | 1796 ++++++++++++++++++-----------------
man/po/es.po | 1937 ++++++++++++++++++++------------------
man/po/fr.po | 2198 +++++++++++++++++++++++--------------------
man/po/hu.po | 1916 ++++++++++++++++++++------------------
man/po/ja.po | 1954 ++++++++++++++++++++------------------
man/po/pl.po | 1992 +++++++++++++++++++++------------------
man/po/pt_BR.po | 1918 ++++++++++++++++++++------------------
man/po/ru.po | 1916 ++++++++++++++++++++------------------
man/po/sv.po | 2375 ++++++++++++++++++++++++++---------------------
po/ast.po | 790 +++++++++-------
po/bs.po | 624 +++++++------
po/ca.po | 860 +++++++++--------
po/cs.po | 796 +++++++++-------
po/da.po | 760 ++++++++-------
po/de.po | 679 ++++++++------
po/dpkg.pot | 626 +++++++------
po/dz.po | 757 ++++++++-------
po/el.po | 826 ++++++++--------
po/eo.po | 637 +++++++------
po/es.po | 809 +++++++++-------
po/et.po | 636 +++++++------
po/eu.po | 638 +++++++------
po/fr.po | 877 +++++++++--------
po/gl.po | 801 +++++++++-------
po/hu.po | 644 +++++++------
po/id.po | 642 +++++++------
po/it.po | 661 +++++++------
po/ja.po | 791 +++++++++-------
po/km.po | 734 ++++++++-------
po/ko.po | 784 +++++++++-------
po/ku.po | 624 +++++++------
po/lt.po | 625 +++++++------
po/mr.po | 750 ++++++++-------
po/nb.po | 812 +++++++++-------
po/ne.po | 746 ++++++++-------
po/nl.po | 771 ++++++++-------
po/nn.po | 675 ++++++++------
po/pa.po | 750 ++++++++-------
po/pl.po | 645 +++++++------
po/pt.po | 807 +++++++++-------
po/pt_BR.po | 802 +++++++++-------
po/ro.po | 834 +++++++++--------
po/ru.po | 646 +++++++------
po/sk.po | 786 +++++++++-------
po/sv.po | 785 +++++++++-------
po/th.po | 776 +++++++++-------
po/tl.po | 642 +++++++------
po/vi.po | 913 ++++++++++--------
po/zh_CN.po | 788 +++++++++-------
po/zh_TW.po | 774 ++++++++-------
scripts/po/ca.po | 256 ++---
scripts/po/de.po | 94 +-
scripts/po/dpkg-dev.pot | 260 +++---
scripts/po/fr.po | 392 ++++----
scripts/po/pl.po | 274 +++---
scripts/po/ru.po | 283 +++---
scripts/po/sv.po | 289 +++---
89 files changed, 30360 insertions(+), 24814 deletions(-)
commit a44861007be95639148689aab508b339356cc071
Author: Omar Campagne <ocampagne@gmail.com>
Date: Mon May 24 20:56:32 2010 +0200
Fix typos in multiple manual pages
man/dpkg-gensymbols.1 | 2 +-
man/dpkg-scanpackages.1 | 4 ++--
man/dpkg.1 | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
commit 174ea65d4c48c894662579465118b93fa7799271
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon May 24 19:00:16 2010 +0200
dpkg-maintscript-helper: make <lastversion> optional in rm_conffile and mv_conffile
Enhance dpkg-maintscript-helper rm_conffile and mv_conffile to work
properly when <lastversion> is not given (or is empty). This should
try the operation on every upgrade but do something only when the file to
act upon really exists.
Document this behaviour.
debian/changelog | 2 ++
man/dpkg-maintscript-helper.1 | 24 ++++++++++++++----------
scripts/dpkg-maintscript-helper.sh | 36 +++++++++++++++++++++++++-----------
3 files changed, 41 insertions(+), 21 deletions(-)
commit 9b027d8e4e9e6ba00f69c52180bfa643eaa61b67
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon May 24 17:15:15 2010 +0200
dpkg-maintscript-helper: fix function called by mv_conffile in postrm
Simple copy-paste error, it worked despite the mistake due to the similarity of
abort_mv_conffile and abort_rm_conffile.
scripts/dpkg-maintscript-helper.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bdb1192d752a744e08624766f0fa55a22ff37e2b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon May 24 17:01:20 2010 +0200
dpkg-maintscript-helper: clarify meaning of lastversion for rm_conffile
Clarify that dpkg-maintscript-helper rm_conffile needs the last version of
the package that did not remove the obsolete conffile if this was not
implemented at the time the file became obsolete.
debian/changelog | 3 +++
man/dpkg-maintscript-helper.1 | 4 +++-
2 files changed, 6 insertions(+), 1 deletion(-)
commit a0b267ec591f1b00156b17f9ceb9a85a24ff5431
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon May 24 15:56:57 2010 +0200
dpkg-maintscript-helper: handle missing parameters properly
debian/changelog | 2 ++
scripts/dpkg-maintscript-helper.sh | 12 ++++++++++--
2 files changed, 12 insertions(+), 2 deletions(-)
commit 7106a2d148ace7ea1e786e41e11f84081b47fec8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri May 21 18:00:01 2010 +0200
dpkg-buildpackage: use Dpkg::Path::find_command instead of custom testcommand
scripts/dpkg-buildpackage.pl | 15 ++++-----------
1 file changed, 4 insertions(+), 11 deletions(-)
commit 452eb2fba819c22764ab12c850deeeb0d3ca8d9a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri May 21 16:30:51 2010 +0200
Dpkg::Shlibs::Objdump: use the cross objdump when cross compiling
When <cross-prefix>-objdump is available and when we're cross-compiling
let's use the cross objdump in preference over the standard objdump.
Based-on-patch-by: Loïc Minier <lool@debian.org>
debian/changelog | 2 ++
scripts/Dpkg/Shlibs/Objdump.pm | 28 +++++++++++++++++++---------
2 files changed, 21 insertions(+), 9 deletions(-)
commit 12c8bc2c1db85fb6cf23200b66798e2fd80ce219
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri May 21 16:08:01 2010 +0200
Dpkg::Path: new function find_command() that finds a command on the PATH
scripts/Dpkg/Path.pm | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
commit 0d8ca10504eadc3ed130645edfec67f9ab635e63
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri May 21 10:55:34 2010 +0200
Update German translation of manual pages
Update to 1910t.
man/po/de.po | 523 +++++++++++++++++++++++++++++++---------------------------
1 file changed, 284 insertions(+), 239 deletions(-)
commit 912eeea3fc61ec15554e93651b897ba811a56bea
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri May 21 10:35:43 2010 +0200
Update German scripts translation
Update to 510t
scripts/po/de.po | 24 ++++++++++++++++--------
1 file changed, 16 insertions(+), 8 deletions(-)
commit db0b70bc26ec6f81242e4c34ae30cae81af8d3d1
Author: Colin Watson <cjwatson@ubuntu.com>
Date: Thu May 20 15:38:41 2010 +0100
lib/dpkg/test/t-ar.c: fix buffer overflow in ar test
t-ar overflows arh.ar_name by two bytes: one because the string it uses
is 17 bytes long rather than 16, and one because it uses strcpy which
writes a trailing \0. When compiling with -D_FORTIFY_SOURCE=2, as
Ubuntu does by default, this crashes. Fix the string length and stop
null-terminating it.
debian/changelog | 3 +++
lib/dpkg/test/t-ar.c | 4 ++--
2 files changed, 5 insertions(+), 2 deletions(-)
commit c298a638f9dab87d59a94e4397266c701457047c
Author: Colin Watson <cjwatson@ubuntu.com>
Date: Thu May 20 16:39:12 2010 +0100
dpkg(1): clarify scope of --configure
Robert Persson pointed out in
https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/77287 that
describing --configure as "Reconfigure an unpacked package" is simply
wrong. This patch clarifies its behaviour, and adds a helpful pointer
to dpkg-reconfigure(8) (there's already one in the SEE ALSO section) for
those who really want that instead.
debian/changelog | 3 +++
man/dpkg.1 | 10 +++++++---
2 files changed, 10 insertions(+), 3 deletions(-)
commit 395c8a0acc90c8df10eb2de0b7d6db13f64ffb8a
Author: Ian Fleming <iflema@yahoo.com.au>
Date: Thu May 20 16:16:04 2010 +0100
dpkg-architecture(1): Fix typos
DEB_HOST_ARCH_BITS was listed as DEB_BUILD_ARCH_BITS;
DEB_HOST_ARCH_ENDIAN was listed as DEB_BUILD_ARCH_ENDIAN. In the
process, adjust the ordering to match dpkg-architecture's output.
Originally reported as
https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/564308.
debian/changelog | 3 +++
man/dpkg-architecture.1 | 14 +++++++-------
2 files changed, 10 insertions(+), 7 deletions(-)
commit ff75458da0141bb08a5e928037d3e78d3e3382d7
Author: Colin Watson <cjwatson@ubuntu.com>
Date: Thu May 20 14:18:14 2010 +0100
Dpkg::Vendor::Ubuntu: Handle hardening in DEB_BUILD_OPTIONS
Handle hardening-wrapper options via DEB_BUILD_OPTIONS. Originally
contributed by Kees Cook. This is Ubuntu-specific for now, pending
agreement on a better interface; see #489771 for background.
scripts/Dpkg/Vendor/Ubuntu.pm | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
commit a69db9e0fb18fe30b5c7910047cacee555345fde
Author: Colin Watson <cjwatson@debian.org>
Date: Thu May 20 14:17:39 2010 +0100
dpkg-buildpackage: Export all build flags
Export all flags set in Dpkg::BuildFlags to the environment, so that
vendors can usefully define additional variables.
scripts/dpkg-buildpackage.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6ed8497c2e3833de826786fe1ab0e052f2a335b6
Author: Colin Watson <cjwatson@debian.org>
Date: Thu May 20 14:17:19 2010 +0100
Dpkg::BuildFlags: simplify update-buildflags hook
Pass the entire Dpkg::BuildFlags object to update-buildflags, so that
hooks can use its set() method rather than setting hash elements
directly.
scripts/Dpkg/BuildFlags.pm | 2 +-
scripts/Dpkg/Vendor/Default.pm | 8 ++++----
scripts/Dpkg/Vendor/Ubuntu.pm | 3 +--
3 files changed, 6 insertions(+), 7 deletions(-)
commit 2d4fd627d4286dc42006fb486040209d4e021b9f
Author: Colin Watson <cjwatson@ubuntu.com>
Date: Thu May 20 13:49:06 2010 +0100
Add tests for Ubuntu changelog parsing
Ubuntu's changelog parsing is nearly identical to Debian's, but may emit
an additional Launchpad-Bugs-Fixed header. Test that changelogs
matching the appropriate regex are parsed correctly both for Debian and
Ubuntu.
To do this, we take copies of the standard origin files and add an
internal mechanism allowing Dpkg::Vendor to be pointed at them; and we
run 600_Dpkg_Changelog.t a second time with DEB_VENDOR set, to avoid
duplicating lots of code. See the discussion in #536066 for background.
debian/changelog | 2 ++
scripts/Dpkg/Vendor.pm | 5 ++++-
scripts/Makefile.am | 2 ++
scripts/t/600_Dpkg_Changelog.t | 18 +++++++++++++++---
scripts/t/600_Dpkg_Changelog/fields | 2 ++
scripts/t/600_Dpkg_Changelog_Ubuntu.t | 21 +++++++++++++++++++++
scripts/t/origins/debian | 3 +++
scripts/t/origins/default | 1 +
scripts/t/origins/ubuntu | 4 ++++
9 files changed, 54 insertions(+), 4 deletions(-)
commit d02ed9451e83309dcc795370661c910e0bd75e8e
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu May 20 12:05:44 2010 +0200
Update German translation of manual pages
Update to 1901t0f6u.
man/po/de.po | 4860 ++++++++++++++++++++++++++++++----------------------------
1 file changed, 2478 insertions(+), 2382 deletions(-)
commit baf331a73bfeb229f9717233c47a3cff6282f2d7
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu May 20 11:38:55 2010 +0200
Update German scripts translation
Update to 508t
scripts/po/de.po | 254 +++++++++++++++++++++++++++++-------------------------
1 file changed, 136 insertions(+), 118 deletions(-)
commit 5e9ddfc44109464cd0deefd69eb7375a66ed03d3
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Thu May 20 00:54:08 2010 -0500
dpkg-source: do not ensure prerequisites are met for --before-build/--after-build
It is perfectly reasonable to use the before_build and after_build
hooks in situations where the source package is missing.
Without this change, attempts to build a package of format 3.0 (quilt)
with the upstream tarball missing result in errors.
$ dpkg-buildpackage -b
[...]
dpkg-source -I -i --before-build csound
dpkg-buildpackage: host architecture i386
dpkg-source: error: can't build with source format '3.0 (quilt)': no orig.tar file found
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/dpkg-source.pl | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
commit e6f6bb08f15b507ba1ae34ad274e6db76f13614d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed May 19 22:12:20 2010 +0200
libdpkg: update w_booleandefno() to cope with the changed type of booleans
Boolean fields are now stored in "bool" variables and no longer in integers.
The former is 1-byte long and doesn't match the length of an int, so the
cast done in PKGPFIELD was reading too much data after the offset where
the boolean field is stored.
This update was missed in commit 7eb30624a0b7955924bafd9466d226f70e5cf48f.
lib/dpkg/dump.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 19014dddde0eb86721bc656c801600f612d5c7c2
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 05:57:45 2010 +0200
dselect: Fix variable usage after delete when using --debug
debian/changelog | 1 +
dselect/pkgsublist.cc | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 5abafe0fe645fc2fed5c7e36ebb5fdc2e059cdb4
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 06:05:01 2010 +0200
dselect: Fix memory leak on inexistent method directory
dselect/methparse.cc | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 28caaffea717f5f827972c0d6d54f1750118bd82
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 06:04:12 2010 +0200
dpkg-deb, dpkg-split: Fix few resource leaks
dpkg-deb/extract.c | 4 ++++
dpkg-split/join.c | 1 +
2 files changed, 5 insertions(+)
commit 4815b6041d826f605275d81206195e20bc9ced80
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 05:26:39 2010 +0200
dpkg-deb: Reduce scope of infobuf variable in extracthalf
dpkg-deb/extract.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit e911889c9f4004d9d43032933a90500cb655fe9c
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 05:24:31 2010 +0200
dpkg-deb: Fix leak on non-symlink paths when building the package
If it's a symlink it gets inserted into to the symlist, which gets freed
at the end. If it's not we have to free ourselves, which was not being
done.
dpkg-deb/build.c | 1 +
1 file changed, 1 insertion(+)
commit cb98e2038e195dd0ed29274738135da4b1709afb
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 05:21:47 2010 +0200
dpkg-deb: Refactor file_info freeing into a new file_info_free function
dpkg-deb/build.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
commit 51e84d96dbec856301802952d937710ccc90b2f3
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 05:59:09 2010 +0200
dpkg-deb: Check for error on lstat
dpkg-deb/build.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 2e2cab1228a6efdee57d165c508c2e05c8520f43
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 06:00:00 2010 +0200
s-s-d: Check for error on open an ioctl calls
utils/start-stop-daemon.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit b28bda38587833a486fb10566890f70269f5b48d
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 18 23:14:03 2010 +0200
build: Pass --previous to msgmerge with the new MSGMERGE_OPTIONS variable
This new options got introduced in gettext 0.18, and helps significantly
translators' work.
dselect/po/Makevars | 2 ++
po/Makevars | 2 ++
scripts/po/Makevars | 2 ++
3 files changed, 6 insertions(+)
commit bdc238da1b1e48b66c0f4003520c3231addc742c
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 18 21:58:24 2010 +0200
build: Require gettext 0.18
Remove embedded gettext files from the repository, now properly
installed by autopoint for all po/ directories. Add versioned
Build-Depends.
configure.ac | 2 +-
debian/changelog | 6 +
debian/control | 3 +-
dselect/po/.gitignore | 1 +
dselect/po/Makefile.in.in | 403 ----------------------------------------
dselect/po/remove-potcdate.sin | 19 --
scripts/po/.gitignore | 1 +
scripts/po/Makefile.in.in | 403 ----------------------------------------
scripts/po/remove-potcdate.sin | 19 --
9 files changed, 11 insertions(+), 846 deletions(-)
commit 071188cbe9ede3bb7798fb12eb522fb9e5fd16d5
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 18 21:45:04 2010 +0200
Ignore all foreign m4 files
Now that the dpkg m4 files are namespaced, we can ignore all foreign
ones safely.
m4/.gitignore | 35 ++---------------------------------
1 file changed, 2 insertions(+), 33 deletions(-)
commit 7eb30624a0b7955924bafd9466d226f70e5cf48f
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 17 15:04:49 2010 +0200
Use bool instead of int wherever appropriate
dpkg-deb/extract.c | 12 +++++++-----
dpkg-deb/info.c | 24 ++++++++++++++++++------
dpkg-split/queue.c | 26 +++++++++++++++++++-------
dselect/basecmds.cc | 16 ++++++++++------
dselect/bindings.cc | 13 +++++++++----
dselect/bindings.h | 5 +++--
dselect/dselect.h | 4 ++--
dselect/pkgcmds.cc | 15 +++++++++------
dselect/pkgdepcon.cc | 26 ++++++++++++++++----------
dselect/pkglist.cc | 28 +++++++++++++++++-----------
dselect/pkglist.h | 14 +++++++-------
dselect/pkgsublist.cc | 18 ++++++++++++------
lib/dpkg/database.c | 8 ++++----
lib/dpkg/dpkg-db.h | 14 +++++++-------
lib/dpkg/dump.c | 4 +++-
lib/dpkg/fields.c | 6 +++---
lib/dpkg/nfmalloc.c | 6 +++---
lib/dpkg/parse.c | 3 ++-
lib/dpkg/parsehelp.c | 8 +++++---
lib/dpkg/pkg-format.c | 10 +++++-----
lib/dpkg/progress.h | 4 +++-
lib/dpkg/triglib.c | 24 ++++++++++++------------
lib/dpkg/triglib.h | 8 ++++----
src/archives.c | 19 +++++++++++--------
src/depcon.c | 6 +++---
src/enquiry.c | 10 +++++-----
src/errors.c | 2 +-
src/filesdb.c | 22 +++++++++++++---------
src/filesdb.h | 3 ++-
src/main.c | 9 +++++----
src/main.h | 9 +++++----
src/processarc.c | 10 +++++-----
src/query.c | 9 +++++----
src/remove.c | 19 ++++++++++++-------
src/trigcmd.c | 4 ++--
src/trigproc.c | 6 +++---
utils/start-stop-daemon.c | 9 +++++----
37 files changed, 257 insertions(+), 176 deletions(-)
commit 07adb5686f5fec694e6bfea82b8b5ad2fcdf416c
Merge: 510cad0 24f375f
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 08:25:44 2010 +0200
Merge branch 'sid' (through tag '1.15.7.1')
Conflicts:
debian/changelog
commit 24f375fd275e29209d94fcd3f2485443d71428e5
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 06:31:31 2010 +0200
Release 1.15.7.2
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit dee300ba2de69bf10a5e828217e873e83db36a77
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 06:37:25 2010 +0200
Ignore files for all autopoint managed po directories
Starting with autopoint 0.18, it's able to find all po directories, and
install missing templates. Ignore those newly appeared files.
dselect/po/.gitignore | 4 ++++
scripts/po/.gitignore | 4 ++++
2 files changed, 8 insertions(+)
commit 0909b6369eb0bd37ca815a138ab0f957af92eb03
Author: Guillem Jover <guillem@debian.org>
Date: Wed May 19 07:55:27 2010 +0200
Revert "Update Swedish translation by running msgmerge with master branch."
This reverts commit e99605b5b21574e57be6e3138cba0da9034c626e.
Translations should not be comitted to the sid branch, otherwise it
causes major conflicts when merging it into master, when the same change
has been committed there.
debian/changelog | 9 --
man/po/sv.po | 464 ++++++++++++++++++++++--------------------------------
po/sv.po | 18 +--
scripts/po/sv.po | 52 +++---
4 files changed, 222 insertions(+), 321 deletions(-)
commit e99605b5b21574e57be6e3138cba0da9034c626e
Author: Peter Krefting <peter@softwolves.pp.se>
Date: Mon May 17 21:07:21 2010 +0100
Update Swedish translation by running msgmerge with master branch.
man/po/sv.po: 1893t1f0u.
po/sv.po: 968t0f0u.
scripts/po/sv.po: 507t0f0u.
debian/changelog | 9 ++
man/po/sv.po | 464 ++++++++++++++++++++++++++++++++----------------------
po/sv.po | 18 +--
scripts/po/sv.po | 52 +++---
4 files changed, 321 insertions(+), 222 deletions(-)
commit 510cad04bfe5bbfe4c43d96ec1d431a3f28a0e39
Author: Peter Krefting <peterk@debian.org>
Date: Mon May 17 20:58:47 2010 +0100
Update Swedish translation.
man/po/sv.po: 1894t0f0u.
scripts/po/sv.po: 507t0f0u.
debian/changelog | 2 +
man/po/sv.po | 394 +++++++++++++++++++++++++++++++++++++-----------------
scripts/po/sv.po | 52 +++----
3 files changed, 301 insertions(+), 147 deletions(-)
commit dcccf15449feea2f71f45b363929342fa3f0f593
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon May 17 21:30:41 2010 +0200
Makefile.am: fix do_shell_subst to update a shell variable instead of a perl variable
The copy & paste was too quick, I forgot to update the sed expression.
scripts/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0ff43ca667f05cf299364e5b9cff8abe4e05a903
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 11 09:38:04 2010 +0200
dpkg: On Linux use sync() instead of an fsync() per file
Due to the performance degradation on ext4 file systems, as a
workaround on Linux, we use sync() which is synchronous, before
rename() to make sure it's truly atomic.
Closes: #578635
configure.ac | 1 +
debian/changelog | 2 ++
m4/dpkg-funcs.m4 | 16 ++++++++++++++++
src/archives.c | 7 +++++++
4 files changed, 26 insertions(+)
commit 60a060e6f58e3daab648df554b249d17aba80247
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon May 17 18:06:36 2010 +0200
dpkg-maintscript-helper: add "supports" command
With this command a maintainer script can verify whether a given command
is supported by dpkg-maintscript-helper before calling it. Thanks to this
he can avoid a pre-dependency on dpkg.
Also improve the error message output when the command is unknown to
suggest upgrading dpkg as a possible way to fix the problem encountered.
debian/changelog | 2 ++
man/dpkg-maintscript-helper.1 | 19 +++++++++++++++++++
scripts/dpkg-maintscript-helper.sh | 34 +++++++++++++++++++++++++++++++++-
3 files changed, 54 insertions(+), 1 deletion(-)
commit 4f069c7b992becf2316fb578b64161521275e739
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon May 17 18:35:49 2010 +0200
dpkg-maintscript-helper: add --version option
scripts/dpkg-maintscript-helper.sh | 14 ++++++++++++++
1 file changed, 14 insertions(+)
commit aa26f83c4b1a0f85d65dc0b6a5f642c3e609c42c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon May 17 16:46:08 2010 +0200
Rename /usr/lib/dpkg/maintscript-helper in /usr/bin/dpkg-maintscript-helper
It is a public interface even if working around known limitations.
debian/changelog | 3 +++
debian/dpkg.install | 4 ++--
man/Makefile.am | 4 ++--
...ntscript-helper.1 => dpkg-maintscript-helper.1} | 23 +++++++++-----------
man/po/po4a.cfg | 10 ++++-----
scripts/.gitignore | 1 +
scripts/Makefile.am | 11 ++++++++--
...intscript-helper => dpkg-maintscript-helper.sh} | 2 +-
8 files changed, 33 insertions(+), 25 deletions(-)
commit 85a55d82432b8e035a7175f33b6e8c27366b9983
Author: Gerfried Fuchs <rhonda@debian.at>
Date: Mon May 17 13:56:47 2010 +0200
dpkg-name: fix syntax error
There was a missing closing bracket.
Regression introduced in 716362c59e531883304a211afa61660608c214b3.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
debian/changelog | 3 +++
scripts/dpkg-name.pl | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 294770c805f1491d722579958c133a8319c5f8a1
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri May 14 15:13:56 2010 +0200
dpkg-buildpackage(1): drop mention of PKG_CONFIG_LIBDIR
The feature has been removed in dpkg 1.15.6.
debian/changelog | 2 ++
man/dpkg-buildpackage.1 | 6 ------
2 files changed, 2 insertions(+), 6 deletions(-)
commit c0effa5a17e7c5170864ee8f9a227d0d46d4eae6
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed May 12 21:15:19 2010 +0200
Add missing changelog entry for commit ce33efa7b93bc98635667f597c7487631af3459a
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ce33efa7b93bc98635667f597c7487631af3459a
Author: Holger Wansing <linux@wansing-online.de>
Date: Tue May 11 20:55:27 2010 +0200
Use impersonal messages in German dpkg scripts translation
scripts/po/de.po | 883 +++++++++++++++++++++++++++---------------------------
1 file changed, 440 insertions(+), 443 deletions(-)
commit 67dc78b406c1b1e62a34bbef090b280b5c900b34
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 10 18:27:02 2010 +0200
dpkg: Fix --root by properly stripping root from maintainer script path
The cmd->filename variable was getting the full path to the maintainer
script inside the chroot, and once dpkg had changed root, the path was
not valid anymore.
Regression introduced in 5050748f1a6bb0c0728f8c07f9058d545c80d7e0.
Closes: #580984
debian/changelog | 2 ++
src/help.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit b010b55f0e4387c507b3c31ef470fe9485ce037c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon May 10 11:48:55 2010 +0200
Update coding-style.txt to also cover the Perl code
doc/coding-style.txt | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 51 insertions(+)
commit ad555da6f1f5d9b7294dd854c21b7631dce02a7f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat May 8 21:45:24 2010 +0200
dpkg-trigger(1), deb-triggers(5): update reference to triggers.txt.gz
The file has been moved in dpkg-dev, fix the location.
debian/changelog | 2 ++
man/deb-triggers.5 | 2 +-
man/dpkg-trigger.1 | 2 +-
3 files changed, 4 insertions(+), 2 deletions(-)
commit ffb3249344264cc9275f806e210d6b0da17a3af6
Author: Peter Krefting <peterk@debian.org>
Date: Thu May 6 12:57:30 2010 +0100
Update Swedish translation.
po/sv.po: 968t0f0u.
debian/changelog | 1 +
po/sv.po | 18 +++++++++---------
2 files changed, 10 insertions(+), 9 deletions(-)
commit f8e3226252398df9a813b7be343246cb855c0224
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon May 3 22:16:26 2010 +0200
Update German translation of manual pages
Update to 1898t.
man/po/de.po | 311 ++++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 207 insertions(+), 104 deletions(-)
commit 74b6e85448941db4e643df887ae39607d6370109
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon May 3 21:43:27 2010 +0200
Update German scripts translation
Update to 508t
scripts/po/de.po | 67 +++++++++++++++++++++++++++++-------------------------
1 file changed, 36 insertions(+), 31 deletions(-)
commit 702f546b2c6d4229ad81a29024ae32fdd7c796b3
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun May 2 22:06:21 2010 +0200
deb-override(5): updated to match current situation
Remove references to usage of sections to place the packages on the
mirrors (they are all in the pool nowadays and no longer in
dists/<codename>/<component>/binary-<arch>/<section>/). Indicate that the
Debian policy offers a list of allowed values for section and priority.
debian/changelog | 4 ++++
man/deb-override.5 | 15 ++++++---------
2 files changed, 10 insertions(+), 9 deletions(-)
commit 9bbdfecf723a3da416e671dcbf1af9cc4b37a541
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun May 2 21:34:35 2010 +0200
dpkg-buildpackage: add calls to dpkg-source --before-build and --after-build
debian/changelog | 7 +++++++
man/dpkg-buildpackage.1 | 11 ++++++-----
scripts/dpkg-buildpackage.pl | 9 +++++++++
3 files changed, 22 insertions(+), 5 deletions(-)
commit 8c1fc347f7d50b64f3693ba1d7e064bf9ccbae8c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Apr 28 22:27:08 2010 +0200
dpkg-source: implement --before-build and --after-build command
Those commands are really hooks that source formats can use and that
will be called by dpkg-buildpackage before and after the actual build.
Source formats "2.0" and "3.0 (quilt)" use this hook to ensure patches
are applied before the build.
man/dpkg-source.1 | 20 +++++++++++++++++++-
scripts/Dpkg/Source/Package.pm | 8 ++++++++
scripts/Dpkg/Source/Package/V2.pm | 5 +++++
scripts/dpkg-source.pl | 22 +++++++++++++++++-----
4 files changed, 49 insertions(+), 6 deletions(-)
commit 39c6dab89bbea9fe336f869b65e33102ba238205
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat May 1 17:44:28 2010 +0200
Fix build system to correctly install translated manual pages
Up to now it was only working in a directory obtained by make dist and
not when building the debian package directly from the git repository.
man/Makefile.am | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit bc348c88cba668935253d213620bdda8bfd5dbd2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat May 1 17:29:27 2010 +0200
dpkg-shlibdeps(1): avoid triggering a lintian warning on translations
Translations of the manual pages end up with "\-" instead of "-" that
is in the original manual page and as such man is not allowed to break
the long path name there.
Avoid all the problems by using a shorter path in the example so that the
path doesn't end up alone on its line without any possibility to adjust on
the right.
Update the translations at the same time to avoid some fuzzy strings.
man/dpkg-shlibdeps.1 | 2 +-
man/po/de.po | 4 ++--
man/po/dpkg-man.pot | 2 +-
man/po/fr.po | 4 ++--
man/po/pl.po | 4 ++--
man/po/sv.po | 6 +++---
6 files changed, 11 insertions(+), 11 deletions(-)
commit 564ea47f30cc129ae12109593744b4e9ff14cbdb
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat May 1 16:48:57 2010 +0200
dpkg-source: add Bug-Ubuntu field in DEP-3 template
The DEP-3 template is provided in the automatic header of patches in 3.0
(quilt) source packages.
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V3/quilt.pm | 1 +
2 files changed, 4 insertions(+)
commit fea5c2d980758c60bb13a85f18738f7e64679d77
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 30 21:03:06 2010 +0200
dpkg-buildflags: error out when a required parameter is missing
debian/changelog | 2 ++
scripts/dpkg-buildflags.pl | 1 +
2 files changed, 3 insertions(+)
commit 5b9f353b2940de751df47036608afbe71992d622
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 30 20:56:14 2010 +0200
Dpkg::Version: fix boolean evaluation of the object
In a boolean context, the object evaluates like the version string if
the version is valid, otherwise it evaluates like undef. Document
this behaviour and add non-regression test to ensure it's kept.
This implicitly fix dpkg-shlibdeps who relies on the boolean evaluation
of the object to decide whether or not a minimal version specification
is needed or not.
debian/changelog | 5 +++++
scripts/Dpkg/Version.pm | 14 +++++++++++---
scripts/t/100_Dpkg_Version.t | 9 ++++++++-
3 files changed, 24 insertions(+), 4 deletions(-)
commit feb5792cc9cbf482804c92db33741d0973821373
Author: Kyle Moffett <Kyle.D.Moffett@boeing.com>
Date: Thu Apr 29 21:47:25 2010 -0400
Add powerpcspe to ostable and triplettable
The 'powerpcspe' architecture is a binary-incompatible variant of
PowerPC/POWER designed and supported by FreeScale and IBM. It is also
known under the trade names "e500"/"MPC8500" and "e200"/"MPC5xx".
Additional information can be found at:
http://en.wikipedia.org/wiki/PowerPC_e500
http://en.wikipedia.org/wiki/PowerPC_e200
In particular, the 'powerpcspe' architecture lacks the classic FPU with
dedicated FPRs found on most other PowerPC systems. It is replaced with
a set of "SPE" instructions which perform floating-point operations on
the integer registers.
In an unfortunate choice of architecture design, the instructions used
for the "SPE" operations overlap with those for the AltiVec unit on most
other modern PowerPC cores.
The "e500v2"-series chips have 64-bit GPRs, where the high 32-bits are
accesible only via the special "SPE" instructions, allowing them to make
efficient use of the "double" datatype.
The relative rare "e500v1"-series chips have only 32-bit GPRs, and
require software traps and emulation to support native "double".
The "e200z3" and "e200z6" chips have no support for floating point at
all, but with software traps and emulation are binary-compatible with
the "e500"-series chips.
The Debian port to this architecture specifically chooses to optimize
for the higher-end chips (e500v2), as most of the others are targeted
at automotive applications or no longer in production.
The specific GNU triplet for this arch is "powerpc-linux-gnuspe". As a
result, we end up adding an extra "ostable" entry instead of one in
"cputable".
Closes: #568123, #575158
Signed-off-by: Kyle Moffett <Kyle.D.Moffett@boeing.com>
Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 6 ++++++
ostable | 1 +
triplettable | 1 +
3 files changed, 8 insertions(+)
commit 8958324905a2d8575d16c83969b291a0a4697176
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Apr 29 08:19:26 2010 +0200
deb-substvars(5): codify how variables containing multiple lines must be managed
debian/changelog | 2 ++
man/deb-substvars.5 | 20 ++++++++++++++++++++
2 files changed, 22 insertions(+)
commit 6a606c37571a2aa25dd7d4d46d4ed45206e4dbeb
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Apr 28 22:27:08 2010 +0200
Russian translation updates
debian/changelog | 5 +
dselect/po/ru.po | 34 +--
po/ru.po | 814 ++++++++++++++----------------------------------------
scripts/po/ru.po | 521 ++++++++++++++--------------------
4 files changed, 417 insertions(+), 957 deletions(-)
commit 69e24133f78f34c34d690115551af5acb475a1e9
Author: Christian PERRIER <bubulle@debian.org>
Date: Mon Apr 26 18:47:03 2010 +0200
French translation updated to 507t
scripts/po/fr.po | 141 ++++++++++++++++++++++++++++--------------------------
1 file changed, 73 insertions(+), 68 deletions(-)
commit 1d84cfe8be512b8786d81a024d3a88007f11584d
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Apr 25 18:49:51 2010 +0200
Update changelog
debian/changelog | 1 +
1 file changed, 1 insertion(+)
commit 84bb9c8f8fb00c0b775c2d207e8e1854ae7f6292
Author: Christian PERRIER <bubulle@debian.org>
Date: Sun Apr 25 11:37:40 2010 +0200
A few more strings
scripts/po/fr.po | 109 ++++++++++++++++++++++++++----------------------------
1 file changed, 52 insertions(+), 57 deletions(-)
commit 5e716c4f179ac76ed821e8c2a60184940840455d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 23 19:19:37 2010 +0200
dpkg-buildflags: respect $XDG_CONFIG_HOME and use $XDG_CONFIG_HOME/dpkg/buildflags.conf
debian/changelog | 7 +++++++
man/dpkg-buildflags.1 | 5 +++--
scripts/Dpkg/BuildFlags.pm | 3 ++-
3 files changed, 12 insertions(+), 3 deletions(-)
commit e197a7d348447a80166d43324956b4525d6e0bd3
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Apr 23 18:46:55 2010 +0200
Switch German man page translation to utf-8
man/po/de.add | 8 +-
man/po/de.po | 4246 ++++++++++++++++++++++++++++-----------------------------
2 files changed, 2127 insertions(+), 2127 deletions(-)
commit a86c4f08b77fcc77a6da001ca29bbd28b972d601
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Apr 23 18:44:52 2010 +0200
Update German scripts translation
Update to 507t
debian/changelog | 3 +++
scripts/po/de.po | 19 ++++++++-----------
2 files changed, 11 insertions(+), 11 deletions(-)
commit 1a1a6ad9301029ba88c258aee4b31a42acd75869
Merge: b3c0a52 d97034a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Apr 22 08:17:36 2010 +0200
Merge commit '1.15.7.1'
commit d97034aa68097c85cdf85895182614e82f24b97f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Apr 22 08:05:39 2010 +0200
Release 1.15.7.1
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 021de2418c134b3553befd51261d00276e826643
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Apr 22 08:03:01 2010 +0200
dpkg-mergechangelogs: add missing call to textdomain()
debian/changelog | 2 ++
scripts/dpkg-mergechangelogs.pl | 2 ++
2 files changed, 4 insertions(+)
commit 9eb5c777c584ad91b1dae636282f7572d12c2b36
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Apr 22 07:56:54 2010 +0200
dpkg-mergechangelogs: avoid using UTF-8 on translatable strings
scripts/dpkg-mergechangelogs.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 28d116f4eadc4cf3a49b974d64df19458f6d34ac
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Apr 22 07:54:30 2010 +0200
dpkg-source: fix ignore regexp for source format 1.0 when -i is not used
The variable is defined by default but empty and the check was wrong
leading all files to be ignored.
debian/changelog | 8 ++++++++
scripts/Dpkg/Source/Package/V1.pm | 2 +-
2 files changed, 9 insertions(+), 1 deletion(-)
commit b3c0a528fe8ae4fef6ebf610f96ea458e48a9d20
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Apr 21 21:26:51 2010 +0200
Update German translation of manual pages
Update to 1894t.
debian/changelog | 3 ++-
man/po/de.po | 37 ++++++++++++++++++++++++++++++++++++-
2 files changed, 38 insertions(+), 2 deletions(-)
commit 2fd9d41f412a8299764852c4b5a0809118884490
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 21 04:42:09 2010 +0200
Bump version to 1.15.8
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit a3a9417a081f19773e9527698e3de73e187d0542
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 21 04:06:35 2010 +0200
Release 1.15.7
debian/changelog | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 0a6b6eac552cd8777bda03fa8cb4339e509b9b80
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 21 04:26:33 2010 +0200
build: Distribute maintscript-helper
By default _SCRIPTS variables do not distribute the files.
scripts/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ce35feb718b5213ea9fb49065d262ef2c0bd1d95
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 21 04:03:24 2010 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 16 +-
dselect/po/ca.po | 16 +-
dselect/po/cs.po | 16 +-
dselect/po/da.po | 16 +-
dselect/po/de.po | 16 +-
dselect/po/dselect.pot | 16 +-
dselect/po/el.po | 16 +-
dselect/po/es.po | 16 +-
dselect/po/et.po | 16 +-
dselect/po/eu.po | 16 +-
dselect/po/fr.po | 19 +-
dselect/po/gl.po | 16 +-
dselect/po/hu.po | 16 +-
dselect/po/id.po | 16 +-
dselect/po/it.po | 16 +-
dselect/po/ja.po | 16 +-
dselect/po/ko.po | 16 +-
dselect/po/nb.po | 16 +-
dselect/po/nl.po | 16 +-
dselect/po/nn.po | 16 +-
dselect/po/pl.po | 16 +-
dselect/po/pt.po | 16 +-
dselect/po/pt_BR.po | 16 +-
dselect/po/ro.po | 16 +-
dselect/po/ru.po | 16 +-
dselect/po/sk.po | 16 +-
dselect/po/sv.po | 16 +-
dselect/po/tl.po | 16 +-
dselect/po/vi.po | 16 +-
dselect/po/zh_CN.po | 16 +-
dselect/po/zh_TW.po | 16 +-
man/po/de.po | 702 +++++++++----------
man/po/dpkg-man.pot | 1416 ++++++++++++++++++++++++++++-----------
man/po/es.po | 1552 ++++++++++++++++++++++++++++++------------
man/po/fr.po | 1711 ++++++++++++++++++++++++++++++++++-------------
man/po/hu.po | 1483 +++++++++++++++++++++++++++++-----------
man/po/ja.po | 1491 ++++++++++++++++++++++++++++++-----------
man/po/pl.po | 1687 ++++++++++++++++++++++++++++++++++------------
man/po/pt_BR.po | 1484 +++++++++++++++++++++++++++++-----------
man/po/ru.po | 1487 +++++++++++++++++++++++++++++-----------
man/po/sv.po | 1708 ++++++++++++++++++++++++++++++++++------------
po/ast.po | 316 ++++-----
po/bs.po | 310 ++++-----
po/ca.po | 314 ++++-----
po/cs.po | 314 ++++-----
po/da.po | 312 ++++-----
po/de.po | 314 ++++-----
po/dpkg.pot | 310 ++++-----
po/dz.po | 314 ++++-----
po/el.po | 314 ++++-----
po/eo.po | 314 ++++-----
po/es.po | 316 ++++-----
po/et.po | 310 ++++-----
po/eu.po | 312 ++++-----
po/fr.po | 382 ++++++-----
po/gl.po | 314 ++++-----
po/hu.po | 310 ++++-----
po/id.po | 314 ++++-----
po/it.po | 314 ++++-----
po/ja.po | 314 ++++-----
po/km.po | 312 ++++-----
po/ko.po | 310 ++++-----
po/ku.po | 310 ++++-----
po/lt.po | 312 ++++-----
po/mr.po | 314 ++++-----
po/nb.po | 312 ++++-----
po/ne.po | 314 ++++-----
po/nl.po | 314 ++++-----
po/nn.po | 312 ++++-----
po/pa.po | 310 ++++-----
po/pl.po | 312 ++++-----
po/pt.po | 314 ++++-----
po/pt_BR.po | 314 ++++-----
po/ro.po | 314 ++++-----
po/ru.po | 314 ++++-----
po/sk.po | 314 ++++-----
po/sv.po | 314 ++++-----
po/th.po | 310 ++++-----
po/tl.po | 314 ++++-----
po/vi.po | 314 ++++-----
po/zh_CN.po | 312 ++++-----
po/zh_TW.po | 310 ++++-----
scripts/po/ca.po | 404 ++++++-----
scripts/po/de.po | 1315 ++++++++++++++++++------------------
scripts/po/dpkg-dev.pot | 400 ++++++-----
scripts/po/fr.po | 427 +++++++-----
scripts/po/pl.po | 426 +++++++-----
scripts/po/ru.po | 425 +++++++-----
scripts/po/sv.po | 426 +++++++-----
89 files changed, 19442 insertions(+), 12495 deletions(-)
commit 0958a9f9b28fb818863092346bbecb584655d8aa
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 21 02:36:58 2010 +0200
Fix installation of disappearing replaced packages in reverse order
This happens when the we install first the replacing then the replaced
package, for which the replaced package is supposed to get disappeared.
And fixes it to disappear the correct package and not lose track of the
ownership of the replaced files, by marking the replaced file as not
being part of the unpacked archive.
debian/changelog | 4 ++++
src/archives.c | 1 +
2 files changed, 5 insertions(+)
commit 418e1fc01d25ff93f6577d783184da673817295e
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 21 01:00:31 2010 +0200
Fix versioned Replaces to not produce file overwrite errors on downgrades
Change does_replace() to take an additional argument for the old
‘struct pkginfoperfile’, instead of hardcoding oldpigp->installed.
Which we use by passing pkg->available when checking if the current
package has files replaced by files from an already installed package.
Closes: #568566
debian/changelog | 2 ++
src/archives.c | 16 +++++++++-------
2 files changed, 11 insertions(+), 7 deletions(-)
commit e4b16b5f5413a44622769ebfd7aafb62d86c4967
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 15 21:10:41 2010 +0200
dpkg-gencontrol: Do not output the Package-Type field on udeb
debian/changelog | 1 +
scripts/dpkg-gencontrol.pl | 1 +
2 files changed, 2 insertions(+)
commit b0b59cccd2bc8ac1e0d8d157d32fd55f5cd1d04b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Apr 20 22:30:05 2010 +0200
Update German translation of manual pages
Update to 1907t0f8u.
man/po/de.po | 224 +++++++++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 182 insertions(+), 42 deletions(-)
commit 9d8b4f21e1ba75d1e18e52767d1a095bbd997d53
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Apr 20 22:17:55 2010 +0200
Update German scripts translation
Update to 508t0f1u
The remaining string seems to require a conversion of the po file to
UTF-8...
scripts/po/de.po | 66 ++++++++++++++++++++++++++++++++++++++++--------------
1 file changed, 49 insertions(+), 17 deletions(-)
commit 70a1ad8cb672e6e9ef96c694d275ff040fe39ecc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Apr 19 10:52:46 2010 +0200
dpkg-mergechangelogs: add non-regression tests
scripts/Makefile.am | 12 +-
scripts/t/910_merge_changelogs.t | 58 +++++++++
scripts/t/910_merge_changelogs/ch-a | 92 ++++++++++++++
scripts/t/910_merge_changelogs/ch-b | 87 +++++++++++++
scripts/t/910_merge_changelogs/ch-merged | 113 +++++++++++++++++
scripts/t/910_merge_changelogs/ch-merged-basic | 136 ++++++++++++++++++++
scripts/t/910_merge_changelogs/ch-merged-pr | 106 ++++++++++++++++
scripts/t/910_merge_changelogs/ch-merged-pr-basic | 138 +++++++++++++++++++++
scripts/t/910_merge_changelogs/ch-old | 85 +++++++++++++
9 files changed, 825 insertions(+), 2 deletions(-)
commit 9b98847665d8bdd0bae3c57f289f0e549e9baac4
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 18 12:08:06 2010 +0200
dpkg-mergechangelogs: new script doing 3-way merge of Debian changelogs
debian/changelog | 3 +
debian/control | 2 +-
debian/dpkg-dev.install | 2 +
man/Makefile.am | 1 +
man/dpkg-mergechangelogs.1 | 71 ++++++++++
man/po/po4a.cfg | 5 +
scripts/.gitignore | 1 +
scripts/Makefile.am | 2 +
scripts/dpkg-mergechangelogs.pl | 289 +++++++++++++++++++++++++++++++++++++++
scripts/po/POTFILES.in | 1 +
10 files changed, 376 insertions(+), 1 deletion(-)
commit 6d70417edc8da934a14b8ada2eb3f3cffe69ae3b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 18 12:23:09 2010 +0200
Move maintscript-helper from lib/ to scripts/
The lib/ location was in order when the feature was proposed as a shell
library, now given it's a shell script it should be in scripts/ with
all the other scripts.
lib/Makefile.am | 2 --
scripts/Makefile.am | 2 ++
{lib => scripts}/maintscript-helper | 0
3 files changed, 2 insertions(+), 2 deletions(-)
commit db987b8486f77489e4e78bdd4eb6f5e6283635e2
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Apr 18 10:42:29 2010 +0200
Fix typo: s/ugrade/upgrade/
man/maintscript-helper.1 | 2 +-
man/po/de.po | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit c40de20e30792485002864fceac286ae122e6082
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Apr 18 10:39:33 2010 +0200
Update German translation of manual pages
Update to 1898t.
man/po/de.po | 99 ++++++++++++++++++++++++++++++++++++++++++----------------
1 file changed, 72 insertions(+), 27 deletions(-)
commit 6a8c82075692eb8545dbac4aba0fcace41f4b3d9
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Apr 17 19:46:49 2010 +0200
dpkg-scansources: call the right function when -e is used
debian/changelog | 2 ++
scripts/dpkg-scansources.pl | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 2aec40974de72158563d93c8a0146c7bad5a7387
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Apr 17 09:36:04 2010 +0200
Update German translation of manual pages
Update to 1893t0f5u.
man/po/de.po | 120 +++++++++++++++++++++++++++++++++-------------------------
1 file changed, 69 insertions(+), 51 deletions(-)
commit 58d2dc4232d62173beba6b5ebcb5f912330ca989
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Apr 16 21:49:09 2010 +0200
Update German translation of manual pages
Update to 1887t0f11u.
man/po/de.po | 360 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 327 insertions(+), 33 deletions(-)
commit 20f33fd89e06a214c861733c2cc28754eda58bfa
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Apr 12 12:32:18 2010 +0200
maintscript-helper: new program to simplify some maintainer scripts
This program is designed to be run within maintainer scripts to achieve
some tasks that dpkg can't (yet) handle natively either because of design
decisions or due to current limitations.
Many of those tasks require coordinated actions from several maintainer
scripts (preinst, postinst, prerm, postrm). To avoid mistakes the same
call simply needs to be put in all scripts and the program will automatically
adapt its behaviour based on the environment variable DPKG_MAINTSCRIPT_NAME
and on the maintainer scripts arguments that you have to forward after
a double dash.
debian/changelog | 4 +
debian/dpkg.install | 2 +
lib/Makefile.am | 1 +
lib/maintscript-helper | 256 ++++++++++++++++++++++++++++++++++++++++++++++
man/Makefile.am | 3 +-
man/maintscript-helper.1 | 117 +++++++++++++++++++++
man/po/po4a.cfg | 5 +
7 files changed, 387 insertions(+), 1 deletion(-)
commit d5b15f56fbc93983005cf2f9cc1117a3bbb3670c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 16 11:56:17 2010 +0200
dpkg: export DPKG_LIBDIR to maintainer scripts
It can be used to find out the location of some internal dpkg programs
that might be called from maintainer scripts. That way we can avoid
hardcoding /usr/lib/dpkg and maintainer scripts will still work when
called from a dpkg manually installed in /usr/local for example.
debian/changelog | 3 +++
lib/dpkg/dpkg.h | 1 +
man/dpkg.1 | 4 ++++
src/Makefile.am | 1 +
src/help.c | 1 +
5 files changed, 10 insertions(+)
commit 246cf59f8cb555bdaddd36e01d4b57a5e5ac3c7f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Apr 12 12:06:01 2010 +0200
dpkg: export DPKG_MAINTSCRIPT_NAME to tell what kind of script we're running
The idea is that specialized hooks can benefit from this information to
do the right thing. The same call would be put in the various maintainer
scripts but the actions taken would be different depending on the script
nevertheless.
debian/changelog | 3 +++
lib/dpkg/dpkg.h | 1 +
man/dpkg.1 | 4 ++++
src/help.c | 4 ++--
4 files changed, 10 insertions(+), 2 deletions(-)
commit 29fe363219625f2a411c85ce065ad47a67077797
Author: Robert Luberda <robert@debian.org>
Date: Thu Apr 15 12:10:21 2010 +0200
dselect: treat unknown packages as known and marked for purge
This is a temporary work-around so that dselect doesn't try to
reinstall packages of priority > standard that were removed or not
installed.
The complete solution (tracked in #551638) will involve storing the
seen/not-seen information somewhere else than in the dpkg status database
and ideally in a new database shared by all frontends.
debian/changelog | 4 ++++
dselect/pkglist.cc | 10 ++++++----
2 files changed, 10 insertions(+), 4 deletions(-)
commit 8ccebf62ea2940b597e2d66433b1ac00801e1c6b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Apr 15 02:47:26 2010 +0200
dpkg: Fix hard link extraction for normal files due to deferred rename
When creating hard links on extraction use the .dpkg-new filename
for source as the normal file is not yet in place due to the rename
deferral.
We avoid doing this for hard links to special files (which do not
have the fnnf_deferred_rename flag) because they are already in
place. Although this should not always pose a problem because not
all tar creation implementations support hard links for non-normal
files, but at least FreeBSD libarchive based ones support them for
fifos, so better be safe than sorry.
Based-on-patch-by: Colin Watson <cjwatson@ubuntu.com>
debian/changelog | 3 +++
src/archives.c | 7 ++++++-
2 files changed, 9 insertions(+), 1 deletion(-)
commit 874877459eb23c11b08f82d9d8968b2ee6bbcd7c
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Apr 14 21:05:13 2010 +0200
Update German scripts translation
Update to 506t.
scripts/po/de.po | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
commit 0085bfd1959622b98083b9d128c007f3e157d500
Author: Michael Vogt <michael.vogt@ubuntu.com>
Date: Wed Apr 14 13:19:25 2010 +0200
dpkg: Report deferred trigger errors on status-fd
Report these errors directly through status-fd, instead of reporting
later on errors which are a consequence of those first errors, which
can be pretty confusing for a front-end.
Closes: #574599
Signed-off-by: Guillem Jover <guillem@debian.org>
debian/changelog | 4 ++++
src/trigproc.c | 11 +++++++++++
2 files changed, 15 insertions(+)
commit 0de192cacb4aa17536a65ab0b0a6181a6b3d98e7
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 14 12:52:55 2010 +0200
Add dpkg-buildflags to .gitignore
scripts/.gitignore | 1 +
1 file changed, 1 insertion(+)
commit 96fee44416027be3b9e60d8ec58fd072c143f83a
Author: Guillem Jover <guillem@debian.org>
Date: Wed Apr 14 13:39:56 2010 +0200
dpkg: Factor out extension into its own variable in enqueue_specified()
src/packages.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 9a830e9d5fcb8c48bb84bdebb3f606984ce2ca45
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Wed Apr 14 12:17:29 2010 +0200
dpkg: Factor out package-listing functions from packages()
Split packages() into bite-sized pieces. No functional change
intended.
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
src/packages.c | 112 ++++++++++++++++++++++++++++++++------------------------
1 file changed, 64 insertions(+), 48 deletions(-)
commit 8467206b518be8d0ac13af2a75e1e42ca6f3da8c
Author: Colin Watson <cjwatson@ubuntu.com>
Date: Wed Apr 14 11:58:23 2010 +0200
dpkg: fix deferred rename/fsync processing
It was scanning the old list of files so it would never install
new files.
src/archives.c | 4 ++--
src/archives.h | 2 +-
src/processarc.c | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
commit 7fc590339e07b0b8a782ce8cae4d3be001dce53f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Apr 14 11:39:06 2010 +0200
debian/control: cleanup old Conflicts/Replaces
Actually most of the changes have already been commited by mistake by
Helge in f48f5839df913802f7d70e77d66d3348bd90ddb7.
debian/changelog | 1 +
debian/control | 4 +---
2 files changed, 2 insertions(+), 3 deletions(-)
commit 3927a9d6e64297330b61a38755bee20d45c7b166
Author: Colin Watson <cjwatson@ubuntu.com>
Date: Wed Apr 14 10:00:18 2010 +0100
dpkg: fix rename deferral
Modern tar files typically use NormalFile1 rather than NormalFile0 for
file objects. A typo meant that the former never triggered rename
deferral.
debian/changelog | 5 +++++
src/archives.c | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
commit f48f5839df913802f7d70e77d66d3348bd90ddb7
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Apr 13 21:26:58 2010 +0200
Update German translation of manual pages
Update to 1867t.
debian/control | 7 +++----
man/po/de.po | 62 ++++++++++++++++++++++++++++++++++++--------------------
2 files changed, 43 insertions(+), 26 deletions(-)
commit 4a3e1d9b5af8be3aafbe747209ae637bc14c5095
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Apr 12 19:53:02 2010 +0200
Update German translation of manual pages
Update to 1861t0f5u.
man/po/de.po | 428 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 383 insertions(+), 45 deletions(-)
commit 07460470d2cfae36d0940b433b8e37b7b125e9e7
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Apr 12 19:17:39 2010 +0200
Update German scripts translation
Update to 505t.
scripts/po/de.po | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 53 insertions(+), 1 deletion(-)
commit 86adf8bd1e09e6f7000886165d5fa19e88c3a54a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 11 21:20:12 2010 +0200
Dpkg::Vendor::Default: document the update-buildflags hook
scripts/Dpkg/Vendor/Default.pm | 6 ++++++
1 file changed, 6 insertions(+)
commit af650f7d42008e2f110d1a237c9a04c6dc1cfff9
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 11 21:14:00 2010 +0200
Dpkg::BuildFlags: for Ubuntu set LDFLAGS to -Wl,-Bsymbolic-functions
This is according to https://wiki.ubuntu.com/DistCompilerFlags and
the current patch that they are carrying anyway.
debian/changelog | 1 +
scripts/Dpkg/Vendor/Default.pm | 2 ++
scripts/Dpkg/Vendor/Ubuntu.pm | 6 ++++++
3 files changed, 9 insertions(+)
commit 850645ee948563eeebc6d369145554bc72da5416
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 11 18:37:07 2010 +0200
dpkg-buildpackage: use Dpkg::BuildFlags to retrieve the compiler flags
Document that debian/rules should not rely on environment variables
set by dpkg-buildpackage and should instead use
dpkg-buildflags/dpkg-architecture to retrieve the corresponding values.
man/dpkg-buildpackage.1 | 78 +++++-------------------------------------
scripts/dpkg-buildpackage.pl | 27 ++++-----------
2 files changed, 15 insertions(+), 90 deletions(-)
commit 9dc0466a5e300dde0cf23a77aaa609b05b628242
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 9 17:46:15 2010 +0200
dpkg-buildflags: new script to retrieve compilation flags during package build
Forcing the value of compilation flags through environment variables set
by dpkg-buildpackages has not been very successful up to now and suffered
from the fact that calling debian/rules directly could lead to a different
build than what dpkg-buildpackage would have done.
This commit is the start of a new solution: dpkg-buildflags is a tool that
package maintainers are supposed to use in order to retrieve compilation
flags. It offers a way to control their default values at the distribution
level while still allowing customizations by users who recompile the
source packages.
debian/changelog | 5 ++
debian/dpkg-dev.install | 2 +
man/Makefile.am | 1 +
man/dpkg-buildflags.1 | 116 ++++++++++++++++++++++++++++++++++++++++++++
man/po/po4a.cfg | 5 ++
scripts/Makefile.am | 2 +
scripts/dpkg-buildflags.pl | 105 +++++++++++++++++++++++++++++++++++++++
scripts/po/POTFILES.in | 1 +
8 files changed, 237 insertions(+)
commit 4c1743cb6ec8478fc099201a7811caa0d892ebaa
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 11 17:14:34 2010 +0200
Dpkg::BuildFlags: new module to query/manage build flags
scripts/Dpkg/BuildFlags.pm | 266 ++++++++++++++++++++++++++++++++++++++++++++
scripts/Makefile.am | 1 +
scripts/po/POTFILES.in | 1 +
3 files changed, 268 insertions(+)
commit 352ce52e945820fa9aa182397eb12e7b625c2438
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Apr 11 09:10:17 2010 +0200
Fix POD in several perl modules to avoid two consecutive lines starting with =item
An empty line is required between the two or pod2man decides that the
second is the continuation of the former and includes "=item" in the
generated manual page.
scripts/Dpkg/Changelog/Entry.pm | 1 +
scripts/Dpkg/Control/Info.pm | 1 +
scripts/Dpkg/Deps.pm | 1 +
scripts/Dpkg/Index.pm | 1 +
scripts/Dpkg/Version.pm | 1 +
5 files changed, 5 insertions(+)
commit 443ed783f7903301827fed7b47b25db590104c7f
Author: Ansgar Burchardt <ansgar@43-1.org>
Date: Sun Apr 11 08:59:37 2010 +0200
Dpkg::Version: fix POD to avoid two consecutive lines starting with =item
scripts/Dpkg/Version.pm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ff03345b7a8d9dd0950dc581c5263373b2a0b406
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 9 09:36:22 2010 +0200
dpkg-source: do not allow underscore in component name for supplementary tarballs
According the documentation they were never meant to be allowed
but usage of perl's \w allowed them nevertheless. [\w-] has now been
replaced by [[:alnum:]-] everywhere so that the code fits the
documentation.
debian/changelog | 3 +++
scripts/Dpkg/Source/Package.pm | 4 ++--
scripts/Dpkg/Source/Package/V2.pm | 4 ++--
3 files changed, 7 insertions(+), 4 deletions(-)
commit 18b12083b5fee4e7e26e1382e50321e7956fcdb9
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 9 08:35:47 2010 +0200
dpkg: fix metadata installation by not mixing rename() in a readdir() loop
dpkg's process_archive() was doing the improper assumption that a
readdir() loop would not return the same filename twice even when the
scanned directory has files renamed into it (coming from tmp.ci).
The net result of having the same filename returned twice is that the
the second time the updated file to install is no longer there and
thus dpkg removed the current metadata file believing that it was
obsolete. btrfs triggers this bug consistently.
All other readdir() occurrences have been reviewed as well for similar
problems. But they are all safe, they mainly unlink() files rather
than adding new files into the scanned directory.
Thanks to Carey Underwood and Chris Mason for their help in diagnosing
this problem.
Acked-by: Guillem Jover <guillem@debian.org>
debian/changelog | 3 +++
src/processarc.c | 39 ++++++++++++++++++++++++++++++++-------
2 files changed, 35 insertions(+), 7 deletions(-)
commit dc8af12e61186e3549a1ed2a41f52054cb39fe7c
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Apr 5 10:40:32 2010 +0200
Fix inconsistencies and typos in German dpkg translation
Change “brauchen” → “benötigen” throughout. Change “hat” → “erhält” in
several places. Reword a few formulations in “--help” output. Fix
various typos.
Based-on-patch-by: Holger Wansing <linux@wansing-online.de>
po/de.po | 243 +++++++++-----------------------------------------------------
1 file changed, 32 insertions(+), 211 deletions(-)
commit 6b5a7208581774ba23517431b4abc67d30527dd5
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Apr 4 16:51:44 2010 +0200
Update German translation of manual pages
Update to 1814t.
man/po/de.po | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit e7b1392e467cee3b6d6052cf05710d36d05852ec
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Apr 2 09:16:49 2010 +0200
dpkg-source: fix initialization of diff-ignore in 1.0 format
Commit 3378e8fa435abe79e9bd3cea07b02f562b906695 broke
"dpkg-source -i -b" on version 1.0 source packages. This restores it.
scripts/Dpkg/Source/Package/V1.pm | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit a6cd0c12f3fee71f26374c7f21f7a2e4d1ac9458
Author: Jari Aalto <jari.aalto@cante.net>
Date: Fri Apr 2 09:15:09 2010 +0200
dpkg-parsechangelog(1): precise that --all overrides the other options
debian/changelog | 2 ++
man/dpkg-parsechangelog.1 | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit d620ead930238391f7b41fc15385cff36a382299
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Apr 2 07:50:49 2010 +0200
Update German translation of manual pages
Update to 1814t.
man/po/de.po | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
commit 3378e8fa435abe79e9bd3cea07b02f562b906695
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Apr 1 21:05:35 2010 +0200
dpkg-source: support debian/source/local-options
It's like debian/source/options but it's not stored in the generated
source package. This is ensured by the way of being part of the default
ignore lists (-i and -I) and being explicitely excluded for the old
1.0 format that doesn't use the default ignore list.
debian/changelog | 2 ++
man/dpkg-source.1 | 5 +++++
scripts/Dpkg/Source/Package.pm | 3 +++
scripts/Dpkg/Source/Package/V1.pm | 1 +
scripts/dpkg-source.pl | 25 ++++++++++++++-----------
5 files changed, 25 insertions(+), 11 deletions(-)
commit 6194f91cf8bd7b851d5b875e81b5e10da584d645
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Mar 31 20:07:52 2010 +0200
German dpkg translation update
Update to 968t.
debian/changelog | 3 +++
po/de.po | 59 +++++++++++++++++++++++++++---------------------------
2 files changed, 32 insertions(+), 30 deletions(-)
commit 5f4aabaa53388043e021e8a6e23ba35f141fb619
Author: Sven Joachim <svenjoac@gmx.de>
Date: Wed Mar 31 19:01:03 2010 +0200
Fix typo in German dselect translation
debian/changelog | 3 +++
dselect/po/de.po | 6 +++---
2 files changed, 6 insertions(+), 3 deletions(-)
commit e9c695be22ff3c7d7f008a33033f02f969c97aba
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Mar 29 19:51:01 2010 +0200
Update German translation of manual pages
Update to 1812t.
man/po/de.po | 181 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 180 insertions(+), 1 deletion(-)
commit a676dbc324dbf266d440b8198ac936421126e449
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Mar 29 18:33:07 2010 +0200
Update German scripts translation
Update to 499t.
debian/changelog | 3 +++
scripts/po/de.po | 7 ++++++-
2 files changed, 9 insertions(+), 1 deletion(-)
commit c5d44e22a98b09414619a06723a05e85c944ea12
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Mar 29 12:36:20 2010 +0200
Dpkg::Source::Package: do not overwrite debian/source/format if it already exists
scripts/Dpkg/Source/Package.pm | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 1cba260ee1e98cc9c160d7487d720ab795ce76c8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Mar 28 18:11:33 2010 +0200
Add missing changelog entries.
debian/changelog | 3 +++
1 file changed, 3 insertions(+)
commit 695a94799dc54f03b2f535b85bb1d60bb3f30f02
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Mar 28 18:04:17 2010 +0200
dpkg-source(1): document more error messages and warnings
man/dpkg-source.1 | 24 ++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
commit ce14c941fa4a02388011a0c7c7e60a86e820aadd
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Mar 28 16:57:18 2010 +0200
dpkg-source: warn when debian/source/format doesn't exist
Document in dpkg-source(1) the fact that the fallback to "1.0"
when debian/source/format doesn't exist is deprecated. Explain
the rationale.
Document the long-term deprecation in README.feature-removal-schedule.
debian/changelog | 12 ++++++++++--
doc/README.feature-removal-schedule | 9 +++++++++
man/dpkg-source.1 | 29 ++++++++++++++++++++++-------
scripts/dpkg-source.pl | 2 ++
4 files changed, 43 insertions(+), 9 deletions(-)
commit 85c68a2de510262ff8e82f9f2948edef0bca8035
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Mar 28 17:38:04 2010 +0200
Update German translation of manual pages
Update to 1799t.
debian/changelog | 7 +++++++
man/po/de.po | 15 ++++++++++-----
2 files changed, 17 insertions(+), 5 deletions(-)
commit 3779bbcd940e318f0d55ed0584b0ba332800e45c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Mar 28 16:01:19 2010 +0200
Dpkg::Source::Package: add .gitattributes to dpkg-source ignore lists
scripts/Dpkg/Source/Package.pm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit a48c5d14bdc617c8323eddb794f320875cf479d1
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Mar 28 12:04:38 2010 +0200
deb-shlibs(5): use "type" rather than "tag" to be consistent with Debian Policy
man/deb-shlibs.5 | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 48fcb4cea268e2257b9bdd4a89072870f70239bd
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri Mar 26 07:25:28 2010 +0100
Updated French translation
debian/changelog | 1 +
po/fr.po | 299 +++++++++++++++++++++++++-----------------------------
2 files changed, 140 insertions(+), 160 deletions(-)
commit 132372df042576ba92df8fe17db95a12b51c7097
Author: Christian PERRIER <bubulle@debian.org>
Date: Fri Mar 12 07:17:27 2010 +0100
Update French dselect translation
debian/changelog | 1 +
dselect/po/fr.po | 16 ++++++----------
2 files changed, 7 insertions(+), 10 deletions(-)
commit a06c587571c1926a6af4176dac9f5066175db45c
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 24 13:56:47 2010 +0100
Release 1.15.6.1
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 0925bc6e1dd675a53693f9549674b87da172e198
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 24 14:02:25 2010 +0100
Regenerate .pot files and merge .po files with them
po/ast.po | 750 +++++++++++++++++++++++-----------------------
po/bs.po | 727 ++++++++++++++++++++++-----------------------
po/ca.po | 750 +++++++++++++++++++++++-----------------------
po/cs.po | 750 +++++++++++++++++++++++-----------------------
po/da.po | 750 +++++++++++++++++++++++-----------------------
po/de.po | 750 +++++++++++++++++++++++-----------------------
po/dpkg.pot | 727 ++++++++++++++++++++++-----------------------
po/dz.po | 750 +++++++++++++++++++++++-----------------------
po/el.po | 750 +++++++++++++++++++++++-----------------------
po/eo.po | 750 +++++++++++++++++++++++-----------------------
po/es.po | 750 +++++++++++++++++++++++-----------------------
po/et.po | 750 +++++++++++++++++++++++-----------------------
po/eu.po | 750 +++++++++++++++++++++++-----------------------
po/fr.po | 750 +++++++++++++++++++++++-----------------------
po/gl.po | 750 +++++++++++++++++++++++-----------------------
po/hu.po | 744 +++++++++++++++++++++++-----------------------
po/id.po | 750 +++++++++++++++++++++++-----------------------
po/it.po | 750 +++++++++++++++++++++++-----------------------
po/ja.po | 750 +++++++++++++++++++++++-----------------------
po/km.po | 750 +++++++++++++++++++++++-----------------------
po/ko.po | 750 +++++++++++++++++++++++-----------------------
po/ku.po | 727 ++++++++++++++++++++++-----------------------
po/lt.po | 750 +++++++++++++++++++++++-----------------------
po/mr.po | 750 +++++++++++++++++++++++-----------------------
po/nb.po | 750 +++++++++++++++++++++++-----------------------
po/ne.po | 750 +++++++++++++++++++++++-----------------------
po/nl.po | 750 +++++++++++++++++++++++-----------------------
po/nn.po | 750 +++++++++++++++++++++++-----------------------
po/pa.po | 734 ++++++++++++++++++++++-----------------------
po/pl.po | 750 +++++++++++++++++++++++-----------------------
po/pt.po | 750 +++++++++++++++++++++++-----------------------
po/pt_BR.po | 750 +++++++++++++++++++++++-----------------------
po/ro.po | 750 +++++++++++++++++++++++-----------------------
po/ru.po | 754 +++++++++++++++++++++++-----------------------
po/sk.po | 750 +++++++++++++++++++++++-----------------------
po/sv.po | 750 +++++++++++++++++++++++-----------------------
po/th.po | 750 +++++++++++++++++++++++-----------------------
po/tl.po | 750 +++++++++++++++++++++++-----------------------
po/vi.po | 755 ++++++++++++++++++++++++-----------------------
po/zh_CN.po | 750 +++++++++++++++++++++++-----------------------
po/zh_TW.po | 750 +++++++++++++++++++++++-----------------------
scripts/po/ca.po | 32 +-
scripts/po/de.po | 32 +-
scripts/po/dpkg-dev.pot | 32 +-
scripts/po/fr.po | 32 +-
scripts/po/pl.po | 32 +-
scripts/po/ru.po | 32 +-
scripts/po/sv.po | 32 +-
48 files changed, 15412 insertions(+), 15480 deletions(-)
commit 9cd41fdda1c27169c52d73b3b3ce71991d724994
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 21 09:23:09 2010 +0100
dpkg: Defer the fsync and rename for normal files in tar extraction
This way it's done in one pass afterwards, to avoid massive I/O
degradation due to the serialization from each write + fsync. This
restores extraction times to numbers closer to the ones before the
fsync patch introduced in 1.15.6.
debian/changelog | 4 +++
src/archives.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++--------
src/archives.h | 1 +
src/filesdb.h | 2 ++
src/processarc.c | 2 ++
5 files changed, 83 insertions(+), 12 deletions(-)
commit 7e98241b11ce27e8d7fb87f1e64ecd03ec0ea0bf
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 24 12:50:06 2010 +0100
dselect: Show dependency/conflicts resolution screen again
Fix by switching the C++ code to use STL's min() and max() instead of
preprocessor macros, to avoid multiple evaluation of arguments.
Regression introduced in commit f426b031ac858fa30ace69959a43b61fb40f4be9.
Closes: #574816
Based-on-patch-by: Robert Luberda <robert@debian.org>
debian/changelog | 4 ++++
dselect/dselect.h | 5 +++++
lib/dpkg/macros.h | 3 +++
3 files changed, 12 insertions(+)
commit 0fb104820dca0437cfdc045454010aeb89371754
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 24 12:39:05 2010 +0100
dpkg-query: Make local functions static
src/main.h | 4 ----
src/query.c | 16 ++++++++++++----
2 files changed, 12 insertions(+), 8 deletions(-)
commit 994dc30369b1bca2a846409e0aa743096f65671c
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 15 09:09:54 2010 +0100
s-s-d: Fix and unify fatal error strings
Do not use strerror on fatal() calls as it's already doing that
internally if errno is not 0. Remove redundant new line at end of
fatal() strings. Decapitalize first word. Clarify some strings to
make it obvious it's an error message.
utils/start-stop-daemon.c | 50 ++++++++++++++++++++++-----------------------
1 file changed, 24 insertions(+), 26 deletions(-)
commit 4ecd0ef5d2e2a65402f9a6d45f9d5b96d12516d0
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 15 06:20:14 2010 +0100
s-s-d: Do not allow a --retry schedule where forever is the last item
The forever item needs something to repeat over, otherwise we just get
an infinite loop doing nothing.
Closes: #570938
debian/changelog | 2 ++
utils/start-stop-daemon.c | 3 +++
2 files changed, 5 insertions(+)
commit 4b13dfcdbea654859b7980ea1af33bec0f9a095b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 14 08:13:19 2010 +0100
dpkg-statoverride: Fix bogus arguments in ACTION macros
Remove bogus short options and use more appropriate act_ values for each
action.
src/statcmd.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 230eecd402b7d7252cc958706db8d8350055e560
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 15 07:24:14 2010 +0100
libdpkg: Remove unused desc argument from buffer_read and buffer_write
lib/dpkg/buffer.c | 12 +++++-------
lib/dpkg/buffer.h | 6 ++----
2 files changed, 7 insertions(+), 11 deletions(-)
commit c1481ac891e430a8e24ebfba5bc9f54b5166b769
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 15 07:21:10 2010 +0100
libdpkg: Handle I/O errors in buffer_copy()
Make buffer_read and buffer_write behave as normal read/write functions,
return -1 on error, and let the caller handle the error.
Split the checks in buffer_copy for errors from buffer_read and
buffer_write to be able to give more accurate error messages.
lib/dpkg/buffer.c | 21 +++++++++------------
1 file changed, 9 insertions(+), 12 deletions(-)
commit c11588722ac0e195b1f31a4995a854536f331bde
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 13 08:35:43 2010 +0100
libdpkg: Make statusfile and availablefile variables static
lib/dpkg/dbmodify.c | 3 +--
lib/dpkg/dpkg-db.h | 3 ---
2 files changed, 1 insertion(+), 5 deletions(-)
commit 2650ab3024fd3c798e17c26d94d76766373a1a02
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 13 08:26:37 2010 +0100
libdpkg: Move trigdeferred declarations to a new trigdeferred.h
lib/dpkg/Makefile.am | 1 +
lib/dpkg/dpkg-db.h | 31 ------------------------
lib/dpkg/trigdeferred.h | 61 +++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/trigdeferred.l | 1 +
lib/dpkg/triglib.c | 1 +
src/trigcmd.c | 1 +
6 files changed, 65 insertions(+), 31 deletions(-)
commit 58a93c17fc4246d8f0281b21cd36112562d2c4f4
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 13 08:20:02 2010 +0100
libdpkg: Move triglib declarations to a new triglib.h
lib/dpkg/Makefile.am | 1 +
lib/dpkg/dbmodify.c | 1 +
lib/dpkg/dpkg-db.h | 70 ---------------------------------
lib/dpkg/fields.c | 1 +
lib/dpkg/trigdeferred.l | 1 +
lib/dpkg/triglib.c | 1 +
lib/dpkg/triglib.h | 99 +++++++++++++++++++++++++++++++++++++++++++++++
src/archives.c | 1 +
src/configure.c | 1 +
src/help.c | 1 +
src/processarc.c | 1 +
src/remove.c | 1 +
src/trigcmd.c | 1 +
src/trigproc.c | 1 +
14 files changed, 111 insertions(+), 70 deletions(-)
commit 3d2e2cbed0c72f423577dbf4cbefb3d72df3bbfa
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 16 12:14:16 2010 +0100
dpkg-source: support unpacking old source packages lacking the Format field
.dsc files haven't always had a Format field. It was introduced in dpkg
1.6.13, in May 2000. This means that it's still not entirely
implausible to run across source packages without Format, for example
when importing the history of a source package into revision control.
Thus, dpkg-source should treat a missing Format field as 1.0, for
compatibility with these old packages.
debian/changelog | 6 ++++++
scripts/Dpkg/Source/Package.pm | 4 +++-
2 files changed, 9 insertions(+), 1 deletion(-)
commit 94a7cf146144945759f608400dc9aa9c674bd1b3
Author: Peter Krefting <peterk@debian.org>
Date: Mon Mar 15 12:26:51 2010 +0100
Update Swedish translation.
po/sv.po: 971t0f0u.
scripts/po/sv.po: 498t0f0u.
debian/changelog | 6 ++++++
po/sv.po | 13 ++++++-------
scripts/po/sv.po | 8 ++++----
3 files changed, 16 insertions(+), 11 deletions(-)
commit 28b0443163ac43515197dbef8ff441990be43866
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 13 07:29:23 2010 +0100
libdpkg: Use __attribute__ keyword depending on compiler support
Check for compiler support from preprocessor macros and selectively
enable specific __attribute__ specifications. We avoid exposing the
configure variable HAVE_C_ATTRIBUTE, which was never defined for the
installed headers. Remove the now unused DPKG_C_ATTRIBUTE autoconf
macro.
configure.ac | 1 -
debian/changelog | 2 ++
lib/dpkg/macros.h | 8 ++++++--
m4/dpkg-compiler.m4 | 17 -----------------
4 files changed, 8 insertions(+), 20 deletions(-)
commit 6fdc75338295a91ceebfddebb1e672fe8f929012
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 13 07:26:45 2010 +0100
libdpkg: Always use C99 variadic macros
As the build requires them anyway, we avoid exposing the configure
variable HAVE_C99, which was never defined for the installed headers.
debian/changelog | 2 ++
lib/dpkg/buffer.h | 37 -------------------------------------
lib/dpkg/dpkg.h | 4 ----
utils/install-info.c | 5 -----
4 files changed, 2 insertions(+), 46 deletions(-)
commit 7cde255c129784700ba3f08163287002cc58158c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 13 05:28:30 2010 +0100
Revert "libdpkg: Use varbuf_detach instead of ad-hoc code"
This reverts commit 77cae397a15baeca11c26aeb806b6be516e33d5f.
This change introdcued two points for memory leaks, which could be
significant, depending on the amount of calls to the functions.
debian/changelog | 2 +-
lib/dpkg/dbmodify.c | 2 +-
lib/dpkg/fields.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit a6ab75a7802ef1596988b744381b242e82535f0e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Mar 13 05:27:20 2010 +0100
Bump version to 1.15.6.1
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit cba7601879c20e23d2320dfdc7bd71b0a857d3e8
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 12 00:15:54 2010 +0100
Release 1.15.6
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 966458676627c4def8e5452a9ae5172ce8308871
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 12 00:14:06 2010 +0100
Regenerate .pot files and merge .po files with them
dselect/po/es.po | 10 -
man/po/dpkg-man.pot | 2 +-
man/po/sv.po | 698 +++++++++++++++++------------------------------
po/ast.po | 506 +++++++++++++++++-----------------
po/bs.po | 505 +++++++++++++++++-----------------
po/ca.po | 502 +++++++++++++++++-----------------
po/cs.po | 506 +++++++++++++++++-----------------
po/da.po | 506 +++++++++++++++++-----------------
po/de.po | 503 +++++++++++++++++-----------------
po/dpkg.pot | 467 +++++++++++++++----------------
po/dz.po | 504 +++++++++++++++++-----------------
po/el.po | 508 +++++++++++++++++-----------------
po/eo.po | 506 +++++++++++++++++-----------------
po/es.po | 506 +++++++++++++++++-----------------
po/et.po | 511 +++++++++++++++++-----------------
po/eu.po | 506 +++++++++++++++++-----------------
po/fr.po | 503 +++++++++++++++++-----------------
po/gl.po | 508 +++++++++++++++++-----------------
po/hu.po | 506 +++++++++++++++++-----------------
po/id.po | 510 +++++++++++++++++-----------------
po/it.po | 497 ++++++++++++++++-----------------
po/ja.po | 508 +++++++++++++++++-----------------
po/km.po | 504 +++++++++++++++++-----------------
po/ko.po | 504 +++++++++++++++++-----------------
po/ku.po | 477 ++++++++++++++++----------------
po/lt.po | 479 ++++++++++++++++----------------
po/mr.po | 508 +++++++++++++++++-----------------
po/nb.po | 506 +++++++++++++++++-----------------
po/ne.po | 508 +++++++++++++++++-----------------
po/nl.po | 504 +++++++++++++++++-----------------
po/nn.po | 508 +++++++++++++++++-----------------
po/pa.po | 467 +++++++++++++++----------------
po/pl.po | 510 +++++++++++++++++-----------------
po/pt.po | 504 +++++++++++++++++-----------------
po/pt_BR.po | 510 +++++++++++++++++-----------------
po/ro.po | 504 +++++++++++++++++-----------------
po/ru.po | 506 +++++++++++++++++-----------------
po/sk.po | 503 +++++++++++++++++-----------------
po/sv.po | 499 ++++++++++++++++-----------------
po/th.po | 504 +++++++++++++++++-----------------
po/tl.po | 510 +++++++++++++++++-----------------
po/vi.po | 508 +++++++++++++++++-----------------
po/zh_CN.po | 499 ++++++++++++++++-----------------
po/zh_TW.po | 504 +++++++++++++++++-----------------
scripts/po/ca.po | 91 +++---
scripts/po/de.po | 82 +++---
scripts/po/dpkg-dev.pot | 93 ++++---
scripts/po/fr.po | 93 ++++---
scripts/po/pl.po | 93 ++++---
scripts/po/ru.po | 93 ++++---
scripts/po/sv.po | 93 ++++---
51 files changed, 10982 insertions(+), 10960 deletions(-)
commit 17bd5d87d5ea4e352794c4f854809cf9822e885b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 12 02:42:44 2010 +0100
Improve libdpkg-dev package short description
Make it match with the reset of the short descriptions.
debian/control | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 7dd42b94cfb40f046a8da29142ef5a2a436ca391
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 12 00:31:55 2010 +0100
build: Replace all / with :: on perl module man pages filenames
The current sed expression was only replacing the first one, which
didn't take into account nested modules.
scripts/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2567c926666c9924c87f99d0e4b3389453c4ef25
Author: Guillem Jover <guillem@debian.org>
Date: Fri Mar 12 00:31:18 2010 +0100
build: Add missing libdpkg-perl debian packaging files to EXTRA_DIST
Makefile.am | 3 +++
1 file changed, 3 insertions(+)
commit c7dc2bf66393a546e1189e74a65292af336835cb
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 11 23:43:17 2010 +0100
build: Allow disabling Unicode support
This affects only dselect ncurses support for now.
Based-on-patch-by: Yuri Vasilevski <yvasilev@gentoo.org>
debian/changelog | 2 ++
m4/dpkg-libs.m4 | 31 +++++++++++++++++++++++--------
m4/dpkg-unicode.m4 | 21 +++++++++++++++++++++
3 files changed, 46 insertions(+), 8 deletions(-)
commit 4f4f2cbd86c5b8ee9ee4541ccb387215bece8df3
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 11 22:09:29 2010 +0100
man: Honour LINGUAS environment variable when installing translations
Users should be able to choose which locales to install by setting the
environment variable LINGUAS, or passing it as a make argument. Honour
the user setting and introduce a new LINGUAS_DIST to avoid undesired
behaviour on “make dist”.
Reported-by: Yuri Vasilevski <yvasilev@gentoo.org>
debian/changelog | 1 +
man/Makefile.am | 7 +++++--
2 files changed, 6 insertions(+), 2 deletions(-)
commit 20fdb395cc721a5060c5623eda956d73ea840a21
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 11 21:35:25 2010 +0100
Do an fsync on database directories
After creating, renaming or unlinking database files sync its
containing directory, to guarantee the new file entry is correctly
listed in the directory.
Closes: #567089
Base-on-patch-by: Jean-Baptiste Lallement <jeanbaptiste.lallement@gmail.com>
debian/changelog | 4 ++
dpkg-split/queue.c | 2 +
lib/dpkg/Makefile.am | 2 +
lib/dpkg/dbmodify.c | 8 +++
lib/dpkg/dir.c | 124 +++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/dir.h | 37 ++++++++++++++
lib/dpkg/dump.c | 5 ++
lib/dpkg/trigdeferred.l | 3 ++
lib/dpkg/triglib.c | 5 ++
src/filesdb.c | 3 ++
src/processarc.c | 17 +++++++
src/remove.c | 5 ++
src/statcmd.c | 3 ++
13 files changed, 218 insertions(+)
commit ab9482eb45e27a0b0c058a2662b28b7d3642173d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 11 21:13:25 2010 +0100
libdpkg: Add a new updatesdir variable in dbmodify
Use it to initialize updatefnbuf, instead of constructing it from
admindir and UPDATESDIR.
lib/dpkg/dbmodify.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit a9f8f235b90a586d99a9597fa5e7f2880ec91a98
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 11 21:08:40 2010 +0100
libdpkg: Remove unneeded static admindir in dbmodify
Now that pkgadminfile does not use the file global admindir, we can just
switch the modstatdb_init() argument name from adir to admindir, use
that instead in the whole function, and remove the file global admindir.
lib/dpkg/dbmodify.c | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
commit 15daa22fa94d19cc059d2755e5164db1a3a62791
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 11 21:03:55 2010 +0100
libdpkg: Create new pkgadmindir() to hide admindir and INFODIR
The callers should not be concerned about where the package info
directory is located, the new functions encapsulates the knowdlegde
in the dbmodify module.
lib/dpkg/dbmodify.c | 11 +++++++++--
lib/dpkg/dpkg-db.h | 1 +
src/filesdb.c | 3 +--
src/processarc.c | 6 ++----
src/query.c | 3 +--
src/remove.c | 6 ++----
6 files changed, 16 insertions(+), 14 deletions(-)
commit 4f7898438d28cf3b1d6393a7e9b9135dcc1b1c0d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 11 19:41:35 2010 +0100
libdpkg: Simplify triggersdir file path generation
Now that we have generated the triggersdir via trig_get_triggersdir,
we can reuse it to generate the files inside the triggersdir, instead
of redoing the same work again.
lib/dpkg/trigdeferred.l | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
commit a35f0e37a46b2e3721149a25c36f3352c1cdf881
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 11 19:38:12 2010 +0100
libdpkg: Encapsulate triggersdir handling in triglib
The only users of triggersdir and related files are the triglib and
trigdeferred modules, and dbmodify does not have any business in knowing
where the triggersdir is located (besides for conveninence when creating
the pathname). Create instead a new function trig_get_triggersdir() to
generate the triggersdir from an admindir, and use that on each module.
lib/dpkg/dbmodify.c | 4 ----
lib/dpkg/dpkg-db.h | 3 ++-
lib/dpkg/trigdeferred.l | 3 +++
lib/dpkg/triglib.c | 32 ++++++++++++++++++++++++++++++++
4 files changed, 37 insertions(+), 5 deletions(-)
commit 9fd4358545c340f3cbdf42246f73305397264a22
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 11 07:49:58 2010 +0100
libdpkg: Add “subprocess” to strings to clarify
This makes it more clear what the format argument refers to, and as a
side effect coalesces two almost identical strings together.
lib/dpkg/subproc.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 2dc87a2b34d8dd0312a9bfa95d5b6375a4ab39d1
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 10 22:15:03 2010 +0100
libdpkg-perl: Demote some unstable modules to VERSION 0.01
These modules might still need some cleanup work, so make it explicit
that the API will change by demoting the VERSION.
scripts/Dpkg/Arch.pm | 2 +-
scripts/Dpkg/ErrorHandling.pm | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 27f6b9bd4e2faa41be6683896285cade125d6fb2
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 11 08:40:10 2010 +0100
Update Catalan translations
debian/changelog | 3 +
dselect/po/ca.po | 36 +--
po/ca.po | 696 ++++++++++++++++++++++++++----------------------------
scripts/po/ca.po | 21 +-
4 files changed, 362 insertions(+), 394 deletions(-)
commit eb4155377e4e41a4d420712dfc91c57578d5170f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 11 08:22:32 2010 +0100
Use License instead of Licence in strings
This removes almost duplicate strings for translation.
debian/copyright | 2 +-
dselect/po/cs.po | 2 +-
dselect/po/el.po | 2 +-
dselect/po/hu.po | 2 +-
dselect/po/id.po | 2 +-
dselect/po/it.po | 2 +-
dselect/po/nb.po | 2 +-
dselect/po/nl.po | 2 +-
dselect/po/nn.po | 2 +-
dselect/po/pt.po | 2 +-
dselect/po/ro.po | 2 +-
dselect/po/sk.po | 2 +-
dselect/po/tl.po | 2 +-
dselect/po/zh_TW.po | 2 +-
scripts/changelog/debian.pl | 2 +-
scripts/dpkg-architecture.pl | 2 +-
scripts/dpkg-buildpackage.pl | 2 +-
scripts/dpkg-distaddfile.pl | 2 +-
scripts/dpkg-divert.pl | 4 ++--
scripts/dpkg-genchanges.pl | 2 +-
scripts/dpkg-gencontrol.pl | 2 +-
scripts/dpkg-gensymbols.pl | 2 +-
scripts/dpkg-parsechangelog.pl | 2 +-
scripts/dpkg-shlibdeps.pl | 2 +-
scripts/dpkg-source.pl | 2 +-
scripts/dpkg-vendor.pl | 2 +-
scripts/po/ca.po | 2 +-
scripts/po/de.po | 4 ++--
scripts/po/dpkg-dev.pot | 2 +-
scripts/po/fr.po | 4 ++--
scripts/po/pl.po | 2 +-
scripts/po/ru.po | 2 +-
scripts/po/sv.po | 2 +-
scripts/update-alternatives.pl | 4 ++--
src/statcmd.c | 2 +-
35 files changed, 39 insertions(+), 39 deletions(-)
commit 744f0bd2396bb345e4c975134dac50c1bd8c969c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Mar 11 08:25:30 2010 +0100
u-a: Mark strings for translation
scripts/update-alternatives.pl | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 5b7ce047b9376613fc6fe6a53890b9a4e0c9b732
Author: Christian PERRIER <bubulle@debian.org>
Date: Thu Mar 11 23:00:49 2010 +0100
Spanish dselect translation
debian/changelog | 1 +
dselect/po/es.po | 138 +++++++++++++++++++++++++++---------------------------
2 files changed, 70 insertions(+), 69 deletions(-)
commit 3fe24e0475272eea6b72400571d6df5435d06a5b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Mar 10 23:11:42 2010 +0100
Update German scripts translation
Update to 498t.
scripts/po/de.po | 23 +++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)
commit cd715df65ce8f35467197eecf8c63c9d15a272d6
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Mar 10 23:06:46 2010 +0100
Fix a build error
man/po/sv.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 1e84a1bd2c7b175cd15934345af61841a7435eda
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Mar 5 22:07:30 2010 +0100
Dpkg::Source::Package::V3::quilt: sanity check of series file
A series file should only contain path pointing inside debian/patches/
and thus "../" are forbidden. Given that the path to patches appear
in the patch command-line with -B .pc/$path, a carefully crafted
path could lead patch to overwrite an arbitrary file outside of the
destination directory with a file provided in the source package.
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V3/quilt.pm | 1 +
2 files changed, 4 insertions(+)
commit 2cb3d5d38fbe937280a8875b79a7247ac37a383d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Mar 5 18:19:33 2010 +0100
Dpkg::Source::Patch: add more sanity checks on patches
patch will happily accept filenames like "../../../../stuff" and modify
files outside of the expected destination directory. To avoid problems
we error out when we detect a filename that contains "/../". Any leading
"../" is not a problem since patches are applied with -p1 and it's
stripped.
We also verify that the file to be modified is not accessed through a
symlink as a compromised source package could also provide a symlink in
the orig.tar.gz that points outside of the destination directory.
debian/changelog | 6 ++++++
scripts/Dpkg/Source/Patch.pm | 17 +++++++++++++++--
2 files changed, 21 insertions(+), 2 deletions(-)
commit f2f4d4f671e9bbc911dfe81d2f22c31950811085
Author: Peter Krefting <peterk@debian.org>
Date: Tue Mar 9 22:46:18 2010 +0100
Remove string debugging aid.
scripts/po/sv.po | 1 -
1 file changed, 1 deletion(-)
commit b606edd00ebd78fb02fb0cf30b1b4346b2bb2d84
Author: Peter Krefting <peterk@debian.org>
Date: Tue Mar 9 15:29:46 2010 +0100
Update Swedish translation.
man/po/sv.po: 1799t0f0u.
man/po/sv.po | 633 +++++++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 452 insertions(+), 181 deletions(-)
commit 149872cec4bdd7bb61325f0b716400743cc9f784
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Mar 8 21:39:00 2010 +0100
Update German translation of manual pages
Update to 1799t.
man/po/de.po | 46 +++++++++++++++++++++++++++++++++++++---------
1 file changed, 37 insertions(+), 9 deletions(-)
commit c424454b64dc1cfd67f69045720d5d5e4f13f971
Author: Peter Krefting <peterk@debian.org>
Date: Mon Mar 8 13:40:52 2010 +0100
Update Swedish translation.
dselect/po/sv.po: 277t0f0u.
po/sv.po: 973t0f0u.
scripts/po/sv.po: 496t0f0u.
debian/changelog | 1 +
dselect/po/sv.po | 13 +++++--------
po/sv.po | 30 +++++++++++++++---------------
scripts/po/sv.po | 6 +++---
4 files changed, 24 insertions(+), 26 deletions(-)
commit 245c885e128b78fcf068d3308f107868347953a2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Mar 8 12:19:27 2010 +0100
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 161 ++--
dselect/po/ca.po | 171 ++--
dselect/po/cs.po | 171 ++--
dselect/po/da.po | 171 ++--
dselect/po/de.po | 16 +-
dselect/po/dselect.pot | 160 ++--
dselect/po/el.po | 169 ++--
dselect/po/es.po | 171 ++--
dselect/po/et.po | 171 ++--
dselect/po/eu.po | 171 ++--
dselect/po/fr.po | 171 ++--
dselect/po/gl.po | 171 ++--
dselect/po/hu.po | 166 ++--
dselect/po/id.po | 171 ++--
dselect/po/it.po | 171 ++--
dselect/po/ja.po | 171 ++--
dselect/po/ko.po | 171 ++--
dselect/po/nb.po | 171 ++--
dselect/po/nl.po | 171 ++--
dselect/po/nn.po | 169 ++--
dselect/po/pl.po | 171 ++--
dselect/po/pt.po | 171 ++--
dselect/po/pt_BR.po | 171 ++--
dselect/po/ro.po | 173 ++--
dselect/po/ru.po | 171 ++--
dselect/po/sk.po | 171 ++--
dselect/po/sv.po | 171 ++--
dselect/po/tl.po | 169 ++--
dselect/po/vi.po | 171 ++--
dselect/po/zh_CN.po | 171 ++--
dselect/po/zh_TW.po | 169 ++--
man/po/dpkg-man.pot | 1447 +++++++++++++++++---------------
man/po/es.po | 1650 ++++++++++++++++++++-----------------
man/po/fr.po | 1717 ++++++++++++++++++++++----------------
man/po/hu.po | 1593 +++++++++++++++++++----------------
man/po/ja.po | 1649 +++++++++++++++++++++----------------
man/po/pl.po | 1715 ++++++++++++++++++++++----------------
man/po/pt_BR.po | 1633 ++++++++++++++++++++----------------
man/po/ru.po | 1627 ++++++++++++++++++++----------------
man/po/sv.po | 1842 +++++++++++++++++++++++------------------
po/ast.po | 2034 ++++++++++++++++++++++++---------------------
po/bs.po | 1857 +++++++++++++++++++++--------------------
po/ca.po | 2028 ++++++++++++++++++++++++---------------------
po/cs.po | 2023 ++++++++++++++++++++++++---------------------
po/da.po | 2027 ++++++++++++++++++++++++---------------------
po/de.po | 481 ++++++-----
po/dpkg.pot | 1836 +++++++++++++++++++++--------------------
po/dz.po | 2026 ++++++++++++++++++++++++---------------------
po/el.po | 2039 +++++++++++++++++++++++----------------------
po/eo.po | 2020 ++++++++++++++++++++++++---------------------
po/es.po | 2036 ++++++++++++++++++++++++---------------------
po/et.po | 2006 +++++++++++++++++++++++---------------------
po/eu.po | 2019 ++++++++++++++++++++++++---------------------
po/fr.po | 2106 +++++++++++++++++++++++++----------------------
po/gl.po | 2041 +++++++++++++++++++++++----------------------
po/hu.po | 2025 ++++++++++++++++++++++++---------------------
po/id.po | 2017 ++++++++++++++++++++++++---------------------
po/it.po | 2029 ++++++++++++++++++++++++---------------------
po/ja.po | 2025 ++++++++++++++++++++++++---------------------
po/km.po | 2021 ++++++++++++++++++++++++---------------------
po/ko.po | 2025 ++++++++++++++++++++++++---------------------
po/ku.po | 1917 +++++++++++++++++++++---------------------
po/lt.po | 1997 +++++++++++++++++++++++---------------------
po/mr.po | 2020 ++++++++++++++++++++++++---------------------
po/nb.po | 2028 ++++++++++++++++++++++++---------------------
po/ne.po | 2027 ++++++++++++++++++++++++---------------------
po/nl.po | 2025 ++++++++++++++++++++++++---------------------
po/nn.po | 2022 ++++++++++++++++++++++++---------------------
po/pa.po | 1932 ++++++++++++++++++++++---------------------
po/pl.po | 2032 ++++++++++++++++++++++++---------------------
po/pt.po | 2042 +++++++++++++++++++++++----------------------
po/pt_BR.po | 2043 +++++++++++++++++++++++----------------------
po/ro.po | 2040 +++++++++++++++++++++++----------------------
po/ru.po | 2029 ++++++++++++++++++++++++---------------------
po/sk.po | 2035 ++++++++++++++++++++++++---------------------
po/sv.po | 494 +++++------
po/th.po | 2022 ++++++++++++++++++++++++---------------------
po/tl.po | 2023 ++++++++++++++++++++++++---------------------
po/vi.po | 2041 +++++++++++++++++++++++----------------------
po/zh_CN.po | 2022 ++++++++++++++++++++++++---------------------
po/zh_TW.po | 2022 ++++++++++++++++++++++++---------------------
scripts/po/ca.po | 1278 ++++++++++++++--------------
scripts/po/de.po | 2 +-
scripts/po/dpkg-dev.pot | 1262 ++++++++++++++--------------
scripts/po/fr.po | 1399 +++++++++++++++++--------------
scripts/po/pl.po | 1343 ++++++++++++++++--------------
scripts/po/ru.po | 1343 ++++++++++++++++--------------
scripts/po/sv.po | 96 ++-
88 files changed, 56461 insertions(+), 49783 deletions(-)
commit c10ff1b95151394363767674faf7c8e400cc47ca
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Mar 8 08:11:59 2010 +0100
Dpkg::Deps::deps_compare(): fix a warning
Commit 113533 broke it by using constants as keys: the name of the
constants were used as string literals due to "=>" when we wanted their
values to be used. Now we use the function notation of constants (since
that's how they are implemented) to avoid this.
Reported-By: Jonathan Nieder <jrnieder@gmail.com>
scripts/Dpkg/Deps.pm | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 2cc0673bb09176d75016cd6a7db7dc6e97f4e6ad
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Mar 7 22:40:40 2010 +0100
Update German translation of manual pages
Update to 1789t0f10u.
man/po/de.po | 2154 +++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 1367 insertions(+), 787 deletions(-)
commit 5329030634fc3cb66f05b8d46f33047e7407a6fb
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Mar 7 22:31:08 2010 +0100
Correct a minor grammar issue
man/dpkg-gensymbols.1 | 2 +-
man/po/de.po | 4 ++--
man/po/dpkg-man.pot | 2 +-
man/po/es.po | 4 ++--
man/po/fr.po | 4 ++--
man/po/hu.po | 4 ++--
man/po/ja.po | 4 ++--
man/po/pl.po | 4 ++--
man/po/pt_BR.po | 4 ++--
man/po/ru.po | 4 ++--
man/po/sv.po | 4 ++--
11 files changed, 20 insertions(+), 20 deletions(-)
commit 50af2e7a7a3ad6f445df0f16337a546509d5157c
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Mar 7 22:04:47 2010 +0100
Update German scripts translation
Update to 496t.
scripts/po/de.po | 1369 ++++++++++++++++++++++++++++--------------------------
1 file changed, 703 insertions(+), 666 deletions(-)
commit 1b1c9e3decbe67ad7d2c49bde36c686d60dbf256
Author: Peter Krefting <peterk@debian.org>
Date: Sun Mar 7 14:03:55 2010 +0100
Update Swedish translation.
po/sv.po: 966t0f0u.
man/po/sv.po: 1671t42f66u.
scripts/po/sv.po: 496t0f0u.
man/po/sv.po | 101 ++-
po/sv.po | 1873 ++++++++++++++++++++++++++++--------------------------
scripts/po/sv.po | 1355 +++++++++++++++++++++------------------
3 files changed, 1785 insertions(+), 1544 deletions(-)
commit 690f099bf2d05bf2f02a5952cfc4dd4b6fe66d0a
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 7 07:00:12 2010 +0100
man: Document “dpkg-query -l” abbreviated state information
Closes: #383869
Based-on-patch-by: Marc-Jano Knopp <pub_br_debian.org@marc-jano.de>
debian/changelog | 3 +++
man/dpkg-query.1 | 34 ++++++++++++++++++++++++++++++++++
2 files changed, 37 insertions(+)
commit 8e9ad1f1143db9dbbda74d45a4510d91ab039164
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 7 06:31:28 2010 +0100
man: Document the exit codes for dpkg-query
Closes: #571798
debian/changelog | 1 +
man/dpkg-query.1 | 9 ++++++++-
2 files changed, 9 insertions(+), 1 deletion(-)
commit 1929eef9d7973dee574314349a648854762b1615
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 7 06:09:08 2010 +0100
man: Remove "VARIABLES" from "ENVIRONMENT" section name
Unify with the rest of the man pages and use the most commonly used
section name.
man/dpkg-buildpackage.1 | 6 +++---
man/dpkg.1 | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
commit 63b51af546ee55c9b0a1111c8f72a2c97bde45fb
Author: Guillem Jover <guillem@debian.org>
Date: Sun Mar 7 06:06:20 2010 +0100
man: Document environment variables affecting dpkg-deb, dpkg and dselect
The missing undocumented variables are TMPDIR for dpkg and dpkg-deb,
HOME for dselect and dpkg and PAGER for dpkg.
Closes: #572836
debian/changelog | 2 ++
man/dpkg-deb.1 | 8 +++++++-
man/dpkg.1 | 13 ++++++++++++-
man/dselect.1 | 8 +++++++-
4 files changed, 28 insertions(+), 3 deletions(-)
commit 62668eb422853854976560949f95a5afcc6a8677
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 27 19:55:25 2010 +0100
Do an fsync on files written to disk
This guarantees the file contents will be there in case of abrupt
program termination (due to crashes for example, or user intervention).
This also guarantees the atomicity of rename(2) calls.
Closes: #430958
Based-on-patch-by: Jean-Baptiste Lallement <jeanbaptiste.lallement@gmail.com>
Notes:
The crashes and user intervention comment here, refer to abrupt
termination of the system, and not just the program, due to an overall
malfunction of the kernel, the hardware or the user pulling the plug,
for example.
debian/changelog | 4 ++++
dpkg-deb/build.c | 4 ++++
dpkg-split/join.c | 5 +++++
dpkg-split/queue.c | 4 ++++
lib/dpkg/triglib.c | 12 ++++++++++++
src/archives.c | 2 ++
src/statcmd.c | 4 ++++
utils/start-stop-daemon.c | 4 ++++
8 files changed, 39 insertions(+)
commit 9d81bf92ef791ad4644f36d3b5f7361e883134d6
Author: Stefan Fritsch <sf@sfritsch.de>
Date: Sat Feb 27 06:31:47 2010 +0100
dpkg: Use posix_fadvise on non-Linux to speed up .list files loading
When FIEMAP is not available try to use posix_fadvise() to request
the preloading of the .list files. A search with dpkg-query went
from 28 to 17 seconds, giving around 40% improvement.
Closes: #557560
Signed-off-by: Guillem Jover <guillem@debian.org>
configure.ac | 3 ++-
debian/changelog | 3 +++
src/filesdb.c | 22 ++++++++++++++++++++++
3 files changed, 27 insertions(+), 1 deletion(-)
commit 8e31b0f0fb6b14e605407b824f4e2f1b0c12bab6
Author: Morten Hustveit <morten@debian.org>
Date: Tue Nov 3 16:11:46 2009 +0100
dpkg: Use FIEMAP to sort .list files before scanning
When running dpkg from a cold cache on a system where <admindir>/info/
lies on a hard disk, a lot of time is spent waiting for seeks between
(typically) thousands of files. This patch changes the behavior of
ensure_allinstfiles_available(), so that it accesses the packages in
the order of their .list files' physical locations on the hard disk,
greatly reducing drive head movements.
The performance improvement is around 70% on my system: reinstalling
a simple package takes 8 seconds instead of 27 seconds. The caches were
dropped before each run, and 10 runs were done with consistent results.
The performance is identical to the previous patch using FIBMAP,
althought this one has the advantage of not needing root privileges.
Signed-off-by: Guillem Jover <guillem@debian.org>
configure.ac | 2 +-
debian/changelog | 3 ++
src/filesdb.c | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++---
src/main.h | 2 ++
4 files changed, 94 insertions(+), 5 deletions(-)
commit b3ffabc01224d0317f774405722f679ee8bf3978
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 1 18:54:39 2010 +0100
dpkg: Switch SE Linux support to explicitly set path contexts
The current code sets the default context and does not clean it on
conffile extraction or in case of unpack error, which causes the wrong
context to be applied to files under <admindir>.
Switch the code to explicitly set the path context for newly extracted
and created files so that we don't need to care about unpack error
recovery or conffile extraction to restore the default context.
Refactor the code into a new function and remove an unneeded setting of
the context just before the rename from <node>.dpkg-new to <node>.
Closes: #498438
debian/changelog | 3 ++
src/archives.c | 101 ++++++++++++++++++++++--------------------------------
2 files changed, 44 insertions(+), 60 deletions(-)
commit 9114e9d298a84dd7f1b1a27b4a377ddd4e7c2f8b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 23:38:51 2010 +0100
Use while () instead for () when using package iterators
The code looks more balanced this way.
dselect/pkglist.cc | 6 +++---
src/depcon.c | 3 ++-
src/enquiry.c | 6 +++---
3 files changed, 8 insertions(+), 7 deletions(-)
commit 1d647dd23c14c0c340d36e44c687b2530c04ac97
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 23:34:11 2010 +0100
Release the package iterators when done
This is a cause of memory leaks, but in these cases the program is about
to exit anyway, so we do it for correctness.
dselect/pkglist.cc | 2 ++
src/enquiry.c | 2 ++
2 files changed, 4 insertions(+)
commit 972d84487ace85a7f547c5b9d74be1a4253d1e79
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 26 00:01:28 2010 +0100
libdpkg: Move generic file locking from lock.c to file.c
lib/dpkg/Makefile.am | 1 -
lib/dpkg/dbmodify.c | 1 +
lib/dpkg/dpkg.h | 6 ----
lib/dpkg/file.c | 49 +++++++++++++++++++++++++++-
lib/dpkg/file.h | 4 +++
lib/dpkg/lock.c | 81 -----------------------------------------------
lib/dpkg/trigdeferred.l | 1 +
po/POTFILES.in | 1 -
8 files changed, 54 insertions(+), 90 deletions(-)
commit 2cede33e0736d48fd3a6bc85f59904a2825d7475
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 23:52:24 2010 +0100
libdpkg: Rename lock functions to have file_ as prefix
Rename lock_file to file_lock, and unlock_file to file_unlock.
lib/dpkg/dbmodify.c | 4 ++--
lib/dpkg/dpkg.h | 4 ++--
lib/dpkg/lock.c | 10 +++++-----
lib/dpkg/trigdeferred.l | 2 +-
4 files changed, 10 insertions(+), 10 deletions(-)
commit 8ff7219457b3c6e75006d18d4d1d39e2aa62205b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 27 23:13:45 2010 +0100
libdpkg: Add new trig_override_hooks to avoid exposing trigh
Make trigh static and create an overrider function for it.
lib/dpkg/dpkg-db.h | 4 ++--
lib/dpkg/triglib.c | 9 ++++++++-
src/trigproc.c | 2 +-
3 files changed, 11 insertions(+), 4 deletions(-)
commit 0f96ab4c3465785911cea9ec73c7c3fa9f4467b6
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 27 21:48:24 2010 +0100
libdpkg: Add new trigdef_update_printf to avoid exposing trig_new_deferred
Make trig_new_deferred static and create a printer function for it.
lib/dpkg/dpkg-db.h | 3 +--
lib/dpkg/trigdeferred.l | 13 +++++++++++--
src/trigcmd.c | 9 ++++-----
3 files changed, 16 insertions(+), 9 deletions(-)
commit 239b48d8a9a244061bc09d446b9ef0c3732342d6
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 27 21:42:40 2010 +0100
libdpkg: Add new trigdef_set_methods to avoid exposing trigdef
Make trigdef static and create a setter function for it.
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/trigdeferred.l | 9 ++++++++-
lib/dpkg/triglib.c | 2 +-
src/trigcmd.c | 3 ++-
4 files changed, 12 insertions(+), 4 deletions(-)
commit 76c8c559df929567c2ff9352617e4f116b761629
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 18:50:23 2010 +0100
libdpkg: Rename database lock functions to use modstatdb_ prefix
Remove now redudant database suffix from the function names.
lib/dpkg/dbmodify.c | 8 ++++----
lib/dpkg/dpkg-db.h | 7 ++-----
src/update.c | 4 ++--
3 files changed, 8 insertions(+), 11 deletions(-)
commit 19f7a159d50b4f8ddadda1ede34c9fb9feed1526
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 18:46:13 2010 +0100
libdpkg: Move database lock functions to the modstatdb module
lib/dpkg/dbmodify.c | 35 +++++++++++++++++++++++++++++++++++
lib/dpkg/lock.c | 30 ------------------------------
2 files changed, 35 insertions(+), 30 deletions(-)
commit 6ac32172670d15dba297f941c296576d2a3ca0a6
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 18:39:14 2010 +0100
libdpkg: Remove unused showcopyright prototype
This was forgotten in commit 06b64be7ba505c51f8673e7ba323629e9c60574d.
lib/dpkg/myopt.h | 3 ---
1 file changed, 3 deletions(-)
commit 3c32c3e2c71c21f6d7b0714986b58cb918856701
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 18:02:46 2010 +0100
libdpkg: Mark (de)compress_xz functions as not returning
lib/dpkg/compress.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a727752bf9efeeaf0f06f78371c6d9f4085db4c3
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Mar 5 11:04:59 2010 +0100
dpkg-source: do not fallback to other source formats
When the prerequesites of the current source format are not met,
simply error out instead of trying to fallback to other source formats.
debian/changelog | 2 ++
man/dpkg-source.1 | 12 +++++-------
scripts/dpkg-source.pl | 49 ++++++++++++++++++++++++------------------------
3 files changed, 31 insertions(+), 32 deletions(-)
commit e00c979a835e78b682c1cd1d55f14bbeb5566fdf
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Mar 1 08:34:10 2010 +0100
Add missing bug closure
The rewrite of Dpkg::Checksums fixed a bug which has just been reported
as #572030. It was not able to deal with filenames with spaces.
debian/changelog | 2 ++
1 file changed, 2 insertions(+)
commit 1ac633351d68c393128fb175ae7b03fd0a33cb5a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 26 11:12:59 2010 +0100
Drop unused lintian override on dselect
debian/changelog | 2 ++
debian/dselect.lintian-overrides | 1 -
2 files changed, 2 insertions(+), 1 deletion(-)
commit bd5c376383a09242f94ec29574072a2a4bc4dc89
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 26 13:53:41 2010 +0100
Update Standards-Version to 3.8.4 (no changes needed).
debian/changelog | 1 +
debian/control | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 7fd5e980f780c43e757432c7f0438e23c1e4d4cd
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 26 13:50:42 2010 +0100
Introduce the libdpkg-perl package
Clarify the status of the API in README.api.
debian/.gitignore | 1 +
debian/changelog | 1 +
debian/control | 39 ++++++++++++++++++++++++++++++---
debian/dpkg-dev.install | 4 ----
debian/libdpkg-perl.docs | 4 ++++
debian/libdpkg-perl.install | 4 ++++
debian/libdpkg-perl.lintian-overrides | 2 ++
doc/README.api | 18 ++++++++++-----
8 files changed, 61 insertions(+), 12 deletions(-)
commit 0934601905ea4546a874a6558f7a2a2552cd62f1
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 26 11:10:08 2010 +0100
Update POD documentation to indicate that it's using UTF-8 encoding
Also fix many spelling errors spotted by lintian.
scripts/Dpkg/BuildOptions.pm | 2 ++
scripts/Dpkg/Changelog.pm | 2 ++
scripts/Dpkg/Changelog/Debian.pm | 2 ++
scripts/Dpkg/Changelog/Entry.pm | 2 ++
scripts/Dpkg/Changelog/Entry/Debian.pm | 2 ++
scripts/Dpkg/Changelog/Parse.pm | 6 ++++--
scripts/Dpkg/Checksums.pm | 2 ++
scripts/Dpkg/Compression.pm | 2 ++
scripts/Dpkg/Compression/FileHandle.pm | 4 +++-
scripts/Dpkg/Compression/Process.pm | 2 ++
scripts/Dpkg/Conf.pm | 2 ++
scripts/Dpkg/Control.pm | 4 +++-
scripts/Dpkg/Control/Changelog.pm | 2 ++
scripts/Dpkg/Control/Fields.pm | 2 ++
scripts/Dpkg/Control/Hash.pm | 6 ++++--
scripts/Dpkg/Control/Info.pm | 2 ++
scripts/Dpkg/Control/Types.pm | 2 ++
scripts/Dpkg/Deps.pm | 2 ++
scripts/Dpkg/IPC.pm | 4 +++-
scripts/Dpkg/Index.pm | 2 ++
scripts/Dpkg/Interface/Storable.pm | 2 ++
scripts/Dpkg/Path.pm | 2 ++
scripts/Dpkg/Substvars.pm | 2 ++
scripts/Dpkg/Vendor.pm | 2 ++
scripts/Dpkg/Vendor/Debian.pm | 2 ++
scripts/Dpkg/Vendor/Default.pm | 2 ++
scripts/Dpkg/Vendor/Ubuntu.pm | 2 ++
scripts/Dpkg/Version.pm | 2 ++
28 files changed, 63 insertions(+), 7 deletions(-)
commit 99d10e43d038693d59d455ec3402857fc57da034
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 26 11:00:57 2010 +0100
Generate manual pages for perl modules with pod2man
configure.ac | 1 +
debian/changelog | 1 +
debian/dpkg-dev.install | 1 +
m4/dpkg-progs.m4 | 7 +++++++
scripts/Makefile.am | 25 ++++++++++++++++++++++++-
5 files changed, 34 insertions(+), 1 deletion(-)
commit 4c933be6a53553a32722803f336ac37eded9fb9b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 26 10:57:18 2010 +0100
Dpkg::BuildOptions: deal properly with undefined values in merge()
scripts/Dpkg/BuildOptions.pm | 1 +
1 file changed, 1 insertion(+)
commit d66ba7eb665a471869a31789a80f40510f54ce30
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Feb 25 18:04:10 2010 +0100
dpkg-genchanges, dpkg-source: only split Binary field when it's too long
Applying the substitution on short lines will split them too even though
they are not longer than 980 chars.
scripts/dpkg-genchanges.pl | 6 ++++--
scripts/dpkg-source.pl | 6 ++++--
2 files changed, 8 insertions(+), 4 deletions(-)
commit 08094e069d2ae05b50dc31ba64e3f3b865e4a8e0
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Feb 25 17:47:14 2010 +0100
Dpkg::Checksums: rewrite to provide an object-oriented API
Many other modules and scripts are also updated to cope with the new API.
The API of the module should be stable from now on, hence increased
$VERSION to "1.00".
debian/changelog | 1 +
scripts/Dpkg/Checksums.pm | 384 +++++++++++++++++++++++++++++++++-------
scripts/Dpkg/Control/Fields.pm | 8 +-
scripts/Dpkg/Control/Hash.pm | 4 +-
scripts/Dpkg/Source/Package.pm | 55 ++----
scripts/dpkg-genchanges.pl | 54 ++----
scripts/dpkg-scanpackages.pl | 13 +-
scripts/dpkg-scansources.pl | 28 ++-
8 files changed, 369 insertions(+), 178 deletions(-)
commit af71e3484e0959d45dea24e254ab1d58010e8009
Author: Sven Joachim <svenjoac@gmx.de>
Date: Thu Feb 25 11:31:43 2010 +0100
German dselect translation update
Update to 277t.
dselect/po/de.po | 161 ++++++++++++++++++++++++++----------------------------
1 file changed, 77 insertions(+), 84 deletions(-)
commit ac92038c7b29807cb81fd2cf7206117df2f00a3b
Author: Sven Joachim <svenjoac@gmx.de>
Date: Thu Feb 25 11:21:46 2010 +0100
German dpkg translation update
Update to 966t.
po/de.po | 897 +++++++++++++++++++++++++++++++-------------------------------
1 file changed, 453 insertions(+), 444 deletions(-)
commit 6d76c37aaa30f319b366e8b711558a9f8f2e7504
Author: Sven Joachim <svenjoac@gmx.de>
Date: Thu Feb 25 10:33:44 2010 +0100
Makefile.am: Fix EXTRA_DIST target
Reflect rename of source.lintian-overrides in commit
d2b11fc77ab5e2d0208f7a60a21984726c481fe7.
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d2b11fc77ab5e2d0208f7a60a21984726c481fe7
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 09:04:15 2010 +0100
Move source.lintian-overrides to debian/source/lintian-overrides
debian/changelog | 1 +
debian/{source.lintian-overrides => source/lintian-overrides} | 0
2 files changed, 1 insertion(+)
commit 096167f3a0d86c11a04954ec14a05b91802cf7ab
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 09:02:59 2010 +0100
Reorganize the doc contents that goes into each package
README.multicd only in dselect.
README.api only in development packages, dpkg-dev and libdpkg-dev.
triggers.txt only in dpkg-dev.
debian/changelog | 4 ++++
debian/dpkg-dev.docs | 7 ++++++-
debian/dpkg.docs | 3 ---
debian/dselect.docs | 6 +++++-
4 files changed, 15 insertions(+), 5 deletions(-)
commit 9cdcabb0a7f7a38b8cd2292a48a98eb4eb5e458d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 07:04:53 2010 +0100
Add a new libdpkg-dev package with the headers and the static library
The API should be considered volatile. Although this will help somewhat
people that are currently using the static library anyway, but have to
resort to building dpkg from source and using the headers and the static
library from the source tree.
Makefile.am | 3 ++
configure.ac | 1 +
debian/.gitignore | 1 +
debian/changelog | 2 +
debian/control | 12 ++++++
debian/libdpkg-dev.docs | 5 +++
debian/libdpkg-dev.install | 3 ++
debian/libdpkg-dev.lintian-overrides | 2 +
lib/dpkg/.gitignore | 1 +
lib/dpkg/Makefile.am | 69 +++++++++++++++++++++++-----------
lib/dpkg/libdpkg.pc.in | 12 ++++++
11 files changed, 89 insertions(+), 22 deletions(-)
commit c406ca71c4fa7b8b49a240f33a36b69decfcc3c9
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 30 20:57:00 2010 +0100
libdpkg: Require users to define LIBDPKG_VOLATILE_API
The exposed API is not yet finished, make the users explicitly
acknowledge this fact by requiring them to define this preprocessor
symbol.
configure.ac | 1 +
debian/changelog | 2 ++
doc/README.api | 11 +++++++++++
lib/dpkg/macros.h | 4 ++++
4 files changed, 18 insertions(+)
commit fd8fb6f415a1fdf7ffff6f5ad26048be8ce28412
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 08:50:49 2010 +0100
libdpkg: Add missing DPKG_ATTR_VPRINTF when !HAVE_C_ATTRIBUTE
lib/dpkg/macros.h | 1 +
1 file changed, 1 insertion(+)
commit 8cf1ec6108d944eaecbdca7a9b52f92ee0db6a8b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 26 07:02:41 2009 +0200
Dynamically link against all external libraries
This includes libbz2 and zlib for dpkg-deb and and libselinux for
dpkg on GNU/Linux.
debian/changelog | 2 ++
debian/dpkg.lintian-overrides | 2 --
debian/rules | 6 +++---
3 files changed, 5 insertions(+), 5 deletions(-)
commit fc39dea9ec2ed9528f39eb288e94932913f70bf8
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 05:58:01 2010 +0100
dpkg-buildpackage: Do not set PKG_CONFIG_LIBDIR when cross-building
The proper solution to this is to let the build system choose the
appropriate pkg-config binary for the build or host system in the
same way pkg.m4 is handling it now.
Closes: #551118
debian/changelog | 4 ++++
scripts/dpkg-buildpackage.pl | 11 -----------
2 files changed, 4 insertions(+), 11 deletions(-)
commit 54be54799fd73850a6e869e3a8e270b35a9f7384
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 05:09:25 2010 +0100
Use xz-utils instead of lzma for the lzma compression format
We avoid unneeded dependencies on lzma in dpkg and dpk-dev.
debian/changelog | 2 ++
debian/control | 4 ++--
lib/dpkg/compress.c | 4 ++--
lib/dpkg/compress.h | 1 -
scripts/Dpkg/Compression.pm | 4 ++--
5 files changed, 8 insertions(+), 7 deletions(-)
commit 9bb208a8338253a1c9e1d0642cf1ef039a335951
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 1 05:16:33 2010 +0100
Add support for xz compressed data.tar member of binary packages
Use the xz command from xz-utils to support xz-compressed binary
packages. Add xz-utils to dpkg's Pre-Depends.
The xz format is very similar to the lzma format, but it fixes
some omissions in the latter, most notably a magic number for
identification by file(1).
Closes: #542160
Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
debian/changelog | 3 +++
debian/control | 2 +-
dpkg-deb/main.c | 2 +-
lib/dpkg/compress.c | 28 ++++++++++++++++++++++++++++
lib/dpkg/compress.h | 2 ++
man/deb.5 | 1 +
man/dpkg-deb.1 | 4 ++--
7 files changed, 38 insertions(+), 4 deletions(-)
commit 8394c68c543ca4efc309f5c0917cc1d3998d5a79
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 04:35:48 2010 +0100
libdpkg: Change default lzma compression level from 9 to 6
Set the default compression level low enough to produce packages
that require no more than 10 MiB of memory to decompress, by
lowering it to 6 from 9 (this matches xz internal default compression
level).
Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
debian/changelog | 2 ++
lib/dpkg/compress.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 6b5c4f96c0b1f1df0d4de71b13cf1a201fb52331
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 30 02:17:22 2010 +0100
libdpkg-perl: Make comp_prog and decomp_prog %COMP properties arrays
This will allow storing arguments alongside the command names
themselves.
scripts/Dpkg/Compression.pm | 16 ++++++++--------
scripts/Dpkg/Compression/Process.pm | 4 ++--
2 files changed, 10 insertions(+), 10 deletions(-)
commit 7738fe5398d6610723c3def2ddc50eea1a73c327
Author: Guillem Jover <guillem@debian.org>
Date: Thu Feb 25 04:13:02 2010 +0100
Securely remove newly installed files when rolling-back a failed unpack
When an error occurs during unpack the code is not securely removing
the newly installed files that might be still laying around, which
gives attackers a small window were they could hard link a file with
set id bits. This situation is pretty contrived as the attacked would
need to control the failing of the package during unpack.
debian/changelog | 1 +
src/archives.c | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 716362c59e531883304a211afa61660608c214b3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 23 09:49:12 2010 +0100
dpkg-name: Mark missing strings for translation
scripts/dpkg-name.pl | 23 +++++++++++++----------
1 file changed, 13 insertions(+), 10 deletions(-)
commit 06b64be7ba505c51f8673e7ba323629e9c60574d
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 23 00:08:12 2010 +0100
Remove --license and --licence options from tools
The options are pretty useless and non-standard. The user can surely
cat a file from the installed package. In addition this option has not
worked ever on non-Debian systems as it's relying on the GPL-2 file
from the base-files Debian package. So remove it, and we get some code
reduction as a nice side-effect.
debian/changelog | 1 +
dpkg-deb/main.c | 8 +-------
dpkg-split/main.c | 6 +-----
dselect/main.cc | 6 +-----
lib/dpkg/Makefile.am | 2 --
lib/dpkg/myopt-util.c | 44 --------------------------------------------
man/dpkg-deb.1 | 3 ---
man/dpkg-name.1 | 3 ---
man/dpkg-query.1 | 3 ---
man/dpkg-split.1 | 3 ---
man/dpkg-trigger.1 | 3 ---
man/dpkg.1 | 3 ---
man/dselect.1 | 7 +------
po/POTFILES.in | 1 -
src/main.c | 9 +--------
src/query.c | 12 ++----------
src/statcmd.c | 8 +-------
src/trigcmd.c | 8 +-------
18 files changed, 10 insertions(+), 120 deletions(-)
commit 0b134aa7f39aebf07d94735d657b856089ab1074
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 22 19:09:51 2010 +0100
libdpkg: Do not include unused <sys/cdefs.h>
lib/dpkg/dpkg.h | 3 ---
1 file changed, 3 deletions(-)
commit 3516d105a427ad95c4d6bacb96030e4267c842fd
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 22 19:07:50 2010 +0100
libdpkg: Always include <stddef.h>
We need the definitions from the header, so conditionally including it
will only cause problems, we are also unconditionally including it in
other parts of the code, so it's safe to assume it's always available.
lib/dpkg/dpkg.h | 2 --
lib/dpkg/path.h | 2 --
2 files changed, 4 deletions(-)
commit 5d1099ae03048739add513ceb52c1773bb9e0e7e
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 22 19:03:38 2010 +0100
Header files should not include <config.h> and <compat.h>
Those files are internal to the build, and should not be exposed, as
this will cause problems once we ship a libdpkg-dev, it also helps
having them explicitly in the .c and .cc files to avoid accidents like
the one fixed by commit 0043d020cf7aafe3e253c6d5c9afb93521971e60.
lib/dpkg/ar.h | 3 ---
lib/dpkg/pkg-array.h | 3 ---
lib/dpkg/pkg-list.h | 3 ---
lib/dpkg/test.h | 3 ---
lib/dpkg/test/t-ar.c | 3 +++
lib/dpkg/test/t-buffer.c | 3 +++
lib/dpkg/test/t-command.c | 3 +++
lib/dpkg/test/t-macros.c | 3 +++
lib/dpkg/test/t-path.c | 3 +++
lib/dpkg/test/t-pkg-list.c | 3 +++
lib/dpkg/test/t-pkg-queue.c | 3 +++
lib/dpkg/test/t-pkginfo.c | 3 +++
lib/dpkg/test/t-string.c | 3 +++
lib/dpkg/test/t-test.c | 3 +++
lib/dpkg/test/t-varbuf.c | 3 +++
lib/dpkg/test/t-version.c | 3 +++
lib/dpkg/trigdeferred.l | 1 +
utils/install-info.c | 1 +
utils/start-stop-daemon.c | 1 +
19 files changed, 39 insertions(+), 12 deletions(-)
commit c7ade13aa8ad04788efb9d8775f2f5ac6d484e98
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 22 05:11:29 2010 +0100
dpkg-deb: Change temporary directory suffix to dpkg-deb
Makes it more obvious who created the directory.
dpkg-deb/build.c | 4 ++--
dpkg-deb/info.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit bb6c5961bdf2b72b08bce367004dd1a65e71a725
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 22 05:09:47 2010 +0100
dpkg-deb: Make cu_info_prepare use ohshite instead of perror
Make the other error paths call ohshite instead of just perror and
returning or exiting manually.
dpkg-deb/info.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 3f355904aa56fcb6c782d951d75bf136c3b8b81d
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 22 05:08:00 2010 +0100
dpkg-deb: Use subproc functions instead of ad-hoc code
This makes cu_info_prepare call ohshite in case of error, but that's
fine as the normal unwinding will happen in that case.
dpkg-deb/info.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit ffccc65580189420a0a64736bba0fb661de56dcb
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 22 05:04:54 2010 +0100
Use mkdtemp and path_make_temp_template instead of tempnam and tmpnam
Those two functions are deprecated, produce warnings at link time,
and should not be used as they are cause of possible race conditions.
As a side effect we don't need to ensure the path is not existing as
mkdtemp has done that for us, which slightly simplifies the code.
debian/changelog | 3 +++
dpkg-deb/info.c | 15 +++++----------
src/processarc.c | 24 +++++++++++++++---------
3 files changed, 23 insertions(+), 19 deletions(-)
commit 4c9d2d0eeed8b077a19da5bac5f2e8183e27e850
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 22 03:59:28 2010 +0100
libdpkg: Add new tempfile template generator function
Use it instead of ad-hoc code in dpkg-deb.
dpkg-deb/build.c | 18 +++++-------------
lib/dpkg/path.c | 31 ++++++++++++++++++++++++++++++-
lib/dpkg/path.h | 4 +++-
3 files changed, 38 insertions(+), 15 deletions(-)
commit eb3cd7ba0b09fde59f8c0d0beca85293d4cc8617
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 21 05:55:17 2010 +0100
dpkg: Switch code to use “struct pkg_queue” instead of “struct pkgqueue”
The semantics of the pkq-queue module are more clear, so it makes the
code slightly easier to handle.
src/main.h | 10 ----------
src/packages.c | 45 ++++++---------------------------------------
src/trigproc.c | 16 ++++++++--------
3 files changed, 14 insertions(+), 57 deletions(-)
commit 2e9ea71aeff38e53b56348b6b89b00a1fe0cb9e9
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 21 05:52:10 2010 +0100
libdpkg: Add a new pkg-queue module
lib/dpkg/Makefile.am | 1 +
lib/dpkg/pkg-queue.c | 90 +++++++++++++++++++++++++++++++++
lib/dpkg/pkg-queue.h | 47 ++++++++++++++++++
lib/dpkg/test/.gitignore | 1 +
lib/dpkg/test/Makefile.am | 4 +-
lib/dpkg/test/t-pkg-queue.c | 115 +++++++++++++++++++++++++++++++++++++++++++
po/POTFILES.in | 1 +
7 files changed, 258 insertions(+), 1 deletion(-)
commit fcf328f4d1cbe613b6c9c57b33dabbffb28cbdf0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 21 06:13:30 2010 +0100
libdpkg: Add unit test for pkg-list module
lib/dpkg/test/.gitignore | 1 +
lib/dpkg/test/Makefile.am | 4 +-
lib/dpkg/test/t-pkg-list.c | 87 ++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 91 insertions(+), 1 deletion(-)
commit 5d159b6b926c920026e29d010e40b5d5fa27d7b7
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 21 04:58:25 2010 +0100
libcompat: Update gettext.h from gettext 0.17
This changes its license from LGPL2+ to GPL2+.
lib/compat/gettext.h | 26 ++++++++++++++++----------
1 file changed, 16 insertions(+), 10 deletions(-)
commit c3bafdbbd4cffd4569c000dbe2f35fe062d66b14
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 24 21:07:47 2010 +0100
Use Debian instead of Debian GNU/Linux when referring to the distribution
debian/changelog | 2 ++
debian/copyright | 6 +++---
dselect/methods/ftp/README.mirrors.txt | 2 +-
3 files changed, 6 insertions(+), 4 deletions(-)
commit 14c7890f05e1d591050b80246ae6f296462c4fac
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 21 00:53:44 2010 +0100
Update copyright statements
Sort them by initial year. Add new holders, but for now only those which
do not need clarification, the rest will be added later.
debian/changelog | 1 +
debian/copyright | 25 +++++++++++++++----------
2 files changed, 16 insertions(+), 10 deletions(-)
commit 0a3fa9ced661545f7269f9061b8e24beeda5a0e8
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 21 00:32:49 2010 +0100
Add accent on Raphaël's name in several files
ChangeLog.old | 366 ++++++++++++++++----------------
THANKS | 2 +-
debian/changelog | 66 +++---
debian/copyright | 2 +-
man/deb-symbols.5 | 2 +-
man/dpkg-gensymbols.1 | 2 +-
man/dpkg-source.1 | 2 +-
man/po/ChangeLog.old | 12 +-
po/ChangeLog.old | 2 +-
scripts/Dpkg/Changelog.pm | 2 +-
scripts/Dpkg/Changelog/Entry/Debian.pm | 2 +-
scripts/Dpkg/Control/Changelog.pm | 2 +-
scripts/Dpkg/Control/Info.pm | 2 +-
scripts/Dpkg/Path.pm | 2 +-
scripts/Dpkg/Substvars.pm | 2 +-
scripts/po/ChangeLog.old | 4 +-
scripts/t/600_Dpkg_Changelog.t | 4 +-
scripts/t/600_Dpkg_Changelog/fields | 4 +-
18 files changed, 240 insertions(+), 240 deletions(-)
commit ae4505efeccdb5bce465c4c9fa4aeabf0f22cf3c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 20 19:01:08 2010 +0100
build: Fix alignment of start-stop-daemon automake rules
utils/Makefile.am | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 2bae29f6c86c54eb3c91c524b995651313a3ca3c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 20 18:55:11 2010 +0100
build: Add new --without-install-info
Other distributions already ship the GNU reimplementation of install-info
which is slated to completely replace the Debian one in the near future,
additionally the current install-info in dpkg is just a wrapper, so we
allow them to disable it at configure time.
configure.ac | 9 +++++++++
debian/changelog | 2 ++
utils/Makefile.am | 4 ++++
3 files changed, 15 insertions(+)
commit 6985e4e0a8166a46804e2fd89021def7186b3a26
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 20 07:55:14 2010 +0100
build: Add new --without-update-alternatives
Some distributions already ship their own reimplementation of
update-alternatives, so we allow them to disable our own.
configure.ac | 9 +++++++++
debian/changelog | 2 ++
man/Makefile.am | 8 ++++++--
scripts/Makefile.am | 9 +++++++--
4 files changed, 24 insertions(+), 4 deletions(-)
commit 0e6bd5764027d36f1605f141ae306a1221a6c7dd
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 20 19:11:24 2010 +0100
build: Move <sbindir>/install-info uninstallation to utils/
Put it where install-info is being handled.
scripts/Makefile.am | 1 -
utils/Makefile.am | 3 +++
2 files changed, 3 insertions(+), 1 deletion(-)
commit 7467cc776b0f9f402d9e73b69cc601f41332491a
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 20 07:53:17 2010 +0100
build: Move <admindir>/alternatives directory creation to scripts/
Put it close to the other alternatives file and directory handling.
scripts/Makefile.am | 1 +
src/Makefile.am | 1 -
2 files changed, 1 insertion(+), 1 deletion(-)
commit 4da6f227798069945000aadf01c5eecc42f7f52e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 20 07:29:06 2010 +0100
dpkg: Set interesting environment variables on conffile shell spawn
Set DPKG_SHELL_REASON, DPKG_CONFFILE_OLD and DPKG_CONFFILE_NEW
environment variables when spawning a shell for conffile
examination, so that the user can easily use them for scripting, or
as easy mnemonics.
Suggested-by: Daniel Martin <Daniel.Martin@jhu.edu>
Closes: #60329
debian/changelog | 3 +++
man/dpkg.1 | 12 ++++++++++++
src/configure.c | 12 ++++++++++--
3 files changed, 25 insertions(+), 2 deletions(-)
commit 6f037003e8b96878b485efb7cbd1f846e3bf4e97
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 20 06:29:48 2010 +0100
dpkg: Always spawn a new shell on conffile prompt
Stop supporting self backgrounding, remove DPKG_NO_TSTP environment
variable support, as we always spawn a shell now.
This will allow setting useful environment variables for the user to use
with other tools. And is less confusing, as the action to go back to
dpkg does not depend on how dpkg was run.
Closes: #38334
TODO | 2 --
debian/changelog | 3 +++
doc/README.feature-removal-schedule | 7 +++++
lib/dpkg/dpkg.h | 1 -
man/dpkg.1 | 6 +----
src/configure.c | 50 +++++++++++++----------------------
6 files changed, 30 insertions(+), 39 deletions(-)
commit ecf0b87226f0db54551e2d34fca6fa45542f52a2
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 20 06:16:11 2010 +0100
dselect: Use m_strdup instead of unchecked malloc + strcpy
This would cause a segfault in an OOM situation.
dselect/main.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 3e9f202bc125eeaf291c47613f5e42493077fd42
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 20 04:40:47 2010 +0100
libdpkg: Unify and namespace pkg-format functions and types
Renames:
struct lstitem → struct pkg_format_node
itemtype_t → enum pkg_format_type
alloclstitem() → pkg_format_node_new()
parseformat() → pkg_format_parse()
freeformat() → pkg_format_free()
show1package() → pkg_format_show()
dpkg-deb/info.c | 4 ++--
lib/dpkg/pkg-format.c | 48 ++++++++++++++++++++++++------------------------
lib/dpkg/pkg-format.h | 10 +++++-----
src/query.c | 8 ++++----
4 files changed, 35 insertions(+), 35 deletions(-)
commit 6ada98fe522ddfb197292e8d5fe8249eab320594
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 20 04:29:15 2010 +0100
libdpkg: Move package formatting support to a new pkg-format module
Move declarations from dpkg-db.h to a new pkg-format.h, and rename
showpkg.c to pkg-format.c.
dpkg-deb/info.c | 1 +
lib/dpkg/Makefile.am | 2 +-
lib/dpkg/dpkg-db.h | 9 --------
lib/dpkg/{showpkg.c => pkg-format.c} | 3 ++-
lib/dpkg/pkg-format.h | 38 ++++++++++++++++++++++++++++++++++
po/POTFILES.in | 2 +-
src/query.c | 1 +
7 files changed, 44 insertions(+), 12 deletions(-)
commit 51323231082c34fe87771502593aae50e601ea04
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 19 19:20:11 2010 +0100
libdpkg: Revert license change to GPL2+
The file lib/dpkg/showpkg.c used to be GPL-2+ with all commits with
copyright by Wichert Akkerman, until commit 6e1eb71ebffbbaca2e4bc when
it got changed to GPL-2 only.
Changes afterwards by:
Wichert Akkerman (trivial change):
commit d5e656d9: Removal of an include.
Adam Heath (trivial changes):
commit dbcb7449: Reorder an include;
commit a1d9dc46: Add a missing “void”;
Macroify the unused dumpchain to avoid a warning,
code entirely removed in commit 07162068.
Frank Lichtenheld (several changes)
Pierre Habouzit (trivial change):
commit 8ad47fe5: Add a 'z' to a format string.
Guillem Jover (several changes)
So with approval from Frank and myself, let's revert the license change
in 6e1eb71ebffbbaca2e4bc.
Signed-off-by: Frank Lichtenheld <djpig@debian.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/showpkg.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 53171636dce1634f9dd3c96602e4fcafee025847
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 19 15:33:43 2010 +0100
libdpkg-perl: Fix Canonical copyright statement
The work Colin did was under Canonical's time.
Signed-off-by: Colin Watson <cjwatson@ubuntu.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
scripts/Dpkg/Vendor/Ubuntu.pm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 18169a3ecac3c47d1c0cde2eaa93bce198d26421
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Feb 24 19:59:29 2010 +0100
dpkg-source, dpkg-genchanges: split Binary lines at less than 980 chars
Splitting on the first space after 980 characters was not enough as
package names can be quite long and the real limit is not 1024 chars
but rather 992 chars for email exchange.
Example of problematic changes:
http://lists.debian.org/debian-devel-changes/2010/02/msg01090.html
We now split on the last space before the 980 chars limit.
scripts/dpkg-genchanges.pl | 2 +-
scripts/dpkg-source.pl | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit d33fa8f197221c8422ee14dc36955e58febfa3d4
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Feb 24 17:26:36 2010 +0100
Dpkg::BuildOptions: provide an object oriented interface
Also update the test-suite and dpkg-buildpackage to match the new API.
Increase $VERSION to 1.00 since it's supposed to be a stable API now.
debian/changelog | 1 +
scripts/Dpkg/BuildOptions.pm | 179 ++++++++++++++++++++++++++++++-------
scripts/dpkg-buildpackage.pl | 10 +--
scripts/t/300_Dpkg_BuildOptions.t | 62 ++++++-------
4 files changed, 187 insertions(+), 65 deletions(-)
commit 7fe00a9043f3f70c983c525d86007e36301cf08b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Feb 23 17:44:16 2010 +0100
Update Dpkg::Conf to use Dpkg::Interface::Storable
And complete documentation. Fix dpkg-source to still display options
on a single line.
scripts/Dpkg/Conf.pm | 69 +++++++++++++++++++++++++++++++++++++-----------
scripts/dpkg-source.pl | 2 +-
2 files changed, 54 insertions(+), 17 deletions(-)
commit bb70204c9816479ae56e3bb087f14d89bc05e466
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Feb 23 16:50:17 2010 +0100
dpkg-source: new options --extend-diff-ignore, --diff-ignore, --tar-ignore
--extend-diff-ignore is a truly new option while the others are long names
for the existing -i and -I options.
debian/changelog | 3 +++
man/dpkg-source.1 | 11 +++++++++--
scripts/dpkg-source.pl | 8 +++++---
3 files changed, 17 insertions(+), 5 deletions(-)
commit 07522de7d6957ba02ae195cf180141d93dccf60d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Feb 22 15:45:12 2010 +0100
Enhance dpkg's error message about programs missing from the PATH
Triggered by https://bugs.maemo.org/show_bug.cgi?id=4103
src/help.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 302d1f1dcaa96fbfbfc8b5fe29babdd342a77f54
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Feb 21 22:54:43 2010 +0100
Update German scripts translation
Update to 499t.
scripts/po/de.po | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
commit 61ab00f675dff4837c386075a0b835de263702fd
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Feb 21 11:58:40 2010 +0100
dpkg-source: new option --create-empty-orig in formats "2.0" and "3.0 (quilt)"
With this option, dpkg-source will auto-create the main original tarball
when it's missing and when there are supplementary tarballs. This makes it
easier to bundle multiple software together.
dpkg-source needs to be modified since the options have to be parsed
before can_build() is called.
debian/changelog | 4 ++++
man/dpkg-source.1 | 6 ++++++
scripts/Dpkg/Source/Package.pm | 15 ++++++++++-----
scripts/Dpkg/Source/Package/V2.pm | 21 ++++++++++++++++++---
scripts/dpkg-source.pl | 7 +++----
5 files changed, 41 insertions(+), 12 deletions(-)
commit a17570383cdac5d13cff4c0e0469f22a8594ee23
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Feb 21 11:04:02 2010 +0100
dpkg-gencontrol, dpkg-genchanges, dpkg-source: support multiple -T options
It allows to read substitution variables from multiple files.
debian/changelog | 3 +++
man/dpkg-genchanges.1 | 4 +++-
man/dpkg-gencontrol.1 | 2 ++
man/dpkg-source.1 | 3 ++-
scripts/dpkg-genchanges.pl | 7 ++++---
scripts/dpkg-gencontrol.pl | 9 +++++----
scripts/dpkg-source.pl | 4 +---
7 files changed, 20 insertions(+), 12 deletions(-)
commit 647dee469b94fac69cf98cc8bc36390df294137d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Feb 21 10:33:25 2010 +0100
dpkg-buildpackage: support passing arbitrary options to dpkg-source/dpkg-genchanges
debian/changelog | 3 ++
man/dpkg-buildpackage.1 | 6 ++++
scripts/dpkg-buildpackage.pl | 65 +++++++++++++++++++-----------------------
3 files changed, 39 insertions(+), 35 deletions(-)
commit 1ef2128855ddd6d454b0a122b6ebc602df2df433
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Feb 21 13:28:54 2010 +0100
Update German translation of manual pages
Update to 1699t4f76u.
man/po/de.po | 118 +++++++++++++++++++++-------------------------------------
1 file changed, 42 insertions(+), 76 deletions(-)
commit 2c3a53b1ce74adddb713e9d6d4e5e6005ef2aba8
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Feb 21 13:18:17 2010 +0100
Add dpkg-gensymbols.1 to the translatable man page set
and update all po files accordingly.
debian/changelog | 3 +
man/po/de.po | 2001 ++++++++++++++++++++++--------
man/po/dpkg-man.pot | 1688 +++++++++++++++++++------
man/po/es.po | 1828 +++++++++++++++++++++------
man/po/fr.po | 3400 +++++++++++++++++++++++++++++++++++----------------
man/po/hu.po | 1839 ++++++++++++++++++++++------
man/po/ja.po | 1842 ++++++++++++++++++++++------
man/po/pl.po | 1911 +++++++++++++++++++++++------
man/po/po4a.cfg | 5 +
man/po/pt_BR.po | 1841 ++++++++++++++++++++++------
man/po/ru.po | 1843 ++++++++++++++++++++++------
man/po/sv.po | 1983 +++++++++++++++++++++++-------
12 files changed, 15465 insertions(+), 4719 deletions(-)
commit 164510479abf3dd0ccdee57adb647589a12733a9
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Feb 21 10:00:40 2010 +0100
Update German scripts translation
Update to 499t.
scripts/po/de.po | 60 ++++++++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 51 insertions(+), 9 deletions(-)
commit c9ccd372fb9655493cd527c37e51a7bd035370cc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Feb 21 02:39:44 2010 +0100
dpkg-gencontrol: now indicates which package is concerned by the substvars warnings
Enhance Dpkg::Substvarst to be able to display a prefix before its
warnings and errors and make use of that facility in dpkg-gencontrol to be
explicit about where the substitution is done.
debian/changelog | 2 ++
scripts/Dpkg/Control/Hash.pm | 4 ++--
scripts/Dpkg/Substvars.pm | 28 +++++++++++++++++++++++-----
scripts/dpkg-gencontrol.pl | 6 ++++--
4 files changed, 31 insertions(+), 9 deletions(-)
commit 51741049b5d8df648e6a08f663bf87c4b5f00529
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Feb 21 02:04:13 2010 +0100
dpkg-gencontrol: no longer warns if a substvar provided by -V is not used
The warning is meant to catch unused substitutions coming from the file
and the file is package specific with debhelper.
debian/changelog | 3 +++
scripts/dpkg-gencontrol.pl | 1 +
2 files changed, 4 insertions(+)
commit 063f0565dcdf069b7f9624c237ed7fce10571887
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Feb 21 01:34:00 2010 +0100
dpkg-gencontrol: don't accept arch-specific dependencies in arch: all packages
Since an architecture all package is shared on all architectures, its
dependency lines can't be simplified with the knowledge of the current host
architecture.
debian/changelog | 2 ++
scripts/Dpkg/Deps.pm | 25 +++++++++++++++++++++++++
scripts/dpkg-gencontrol.pl | 10 ++++++++--
3 files changed, 35 insertions(+), 2 deletions(-)
commit 278a12b941d8001edf66d61ea2fe7ee0eff9a4a8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Feb 21 01:12:52 2010 +0100
Fix typo overriden -> overridden in multiple places
man/deb-extra-override.5 | 4 ++--
man/dpkg-architecture.1 | 2 +-
man/dpkg-buildpackage.1 | 4 ++--
man/po/de.po | 10 +++++-----
man/po/dpkg-man.pot | 10 +++++-----
man/po/es.po | 10 +++++-----
man/po/fr.po | 10 +++++-----
man/po/hu.po | 10 +++++-----
man/po/ja.po | 10 +++++-----
man/po/pl.po | 10 +++++-----
man/po/pt_BR.po | 10 +++++-----
man/po/ru.po | 10 +++++-----
man/po/sv.po | 10 +++++-----
13 files changed, 55 insertions(+), 55 deletions(-)
commit 0898ea0048fd94349f4bcf0068b22104d97217e3
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Feb 21 01:04:02 2010 +0100
Dpkg::Source: fix parsing of diff's output to be POSIX-compliant
While parsing diff's output, accept any sentence that contains the word
differ (as specified by POSIX) to identify that binary files could
not be compared.
debian/changelog | 3 +++
scripts/Dpkg/Source/Functions.pm | 5 ++++-
scripts/Dpkg/Source/Patch.pm | 2 +-
3 files changed, 8 insertions(+), 2 deletions(-)
commit 1669e148b8568810b7dcfc2b3d94517c0aa6f4af
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 20 07:06:27 2010 +0100
po: Add missing files to POTFILES
po/POTFILES.in | 1 +
scripts/po/POTFILES.in | 7 +++++++
2 files changed, 8 insertions(+)
commit b066610b394bfe06b8af5efb0a34c2b56c865705
Author: Guillem Jover <guillem@debian.org>
Date: Sun Feb 21 01:27:55 2010 +0100
dpkg-deb: Fix double free in --info
Change the code to not increase cdlist, and instead index it, so that
we can free it at the end.
Regression introduced in commit c264dd83d33250927fe165de5336145afdf99610.
dpkg-deb/info.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 1d22992583f0010007da14ce385e72ee13a9a84f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Feb 21 00:45:00 2010 +0100
Add $VERSION numbers to all perl modules
Modules whose API should be stable have a version 1.00.
The modules with version 0.01 are expected to have further API
changes in the (near) future or are deemed to be useful mostly
for dpkg-dev's internal usage.
debian/changelog | 2 ++
scripts/Dpkg.pm | 2 ++
scripts/Dpkg/Arch.pm | 2 ++
scripts/Dpkg/BuildOptions.pm | 2 ++
scripts/Dpkg/Changelog.pm | 2 ++
scripts/Dpkg/Changelog/Debian.pm | 2 ++
scripts/Dpkg/Changelog/Entry.pm | 2 ++
scripts/Dpkg/Changelog/Entry/Debian.pm | 2 ++
scripts/Dpkg/Changelog/Parse.pm | 2 ++
scripts/Dpkg/Checksums.pm | 2 ++
scripts/Dpkg/Compression.pm | 3 +++
scripts/Dpkg/Compression/FileHandle.pm | 2 ++
scripts/Dpkg/Compression/Process.pm | 2 ++
scripts/Dpkg/Conf.pm | 2 ++
scripts/Dpkg/Control.pm | 2 ++
scripts/Dpkg/Control/Changelog.pm | 2 ++
scripts/Dpkg/Control/Fields.pm | 2 ++
scripts/Dpkg/Control/Hash.pm | 2 ++
scripts/Dpkg/Control/Info.pm | 2 ++
scripts/Dpkg/Deps.pm | 2 ++
scripts/Dpkg/ErrorHandling.pm | 5 +++++
scripts/Dpkg/Exit.pm | 2 ++
scripts/Dpkg/Gettext.pm | 2 ++
scripts/Dpkg/IPC.pm | 2 ++
scripts/Dpkg/Index.pm | 2 ++
scripts/Dpkg/Interface/Storable.pm | 2 ++
scripts/Dpkg/Path.pm | 2 ++
scripts/Dpkg/Shlibs.pm | 2 ++
scripts/Dpkg/Shlibs/Cppfilt.pm | 3 +++
scripts/Dpkg/Shlibs/Objdump.pm | 2 ++
scripts/Dpkg/Shlibs/Symbol.pm | 3 +++
scripts/Dpkg/Shlibs/SymbolFile.pm | 3 +++
scripts/Dpkg/Source/Archive.pm | 2 ++
scripts/Dpkg/Source/Functions.pm | 2 ++
scripts/Dpkg/Source/Package.pm | 2 ++
scripts/Dpkg/Source/Package/V1.pm | 2 ++
scripts/Dpkg/Source/Package/V2.pm | 2 ++
scripts/Dpkg/Source/Package/V3/bzr.pm | 2 ++
scripts/Dpkg/Source/Package/V3/custom.pm | 2 ++
scripts/Dpkg/Source/Package/V3/git.pm | 2 ++
scripts/Dpkg/Source/Package/V3/native.pm | 2 ++
scripts/Dpkg/Source/Package/V3/quilt.pm | 2 ++
scripts/Dpkg/Source/Patch.pm | 2 ++
scripts/Dpkg/Substvars.pm | 2 ++
scripts/Dpkg/Vars.pm | 2 ++
scripts/Dpkg/Vendor.pm | 2 ++
scripts/Dpkg/Vendor/Debian.pm | 2 ++
scripts/Dpkg/Vendor/Default.pm | 2 ++
scripts/Dpkg/Vendor/Ubuntu.pm | 2 ++
scripts/Dpkg/Version.pm | 2 ++
50 files changed, 107 insertions(+)
commit 5d1795408484778f7978062bb472c97b45a5cd10
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Feb 20 23:50:06 2010 +0100
Dpkg::Interface::Storable: load() and save() accept "-" for standard input/output
Simplify code in Dpkg::Control::Info thanks to this.
scripts/Dpkg/Control/Info.pm | 9 +++------
scripts/Dpkg/Interface/Storable.pm | 37 ++++++++++++++++++++++++++----------
2 files changed, 30 insertions(+), 16 deletions(-)
commit 513baa2c1e20036528fd8fb986ef407d4aa8d415
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Feb 20 23:39:15 2010 +0100
Dpkg::Control::Info: provide an array representation of the object
Add non-regression test for this interface.
scripts/Dpkg/Control/Info.pm | 16 +++++++++++++++-
scripts/t/700_Dpkg_Control.t | 4 +++-
2 files changed, 18 insertions(+), 2 deletions(-)
commit d13625a19aa5e49e71ea1c08317198c0094a0047
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Feb 20 22:39:33 2010 +0100
Add accent on my name in AUTHORS
AUTHORS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 80c53458c34feb6db52fd1d11d53702b0a1e968f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Feb 20 22:37:08 2010 +0100
Add Jonathan Nieder and Modestas Vainius to THANKS
THANKS | 2 ++
1 file changed, 2 insertions(+)
commit cceb8fd624b534b9ed044f79976e86b0958608b4
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Feb 20 22:36:42 2010 +0100
Changelog entry for Dpkg::Interface::Storable introduction
debian/changelog | 2 ++
1 file changed, 2 insertions(+)
commit cdf4e5b5324b1196355542f30228c9ca26e5a7ad
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Feb 20 22:19:57 2010 +0100
Dpkg::Shlibs::*: rename parse() functions
To avoid confusion with the parse() function expected by objects
inheriting from Dpkg::Interface::Storable (which is supposed to restore
the object from its serialized data), the various parse() functions
have been renamed into something more explicit like analyze() for
Dpkg::Shlibs::Objdump or parse_symbolspec() for Dpkg::Shlibs::Symbol.
scripts/Dpkg/Shlibs/Objdump.pm | 10 +++++-----
scripts/Dpkg/Shlibs/Symbol.pm | 2 +-
scripts/Dpkg/Shlibs/SymbolFile.pm | 4 ++--
scripts/dpkg-gensymbols.pl | 2 +-
scripts/t/200_Dpkg_Shlibs.t | 16 ++++++++--------
5 files changed, 17 insertions(+), 17 deletions(-)
commit 1d70649516259db6bcfc468299c35f3113115fce
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Feb 20 21:53:15 2010 +0100
Update Dpkg::Shlibs::SymbolFile to use Dpkg::Interface::Storable
In the process dump() is renamed output() and save() is dropped in favor
of the version provided by Dpkg::Interface::Storable. load() is
transformed in parse().
scripts/Dpkg/Shlibs/SymbolFile.pm | 45 ++++++++++++++++---------------------
scripts/dpkg-gensymbols.pl | 12 +++++-----
scripts/t/200_Dpkg_Shlibs.t | 6 ++---
3 files changed, 28 insertions(+), 35 deletions(-)
commit aba76e6de21438ada3d6df542021d341fb499dcc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 19 19:45:40 2010 +0100
Update Dpkg::Substvars to use Dpkg::Interface::Storable
The parse() function is replaced by load() for most users.
scripts/Dpkg/Substvars.pm | 67 +++++++++++++++++++++++++++++-----------
scripts/dpkg-genchanges.pl | 2 +-
scripts/dpkg-gencontrol.pl | 2 +-
scripts/dpkg-source.pl | 2 +-
scripts/t/750_Dpkg_Substvars.t | 2 +-
5 files changed, 53 insertions(+), 22 deletions(-)
commit 93f179a39dfd081e2a50dd258a322025004f6023
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 19 19:32:33 2010 +0100
Dpkg::Compression::FileHandle: fix behaviour when the file is not open
The syscall-like interface should not error out when the file has not been
opened, it must simply return failure codes.
scripts/Dpkg/Compression/FileHandle.pm | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
commit 6c8369aee32b5c99f45e60f62e6e07d26b2b42b8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Feb 18 23:57:01 2010 +0100
Update Dpkg::Control::* to use Dpkg::Interface::Storable
This implies renaming parse_fh() into parse() and parse() into load().
Update all scripts and modules using those methods.
scripts/Dpkg/Changelog/Parse.pm | 2 +-
scripts/Dpkg/Control/Hash.pm | 27 +++++++++++-------------
scripts/Dpkg/Control/Info.pm | 43 +++++++++++++++++----------------------
scripts/Dpkg/Index.pm | 2 +-
scripts/Dpkg/Source/Package.pm | 4 +---
scripts/Dpkg/Vendor.pm | 4 +---
scripts/dpkg-genchanges.pl | 4 +---
scripts/dpkg-name.pl | 2 +-
scripts/dpkg-scanpackages.pl | 2 +-
scripts/dpkg-scansources.pl | 2 +-
scripts/t/700_Dpkg_Control.t | 2 +-
11 files changed, 40 insertions(+), 54 deletions(-)
commit 9e7dfecce74f4d58de5be46b387b899489869876
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Feb 18 23:32:25 2010 +0100
Update Dpkg::Deps to make use of Dpkg::Interface::Storable
Parsing part is only partially supported currently.
scripts/Dpkg/Deps.pm | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
commit 69e9305c848fb5f8d10a65be412cab26b9ed47ee
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Feb 18 23:19:41 2010 +0100
Update Dpkg::Changelog and Dpkg::Index to use Dpkg::Interface::Storable
scripts/Dpkg/Changelog.pm | 15 ++++++---------
scripts/Dpkg/Index.pm | 22 ++--------------------
2 files changed, 8 insertions(+), 29 deletions(-)
commit 88b0ac732e075f487e7cfa0999326d2105f2ecbc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Feb 18 22:26:32 2010 +0100
Dpkg::Interface::Storable: common convenience methods for serialization of objects
scripts/Dpkg/Interface/Storable.pm | 124 ++++++++++++++++++++++++++++++++++++
scripts/Makefile.am | 1 +
scripts/po/POTFILES.in | 1 +
3 files changed, 126 insertions(+)
commit dc0c710c11fd13de98d8a0226a24f6ac8410c852
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sat Feb 20 18:30:41 2010 +0100
German dpkg translation update
Update to 969t.
po/de.po | 405 +++++++++++++++++++++++++++++++-------------------------------
1 file changed, 203 insertions(+), 202 deletions(-)
commit d391f1d219dd2f521c7dc9b4fe92be1cbca5b1c6
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Feb 19 18:13:19 2010 +0100
Update German scripts translation
Update to 492t.
scripts/po/de.po | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 72 insertions(+), 1 deletion(-)
commit 59c1513f8d83446e57dfc5e047840778601a8c60
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Feb 19 11:11:18 2010 +0100
Dpkg::Shlibs::Symbol::equals(): be explicit about default values of options
scripts/Dpkg/Shlibs/Symbol.pm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit ee7dc84822d1bb2d84f8bfebafd233f62a8ee4f2
Author: Modestas Vainius <modestas@vainius.eu>
Date: Tue Feb 16 01:09:02 2010 +0200
Add -q option to dpkg-gensymbols, -c0 never fails AND shows a diff.
The rationale behind this change that there should be a way to prevent
dpkg-gensymbols from failing if there are lost symbols but still show a diff at
the same time (which -c0 would not without this patch).
Imagine a source package which builds multiple library binary packages that are
prone to arch-specific failures (quite typical for C++). Then dh_makeshlibs would
stop at the first dpkg-gensymbols failure giving only one diff. So it should be
possible to get diffs for all libraries in the single buildd run regardless of
check failures (using -c0). The fact that dpkg-gensymbols will never fail is
not that important if maintainer is pretty sure that symbols might be lost only
due to e.g. unmarked optional symbols or different mangling on other arches.
When updating to a new upstream, maintainer can set
DPKG_GENSYMBOLS_CHECK_LEVEL=1 in the environment to temporary restore checks.
debian/changelog | 3 +++
man/dpkg-gensymbols.1 | 19 ++++++++++++-------
scripts/dpkg-gensymbols.pl | 37 ++++++++++++++++++++++++-------------
3 files changed, 39 insertions(+), 20 deletions(-)
commit 8bec4de4df57cf814169ece1ab555ac2b44ab983
Author: Modestas Vainius <modestas@vainius.eu>
Date: Wed Feb 3 04:36:03 2010 +0200
Dpkg::Shlibs:* add more abstract methods and clean up API.
* Make SymbolFile::lookup_*(), SymbolFile::find_matching_pattern() accept both
symbol/pattern objects AND names.
* Make SymbolFile::lookup_*(), SymbolFile::find_matching_pattern() accept both
single soname and an array of sonames.
* Make SymbolFile::lookup_*(), SymbolFile::find_matching_pattern() detect
context and return either a hash of ( soname => .., symbol => .. ) or just a
scalar symbol reference. In either case, do NOT clone symbols.
* SymbolFile::get_{new,lost}_symbols() returns an array of { soname =>
.., symbol => .. } hashes where 'symbol' is a real reference, not a clone.
* Add new abstract methods and use them everywhere:
- SymbolFile::get_arch() - architecture the file is processed under/for.
- SymbolFile::get_sonames() - names of all sonames.
- SymbolFile::get_object() - soname object reference by name or object
reference.
- SymbolFile::get_symbols($soname) - if $soname is undef, returns ALL
symbol file symbols.
- SymbolFile::get_patterns($soname) - if $soname is undef, returns ALL
symbol file patterns.
- SymbolFile::get_symbol_object(Ssym, $soname) - a convenience method
combining both SymbolFile::lookup_{symbol,pattern} methods.
* Make SymbolFile::create_symbol() more flexible. Now it can parse a dummy spec
without minver.
* Remove Symbol::sclone() as no longer used and needed. Rename Symbol::dclone()
back to Symbol::clone().
scripts/Dpkg/Shlibs/Symbol.pm | 20 +--
scripts/Dpkg/Shlibs/SymbolFile.pm | 264 ++++++++++++++++++++++---------------
scripts/dpkg-gensymbols.pl | 2 +-
scripts/dpkg-shlibdeps.pl | 23 ++--
scripts/t/200_Dpkg_Shlibs.t | 114 +++++++---------
5 files changed, 224 insertions(+), 199 deletions(-)
commit 7c02a2ed867b18fba61bffaa4402dd2db230c9bc
Author: Modestas Vainius <modestas@vainius.eu>
Date: Tue Feb 2 23:58:24 2010 +0200
Dpkg::Shlibs::SymbolFile::add_symbol() reverse $sym, $soname argument order.
This makes order consistent with lookup_{symbol,pattern}.
scripts/Dpkg/Shlibs/SymbolFile.pm | 7 +++----
scripts/t/200_Dpkg_Shlibs.t | 2 +-
2 files changed, 4 insertions(+), 5 deletions(-)
commit d6778cf96d27b6bde6c76c8bda8f722e665fbcef
Author: Modestas Vainius <modestas@vainius.eu>
Date: Sat Jan 30 00:51:05 2010 +0200
Dpkg::Shlibs::Cppfilt: add and export cppfilt_demangle_cpp().
This function is needed to unify how demangling of C++ symbols is done in
dpkg-dev. Passing 'auto' to cppfilt_demangle() each time is not very obvious
and error prone.
scripts/Dpkg/Shlibs/Cppfilt.pm | 8 +++++++-
scripts/Dpkg/Shlibs/Symbol.pm | 2 +-
scripts/t/190_Dpkg_Shlibs_Cppfilt.t | 14 +++++---------
3 files changed, 13 insertions(+), 11 deletions(-)
commit 6395b7668bdb469efbdb4a54be18f289543779d7
Author: Modestas Vainius <modestas@vainius.eu>
Date: Sat Jan 30 00:39:14 2010 +0200
Dpkg::Shlibs::Cppfilt: do not pass --no-verbose to c++filt(1).
--no-verbose gives some unexpected results, e.g. C++ substitution in
_ZNSs9_M_mutateEmmm is not expanded according to the spec (i.e.
std::basic_string<> gets simplified and replaced by std::string).
scripts/Dpkg/Shlibs/Cppfilt.pm | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit 16e2ac799a696b0027627048f2cd4a05376c4224
Author: Modestas Vainius <modestas@vainius.eu>
Date: Fri Jan 29 20:06:16 2010 +0200
Dpkg::Shlibs::SymbolFile: refactor {patterns}{aliases}.
* Get rid of "converter" field, it is hard to manage. Just use the first alias
instead.
* Avoid implicit creation of alias type hash in a couple of places.
scripts/Dpkg/Shlibs/SymbolFile.pm | 24 +++++++++++-------------
1 file changed, 11 insertions(+), 13 deletions(-)
commit 4a9c97d4d75e045ca3c1dbc5f3b4ce0ea0605cf0
Author: Modestas Vainius <modestas@vainius.eu>
Date: Fri Jan 29 19:29:17 2010 +0200
Dpkg::Shlibs::Symbol::equals(): improve, make more general.
Now the function accepts named options and allows to optionally skip
comparision of versioning info (minver/dep_id) and tags. However,
by default, it compares all non-internal symbol properties.
scripts/Dpkg/Shlibs/Symbol.pm | 33 +++++++++++++++++++++------------
scripts/Dpkg/Shlibs/SymbolFile.pm | 2 +-
2 files changed, 22 insertions(+), 13 deletions(-)
commit 8ee083c253f510fea4dda7999e0792ee82ab128f
Author: Modestas Vainius <modestas@vainius.eu>
Date: Fri Jan 29 19:27:32 2010 +0200
Dpkg::Shlibs::Symbol: improve set_symbolname().
Now it allows to set symbol template and autodetects if quotes are needed.
scripts/Dpkg/Shlibs/Symbol.pm | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
commit 2294cc63c0cae9fa95a2908b455c770d9c3feb40
Author: Modestas Vainius <modestas@vainius.eu>
Date: Sat Jan 23 18:55:54 2010 +0200
Dpkg::Shlibs::SymbolFile::get_new_symbols(): add option to return optional symbols.
Also includes a bit of refactoring for relevant Dpkg::Shlibs::Symbol bits.
is_eligible_as_new() was renamed to is_legitimate() and its usage in
get_new_symbols() was expanded.
scripts/Dpkg/Shlibs/Symbol.pm | 7 +++----
scripts/Dpkg/Shlibs/SymbolFile.pm | 28 +++++++++++++++-------------
2 files changed, 18 insertions(+), 17 deletions(-)
commit a87a15ad096884025195698fc76a9ab41a4ac425
Author: Modestas Vainius <modestas@vainius.eu>
Date: Sat Jan 23 18:52:55 2010 +0200
dpkg-gensymbols: add -a<arch> option.
Use this option to generate a symbol file or diff for any architecture provided
its binaries are already available.
debian/changelog | 1 +
man/dpkg-gensymbols.1 | 5 +++++
scripts/dpkg-gensymbols.pl | 4 ++++
3 files changed, 10 insertions(+)
commit 30e6d305a32cba540efa80dbdb8838a21333e0ed
Author: Modestas Vainius <modestas@vainius.eu>
Date: Sat Jan 23 18:27:21 2010 +0200
dpkg-gensymbols: add source version to the diff label.
Source version is also useful to have in the output. Also format the string
according to dpkg-name rules.
debian/changelog | 2 ++
scripts/dpkg-gensymbols.pl | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
commit 64bd8420e602d12009dd045eb980d6ba7324b3e6
Author: Modestas Vainius <modestas@vainius.eu>
Date: Sat Jan 23 18:21:49 2010 +0200
Dpkg::Shlibs::SymbolFile::new(): do not allow undefined arch option.
scripts/Dpkg/Shlibs/SymbolFile.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 23cbbfb41d2e13bd602f51274253195fee2a31ac
Author: Modestas Vainius <modestas@vainius.eu>
Date: Sat Jan 23 18:18:40 2010 +0200
Dpkg::Shlibs::Symbol::parse_tagspec(): allow extra spaces before symbol tag specification.
Make it possible to reparse a symbol specification generated with
Dpkg::Shlibs::Symbol:get_symbolspec(1).
scripts/Dpkg/Shlibs/Symbol.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 88aa36dc999ce6397dc9dfa2fc4100a113399d38
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 19 07:20:07 2010 +0100
Fix dpkg-query and dpkg-trigger to actually print a version on --version
debian/changelog | 1 +
src/query.c | 3 ++-
src/trigcmd.c | 3 ++-
3 files changed, 5 insertions(+), 2 deletions(-)
commit a7ab968e9e5e30103bdc9439374eb6df794578fd
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 19 07:07:04 2010 +0100
dpkg-deb: Unify “failed read” strings by making control an argument
dpkg-deb/info.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 5e03628e920b726a1fc37df9f37b3dcfb6b3be71
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Fri Feb 19 07:03:58 2010 +0100
dpkg-deb: Fix resource leak in --info
“dpkg-deb -I foo.deb” leaks the file handle for the package’s
control file. Check for read errors and close the file before
it falls out of scope.
Found by cppcheck.
Reported-by: Raphael Geissert <atomo64@gmail.com>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
debian/changelog | 4 ++++
dpkg-deb/info.c | 4 ++++
2 files changed, 8 insertions(+)
commit fdedcf5168ab8ddb402fbfcb43891897d4adacfd
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 19 06:58:31 2010 +0100
Remove done TODO items
TODO | 3 ---
1 file changed, 3 deletions(-)
commit c264dd83d33250927fe165de5336145afdf99610
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 19 06:56:59 2010 +0100
Fix small memory leaks related to scandir()
The array of pointers returned by scandir and the pointers in it were
not being freed.
debian/changelog | 1 +
dpkg-deb/info.c | 3 +++
lib/dpkg/myopt.c | 1 +
3 files changed, 5 insertions(+)
commit f0496f91b55081c7990abb88d78299e9cb925ece
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 19 06:54:21 2010 +0100
dpkg: Fix unaligned bullet point on a comment
This was making it confusing related to the parent bullets.
src/processarc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e20fb748d3307a58e60ed5ea94d954151232c53d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jan 28 21:09:41 2010 +0100
Change dpkg-dev to Depend on perl instead of perl5 and perl-modules
debian/changelog | 1 +
debian/control | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 167be722b2f01607a498104ad954d1d2d02a70f2
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 03:18:44 2010 +0100
scripts: Unify fork error string
scripts/Dpkg/Changelog/Parse.pm | 2 +-
scripts/Dpkg/IPC.pm | 2 +-
scripts/dpkg-gencontrol.pl | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 45dc465f075075f481be7c3dfac38bf041fc9c0e
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 03:17:50 2010 +0100
libdpkg-perl: Rename Dpkg::IPC::fork_and_exec() to Dpkg::IPC::spawn()
debian/changelog | 1 +
scripts/Dpkg/Compression/Process.pm | 8 ++++----
scripts/Dpkg/IPC.pm | 12 ++++++------
scripts/Dpkg/Shlibs/Cppfilt.pm | 10 +++++-----
scripts/Dpkg/Source/Archive.pm | 34 +++++++++++++++++-----------------
scripts/Dpkg/Source/Functions.pm | 2 +-
scripts/Dpkg/Source/Package.pm | 6 +++---
scripts/Dpkg/Source/Patch.pm | 6 +++---
scripts/dpkg-scanpackages.pl | 4 ++--
scripts/t/800_Dpkg_IPC.t | 28 ++++++++++++++--------------
scripts/t/900_update_alternatives.t | 4 ++--
11 files changed, 58 insertions(+), 57 deletions(-)
commit bf4c40bc0cebcf937854aa259c6729da9c975768
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 14:56:39 2010 +0100
scripts/t: Add missing function prototypes
scripts/t/200_Dpkg_Shlibs/basictags.c | 6 ++++++
1 file changed, 6 insertions(+)
commit 2b6d9bdd3fe969401470bc26f6b30982ac798ec3
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 14:54:45 2010 +0100
scripts/t: Use void in function arguments to denote no arguments
Fixes warnings due to old style function definition.
scripts/t/200_Dpkg_Shlibs/basictags.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit e9c9de59b76cbb62aa18d2aad4323d50afb9b6e4
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 14:52:36 2010 +0100
scripts/t: Make symbol22_i386 function return void instead of void *
scripts/t/200_Dpkg_Shlibs/basictags.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8d8de3f2b90b5701d5d48dce50f6c344261ab680
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 10 02:21:38 2010 +0100
dselect: Do not shadow display member in packagelist::deselect_one_of
dselect/pkgdepcon.cc | 8 +++++---
dselect/pkglist.h | 2 +-
2 files changed, 6 insertions(+), 4 deletions(-)
commit d6e92c09b52028007cbdf46177df0c41426a4348
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 10 02:20:24 2010 +0100
dselect: Remove bogus falliblesubprocess prototype and make it static
dselect/dselect.h | 3 ---
dselect/method.cc | 2 +-
2 files changed, 1 insertion(+), 4 deletions(-)
commit f426b031ac858fa30ace69959a43b61fb40f4be9
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 10 02:13:30 2010 +0100
dselect: Use max/min instead of lesserint/greaterint
TODO | 1 -
dselect/basecmds.cc | 2 +-
dselect/baselist.cc | 6 +++---
dselect/basetop.cc | 10 ++++------
dselect/dselect.h | 3 ---
dselect/methlist.cc | 2 +-
dselect/pkgcmds.cc | 4 ++--
dselect/pkgdepcon.cc | 8 ++++----
dselect/pkgtop.cc | 10 +++++-----
9 files changed, 20 insertions(+), 26 deletions(-)
commit 078c24defe2304d7f7a8012c2960b3f06ad0c3b0
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 14:48:49 2010 +0100
dselect: Do not self shadow bind member
dselect/bindings.cc | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
commit 86c90d927b55ca203dc8f666d45d0f941f5f9c90
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 14:47:00 2010 +0100
dselect: Do not shadow global thisname variable
dselect/basecmds.cc | 11 ++++++-----
dselect/pkglist.cc | 9 +++++----
2 files changed, 11 insertions(+), 9 deletions(-)
commit 5fef90a2960053e9b24304e2a2663fb1ed7dafb1
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 14:57:31 2010 +0100
s-s-d: Do not shadow global variables
utils/start-stop-daemon.c | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
commit b61d3f48bb1d991da4da596c33d8b8b3454401d1
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 15:26:00 2010 +0100
libdpkg: Do not shadow global compressor variable
Rename compressor to compressor_array, as a side effect it makes the
variable name more clear.
lib/dpkg/compress.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit c1d7debca62261e31286bb656048dfb6be11ead5
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 12:20:49 2010 +0100
libdpkg: Do not lose const qualifier on a cast in path_quote_filename
lib/dpkg/path.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ccd65150bbb0701eb32b27a6e262806c7b393d12
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 12:23:16 2010 +0100
libdpkg: Remove variable l shadowing a previous definition
lib/dpkg/myopt.c | 1 -
1 file changed, 1 deletion(-)
commit 5cf023f2d5bf609b6aba20aa5b5e285a91fbbbce
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 01:55:22 2010 +0100
libdpkg: Rename stat variable to st to avoid shadowing stat(2)
lib/dpkg/parse.c | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
commit 044386ffa7fb0c382eafff1a38470bfa549d00d0
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 03:37:55 2010 +0100
dpkg-deb: Rename compressor to decompressor to avoid shadowing
dpkg-deb/extract.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit c58fa9fa3353bb9a1807c06898e8f55b98f0a8a1
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 03:20:41 2010 +0100
dpkg: Reduce scope of status variable to avoid shadowing another one
src/processarc.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 7b40a7ecfc92fe325d01647c9137e8bd8263ae5c
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 03:20:03 2010 +0100
dpkg: Include main.h to get the limiteddescription prototype
src/pkg-show.c | 2 ++
1 file changed, 2 insertions(+)
commit 91976e8282ec31c132fa612676a4c85559ffa0ae
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 03:19:31 2010 +0100
dpkg: Make pkg_files_add_file() static
src/filesdb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 77cae397a15baeca11c26aeb806b6be516e33d5f
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 03:05:28 2010 +0100
libdpkg: Use varbuf_detach instead of ad-hoc code
lib/dpkg/dbmodify.c | 2 +-
lib/dpkg/fields.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 70b29e3e9e2def64145c908bce4cb2922ddc8f19
Author: Guillem Jover <guillem@debian.org>
Date: Sat Feb 6 22:07:20 2010 +0100
dpkg: Do not print unambiguous epoch on dpkg file overwrite error
debian/changelog | 1 +
src/archives.c | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
commit d756afcce4fa361871d36a469fe9f28f3cb1b10b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 5 20:08:28 2010 +0100
libdpkg: Use %zu instead of %d in varbuf_grow's internerr call
lib/dpkg/varbuf.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 812115a0f521f971c6f7ca77a8a8646f4b931435
Author: Guillem Jover <guillem@debian.org>
Date: Fri Feb 5 19:58:26 2010 +0100
libdpkg: Add and use new DPKG_ATTR_VPRINTF
This new attribute marks a function that uses format strings with a
va_list argument.
lib/dpkg/dpkg.h | 2 +-
lib/dpkg/macros.h | 1 +
lib/dpkg/varbuf.h | 3 ++-
3 files changed, 4 insertions(+), 2 deletions(-)
commit ab5ba0aba8e7b840b69d4e25ab51616352d659f8
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 20:33:55 2010 +0100
Mark several functions with DPKG_ATTR_PRINTF
lib/dpkg/dpkg.h | 3 ++-
utils/start-stop-daemon.c | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
commit 496a321cd9db4113087bf32da3c0c098a6e0735c
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 20:33:30 2010 +0100
Mark several functions with DPKG_ATTR_NORET
dpkg-deb/main.c | 4 ++--
dpkg-split/main.c | 4 ++--
dselect/main.cc | 4 ++--
lib/dpkg/compress.c | 26 +++++++++++++-------------
lib/dpkg/compress.h | 6 ++++--
lib/dpkg/myopt.c | 2 +-
lib/dpkg/parsedump.h | 2 +-
lib/dpkg/triglib.c | 2 +-
src/main.c | 4 ++--
src/query.c | 4 ++--
src/statcmd.c | 4 ++--
src/trigcmd.c | 4 ++--
12 files changed, 34 insertions(+), 32 deletions(-)
commit 88e63fbdaa6d85b698eac06cfa209fa7908c7796
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 19:04:39 2010 +0100
Move DPKG_ATTR annotations from static declaration to the definition
dpkg-deb/extract.c | 5 +++--
dselect/methparse.cc | 9 +++++----
lib/dpkg/compress.c | 5 +----
lib/dpkg/ehandle.c | 4 +---
lib/dpkg/myopt.c | 5 +----
lib/dpkg/subproc.c | 4 +---
utils/start-stop-daemon.c | 9 ++-------
7 files changed, 14 insertions(+), 27 deletions(-)
commit b4284af48ce78dbfa34b20004b9e1ab268063188
Author: Guillem Jover <guillem@debian.org>
Date: Mon Feb 8 18:45:12 2010 +0100
build: Add more warnings to --enable-compiler-warnings
m4/dpkg-compiler.m4 | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
commit 2e2f13d83ff3058ba31614148b2ce437cd1a44be
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 16 13:51:54 2010 +0100
Move Frank to former maintainers
AUTHORS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 58a94c85e41edf97e8ae8a93effca19639bc007b
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 16 13:48:07 2010 +0100
Ship deb-split man page in dpkg-dev package
debian/dpkg-dev.install | 1 +
1 file changed, 1 insertion(+)
commit 5332e0f654fc5e4c5608cb64b4a2af314371f010
Author: Brian Murray <brian@ubuntu.com>
Date: Sat Feb 13 09:42:35 2010 +0100
Dpkg::Vendor::Ubuntu::find_launchpad_closes(): don't return duplicate bug numbers
Ensure we don't return the same bug multiple times even if
it's closed multiple times.
debian/changelog | 3 +++
scripts/Dpkg/Vendor/Ubuntu.pm | 6 +++---
2 files changed, 6 insertions(+), 3 deletions(-)
commit c1da9a4635aa1328d8a348fa8e0de24d36b8f5ef
Author: Peter Krefting <peterk@debian.org>
Date: Sun Jan 31 20:05:22 2010 +0100
Update Swedish translation.
po/sv.po: 965t0f0u.
man/po/sv.po: 1656t0f0u.
scripts/po/sv.po: 485t0f0u.
debian/changelog | 1 +
man/po/sv.po | 9 ++++-----
po/sv.po | 10 +++++-----
scripts/po/sv.po | 12 ++++++------
4 files changed, 16 insertions(+), 16 deletions(-)
commit 0494f95b4798fb1bc43d295a5b58321c46145a2b
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sat Jan 30 10:36:29 2010 +0100
German dpkg translation update
Update to 970t.
po/de.po | 1150 ++++++++++++++++++++++++++++++++------------------------------
1 file changed, 601 insertions(+), 549 deletions(-)
commit 688155550152f585dc11a1e2f2ae5d82bf4127f4
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sat Jan 30 10:34:11 2010 +0100
po/Makevars: Add ”--from-code=UTF-8“ to XGETTEXT_OPTIONS
Otherwise xgettext will fail when it stumbles upon non-ASCII
characters in update-alternatives.pl, even if those are only
used in comments.
po/Makevars | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3101899ce2ae65a60d212ba74eeb8cb5a6a76a69
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sat Jan 30 09:57:54 2010 +0100
Fix po/POTFILES.in
Reflect rename of compression.c to compress.c in commit
b645c397239cd637883122af4106f6d7de4c9729.
po/POTFILES.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6978d2e1d798e78a2d94e2b11b60c3c2210ae529
Author: Christian PERRIER <bubulle@debian.org>
Date: Sat Jan 30 09:14:01 2010 +0100
French manpages translation update
man/po/fr.po | 316 ++++++++++++++++++++++++----------------------------------
1 file changed, 131 insertions(+), 185 deletions(-)
commit b2e8423c9ebf500a16b2f86fc11e4ac1571a1fa0
Author: Milo Casagrande <milo@ubuntu.com>
Date: Sat Jan 30 08:22:46 2010 +0100
Italian translation update
debian/changelog | 1 +
po/it.po | 92 +++---------------------------------------------------
2 files changed, 6 insertions(+), 87 deletions(-)
commit cca8a30648658e43a4dab95e6643032e388a5372
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Jan 28 21:51:36 2010 +0100
Update German translation of manual pages
Update to 1682t.
man/po/de.po | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
commit 94917bfa77ac0295089f4f6c8437a83dec4f6c1c
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 27 20:04:14 2010 +0100
dpkg-deb: Close file descriptors in info_spew()
dpkg-deb/info.c | 1 +
1 file changed, 1 insertion(+)
commit 20493d176dd177ae97ad5985e3b9d7ba10e197af
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 27 17:30:21 2010 +0100
dpkg-deb: Use fd_fd_copy instead of stream_fd_copy
Avoid a usage of stdio based buffer I/O, to try to get rid of it at some
point in the future.
dpkg-deb/info.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit f291751922c0457b936fc693ba1b5ea4d737737d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 27 19:35:49 2010 +0100
libdpkg: Let backends decide default compression level
When compressing packages with gzip or bzip2, the tradeoff is
clear: a better compression ratio for a distributed package is
generally worth spending some extra time at build time. Since
better compressed packages are not much more inconvenient to
decompress at all, dpkg defaults to the maximum compression level
and developers rarely need to override that default.
On the other hand, LZ77-based decompressors use more memory at
decompression time for more tightly compressed packages, so the
maximum compression level of ‘9’ (which uses more than 32 MiB
of memory to decompress) can be too high.
With this patch, instead of defaulting to ‘9’, the compress_filter()
function sets the level to the backend default stored in the compressor
structure if the level is ‘-1’. All backends currently default to ‘9’
for now; no change in behavior is intended.
Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
lib/dpkg/compress.c | 6 +++++-
lib/dpkg/compress.h | 1 +
2 files changed, 6 insertions(+), 1 deletion(-)
commit 95b61194f3e3b737c67d91083d1d51bd421a42e8
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 27 18:59:22 2010 +0100
libdpkg: Centralize compressor knowledge into the compress module
Create a new structure to hold the name, extension, and compress and
decompress methods for each compressor. Add new functions to find
the correct compressor by name and extension. This way we have the
information localized in a single place.
dpkg-deb/build.c | 25 +++----------
dpkg-deb/dpkg-deb.h | 5 +--
dpkg-deb/extract.c | 27 +++++---------
dpkg-deb/main.c | 13 ++-----
lib/dpkg/compress.c | 103 +++++++++++++++++++++++++++++++++++++--------------
lib/dpkg/compress.h | 22 +++++++----
6 files changed, 110 insertions(+), 85 deletions(-)
commit 6a52f13b5ad0b3058eeb46383aeecee38ebc664f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jan 28 17:10:12 2010 +0100
Add changelog entry for compression code rework
debian/changelog | 2 ++
1 file changed, 2 insertions(+)
commit 8b75347a0a86edf105fd0f0ba61cc56639879601
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 22 22:25:53 2010 +0100
libdpkg: Check for errors from compression opening functions
Those functions might fail mostly due to insufficient memory, let's
catch those and bail out, instead of segfaulting on the NULL streams.
lib/dpkg/compress.c | 10 ++++++++++
1 file changed, 10 insertions(+)
commit fe783c5410d9e63957a796ad1e0d923e9969f2db
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 22 18:53:15 2010 +0100
libdpkg: Check for output errors when closing files on (de)compression
A gzclose call has the same potential for errors as a write,
since the compressor needs to flush its buffers before closing
its output file. The same applies to BZ2_bzclose, but
unfortunately libbz2's gzio-style API does not expose the error
code, but we can use the native-style close function which does
return the error code.
Similarly, explicitly closing a file descriptor can reveal errors
writing out buffered data.
Closing input handles, on the other hand, would be a waste of
time: all it would accomplish is to free some resources held by a
process that is about to exit anyway.
Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
lib/dpkg/compress.c | 38 ++++++++++++++++++++++++++++++++++----
1 file changed, 34 insertions(+), 4 deletions(-)
commit a49c77b5f90c440d62df0865689ac211a4afb410
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 22 13:58:42 2010 +0100
libdpkg: Give compress description variables more meaningful names
Rename desc to desc_fmt and v to desc.
lib/dpkg/compress.c | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
commit c423af068b17a2025ec1333f62928d27e2f75b8b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 22 13:52:58 2010 +0100
libdpkg: Fix indentation in compress.c
lib/dpkg/compress.c | 102 +++++++++++++++++++++++++--------------------------
1 file changed, 51 insertions(+), 51 deletions(-)
commit 5175e3882d2608781adaba833b5adbb932a230b2
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jan 21 16:41:24 2010 +0100
libdpkg: Refactor (de)compression code into individual functions
Move compress and decompress code from compress_cat and decompress_cat
to new functions for each compressor. And define them to use either the
command or the library (if available) to hide the implementation from
the callers and to make the code easier to read.
Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
lib/dpkg/compress.c | 354 ++++++++++++++++++++++++++++++++-------------------
1 file changed, 222 insertions(+), 132 deletions(-)
commit feb248df15c99f09bc208f1c9adace0e84dbcb06
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 27 18:26:47 2010 +0100
libdpkg: Handle compression level as an integer
Change compress_filter() to take an int for compress_level, and add
a new function in dpkg-deb to parse and validate the argument option
to not accept bogus values.
debian/changelog | 1 +
dpkg-deb/build.c | 4 ++--
dpkg-deb/dpkg-deb.h | 2 +-
dpkg-deb/main.c | 20 ++++++++++++++++++--
lib/dpkg/compress.c | 17 +++++++++--------
lib/dpkg/compress.h | 2 +-
6 files changed, 32 insertions(+), 14 deletions(-)
commit 4d89c0703ac4295fcd3a134a529d87a1960685d5
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 24 23:14:21 2010 +0100
libdpkg: Rename (de)compress_cat funtions to (de)compress_filter
dpkg-deb/build.c | 4 ++--
dpkg-deb/extract.c | 2 +-
lib/dpkg/compress.c | 8 ++++----
lib/dpkg/compress.h | 11 ++++++-----
4 files changed, 13 insertions(+), 12 deletions(-)
commit ad010e125f0d6bf963075add53571c38851152bc
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 24 23:14:04 2010 +0100
libdpkg: Rename compress_type_cat to compress_type_none
dpkg-deb/build.c | 2 +-
dpkg-deb/extract.c | 2 +-
dpkg-deb/main.c | 2 +-
lib/dpkg/compress.c | 6 +++---
lib/dpkg/compress.h | 2 +-
5 files changed, 7 insertions(+), 7 deletions(-)
commit 3ad109046c075d0878902d472215b4ac55401e15
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 24 23:12:25 2010 +0100
dpkg-deb: Rename DATAMEMBER_CAT to DATAMEMBER
dpkg-deb/build.c | 2 +-
dpkg-deb/dpkg-deb.h | 2 +-
dpkg-deb/extract.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit c2b6dbb013c836a70fa62ce85bd0e862b24a2944
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 22 13:18:41 2010 +0100
libdpkg: Use snprintf to generate the compression argument
lib/dpkg/compress.c | 17 +++++++----------
1 file changed, 7 insertions(+), 10 deletions(-)
commit 24b728b32e69d9398ec03ed8a62512912aa65a75
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 22 01:10:17 2010 +0100
libdpkg: Switch fd_fd_filter() to use the command module
This allows the code to pass arbitrary arguments, and makes it easier to
extend in the future.
lib/dpkg/compress.c | 34 +++++++++++++++++++++++-----------
1 file changed, 23 insertions(+), 11 deletions(-)
commit 5050748f1a6bb0c0728f8c07f9058d545c80d7e0
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 8 18:02:09 2010 +0100
Use new command module instead of ad-hoc code
dselect/method.cc | 67 ++++++++++++++--------------
lib/dpkg/dpkg.h | 1 -
src/archives.c | 33 ++++++--------
src/help.c | 128 ++++++++++++++++++++++++-----------------------------
src/main.c | 52 +++++++---------------
5 files changed, 123 insertions(+), 158 deletions(-)
commit 08c0dd25295038894d74f9a0ce52fe06727c1332
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 8 16:48:17 2010 +0100
libdpkg: New command module
This should ease refactoring some of the duplicate code dealing with
command execution. It will also make the code clearer.
lib/dpkg/Makefile.am | 1 +
lib/dpkg/command.c | 184 +++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/command.h | 54 +++++++++++++
lib/dpkg/test/.gitignore | 1 +
lib/dpkg/test/Makefile.am | 2 +
lib/dpkg/test/t-command.c | 140 ++++++++++++++++++++++++++++++++++
po/POTFILES.in | 1 +
7 files changed, 383 insertions(+)
commit 2dca970eab6f6a1761f4a3dc2de7e016a75e33f8
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Thu Jan 7 00:47:28 2010 +0100
libdpkg: Reorder fd_fd_filter() function arguments
Put the compression options string last so it can be replaced with
variable arguments for the command to execute.
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/compress.c | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
commit 13f718edd32d454127786efdaf512a4ccfdf0c58
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jan 28 16:30:12 2010 +0100
dpkg: Use a literal string for the archive file pattern
Remove now unused macro.
lib/dpkg/dpkg.h | 2 --
src/archives.c | 2 +-
2 files changed, 1 insertion(+), 3 deletions(-)
commit f096d6220a4ee006e605e706bc4cdd73724b96df
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 8 17:58:52 2010 +0100
dpkg: Remove scriptname argument from do_script()
src/help.c | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
commit 04b8371625cee9f6bd2ae5fef1a5f51dd6845c17
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jan 7 22:54:16 2010 +0100
dpkg: Move exec error string from do_script argument to ohshite call
src/help.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit c482ae4999b24202cc1efac9dce4ada8716586c0
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Wed Jan 6 14:21:32 2010 +0100
libdpkg: Check for write errors during decompression
An unnoticed write error is unlikely to cause major problems,
since the process on the other end still has a chance to notice
the mangled stream. But it is worth fixing, especially because
the writing end can give a better error message.
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/compress.c | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
commit c9d8174c1b78db5ada2d77e85212736034a20768
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Wed Jan 6 14:05:34 2010 +0100
libdpkg: Do not handle EINTR in compression code
The current callers for the compression code do not install signal
handlers, so there is no occasion to test the EINTR handling.
Perhaps for this reason, since commit 7bf6e0 (add support for using
libz, 2000-12-09) when the current compression/decompression code
was introduced, the EINTR handling has been broken in a number of
ways:
* Interrupted reads were treated as end of file until very recently.
* Interrupted writes during decompression cause portions of the
output to be discarded.
* Interrupted writes during compression are treated as errors,
unless the interruption happens before any data from the output
buffer can be consumed.
Since zlib at least cannot recover from an interrupted write anyway,
it seems better to always treat EINTR like any other error. For now
callers should specify the SA_RESTART flag when installing signal
handlers for correct behavior on System V style operating systems
(such as Solaris).
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/compress.c | 28 +++++++++-------------------
1 file changed, 9 insertions(+), 19 deletions(-)
commit 5e682abe5e9cb1added43d34a0865c000b5701aa
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jan 20 16:57:06 2010 +0100
libdpkg: Move read calls inside (de)compression loops
lib/dpkg/compress.c | 40 ++++++++++++++++++++++++++++++++--------
1 file changed, 32 insertions(+), 8 deletions(-)
commit 5169de76c4a78b3fe694ea452b3f34a19ea5b637
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Sun Jan 17 16:32:56 2010 +0100
libdpkg: Properly handle read errors on (de)compression
Instead of using the error handling code, failed reads are being
treated as end of file. This applies only when using zlib and libbz2.
In practice it probably has not caused problems because I/O errors
are rare, and often the program at the other end of the pipe can
notice the pipe unexpectedly closing.
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/compress.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit fcf68d7115580a4af7087c24a0963d72f81a3c22
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Tue Jan 5 16:49:39 2010 +0100
libdpkg: Fix redundant compression error messages
Avoid ohshite() except where errno is useful. This should avoid
confusing error messages like:
data: internal gzip error: read: stream error: Success
While we're at it, drop the number of bytes read and written from
the read() != write() error message and output the error message
from the compression library instead.
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/compress.c | 20 ++++++++------------
1 file changed, 8 insertions(+), 12 deletions(-)
commit ade1c27e5c618ca72c6168d79c8da1a78fd0859c
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Sun Jan 3 18:56:51 2010 +0100
libdpkg: Fix compress_cat to read/write to arbitrary fds
The compress_cat() code had a hidden assumption that fd_in is 0
and fd_out is 1. This is a bug waiting to happen. But luckily
all callers do use those values, so it is harmless.
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/compress.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit e5c584abd37b59ba4d7cda44f7bad7c98dbd075b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 24 01:44:27 2010 +0100
Normalize ar member names when reading
This removes all trailing spaces and the optional trailing slash on
GNU-style ar format, making it easier to parse and avoiding having to
compare against the compat strings.
debian/changelog | 2 ++
dpkg-deb/dpkg-deb.h | 17 ++++++-----------
dpkg-deb/extract.c | 27 ++++++++++++++-------------
dpkg-split/dpkg-split.h | 2 +-
dpkg-split/info.c | 9 ++++++++-
man/deb-split.5 | 3 ++-
6 files changed, 33 insertions(+), 27 deletions(-)
commit 889375f0857697c362c2ec924a3f9b6f5110747d
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 24 01:07:24 2010 +0100
libdpkg: Add a new ar module
For now include a dpkg_ar_normalize_name() function to fix up the
ar_name member in an ar_hdr structure.
lib/dpkg/Makefile.am | 1 +
lib/dpkg/ar.c | 39 +++++++++++++++++++++++++++++++++++++++
lib/dpkg/ar.h | 37 +++++++++++++++++++++++++++++++++++++
lib/dpkg/test/.gitignore | 1 +
lib/dpkg/test/Makefile.am | 2 ++
lib/dpkg/test/t-ar.c | 42 ++++++++++++++++++++++++++++++++++++++++++
po/POTFILES.in | 1 +
7 files changed, 123 insertions(+)
commit 3fe6efee7d7e385ed6e30223a4f93fadca1ca095
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 24 01:40:27 2010 +0100
dpkg-deb: Force the ar member name to 16 space padded chars wide
This makes the code resilient to changes to the member name strings
and guarantees it will always have the valid length, also makes it
easier to refactor later on.
dpkg-deb/build.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit da7c012828b95d3f275afc553f7927b7dfd04ed6
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 24 01:33:34 2010 +0100
dpkg-deb: Use DEBMAGIC instead of string literals
dpkg-deb/build.c | 2 +-
dpkg-deb/extract.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 4088b785d8b8df9a6f87fb2dbd6680198e7fb46b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 23 17:00:36 2010 +0100
Do not include the ar magic in the deb and deb-split magic macros
This allows the code to parse the ar header normally w/o needing to
seek back.
dpkg-deb/dpkg-deb.h | 2 +-
dpkg-split/dpkg-split.h | 2 +-
dpkg-split/info.c | 11 ++++++-----
3 files changed, 8 insertions(+), 7 deletions(-)
commit 675f12250ede89f5c4fbbae26f5eb48a28bfb491
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 18 14:22:34 2010 +0100
libdpkg: Rename sizeof_array to array_count
The new name makes more sense, as the former might seem to imply the
total size of the array and not the amount of elements in it.
dpkg-deb/main.c | 2 +-
dpkg-split/main.c | 2 +-
lib/dpkg/ehandle.c | 2 +-
lib/dpkg/macros.h | 4 ++--
lib/dpkg/parse.c | 4 ++--
lib/dpkg/subproc.c | 6 +++---
utils/start-stop-daemon.c | 2 +-
7 files changed, 11 insertions(+), 11 deletions(-)
commit 37732b75526fe95f4bbeb0f344942b55ae7a3485
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 22 18:51:33 2010 +0100
libdpkg: Mark config_error and statusfd_send with DPKG_ATTR_PRINTF
lib/dpkg/dpkg.h | 2 +-
lib/dpkg/myopt.c | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
commit 803474755148c97ee16919c2373e605763fea739
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 22 18:50:01 2010 +0100
libdpkg: Add and use new DPKG_ATTR_SENTINEL
lib/dpkg/macros.h | 2 ++
src/main.h | 7 ++++---
2 files changed, 6 insertions(+), 3 deletions(-)
commit e10b57f16269e731c7309a9df4797089f83522c8
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jan 24 22:11:25 2010 +0100
libdpkg: Rename varbuffree to varbuf_destroy
The convention is for functions named free to deallocate the contents
and the given pointer, while this one only deallocates the contents, so
we rename it to make this distinction clear.
dpkg-deb/info.c | 2 +-
dselect/pkglist.cc | 2 +-
lib/dpkg/buffer.c | 2 +-
lib/dpkg/dbmodify.c | 2 +-
lib/dpkg/dump.c | 4 ++--
lib/dpkg/showpkg.c | 6 +++---
lib/dpkg/test/t-varbuf.c | 18 +++++++++---------
lib/dpkg/varbuf.c | 4 +++-
lib/dpkg/varbuf.h | 14 +++++++-------
src/archives.c | 12 ++++++------
src/configure.c | 10 +++++-----
src/depcon.c | 4 ++--
src/help.c | 4 ++--
src/packages.c | 4 ++--
src/processarc.c | 2 +-
src/query.c | 4 ++--
src/remove.c | 4 ++--
src/select.c | 4 ++--
src/statcmd.c | 6 +++---
19 files changed, 55 insertions(+), 53 deletions(-)
commit c6520d670008b8af1e79726e690ec35435e8672c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 23 22:51:47 2010 +0100
libdpkg: Rename pkg_array_free to pkg_array_destroy
The convention is for functions named _free to deallocate the contents
and the given pointer, while this one only deallocates the contents, so
we rename it to make this distinction clear.
lib/dpkg/pkg-array.c | 8 +++++---
lib/dpkg/pkg-array.h | 2 +-
src/query.c | 4 ++--
src/select.c | 2 +-
4 files changed, 9 insertions(+), 7 deletions(-)
commit 4952b8c30cb7564bbf509a2dd8f8bde052ccc144
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jan 28 03:42:02 2010 +0100
dpkg-deb: Do not include unneeded <zlib.h>
The zlib functionality is already abstracted throught the libdpkg
compress module.
dpkg-deb/build.c | 3 ---
dpkg-deb/extract.c | 3 ---
2 files changed, 6 deletions(-)
commit 9ddef90d43712debf3c64ab8662de2bc1174666e
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jan 4 19:07:53 2010 +0100
Do not include unneeded <signal.h>
dpkg-deb/build.c | 1 -
dpkg-deb/extract.c | 1 -
dpkg-deb/info.c | 1 -
dpkg-deb/main.c | 1 -
lib/dpkg/dbmodify.c | 1 -
lib/dpkg/mlib.c | 1 -
src/configure.c | 1 -
src/errors.c | 1 -
src/main.c | 1 -
src/statcmd.c | 1 -
10 files changed, 10 deletions(-)
commit ccd01db5cc410896ed6b8f1d78ff458a4cde2a23
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Jan 27 17:17:53 2010 +0100
Dpkg::Source::Patch: fix output of patch with an header
The line was misparsed. Use the print method to avoid any ambiguity.
scripts/Dpkg/Source/Patch.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9b369060cb86bdcd62f0a790436d58ef2edc9aea
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Jan 24 22:13:38 2010 +0100
update-alternatives: deal with unknown alternatives when fixing a broken link group
Instead of trying to reinstall an alternative that doesn't exist in the
database, select a new choice and install that one.
debian/changelog | 3 +++
scripts/update-alternatives.pl | 8 ++++++++
2 files changed, 11 insertions(+)
commit bf8ff0cd3dd88a06c2a3cfca8d6439df5fa217cb
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Jan 23 23:25:45 2010 +0100
dpkg-source: unpacking a 3.0 (quilt) source package configures quilt accordingly
The files .pc/.quilt_patches and .pc/.quilt_series are always created so
that any quilt invocation will know where to look for (or where to store)
patches. This will only work with quilt >= 0.48-5.
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V3/quilt.pm | 26 ++++++++++++++++++++++----
2 files changed, 25 insertions(+), 4 deletions(-)
commit 8e00bfcbc75213c00a6b782ffed332ba5b772aef
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jan 23 09:55:58 2010 +0100
Update German scripts translation
Update to 491t.
scripts/po/de.po | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit fddb4645a3bc838ba489cc0e66df830d79f71058
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 22 17:58:49 2010 +0100
Add changelog entry for Dpkg::Compression related changes
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit 21d29e600d7295b3fd4f79f7cf697493df4b9e7c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 22 17:48:34 2010 +0100
Dpkg::Compression::Process: add POD documentation
scripts/Dpkg/Compression/Process.pm | 96 +++++++++++++++++++++++++++++++++--
1 file changed, 92 insertions(+), 4 deletions(-)
commit d392c99d95a3576180efb651a7f86127a5eaf4e4
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 22 16:38:46 2010 +0100
Rename Dpkg::Compression::CompressedFile and Dpkg::Compression::Compressor
Dpkg::Compression::CompressedFile -> Dpkg::Compression::FileHandle
Dpkg::Compression::Compressor -> Dpkg::Compression::Process
The new names are more expressive and avoid repeating "Compress".
Update all scripts and modules to use the new name.
.../{CompressedFile.pm => FileHandle.pm} | 42 ++++++++++----------
.../Dpkg/Compression/{Compressor.pm => Process.pm} | 6 +--
scripts/Dpkg/Index.pm | 6 +--
scripts/Dpkg/Source/Archive.pm | 2 +-
scripts/Dpkg/Source/Patch.pm | 4 +-
scripts/Makefile.am | 4 +-
scripts/dpkg-scanpackages.pl | 6 +--
scripts/dpkg-scansources.pl | 8 ++--
scripts/po/POTFILES.in | 4 +-
scripts/t/850_Dpkg_Compression.t | 10 ++---
10 files changed, 45 insertions(+), 47 deletions(-)
commit 57063245562d895f14fc2da47a6cb03be9677d06
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 22 16:09:04 2010 +0100
Move handling of default compression method/level to Dpkg::Compression
Dpkg::Compression now provides new functions to get/set the default
compression method and the default compression level. There was no
good reason to have it in Dpkg::Compression::Compressor in the first
place.
Factorize some code to verify validity of what should be a compression
level in new function compression_is_valid_level($level).
dpkg-source has been updated to cope with the changes.
scripts/Dpkg/Compression.pm | 71 +++++++++++++++++++++++++++++++-
scripts/Dpkg/Compression/Compressor.pm | 24 ++---------
scripts/dpkg-source.pl | 17 ++++----
3 files changed, 81 insertions(+), 31 deletions(-)
commit efd281e8723f9e80e65cbdcefb304483c35ad963
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 22 01:46:40 2010 +0100
Dpkg::Compression: new API based on public functions
This API change requires lots of adjustements through the source code.
scripts/Dpkg/Compression.pm | 133 ++++++++++++++++++++++++----
scripts/Dpkg/Compression/CompressedFile.pm | 7 +-
scripts/Dpkg/Compression/Compressor.pm | 8 +-
scripts/Dpkg/Source/Package.pm | 5 +-
scripts/Dpkg/Source/Package/V1.pm | 2 +-
scripts/Dpkg/Source/Package/V2.pm | 15 ++--
scripts/Dpkg/Source/Package/V3/bzr.pm | 4 +-
scripts/Dpkg/Source/Package/V3/git.pm | 4 +-
scripts/Dpkg/Source/Package/V3/native.pm | 4 +-
scripts/dpkg-buildpackage.pl | 9 +-
scripts/dpkg-genchanges.pl | 7 +-
scripts/dpkg-scansources.pl | 5 +-
scripts/dpkg-source.pl | 9 +-
13 files changed, 160 insertions(+), 52 deletions(-)
commit c5fea0a576586e993ad8af3c6b2d0897297cd9f7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jan 21 22:34:44 2010 +0100
Add non-regression tests for Dpkg::Compression::CompressedFile
scripts/Makefile.am | 1 +
scripts/t/850_Dpkg_Compression.t | 99 ++++++++++++++++++++++++++++++++++++++
2 files changed, 100 insertions(+)
commit 11a793f29a1b13065dc146ae203a8184a4bce780
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jan 21 21:08:31 2010 +0100
Dpkg::Compression::CompressedFile: update API
Change the Dpkg::Compression::CompressedFile API to make it behave like
a normal filehandle.
Update all users of the object to use the new API.
scripts/Dpkg/Compression/CompressedFile.pm | 357 +++++++++++++++++++++++++---
scripts/Dpkg/Index.pm | 12 +-
scripts/Dpkg/Source/Archive.pm | 45 ++--
scripts/Dpkg/Source/Patch.pm | 61 +++--
scripts/dpkg-scanpackages.pl | 12 +-
scripts/dpkg-scansources.pl | 18 +-
6 files changed, 384 insertions(+), 121 deletions(-)
commit 31bde76e009e2a18c8813fe61816ee9719f2228d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Nov 1 18:56:08 2009 +0100
Rename Dpkg::Source::CompressedFile into Dpkg::Compression::CompressedFile
scripts/Dpkg/{Source => Compression}/CompressedFile.pm | 2 +-
scripts/Dpkg/Index.pm | 6 +++---
scripts/Dpkg/Source/Archive.pm | 2 +-
scripts/Dpkg/Source/Patch.pm | 4 ++--
scripts/Makefile.am | 2 +-
scripts/dpkg-scanpackages.pl | 6 +++---
scripts/dpkg-scansources.pl | 8 ++++----
scripts/po/POTFILES.in | 2 +-
8 files changed, 16 insertions(+), 16 deletions(-)
commit 42a195698c55c7382f9b1e07378ad7c8cc00c7d9
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Nov 1 18:47:05 2009 +0100
Rename Dpkg::Source::Compressor into Dpkg::Compression::Compressor
scripts/Dpkg/{Source => Compression}/Compressor.pm | 4 ++--
scripts/Dpkg/Source/CompressedFile.pm | 4 ++--
scripts/Dpkg/Source/Patch.pm | 2 +-
scripts/Makefile.am | 2 +-
scripts/dpkg-source.pl | 16 ++++++++--------
scripts/po/POTFILES.in | 3 ++-
6 files changed, 16 insertions(+), 15 deletions(-)
commit 49d9121542f8c3dfa5a84f6ddbca5115c13fa7ad
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jan 21 21:11:44 2010 +0100
Dpkg::IPC: allow IO::Handle objects in *_pipe parameters
scripts/Dpkg/IPC.pm | 22 ++++++++++++++--------
1 file changed, 14 insertions(+), 8 deletions(-)
commit 4616b554a747a3b3b524ff49a1a077930ba36ab2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jan 18 11:37:01 2010 +0100
Dpkg::Shlibs::Objdump: accept filenames with spaces and colons
debian/changelog | 3 +++
scripts/Dpkg/Shlibs/Objdump.pm | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 01a4b244f36239bb6df336e201f51c185b2dd2d2
Author: Nicolas François <nicolas.francois@centraliens.net>
Date: Thu Jan 14 11:45:45 2010 +0100
Fix typos in the French manpages.
Fix typo \\<nbsp> should be <nbsp>.
Also change \\<space> to <nbsp> for consistency.
man/po/fr.po | 1146 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 573 insertions(+), 573 deletions(-)
commit 3fd9443c00fa404c85d93ab39ed3bdf5b8d5d86d
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Jan 13 16:17:57 2010 +0100
Update German scripts translation
Update to 490t.
scripts/po/de.po | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
commit a925797c3deca1d56ce17bc988ded48e6aa8a0dc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Jan 12 12:19:32 2010 +0100
Add changelog entry for symbol patterns support in dpkg-gensymbols
debian/changelog | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
commit ca05db4046b13d56e23187ff6c5a8e18221a8952
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jan 11 19:39:30 2010 +0100
dpkg-gensymbols(1): document the new -V option
man/dpkg-gensymbols.1 | 6 ++++++
1 file changed, 6 insertions(+)
commit e0fa13513797ee2e90a27fdf23e51693a7ef2449
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jan 11 18:45:00 2010 +0100
Dpkg::Shlibs::Symbol.pm: change handling of old-style wildcards
Really treat "*@version" like "(symver|optional)version" and don't care
if the diff output might not apply in that specific case. The difference
are minor anyway when you use that feature to maintain your symbols file.
scripts/Dpkg/Shlibs/Symbol.pm | 26 ++++++++++++--------------
scripts/t/200_Dpkg_Shlibs.t | 14 ++++++++++----
scripts/t/200_Dpkg_Shlibs/patterns.symbols | 2 +-
3 files changed, 23 insertions(+), 19 deletions(-)
commit 3f593b5be3ea692d8e41c76d6768cb77c06eb3f3
Author: Modestas Vainius <modax@debian.org>
Date: Sun Jan 10 11:46:09 2010 +0200
Dpkg::Shlibs::Symbol/SymbolFile: introduce symver pattern, deprecate wildcards
Wildcards are still recognized. Their functionality is like of
(symver|optional). Also underline notations of all basic pattern names
in the man page.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
man/dpkg-gensymbols.1 | 58 +++++++++++----------
scripts/Dpkg/Shlibs/Symbol.pm | 76 ++++++++++++++++------------
scripts/Dpkg/Shlibs/SymbolFile.pm | 6 +--
scripts/t/200_Dpkg_Shlibs.t | 46 +++++++++++++----
scripts/t/200_Dpkg_Shlibs/patterns.cpp | 27 ++++++----
scripts/t/200_Dpkg_Shlibs/patterns.map | 9 +++-
scripts/t/200_Dpkg_Shlibs/patterns.symbols | 10 ++--
7 files changed, 143 insertions(+), 89 deletions(-)
commit 22bf0c7e950e104f4ca7392bd4a5fabe834cc688
Author: Modestas Vainius <modax@debian.org>
Date: Sun Jan 10 02:36:04 2010 +0200
Dpkg::Shlibs::Symbol: use 'auto' c++filt format for demangling C++ symbols
'auto' will try to select appropriate C++ demangling type automatically. Please
note that 'auto' format is limited to C++ symbols as of binutils 2.20.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/Symbol.pm | 2 +-
scripts/t/190_Dpkg_Shlibs_Cppfilt.t | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 210b816279ff3935aebf469f547f6699501a93af
Author: Modestas Vainius <modax@debian.org>
Date: Sun Jan 10 02:26:15 2010 +0200
Dpkg::Shlibs::*: style adjustments.
Use "my ($foo, $bar) = @_" rather than multiple shift()s.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/Cppfilt.pm | 11 +++++------
scripts/Dpkg/Shlibs/Symbol.pm | 13 +++++--------
scripts/Dpkg/Shlibs/SymbolFile.pm | 5 ++---
scripts/t/200_Dpkg_Shlibs.t | 5 ++---
4 files changed, 14 insertions(+), 20 deletions(-)
commit 1580211ef2bfbfe74314c7472f517b5da935dea2
Author: Modestas Vainius <modax@debian.org>
Date: Tue Jan 5 02:03:28 2010 +0200
Update copyright notices of Modestas Vainius
* Include 2010 in copyright years.
* Use modax@debian.org email address.
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/Symbol.pm | 2 +-
scripts/Dpkg/Shlibs/SymbolFile.pm | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 81f26dad1dca289bd49351abfdda9eac411a000c
Author: Modestas Vainius <modax@debian.org>
Date: Mon Jan 11 16:22:05 2010 +0100
dpkg-gensymbols(1): document patterns in the manual page
And small fixups of other parts of the manual page.
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
man/dpkg-gensymbols.1 | 166 +++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 139 insertions(+), 27 deletions(-)
commit da19cee896d19264a1c733a93646a37ffb4d1fd0
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jan 11 14:46:03 2010 +0100
scripts/t/200_Dpkg_Shlibs.t: extend test suite to cover symbol patterns functionality
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Makefile.am | 14 ++-
scripts/t/200_Dpkg_Shlibs.t | 146 +++++++++++++++++++++++++++-
scripts/t/200_Dpkg_Shlibs/patterns.cpp | 98 +++++++++++++++++++
scripts/t/200_Dpkg_Shlibs/patterns.map | 4 +
scripts/t/200_Dpkg_Shlibs/patterns.symbols | 45 +++++++++
5 files changed, 304 insertions(+), 3 deletions(-)
commit fa6739b81239f053243014dbbba18c2328cd388c
Author: Modestas Vainius <modax@debian.org>
Date: Tue Jan 5 02:03:28 2010 +0200
scripts/t/200_Dpkg_Shlibs.t: cleanup and fix non-regression test
* Rename previous tag tests to 'basictags'. Change the name everywhere and use
it consistenly throughout the testsuite. No new tests added.
* Fix 'wildcard symbol' test. It started failing due to changes in the symbol
data structure.
* Add a sub for save_load test.
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Makefile.am | 14 +--
scripts/t/200_Dpkg_Shlibs.t | 102 +++++++++++---------
scripts/t/200_Dpkg_Shlibs/basictags.c | 27 ++++++
.../{symbols.tags.in => basictags.symbols} | 4 +-
scripts/t/200_Dpkg_Shlibs/symbols.include-3 | 4 +-
scripts/t/200_Dpkg_Shlibs/symboltags.c | 27 ------
6 files changed, 92 insertions(+), 86 deletions(-)
commit b22337ebf92b5bd68beed3500b7a5c41d8caa51a
Author: Modestas Vainius <modax@debian.org>
Date: Mon Jan 11 16:14:14 2010 +0100
Dpkg::Shlibs::SymbolFile::create_symbol(): new function
This new function will be used in non-regression tests, it avoids
duplicating parse+initialize multiple times.
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/Symbol.pm | 2 +-
scripts/Dpkg/Shlibs/SymbolFile.pm | 16 ++++++++++++++--
2 files changed, 15 insertions(+), 3 deletions(-)
commit dfacfbd93e00007033f5e500af0459ca4553f70d
Author: Modestas Vainius <modax@debian.org>
Date: Tue Jan 5 02:03:28 2010 +0200
dpkg-gensymbols: improve output and add a "verbose output" option
* Current version of SymbolFile is capable of printing and detecting missing
patterns. Therefore, drop special handling of wildcards from dpkg-gensymbols.
This renders some old wildcard related subroutines in SymbolFile obsolete.
Drop them as well.
* Add verbose output (-V) option which in template mode allows to dump symbols
above the pattern they match (dump() option 'with_pattern_matches').
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/SymbolFile.pm | 18 --------
scripts/dpkg-gensymbols.pl | 90 ++++++++++++++++---------------------
2 files changed, 39 insertions(+), 69 deletions(-)
commit 6dcf3df8208bea8eb3f23280bae938dc997cb5fb
Author: Modestas Vainius <modax@debian.org>
Date: Tue Jan 5 02:03:28 2010 +0200
Dpkg::Shlibs::SymbolFile::dump(): improve output
* In template mode, dump patterns. Then, matching symbols might be
optionally dumped as comments.
* In non-template mode, dump raw symbols without patterns.
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/SymbolFile.pm | 25 +++++++++++++++++++++----
1 file changed, 21 insertions(+), 4 deletions(-)
commit 428ab764e06fc997ca028e74c0e7899c53fe1186
Author: Modestas Vainius <modax@debian.org>
Date: Tue Jan 5 02:03:28 2010 +0200
Dpkg::Shlibs::SymbolFile::dump(): fix indentation style
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/SymbolFile.pm | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
commit 4d65f96219e45cb80083be47c66085ff85dcca61
Author: Modestas Vainius <modax@debian.org>
Date: Tue Jan 5 02:03:28 2010 +0200
Dpkg::Shlibs::Symbol/SymbolFile: implement pattern matching
Implement pattern matching in SymbolFile::merge_symbols(),
SymbolFile::get_new_symbols() and other functions which deal with tracking of
old symbols and discovery of new ones.
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/Symbol.pm | 47 ++++++++++-
scripts/Dpkg/Shlibs/SymbolFile.pm | 164 ++++++++++++++++++++++++++++++++-----
2 files changed, 187 insertions(+), 24 deletions(-)
commit 2425566eb66ad35a24e7cbf8515a3a2e2fad2357
Author: Modestas Vainius <modax@debian.org>
Date: Tue Jan 5 02:03:28 2010 +0200
Dpkg::Shlibs::SymbolFile::get_new_symbols(): simplify and shorten code
Reduce the code in get_new_symbols() by enumerating symbols, rather than their
names. Also split off some code to Symbol::is_eligible_as_new() function.
Patch is supposed to result in no behavioral changes.
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/Symbol.pm | 9 +++++++++
scripts/Dpkg/Shlibs/SymbolFile.pm | 15 +++++++--------
2 files changed, 16 insertions(+), 8 deletions(-)
commit 8ad712068d4b33339fc9e88c0e05f75c3c6bc72d
Author: Modestas Vainius <modax@debian.org>
Date: Tue Jan 5 02:03:28 2010 +0200
Dpkg::Shlibs::SymbolFile::merge_symbols(): factorize some code
Split off some code from SymbolFile::merge_symbols() to
Symbol::mark_found_in_library() and Symbol::mark_not_found_in_library()
methods. Methods do sanitizing of the Symbol object when the symbol is / isn't
found in the library respectively. This simplifies readability of
merge_symbols() and allows reusability of the code blocks (for the future).
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/Symbol.pm | 42 +++++++++++++++++++++++++++++++++++++
scripts/Dpkg/Shlibs/SymbolFile.pm | 32 +++-------------------------
2 files changed, 45 insertions(+), 29 deletions(-)
commit 90dff312c582f1a3ead410769a334b2271ecb72a
Author: Modestas Vainius <modax@debian.org>
Date: Tue Jan 5 02:03:28 2010 +0200
Dpkg::Shlibs::Symbol/SymbolFile: recognize patterns and initialize them properly
Add code for symbol-pattern recognition and initialization. Two groups of
patterns are supported:
* aliases (wildcards, c++ demangled names). They can be matched by converting
a raw symbol to the alias and mapping the result to the alias pattern
specified in symbol file template;
* generic patterns (regular expressions). They must be matched against each
raw symbol in a sequential order. Therefore, they are rather expensive
performance-wise.
Rename Symbol::process_tags() to Symbol::initialize() in the process. New name
suites the purpose of the sub better.
Failure of 'wildcarded symbol' test is expected at this point.
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/Symbol.pm | 51 ++++++++++++++++++++++++++++++++++---
scripts/Dpkg/Shlibs/SymbolFile.pm | 31 +++++++++++++++++-----
2 files changed, 73 insertions(+), 9 deletions(-)
commit aff221782ed7f1c6ba68ae0642ccf5db85aa414e
Author: Modestas Vainius <modax@debian.org>
Date: Tue Jan 5 02:03:28 2010 +0200
Dpkg::Shlibs::Symbol: add pattern related functions
The new functions define a public interface for accessing pattern specific
data in Symbol objects.
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/Symbol.pm | 95 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 95 insertions(+)
commit f49ec7762728390cda14a32a1910b60b05ee53ac
Author: Modestas Vainius <modax@debian.org>
Date: Tue Jan 5 02:03:27 2010 +0200
Dpkg::Shlibs::Symbol::clone(): replaced by dclone() and sclone().
dclone() - deep cloning of the symbol.
sclone() - shallow copying of the symbol.
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/Symbol.pm | 20 ++++++++++++++++----
scripts/Dpkg/Shlibs/SymbolFile.pm | 8 ++++----
scripts/t/200_Dpkg_Shlibs.t | 12 +++++++++++-
3 files changed, 31 insertions(+), 9 deletions(-)
commit 3a4c2b071c845bc6cc539826781c493baca0efa3
Author: Modestas Vainius <modax@debian.org>
Date: Tue Jan 5 02:03:27 2010 +0200
Dpkg::Shlibs::Cppfilt: new interface to the c++filt utility.
This new module can be used to do symbol demangling with the c++filt
utility. For performance reasons, the c++filt program is run
in the background and used as a daemon: for each line written
it immediately outputs the demangled line.
The module also takes care of the c++filt process management
(forking and termination).
Signed-off-by: Modestas Vainius <modax@debian.org>
Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
scripts/Dpkg/Shlibs/Cppfilt.pm | 106 +++++++++++++++++++++++++++++++++++
scripts/Makefile.am | 2 +
scripts/t/190_Dpkg_Shlibs_Cppfilt.t | 89 +++++++++++++++++++++++++++++
3 files changed, 197 insertions(+)
commit b432975b209ed2888441dbe40aa3b18669836356
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Jan 11 16:58:06 2010 +0100
debian/control: drop debian-maintainers from Suggests
The keyring of interest is available in the debian-keyring package.
debian/changelog | 2 ++
debian/control | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit b3ce85b43fca4b75549c2191eed563246dfa191b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Jan 10 12:05:13 2010 +0100
Update German translation of manual pages
Update to 1680t.
man/po/de.po | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
commit b1acb6690d759fe523bfbed14dd5d1653eaee282
Merge: a9d4a03 d55c5d3
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 8 19:23:22 2010 +0100
Merge branch 'sid'
commit d55c5d39b684c9f08f8f612f5553de5ea409b625
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 8 17:58:11 2010 +0100
Release 1.15.5.6
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 6dff550cf68846d0bc3a4189d7779d08feed5703
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 8 18:59:59 2010 +0100
dpkg-shlibdeps(1): fix typo "informations" -> "information"
man/dpkg-shlibdeps.1 | 2 +-
man/po/de.po | 2 +-
man/po/es.po | 2 +-
man/po/fr.po | 2 +-
man/po/hu.po | 2 +-
man/po/ja.po | 2 +-
man/po/pl.po | 2 +-
man/po/pt_BR.po | 2 +-
man/po/ru.po | 2 +-
man/po/sv.po | 2 +-
10 files changed, 10 insertions(+), 10 deletions(-)
commit a30eab85df6d1c7c7dd07d406c7951c231ccf920
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 8 18:56:14 2010 +0100
debian/control: add ${misc:Depends} everywhere
debian/changelog | 1 +
debian/control | 6 ++++--
2 files changed, 5 insertions(+), 2 deletions(-)
commit b50008f973c0856dfa241129f761d6cc312648c8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 8 17:55:30 2010 +0100
dpkg-source: better explain how --print-format works
In the manual page, mentions that any upstream tarball must be available
in the current directory and make it obvious when a format is discarded
(for example due to lack of an upstream tarball) by displaying a message
on STDERR.
debian/changelog | 2 ++
man/dpkg-source.1 | 3 ++-
scripts/dpkg-source.pl | 4 ++--
3 files changed, 6 insertions(+), 3 deletions(-)
commit 5e4c14712a795b1b2da6d0bdb7c130c8a99c1906
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 8 17:17:30 2010 +0100
dpkg-buildpackage: fix value of "parallel" exported in DEB_BUILD_OPTIONS
When "-j" is given, it used to export "parallel=-1" instead of the more
logical "parallel=" that gives the desired result with the sample make
invocation shown in the Debian policy:
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
MAKEFLAGS += -j$(NUMJOBS)
debian/changelog | 2 ++
scripts/dpkg-buildpackage.pl | 10 +++-------
2 files changed, 5 insertions(+), 7 deletions(-)
commit cfdeb7e01ff702427abadfa14bd2e066b4eec940
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jan 8 18:46:14 2010 +0100
Dpkg::BuildOptions: change API so that an empty value can be properly supported
No value results in a hash item with undef value while an empty value
results in a hash ite with an empty value.
Update the non-regression tests accordingly. Also update dpkg-buildpackage
that was using defined instead of exists to test the existence of an
option.
scripts/Dpkg/BuildOptions.pm | 13 +++++++------
scripts/dpkg-buildpackage.pl | 4 ++--
scripts/t/300_Dpkg_BuildOptions.t | 17 +++++++++--------
3 files changed, 18 insertions(+), 16 deletions(-)
commit a77468fa21f5807d89b9813e52cd8a7cefe4efe6
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Jan 7 21:21:15 2010 +0100
Add missing bug closure
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a9d4a03cfb15bac0084821d63a9a01e916c2f81b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Jan 3 16:52:15 2010 +0100
Carry over fix for misspelling from ad3a4ff9fd8ae6ddda77dfb143cc250d65295cd1
man/po/de.po | 6 +++---
man/po/fr.po | 6 +++---
man/po/pl.po | 6 +++---
man/po/sv.po | 6 +++---
4 files changed, 12 insertions(+), 12 deletions(-)
commit 6782e76a993db059c32c8e45b2b2dcc254e27b96
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Jan 3 16:43:59 2010 +0100
Carry over fix for misspelling from ad3a4ff9fd8ae6ddda77dfb143cc250d65295cd1
scripts/po/ca.po | 4 ++--
scripts/po/fr.po | 4 ++--
scripts/po/pl.po | 4 ++--
scripts/po/ru.po | 4 ++--
scripts/po/sv.po | 4 ++--
5 files changed, 10 insertions(+), 10 deletions(-)
commit bc40cd5494e254f768df5e6779a1c53efc314ef7
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Jan 3 16:38:18 2010 +0100
Update German scripts translation
Update to 489t.
scripts/po/de.po | 200 +++++++++++++++++++++++++++---------------------------
1 file changed, 100 insertions(+), 100 deletions(-)
commit ad3a4ff9fd8ae6ddda77dfb143cc250d65295cd1
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jan 2 20:46:38 2010 +0100
Fix misspellings of “explicitly” all over the place
ChangeLog.old | 4 ++--
debian/changelog | 5 +++--
man/dpkg-buildpackage.1 | 2 +-
man/dpkg-trigger.1 | 2 +-
scripts/dpkg-gensymbols.pl | 4 ++--
scripts/dpkg-shlibdeps.pl | 2 +-
6 files changed, 10 insertions(+), 9 deletions(-)
commit ff159b0d801a89d6d077c663dd82f0bff839320e
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 1 22:05:14 2010 +0100
libdpkg: Rename struct TarFunctions and members
Use lower case names, and name members closer to the Unix functions
doing the same actions.
lib/dpkg/tarfn.c | 16 ++++++++--------
lib/dpkg/tarfn.h | 20 ++++++++++----------
src/processarc.c | 14 +++++++-------
3 files changed, 25 insertions(+), 25 deletions(-)
commit 3cf8ba3ba62b55e0abe68dd11909e8b20b8a092e
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 1 18:20:09 2010 +0100
libdpkg: Do not use typedefs for structs and enums
lib/dpkg/tarfn.c | 25 ++++++++++++-------------
lib/dpkg/tarfn.h | 9 +++------
2 files changed, 15 insertions(+), 19 deletions(-)
commit 68094d5e8c2370bf061a59805dd407e113eedc24
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 1 18:14:29 2010 +0100
libdpkg: Unconfuse TarExtractor symlink handling
The code was using confusing variable names to handle the symlink lists.
lib/dpkg/tarfn.c | 36 +++++++++++++++++++-----------------
1 file changed, 19 insertions(+), 17 deletions(-)
commit 97df772d2c076f20cbf625dd14cac2e17cefbc0e
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 1 18:02:10 2010 +0100
libdpkg: Use TARBLKSZ instead of integer literal
lib/dpkg/tarfn.c | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
commit 572a8d1dfbe26cd7b71b5d87a0f41fe068053e06
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 1 18:01:51 2010 +0100
libdpkg: Move TARBLKSZ macro definition to tarfn.h
lib/dpkg/dpkg.h | 2 --
lib/dpkg/tarfn.h | 2 ++
2 files changed, 2 insertions(+), 2 deletions(-)
commit 21f43b49c95a6041dafa0b1790b1129cc52a234e
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 1 17:37:19 2010 +0100
libdpkg: Rename TarExtractor functions argument to ops
lib/dpkg/tarfn.c | 16 ++++++++--------
lib/dpkg/tarfn.h | 2 +-
2 files changed, 9 insertions(+), 9 deletions(-)
commit ce11ba170440da612e6efbf595c611fbf4f3623d
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 1 16:28:52 2010 +0100
Use pid_t instead of int
src/configure.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 5e252222c5cb220e71cff40365ea72d64294cbfd
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 1 14:08:34 2010 +0100
libdpkg: Move compression declarations to a new compress.h
dpkg-deb/build.c | 1 +
dpkg-deb/extract.c | 1 +
dpkg-deb/main.c | 1 +
lib/dpkg/Makefile.am | 2 +-
lib/dpkg/compress.c | 1 +
lib/dpkg/compress.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/dpkg.h | 18 ------------------
7 files changed, 53 insertions(+), 19 deletions(-)
commit b645c397239cd637883122af4106f6d7de4c9729
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 1 14:06:04 2010 +0100
libdpkg: Rename compression.c to compress.c
lib/dpkg/Makefile.am | 2 +-
lib/dpkg/{compression.c => compress.c} | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 6ffd055cf06817d940d5620c0f66ec70fba44bca
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 1 13:31:58 2010 +0100
dpkg: Give meaningful names to variables taking environment values
src/configure.c | 39 +++++++++++++++++++++------------------
1 file changed, 21 insertions(+), 18 deletions(-)
commit 68d5e05ccfe421bf4d68132f63bd061b63cfb8a4
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jan 1 15:24:37 2010 +0100
Add missing copyright statements
lib/dpkg/compression.c | 4 ++++
m4/dpkg-arch.m4 | 3 +++
m4/dpkg-compiler.m4 | 3 ++-
m4/dpkg-funcs.m4 | 1 +
m4/dpkg-libs.m4 | 4 ++++
m4/dpkg-progs.m4 | 4 ++++
m4/dpkg-types.m4 | 1 +
scripts/Dpkg/Exit.pm | 2 ++
scripts/dpkg-source.pl | 13 ++++++++++++-
scripts/update-alternatives.pl | 6 ++++++
10 files changed, 39 insertions(+), 2 deletions(-)
commit 4409119eaa1fdc7a1b102202396f6395d7de4646
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Jan 1 17:50:06 2010 +0100
Update German translation of manual pages
Update to 1679t, update copyright year and minor fix.
man/po/de.add | 2 +-
man/po/de.po | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
2 files changed, 99 insertions(+), 6 deletions(-)
commit c53fdb8552888696abbd4bc2c19faca84daa8fc0
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 31 19:45:43 2009 +0100
libdpkg: Change subproc_fork return type to pid_t
lib/dpkg/subproc.c | 2 +-
lib/dpkg/subproc.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 0383935a670885a297042152327911e3eab9774a
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 31 19:43:06 2009 +0100
libdpkg: Rename m_fork to subproc_fork
Also namespace cleanup function to subproc_fork_cleanup.
dpkg-deb/build.c | 15 ++++++++++-----
dpkg-deb/extract.c | 15 ++++++++++-----
dpkg-deb/info.c | 3 ++-
dselect/method.cc | 3 ++-
lib/dpkg/subproc.c | 8 ++++----
lib/dpkg/subproc.h | 2 +-
src/archives.c | 3 ++-
src/configure.c | 4 ++--
src/help.c | 4 ++--
src/processarc.c | 8 ++++----
10 files changed, 39 insertions(+), 26 deletions(-)
commit 692d67e4d03f1ca7716c90ac3196da6276e485cb
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 31 18:08:45 2009 +0100
libdpkg: Move m_fork and helpers to the subproc module
lib/dpkg/dpkg.h | 1 -
lib/dpkg/mlib.c | 22 ----------------------
lib/dpkg/subproc.c | 37 +++++++++++++++++++++++++++++++++++++
lib/dpkg/subproc.h | 1 +
4 files changed, 38 insertions(+), 23 deletions(-)
commit 04d8d5f7f50182f610fbaa4686f878bd0aa69244
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 13 05:44:01 2009 +0100
build: Refactor compression library check m4 macro
m4/dpkg-libs.m4 | 87 +++++++++++++++++++++++--------------------------------
1 file changed, 37 insertions(+), 50 deletions(-)
commit a8755804fd225093a3a9360596c074c8e9a9dfae
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 13 05:30:06 2009 +0100
man: Add new deb-split.5 manual page
debian/changelog | 1 +
man/Makefile.am | 1 +
man/deb-split.5 | 38 ++++++++++++++++++++++++++++++++++++++
man/po/po4a.cfg | 5 +++++
4 files changed, 45 insertions(+)
commit 1b6f6b3141d4b87a1eb3a044ed84f081738792fe
Author: Guillem Jover <guillem@debian.org>
Date: Sun Dec 27 00:04:54 2009 +0100
Use a for instead of a while loop in checkpath path splitting
src/help.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit 491b70bd377f3a552910a0c7253bc04b59263f76
Author: Guillem Jover <guillem@debian.org>
Date: Sun Dec 27 00:01:52 2009 +0100
libcompat: Define lchown as chown if the former is not available
Instead of duplicating the code with chown calls when lchown is not
available, just map it with a macros.
lib/compat/compat.h | 4 ++++
src/archives.c | 12 ------------
2 files changed, 4 insertions(+), 12 deletions(-)
commit 07d3faf8c7bc338717fa7e1fed3698d316dc5454
Author: Guillem Jover <guillem@debian.org>
Date: Sat Dec 26 22:05:20 2009 +0100
install-info: Do not use access() to check for exec permission
Just try to execute the file and deal with the error if any.
utils/install-info.c | 5 -----
1 file changed, 5 deletions(-)
commit dde9a226d5f831c773539ee8c58f861148fd7c5e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Dec 26 21:04:23 2009 +0100
Use stat instead of access to check for file existence
src/statcmd.c | 4 +++-
utils/start-stop-daemon.c | 3 ++-
2 files changed, 5 insertions(+), 2 deletions(-)
commit 863943468eb0c3e1431c7223325a469e223dcd72
Author: Guillem Jover <guillem@debian.org>
Date: Sat Dec 26 15:56:08 2009 +0100
libdpkg: Add new varbuf_detach function
lib/dpkg/test/t-varbuf.c | 23 +++++++++++++++++++++++
lib/dpkg/varbuf.c | 12 ++++++++++++
lib/dpkg/varbuf.h | 1 +
3 files changed, 36 insertions(+)
commit 185613856ef85fb7f66941f9072ea69951b1a233
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 31 20:46:58 2009 +0100
libdpkg: Do not include unneeded <dpkg/dpkg-db.h>
lib/dpkg/ehandle.c | 1 -
lib/dpkg/mlib.c | 1 -
2 files changed, 2 deletions(-)
commit ec7fae0c2462c8cdc51ae441e192020381a4799c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Dec 26 15:43:38 2009 +0100
libdpkg: Include <dpkg/varbuf.h> instead of <dpkg/dpkg-db.h>
lib/dpkg/compression.c | 2 +-
lib/dpkg/test/t-varbuf.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit e964abe1e43e730d46bd0f4aad084cee2d78b944
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 13 05:28:08 2009 +0100
Remove unneeded static modifier from function variables
The cleanup functions do not need a static variable when it's a pointer
and we pass its value to it.
dpkg-deb/info.c | 2 +-
src/main.c | 4 ++--
src/query.c | 2 +-
src/statcmd.c | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
commit 6731fb6c13fe2470d3420bea5b5d9b2c1d657baa
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 26 07:01:25 2009 +0200
Remove linkage against unused libraries
Do not link against selinux on dpkg-deb, and do not link against the
compression libraries on dpkg.
dpkg-deb/Makefile.am | 3 +--
src/Makefile.am | 2 --
2 files changed, 1 insertion(+), 4 deletions(-)
commit 75315f6baab0607ff03c578089bf1ca1ad8d6922
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Dec 30 15:25:50 2009 +0100
Updated scripts French translation
debian/changelog | 1 +
scripts/po/fr.po | 213 ++++++++++++++++++++++++++----------------------------
2 files changed, 102 insertions(+), 112 deletions(-)
commit da24059eaffbd1084ac94a27da5f64692b2e4771
Author: Christian PERRIER <bubulle@debian.org>
Date: Wed Dec 30 14:47:11 2009 +0100
Updated dpkg French translation
debian/changelog | 9 ++++----
po/fr.po | 63 +++++++++++++++++++-----------------------------------
2 files changed, 26 insertions(+), 46 deletions(-)
commit 312c68b1423bc008ef577a8a1bfb018448a44950
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Dec 23 17:12:56 2009 +0100
dpkg-source: ensure quilt's .pc directory is created before writing .pc/applied-patches
The quilt .pc directory was not created when a new automatic patch
was registered and when no other patches were managed by quilt.
Based-on-patch-by: Tommi Vainikainen <thv+debian@iki.fi>
debian/changelog | 9 +++++++++
scripts/Dpkg/Source/Package/V3/quilt.pm | 1 +
2 files changed, 10 insertions(+)
commit 630dc73ddbbdff81fb3a68befd9680894dbfd031
Author: Guillem Jover <guillem@debian.org>
Date: Fri Dec 18 14:02:24 2009 +0100
Make show1package() take a struct pkginfoperfile
Instead of hardcoding the usage of the pkginfo installed member,
pass it as an argument of a pointer to a struct pkginfoperfile, so
that we can choose what to show.
dpkg-deb/info.c | 2 +-
lib/dpkg/dpkg-db.h | 3 ++-
lib/dpkg/showpkg.c | 13 +++++++------
src/query.c | 4 ++--
4 files changed, 12 insertions(+), 10 deletions(-)
commit be33d6deea574d4b42ac97954192097376083915
Author: Guillem Jover <guillem@debian.org>
Date: Mon Dec 14 18:54:37 2009 +0100
Move color member from struct pkginfo to struct perpackagestate
The only user of this field is in the dependency cycle detection,
only found under src/. So move it there where it belongs.
lib/dpkg/database.c | 1 -
lib/dpkg/dpkg-db.h | 1 -
src/depcon.c | 8 ++++----
src/filesdb.c | 1 +
src/main.h | 7 +++++++
5 files changed, 12 insertions(+), 6 deletions(-)
commit 5f5ef320041be2ab0e32768825b899629c59b2f9
Merge: 253fcf6 57636ef
Author: Guillem Jover <guillem@debian.org>
Date: Tue Dec 22 16:56:11 2009 +0100
Merge branch 'sid' (through tag '1.15.5.5')
Conflicts:
debian/changelog
commit 57636efa71bef220006d8d51f56fb83d5b590f27
Author: Guillem Jover <guillem@debian.org>
Date: Tue Dec 22 09:50:12 2009 +0100
Release 1.15.5.5
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit d4641b248e41a74976018ff7f638063c3196ef56
Author: Guillem Jover <guillem@debian.org>
Date: Tue Dec 22 09:39:35 2009 +0100
Allow back new lines in substvars and maintainer arguments
Regression introdocued in commit d570dcf56c502a36b4747665938025609d5ffe47.
debian/changelog | 7 +++++++
scripts/dpkg-genchanges.pl | 8 ++++----
scripts/dpkg-source.pl | 4 ++--
3 files changed, 13 insertions(+), 6 deletions(-)
commit 253fcf6e0c3afd3a1712efc96948bfb11552bd02
Author: Christian Perrier <bubulle@debian.org>
Date: Tue Dec 15 20:23:55 2009 +0100
Simplified Chinese translation completed
po/zh_CN.po | 679 +++++++++++++++++++++++++++--------------------------------
1 file changed, 311 insertions(+), 368 deletions(-)
commit e9e8b10c3de872ba3c4a1c4453ec8cd62e1c2003
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri Dec 11 08:36:07 2009 +0100
German dselect translation update
Update to 278t.
debian/changelog | 3 +++
dselect/po/de.po | 13 ++++++++-----
2 files changed, 11 insertions(+), 5 deletions(-)
commit 61333aa9da36e6280a9377ad72d1c27fb517aedd
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri Dec 11 08:26:22 2009 +0100
German dpkg translation update
Update to 965t.
debian/changelog | 3 +
po/de.po | 470 +++++++++++++++++++++++++++---------------------------
2 files changed, 242 insertions(+), 231 deletions(-)
commit 0fbb038805b9975dd58e56f5507c2894faf20603
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 10 12:56:02 2009 +0100
libdpkg: Swap memset arguments in string test case
lib/dpkg/test/t-string.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 12416df9a16c70bbbe74f8767b58e7a6028050eb
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 10 12:52:30 2009 +0100
libdpkg: Blank the whole MD5 context not just the size of a pointer
The memset was using the size of the context pointer and not the actual
size of the struct.
Spotted-by: Jochen Voss <voss@seehuhn.de> (on util-linux-ng)
lib/dpkg/md5.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4a6590edfb2e3e827165011594fae1ac6fdb9e78
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 10 12:49:45 2009 +0100
dpkg-query: Do not allow more than two arguments for --control-path
The last increment to argv was not being used, but instead the
increment, make it useful by checking if there's any additional
argument after the second, and bail out in that case.
This was spotted by a run with the clang static analyzer.
src/query.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 683d18a89197cfd824aaf291c008aebd9c6bd0c5
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 10 12:32:30 2009 +0100
libdpkg: Properly increment seen fields in a stanza
The current code was not incrementing the contents of the pointed area,
but the pointer itself, which was making the check for already seen
(duplicate) fields a no-op, and thus non-fatal, contrary to what was
intended originally.
This should not be a problem in general as the tools in charge of
generating binary packages error out in case of duplicate fields, so
there should not be many broken packages on the wild.
This was spotted by a run with the clang static analyzer.
debian/changelog | 4 ++++
lib/dpkg/parse.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 892a742c40eaa6d456eb6c47546d44dd3c0202dd
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 10 12:30:10 2009 +0100
libdpkg: Preserve error status while reading GNU long tar names
The code was unconditionally setting the status to 0, as that's what the
rest of the code expects, but it was not preserving the negative value
that gets set on error.
This was spotted by a run with the clang static analyzer.
lib/dpkg/tarfn.c | 4 ++++
1 file changed, 4 insertions(+)
commit 8378ff9e956bb6e4659bb32b1f93a0a69b1351df
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 10 12:07:34 2009 +0100
dpkg: Check safe_read return code
The safe_read function protects against interruptions and partial reads,
but not against other types of errors, for which we need to check the
return value.
This was spotted by a run with the clang static analyzer.
src/archives.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit e33cc724cfd190dfe3e93f94f9330c52de99f11c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 10 07:51:45 2009 +0100
libdpkg: Forward declare trigkindinfo variables after defining the type
This was spotted by a run with the clang static analyzer.
lib/dpkg/triglib.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 5862fd919d675fa4d85be312c598b3f03e737005
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 10 00:36:01 2009 +0100
dpkg: Remove duplicate oldargs variable
Initialize newargs to NULL now that oldargs is not there for the initial
value.
This was spotted by a run with the clang static analyzer.
src/main.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit 49453ca0565126dfa0f663f3771d746bedcd1bbe
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 10 00:22:09 2009 +0100
dselect: Do not forward declare ‘enum quitaction’
Standard C++ does not allow declaring an incomplete enum type. And the
enum is already declared in «dselect/dselect.h» which gets included
first.
This was spotted by a run with the clang static analyzer.
dselect/bindings.h | 2 --
1 file changed, 2 deletions(-)
commit a29c9c8700532ae7090cee699487177ed65d9332
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 10 00:21:22 2009 +0100
Do not increment variables when the value is not going to be used
This was spotted by a run with the clang static analyzer.
dpkg-deb/info.c | 4 ++--
src/archives.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit 80647e33d17c4ad298019102a8d28a5b44ed4ef2
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 10 00:17:35 2009 +0100
Do not assign to variables when they subsequently get overwritten
This was spotted by a run with the clang static analyzer.
dpkg-deb/info.c | 5 ++---
lib/dpkg/buffer.c | 4 ++--
lib/dpkg/tarfn.c | 1 -
src/archives.c | 2 +-
src/main.c | 2 +-
5 files changed, 6 insertions(+), 8 deletions(-)
commit 39b0cc3c85a63b7d17636b4d94598a954304e748
Author: Guillem Jover <guillem@debian.org>
Date: Thu Dec 10 00:10:37 2009 +0100
dselect: Change keybindings forward declaration to a struct
This matches the type of the declaration in «dselect/bindings.h».
This was spotted by a run with the clang static analyzer.
dselect/dselect.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fb2bfb6bc294c547995264b91ccdfca7d5fe6442
Author: Guillem Jover <guillem@debian.org>
Date: Wed Dec 9 14:41:24 2009 +0100
Fix bug closure
Thinko in commit a3c68a75e0c9ad861666197bca55b900bf75b9e4.
Closes: #560010
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 39c49a58f2594946638542169cc2d9c32d190beb
Author: Guillem Jover <guillem@debian.org>
Date: Wed Dec 9 14:10:21 2009 +0100
dpkg-divert: Do not allow diverting a file to itself
This was causing the file to get removed.
Closes: #312206
debian/changelog | 2 ++
scripts/dpkg-divert.pl | 1 +
2 files changed, 3 insertions(+)
commit a3c68a75e0c9ad861666197bca55b900bf75b9e4
Author: Aurelien Jarno <aurel32@debian.org>
Date: Wed Dec 9 13:45:30 2009 +0100
Add sparc64 to cputable
Closes: #523456
cputable | 1 +
debian/changelog | 2 ++
2 files changed, 3 insertions(+)
commit ae8b98bc75905042ac36db8c52d2454ea35e06b2
Author: Guillem Jover <guillem@debian.org>
Date: Tue Dec 8 00:44:31 2009 +0100
libdpkg: Do not mark database names in writedb for translation
This actually makes life harder for translators, and it collides with
similar strings from updated-alternatives.
Suggested-by: Sven Joachim <svenjoac@gmx.de>
lib/dpkg/dump.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 39179db3df57708f49446e9e6821cc343695cb7f
Author: Guillem Jover <guillem@debian.org>
Date: Wed Dec 2 20:11:41 2009 +0100
build: Make the Doxyfile a dependency of the doc target
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8bfcbaaa78a75dd10a2e85d39ef70561012348b2
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Dec 7 21:21:59 2009 +0100
Order translation by alphabet
debian/changelog | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 47ac9d08f17f88ea22538a14436b2a57ca1f25d7
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Dec 7 21:20:42 2009 +0100
Update German translation of manual pages
Update to 1668t.
man/po/de.po | 148 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 147 insertions(+), 1 deletion(-)
commit 300731b7420d51fe42299f595d77cda5ec6554a0
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Dec 7 18:43:17 2009 +0100
Update German scripts translation
Update to 490t.
scripts/po/de.po | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
commit a978569f205b0e6ac510e7e108ebd53e75f290ac
Merge: a1ff6b1 f948144
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Dec 7 09:41:26 2009 +0100
Merge branch 'sid'
commit f9481448433dbe0e9866586f87bc8bc21e435427
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Dec 7 09:25:21 2009 +0100
Release 1.15.5.4
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a1ff6b1c8314048f7707d86e63ffaa9c317cebb7
Author: Ivan Masár <helix84@centrum.sk>
Date: Thu Dec 3 22:17:28 2009 +0100
Slovak translation update
debian/changelog | 1 +
po/sk.po | 159 ++++++++++++++++++++++++++----------------------------
2 files changed, 78 insertions(+), 82 deletions(-)
commit e89348732c1052625fcc39842dce851bde844c01
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Dec 3 12:17:39 2009 +0100
Dpkg::Changelog::Debian: call $entry->check_trailer() for trailer line
The header line was checked twice, the second check was meant to
check the trailer line. So change it accordingly.
debian/changelog | 1 +
scripts/Dpkg/Changelog/Debian.pm | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 59931a5c45326e418354361b4535e98207028ea2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Nov 29 18:03:10 2009 +0100
dpkg-source: verify version of the quilt metadata before build
Since format "3.0 (quilt)" can now modify the content of the .pc
directory, ensure it still uses the supported format (currently version
2). Add an option --allow-version-of-quilt-db=<ver> to be able
to force creation of a source package despite the unexpected version.
man/dpkg-source.1 | 8 ++++++++
scripts/Dpkg/Source/Package/V3/quilt.pm | 28 ++++++++++++++++++++++++++++
2 files changed, 36 insertions(+)
commit 8e64138221bb620ad79ed1e3738f55445271d569
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Nov 29 17:30:30 2009 +0100
dpkg-source: support debian/source/patch-header
The content of this file is used as header of the automatic patch
generated in formats "2.0" and "3.0 (quilt)".
debian/changelog | 2 ++
man/dpkg-source.1 | 12 +++++++++---
scripts/Dpkg/Source/Package/V2.pm | 8 ++++++++
scripts/Dpkg/Source/Package/V3/quilt.pm | 10 +++++++++-
4 files changed, 28 insertions(+), 4 deletions(-)
commit 38dd2a45e49e183e5bdbb64faa7353b60faa08c6
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Nov 29 16:43:47 2009 +0100
dpkg-source: support --single-debian-patch for "3.0 (quilt)"
With this option, the automatic patch is named
debian/patches/debian-changes instead of
debian/patches/debian-changes-<ver>. With this option, the new format
is closer to 1.0 with its single diff that is always updated.
debian/changelog | 4 ++++
man/dpkg-source.1 | 22 ++++++++++++++++++----
scripts/Dpkg/Source/Package/V3/quilt.pm | 15 ++++++++++++++-
3 files changed, 36 insertions(+), 5 deletions(-)
commit d881cdca55e41e1b17d84b935c9a612e08f80f98
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Nov 29 15:27:15 2009 +0100
Dpkg::Source::Package::V3::quilt: create and use .pc directory
Instead of calling quilt to apply patches, we always apply them
by hand and we create the .pc directory used by quilt (version 2 in
.pc/.version). That way we are fully compatible with quilt and we can't
have differing behaviour whether quilt is installed or not.
Update the documentation accordingly. The option --without-quilt is gone
as is debian/patches/.dpkg-source-applied (replaced by
.pc/applied-patches).
debian/changelog | 5 +
man/dpkg-source.1 | 17 +-
scripts/Dpkg/Source/Package/V2.pm | 21 ++-
scripts/Dpkg/Source/Package/V3/quilt.pm | 282 ++++++++++++++-----------------
4 files changed, 145 insertions(+), 180 deletions(-)
commit f23c4acb75a9d21092a69e9780bdf3b5d5e1d02c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Dec 2 21:50:26 2009 +0100
scripts/t/200_Dpkg_Shlibs.t: fix path of ld.so.conf file to load
scripts/t/200_Dpkg_Shlibs.t | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 113533916b1bcd300db897575b23c5bb7a14f3c0
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Dec 2 21:28:19 2009 +0100
Dpkg::Deps: cleanup API
Rename public functions with deps_ prefix. Export them by default.
Update all scripts using Dpkg::Deps accordingly, including the test-suite.
debian/changelog | 2 +
scripts/Dpkg/Deps.pm | 121 ++++++++++++++++++++--------------------
scripts/dpkg-checkbuilddeps.pl | 7 +--
scripts/dpkg-gencontrol.pl | 11 ++--
scripts/dpkg-shlibdeps.pl | 8 +--
scripts/dpkg-source.pl | 2 +-
scripts/t/400_Dpkg_Deps.t | 28 +++++-----
7 files changed, 90 insertions(+), 89 deletions(-)
commit b24d1fecdd58637d4bb63799c0c4b719fe9dd4ce
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Nov 30 22:38:05 2009 +0100
Dpkg::Deps: use "use base" instead of @ISA
scripts/Dpkg/Deps.pm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit c090a59a04b20b41093757658c9c73f4d7603e94
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Nov 30 22:34:12 2009 +0100
Dpkg::Deps: replace dump() method with output([$fh])
Update test suite accordingly as well as all scripts using Dpkg::Deps.
Also use overload to provide a string representation corresponding to
what's returned by output().
debian/changelog | 3 ++
scripts/Dpkg/Deps.pm | 60 +++++++++++++++++++++++++++-------------
scripts/dpkg-checkbuilddeps.pl | 4 +--
scripts/dpkg-gencontrol.pl | 2 +-
scripts/dpkg-shlibdeps.pl | 2 +-
scripts/dpkg-source.pl | 2 +-
scripts/t/400_Dpkg_Deps.t | 21 +++++++-------
7 files changed, 60 insertions(+), 34 deletions(-)
commit 8d3f6904f30cf6f38c0357195c93cfacf1191a12
Author: Christian Perrier <bubulle@debian.org>
Date: Tue Dec 1 09:07:20 2009 +0100
Correct encoding
po/zh_CN.po | 4383 ++++++++++++++++++++++++++++-------------------------------
1 file changed, 2048 insertions(+), 2335 deletions(-)
commit 61dc4b2344c48a80efb38ef856007833b402ffc2
Author: Christian Perrier <bubulle@debian.org>
Date: Tue Dec 1 07:28:10 2009 +0100
Updated Simplified Chinese translation
debian/changelog | 3 +
po/zh_CN.po | 4454 +++++++++++++++++++++++++++++-------------------------
2 files changed, 2393 insertions(+), 2064 deletions(-)
commit d6b7de040f117613704642cb04e01b5f7aeaee15
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Nov 30 18:32:20 2009 +0100
Update German scripts translation
Update to 488t.
scripts/po/de.po | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 6f3d7cec57e1f55fc25f9822b3e0344b88734024
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Nov 30 18:28:40 2009 +0100
Update German translation of manual pages
Update to 1656t.
man/po/de.po | 15 ++++-----------
1 file changed, 4 insertions(+), 11 deletions(-)
commit c0129f02141676402101caaa966c2b1d18fd8dc7
Author: Roderich Schupp <roderich.schupp@googlemail.com>
Date: Sun Nov 29 18:19:27 2009 +0100
Dpkg::Index: fix get() and remove() methods
They were using non-existing get_by_keys() method instead of get_keys().
debian/changelog | 7 +++++++
scripts/Dpkg/Index.pm | 4 ++--
2 files changed, 9 insertions(+), 2 deletions(-)
commit 0fc211581b9bfbc2b1575d4bd79fa06fc30d6083
Merge: abf3787 b6a2926
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Nov 29 17:02:08 2009 +0100
Merge sid branch through commit '1.15.5.3'
Conflicts:
man/po/de.po
man/po/sv.po
scripts/dpkg-scanpackages.pl
scripts/po/de.po
scripts/po/sv.po
commit abf378780102adedb7d13f4d36a1641d8856499e
Author: Christian Perrier <bubulle@debian.org>
Date: Sun Nov 29 07:45:26 2009 +0100
Make the translation of "original" consistent
debian/changelog | 2 ++
man/po/fr.po | 52 ++++++++++++++++++++++++++--------------------------
2 files changed, 28 insertions(+), 26 deletions(-)
commit b6a2926a1670d28583ad38c43981fb2f425057de
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 27 19:23:48 2009 +0100
Release 1.15.5.3
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 3488b014fd8d62f6beb6da60f8427599ac02958b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 27 18:52:25 2009 +0100
Regenerate .pot files and merge .po files with them
man/po/de.po | 289 ++++++++++++++++++++++++-----------------------
man/po/dpkg-man.pot | 282 ++++++++++++++++++++++-----------------------
man/po/es.po | 282 ++++++++++++++++++++++-----------------------
man/po/fr.po | 282 ++++++++++++++++++++++-----------------------
man/po/hu.po | 282 ++++++++++++++++++++++-----------------------
man/po/ja.po | 282 ++++++++++++++++++++++-----------------------
man/po/pl.po | 289 ++++++++++++++++++++++++-----------------------
man/po/pt_BR.po | 282 ++++++++++++++++++++++-----------------------
man/po/ru.po | 282 ++++++++++++++++++++++-----------------------
man/po/sv.po | 289 ++++++++++++++++++++++++-----------------------
po/ast.po | 111 +++++++++---------
po/bs.po | 111 +++++++++---------
po/ca.po | 111 +++++++++---------
po/cs.po | 111 +++++++++---------
po/da.po | 111 +++++++++---------
po/de.po | 111 +++++++++---------
po/dpkg.pot | 111 +++++++++---------
po/dz.po | 111 +++++++++---------
po/el.po | 111 +++++++++---------
po/eo.po | 111 +++++++++---------
po/es.po | 111 +++++++++---------
po/et.po | 111 +++++++++---------
po/eu.po | 111 +++++++++---------
po/fr.po | 111 +++++++++---------
po/gl.po | 111 +++++++++---------
po/hu.po | 111 +++++++++---------
po/id.po | 111 +++++++++---------
po/it.po | 111 +++++++++---------
po/ja.po | 111 +++++++++---------
po/km.po | 111 +++++++++---------
po/ko.po | 111 +++++++++---------
po/ku.po | 111 +++++++++---------
po/lt.po | 111 +++++++++---------
po/mr.po | 111 +++++++++---------
po/nb.po | 111 +++++++++---------
po/ne.po | 111 +++++++++---------
po/nl.po | 111 +++++++++---------
po/nn.po | 111 +++++++++---------
po/pa.po | 111 +++++++++---------
po/pl.po | 111 +++++++++---------
po/pt.po | 111 +++++++++---------
po/pt_BR.po | 111 +++++++++---------
po/ro.po | 111 +++++++++---------
po/ru.po | 111 +++++++++---------
po/sk.po | 111 +++++++++---------
po/sv.po | 111 +++++++++---------
po/th.po | 111 +++++++++---------
po/tl.po | 111 +++++++++---------
po/vi.po | 111 +++++++++---------
po/zh_CN.po | 111 +++++++++---------
po/zh_TW.po | 111 +++++++++---------
scripts/po/ca.po | 190 ++++++++++++++++---------------
scripts/po/de.po | 191 ++++++++++++++++---------------
scripts/po/dpkg-dev.pot | 186 +++++++++++++++---------------
scripts/po/fr.po | 193 ++++++++++++++++---------------
scripts/po/pl.po | 193 ++++++++++++++++---------------
scripts/po/ru.po | 193 ++++++++++++++++---------------
scripts/po/sv.po | 191 ++++++++++++++++---------------
58 files changed, 4520 insertions(+), 4209 deletions(-)
commit 327232c0c5ab933ec9ae981550f16f2d3218cdaa
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Nov 27 14:12:24 2009 +0100
Add missing bug closure
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7169f0d3cf463be84b7b5609859c98e6cbd8ba2c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Nov 26 14:21:13 2009 +0100
Dpkg::IPC::fork_and_exec(): put modified environment variables in error messages
The descriptive command-line given to wait_child() now also includes the
environment variables that have been set since they may affect the
behaviour of the executed command and are likely needed to reproduce the
problem.
With this change, the quilt failures within dpkg-source are better
identified: QUILT_PATCHES can be checked to know if it was working
on the main tree or the temporary one and QUILT_PATCH_OPTS is
seen by users who can then independently reproduce the failure (and not
wonder why they can't reproduce it).
debian/changelog | 3 +++
scripts/Dpkg/IPC.pm | 8 +++++++-
2 files changed, 10 insertions(+), 1 deletion(-)
commit 2b907c90590d417d6590fcc28a6cf5218c2cc986
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 24 22:24:56 2009 +0100
dpkg-statoverride: Fail on chown or chmod errors when using --update
Fail if it cannot update the mode and owner of the file. This would fail
later on when dpkg itself applies the overrides, so better to signal
this as earlier as possible.
debian/changelog | 3 +++
src/statcmd.c | 4 ++--
2 files changed, 5 insertions(+), 2 deletions(-)
commit b2361bd91847134984f8ee418d7112530dc55dfe
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 24 18:57:28 2009 +0100
dpkg-statoverride: Make --quiet actually do something
Quiesce most of the inoquous warning messages.
Closes: #403211
debian/changelog | 2 ++
src/statcmd.c | 9 +++++----
2 files changed, 7 insertions(+), 4 deletions(-)
commit e7a7e91200af8c57ed803009fd668536358ac6ed
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 24 18:36:06 2009 +0100
dpkg-statoverride: Move access check outside of statdb_node_apply
Command line options should only be known by the statoverride_*
functions.
src/statcmd.c | 23 +++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)
commit 977648880d79f18cfa5fff0201f739622ffe17b7
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 24 18:27:15 2009 +0100
Use named initializers in structures
lib/dpkg/buffer.c | 2 +-
lib/dpkg/parsehelp.c | 12 ++++++------
lib/dpkg/triglib.c | 6 +++---
src/enquiry.c | 38 +++++++++++++++++++++++++-------------
4 files changed, 35 insertions(+), 23 deletions(-)
commit 12b6f988ff2210c7028a9bb782caadf00151035c
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 23 04:35:32 2009 +0100
Use designated initializers for namevalue array elements
This way we ensure the order in the array by the value itself, and make
the code resilient to possible changes in the sequence of the enums.
lib/dpkg/parsehelp.c | 75 ++++++++++++++++++++++++++------------------------
src/help.c | 16 +++++------
2 files changed, 47 insertions(+), 44 deletions(-)
commit 31edd4e2a3e1adf723a1f9caf738be7d73605c83
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 24 03:24:07 2009 +0100
dpkg: Rename ‘struct badstatinfo’ member val to value
src/enquiry.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e1b5e94395d10bf533015268beafb6604197632f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Nov 24 01:39:43 2009 +0100
Dpkg::Source::Package::V3::quilt: check debian/patches{,series} before build
Before accepting to build a 3.0 (quilt) source packages, ensure that
debian/patches is a directory (or non-existing) and that
debian/patches/series is a file (or non-existing).
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V3/quilt.pm | 18 ++++++++++++++++++
2 files changed, 21 insertions(+)
commit 6dbf501ff1c09aa3ef2ea09259b23322fa5bea02
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Nov 24 00:51:59 2009 +0100
Dpkg::Source::Package::V3::quilt: set QUILT_PATCH_OPTS to mimick D::S::Patch
When building "3.0 (quilt)" source packages, use QUILT_PATCH_OPTS="-t -F 0
-N -u -V never -g0" so that quilt is as strict as dpkg-source's internal
implementation of quilt that relies on Dpkg::Source::Patch::apply().
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V3/quilt.pm | 6 ++++--
2 files changed, 7 insertions(+), 2 deletions(-)
commit 15afc8e967d5083ca3060caa10405dad82f701b8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Nov 23 22:02:33 2009 +0100
Dpkg::Changelog::Entry::Debian: add missing "use Dpkg::Gettext"
debian/changelog | 2 ++
scripts/Dpkg/Changelog/Entry/Debian.pm | 1 +
2 files changed, 3 insertions(+)
commit 9120ae92acf363f60aaca258154e77a87e767fc8
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Nov 23 19:34:59 2009 +0100
Update German translation of manual pages
Update to 1657t.
man/po/de.po | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit bae71de35acce65b7980442a5e6c023610490291
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Nov 23 19:32:16 2009 +0100
Update German scripts translation
Update to 486t.
scripts/po/de.po | 108 +++++++++++++++++++++++++++++-------------------------
1 file changed, 59 insertions(+), 49 deletions(-)
commit 77b078af402eb41027227117c7ef223a3941b457
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Nov 23 08:58:29 2009 +0100
Dpkg::Control::Hash: document how leading/trailing spaces are treated
scripts/Dpkg/Control/Hash.pm | 3 +++
1 file changed, 3 insertions(+)
commit b8c2b200c3dd0678988593c5839be3cd2aecf84a
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 22 22:23:59 2009 +0100
Dpkg::Control::Hash: Strip leading spaces in the first line of a field's value
The fields in a compliant control-style file are allowed to have values
starting with any number of spaces. But that only applies to the first
line on multi-line field values, so do not do the same on subsequent
lines as those are handled differently.
Regression introduced in commit 7d8d193332478de82e20ed5b49053378801d160f.
Closes: #557547
debian/changelog | 2 ++
scripts/Dpkg/Control/Hash.pm | 2 +-
scripts/t/700_Dpkg_Control.t | 2 +-
3 files changed, 4 insertions(+), 2 deletions(-)
commit 6d784ebcd108cdb0aff3ecb3a6934e03067cdd72
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 22 20:48:34 2009 +0100
Refer to “half configured” instead of “failed config”
Use it in «dpkg-query -l» header and dselect package status printing for
consistency with the rest of the ouput. This seems to have been a source
of confusion in the past, so we'll try to use this nomenclature to refer
to this package status.
debian/changelog | 2 ++
dselect/pkgdisplay.cc | 2 +-
src/query.c | 2 +-
3 files changed, 4 insertions(+), 2 deletions(-)
commit a796023222610f59b127e7b04d9800c12694e1d7
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 22 19:24:35 2009 +0100
u-a: Improve --display output
Use two leading spaces for current link and slave information. Use
single quotes for both “best” and the alternative it's pointing to.
Closes: #549167
debian/changelog | 3 +++
scripts/update-alternatives.pl | 8 ++++----
2 files changed, 7 insertions(+), 4 deletions(-)
commit 9d782cd3bfa542ad5c0536270e972539a5a61198
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 22 17:47:46 2009 +0100
Small changelog police raid
Remove an annoying space that was making dch misbehave.
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit b909dc419ec668d98365d8392fe114dd19f26dfa
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 22 17:45:30 2009 +0100
libdpkg: Improve and mark more messages for translation in writedb()
This should make translators lifes easier.
Closes: #408525
debian/changelog | 2 ++
lib/dpkg/dump.c | 22 ++++++++++++----------
2 files changed, 14 insertions(+), 10 deletions(-)
commit 7f64bc6544061ba534541a66ae4dab8c88a96a14
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Nov 22 16:34:11 2009 +0100
dpkg-source: fail if several orig.tar files are available
This concerns formats 2.0 and 3.0 (quilt) where the upstream tarball can
be available with different compression schemes. We need precisely one
file otherwise it doesn't know which one should be used and might pick the
wrong one.
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V2.pm | 4 ++++
2 files changed, 7 insertions(+)
commit d3cc0605237b615e294c5060b911bf6b1b883731
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Nov 22 15:02:59 2009 +0100
dpkg-source: add "3.0 (quilt)" in the (fallback) list of formats to try
debian/changelog | 2 ++
man/dpkg-source.1 | 5 +++--
scripts/dpkg-source.pl | 2 +-
3 files changed, 6 insertions(+), 3 deletions(-)
commit 4b0a933f75887563d1c1bc278359d091a809e525
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 22 04:23:23 2009 +0100
u-a: Verify that the alternative used in --set has been registered
Give a proper error message instead of failing with an undefined
value when calling the slave method. Additionally verify the alternative
before switching to manual mode, avoiding this way unneeded log messages
in case of error.
Closes: #554136
debian/changelog | 6 ++++++
scripts/update-alternatives.pl | 7 ++++++-
2 files changed, 12 insertions(+), 1 deletion(-)
commit 0991804eb36d3ced309c5d542833365dec18e934
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Nov 21 15:00:30 2009 +0100
dpkg-scanpackages: avoid IO::String usage
Instead we use Dpkg::IPC to get a pipe file descriptor where we can
read the output of dpkg-deb -I.
debian/changelog | 7 +++++++
scripts/dpkg-scanpackages.pl | 20 ++++++++------------
2 files changed, 15 insertions(+), 12 deletions(-)
commit 49eac2815606caa3d6e48280c144025477234e88
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Nov 21 12:08:29 2009 +0100
Update German translation of manual pages
Update to 1656t.
debian/changelog | 3 +-
man/po/de.po | 101 ++++++++++++++++++++----------------------------------
2 files changed, 40 insertions(+), 64 deletions(-)
commit 37638f2c6535c6c6eac1a88368f79ae35628fd65
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Nov 21 11:55:07 2009 +0100
Update German scripts translation
Update to 483t.
debian/changelog | 3 ++-
scripts/po/de.po | 10 +++++-----
2 files changed, 7 insertions(+), 6 deletions(-)
commit a7fda5ead5e00f5a5b5fee4b2d6796d78931d002
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 21 05:03:00 2009 +0100
dpkg-checkbuilddeps: Split usage string in several translatable strings
scripts/dpkg-checkbuilddeps.pl | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
commit 467bfa7c2efef3ea3d3f75060b2d867dd94a6fab
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 21 04:41:08 2009 +0100
dpkg-checkbuilddeps: Use an anonymous subroutine for --help
scripts/dpkg-checkbuilddeps.pl | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
commit 24d7f791352c262bae83592657c53dcc96a7c3c4
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 21 04:38:47 2009 +0100
dpkg-checkbuilddeps: Add a --version option
debian/changelog | 1 +
man/dpkg-checkbuilddeps.1 | 3 +++
scripts/dpkg-checkbuilddeps.pl | 8 ++++++++
3 files changed, 12 insertions(+)
commit c1fc5612e49913163ed942926828f829133ac4c1
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 21 04:30:57 2009 +0100
dpkg-checkbuilddeps: Recognize --help in addition to -h
debian/changelog | 1 +
man/dpkg-checkbuilddeps.1 | 4 ++--
scripts/dpkg-checkbuilddeps.pl | 4 ++--
3 files changed, 5 insertions(+), 4 deletions(-)
commit c8b3cd642ffdeb241c1c0961506b18d5e1f8c48c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 21 04:27:26 2009 +0100
dpkg-checkbuilddeps: Remove unneeded dashes in GetOptions arguments
scripts/dpkg-checkbuilddeps.pl | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit c7d2323b66476720c0cee26905b4642593d8f008
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 21 04:26:11 2009 +0100
Handle argument parsing consistently in all tools
debian/changelog | 4 ++++
scripts/dpkg-checkbuilddeps.pl | 3 ++-
scripts/dpkg-scanpackages.pl | 4 ++--
3 files changed, 8 insertions(+), 3 deletions(-)
commit 6456236bc31c762bf043cafa86b991cee465c734
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 21 04:08:28 2009 +0100
dpkg-scansources: Update Getopt::Long setup code
Configure it at use time. Use posix_default instead of defining
POSIXLY_CORRECT in the environment and setting the options that
would be enabled by default on POSIX. Call GetOptions in main
instead of calling init.
scripts/dpkg-scansources.pl | 32 +++-----------------------------
1 file changed, 3 insertions(+), 29 deletions(-)
commit 6f721c1d064c335307d4e56098e4c81cb56db85b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 21 03:18:10 2009 +0100
dpkg-scansources: Update comments
Remove an obsolete one. And move another one closer to the relevant
code.
scripts/dpkg-scansources.pl | 9 ++-------
1 file changed, 2 insertions(+), 7 deletions(-)
commit 92303f6cba1ad180d7026a60bab9596b8c058fd7
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 21 03:14:23 2009 +0100
Use angle brackets to mark i/o from descriptors
In this case use “<standard output>” and “<standard input>”, to make
it clear that it's not a file with such name, in the same way we do in
the reset of the code base.
scripts/Dpkg/Control/Info.pm | 2 +-
scripts/changelog/debian.pl | 2 +-
scripts/dpkg-gensymbols.pl | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit a99017c55cfd69135110b48fb77203f413077228
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 20 03:14:29 2009 +0100
build: Do not ship objdump.tags-<arch> files in the repo
This was causing diff problems as the file was changing depending on the
build system. Now it should be stable as it's always generated at check
time.
scripts/Makefile.am | 11 ++--
scripts/t/200_Dpkg_Shlibs.t | 7 ++-
scripts/t/200_Dpkg_Shlibs/objdump.tags-amd64 | 72 -------------------------
scripts/t/200_Dpkg_Shlibs/objdump.tags-i386 | 73 --------------------------
4 files changed, 11 insertions(+), 152 deletions(-)
commit 791ec2860288979ed1e34d7b963c198b61973a33
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 20 04:14:34 2009 +0100
Namespace temporary directories for test cases
We avoid any name clashes during the test suite run. And the hierarchy
gets more clear when debugging in case any problem arises.
scripts/t/500_Dpkg_Path.t | 3 ++-
scripts/t/900_update_alternatives.t | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
commit bc498b8ad1e6f1aa5320c3181f2aa59d3be53e54
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 20 04:03:36 2009 +0100
Refactor temporary test cases path to a tmpdir variable
This allows to change it in a single place.
scripts/Makefile.am | 6 ++--
scripts/t/500_Dpkg_Path.t | 60 ++++++++++++++++++-----------------
scripts/t/900_update_alternatives.t | 9 +++---
3 files changed, 40 insertions(+), 35 deletions(-)
commit fd6d1dd81f117c2bd220d72d383e90c3a7ddd243
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 19 21:42:40 2009 +0100
build: Split test_cases and test_data from EXTRA_DIST
Avoid duplicated lists of files. Also this way we have proper
depdendencies in the check target for test_data files.
scripts/Makefile.am | 88 +++++++++++++++++++++++++++------------------------
1 file changed, 47 insertions(+), 41 deletions(-)
commit 2d6593e7b496888b5b367cff8bf7936c5a8d77dd
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 19 05:51:38 2009 +0100
build: Clean up perl test suite invokation
Wrap it into several lines. Remove unneeded quotes around some
arguments. Regroup environment variables settings.
scripts/Makefile.am | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 6d7c80bafad5f090c1da8e8ce0e5731d99dc13b5
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 19 05:46:47 2009 +0100
build: Do not copy 200_Dpkg_Shlibs data files to t.tmp
The copy was done to make the relative paths inside the ld.so.conf
fragments work even in out of tree builds. We now switch the current
directory to $srcdir in 200_Dpkg_Shlibs.t when loading the fragments
and then go back.
scripts/Makefile.am | 3 ---
scripts/t/200_Dpkg_Shlibs.t | 9 ++++++++-
scripts/t/200_Dpkg_Shlibs/ld.so.conf | 2 +-
scripts/t/200_Dpkg_Shlibs/ld.so.conf.d/inf_recurse.conf | 2 +-
scripts/t/200_Dpkg_Shlibs/ld.so.conf.d/recursive.conf | 2 +-
5 files changed, 11 insertions(+), 7 deletions(-)
commit 48a5ef95febedf411e67a68788de5048b9dcf8f2
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 19 05:41:55 2009 +0100
build: Merge the mkdir_t_tmp target into the check target
scripts/Makefile.am | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit 02f3d0bb686d384a2ebe878084cac94008fa516f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 19 05:13:25 2009 +0100
Use new datadir variable instead of redefining srcdir
scripts/t/200_Dpkg_Shlibs.t | 52 ++++++++++++++++++++--------------------
scripts/t/600_Dpkg_Changelog.t | 12 +++++-----
scripts/t/700_Dpkg_Control.t | 8 +++----
scripts/t/750_Dpkg_Substvars.t | 4 ++--
4 files changed, 38 insertions(+), 38 deletions(-)
commit 5eeb687e02e9b389e7b2d1d52904bb22d6b680d4
Merge: fd4024d a71228d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Nov 18 13:23:51 2009 +0100
Merge commit '1.15.5.2'
commit fd4024d0443164611fe2f0d7ef48ba652eb99464
Author: Peter Krefting <peterk@debian.org>
Date: Wed Nov 18 13:02:55 2009 +0100
Update changelog for previous commit.
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit a1bbd0eb248c69212feb861024fa93d5b177f99f
Author: Peter Krefting <peterk@debian.org>
Date: Wed Nov 18 12:57:37 2009 +0100
Update Swedish translation.
man/po/sv.po: 1656t0f0u.
scripts/po/sv.po: 483t0f0u.
man/po/sv.po | 72 ++++++++++++++++++++++++++++--------------------------
scripts/po/sv.po | 10 ++++----
2 files changed, 42 insertions(+), 40 deletions(-)
commit a71228d1f682566ba4dfbfd59f92bb5d3f2dd10d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Nov 18 11:55:52 2009 +0100
Release 1.15.5.2
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a7abd18299bdeb6e632774b3df7636a8c4aaeb58
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Nov 18 11:20:58 2009 +0100
Dpkg::Control::Fields, Dpkg::Version: avoid the "_" prototype
Keep compatibility with perl 5.8 by avoiding the "_" prototype which
has been introduced in perl 5.10.
debian/changelog | 1 +
scripts/Dpkg/Control/Fields.pm | 3 ++-
scripts/Dpkg/Version.pm | 6 +++---
3 files changed, 6 insertions(+), 4 deletions(-)
commit 2d74173f41909fd43061fb7d81a3795a6fefc59d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Nov 18 10:58:07 2009 +0100
dpkg-shlibdeps: always use Dpkg::Version
Instead of mixing usual scalars with Dpkg::Version objects, always use
Dpkg::Version objects when storing a version.
debian/changelog | 2 ++
scripts/dpkg-shlibdeps.pl | 7 ++++---
2 files changed, 6 insertions(+), 3 deletions(-)
commit 002807af80090b60bf54c19c4dc6cd1eadf2a0d6
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Nov 18 10:38:11 2009 +0100
Dpkg::Version: accept invalid versions by default
Accepting invalid version is the right default behaviour because
you often have to mix empty strings and versions and it's nice
to not have to special case too much.
In particular, we should be able to do "$vobj eq ''" without encountering
an error. Ensure this behaviour is kept by adding proper non-regression
tests.
Also enable fallback behaviour for all operators which have not been
explicitely implemented. The boolean operator returns true if the
version is valid, false otherwise.
Update the rest of the code that was doing "Dpkg::Version->new($v) || $v"
precisely to be able to store a version even if it's invalid.
debian/changelog | 8 +++++++
scripts/Dpkg/Changelog/Entry/Debian.pm | 2 +-
scripts/Dpkg/Deps.pm | 2 +-
scripts/Dpkg/Version.pm | 36 +++++++++++++++++++++++++-------
scripts/t/100_Dpkg_Version.t | 19 ++++++++++++++---
5 files changed, 54 insertions(+), 13 deletions(-)
commit 41630a6688a182fea92b37d536cf743658d6ec07
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Nov 17 17:26:30 2009 +0100
debian/control: add the accent on my first name
debian/changelog | 7 +++++++
debian/control | 2 +-
2 files changed, 8 insertions(+), 1 deletion(-)
commit dc57a7701902cfb488e5b2d8b856c0f73f01753d
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 17 16:42:11 2009 +0100
Release 1.15.5.1
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 0043d020cf7aafe3e253c6d5c9afb93521971e60
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 17 16:29:33 2009 +0100
libdpkg: Include <dpkg/test.h> first on test cases
The <dpkg/test.h> header includes <config.h> which takes care of
properly defining the system properties including the correct off_t
type. As it was not being included first, there was type missmatches
between libdpkg and some of the unit tests.
Suggested-by: Pierre Habouzit <madcoder@debian.org>
Suggested-by: Julien Cristau <jcristau@debian.org>
debian/changelog | 8 ++++++++
lib/dpkg/test/t-buffer.c | 4 ++--
lib/dpkg/test/t-path.c | 4 ++--
lib/dpkg/test/t-string.c | 4 ++--
4 files changed, 14 insertions(+), 6 deletions(-)
commit a0e6a6d395b0e152c28a11407ed0f24991cbe5f2
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 17 10:18:08 2009 +0100
Release 1.15.5
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit dce857c0d2015359def604a989cbab37358916f3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 17 10:17:26 2009 +0100
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 16 +-
dselect/po/ca.po | 16 +-
dselect/po/cs.po | 16 +-
dselect/po/da.po | 16 +-
dselect/po/de.po | 16 +-
dselect/po/dselect.pot | 16 +-
dselect/po/el.po | 16 +-
dselect/po/es.po | 16 +-
dselect/po/et.po | 16 +-
dselect/po/eu.po | 16 +-
dselect/po/fr.po | 16 +-
dselect/po/gl.po | 16 +-
dselect/po/hu.po | 16 +-
dselect/po/id.po | 16 +-
dselect/po/it.po | 16 +-
dselect/po/ja.po | 16 +-
dselect/po/ko.po | 16 +-
dselect/po/nb.po | 16 +-
dselect/po/nl.po | 16 +-
dselect/po/nn.po | 16 +-
dselect/po/pl.po | 16 +-
dselect/po/pt.po | 16 +-
dselect/po/pt_BR.po | 16 +-
dselect/po/ro.po | 16 +-
dselect/po/ru.po | 16 +-
dselect/po/sk.po | 16 +-
dselect/po/sv.po | 16 +-
dselect/po/tl.po | 16 +-
dselect/po/vi.po | 16 +-
dselect/po/zh_CN.po | 16 +-
dselect/po/zh_TW.po | 16 +-
man/po/de.po | 224 ++++++++++++------
man/po/dpkg-man.pot | 132 +++++++----
man/po/es.po | 156 ++++++++-----
man/po/fr.po | 582 +++++++++++++++++++++++++----------------------
man/po/hu.po | 172 +++++++++-----
man/po/ja.po | 176 +++++++++-----
man/po/pl.po | 203 +++++++++++------
man/po/pt_BR.po | 172 +++++++++-----
man/po/ru.po | 172 +++++++++-----
man/po/sv.po | 318 +++++++++++++++-----------
po/fr.po | 36 ++-
scripts/po/ca.po | 75 +++---
scripts/po/de.po | 77 ++++---
scripts/po/dpkg-dev.pot | 75 +++---
scripts/po/fr.po | 77 ++++---
scripts/po/pl.po | 77 ++++---
scripts/po/ru.po | 77 ++++---
scripts/po/sv.po | 86 +++----
49 files changed, 2020 insertions(+), 1363 deletions(-)
commit 1fbe29f19be4a6bb7415859d6c4f8fa6e61f26d8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Nov 17 09:49:17 2009 +0100
debian/source/options: use long option name as per new syntax
debian/source/options | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 062878ba0266c2be36f498f6f10e1ce153bd75f0
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Nov 17 09:57:34 2009 +0100
Dpkg::Conf: fix parsing of options with values
scripts/Dpkg/Conf.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 362bc31aa683cc142871e256d3d4c610c2e93a58
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Nov 17 09:43:17 2009 +0100
dpkg-source: parse only long options from debian/source/options
debian/source/options can now only contain long options. The
following lines would result in "--option1 --option1=value"
passed to dpkg-source -b:
option1
option2 = value
Dpkg::Conf has been modified to refuse short options by default.
debian/changelog | 2 +-
man/dpkg-source.1 | 24 +++++++++++++++++-------
scripts/Dpkg/Conf.pm | 5 +++++
scripts/dpkg-source.pl | 4 ++--
4 files changed, 25 insertions(+), 10 deletions(-)
commit 4d5c2991d36fab0e7423cac76e0bd0b55ea763a1
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 17 08:29:32 2009 +0100
scripts: Update objdump.tags files
scripts/t/200_Dpkg_Shlibs/objdump.tags-amd64 | 64 +++++++++++++------------
scripts/t/200_Dpkg_Shlibs/objdump.tags-i386 | 66 +++++++++++++-------------
2 files changed, 67 insertions(+), 63 deletions(-)
commit 2549c18438a95df50e20a12b6137cec40d1a95d2
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 17 08:13:49 2009 +0100
build: Add debian/source/ files to EXTRA_DIST
Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit ffd7cb61949febf5727d12524c7fcdd50282248e
Author: Milo Casagrande <milo@ubuntu.com>
Date: Tue Nov 17 07:43:17 2009 +0100
Italian translation update
Updated to 964t.
po/it.po | 87 +++++++++++++++++++++++++++-----------------------------------
1 file changed, 38 insertions(+), 49 deletions(-)
commit 286447632afdf7d7fddba008f577c7b0e6958900
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 17 07:34:27 2009 +0100
The changelog police is back
Add newsworthy items. Sort entries following the law!
debian/changelog | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
commit 63ccb3ce6df8730b9ca8ae8ee0b043cd15f9d5a9
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 17 07:07:16 2009 +0100
man: Update modification dates
man/deb-substvars.5 | 2 +-
man/deb-triggers.5 | 2 +-
man/dpkg-architecture.1 | 2 +-
man/dpkg-buildpackage.1 | 2 +-
man/dpkg-gensymbols.1 | 2 +-
man/dpkg-parsechangelog.1 | 2 +-
man/dpkg-scanpackages.1 | 2 +-
man/dpkg-scansources.1 | 2 +-
man/dpkg-shlibdeps.1 | 2 +-
man/dpkg-source.1 | 2 +-
man/dpkg-split.1 | 2 +-
man/dpkg-trigger.1 | 2 +-
man/dpkg.1 | 2 +-
man/start-stop-daemon.8 | 2 +-
man/update-alternatives.8 | 2 +-
15 files changed, 15 insertions(+), 15 deletions(-)
commit 162b4055bd77ff455b0013be20b95d3c31d44051
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 17 06:54:26 2009 +0100
dpkg-source: Check if the opmode option is defined before use
This was producing an unitialized value usage perl warning when using
--help or --version.
scripts/dpkg-source.pl | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit f68aa9619e1e777fad5ff578ad258f768d45f250
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 17 05:07:53 2009 +0100
dpkg-buildpackage: Do not list supported compressors in --help output
The xz compressor was missing from the --help output for -Z, instead of
adding it, let dpkg-source have the list of supported ones, so that we
don't have to worry about out-of-dateness in the future.
scripts/dpkg-buildpackage.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2d57b4f715409cbe8cd3dc7a1cc2380ec9fd50de
Merge: aff8de1 3700faf
Author: Guillem Jover <guillem@debian.org>
Date: Tue Nov 17 08:01:18 2009 +0100
Merge branch sid (through commit '1.15.4.1')
Conflicts:
configure.ac
debian/changelog
commit aff8de143b8c2f559c2aa6042587603cc22c489f
Author: Christian Perrier <bubulle@debian.org>
Date: Sun Nov 15 12:50:44 2009 +0100
Merge changelog entries
debian/changelog | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 7ea23faf9e49941430ca55c6cab72611560fcdc9
Author: Christian Perrier <bubulle@debian.org>
Date: Sun Nov 15 12:45:43 2009 +0100
Remerge with HEAD
debian/changelog | 1 +
po/it.po | 239 +++---------------------------------------------------
2 files changed, 11 insertions(+), 229 deletions(-)
commit ef8cb06bf386fd752ef860c19084a9dd0cac9be6
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 14 17:37:39 2009 +0100
dpkg-statoverride: Add missing angle bracket in string
Spotted-by: Christian Perrier <bubulle@debian.org>
po/ast.po | 18 +++++++-----------
po/bs.po | 18 +++++++-----------
po/ca.po | 18 +++++++-----------
po/cs.po | 19 +++++++------------
po/da.po | 16 ++++++----------
po/de.po | 18 +++++++-----------
po/dpkg.pot | 16 ++++++----------
po/dz.po | 16 ++++++----------
po/el.po | 16 ++++++----------
po/eo.po | 16 ++++++----------
po/es.po | 16 ++++++----------
po/et.po | 16 ++++++----------
po/eu.po | 16 ++++++----------
po/fr.po | 18 +++++++-----------
po/gl.po | 16 ++++++----------
po/hu.po | 16 ++++++----------
po/id.po | 16 ++++++----------
po/it.po | 19 +++++++------------
po/ja.po | 16 ++++++----------
po/km.po | 16 ++++++----------
po/ko.po | 16 ++++++----------
po/ku.po | 16 ++++++----------
po/lt.po | 16 ++++++----------
po/mr.po | 16 ++++++----------
po/nb.po | 16 ++++++----------
po/ne.po | 16 ++++++----------
po/nl.po | 16 ++++++----------
po/nn.po | 16 ++++++----------
po/pa.po | 16 ++++++----------
po/pl.po | 19 +++++++------------
po/pt.po | 16 ++++++----------
po/pt_BR.po | 16 ++++++----------
po/ro.po | 16 ++++++----------
po/ru.po | 16 ++++++----------
po/sk.po | 16 ++++++----------
po/sv.po | 18 +++++++-----------
po/th.po | 16 ++++++----------
po/tl.po | 16 ++++++----------
po/vi.po | 16 ++++++----------
po/zh_CN.po | 19 +++++++------------
po/zh_TW.po | 16 ++++++----------
src/statcmd.c | 2 +-
42 files changed, 257 insertions(+), 425 deletions(-)
commit 8dd0d01bf6ce89005eedcd338397ced07c25f734
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Nov 14 17:00:09 2009 +0100
dpkg-deb: fix typo unkown -> unknown
Spotted by lintian spelling-error-in-binary.
dpkg-deb/build.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0adc33bf4d416af55cc641a97fb57e8ece1eab8d
Author: Christian Perrier <bubulle@debian.org>
Date: Sat Nov 14 13:47:03 2009 +0100
fix errors spotted by Raphaël
man/po/fr.po | 346 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 173 insertions(+), 173 deletions(-)
commit 6623bfbb29dbef593d9c0defd35f8c67cfc83c89
Author: Christian Perrier <bubulle@debian.org>
Date: Sat Nov 14 08:43:38 2009 +0100
French manpages translation update and typographical fixes (non-breakable spaces)
man/po/fr.po | 937 ++++++++++++++++++++++++++++------------------------------
1 file changed, 458 insertions(+), 479 deletions(-)
commit ae106d5b5cb0fba516032d9735e236b9c004e011
Author: Christian Perrier <bubulle@debian.org>
Date: Sat Nov 14 08:27:36 2009 +0100
French translation update
po/fr.po | 215 ++++++++++++++++++++++++++++----------------------------------
1 file changed, 97 insertions(+), 118 deletions(-)
commit 43c95e7b98576a1309cef40b23a94d6d743e84e4
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Nov 13 21:11:08 2009 +0100
Update German translation of manual pages
Update to 1650t.
man/po/de.po | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
commit d383a9bcd36b200243f6495e8d135f449530f6bb
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri Nov 13 14:01:17 2009 +0100
German dpkg translation update
Update to 961t4f.
po/de.po | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
commit 1acb47df2948a23efcc2bfc4034d609f0f975069
Author: Peter Krefting <peterk@debian.org>
Date: Fri Nov 13 13:40:41 2009 +0100
Update Swedish translation.
po/sv.po: Update to 965t0f0u.
man/po/sv.po: Update to 1650t0f0u.
scripts/po/sv.po: Update to 482t0f0u.
man/po/sv.po | 61 ++++++++++++++++----------
po/sv.po | 14 +++---
scripts/po/sv.po | 128 +++++++++++++++++++++++++-----------------------------
3 files changed, 105 insertions(+), 98 deletions(-)
commit 09e28fb8fe6685e6331bb2407b8134ae522c3ca4
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Nov 13 12:18:55 2009 +0100
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 554 ++++++------
dselect/po/ca.po | 560 ++++++------
dselect/po/cs.po | 560 ++++++------
dselect/po/da.po | 560 ++++++------
dselect/po/de.po | 562 ++++++------
dselect/po/dselect.pot | 554 ++++++------
dselect/po/el.po | 562 ++++++------
dselect/po/es.po | 562 ++++++------
dselect/po/et.po | 557 ++++++------
dselect/po/eu.po | 561 ++++++------
dselect/po/fr.po | 563 ++++++------
dselect/po/gl.po | 560 ++++++------
dselect/po/hu.po | 554 ++++++------
dselect/po/id.po | 560 ++++++------
dselect/po/it.po | 563 ++++++------
dselect/po/ja.po | 560 ++++++------
dselect/po/ko.po | 560 ++++++------
dselect/po/nb.po | 560 ++++++------
dselect/po/nl.po | 560 ++++++------
dselect/po/nn.po | 560 ++++++------
dselect/po/pl.po | 563 ++++++------
dselect/po/pt.po | 560 ++++++------
dselect/po/pt_BR.po | 560 ++++++------
dselect/po/ro.po | 563 ++++++------
dselect/po/ru.po | 560 ++++++------
dselect/po/sk.po | 560 ++++++------
dselect/po/sv.po | 560 ++++++------
dselect/po/tl.po | 560 ++++++------
dselect/po/vi.po | 561 ++++++------
dselect/po/zh_CN.po | 560 ++++++------
dselect/po/zh_TW.po | 560 ++++++------
man/po/de.po | 629 ++++++-------
man/po/dpkg-man.pot | 477 +++++-----
man/po/es.po | 506 ++++++-----
man/po/fr.po | 764 ++++++++++------
man/po/hu.po | 506 ++++++-----
man/po/ja.po | 506 ++++++-----
man/po/pl.po | 550 ++++++-----
man/po/pt_BR.po | 506 ++++++-----
man/po/ru.po | 506 ++++++-----
man/po/sv.po | 704 +++++++-------
po/ast.po | 2218 +++++++++++++++++++++++----------------------
po/bs.po | 2066 +++++++++++++++++++++---------------------
po/ca.po | 2229 ++++++++++++++++++++++-----------------------
po/cs.po | 2223 +++++++++++++++++++++++----------------------
po/da.po | 2219 +++++++++++++++++++++++----------------------
po/de.po | 1690 +++++++++++++++++-----------------
po/dpkg.pot | 2050 ++++++++++++++++++++---------------------
po/dz.po | 2215 +++++++++++++++++++++++----------------------
po/el.po | 2222 +++++++++++++++++++++++----------------------
po/eo.po | 2209 ++++++++++++++++++++++----------------------
po/es.po | 2227 ++++++++++++++++++++++-----------------------
po/et.po | 2151 ++++++++++++++++++++++---------------------
po/eu.po | 2208 ++++++++++++++++++++++----------------------
po/fr.po | 2315 ++++++++++++++++++++++++-----------------------
po/gl.po | 2221 +++++++++++++++++++++++----------------------
po/hu.po | 2207 ++++++++++++++++++++++----------------------
po/id.po | 2144 ++++++++++++++++++++++---------------------
po/it.po | 2232 +++++++++++++++++++++++----------------------
po/ja.po | 2211 ++++++++++++++++++++++----------------------
po/km.po | 2210 ++++++++++++++++++++++----------------------
po/ko.po | 2214 ++++++++++++++++++++++----------------------
po/ku.po | 2101 +++++++++++++++++++++---------------------
po/lt.po | 2128 +++++++++++++++++++++----------------------
po/mr.po | 2215 +++++++++++++++++++++++----------------------
po/nb.po | 2216 +++++++++++++++++++++++----------------------
po/ne.po | 2211 ++++++++++++++++++++++----------------------
po/nl.po | 2220 +++++++++++++++++++++++----------------------
po/nn.po | 2146 ++++++++++++++++++++++---------------------
po/pa.po | 2157 ++++++++++++++++++++++---------------------
po/pl.po | 2211 ++++++++++++++++++++++----------------------
po/pt.po | 2229 ++++++++++++++++++++++-----------------------
po/pt_BR.po | 2230 ++++++++++++++++++++++-----------------------
po/ro.po | 2237 ++++++++++++++++++++++-----------------------
po/ru.po | 2210 ++++++++++++++++++++++----------------------
po/sk.po | 2223 +++++++++++++++++++++++----------------------
po/sv.po | 1668 +++++++++++++++++-----------------
po/th.po | 2218 +++++++++++++++++++++++----------------------
po/tl.po | 2144 ++++++++++++++++++++++---------------------
po/vi.po | 2237 ++++++++++++++++++++++-----------------------
po/zh_CN.po | 2217 +++++++++++++++++++++++----------------------
po/zh_TW.po | 2206 ++++++++++++++++++++++----------------------
scripts/po/ca.po | 1430 +++++++++++++++--------------
scripts/po/de.po | 6 +-
scripts/po/dpkg-dev.pot | 1361 +++++++++++++++-------------
scripts/po/fr.po | 1500 ++++++++++++++++--------------
scripts/po/pl.po | 1500 ++++++++++++++++--------------
scripts/po/ru.po | 1494 ++++++++++++++++--------------
scripts/po/sv.po | 1332 ++++++++++++++-------------
89 files changed, 60997 insertions(+), 59744 deletions(-)
commit 9465dc221630938fb24034ddbb34f29fae09ea42
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 13 04:07:01 2009 +0100
dpkg: Pass struct pkginfo instead of the package name to log_action
Thinko from commit 85b9b00518419b23c209bb6567566b99f004241f.
src/processarc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 85b9b00518419b23c209bb6567566b99f004241f
Author: Guillem Jover <guillem@debian.org>
Date: Mon Aug 10 18:05:55 2009 +0200
Add new status-fd action when disappearing a package
This will help front-ends like APT to keep better track of the actions
done during a dpkg run.
Closes: #537338
debian/changelog | 1 +
man/dpkg.1 | 2 +-
src/processarc.c | 1 +
3 files changed, 3 insertions(+), 1 deletion(-)
commit 6ad383f47121cc20958eead2c3e7a1e9047515d1
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 12 21:17:49 2009 +0100
dpkg: Fix checkpath() to use varbuf instead of m_malloc
This solves a potential problem in case any of the programs in
prog_list is longer than "start-stop-daemon", which is the size being
choosed as the longest one. By using a varbuf we let the code resize
it dynamically if needed.
src/help.c | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
commit 7979a88648eb12d0100691585688481f2d9359c5
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 11 05:53:49 2009 +0100
dpkg: Remove redundant ferror check in ensure_diversions()
The check is done already in fgets_checked.
src/divertdb.c | 2 --
1 file changed, 2 deletions(-)
commit 662f5bf7024ffa6a54b7b1cd125104bc657daae5
Author: Guillem Jover <guillem@debian.org>
Date: Wed Nov 11 05:18:09 2009 +0100
dpkg: Remove unused variable in ensure_diversions()
src/divertdb.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit bd907201ef5f4577344f6662485497fc318741bd
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Nov 11 20:40:21 2009 +0100
Update German translation of manual pages
Update to 1656t.
man/po/de.po | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 61 insertions(+), 1 deletion(-)
commit fb4c4bc4b09883489e30af2a0b0c06bd54f72a5a
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Nov 11 19:56:44 2009 +0100
Update German scripts translation
Update to 482t.
scripts/po/de.po | 205 +++++++++++++++++++++++++++++-------------------------
1 file changed, 112 insertions(+), 93 deletions(-)
commit 8e669bb45a74317ada0bcd72375e53f09b22c713
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Nov 11 16:03:38 2009 +0100
Use source format "3.0 (native)" with bzip2 compression for dpkg itself
debian/changelog | 1 +
debian/source/format | 1 +
debian/source/options | 2 ++
3 files changed, 4 insertions(+)
commit 36a5420adb2ef7b29927c9011d140c1effd7941f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Nov 11 15:54:47 2009 +0100
dpkg-source: add a DEP-3 compliant header to automatic patches
In "3.0 (quilt)" format, dpkg-source can automatically create patches with
the upstream changes applied to the source package. Those patches will now
contain an informative header respecting the DEP-3 proposal where the
Description contains a copy of the last changelog entry, the last uploader
is mentionned in the Author field. Supplementary fields can be added
by a vendor hook "extend-patch-header". The Debian implementation of this
hook automatically adds Bug-Debian and Bug-Ubuntu entries.
Dpkg::Source::Patch has been modified to be able to output a preliminary
header.
debian/changelog | 2 ++
scripts/Dpkg/Source/Package/V2.pm | 13 +++++++++--
scripts/Dpkg/Source/Package/V3/quilt.pm | 36 ++++++++++++++++++++++++++++++-
scripts/Dpkg/Source/Patch.pm | 11 ++++++++++
scripts/Dpkg/Vendor/Debian.pm | 13 +++++++++++
scripts/Dpkg/Vendor/Default.pm | 2 ++
6 files changed, 74 insertions(+), 3 deletions(-)
commit 4625bf8b455f579259f7ac6ed36c3875a58157e7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Nov 11 11:36:54 2009 +0100
dpkg-source(1): indicate the recommended source formats
Until dpkg-source really produces new formats by default, it's
good to recommend using those formats and to inform our users
of the plan to switch.
This paragraph can be removed when dpkg-source produces new formats by
default.
man/dpkg-source.1 | 5 +++++
1 file changed, 5 insertions(+)
commit 74f2648e4b8647fa30c881bf1524be9959aa75a1
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Nov 11 11:18:35 2009 +0100
dpkg-source: list upstream files modified by the diff during build
This only applies to "1.0" source packages using orig.tar.gz + diff.gz.
In that case, it also recommends usage of the new format 3.0 (quilt)
to keep changes separate and documented.
debian/changelog | 4 +++-
scripts/Dpkg/Source/Package/V1.pm | 12 +++++++++++-
2 files changed, 14 insertions(+), 2 deletions(-)
commit 1b61b829a76ccbd7534aca962f442a0c80fb12f8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Nov 11 10:46:28 2009 +0100
dpkg-source: list upstream files modified by the diff during extraction
This only applies to "1.0" source packages using orig.tar.gz + diff.gz.
Dpkg::Source::Patch::apply() is modified to return the hashref containing
information about the patch applied so that we can extract the list of
files in Dpkg::Source::Package::V1::do_extract()
debian/changelog | 2 ++
scripts/Dpkg/Source/Package/V1.pm | 8 ++++++--
scripts/Dpkg/Source/Patch.pm | 1 +
3 files changed, 9 insertions(+), 2 deletions(-)
commit ce2d6d777aa90be07c5da587bc1847ca7f465e26
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Nov 10 21:57:24 2009 +0100
Update German scripts translation
Update to 479t.
scripts/po/de.po | 1322 ++++++++++++++++++++++++++++--------------------------
1 file changed, 684 insertions(+), 638 deletions(-)
commit 1a72094cb7a1d822b4716586de9ffc987cea4016
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Nov 9 23:54:50 2009 +0100
dpkg-source: read sticky options from <dir>/debian/source/options
Modify dpkg-source -b/--print-format to use default build options from
debian/source/options. Thus it's now possible to have sticky options, for
example for the choice of a compression method (-Z<comp>).
The options read from that file are printed in the log to better diagnose
errors that might appear from its usage.
debian/changelog | 3 +++
man/dpkg-source.1 | 9 +++++++++
scripts/dpkg-source.pl | 43 ++++++++++++++++++++++++++++++++++---------
3 files changed, 46 insertions(+), 9 deletions(-)
commit e1fb5e5c6be00244636d0dfd7c92b88673c7d839
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Nov 9 22:39:25 2009 +0100
Dpkg::Conf: new module to parse options from a configuration file
scripts/Dpkg/Conf.pm | 117 ++++++++++++++++++++++++++++++++++++++++++++++++
scripts/Makefile.am | 1 +
scripts/po/POTFILES.in | 1 +
3 files changed, 119 insertions(+)
commit 5ad592f7eff684e44149aff8efa4190d2e81f6f8
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 9 21:16:07 2009 +0100
libcompat: Do not preallocate list before the loop in scandir
Let the realloc in the loop take care of it once it's needed, this way
we get rid of an additional point of failure.
lib/compat/scandir.c | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
commit 365611d9f86e1da98007e5b3b3a14dfea2d5acda
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 9 19:06:18 2009 +0100
libcompat: Fix resource leaks on error conditions in scandir
TODO | 1 -
lib/compat/scandir.c | 54 ++++++++++++++++++++++++++++++++++++--------------
2 files changed, 39 insertions(+), 16 deletions(-)
commit 3c9e99bee2a5acf7060175ae8f424edc69d36f7d
Author: Raphael Geissert <atomo64@gmail.com>
Date: Tue Nov 3 16:37:54 2009 -0600
dpkg-split: Fix a directory stream leak
dpkg-split/queue.c | 1 +
1 file changed, 1 insertion(+)
commit 75216988e32f19ad4a4dd178dd256e3276cb96d6
Author: Guillem Jover <guillem@debian.org>
Date: Mon Nov 9 17:22:10 2009 +0100
dpkg-deb: Fix a file descriptor leak
Reported-by: Raphael Geissert <atomo64@gmail.com>
dpkg-deb/info.c | 2 ++
1 file changed, 2 insertions(+)
commit 686d2bd8ecd8f43afa211167aabecc62f9542230
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 8 17:34:06 2009 +0100
dpkg: Refactor filename summarizing into a new function
src/processarc.c | 37 +++++++++++++++++++++++++------------
1 file changed, 25 insertions(+), 12 deletions(-)
commit 477814111f820357992b8d5341a9a568d3e15c41
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Nov 9 21:18:52 2009 +0100
dpkg-source: split usage string in several translatable strings
Also replace non-breaking spaces by normal spaces.
scripts/dpkg-source.pl | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
commit f22c0f006ffd9d9ba39c56b0072ddcb6af96d0ad
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Nov 9 20:50:55 2009 +0100
dpkg-source: add new --print-format command
This new command prints the source format that would be used to build the
source package if "dpkg-source -b directory" was called (in the same
conditions and with the same options).
debian/changelog | 2 ++
man/dpkg-source.1 | 6 ++++++
scripts/dpkg-source.pl | 26 +++++++++++++++++---------
3 files changed, 25 insertions(+), 9 deletions(-)
commit 4f7ad348619205472c2952ab55152ef255e38aef
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 25 17:43:27 2009 +0100
Clean up perl shebang line
Use “use warnings” instead of passing “-w”. Remove “--” parameters.
Remove shebangs from perl modules. Remove spaces after “#!”.
dselect/methods/ftp/install | 4 +++-
dselect/methods/ftp/setup | 4 +++-
dselect/methods/ftp/update | 4 +++-
dselect/mkcurkeys.pl | 2 +-
scripts/Dpkg/Gettext.pm | 1 -
scripts/Dpkg/Source/Package/V3/bzr.pm | 1 -
scripts/Dpkg/Source/Package/V3/git.pm | 1 -
scripts/dpkg-architecture.pl | 2 +-
scripts/dpkg-divert.pl | 2 +-
scripts/dpkg-shlibdeps.pl | 2 +-
scripts/update-alternatives.pl | 2 +-
11 files changed, 14 insertions(+), 11 deletions(-)
commit 368c47b7376334efacdf0347f01860c42dc9a002
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 25 17:50:18 2009 +0100
Expand text in license header for unversioned GPL
lib/dpkg/tarfn.c | 19 ++++++++++++++++---
lib/dpkg/tarfn.h | 19 ++++++++++++++++---
scripts/dpkg-checkbuilddeps.pl | 18 +++++++++++++++++-
3 files changed, 49 insertions(+), 7 deletions(-)
commit bee98c7ea734849e74ea78f20b1167884d59a9b4
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 7 22:17:47 2009 +0100
Add missing license headers
lib/dpkg/compression.c | 18 ++++++++++++++++++
scripts/Dpkg.pm | 13 +++++++++++++
scripts/Dpkg/Arch.pm | 13 +++++++++++++
scripts/Dpkg/BuildOptions.pm | 13 +++++++++++++
scripts/Dpkg/Checksums.pm | 13 +++++++++++++
scripts/Dpkg/Compression.pm | 13 +++++++++++++
scripts/Dpkg/Control/Types.pm | 13 +++++++++++++
scripts/Dpkg/ErrorHandling.pm | 13 +++++++++++++
scripts/Dpkg/Exit.pm | 13 +++++++++++++
scripts/Dpkg/Gettext.pm | 21 +++++++++++++++++++++
scripts/Dpkg/Source/Functions.pm | 13 +++++++++++++
scripts/changelog/debian.pl | 15 +++++++++++++++
scripts/dpkg-buildpackage.pl | 15 +++++++++++++++
scripts/dpkg-distaddfile.pl | 15 +++++++++++++++
scripts/dpkg-divert.pl | 15 +++++++++++++++
scripts/dpkg-genchanges.pl | 15 +++++++++++++++
scripts/dpkg-gencontrol.pl | 15 +++++++++++++++
scripts/dpkg-gensymbols.pl | 15 +++++++++++++++
scripts/dpkg-parsechangelog.pl | 15 +++++++++++++++
scripts/dpkg-scanpackages.pl | 15 +++++++++++++++
scripts/dpkg-shlibdeps.pl | 15 +++++++++++++++
scripts/dpkg-source.pl | 15 +++++++++++++++
scripts/t/000_pod.t | 13 +++++++++++++
scripts/t/100_Dpkg_Version.t | 13 +++++++++++++
scripts/t/200_Dpkg_Shlibs.t | 13 +++++++++++++
scripts/t/300_Dpkg_BuildOptions.t | 13 +++++++++++++
scripts/t/400_Dpkg_Deps.t | 13 +++++++++++++
scripts/t/500_Dpkg_Path.t | 13 +++++++++++++
scripts/t/600_Dpkg_Changelog.t | 13 +++++++++++++
scripts/t/700_Dpkg_Control.t | 13 +++++++++++++
scripts/t/750_Dpkg_Substvars.t | 13 +++++++++++++
scripts/t/800_Dpkg_IPC.t | 13 +++++++++++++
scripts/t/900_update_alternatives.t | 13 +++++++++++++
scripts/update-alternatives.pl | 15 +++++++++++++++
34 files changed, 479 insertions(+)
commit 9447c1795135f9658c088da90fee12e42c469020
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 7 22:05:53 2009 +0100
Unify format in license headers
Indent license text to one space after the '#'. Add '#' to blank lines
between paragraphs and remove trailing '#' after the license text.
dpkg-split/mksplit.pl | 20 ++++++++++----------
dselect/methods/ftp/install | 2 +-
dselect/methods/ftp/setup | 2 +-
dselect/methods/ftp/update | 2 +-
dselect/methods/multicd/install | 2 +-
dselect/methods/multicd/setup | 2 +-
dselect/methods/multicd/update | 2 +-
scripts/Dpkg/Changelog.pm | 21 ++++++++++-----------
scripts/Dpkg/Changelog/Debian.pm | 21 ++++++++++-----------
scripts/Dpkg/Control/Info.pm | 6 +++---
scripts/Dpkg/IPC.pm | 6 +++---
scripts/Dpkg/Path.pm | 6 +++---
scripts/Dpkg/Shlibs.pm | 6 +++---
scripts/Dpkg/Shlibs/Objdump.pm | 6 +++---
scripts/Dpkg/Shlibs/Symbol.pm | 6 +++---
scripts/Dpkg/Shlibs/SymbolFile.pm | 6 +++---
scripts/Dpkg/Source/Archive.pm | 6 +++---
scripts/Dpkg/Source/CompressedFile.pm | 6 +++---
scripts/Dpkg/Source/Compressor.pm | 6 +++---
scripts/Dpkg/Source/Package.pm | 6 +++---
scripts/Dpkg/Source/Package/V1.pm | 6 +++---
scripts/Dpkg/Source/Package/V2.pm | 6 +++---
scripts/Dpkg/Source/Package/V3/bzr.pm | 1 +
scripts/Dpkg/Source/Package/V3/custom.pm | 6 +++---
scripts/Dpkg/Source/Package/V3/git.pm | 1 +
scripts/Dpkg/Source/Package/V3/native.pm | 6 +++---
scripts/Dpkg/Source/Package/V3/quilt.pm | 6 +++---
scripts/Dpkg/Source/Patch.pm | 6 +++---
scripts/Dpkg/Substvars.pm | 6 +++---
scripts/Dpkg/Vars.pm | 6 +++---
scripts/Dpkg/Vendor.pm | 6 +++---
scripts/Dpkg/Vendor/Debian.pm | 6 +++---
scripts/Dpkg/Vendor/Default.pm | 6 +++---
scripts/Dpkg/Vendor/Ubuntu.pm | 6 +++---
scripts/Dpkg/Version.pm | 6 +++---
scripts/dpkg-name.pl | 1 -
36 files changed, 110 insertions(+), 111 deletions(-)
commit 485e041e2672970a56a61cec1331f3149e76ef0b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 24 14:23:31 2009 +0200
Fix copyright statements
Use UTF-8 copyright symbol instead of “(C)”. Add missing “Copyright ©”
to copyright statements instead of relying on the first occurance.
Use properly spelled names.
dpkg-split/mksplit.pl | 2 +-
dselect/keyoverride | 2 +-
dselect/methods/ftp/install | 6 +++---
dselect/methods/ftp/setup | 6 +++---
dselect/methods/ftp/update | 6 +++---
dselect/methods/multicd/install | 4 ++--
dselect/methods/multicd/setup | 4 ++--
dselect/methods/multicd/update | 4 ++--
man/deb-shlibs.5 | 4 ++--
man/dpkg-scanpackages.1 | 2 +-
scripts/Dpkg/Deps.pm | 2 +-
scripts/Dpkg/Shlibs.pm | 2 +-
scripts/Dpkg/Shlibs/Objdump.pm | 2 +-
scripts/Dpkg/Shlibs/Symbol.pm | 4 ++--
scripts/Dpkg/Shlibs/SymbolFile.pm | 4 ++--
scripts/Dpkg/Vendor/Ubuntu.pm | 5 +++--
16 files changed, 30 insertions(+), 29 deletions(-)
commit 7ba3f71c0c8239902648b05b108a4e8397b78144
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 7 21:49:12 2009 +0100
Unify text in license headers
Add a missing “of the License” after “version 2”. Move “but” and “GNU”
at the end of line to the next line. This matches more closely the
paragraph found in the license text for the GPL version 2.
debian/copyright | 8 ++++----
dpkg-deb/build.c | 10 +++++-----
dpkg-deb/dpkg-deb.h | 10 +++++-----
dpkg-deb/extract.c | 10 +++++-----
dpkg-deb/info.c | 10 +++++-----
dpkg-deb/main.c | 10 +++++-----
dpkg-split/dpkg-split.h | 10 +++++-----
dpkg-split/info.c | 10 +++++-----
dpkg-split/join.c | 10 +++++-----
dpkg-split/main.c | 10 +++++-----
dpkg-split/mksplit.pl | 10 +++++-----
dpkg-split/queue.c | 10 +++++-----
dpkg-split/split.c | 10 +++++-----
dselect/basecmds.cc | 10 +++++-----
dselect/baselist.cc | 10 +++++-----
dselect/basetop.cc | 10 +++++-----
dselect/bindings.cc | 10 +++++-----
dselect/bindings.h | 10 +++++-----
dselect/curkeys.cc | 10 +++++-----
dselect/dselect-curses.h | 10 +++++-----
dselect/dselect.h | 10 +++++-----
dselect/helpmsgs.cc | 10 +++++-----
dselect/helpmsgs.h | 10 +++++-----
dselect/keyoverride | 10 +++++-----
dselect/main.cc | 10 +++++-----
dselect/methkeys.cc | 10 +++++-----
dselect/methlist.cc | 10 +++++-----
dselect/method.cc | 10 +++++-----
dselect/method.h | 10 +++++-----
dselect/methparse.cc | 10 +++++-----
dselect/mkcurkeys.pl | 10 +++++-----
dselect/pkgcmds.cc | 10 +++++-----
dselect/pkgdepcon.cc | 10 +++++-----
dselect/pkgdisplay.cc | 10 +++++-----
dselect/pkginfo.cc | 10 +++++-----
dselect/pkgkeys.cc | 10 +++++-----
dselect/pkglist.cc | 10 +++++-----
dselect/pkglist.h | 10 +++++-----
dselect/pkgsublist.cc | 10 +++++-----
dselect/pkgtop.cc | 10 +++++-----
lib/compat/alphasort.c | 10 +++++-----
lib/compat/compat.h | 10 +++++-----
lib/compat/scandir.c | 10 +++++-----
lib/compat/snprintf.c | 10 +++++-----
lib/compat/strerror.c | 10 +++++-----
lib/compat/strsignal.c | 10 +++++-----
lib/compat/unsetenv.c | 10 +++++-----
lib/compat/vsnprintf.c | 10 +++++-----
lib/dpkg/buffer.c | 10 +++++-----
lib/dpkg/buffer.h | 10 +++++-----
lib/dpkg/cleanup.c | 10 +++++-----
lib/dpkg/database.c | 10 +++++-----
lib/dpkg/dbmodify.c | 10 +++++-----
lib/dpkg/dlist.h | 4 ++--
lib/dpkg/dpkg-db.h | 10 +++++-----
lib/dpkg/dpkg.h | 10 +++++-----
lib/dpkg/dump.c | 10 +++++-----
lib/dpkg/ehandle.c | 10 +++++-----
lib/dpkg/fields.c | 10 +++++-----
lib/dpkg/file.c | 10 +++++-----
lib/dpkg/file.h | 10 +++++-----
lib/dpkg/i18n.h | 10 +++++-----
lib/dpkg/lock.c | 10 +++++-----
lib/dpkg/log.c | 10 +++++-----
lib/dpkg/macros.h | 10 +++++-----
lib/dpkg/mlib.c | 10 +++++-----
lib/dpkg/myopt-util.c | 10 +++++-----
lib/dpkg/myopt.c | 10 +++++-----
lib/dpkg/myopt.h | 10 +++++-----
lib/dpkg/nfmalloc.c | 10 +++++-----
lib/dpkg/parse.c | 10 +++++-----
lib/dpkg/parsedump.h | 10 +++++-----
lib/dpkg/parsehelp.c | 10 +++++-----
lib/dpkg/path.c | 10 +++++-----
lib/dpkg/path.h | 10 +++++-----
lib/dpkg/pkg-array.c | 10 +++++-----
lib/dpkg/pkg-array.h | 10 +++++-----
lib/dpkg/pkg-list.c | 10 +++++-----
lib/dpkg/pkg-list.h | 10 +++++-----
lib/dpkg/pkg.c | 10 +++++-----
lib/dpkg/pkg.h | 10 +++++-----
lib/dpkg/progress.c | 10 +++++-----
lib/dpkg/progress.h | 10 +++++-----
lib/dpkg/showpkg.c | 4 ++--
lib/dpkg/string.c | 10 +++++-----
lib/dpkg/string.h | 10 +++++-----
lib/dpkg/subproc.c | 10 +++++-----
lib/dpkg/subproc.h | 10 +++++-----
lib/dpkg/test.h | 10 +++++-----
lib/dpkg/test/t-buffer.c | 10 +++++-----
lib/dpkg/test/t-macros.c | 10 +++++-----
lib/dpkg/test/t-path.c | 10 +++++-----
lib/dpkg/test/t-pkginfo.c | 10 +++++-----
lib/dpkg/test/t-string.c | 10 +++++-----
lib/dpkg/test/t-test.c | 10 +++++-----
lib/dpkg/test/t-varbuf.c | 10 +++++-----
lib/dpkg/test/t-version.c | 10 +++++-----
lib/dpkg/trigdeferred.l | 10 +++++-----
lib/dpkg/triglib.c | 10 +++++-----
lib/dpkg/utils.c | 4 ++--
lib/dpkg/varbuf.c | 10 +++++-----
lib/dpkg/varbuf.h | 10 +++++-----
lib/dpkg/vercmp.c | 10 +++++-----
man/deb-override.5 | 10 +++++-----
man/deb-shlibs.5 | 10 +++++-----
man/dpkg-scanpackages.1 | 10 +++++-----
scripts/Dpkg/Deps.pm | 12 ++++++------
scripts/dpkg-scansources.pl | 4 ++--
src/archives.c | 10 +++++-----
src/archives.h | 10 +++++-----
src/cleanup.c | 10 +++++-----
src/configure.c | 10 +++++-----
src/depcon.c | 10 +++++-----
src/divertdb.c | 10 +++++-----
src/enquiry.c | 10 +++++-----
src/errors.c | 10 +++++-----
src/filesdb.c | 10 +++++-----
src/filesdb.h | 10 +++++-----
src/help.c | 10 +++++-----
src/main.c | 10 +++++-----
src/main.h | 10 +++++-----
src/packages.c | 10 +++++-----
src/pkg-show.c | 10 +++++-----
src/processarc.c | 10 +++++-----
src/query.c | 10 +++++-----
src/remove.c | 10 +++++-----
src/select.c | 10 +++++-----
src/statcmd.c | 10 +++++-----
src/statdb.c | 10 +++++-----
src/trigcmd.c | 10 +++++-----
src/trigproc.c | 10 +++++-----
src/update.c | 10 +++++-----
utils/install-info.c | 10 +++++-----
133 files changed, 653 insertions(+), 653 deletions(-)
commit d99d361f1b8e07522ccbffc32493e1280b588183
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 7 19:47:41 2009 +0100
Replace FSF address by pointing to the gnu.org URL
Use the <http://www.gnu.org/licenses/> URL, instead of in most cases
the outdated FSF address, which is way more stable, as the latter has
changed several times in the past.
debian/changelog | 2 ++
dpkg-deb/build.c | 5 ++---
dpkg-deb/dpkg-deb.h | 5 ++---
dpkg-deb/extract.c | 5 ++---
dpkg-deb/info.c | 5 ++---
dpkg-deb/main.c | 5 ++---
dpkg-split/dpkg-split.h | 5 ++---
dpkg-split/info.c | 5 ++---
dpkg-split/join.c | 5 ++---
dpkg-split/main.c | 5 ++---
dpkg-split/mksplit.pl | 5 ++---
dpkg-split/queue.c | 5 ++---
dpkg-split/split.c | 5 ++---
dselect/basecmds.cc | 5 ++---
dselect/baselist.cc | 5 ++---
dselect/basetop.cc | 5 ++---
dselect/bindings.cc | 5 ++---
dselect/bindings.h | 5 ++---
dselect/curkeys.cc | 5 ++---
dselect/dselect-curses.h | 5 ++---
dselect/dselect.h | 5 ++---
dselect/helpmsgs.cc | 5 ++---
dselect/helpmsgs.h | 5 ++---
dselect/keyoverride | 5 ++---
dselect/main.cc | 5 ++---
dselect/methkeys.cc | 5 ++---
dselect/methlist.cc | 5 ++---
dselect/method.cc | 5 ++---
dselect/method.h | 5 ++---
dselect/methods/multicd/install | 3 +--
dselect/methods/multicd/setup | 3 +--
dselect/methods/multicd/update | 3 +--
dselect/methparse.cc | 5 ++---
dselect/mkcurkeys.pl | 5 ++---
dselect/pkgcmds.cc | 5 ++---
dselect/pkgdepcon.cc | 5 ++---
dselect/pkgdisplay.cc | 5 ++---
dselect/pkginfo.cc | 5 ++---
dselect/pkgkeys.cc | 5 ++---
dselect/pkglist.cc | 5 ++---
dselect/pkglist.h | 5 ++---
dselect/pkgsublist.cc | 5 ++---
dselect/pkgtop.cc | 5 ++---
get-version | 3 +--
lib/compat/alphasort.c | 5 ++---
lib/compat/compat.h | 5 ++---
lib/compat/scandir.c | 5 ++---
lib/compat/snprintf.c | 5 ++---
lib/compat/strerror.c | 5 ++---
lib/compat/strsignal.c | 5 ++---
lib/compat/unsetenv.c | 5 ++---
lib/compat/vsnprintf.c | 5 ++---
lib/dpkg/buffer.c | 5 ++---
lib/dpkg/buffer.h | 5 ++---
lib/dpkg/cleanup.c | 5 ++---
lib/dpkg/database.c | 5 ++---
lib/dpkg/dbmodify.c | 5 ++---
lib/dpkg/dlist.h | 3 +--
lib/dpkg/dpkg-db.h | 5 ++---
lib/dpkg/dpkg.h | 5 ++---
lib/dpkg/dump.c | 5 ++---
lib/dpkg/ehandle.c | 5 ++---
lib/dpkg/fields.c | 5 ++---
lib/dpkg/file.c | 5 ++---
lib/dpkg/file.h | 5 ++---
lib/dpkg/i18n.h | 5 ++---
lib/dpkg/lock.c | 5 ++---
lib/dpkg/log.c | 5 ++---
lib/dpkg/macros.h | 5 ++---
lib/dpkg/mlib.c | 5 ++---
lib/dpkg/myopt-util.c | 5 ++---
lib/dpkg/myopt.c | 5 ++---
lib/dpkg/myopt.h | 5 ++---
lib/dpkg/nfmalloc.c | 5 ++---
lib/dpkg/parse.c | 5 ++---
lib/dpkg/parsedump.h | 5 ++---
lib/dpkg/parsehelp.c | 5 ++---
lib/dpkg/path.c | 5 ++---
lib/dpkg/path.h | 5 ++---
lib/dpkg/pkg-array.c | 5 ++---
lib/dpkg/pkg-array.h | 5 ++---
lib/dpkg/pkg-list.c | 5 ++---
lib/dpkg/pkg-list.h | 5 ++---
lib/dpkg/pkg.c | 5 ++---
lib/dpkg/pkg.h | 5 ++---
lib/dpkg/progress.c | 5 ++---
lib/dpkg/progress.h | 5 ++---
lib/dpkg/showpkg.c | 5 ++---
lib/dpkg/string.c | 5 ++---
lib/dpkg/string.h | 5 ++---
lib/dpkg/subproc.c | 5 ++---
lib/dpkg/subproc.h | 5 ++---
lib/dpkg/test.h | 5 ++---
lib/dpkg/test/t-buffer.c | 5 ++---
lib/dpkg/test/t-macros.c | 5 ++---
lib/dpkg/test/t-path.c | 5 ++---
lib/dpkg/test/t-pkginfo.c | 5 ++---
lib/dpkg/test/t-string.c | 5 ++---
lib/dpkg/test/t-test.c | 5 ++---
lib/dpkg/test/t-varbuf.c | 5 ++---
lib/dpkg/test/t-version.c | 5 ++---
lib/dpkg/trigdeferred.l | 5 ++---
lib/dpkg/triglib.c | 5 ++---
lib/dpkg/utils.c | 5 ++---
lib/dpkg/varbuf.c | 5 ++---
lib/dpkg/varbuf.h | 5 ++---
lib/dpkg/vercmp.c | 5 ++---
man/deb-override.5 | 5 ++---
man/deb-shlibs.5 | 5 ++---
man/dpkg-scanpackages.1 | 5 ++---
scripts/Dpkg/Changelog.pm | 3 +--
scripts/Dpkg/Changelog/Debian.pm | 3 +--
scripts/Dpkg/Changelog/Entry.pm | 5 ++---
scripts/Dpkg/Changelog/Entry/Debian.pm | 5 ++---
scripts/Dpkg/Changelog/Parse.pm | 3 +--
scripts/Dpkg/Control.pm | 5 ++---
scripts/Dpkg/Control/Changelog.pm | 5 ++---
scripts/Dpkg/Control/Fields.pm | 5 ++---
scripts/Dpkg/Control/Hash.pm | 5 ++---
scripts/Dpkg/Control/Info.pm | 5 ++---
scripts/Dpkg/Deps.pm | 7 ++-----
scripts/Dpkg/IPC.pm | 5 ++---
scripts/Dpkg/Index.pm | 5 ++---
scripts/Dpkg/Path.pm | 5 ++---
scripts/Dpkg/Shlibs.pm | 5 ++---
scripts/Dpkg/Shlibs/Objdump.pm | 5 ++---
scripts/Dpkg/Shlibs/Symbol.pm | 5 ++---
scripts/Dpkg/Shlibs/SymbolFile.pm | 5 ++---
scripts/Dpkg/Source/Archive.pm | 5 ++---
scripts/Dpkg/Source/CompressedFile.pm | 5 ++---
scripts/Dpkg/Source/Compressor.pm | 5 ++---
scripts/Dpkg/Source/Package.pm | 5 ++---
scripts/Dpkg/Source/Package/V1.pm | 5 ++---
scripts/Dpkg/Source/Package/V2.pm | 5 ++---
scripts/Dpkg/Source/Package/V3/bzr.pm | 3 +--
scripts/Dpkg/Source/Package/V3/custom.pm | 5 ++---
scripts/Dpkg/Source/Package/V3/git.pm | 3 +--
scripts/Dpkg/Source/Package/V3/native.pm | 5 ++---
scripts/Dpkg/Source/Package/V3/quilt.pm | 5 ++---
scripts/Dpkg/Source/Patch.pm | 5 ++---
scripts/Dpkg/Substvars.pm | 5 ++---
scripts/Dpkg/Vars.pm | 5 ++---
scripts/Dpkg/Vendor.pm | 5 ++---
scripts/Dpkg/Vendor/Debian.pm | 5 ++---
scripts/Dpkg/Vendor/Default.pm | 5 ++---
scripts/Dpkg/Vendor/Ubuntu.pm | 5 ++---
scripts/Dpkg/Version.pm | 5 ++---
scripts/dpkg-architecture.pl | 3 +--
scripts/dpkg-name.pl | 3 +--
scripts/dpkg-scansources.pl | 5 ++---
scripts/dpkg-vendor.pl | 3 +--
src/archives.c | 5 ++---
src/archives.h | 5 ++---
src/cleanup.c | 5 ++---
src/configure.c | 5 ++---
src/depcon.c | 5 ++---
src/divertdb.c | 5 ++---
src/enquiry.c | 5 ++---
src/errors.c | 5 ++---
src/filesdb.c | 5 ++---
src/filesdb.h | 5 ++---
src/help.c | 5 ++---
src/main.c | 5 ++---
src/main.h | 5 ++---
src/packages.c | 5 ++---
src/pkg-show.c | 5 ++---
src/processarc.c | 5 ++---
src/query.c | 5 ++---
src/remove.c | 5 ++---
src/select.c | 5 ++---
src/statcmd.c | 5 ++---
src/statdb.c | 5 ++---
src/trigcmd.c | 5 ++---
src/trigproc.c | 5 ++---
src/update.c | 5 ++---
utils/install-info.c | 5 ++---
176 files changed, 339 insertions(+), 514 deletions(-)
commit 0716206865109c3cdfc64c700adbf91a01f86364
Author: Guillem Jover <guillem@debian.org>
Date: Sun Nov 8 02:29:41 2009 +0100
libdpkg: Remove unused dumpchain macro
Got converted to a macro just to avoid a compiler warning in
commit a1d9dc46c55fcc012854f8aa99058d5bb14c2a8a. The proper fix would
have been to either remove it or use it, which we are doing now.
lib/dpkg/showpkg.c | 13 -------------
1 file changed, 13 deletions(-)
commit f789211ee930507e91c111b3326790ce10fdc100
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Nov 8 13:34:30 2009 +0100
Dpkg::Source::Patch::add_diff_directory(): small optimization
The calls to File::Spec->abs2rel() are relatively expensive and can be
avoided given that we control the find() invocation and can only receive
filenames below the scanned directory. They are replaced with simple
string extraction with substr(), it gives another 25% speed benefit on big
source packages.
Based-on-patch-by: Mike Hommey <mh@glandium.org>
scripts/Dpkg/Source/Patch.pm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 7e10087ff285d78d4d1b5155f6127c21f27aecfd
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Nov 8 12:28:46 2009 +0100
update-alternatives: fix a french translation
po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c32c4bf1d9d6d4b84206315c97f47b68d6eb460c
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 7 15:12:16 2009 +0100
dpkg: Call standard_shutdown after invoking the post hooks
The error unwinding is part of the shutdown, and the invoke hooks
machinery might call ohshit, so it should be done at the end when
there's no more error handling in place.
src/main.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 19e33c332f2d072792c198aedc7932a6af3f7fd9
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 7 15:05:35 2009 +0100
libdpkg: Make desc argument const in compress_cat and decompress_cat
lib/dpkg/compression.c | 10 ++++++++--
lib/dpkg/dpkg.h | 4 ++--
2 files changed, 10 insertions(+), 4 deletions(-)
commit 0814d1b1eb42c08809d31980d9a7f2b921c713e5
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 7 14:04:41 2009 +0100
Use find with -L instead of deprecated -follow
dselect/methods/disk/install | 5 +++--
dselect/methods/disk/setup | 2 +-
dselect/methods/multicd/install | 4 ++--
dselect/methods/multicd/setup | 2 +-
scripts/dpkg-scanpackages.pl | 3 +--
scripts/dpkg-scansources.pl | 2 +-
src/archives.c | 4 ++--
7 files changed, 11 insertions(+), 11 deletions(-)
commit 03b7c00daf4dbf20898dd6c214a4a399d4e2e002
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 7 00:55:39 2009 +0100
libdpkg: If PROCNOERR in subproc_check() return the status code
If the caller asked for no errors, it does not make sense to lose the
status code on return. So we return it instead of -1.
lib/dpkg/subproc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b4d4968715f3ca5498bba7b35b385a26d0c96151
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 7 13:23:50 2009 +0100
dpkg: Do not bogusly ignore find exit code 1
Commit 68b56dc4edaaf90f5311f07b38871ddd61b84a48 introduced the
PROCNOERR to try to handle and be able to ignore find exit code 1,
which supposedly happened (not any longer) when using the -follow
option and a dangling symlink was found.
But it only prevented the ohshit() inside checksubprocerr(), and the
return value was still -1, so it was not ignoring the exit code 1,
and still ohshit()ing in the caller.
As find does currently exit with a 0 code even when finding broken
symlinks, let's remove this piece of broken logic.
src/archives.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a720b6aec5ab71211067cfd0250b57efa0aa18f9
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 7 00:30:16 2009 +0100
Use subproc_wait instead of directly calling waitpid
dselect/method.cc | 7 ++-----
src/configure.c | 22 +++-------------------
src/processarc.c | 6 +++---
3 files changed, 8 insertions(+), 27 deletions(-)
commit d5388296797726e34abe13031dcbdd302319b908
Author: Guillem Jover <guillem@debian.org>
Date: Sat Nov 7 00:07:02 2009 +0100
libdpkg: Split process waiting from subproc_wait_check into subproc_wait
lib/dpkg/subproc.c | 12 +++++++++++-
lib/dpkg/subproc.h | 1 +
2 files changed, 12 insertions(+), 1 deletion(-)
commit 4d35b20c645479e850822b1508cfcdc5d471c890
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 6 23:56:22 2009 +0100
Rename process description function arguments to desc
lib/dpkg/subproc.c | 18 +++++++++---------
src/help.c | 20 ++++++++++----------
src/main.h | 6 +++---
3 files changed, 22 insertions(+), 22 deletions(-)
commit f5c904d58627ec1422173a596f2a2ef8584485c2
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 6 23:03:01 2009 +0100
libdpkg: Rename and namespace subproc related functions
dpkg-deb/build.c | 10 +++++-----
dpkg-deb/extract.c | 8 ++++----
dpkg-deb/info.c | 2 +-
dselect/method.cc | 4 ++--
lib/dpkg/subproc.c | 12 ++++++------
lib/dpkg/subproc.h | 8 ++++----
src/archives.c | 2 +-
src/help.c | 6 +++---
src/processarc.c | 6 +++---
9 files changed, 29 insertions(+), 29 deletions(-)
commit 61e353f65b60cc5d58fc883ac150f90de244dfd2
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 6 22:25:11 2009 +0100
libdpkg: Namespace include guards with LIBDPKG instead of DPKG
lib/dpkg/buffer.h | 6 +++---
lib/dpkg/dpkg-db.h | 6 +++---
lib/dpkg/dpkg.h | 6 +++---
lib/dpkg/file.h | 6 +++---
lib/dpkg/i18n.h | 6 +++---
lib/dpkg/macros.h | 6 +++---
lib/dpkg/parsedump.h | 6 +++---
lib/dpkg/path.h | 6 +++---
lib/dpkg/pkg-array.h | 6 +++---
lib/dpkg/pkg-list.h | 6 +++---
lib/dpkg/pkg.h | 6 +++---
lib/dpkg/progress.h | 4 ++--
lib/dpkg/string.h | 6 +++---
lib/dpkg/subproc.h | 6 +++---
lib/dpkg/tarfn.h | 6 +++---
lib/dpkg/test.h | 4 ++--
lib/dpkg/varbuf.h | 6 +++---
17 files changed, 49 insertions(+), 49 deletions(-)
commit de470a7d71936b8a50d6089a7dfbbc3822ac6bb5
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Nov 6 20:05:21 2009 +0100
dpkg-source: optimize diffing phase of a source package build
Optimize dpkg-source -b by avoiding many diff calls when not required.
Based-on-patch-by: Mike Hommey <mh@glandium.org>
debian/changelog | 2 ++
scripts/Dpkg/Source/Patch.pm | 3 +++
2 files changed, 5 insertions(+)
commit d570dcf56c502a36b4747665938025609d5ffe47
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Nov 6 19:36:45 2009 +0100
Stop using the English perl module
Using this module (and $' or $POSTMATCH) implies a performance penalty
that we want to avoid. Thus modifies the few regexes where it's used to
be explicit about the part of the data that we want to retrieve.
scripts/Dpkg/Substvars.pm | 11 ++++-----
scripts/dpkg-genchanges.pl | 57 ++++++++++++++++++++++----------------------
scripts/dpkg-shlibdeps.pl | 1 -
scripts/dpkg-source.pl | 29 +++++++++++-----------
4 files changed, 47 insertions(+), 51 deletions(-)
commit 7d8d193332478de82e20ed5b49053378801d160f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Nov 6 18:08:23 2009 +0100
Dpkg::Control::Hash: handle arbitrary field values
Checking the validity of new field values at run-time was very expensive.
In order to avoid this check, the design of the object has been changed to
accept arbitrary values, they are simply escaped as necessary during
output. The only data lost in a save()/load() cycle are the
trailing whitespaces on every line of all values.
This API change implies fixes in all scripts/modules reading/creating
values for multiline fields.
The non-regression test also had to be adjusted.
scripts/Dpkg/Changelog.pm | 2 +-
scripts/Dpkg/Changelog/Entry.pm | 12 +-----
scripts/Dpkg/Checksums.pm | 2 +-
scripts/Dpkg/Control/Hash.pm | 69 +++++++++++++++++++++-------------
scripts/Dpkg/Source/Package.pm | 6 +--
scripts/dpkg-genchanges.pl | 18 ++++-----
scripts/dpkg-scanpackages.pl | 13 ++-----
scripts/dpkg-scansources.pl | 4 +-
scripts/dpkg-source.pl | 4 +-
scripts/t/700_Dpkg_Control.t | 21 +++++++----
scripts/t/700_Dpkg_Control/control-1 | 11 ++++--
11 files changed, 84 insertions(+), 78 deletions(-)
commit 0374e5565de9d42768ec8babdaabfb51cec4f6a6
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Nov 6 15:07:38 2009 +0100
Dpkg::Control::Hash: use lower-case internally for keys
Only use field_capitalize() when exporting keys names outside of the
object. lc() is way faster than field_capitalize() and that makes
a difference in performance when you're reading/setting values many
times.
scripts/Dpkg/Control/Hash.pm | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 0b1d71a6506ae053ca3c6ed06d2e4a0da0052da7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Nov 6 00:07:36 2009 +0100
Dpkg::Source::Package::V3::git::do_build(): remove extra quotes
Remove extra quoting that should not be there while passing an exclude
file to git ls-files during build of 3.0 (git) source package.
Based-on-patch-by: Courtney Bane <debian-bugs-5265@cbane.org>
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V3/git.pm | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 32e999f9725589467249aabb9cf8043aaa9b9282
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Nov 5 23:58:47 2009 +0100
Add missing bug closure.
debian/changelog | 2 ++
1 file changed, 2 insertions(+)
commit 1731ce5cc233cd01896298d7e4395bf0042959bf
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Nov 5 21:49:08 2009 +0100
Dpkg::Source::Package::V2::do_build(): improve matching of ignored files
Modify logic to also match ignored files based on their relative path
inside the source package (and not only on their filename).
scripts/Dpkg/Source/Package/V2.pm | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit 6f6814491f0240a4de97f22e60661489bb36f914
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Nov 5 21:12:15 2009 +0100
Dpkg::Source::Package::V2:do_build(): fix binary file check
The find() call that is supposed to look for binary files in the debian
sub-directory was missing the no_chdir option and due to this the
File::Spec->abs2rel() call (inside the wanted function) was returning an
invalid value when find() changed the current directory (since its second
parameter is only valid while being in the current directory).
The parameter got lost by mistake in 3525f79792cff51757d99d45f51c96a15e6fa779
and it was present in lenny's version.
debian/changelog | 2 ++
scripts/Dpkg/Source/Package/V2.pm | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
commit c9e24e8e95f2354053e4a73592eafee7da240e8c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Nov 3 12:19:39 2009 +0100
Dpkg::Changelog::get_range(): fix return value when range is empty
Also fix scripts/changelog/debian.pl to better deal with undef values
returned when the requested range matches an empty set of changelog
entries.
scripts/Dpkg/Changelog.pm | 10 +++++++---
scripts/changelog/debian.pl | 6 ++++--
2 files changed, 11 insertions(+), 5 deletions(-)
commit 3fb1f0d63cda6069ddac0bea53ca0cd1430d6fda
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Nov 2 13:50:01 2009 +0100
Add missing bug closure
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 714cfb8287c21b792c32d22ebb1eb724a8e693d1
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Oct 31 22:55:29 2009 +0100
Add changelog entry for Dpkg::Changelog changes
debian/changelog | 3 +++
1 file changed, 3 insertions(+)
commit 394e14ffc28160feaa6ef55f4b7ac815a455d1de
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Oct 30 11:42:56 2009 +0100
Add supplementary non-regression tests for Dpkg::Changelog related modules
scripts/t/600_Dpkg_Changelog.t | 102 ++++++++++++++++++++++++++---------
scripts/t/600_Dpkg_Changelog/fields | 19 ++++++-
2 files changed, 95 insertions(+), 26 deletions(-)
commit bb4611eb5cb1571af9886f33c61dc6305284c6cc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 25 23:19:42 2009 +0100
Dpkg::Changelog: completely update the API
The previous API was too different from the other modules inside dpkg-dev.
Dpkg::Changelog now behaves as an array of Dpkg::Changelog::Entry
and the documentation explains how it can be derived to create a new
changelog parser.
The non-regression tests as well as the official Debian
changelog parser script had to be updated to cope with the new API.
scripts/Dpkg/Changelog.pm | 661 ++++++++++++++++----------------------
scripts/Dpkg/Changelog/Debian.pm | 90 ++----
scripts/Dpkg/Changelog/Entry.pm | 4 +-
scripts/changelog/debian.pl | 21 +-
scripts/t/600_Dpkg_Changelog.t | 53 +--
5 files changed, 331 insertions(+), 498 deletions(-)
commit 1b10a64b592e140a9d6bd34e3d7d6f7cfe0faf38
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Oct 30 09:47:32 2009 +0100
Dpkg::Changelog::Entry: add get_dpkg_changes() method here
This is the logical place for this function (as an object method).
scripts/Dpkg/Changelog/Entry.pm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
commit 30421dbe46f769b4e2333af8baf7269698cbc050
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 25 23:18:45 2009 +0100
dpkg-parsechangelog: drop useless “use” statements
Neither POSIX nor English are used by this small script.
scripts/dpkg-parsechangelog.pl | 3 ---
1 file changed, 3 deletions(-)
commit 1f67f4b22b2c8571a39ff38cf74d259871fdc84c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 25 19:08:45 2009 +0100
Move find_closes() into Dpkg::Changelog::Entry::Debian
scripts/Dpkg/Changelog.pm | 24 ------------------------
scripts/Dpkg/Changelog/Entry/Debian.pm | 32 +++++++++++++++++++++++++++-----
2 files changed, 27 insertions(+), 29 deletions(-)
commit 8a140576f54188e6009e3398a2ec3da1c100be0d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 25 18:39:03 2009 +0100
Dpkg::Changelog::Debian: syntax/style cleanup
Use standard unless blocks instead of multiple ORed checks with
“do” statements.
Drop useless “use Dpkg”.
scripts/Dpkg/Changelog/Debian.pm | 62 +++++++++++++++-----------------------
1 file changed, 25 insertions(+), 37 deletions(-)
commit 23d47fe8b736fb5772e38d0941f09717d1ea6756
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 25 18:25:57 2009 +0100
Dpkg::Changelog: don't use English
Replace $NR with $. for this. Using English implies a performance penalty
in regex matching that we'd like to avoid.
scripts/Dpkg/Changelog.pm | 6 ++----
scripts/Dpkg/Changelog/Debian.pm | 22 ++++++++++------------
2 files changed, 12 insertions(+), 16 deletions(-)
commit 9ac7b86ac2be3e50a883262ed21ccdc4f1b92ffd
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 25 18:20:37 2009 +0100
Dpkg::Changelog::Debian: drop improper documentation
Together with a duplicate copyright notice and an unneeded
use statement. Add myself in the copyright notice.
scripts/Dpkg/Changelog/Debian.pm | 42 +++-----------------------------------
1 file changed, 3 insertions(+), 39 deletions(-)
commit 05f529d5455be4d116df6c91d1f9ac28e65ac6e7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 25 18:20:11 2009 +0100
Dpkg::Changelog::Debian: use constants for parser states
scripts/Dpkg/Changelog/Debian.pm | 46 +++++++++++++++++++++-----------------
1 file changed, 26 insertions(+), 20 deletions(-)
commit dc5d755b0fe118938f7bba438fcf2e44461b0f65
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 25 17:54:06 2009 +0100
Move header/trailer checks in Dpkg::Changelog::Entry::Debian
scripts/Dpkg/Changelog/Debian.pm | 34 +++---------------
scripts/Dpkg/Changelog/Entry/Debian.pm | 59 ++++++++++++++++++++++++++++++++
2 files changed, 63 insertions(+), 30 deletions(-)
commit d0d812c1d96f53fdabbb356a50fc3a11cd7ce04d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 25 17:19:07 2009 +0100
Dpkg::Changelog::Entry::Debian: parse changes lines as set of items
The function get_change_items() reintroduce the feature that parsed the
changes as a set of items describing individual changes. Furthermore it
parses attribution lines (“[ Name ]”) as separate items.
scripts/Dpkg/Changelog/Entry/Debian.pm | 37 ++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
commit bb9af2d083538d4ffa2033b1e3380ec9d924d32b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Oct 24 18:04:47 2009 +0200
Drop compatibility with old changelog parsers (as planned)
doc/README.feature-removal-schedule | 24 ++++++++++++------------
scripts/Dpkg/Changelog/Parse.pm | 7 -------
scripts/dpkg-genchanges.pl | 16 +++-------------
3 files changed, 15 insertions(+), 32 deletions(-)
commit 99e3abcc33343dbfb65e585b496f451d433ed7fc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Oct 24 17:54:31 2009 +0200
Move parse_changelog() to a separate module Dpkg::Changelog::Parse
Despite its name, this function does not actuallay parse anything by
itself, it just calls external parsers and returns their result. This
interface is largely used by other tools and is not tied with any of the
other Dpkg::Changelog modules so it's best kept separate.
Many scripts have to be updated to cope with the renaming.
scripts/Dpkg/Changelog.pm | 126 -----------------------------
scripts/Dpkg/Changelog/Parse.pm | 167 +++++++++++++++++++++++++++++++++++++++
scripts/Makefile.am | 1 +
scripts/dpkg-buildpackage.pl | 4 +-
scripts/dpkg-genchanges.pl | 6 +-
scripts/dpkg-gencontrol.pl | 4 +-
scripts/dpkg-gensymbols.pl | 4 +-
scripts/dpkg-parsechangelog.pl | 4 +-
scripts/dpkg-source.pl | 4 +-
scripts/po/POTFILES.in | 1 +
10 files changed, 182 insertions(+), 139 deletions(-)
commit 825656afe3e9856dc846c225df8af73d2376fa3e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 18 23:07:03 2009 +0200
Update Dpkg::Changelog to use new ::Entry modules
Drop the Dpkg::Changelog::Entry embedded in Dpkg::Changelog.
Update Dpkg::Changelog and Dpkg::Changelog::Debian to use the
new modules.
Some (undocumented) features have been removed with this rewrite.
The entries are not parsed item by item anymore. The Urgency field
will no longer receive the comment that can follow the urgency.
The content of “Closes” is exported by Dpkg::Changelog::Entry::Debian
as an optional field.
The test-suite also had to be updated to cope with the API changes
and the fact that bugs are no longer duplicated in the “Closes” field.
scripts/Dpkg/Changelog.pm | 160 +++++++++++++++-----------------------
scripts/Dpkg/Changelog/Debian.pm | 122 +++++++----------------------
scripts/t/600_Dpkg_Changelog.t | 8 +-
3 files changed, 97 insertions(+), 193 deletions(-)
commit 750c5b4d630aa7b8aa72b1b6d621b7eb5eb70093
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 18 22:36:20 2009 +0200
Dpkg::Changelog::Entry, Dpkg::Control::Changelog: new modules
Dpkg::Changelog::Entry is a somewhat generic representation of a
changelog entry. It offers an interface exporting the basic information
that we need to extract for dpkg-parsechangelog.
Dpkg::Changelog::Entry::Debian is the implementation of this
interface for the typical Debian changelog entry.
Dpkg::Control::Changelog is the object representing the
information exported by dpkg-parsechangelog. It starts empty
as a simple Dpkg::Control of type CTRL_CHANGELOG.
Those new modules are not yet used by the Dpkg::Changelog modules.
scripts/Dpkg/Changelog/Entry.pm | 284 ++++++++++++++++++++++++++++++++
scripts/Dpkg/Changelog/Entry/Debian.pm | 156 ++++++++++++++++++
scripts/Dpkg/Control/Changelog.pm | 59 +++++++
scripts/Makefile.am | 3 +
scripts/po/POTFILES.in | 3 +
5 files changed, 505 insertions(+)
commit f3352fe06a0491a5642acb72f9f5e3724f2e8a13
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 22 09:54:05 2009 +0200
Dpkg::Index: new module
This module represents an ordered set of Dpkg::Control objects.
It ensures uniqueness for objects based on a customisable key.
scripts/Dpkg/Index.pm | 371 ++++++++++++++++++++++++++++++++++++++++++++++++
scripts/Makefile.am | 1 +
scripts/po/POTFILES.in | 1 +
3 files changed, 373 insertions(+)
commit af52dbcb1e9bfb9cfc383f79bdfd825c2e69490f
Author: Frank Lichtenheld <djpig@debian.org>
Date: Sat Oct 31 22:25:12 2009 +0100
Remove myself from Uploaders
It's been a while since I did anything in dpkg, and I don't see
any chance of that changing in the near future.
debian/control | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 18e61369990f9969c7ef666d024a0766cc0feea9
Author: Christian Perrier <bubulle@debian.org>
Date: Sat Oct 31 17:24:16 2009 +0100
Fix grammatical error
man/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6b3d052813aec63375c4eec2670904ca634adca1
Author: Guillem Jover <guillem@debian.org>
Date: Fri Oct 30 14:59:33 2009 +0100
Fix spelling errors in the Catalan translation
Closes: #553328
Reported-by: Robert Millan <rmh.iesmontserrat@gmail.com>
debian/changelog | 2 ++
po/ca.po | 10 +++++-----
2 files changed, 7 insertions(+), 5 deletions(-)
commit 76044b005784129b5c7faa51cd050c43e861deb6
Author: Guillem Jover <guillem@debian.org>
Date: Fri Oct 30 14:38:47 2009 +0100
build: Use pkg-config m4 macros to detect selinux library
Use PKG_PROG_PKG_CONFIG to detect and allow overriding the pkg-config
binary to use, for example in case of cross-compilation.
Suggested-by: Tollef Fog Heen <tfheen@err.no>
debian/changelog | 2 ++
m4/dpkg-libs.m4 | 15 ++++++++-------
2 files changed, 10 insertions(+), 7 deletions(-)
commit a888de4b1c2e1bc867fee487e04bd561f5aa2f7d
Author: Felipe Contreras <felipe.contreras@gmail.com>
Date: Sun Oct 25 15:40:15 2009 +0200
build: If there's no libselinux.pc file fallback to hardcoded list
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
m4/dpkg-libs.m4 | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
commit 438e93de387d313c6085eea63101a4c4e714a2d5
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 29 21:34:12 2009 +0100
Update TODO list
Remove done items. Remove items moved to the RoadMap in the wiki, and
add a link to it. Move items around were they better fit. Separate old
TODOs with a straight line.
TODO | 58 ++++++++++++++++++----------------------------------------
1 file changed, 18 insertions(+), 40 deletions(-)
commit 9c3bcc6fb033fd5cf251c46024a3becc932354be
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Sat Oct 24 17:21:49 2009 -0500
man: Fix a small typo in dpkg.1
Extra “be” in “can be also be”.
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
man/dpkg.1 | 2 +-
man/po/de.po | 4 ++--
man/po/es.po | 4 ++--
man/po/fr.po | 4 ++--
man/po/hu.po | 4 ++--
man/po/ja.po | 4 ++--
man/po/pl.po | 4 ++--
man/po/pt_BR.po | 4 ++--
man/po/ru.po | 4 ++--
man/po/sv.po | 4 ++--
10 files changed, 19 insertions(+), 19 deletions(-)
commit 679d1d75780f7e1b2e32f158cd72357d9087a7a6
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 29 18:41:54 2009 +0100
build: Only use po4a if present and if NLS is enabled
Use the po4a command found when doing the availability checks.
Reported-by: Felipe Contreras <felipe.contreras@gmail.com>
configure.ac | 1 +
m4/dpkg-progs.m4 | 14 ++++++++++++++
man/Makefile.am | 14 +++++++-------
3 files changed, 22 insertions(+), 7 deletions(-)
commit 99e213787595fec1a7939ba1a0395dfdfd62c7ba
Author: Guillem Jover <guillem@debian.org>
Date: Thu Oct 29 18:01:17 2009 +0100
build: Rename and namespace dpkg m4 files
This avoids possible future collisions and makes it easier to see
what's coming from dpkg and what each file is for.
m4/{arch.m4 => dpkg-arch.m4} | 0
m4/{compiler.m4 => dpkg-compiler.m4} | 0
m4/{funcs.m4 => dpkg-funcs.m4} | 0
m4/{libs.m4 => dpkg-libs.m4} | 0
m4/{linker.m4 => dpkg-linker.m4} | 0
m4/{perl.m4 => dpkg-progs.m4} | 0
m4/{types.m4 => dpkg-types.m4} | 0
7 files changed, 0 insertions(+), 0 deletions(-)
commit 3e5ce0a54a78790adf86fb8bdcdb288121a039c6
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Sat Oct 24 17:32:56 2009 -0500
libdpkg: fix misspelling of __attribute__((const))
gcc does not recognize __attribute__((constant)).
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/macros.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7b849f7297e4582b3a13417db68d13a2464df89b
Author: Sean Finney <seanius@debian.org>
Date: Wed Oct 14 21:23:05 2009 +0200
dpkg: Add JavaDoc comments for promptconfaction()
Signed-off-by: Guillem Jover <guillem@debian.org>
src/configure.c | 25 +++++++++++++++++++++++--
1 file changed, 23 insertions(+), 2 deletions(-)
commit fcd32924f34859ae9cab48d92e054b297a577bc5
Author: Sean Finney <seanius@debian.org>
Date: Wed Oct 14 21:23:04 2009 +0200
dpkg: Pass a pkginfo structure to promptconfaction()
In order to provide an interface into the conffiles DB API, it's required
to know the package name that owns the conffile. Since this is a static
function and the package structure is available in all places that the
function is used, this is a fairly easy fix.
Signed-off-by: Guillem Jover <guillem@debian.org>
src/configure.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit e000e4a109b95bc43e558e2f53bc85bc63d3177d
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 11 16:33:21 2009 +0200
Document some of the code with JavaDoc
lib/dpkg/pkg-array.c | 16 ++++++++++++++++
lib/dpkg/pkg-array.h | 3 +++
lib/dpkg/pkg.c | 11 +++++++++++
src/configure.c | 37 ++++++++++++++++++++++++++++++-------
4 files changed, 60 insertions(+), 7 deletions(-)
commit 2ba520490b52db98282a4476d23d9fd8c5798270
Author: Sean Finney <seanius@debian.org>
Date: Mon Oct 12 21:01:45 2009 +0200
doc: Tune some Doxygen settings
doc/Doxyfile.in | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 876b5126314291cafba31bd4c341b95f777cf9fa
Author: Guillem Jover <guillem@debian.org>
Date: Fri Oct 9 15:41:54 2009 +0200
doc: Add doxygen support
The code should start getting switched to document using JavaDoc
style comments, at least for public declarations.
Makefile.am | 8 +
configure.ac | 3 +
debian/changelog | 1 +
doc/.gitignore | 2 +
doc/Doxyfile.in | 1521 ++++++++++++++++++++++++++++++++++++++++++++++++++
doc/coding-style.txt | 5 +
6 files changed, 1540 insertions(+)
commit 971e675a180c59642e2406acbb0c6f7bc68961e6
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 25 23:56:30 2009 +0100
Generate the autoconf version from git
Use a new script to retrieve the version from a file shipped in the
released tarballs, or from the git repository using “git describe”
which will give an appropriate string in case of a snapshot, and add
a possible “-dirty” suffix if the working dir has uncommitted changes.
Makefile.am | 2 ++
configure.ac | 2 +-
debian/changelog | 2 ++
get-version | 42 ++++++++++++++++++++++++++++++++++++++++++
4 files changed, 47 insertions(+), 1 deletion(-)
commit 1c88ead04c95096f03b61a6032d443a327964926
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 17 02:38:03 2009 +0200
Sort order of header includes
Place first <config.h> and <compat.h>, then all <sys/*.h> sorted by
complexity, followed by the rest of the system headers, then <dpkg/*.h>
and finally the local "*.h" ones.
Move <dpkg/i18n.h> inclusion into libdpkg inclusion block, as the
<gettext.h> compatibility header already takes care of including
<locale.h> before <libintl.h> on environments were its probamatic.
Removed duplicated inclusions.
dpkg-deb/build.c | 24 ++++++++--------
dpkg-deb/extract.c | 21 +++++++-------
dpkg-deb/info.c | 19 +++++++------
dpkg-deb/main.c | 24 ++++++++--------
dpkg-split/info.c | 13 +++++----
dpkg-split/join.c | 10 +++----
dpkg-split/main.c | 13 ++++-----
dpkg-split/queue.c | 15 +++++-----
dpkg-split/split.c | 13 +++++----
dselect/basecmds.cc | 5 ++--
dselect/baselist.cc | 10 +++----
dselect/bindings.cc | 5 ++--
dselect/dselect.h | 8 +++---
dselect/main.cc | 23 ++++++++-------
dselect/methlist.cc | 7 ++---
dselect/method.cc | 23 ++++++++-------
dselect/methparse.cc | 18 ++++++------
dselect/pkgcmds.cc | 2 +-
dselect/pkgdepcon.cc | 4 +--
dselect/pkgdisplay.cc | 5 ++--
dselect/pkginfo.cc | 7 ++---
dselect/pkglist.cc | 9 +++---
dselect/pkgsublist.cc | 7 ++---
dselect/pkgtop.cc | 7 ++---
lib/compat/alphasort.c | 2 +-
lib/compat/scandir.c | 3 +-
lib/compat/unsetenv.c | 2 +-
lib/compat/vsnprintf.c | 2 +-
lib/dpkg/buffer.c | 6 ++--
lib/dpkg/cleanup.c | 4 +--
lib/dpkg/compression.c | 9 +++---
lib/dpkg/database.c | 4 +--
lib/dpkg/dbmodify.c | 19 +++++++------
lib/dpkg/dpkg-db.h | 9 +++---
lib/dpkg/dpkg.h | 17 ++++++------
lib/dpkg/dump.c | 16 +++++------
lib/dpkg/ehandle.c | 12 ++++----
lib/dpkg/fields.c | 6 ++--
lib/dpkg/file.c | 1 +
lib/dpkg/lock.c | 14 +++++-----
lib/dpkg/log.c | 9 +++---
lib/dpkg/md5.c | 3 +-
lib/dpkg/mlib.c | 13 ++++-----
lib/dpkg/myopt-util.c | 8 +++---
lib/dpkg/myopt.c | 6 ++--
lib/dpkg/nfmalloc.c | 6 ++--
lib/dpkg/parse.c | 28 +++++++++----------
lib/dpkg/parsehelp.c | 8 +++---
lib/dpkg/path.c | 2 +-
lib/dpkg/path.h | 4 +--
lib/dpkg/progress.c | 4 +--
lib/dpkg/showpkg.c | 7 ++---
lib/dpkg/subproc.c | 6 ++--
lib/dpkg/tarfn.c | 8 +++---
lib/dpkg/tarfn.h | 5 ++--
lib/dpkg/test.h | 6 ++--
lib/dpkg/test/t-buffer.c | 4 +--
lib/dpkg/test/t-path.c | 4 +--
lib/dpkg/test/t-string.c | 4 +--
lib/dpkg/trigdeferred.l | 3 +-
lib/dpkg/triglib.c | 9 +++---
lib/dpkg/utils.c | 3 +-
lib/dpkg/varbuf.c | 5 ++--
lib/dpkg/vercmp.c | 1 +
m4/compiler.m4 | 5 ++--
src/archives.c | 20 ++++++-------
src/cleanup.c | 17 ++++++------
src/configure.c | 24 ++++++++--------
src/depcon.c | 9 +++---
src/divertdb.c | 15 +++++-----
src/enquiry.c | 18 ++++++------
src/errors.c | 19 +++++++------
src/filesdb.c | 16 +++++------
src/help.c | 17 ++++++------
src/main.c | 26 ++++++++---------
src/packages.c | 17 ++++++------
src/pkg-show.c | 3 +-
src/processarc.c | 23 +++++++--------
src/query.c | 18 ++++++------
src/remove.c | 17 ++++++------
src/select.c | 10 +++----
src/statcmd.c | 14 +++++-----
src/statdb.c | 15 +++++-----
src/trigcmd.c | 15 +++++-----
src/trigproc.c | 6 ++--
src/update.c | 8 +++---
utils/install-info.c | 4 +--
utils/start-stop-daemon.c | 68 ++++++++++++++++++++++-----------------------
88 files changed, 482 insertions(+), 496 deletions(-)
commit ff33aa430e6de845a089a6a023a9478dafa109cc
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 17 02:07:02 2009 +0200
Remove unused <fnmatch.h> include
src/enquiry.c | 1 -
src/trigcmd.c | 1 -
src/update.c | 1 -
3 files changed, 3 deletions(-)
commit cbf95b13500a3b2d3c2e6df02940479c645564fc
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 25 23:06:46 2009 +0100
Add .mailmap to EXTRA_DIST
Missed in commit 722fa5660d52ac75db0b21a86004fc10f8f580bb.
Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit c9cf7b1d4178f8e293a02edfc7ca2252d41da81e
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 19 13:06:42 2009 +0200
libcompat: Always add an empty file to the libcompat static library
Some ar implementations do not support creating empty archives, so we
add a dummy empty object to avoid any problem.
lib/compat/Makefile.am | 1 +
lib/compat/empty.c | 1 +
2 files changed, 2 insertions(+)
commit 078364191dfc7856c3ff7f13087ed072d910b75e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 25 23:31:17 2009 +0100
debian/rules: use “$(MAKE)” instead of “make”
debian/rules | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 04b2f8fc48005394a3d8ea6c96f6c7975867606c
Author: Christian Perrier <bubulle@debian.org>
Date: Sat Oct 24 09:16:23 2009 +0200
French manpages translations
debian/changelog | 1 +
man/po/fr.po | 220 +++++++++++++++++++-----------------------------------
2 files changed, 77 insertions(+), 144 deletions(-)
commit 902dc77ce8030dddae9f9db6b93d0a8764cf1944
Author: Christian Perrier <bubulle@debian.org>
Date: Sat Oct 24 09:12:13 2009 +0200
Updated French translation of dselect
debian/changelog | 1 +
dselect/po/fr.po | 12 +++++-------
2 files changed, 6 insertions(+), 7 deletions(-)
commit 7f313195732f28ed8aa45b814ad33a6814f0fb38
Author: Christian Perrier <bubulle@debian.org>
Date: Sat Oct 24 09:09:01 2009 +0200
Updated French translation
debian/changelog | 1 +
po/fr.po | 137 +++++++++++++++++++++++-------------------------------
2 files changed, 59 insertions(+), 79 deletions(-)
commit 3700faf371edb7b6939cf21d144fefbaf9bbdd5b
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 19 15:16:52 2009 +0200
Release 1.15.4.1
configure.ac | 2 +-
debian/changelog | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit d8603d75ba95ac1e1a3bf79e772416508b8f4f1b
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 19 15:14:39 2009 +0200
dselect: Do not mark any package as unseen
This is a workaround until it learns how to store such information
again.
Closes: #545366
debian/changelog | 3 ++-
dselect/pkglist.cc | 4 ++++
2 files changed, 6 insertions(+), 1 deletion(-)
commit 6110392684c345388bb853d20c8504b687bb4189
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 19 15:07:14 2009 +0200
Bump version to 1.15.4.1~
configure.ac | 2 +-
debian/changelog | 6 ++++++
2 files changed, 7 insertions(+), 1 deletion(-)
commit a8a51a4a53e923250ccc4bf0c2c040a211991c90
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 18 23:21:42 2009 +0200
Dpkg::Changelog::find_closes(): don't return duplicate bug numbers
Ensure we don't return the same bug multiple times even if it's closed
multiple times.
scripts/Dpkg/Changelog.pm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 43c42b3ea29daab2bf5d1f6ed4d741d33d50d4d8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Oct 18 20:57:54 2009 +0200
Dpkg::Control::Fields: allow transfer of custom fields
Custom fields can be copied when they do not target one of
the official file type who are explicitely managed by the
letter scheme (X[SBC]-).
scripts/Dpkg/Control/Fields.pm | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
commit 5cfb6a762227bf2842c1fdace97578078d7fd206
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Oct 18 13:13:21 2009 +0200
Fix typos
man/po/de.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit c2624cc99f361e64a09706d6a667c511aa803bea
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Oct 16 19:09:59 2009 +0200
Update German translation of manual pages
Update to 1650t.
man/po/de.po | 34 +++++++++++++++++++++++++++++++++-
1 file changed, 33 insertions(+), 1 deletion(-)
commit f8270519a63210a5b6eb02cfff1bdc24cbfe4ef8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Oct 16 12:44:11 2009 +0200
Dpkg::Compression: add support for xz compression method
Update the dpkg-source manual page accordingly.
debian/changelog | 2 ++
debian/control | 2 +-
man/dpkg-source.1 | 7 ++++---
scripts/Dpkg/Compression.pm | 12 +++++++-----
4 files changed, 14 insertions(+), 9 deletions(-)
commit ff035d943163d1b269aeaec334b8654aeb20ca7a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Oct 16 02:39:10 2009 +0200
man: Fix typo in Swedish translation making build to fail
Introduced in commit af22e669c65db01eec9d9699d98841b08e7bbc5b.
man/po/sv.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 15440f3ed12e7087e67b6b6c497e22a126583be2
Author: Guillem Jover <guillem@debian.org>
Date: Fri Oct 16 02:24:03 2009 +0200
dpkg: Remove unused variable current in pkg_files_add_file()
Introduced on commit 4985c686c30b2d0682aab0885d32c36007a7998d by me
while manually merging the patch that didn't apply cleanly on master.
Reported-by: Sean Finney <seanius@debian.org>
src/filesdb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c057025d84371714e0ed21c79604ccf744203670
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Oct 14 18:50:47 2009 +0200
Fix typo
man/po/de.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit af22e669c65db01eec9d9699d98841b08e7bbc5b
Author: Peter Krefting <peterk@debian.org>
Date: Wed Oct 14 09:24:47 2009 +0100
Update Swedish translation.
dselect/po/sv.po: Update to 280t0f0u.
man/po/sv.po: Update to 1642t0f0u.
po/sv.po: Update to 967t0f0u.
scripts/po/sv.po: Update to 471t0f0u.
debian/changelog | 12 +-
dselect/po/sv.po | 7 +-
man/po/sv.po | 159 +++---
po/sv.po | 1539 +++++++++++++++++++++++++++---------------------------
scripts/po/sv.po | 629 +++++++++++-----------
5 files changed, 1202 insertions(+), 1144 deletions(-)
commit 37c754ec3d45a121aeffc9c03dba8b97b1780f40
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 14 05:37:43 2009 +0200
libcompat: Handle 0 size case for C99 vsnprintf semantics
Reporter-by: Mikhail Gusarov <dottedmag@dottedmag.net>
lib/compat/vsnprintf.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 3898dc17925ab38b292b1accbf42eae953381e3c
Author: Mikhail Gusarov <dottedmag@dottedmag.net>
Date: Wed Oct 14 03:36:20 2009 +0700
libcompat: Add top_builddir to the include path
Needed as the modules use <config.h>.
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/compat/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 537d0870881347865492b16898c0b366ff05add6
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 14 05:18:23 2009 +0200
dpkg: Remove unused head variable in getselections()
src/select.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit 280f25e9b199b91f031097bad5ec52630e10bf76
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 10 19:58:03 2009 +0200
libdpkg: Rename symlinkList variables in TarExtractor()
Use the head, tail, node name convention.
lib/dpkg/tarfn.c | 34 +++++++++++++++++-----------------
1 file changed, 17 insertions(+), 17 deletions(-)
commit c644793d5ccaf02242d814ce79e45a4210481aa3
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 14 04:27:03 2009 +0200
dpkg-statoverride: Fallback to printing #<id> if db lookup fails
This allows it to gracefully handle uid and gid not present on the
password databases, when storing on the overrides db, in a similar way
as the perl implementation was behaving.
Spotted-by: Raphaël Hertzog <hertzog@debian.org>
src/statcmd.c | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
commit 1de3e1e0f306fc404958f01f38708f9fb3599924
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 14 04:24:44 2009 +0200
dpkg-statoverride: Fix typo inverting the override exists check
src/statcmd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 49049eff05efcfc6f655cab3379d0266cd689bff
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 14 03:54:03 2009 +0200
dpkg-statoverride: Add missing values for option flags
This was making the --force, --update and --quiet flags not do anything.
src/statcmd.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 51647b0793ca0f419cd9f7ea586e01fffe6574a8
Author: Guillem Jover <guillem@debian.org>
Date: Wed Oct 14 03:52:22 2009 +0200
dpkg-statoverride: Add missing newline in --version output
src/statcmd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f5824f65b2e837fe65657b79c5695d8ab6b206a2
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 12 21:25:22 2009 +0200
libdpkg: Expand TKI_DEFINE macro for each user
It makes it obvious what's going on, browser and search the source
code.
lib/dpkg/triglib.c | 29 ++++++++++++++++++-----------
1 file changed, 18 insertions(+), 11 deletions(-)
commit 69e3c912bbec30399d23477817821c38d01c1415
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 12 21:21:03 2009 +0200
Use named intializers in structures
lib/dpkg/triglib.c | 18 +++++++++---------
src/processarc.c | 8 ++++++--
src/trigcmd.c | 6 +++---
src/trigproc.c | 10 +++++-----
4 files changed, 23 insertions(+), 19 deletions(-)
commit 5da3e92afcb6109feed5e9dac155eb3ca75010eb
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 10 19:30:20 2009 +0200
Do not use C++ style comments in C code
dpkg-deb/build.c | 2 +-
scripts/t/200_Dpkg_Shlibs/symboltags.c | 14 +++++++++-----
src/configure.c | 2 +-
3 files changed, 11 insertions(+), 7 deletions(-)
commit 4985c686c30b2d0682aab0885d32c36007a7998d
Author: David Benjamin <davidben@MIT.EDU>
Date: Sat Aug 29 19:59:20 2009 -0400
dpkg: Refactor file addition into package files to a new function
Added private function pkg_files_add_file for inserting a file to a
package's entries. The function takes a file_tail to avoid an O(n^2)
loop when adding to the end of the list. (This is what the original code
does, so I have mirrored its behavior.)
Signed-off-by: David Benjamin <davidben@mit.edu>
Signed-off-by: Guillem Jover <guillem@debian.org>
src/filesdb.c | 77 +++++++++++++++++++++++++++++++++++++--------------------
1 file changed, 50 insertions(+), 27 deletions(-)
commit ed26065325918ba214faded3183ad77e93a1a531
Author: David Benjamin <davidben@MIT.EDU>
Date: Sat Aug 29 19:57:24 2009 -0400
dpkg: Split off emptying a package's file info
Put it into a separate function for reuse by other routines and to
simplify ensure_packagefiles_available.
Signed-off-by: David Benjamin <davidben@mit.edu>
Signed-off-by: Guillem Jover <guillem@debian.org>
src/filesdb.c | 47 ++++++++++++++++++++++++++++++++++-------------
1 file changed, 34 insertions(+), 13 deletions(-)
commit 8fd258be9097fbd82c60859398b40e30f35c9a19
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Oct 9 18:20:40 2009 +0200
Minor fixes in the German man page translation
man/po/de.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 6e1998224f8a218257b9af8ed3e3e082698d1a8a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Oct 9 16:39:26 2009 +0200
Dpkg::Control: rename CTRL_APT_* to CTRL_INDEX_*
The Packages and Sources files are not really specific to APT.
Those files are indexes that can be used by other programs.
scripts/Dpkg/Control.pm | 12 ++++++------
scripts/Dpkg/Control/Fields.pm | 34 +++++++++++++++++-----------------
scripts/Dpkg/Control/Types.pm | 8 ++++----
scripts/Dpkg/Vendor/Debian.pm | 4 ++--
scripts/dpkg-scanpackages.pl | 2 +-
scripts/dpkg-scansources.pl | 2 +-
6 files changed, 31 insertions(+), 31 deletions(-)
commit 2a194c6cc6e534d090b9c99b6ef53b5b1a0e2ce1
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 8 21:05:38 2009 +0200
Dpkg::Changelog::Debian: preserve blank lines
The blank lines separating the header, changes and trailer lines
were lost in the parsing. Now they are stored in three new attributes
of Dpkg::Changelog::Entry.
scripts/Dpkg/Changelog.pm | 2 ++
scripts/Dpkg/Changelog/Debian.pm | 21 +++++++++++++++------
2 files changed, 17 insertions(+), 6 deletions(-)
commit c8fc6e93151a6f7bea92eb5b9d41d3aaab12aee3
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 8 19:01:39 2009 +0200
Dpkg::Changelog::Debian: keep blank lines and trailing whitespace unchanged
In order to be able to output the very same changelog file, we want to
keep whitespaces while parsing and simply drop them in outputs where
they should not appear.
This commit is a good start towards this goal.
scripts/Dpkg/Changelog.pm | 4 +++-
scripts/Dpkg/Changelog/Debian.pm | 33 +++++++++++++++++++--------------
2 files changed, 22 insertions(+), 15 deletions(-)
commit 47b4a7646705e571cc29cb86ba2b4dd3e697681c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 8 15:42:03 2009 +0200
Dpkg::Changelog::Debian: store unmodified changes lines in an array
And post-process them later for output as a proper Dpkg::Control
information block.
scripts/Dpkg/Changelog.pm | 11 +++++++++--
scripts/Dpkg/Changelog/Debian.pm | 16 ++++++++--------
2 files changed, 17 insertions(+), 10 deletions(-)
commit 3b566810a1227cbfe46173dca05a303ffd922d1d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Oct 5 21:35:25 2009 +0200
Dpkg::Deps::version_implies(): fix to return undef with invalid versions
The 0 value means that the implication is logically disproved. We wanted
to express that we don't know anything since the version parameter is
not a valid version and thus can't be compared.
scripts/Dpkg/Deps.pm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 00a9e0039e41ae52d414a9605af5eca070175f28
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Oct 5 21:30:41 2009 +0200
Dpkg::Version: rename some functions and constants
version_compare_op() becomes version_compare_relation().
version_normalize_cmp_op() becomes version_normalize_relation().
The CMP_OP_* constants become REL_*.
Update all scripts and modules accordingly.
scripts/Dpkg/Changelog.pm | 8 +++---
scripts/Dpkg/Deps.pm | 5 ++--
scripts/Dpkg/Version.pm | 60 +++++++++++++++++++++---------------------
scripts/dpkg-genchanges.pl | 4 +--
scripts/dpkg-scanpackages.pl | 4 +--
scripts/dpkg-shlibdeps.pl | 10 +++----
scripts/t/100_Dpkg_Version.t | 6 ++---
7 files changed, 49 insertions(+), 48 deletions(-)
commit e6d0f07f07bf61d230d8df78e7c6bbb8945c0ebf
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Oct 5 18:10:29 2009 +0200
Update German scripts translation
Update to 471t.
scripts/po/de.po | 230 +++++++++++++++++++++++++++++-------------------------
1 file changed, 122 insertions(+), 108 deletions(-)
commit 4a256f2cd3f80203edc4ec6bb49ff7664a580dcd
Author: Sean Finney <seanius@debian.org>
Date: Mon Sep 28 23:34:29 2009 +0200
libdpkg: Move copyfileperms to non-static file_copy_perms
This functionality is also needed by the conffile handling code to
ensure that the merge output is stored in a file with the same
permissions as the original conffile, preventing the accidental
opportunity for unintended information disclosure.
Therefore the function is moved into a new library module (file.{c,h}),
and given an appropriate prefix. Note that some of the translatable
error messages have been modified as they would otherwise be misleading.
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/Makefile.am | 1 +
lib/dpkg/file.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/file.h | 37 +++++++++++++++++++++++++++++++++++
src/configure.c | 28 ++------------------------
4 files changed, 93 insertions(+), 26 deletions(-)
commit f38ab16ec1b15b7326b7a52b39567fa18f806b54
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 5 04:21:16 2009 +0200
libdpkg: Update path_quote_filename function comment
lib/dpkg/path.c | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
commit 3adb9397a0d82c0f42fd93455b69585693cf162a
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 5 04:12:07 2009 +0200
libdpkg: Change order and rename path_quote_filename arguments
Place the size at the end, and rename buf to dst, and s to src.
lib/dpkg/path.c | 28 ++++++++++++++--------------
lib/dpkg/path.h | 2 +-
src/archives.c | 4 ++--
3 files changed, 17 insertions(+), 17 deletions(-)
commit f35d66dbc228bc8ad2c5255dee1bf4ecf9ee6e06
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 5 04:06:06 2009 +0200
libdpkg: Change path_quote_filename size argument type to size_t
lib/dpkg/path.c | 2 +-
lib/dpkg/path.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 44fed3cce6ca6d410d48dce55176c73c1cbbc960
Author: Guillem Jover <guillem@debian.org>
Date: Mon Oct 5 04:04:35 2009 +0200
libdpkg: Make path_quote_filename s argument const
lib/dpkg/path.c | 2 +-
lib/dpkg/path.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 37e32a9c2c3fa05c1bb7d16b1552c8cb63ad08e2
Author: Sean Finney <seanius@seanius.net>
Date: Mon Sep 28 23:34:28 2009 +0200
libdpkg: Move quote_filename to the path module as path_quote_filename
This function will be useful for other parts of dpkg, so the function
has been moved to a more sensible location, the static qualifier removed,
and its name appropriately prefixed.
Signed-off-by: Guillem Jover <guillem@debian.org>
lib/dpkg/path.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/path.h | 1 +
src/archives.c | 65 +++++--------------------------------------------------
3 files changed, 67 insertions(+), 60 deletions(-)
commit 5e435949d6379f7dc930f042db5241af1e2ffb46
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 1 19:28:40 2009 +0200
Ensure that the string representation of Dpkg::Version is unchanged
The version string used at creation time should be returned
when you stringify a Dpkg::Version object. Ensure this by adding a
non-regression test.
scripts/t/100_Dpkg_Version.t | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit af5a5349f99df7c8f4698ee0d92cd2c6824c428e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Sep 29 01:10:12 2009 +0200
Dpkg::Version: drop the old API and implementation
Switch the non-regression tests to the new API.
scripts/Dpkg/Version.pm | 173 ------------------------------------------
scripts/t/100_Dpkg_Version.t | 9 ++-
2 files changed, 5 insertions(+), 177 deletions(-)
commit 10badb3c2de113f0129988529b1e9386ed5ab0a6
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Sep 29 01:06:50 2009 +0200
Update all Perl modules and scripts to use the new Dpkg::Version API
scripts/Dpkg/Changelog.pm | 10 +++---
scripts/Dpkg/Deps.pm | 65 +++++++++++++++++++------------------
scripts/Dpkg/Shlibs/SymbolFile.pm | 8 ++---
scripts/Dpkg/Source/Package.pm | 11 ++++---
scripts/dpkg-buildpackage.pl | 5 +--
scripts/dpkg-genchanges.pl | 12 ++++---
scripts/dpkg-scanpackages.pl | 14 +++-----
scripts/dpkg-shlibdeps.pl | 11 ++++---
scripts/dpkg-source.pl | 5 +--
9 files changed, 72 insertions(+), 69 deletions(-)
commit 847231cd0f0a7e97361836f22753fd1bb2f1e9b1
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Sep 29 00:05:06 2009 +0200
Dpkg::Version: new implementation and new object interface
The old implementation is still around in this commit so that
it's easy to checkout this commit and add supplementary test cases
in scripts/t/100_Dpkg_Version.t to verify that both implementations
have the same result. Some new test cases have been added during the
implementation.
The new object interface overrides all the comparison operators
so that you can directly compare two Dpkg::Version objects. The
object can also be used within strings and it will generate the
same version string than the one given at creation time.
scripts/Dpkg/Version.pm | 335 ++++++++++++++++++++++++++++++++++++++++--
scripts/t/100_Dpkg_Version.t | 26 +++-
2 files changed, 349 insertions(+), 12 deletions(-)
commit 55eb6f3163420dd14c5a9e5aadfa3b314378a187
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 4 03:40:10 2009 +0200
libcompat: Define offsetof only if the system does not have it
Due to <compat.h> being included first, offsetof was being defined
always to the local version.
configure.ac | 1 +
lib/compat/compat.h | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
commit 430c20759f8127c6690b33dd4f877f3acc20d31e
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 4 15:12:47 2009 +0200
build: Properly escape DPKG_CHECK_DECL and DPKG_CHECK_DEFINE arguments
Use AS_TR_SH for shell variables and AS_TR_CPP for variables used in
headers or Makefiles.
m4/types.m4 | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
commit c2ee51d0da82e7fe82f418a554ea425b4a374e64
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 4 14:16:19 2009 +0200
build: Fix DPKG_CHECK_DEFINE to properly check for dpkg_cv_define_$1
The macro was checking for the dpkg_cv_define variable, which implied
always doing an AC_DEFINE to 0.
As a consequence now start-stop-deaemon will use TIOCNOTTY when
available.
debian/changelog | 1 +
m4/types.m4 | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 30a6d6d131a516c4bcd67705487a54e6ee2085bf
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 3 21:02:47 2009 +0200
libdpkg: Move pkg_sorter code to a new pkg module
lib/dpkg/Makefile.am | 1 +
lib/dpkg/pkg-array.c | 9 ---------
lib/dpkg/pkg-array.h | 3 +--
lib/dpkg/{pkg-array.h => pkg.c} | 30 ++++++++++++------------------
lib/dpkg/{pkg-array.h => pkg.h} | 22 ++++++----------------
po/POTFILES.in | 1 +
src/main.h | 5 -----
7 files changed, 21 insertions(+), 50 deletions(-)
commit 2510971730a3a4c0f033884dc0bc5c6a82a9f5fb
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 3 20:47:57 2009 +0200
libdpkg: Rename pkglistqsortcmp to pkg_sorter_by_name
lib/dpkg/pkg-array.c | 2 +-
src/main.h | 2 +-
src/query.c | 4 ++--
src/select.c | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
commit 2ddc61d4aac2d333b6e36a1f5488e9c611122653
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 4 02:56:02 2009 +0200
libdpkg: Mark and improve strings for translation
lib/dpkg/varbuf.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 6b92aa0adfb9a83ae862b7c1aa9854da7efacc2f
Author: Guillem Jover <guillem@debian.org>
Date: Sat Oct 3 17:28:20 2009 +0200
dpkg-statoverride: Add missing angle brackets in string
src/statcmd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f659276004f4b8aa9ba57d8e5b4e253720be5f09
Author: Guillem Jover <guillem@debian.org>
Date: Sun Oct 4 02:53:27 2009 +0200
Add all libdpkg .c files to POTFILES
Regardless of them not currently containing marked strings for
translation, as it makes it more unlikely to forget adding the
files when a new marked string is added.
po/POTFILES.in | 5 +++++
1 file changed, 5 insertions(+)
commit 722fa5660d52ac75db0b21a86004fc10f8f580bb
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 17 17:32:18 2009 +0200
Add a .mailmap file to fix up name and mail addresses
.mailmap | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
commit af295ce06ec841e1aa005d98de37b437bd189995
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Oct 3 10:27:42 2009 +0200
Update German translation of manual pages
Update to 1648t.
man/po/de.po | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 69 insertions(+), 1 deletion(-)
commit 8540a328c8d7b4a714b75b060c3d23e182974d0c
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Oct 3 09:49:55 2009 +0200
Update German scripts translation
Update to 468t.
scripts/po/de.po | 121 ++++++++++++++++++++++++++----------------------------
1 file changed, 58 insertions(+), 63 deletions(-)
commit 0c21f1617933ab35a5b081fe314ca5a864a9962a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 1 23:48:40 2009 +0200
dselect-multicd: fix bashism in setup script
Use printf instead of echo -e. Closes: #530070
debian/changelog | 1 +
dselect/methods/multicd/setup | 6 +++---
2 files changed, 4 insertions(+), 3 deletions(-)
commit 65a0572e3fb08a218ca7120d530f9f64799bcaec
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 1 23:40:54 2009 +0200
dselect-multicd: replace/drop obsolete dpkg commands
dpkg --print-installation-architecture is deprecated in favor
of dpkg --print-architecture. dpkg --forget-old-unavail is obsolete.
dselect/methods/multicd/install | 2 +-
dselect/methods/multicd/setup | 2 +-
dselect/methods/multicd/update | 4 +---
3 files changed, 3 insertions(+), 5 deletions(-)
commit b2fd773fc9ca32fd907f4c35a30ec9138f9a1c43
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 1 23:38:23 2009 +0200
dselect-multicd: update README wrt the dpkg-scanpackages situation
The required features have been merged in the official dpkg-scanpackages
so don't mention the diverted copy that doesn't exist anymore.
dselect/methods/multicd/README.multicd | 28 +++++++---------------------
1 file changed, 7 insertions(+), 21 deletions(-)
commit a4cabaa4af618451de48c262be7d374640a6fae7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 1 23:28:38 2009 +0200
dselect-multicd: add missing copyright statements
The copyright statements come from debian/copyright in the
dpkg-multicd source package (version 0.21).
dselect/methods/multicd/install | 16 ++++++++++++++++
dselect/methods/multicd/setup | 23 +++++++++++++++++++++++
dselect/methods/multicd/update | 16 ++++++++++++++++
3 files changed, 55 insertions(+)
commit fed6ba7830400f0bdf182b477a700990001a6988
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 1 23:22:44 2009 +0200
Integrate dpkg-multicd into dselect
The `multicd' package was initially written by Heiko Schlittermann
<heiko@lotte.sax.de> based on builtin access methods written by Ian
Jackson <ian@chiark.greenend.org.uk>. The final packaging as well as
cleanups were made by Martin Schulze <joey@infodrom.north.de> who also
put this package together for the slink release (Debian GNU/Linux
2.1).
This commit includes the raw files as provided in version 0.21 of dpkg-multicd
(except for a few whitespaces cleanups).
The dpkg-scanpackages fork has been left out since the required features
have been merged in the official dpkg-scanpackages. Closes: #516631
debian/changelog | 2 +
debian/control | 4 +-
debian/copyright | 2 +
debian/dpkg.docs | 1 +
dselect/methods/Makefile.am | 14 +-
dselect/methods/multicd/README.multicd | 131 ++++++
dselect/methods/multicd/desc.multi_cd | 3 +
dselect/methods/multicd/desc.multi_mount | 12 +
dselect/methods/multicd/desc.multi_nfs | 12 +
dselect/methods/multicd/install | 294 +++++++++++++
dselect/methods/multicd/names | 3 +
dselect/methods/multicd/setup | 663 ++++++++++++++++++++++++++++++
dselect/methods/multicd/update | 116 ++++++
13 files changed, 1253 insertions(+), 4 deletions(-)
commit 5ed64b297e3f9ce9490372abc9b269126e2bd0a4
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 1 22:40:39 2009 +0200
dpkg-scanpackages: add new --medium option
This feature is supported in the dpkg-scanpackages implementation provided
by dpkg-multicd. Unfortunately it was using the "-m" option which got
granted to --multiversion in the official dpkg-scanpackages.
This option will only be useful for people wishing to create Packages.cd
files for use by the multicd dselect access method. Closes: #402527
debian/changelog | 3 +++
man/dpkg-scanpackages.1 | 5 +++++
scripts/dpkg-scanpackages.pl | 6 +++++-
3 files changed, 13 insertions(+), 1 deletion(-)
commit 171610876f98768167ec1aec2dbc63cdaa19f1e6
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 1 21:23:15 2009 +0200
dpkg-scanpackages/dpkg-scansources: support compressed override files
This feature is supported in the dpkg-scanpackages implementation provided
by dpkg-multicd.
debian/changelog | 1 +
man/dpkg-scanpackages.1 | 5 +++--
man/dpkg-scansources.1 | 12 +++++++-----
scripts/dpkg-scanpackages.pl | 11 +++++++----
scripts/dpkg-scansources.pl | 39 +++++++++++++++++++++++++--------------
5 files changed, 43 insertions(+), 25 deletions(-)
commit c6e64aafd1eeacfd94d705af72b617cfa1bc3466
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Oct 1 21:48:14 2009 +0200
Dpkg::Control::Fields: add Priority and Section fields to CTRL_APT_SRC
Both fields are allowed in Sources files, they are generated by
dpkg-scansources or apt-ftparchive based on the override files.
scripts/Dpkg/Control/Fields.pm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit abd59dcac70a0b010f950f96ccdaae2c7c7d0b34
Author: Sven Joachim <svenjoac@gmx.de>
Date: Thu Oct 1 14:10:26 2009 +0200
German dpkg translation update
Update to 966t4f.
po/de.po | 1363 +++++++++++++++++++++++++++++++-------------------------------
1 file changed, 689 insertions(+), 674 deletions(-)
commit 35efaf4edff7b0f4ddde38b8b3d7b7d9d317a6fb
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 30 03:23:47 2009 +0200
libdpkg: Remove unused varbufextend
The interface for this function was broken, and it's been replaced by
the saner varbuf_grow.
lib/dpkg/varbuf.c | 10 ----------
lib/dpkg/varbuf.h | 1 -
2 files changed, 11 deletions(-)
commit dac03e12b418899430a6667a5596cd515b120295
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 30 03:21:06 2009 +0200
libdpkg: Use varbuf_grow instead of varbufextend
debian/changelog | 2 ++
lib/dpkg/varbuf.c | 15 +++++----------
2 files changed, 7 insertions(+), 10 deletions(-)
commit 353b02acb33224bc2d7e3b0295538d592b9c8bad
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 30 03:10:27 2009 +0200
dpkg: Use stat size to varbuf_grow the buffer for readlink
Do not expand the buffer indefinitely by trying several times until
the buffer is big enough. Pre-allocate just once using varbuf_grow
with the known size from stat.
debian/changelog | 3 +++
src/archives.c | 10 +++++-----
src/configure.c | 51 ++++++++++++++++++++++-----------------------------
3 files changed, 30 insertions(+), 34 deletions(-)
commit 1a8d12285d650fa4bb13406a515228030d4d9ca1
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 30 03:06:55 2009 +0200
libdpkg: Fix varbufprintf to not grow indefinitely
Use the C99 semantics for vsnprintf to get the final formatted string
size, and then call it again to do the actual work. Use varbuf_grow with
the know size, instead of always calling varbufextend, regardles of
needing to extend the buffer, which was making it grow indefinitely.
This also should speed it up a bit by not requiring to call vsnprintf
several times depending on the length of the final string. Only two
calls are required now, always.
debian/changelog | 3 +++
lib/dpkg/test/t-varbuf.c | 28 ++++++++++++++++++++++++++++
lib/dpkg/varbuf.c | 32 +++++++++++++++++++-------------
3 files changed, 50 insertions(+), 13 deletions(-)
commit d8d0b3a06f8668a2c7e8c3db2debd60cf526e7f1
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 30 20:55:16 2009 +0200
libdpkg: Use varbuf_grow instead of increasing member used
The code assumes that the various varbuf functions will grow the
buffer if used > size, which is not going to be true once varbuf gets
internally switched to varbuf_grow from varbufextend.
src/configure.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 23e191ad73b870e2b29f59cb405b18ccaf35b00a
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 29 19:41:58 2009 +0200
libdpkg: Add new varbuf_grow function
lib/dpkg/test/t-varbuf.c | 34 ++++++++++++++++++++++++++++++++++
lib/dpkg/varbuf.c | 16 ++++++++++++++++
lib/dpkg/varbuf.h | 1 +
3 files changed, 51 insertions(+)
commit 12a61afc463c74a40ac65ccc0cb6f75dee532f16
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 3 02:21:43 2009 +0200
dpkg-statoverride: Rewrite in C
debian/changelog | 1 +
po/POTFILES.in | 2 +-
scripts/Makefile.am | 2 -
scripts/dpkg-statoverride.pl | 247 ------------------------
src/.gitignore | 1 +
src/Makefile.am | 16 +-
src/statcmd.c | 437 ++++++++++++++++++++++++++++++++++++++++++
7 files changed, 455 insertions(+), 251 deletions(-)
commit d96bee65e139db050bd981a42e29c3763847ee77
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 26 14:30:12 2009 +0200
statdb: Do stricter parsing validation
Match the validations done on input in dpkg-statoverride, so that we can
reuse this code when rewritting dpkg-statoverride in C.
debian/changelog | 2 ++
src/statdb.c | 20 +++++++++++++-------
2 files changed, 15 insertions(+), 7 deletions(-)
commit aee5c7726729af8ac93ea7b768f555bc234fa932
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 29 14:28:11 2009 +0200
Add document describing the C coding style
Makefile.am | 1 +
debian/changelog | 1 +
doc/coding-style.txt | 159 ++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 161 insertions(+)
commit c61f48738fee364f2f1d32aaae5c073e30eecc52
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 28 20:11:10 2009 +0200
dpkg: Reduce variable scope in checkpath
Move them closer to their actual usage.
src/help.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 1afae1b4508d506450c0bd2d82325e31c41af6ed
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 28 20:02:59 2009 +0200
dpkg: Use size_t instead of long for path_len in checkpath()
src/help.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit b407cde7c7acc7dcb21cba9d81e164b507b93912
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 27 17:26:58 2009 +0200
dpkg: Use more meaningful and clearer variable names in checkpath()
Variable renames:
checklist → prog_list
clp → prog
path → path_list
s → path
p → path_end
l → path_len
buf → filename
src/help.c | 47 ++++++++++++++++++++++++++---------------------
1 file changed, 26 insertions(+), 21 deletions(-)
commit 95a4b0b31be033488de1786fa163bce7f79b111d
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 29 14:23:10 2009 +0200
Switch to use stdbool were appropriate
dpkg-deb/build.c | 11 ++++--
lib/dpkg/database.c | 14 ++++---
lib/dpkg/dpkg-db.h | 15 ++++----
lib/dpkg/vercmp.c | 23 ++++++++----
src/archives.c | 59 ++++++++++++++++-------------
src/archives.h | 6 ++-
src/depcon.c | 90 +++++++++++++++++++++++++++------------------
src/enquiry.c | 26 ++++++++-----
src/errors.c | 11 ++++--
src/help.c | 48 ++++++++++++++++--------
src/main.c | 7 ++--
src/main.h | 24 ++++++------
utils/start-stop-daemon.c | 59 ++++++++++++++---------------
13 files changed, 233 insertions(+), 160 deletions(-)
commit 2496b63475f9c69f42b44c0673482fc57a616283
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 29 13:59:30 2009 +0200
build: Abort if there is no support for the required C99 extensions
debian/changelog | 1 +
m4/compiler.m4 | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
commit e74a1a27f90e07a47bb9a42bf8d769061b7b3707
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 29 13:54:24 2009 +0200
build: Add more options to try to get support for C99 extensions
Taken from autoconf.
m4/compiler.m4 | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit b1f61777e76a083fe6f92f4751a695566f478c1c
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 29 13:50:28 2009 +0200
build: Check for C99 snprintf family of functions
We need the new semantics that allow passing NULL and 0 size to retrieve
the full size of the formatted string. Add a new DPKG_FUNC_C99_SNPRINTF
macro and remove the simple compat checks for snprintf and vsnprintf.
configure.ac | 3 ++-
lib/compat/Makefile.am | 8 ++------
m4/funcs.m4 | 47 ++++++++++++++++++++++++++++++++++++++++++++++-
3 files changed, 50 insertions(+), 8 deletions(-)
commit 7e8415be3f31884f3fb2c99ef9255344b67bec21
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 29 13:47:46 2009 +0200
build: Use memcpy instead of assignment to copy va_list
It's more portable that way. Remove now unneeded check for working
assignment.
lib/compat/compat.h | 3 ++-
m4/funcs.m4 | 11 +----------
2 files changed, 3 insertions(+), 11 deletions(-)
commit a31d6e1c1b8438a0ec968c05c58a690eb9023f1d
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 29 03:11:04 2009 +0200
build: Add an explicit return type to main in DPKG_FUNC_VA_COPY
m4/funcs.m4 | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit fbfda2821f4d511f975528047f09f26eaacb2993
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 27 17:24:06 2009 +0200
build: Do not test for C99 for-loop variable declaration support
This extension is not going to be used in the code base anyway.
m4/compiler.m4 | 4 ----
1 file changed, 4 deletions(-)
commit 848980ebb14c1285cf3d81e596a215c95af2b274
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 27 17:22:52 2009 +0200
dpkg-query: Do not use C99 style for-loop variable declarations
src/query.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit e6baa48223e6a6dcdd8522c91d96d76a2a3a3f0e
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 27 17:10:21 2009 +0200
build: Add test for 'trailing comma in enum' C99 support
m4/compiler.m4 | 3 +++
1 file changed, 3 insertions(+)
commit 855fcc88a20f6cfa80276f76721acf1f041fa892
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 27 16:22:47 2009 +0200
build: Reorder subdirectory build sequence
Build src after the low-level dpkg-deb and dpkg-split programs, and
dselect before scripts.
Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e18a89b3b19a75df7dce782c3a26c9f0172656e0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 27 16:46:25 2009 +0200
Remove helponly and versiononly functions
Directly use printversion and usage functions, make them exit and change
their prototypes to fit cmdinfos.
This solves the ugly situation of expecting helponly and versiononly
callers to respectively define printversion and usage themselves.
dpkg-deb/main.c | 16 ++++++++++------
dpkg-split/main.c | 16 ++++++++++------
dselect/main.cc | 16 ++++++++++------
lib/dpkg/myopt-util.c | 14 --------------
lib/dpkg/myopt.h | 6 ------
src/main.c | 16 ++++++++++------
src/query.c | 16 ++++++++++------
src/trigcmd.c | 16 ++++++++++------
8 files changed, 60 insertions(+), 56 deletions(-)
commit 00c6f6094e4eac93805c695f8e7ddc30c001d05f
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 27 12:58:33 2009 +0200
dpkg-trigger: Move functions and variables around
Place cmdinfos just before main, and the variables and noawait function
definitions after usage.
src/trigcmd.c | 49 +++++++++++++++++++++++++------------------------
1 file changed, 25 insertions(+), 24 deletions(-)
commit cdc1ff8459094d48608dfdabbe5f43587eaa5c6a
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 27 14:31:36 2009 +0200
dpkg-trigger: On --help print the default admindir
Instead of the one passed on the command line.
debian/changelog | 2 ++
src/trigcmd.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 83438860857adc4231912ca862829a6fa3e8eda7
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 27 03:58:15 2009 +0200
Remove unused variables
src/main.c | 2 --
src/query.c | 1 -
2 files changed, 3 deletions(-)
commit 4b3960c245ca592f42d7e04290c6a586254f5c95
Author: Jonathan Nieder <jrnieder@gmail.com>
Date: Mon Sep 28 16:40:42 2009 -0500
debian/copyright: Update path to MD5 code
The lib/ directory was renamed to lib/dpkg/ in commit 01d0532
(Move libraries to subdirectories under lib/, 2009-07-15).
Update the copyright file accordingly.
debian/changelog | 2 ++
debian/copyright | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 48ec636faedc49894c7de423e94c9c7c7afaab81
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Sep 29 01:18:55 2009 +0200
Fix the polish translation.
man/po/pl.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4f9ea0dc5cb69b7b91bd1fb9a647d19bae624cce
Author: Milo Casagrande <milo@ubuntu.com>
Date: Sun Sep 27 19:32:56 2009 +0200
Italian translation update
Updated to 978t
debian/changelog | 1 +
po/it.po | 72 ++++++++++++++++++++++++++++--------------------------
2 files changed, 39 insertions(+), 34 deletions(-)
commit bc97d12853e1a90abf971ee0a5a7d263381e8152
Author: Christian Perrier <bubulle@debian.org>
Date: Sun Sep 27 14:51:50 2009 +0200
Merge conflicts
debian/changelog | 1 +
man/po/pl.po | 1357 +++++++++++++++++++++++++++++-------------------------
2 files changed, 732 insertions(+), 626 deletions(-)
commit c2d0dfde09bc9d518435b841897d86db8d464317
Author: Wiktor Wandachowicz <siryes@gmail.com>
Date: Sun Sep 27 08:40:34 2009 +0200
Update Polish translation of dselect
Update to 230t
debian/changelog | 1 +
dselect/po/pl.po | 13 ++++++-------
2 files changed, 7 insertions(+), 7 deletions(-)
commit 8df12c05d14ae1b4184bf3ca4ccf790e056f6b5f
Author: Wiktor Wandachowicz <siryes@gmail.com>
Date: Sun Sep 27 08:36:50 2009 +0200
Update Polish translation of scripts
Update to 467t
debian/changelog | 1 +
scripts/po/pl.po | 250 ++++++++++++++++++++++++++++--------------------------
2 files changed, 133 insertions(+), 118 deletions(-)
commit dff0e2ed64de23e429733d53bcfefc1db974bdd1
Author: Wiktor Wandachowicz <siryes@gmail.com>
Date: Sun Sep 27 08:35:40 2009 +0200
Update polish programs translations
Update to 474t
debian/changelog | 1 +
po/pl.po | 1179 ++++++++++++++----------------------------------------
2 files changed, 309 insertions(+), 871 deletions(-)
commit a43b40604e099100c5813c4a72fc1c9becec926a
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Sep 27 05:48:35 2009 +0200
Fix typo in man page: s/invokation/invocation/
man/dpkg.1 | 2 +-
man/po/de.po | 4 ++--
man/po/dpkg-man.pot | 2 +-
man/po/es.po | 4 ++--
man/po/fr.po | 4 ++--
man/po/hu.po | 4 ++--
man/po/ja.po | 4 ++--
man/po/pl.po | 4 ++--
man/po/pt_BR.po | 4 ++--
man/po/ru.po | 4 ++--
man/po/sv.po | 4 ++--
11 files changed, 20 insertions(+), 20 deletions(-)
commit e637fb89d03ea2936dd56ba259a025df7eb9540b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Sep 27 05:45:24 2009 +0200
Update German translation of manual pages
Update to 1642t.
man/po/de.po | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit bb9d87468ff4e3710c854ffaa0b09110f8fdde64
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 26 20:53:55 2009 +0200
build: Fix build failure with automake < 1.11
When there's no AM_SILENT_RULES support, set a AM_DEFAULT_VERBOSITY
variable to 1 (verbose), so that the verbosity variables under man/
become no-ops.
configure.ac | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 4f4f01eff03995c81543716e471d82bf7506f6ee
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Sep 26 17:46:00 2009 +0200
dselect-ftp: stop calling dpkg --forget-old-unavail as it's a no-op
And it outputs an annoying warning nowadays.
dselect/methods/ftp/update | 5 -----
1 file changed, 5 deletions(-)
commit 4264e4fa35e0e9eb081fce0e63ea65e40b6535d7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Sep 26 17:43:57 2009 +0200
dselect-ftp: don't use obsolete dpkg --print-installation-architecture
dselect/methods/ftp/setup | 2 +-
dselect/methods/ftp/update | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit df6c06c4fb4570abd37fd6ec29a0201a496c4a81
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Sep 26 17:42:22 2009 +0200
dselect-ftp: Update my e-mail address and copyright
dselect/methods/ftp/install | 2 +-
dselect/methods/ftp/setup | 2 +-
dselect/methods/ftp/update | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 19bb276568af6bbbac700345953e1c9ec5a68d9d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Sep 22 18:53:19 2009 +0200
Integrate dpkg-ftp into dselect
It requires perl to work but don't add it as a dependency
but only as a suggests and instead have a nice error
message to invite the user to install the perl package.
Other minor changes include removal of latin1 characters,
moving the README.mirrors file inside the method directory
and renaming the Dpkg::Ftp module to Dselect::Ftp.
debian/changelog | 1 +
debian/control | 4 +-
debian/dselect.install | 1 +
dselect/methods/Debian/Dselect/Ftp.pm | 362 ++++++++++++++++++
dselect/methods/Makefile.am | 13 +-
dselect/methods/ftp/README.mirrors.txt | 259 +++++++++++++
dselect/methods/ftp/desc.ftp | 2 +
dselect/methods/ftp/install | 626 ++++++++++++++++++++++++++++++++
dselect/methods/ftp/names | 2 +
dselect/methods/ftp/setup | 174 +++++++++
dselect/methods/ftp/update | 251 +++++++++++++
11 files changed, 1692 insertions(+), 3 deletions(-)
commit 6f5219bfd2f4f4eb40eb45da8e5336b3a8acacef
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Sep 26 19:22:29 2009 +0200
Update German scripts translation
Update to 473t.
scripts/po/de.po | 464 ++++++++++++++++++++++++++++--------------------------
1 file changed, 242 insertions(+), 222 deletions(-)
commit 934cdd967144e968e20b91571e8534060b6bcebe
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 26 14:08:56 2009 +0200
libdpkg: Enclose buffer_data union initialization with braces
lib/dpkg/buffer.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5243faaa0724e1ac43f19b98e8414d08f1d8c330
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 26 14:15:15 2009 +0200
build: Update compiler-warnings flags
Do not use -Werror for now (at leasat until ncurses is fixed). And add
-Wextra -Wno-unused-parameter -Wno-missing-field-initializers.
m4/compiler.m4 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1d099a33185ef2cd8ce461175e93641a56462b43
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 26 14:14:22 2009 +0200
build: Refactor warning flags into a new WFLAGS variable
m4/compiler.m4 | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit c2bc3564b98cc19df8c936b6be2e170849bc514b
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 26 14:20:07 2009 +0200
build: Wrap perl expression in PERL_LIBDIR assignment
m4/perl.m4 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit a29c0e70037796f51d767367d33178726c1b5aa6
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 26 14:03:07 2009 +0200
build: Properly escape $( inside perl regex
Use one back slash instead of two, otherwise perl was replacing it
with the $( (aka $GID).
Broken due to commit 02f1f8a50af58b9d1f61dd9258cf1d26fe2f0d21.
m4/perl.m4 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b7f2f91179844b21728aa0d31074f3b2caa9e776
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 25 15:33:44 2009 +0200
Do not print redundant dpkg prefix and new line on undefined PATH
src/help.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 5fe88c57eed84b77e469d2a1b788f338e049a00f
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 25 15:31:08 2009 +0200
Use warning() instead of fprintf() in checkpath()
src/help.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7623f78d39682076ffe4ea416df947fdab91b184
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 25 04:40:56 2009 +0200
Clean up coding style for half compliant files
Fix spacing, indentation and alignment. Do not use backticks, on
comments use UTF-8 pretty quotes, on strings use single or double
quotes, but do not change strings marked for translation if no other
change was needed. Fix placement of braces and boolean operators. Fix
formatting of comments.
lib/dpkg/showpkg.c | 229 ++++++++++++----------
lib/dpkg/subproc.c | 6 +-
lib/dpkg/tarfn.c | 257 ++++++++++++------------
src/configure.c | 476 ++++++++++++++++++++++++---------------------
utils/start-stop-daemon.c | 73 +++----
5 files changed, 555 insertions(+), 486 deletions(-)
commit 6d365230885ff9221a83efb9e262818cbe384b32
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 25 03:51:49 2009 +0200
s-s-d: Call warning instead of fatal on ioprio_set error
This feature should be considered optional, as non-Linux architectures
do not support it, neither do older Linux kernels, and it seems some
virtualization Linux kernels like the OpenVZ patch do not allow it.
debian/changelog | 2 ++
utils/start-stop-daemon.c | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 58665e1eeac647b1e2555a6a62149666bf0a4745
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 25 03:43:12 2009 +0200
libdpkg: Use struct buffer_data instead of buffer_data_t
Do not use typedefs for structs, it's bad form as it makes it more
difficult to know what kind of type we are dealing with. Only to be
used for fundamental types. Remove buffer_data_t.
lib/dpkg/buffer.c | 15 ++++++++-------
lib/dpkg/buffer.h | 15 ++++++++-------
2 files changed, 16 insertions(+), 14 deletions(-)
commit 78c3744c84ad7e494eae291432c55963f8f1ed81
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 25 00:20:19 2009 +0200
libdpkg: Add new buffer_hash and buffer_md5 functions
lib/dpkg/buffer.c | 13 +++++++++++++
lib/dpkg/buffer.h | 4 ++++
lib/dpkg/test/.gitignore | 1 +
lib/dpkg/test/Makefile.am | 2 ++
lib/dpkg/test/t-buffer.c | 46 +++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 66 insertions(+)
commit 8c84d22f662e61664b3619117c5c4eabd6b704d8
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 25 00:25:02 2009 +0200
libdpkg: Make buffer_write buf argument const
lib/dpkg/buffer.c | 3 ++-
lib/dpkg/buffer.h | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
commit e135015ae2bf41321e75829aaac58fcecc57542b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 24 23:47:59 2009 +0200
libdpkg: Rename struct buffer_data data member to arg
lib/dpkg/buffer.c | 36 ++++++++++++++++++------------------
lib/dpkg/buffer.h | 2 +-
2 files changed, 19 insertions(+), 19 deletions(-)
commit 7f30800717987b50cb887eedd2cf2f0e841a64e1
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 24 23:27:53 2009 +0200
libdpkg: Move buffer_arg declaration directly into buffer_data
lib/dpkg/buffer.h | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
commit 1d9088b24a8a9b279d2b9928512aa3f060560135
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 24 20:45:21 2009 +0200
libdpkg: Use internerr for invalid buffer data types
lib/dpkg/buffer.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit e411455bf64cb62369a9503fa1b2c1ffb935e198
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 24 20:42:11 2009 +0200
libdpkg: Do not allocate memory for buffer md5 hash result
Expect the caller to pass a suitable buffer to store the result.
lib/dpkg/buffer.c | 4 ++--
src/configure.c | 23 ++++++++++++-----------
2 files changed, 14 insertions(+), 13 deletions(-)
commit 20cf6be8b5bf75dee5295efbf36188238ffee06b
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 24 13:39:53 2009 +0200
dpkg-deb: Use void * instead of unsigned char * for read/write buffer
dpkg-deb/extract.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ed67130303e890aecb86ae41c76a9e674ee5b3a8
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 24 13:35:37 2009 +0200
libdpkg: Use char instead of unsigned char for strings
lib/dpkg/buffer.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 668466a2175602325a7de69e39a76f3c5283a66c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 24 13:20:54 2009 +0200
dpkg-deb: Remove S_ISLNK compatibility definition
The rest of the code uses it unconditionally, and no one has complained,
it's also present in all POSIX.1-2001 conforming systems.
dpkg-deb/build.c | 4 ----
1 file changed, 4 deletions(-)
commit 02f1f8a50af58b9d1f61dd9258cf1d26fe2f0d21
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 24 13:09:04 2009 +0200
build: Do not use backticks on m4 macros
Use single quotes for strings, angle brackets for headers, and $()
for command subsitution. This should pacify syntax highlighters.
m4/arch.m4 | 4 ++--
m4/compiler.m4 | 4 ++--
m4/funcs.m4 | 2 +-
m4/libs.m4 | 4 ++--
m4/linker.m4 | 2 +-
m4/perl.m4 | 2 +-
m4/types.m4 | 6 +++---
7 files changed, 12 insertions(+), 12 deletions(-)
commit 689a87eff5be5602b21ad5a6fc6ea4a8e8200dda
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 24 13:07:37 2009 +0200
build: Do not use single quote on strings
This should pacify syntax highlighters.
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 59168691c0d410f818350ab9d83515aafa4b4591
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 24 12:42:50 2009 +0200
libcompat: Define WCOREDUMP only if the system does not have it
Due to <compat.h> being included first, WCOREDUMP was being defined
always to the dummy version.
configure.ac | 1 +
lib/compat/compat.h | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit ef1c0d61cf894cfad4954267c89ffe910995b87f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 24 12:38:47 2009 +0200
build: Add new DPKG_CHECK_DECL m4 macro
Used to check if something is declared in a header.
m4/types.m4 | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit 5c061906443d825a580538152b5b1aa732550038
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 23 15:08:04 2009 +0200
s-s-d: Remove wrong comment not matching with code
utils/start-stop-daemon.c | 1 -
1 file changed, 1 deletion(-)
commit 895059d2a3b7a7707f0a7f09dae4d3b5503cc68e
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 23 03:27:16 2009 +0200
Rename autoconf auxiliary directory from config to build-aux
Makes the directory name less confusing.
.gitignore | 2 +-
configure.ac | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit c14a29ae99a9b24a3d6e23d2a50b402d844b8583
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 23 03:21:16 2009 +0200
Move development documentation to doc/
Makefile.am | 4 ++--
debian/dpkg.docs | 4 ++--
README.api => doc/README.api | 0
.../README.feature-removal-schedule | 0
4 files changed, 4 insertions(+), 4 deletions(-)
commit b3a76130a9af6e68d03c6d9e7c5b0c6ac8bf0615
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 20 12:28:30 2009 +0200
dpkg-genchanges, Dpkg::Vendor::Default: drop hook before-changes-creation
This hook is useless now that the Ubuntu vendor object uses
post-process-changelog-entry to add their Launchpad-Bugs-Fixed
field.
scripts/Dpkg/Vendor/Default.pm | 8 --------
scripts/dpkg-genchanges.pl | 2 --
2 files changed, 10 deletions(-)
commit 8c8f3aa28bb001c19a43960568ecdfd6936d3fc6
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 20 12:01:31 2009 +0200
Dpkg::Vendor::*: better handle unknown hooks
Implement vendor objects in a way that the return value for unknown
hooks is better defined: empty list in list context or undef in scalar
context.
scripts/Dpkg/Vendor/Debian.pm | 8 +++-----
scripts/Dpkg/Vendor/Default.pm | 3 +++
scripts/Dpkg/Vendor/Ubuntu.pm | 6 +++---
3 files changed, 9 insertions(+), 8 deletions(-)
commit f7a323fc945a1484fabd7a8e639b48b8b5b8124d
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 20 11:21:03 2009 +0200
Dpkg::Vendor::Default: recommend use base for child objects
scripts/Dpkg/Vendor/Default.pm | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 3df3fe4ce2ca36d679053a7b4f6415cfad25daed
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 20 11:13:10 2009 +0200
Dpkg::Vendor::Ubuntu: move Launchpad-Bugs-Fixed creation in another hook
The creation of the Launchpad-Bugs-Fixed field is now done
in post-process-changelog-entry instead of before-changes-creation
so that it's also output by dpkg-parsechangelog and not only
in the .changes file. Closes: #536066
debian/changelog | 2 ++
scripts/Dpkg/Vendor/Ubuntu.pm | 16 ++++++++++------
2 files changed, 12 insertions(+), 6 deletions(-)
commit 6f721eaa8b2caa26ec1fc911474191d89c6f3cb2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 20 10:02:06 2009 +0200
Dpkg::Vendor::Ubuntu: register custom field Launchpad-Bugs-Fixed
scripts/Dpkg/Vendor/Ubuntu.pm | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 88a0baff55e928679551ff6c68bdc8884d6fbf62
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 20 10:59:05 2009 +0200
Dpkg::Changelog: add new vendor hook post-process-changelog-entry
This hook is mainly meant to extract more structured information
from the raw changes information.
scripts/Dpkg/Changelog.pm | 4 ++++
scripts/Dpkg/Vendor/Default.pm | 9 +++++++++
2 files changed, 13 insertions(+)
commit 63044da0c7f67179d6e0cb3436f987248a44152e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 20 11:49:52 2009 +0200
Dpkg::Control::Fields: don't fail when vendor hook is not (well) implemented
scripts/Dpkg/Control/Fields.pm | 1 +
1 file changed, 1 insertion(+)
commit d208849d8cacdfe93c494fc0eb3d41716d68ec3d
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 20 03:26:13 2009 +0200
Split deferred_configure conffile handling into its own function
src/configure.c | 287 ++++++++++++++++++++++++++++---------------------------
1 file changed, 148 insertions(+), 139 deletions(-)
commit dac5e30555191203129e309dbed5e823c95620a6
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 18 15:45:57 2009 +0200
Use varbuf instead of ad-hoc handling of growing strings
dpkg-deb/info.c | 20 +++++++---------
lib/dpkg/fields.c | 67 ++++++++++++++++++++++-------------------------------
2 files changed, 37 insertions(+), 50 deletions(-)
commit de230ab0730f00a4d1adefdb09232b46a83f52ac
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 17 17:49:23 2009 +0200
Fix small leak when parsing ‘--ignore-depends’ option values
debian/changelog | 1 +
src/main.c | 2 ++
2 files changed, 3 insertions(+)
commit 251008842a464261333381b2d92e2ae9891970e6
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 16 13:35:39 2009 +0200
dpkg-query: Remove unused f_ and fc_ variables
src/query.c | 7 -------
1 file changed, 7 deletions(-)
commit 76fd765a0ee2abdd182db085a69f265ac03b3f65
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Sep 19 19:14:01 2009 +0200
debian/changelog: document recent changes in perl API
debian/changelog | 9 +++++++++
1 file changed, 9 insertions(+)
commit a31b5e3ba2abcc9fd637ad93ed58587e868d33ae
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Sep 19 19:01:22 2009 +0200
dpkg-scansources: simplify by relying more on the Dpkg::Control object
scripts/dpkg-scansources.pl | 16 ++--------------
1 file changed, 2 insertions(+), 14 deletions(-)
commit beab30545253f39953156ad8dc62d58053e7d848
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Sep 19 18:50:29 2009 +0200
dpkg-scanpackages: simplify by using the Dpkg::Control object
scripts/dpkg-scanpackages.pl | 53 ++++++++++++------------------------------
1 file changed, 15 insertions(+), 38 deletions(-)
commit 7aa35855a72ea57497719715db6a5c8f93c467d5
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Sep 19 17:46:50 2009 +0200
Register field Dm-Upload-Allowed as Debian specific
scripts/Dpkg/Control/Fields.pm | 5 +----
scripts/Dpkg/Vendor/Debian.pm | 12 +++++++++---
2 files changed, 10 insertions(+), 7 deletions(-)
commit 78066765b69f068fd1dbec44e5a644d9c97b6431
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Sep 19 15:29:28 2009 +0200
Add vendor hook to register custom fields
scripts/Dpkg/Control/Fields.pm | 15 +++++++++++++++
scripts/Dpkg/Vendor.pm | 4 ++--
scripts/Dpkg/Vendor/Default.pm | 13 +++++++++++++
3 files changed, 30 insertions(+), 2 deletions(-)
commit 47919c5e51f198646beb4d823d5d93a8b5aca972
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Sep 17 22:13:40 2009 +0200
Drop Dpkg::Fields and convert everything to Dpkg::Control::Fields
scripts/Dpkg/Fields.pm | 46 --------------------------------------------
scripts/Makefile.am | 1 -
scripts/dpkg-genchanges.pl | 26 +++++++------------------
scripts/dpkg-gencontrol.pl | 38 ++++++++++++------------------------
scripts/dpkg-source.pl | 27 +++++++-------------------
scripts/po/POTFILES.in | 1 -
6 files changed, 26 insertions(+), 113 deletions(-)
commit 293c6541c334b422139fa48c4e12070f6f095868
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Sep 17 20:28:11 2009 +0200
dpkg-genchanges, dpkg-gencontrol: do not hardcode the field output order
The right field output order is automatically set based on the type
of the Dpkg::Control object used.
scripts/dpkg-genchanges.pl | 6 ------
scripts/dpkg-gencontrol.pl | 8 +-------
2 files changed, 1 insertion(+), 13 deletions(-)
commit 1d87eba012dacd8c2d1441a8017028c18af5d43a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Sep 15 01:20:14 2009 +0200
Get rid of Dpkg::Deps @src_dep_fields @pkg_dep_fields and %dep_field_type
Update all modules and scripts to not use those variables of Dpkg::Deps
but instead the two functions field_list_(pkg|src)_dep() of
Dpkg::Control::Fields.
scripts/Dpkg/Deps.pm | 49 ++--------------------------------------
scripts/Dpkg/Fields.pm | 6 ++---
scripts/Dpkg/Source/Package.pm | 10 --------
scripts/dpkg-gencontrol.pl | 7 +++---
scripts/dpkg-scanpackages.pl | 4 ++--
scripts/dpkg-scansources.pl | 4 ++--
scripts/dpkg-source.pl | 4 ++--
7 files changed, 15 insertions(+), 69 deletions(-)
commit 0d39e351ea97c5541252640f64d8d09ded6ec045
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Sep 14 23:46:10 2009 +0200
Replace old capit() by field_capitalize() everywhere
capit() is provided by Dpkg::Fields while field_capitalize() is part
of the new Dpkg::Control::Fields API.
scripts/Dpkg/Control.pm | 1 -
scripts/Dpkg/Shlibs/SymbolFile.pm | 4 ++--
scripts/dpkg-genchanges.pl | 2 +-
scripts/dpkg-shlibdeps.pl | 4 ++--
scripts/dpkg-source.pl | 5 +++--
5 files changed, 8 insertions(+), 8 deletions(-)
commit ca39b57488e2b245311892bb38510c72d29f4dd0
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Sep 15 01:26:20 2009 +0200
Dpkg::Control: define the default output order based on the type
scripts/Dpkg/Control.pm | 2 ++
1 file changed, 2 insertions(+)
commit 3c5b94836a86c8884a99b70cd98672244adb4c75
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Sep 17 22:20:55 2009 +0200
Dpkg::Control::Fields: official list of control fields
This new module provides an official list of control fields as
well as many functions to query that list and the meta-information
associated to each list.
scripts/Dpkg/Control/Fields.pm | 564 ++++++++++++++++++++++++++++++++++++++++
scripts/Makefile.am | 1 +
scripts/po/POTFILES.in | 1 +
3 files changed, 566 insertions(+)
commit 22699815920b1cb8550e06dcf2ffe1442b0ee890
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 13 21:32:30 2009 +0200
Drop unused code that has been merged in Dpkg::Control
scripts/Dpkg/Control.pm | 81 +----------------
scripts/Dpkg/Fields.pm | 224 -----------------------------------------------
2 files changed, 1 insertion(+), 304 deletions(-)
commit 6ebc6bf02e1807ec55c1e7e1c52f7240acb3f1d2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 13 21:30:19 2009 +0200
Use the new Dpkg::Control interface everywhere
Update all scripts and module to use Dpkg::Control instead
of parsecdata and Dpkg::Fields::Object.
scripts/Dpkg/Changelog.pm | 34 ++++++++++++++++------------------
scripts/Dpkg/Changelog/Debian.pm | 12 +++++++-----
scripts/Dpkg/Control/Info.pm | 27 +++++++++++++--------------
scripts/Dpkg/Source/Package.pm | 13 ++++++-------
scripts/Dpkg/Vendor.pm | 5 +++--
scripts/Dpkg/Vendor/Default.pm | 2 +-
scripts/dpkg-genchanges.pl | 13 +++++++------
scripts/dpkg-gencontrol.pl | 12 +++++++-----
scripts/dpkg-name.pl | 4 ++--
scripts/dpkg-parsechangelog.pl | 2 +-
scripts/dpkg-scansources.pl | 13 ++++++-------
scripts/t/700_Dpkg_Control.t | 2 +-
12 files changed, 70 insertions(+), 69 deletions(-)
commit a9e60393659780a6d60d5f673eacd3ca3c511536
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Sep 18 23:25:42 2009 +0200
Dpkg::Control: new object interface
The new object interface combines the old Dpkg::Fields::Object
and the old parsecdata funtion.
The new object can be used like a regular hash and yet it behaves
intelligently taking into account all the specifics of control
information. Fields are case-insensitive, the order in which they have
been read is kept for output stability.
The object uses operator overloading and an internal tied hash so that
it just does what you mean.
scripts/Dpkg/Control.pm | 167 ++++++++++++++-
scripts/Dpkg/Control/Hash.pm | 469 +++++++++++++++++++++++++++++++++++++++++
scripts/Dpkg/Control/Types.pm | 42 ++++
scripts/Makefile.am | 2 +
scripts/po/POTFILES.in | 2 +
5 files changed, 672 insertions(+), 10 deletions(-)
commit b9c82a9db20dc3a9955982b7e5917699d5e52038
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 13 15:15:53 2009 +0200
Rename Dpkg::Cdata into Dpkg::Control
Update all scripts and modules to use the new module names.
scripts/Dpkg/Changelog.pm | 2 +-
scripts/Dpkg/{Cdata.pm => Control.pm} | 8 ++++----
scripts/Dpkg/Control/Info.pm | 2 +-
scripts/Dpkg/Source/Package.pm | 2 +-
scripts/Dpkg/Vendor.pm | 2 +-
scripts/Makefile.am | 2 +-
scripts/dpkg-genchanges.pl | 2 +-
scripts/dpkg-name.pl | 2 +-
scripts/dpkg-scansources.pl | 2 +-
scripts/po/POTFILES.in | 2 +-
10 files changed, 13 insertions(+), 13 deletions(-)
commit ed1828956a24d429a5a488d55e4bf77ef52ede5c
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 13 14:25:13 2009 +0200
Rename Dpkg::Control in Dpkg::Control::Info
Update all scripts and modules to use the new module names.
scripts/Dpkg/{Control.pm => Control/Info.pm} | 8 ++++----
scripts/Makefile.am | 2 +-
scripts/dpkg-checkbuilddeps.pl | 4 ++--
scripts/dpkg-genchanges.pl | 4 ++--
scripts/dpkg-gencontrol.pl | 4 ++--
scripts/dpkg-gensymbols.pl | 4 ++--
scripts/dpkg-shlibdeps.pl | 4 ++--
scripts/dpkg-source.pl | 4 ++--
scripts/po/POTFILES.in | 2 +-
scripts/t/700_Dpkg_Control.t | 4 ++--
10 files changed, 20 insertions(+), 20 deletions(-)
commit e628950c4affe51bf51e6af6f76827c465efc8e8
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 15 19:16:38 2009 +0200
Make the build silent by default
Make it verbose when building the Debian packages.
configure.ac | 2 ++
debian/changelog | 2 ++
debian/rules | 1 +
dpkg-split/Makefile.am | 4 ++--
dselect/Makefile.am | 2 +-
man/Makefile.am | 18 +++++++++++++-----
scripts/Makefile.am | 5 +++--
7 files changed, 24 insertions(+), 10 deletions(-)
commit 3ca41e2ae851f012a28914ebb79eb472834e2d72
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 15 14:13:54 2009 +0200
Move LISTFILE macro from libdpkg to dpkg
This is a private macro, internal to the file database handling code,
currently in dpkg only.
lib/dpkg/dpkg.h | 1 -
src/filesdb.h | 2 ++
2 files changed, 2 insertions(+), 1 deletion(-)
commit c351f72244fb7a0f0f2764fcc38b873a7d99166a
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 15 14:11:36 2009 +0200
Move PARTSDIR macro from libdpkg to dpkg-split
This is a private macro, internal to dpkg-split.
dpkg-split/dpkg-split.h | 2 ++
lib/dpkg/dpkg.h | 1 -
2 files changed, 2 insertions(+), 1 deletion(-)
commit 1a8cda208d2a515bc28e27085f54b6e1eabc3e32
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 14 21:56:45 2009 +0200
Switch ad-hoc code to use struct pkg_list data type
Free the trig_awaited_pend_head list now that it is a pkg_list and
it switched from being allocated with m_malloc instead of nfmalloc.
lib/dpkg/triglib.c | 14 ++++----------
src/help.c | 2 +-
src/main.c | 10 ++++------
src/main.h | 17 +++++++----------
src/packages.c | 16 ++++++++--------
src/trigproc.c | 2 +-
6 files changed, 25 insertions(+), 36 deletions(-)
commit fed0b802b21f21408ae97ac3de1f31c9f7e6d01c
Author: Guillem Jover <guillem@debian.org>
Date: Mon Sep 14 21:52:41 2009 +0200
libdpkg: Create a new pkg_list structure and functions
A new functions to construct and free a list and prepend to a list.
lib/dpkg/Makefile.am | 1 +
lib/dpkg/pkg-list.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/pkg-list.h | 43 +++++++++++++++++++++++++++++++++++
3 files changed, 105 insertions(+)
commit 8b73de55151677444cfc4745e501b8dd0992374d
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 5 05:26:58 2009 +0200
Move pkg-array to libdpkg
lib/dpkg/Makefile.am | 1 +
{src => lib/dpkg}/pkg-array.c | 3 +--
{src => lib/dpkg}/pkg-array.h | 4 ++++
src/Makefile.am | 2 --
src/query.c | 2 +-
src/select.c | 2 +-
6 files changed, 8 insertions(+), 6 deletions(-)
commit 6257d864d6bc1c4ec3bea247178a78679a36f365
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 11 14:49:24 2009 +0200
dpkg-deb: Check and warn on duplicate conffiles
Closes: #131633
debian/changelog | 1 +
dpkg-deb/build.c | 27 +++++++++++++++++++++++++++
2 files changed, 28 insertions(+)
commit 52557dc6333edfe1206d9dca3961e0509501bbfb
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 11 14:47:36 2009 +0200
dpkg-deb: Refactor file info structure creation into a new function
dpkg-deb/build.c | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
commit df1b1ba7d16d4d8caa2733b1d5c1b968ccd8761a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 11 15:11:54 2009 +0200
dpkg-deb: Rename _finfo struct to file_info
Do not use leading underscores in identifiers.
dpkg-deb/build.c | 39 ++++++++++++++++++++++++---------------
1 file changed, 24 insertions(+), 15 deletions(-)
commit ac2874075efbdb8d5516a044b3ea14993b712c0e
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 15 18:51:37 2009 +0200
dpkg-deb: Pass last the node to add to add_to_filist
dpkg-deb/build.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit d5f096c4c708d6daa7ac23128caf78ca8509a2f4
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 10 03:12:30 2009 +0200
dpkg: Update list of binaries to check on PATH
Remove install-info which is now a wrapper and will disappear soonish.
Add programs used by dpkg itself: sh, rm, find, tar and dpkg-deb.
debian/changelog | 3 +++
src/help.c | 9 +++++++--
2 files changed, 10 insertions(+), 2 deletions(-)
commit 025191b0d76972e71e920b5747b202287470815d
Author: Guillem Jover <guillem@debian.org>
Date: Thu Sep 10 03:27:36 2009 +0200
dpkg: Use secure_unlink instead of ad-hoc code
src/remove.c | 19 ++-----------------
1 file changed, 2 insertions(+), 17 deletions(-)
commit 9166393d328f2fe3e1961ca2275d5d39d8eed6b4
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 15 17:21:47 2009 +0200
Improve secure_unlink comment and move it outside the function
src/help.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
commit 4e841712e9ec4eff38008ef22747b3810012116d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 9 18:06:41 2009 +0200
Rename chmodsafe_unlink functions to secure_unlink
src/help.c | 8 ++++----
src/main.h | 4 ++--
src/processarc.c | 2 +-
3 files changed, 7 insertions(+), 7 deletions(-)
commit 109f215f03425682997b3210d9b587a79aca1f6a
Author: Guillem Jover <guillem@debian.org>
Date: Wed Sep 9 17:50:14 2009 +0200
Only use errno for error reason when securely removing a file
There's no point in setting an error string, it complicates the code
needlessly and the reason is in errno anyway.
src/help.c | 32 +++++++++++++++-----------------
src/main.h | 5 ++---
src/processarc.c | 11 ++++-------
3 files changed, 21 insertions(+), 27 deletions(-)
commit 378737d036faf23bfa7ddf025f478099906b38ad
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 15 12:57:02 2009 +0200
Use character arrays instead of pointers for constant strings
dpkg-deb/build.c | 2 +-
lib/dpkg/parsehelp.c | 2 +-
src/configure.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 6eac45a1fa095b3846a88231751381381bac2726
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 13 15:33:53 2009 +0200
Update Standards-Version to 3.8.3 (no changes needed).
debian/changelog | 1 +
debian/control | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 8326835a53823046e72f1ac7c60e92a92ea0402a
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Sep 13 15:28:32 2009 +0200
Add deb-extra-override(5) to dpkg-dev
Its addition has been forgotten in
22049e15c9b844f3ebef480dfebc588fbd5a301e.
debian/dpkg-dev.install | 1 +
1 file changed, 1 insertion(+)
commit 3cbb2561ba9865fe088410789db37d507669f507
Author: Miroslav Kure <kurem@debian.cz>
Date: Fri Sep 11 21:28:53 2009 +0200
Czech translation update
dpkg: 978t
dselect: 280t
debian/changelog | 2 ++
dselect/po/cs.po | 7 +++--
po/cs.po | 77 +++++++++++++++++++++++++++---------------------------
3 files changed, 44 insertions(+), 42 deletions(-)
commit 8727864b10c26b504bbff0b83aa3180ca73b2d7f
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Sep 9 10:34:01 2009 +0200
Fix bad bug number
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 42c7204f717bdd04441c03ed475c5522971d9322
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Sep 9 09:23:48 2009 +0200
Add versioned dependency on base-files (>= 5.0.0) to dpkg-dev
We want to ensure that /etc/dpkg/origins/default exists as it's used
by dpkg-source to know what keyrings should be used for the signature
check.
debian/changelog | 4 ++++
debian/control | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
commit a9294a28de3ba8cc94639fbade797c83ac0646bb
Author: Christian Perrier <bubulle@debian.org>
Date: Tue Sep 8 07:14:26 2009 +0200
Fix error in French manpages translation
debian/changelog | 3 +++
man/po/fr.po | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 3f876d0ee053c27aa50796de61d1ff303393aeba
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 8 08:16:44 2009 +0200
Add additional bug closures
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 368b3934bbf1d106e8448b8587657292c24da777
Author: Guillem Jover <guillem@debian.org>
Date: Tue Sep 8 07:19:59 2009 +0200
dpkg: Remove obsolete conffiles on purge
Closes: #454628
debian/changelog | 3 +++
src/remove.c | 1 -
2 files changed, 3 insertions(+), 1 deletion(-)
commit d7c3d7ff819d010094ec665cb8852c9011e3036f
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Sep 7 12:33:28 2009 +0200
German dpkg translation update
Update to 971t7f.
debian/changelog | 3 +++
po/de.po | 55 +++++++++++++++++++++++-------------------------------
2 files changed, 26 insertions(+), 32 deletions(-)
commit bbd0ffd5987502fa1afb2e9a5e294628c32e161f
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Sep 7 11:00:24 2009 +0200
German dselect translation update
Update to 280t.
debian/changelog | 5 ++++-
dselect/po/de.po | 21 ++++-----------------
2 files changed, 8 insertions(+), 18 deletions(-)
commit 478b00b3f5e320b80ec4f2185c370461b78b614b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Sep 6 15:46:42 2009 +0200
Update German translation of manual pages
Update to 1641t0f1u.
debian/changelog | 5 ++++-
man/po/de.po | 64 +++++++++++++++++++++---------------------------------
2 files changed, 29 insertions(+), 40 deletions(-)
commit 8e2429292128d69fe02ecb331fdcbac7c54e2f0f
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Sep 6 15:16:42 2009 +0200
Update German scripts translation
Update to 467t.
debian/changelog | 3 ++-
scripts/po/de.po | 6 +++---
2 files changed, 5 insertions(+), 4 deletions(-)
commit d6005df3c01bc27936e43d8f6785ca559524770c
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 09:49:24 2009 +0200
Bump version to 1.15.5
configure.ac | 2 +-
debian/changelog | 6 ++++++
2 files changed, 7 insertions(+), 1 deletion(-)
commit 9eb319a57bffa28f77ec6b7eef7ff5c68e2304e5
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 09:18:39 2009 +0200
Release 1.15.4
configure.ac | 2 +-
debian/changelog | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit 878516d13527257ad372989749c3a7d8e41855df
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 09:08:54 2009 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 144 +-
dselect/po/ca.po | 145 +-
dselect/po/cs.po | 145 +-
dselect/po/da.po | 145 +-
dselect/po/de.po | 145 +-
dselect/po/dselect.pot | 144 +-
dselect/po/el.po | 145 +-
dselect/po/es.po | 145 +-
dselect/po/et.po | 145 +-
dselect/po/eu.po | 145 +-
dselect/po/fr.po | 145 +-
dselect/po/gl.po | 145 +-
dselect/po/hu.po | 144 +-
dselect/po/id.po | 145 +-
dselect/po/it.po | 145 +-
dselect/po/ja.po | 145 +-
dselect/po/ko.po | 145 +-
dselect/po/nb.po | 145 +-
dselect/po/nl.po | 145 +-
dselect/po/nn.po | 145 +-
dselect/po/pl.po | 145 +-
dselect/po/pt.po | 145 +-
dselect/po/pt_BR.po | 145 +-
dselect/po/ro.po | 145 +-
dselect/po/ru.po | 145 +-
dselect/po/sk.po | 145 +-
dselect/po/sv.po | 145 +-
dselect/po/tl.po | 145 +-
dselect/po/vi.po | 145 +-
dselect/po/zh_CN.po | 145 +-
dselect/po/zh_TW.po | 145 +-
man/po/de.po | 3889 ++++++++++++++++++++++----------------------
man/po/dpkg-man.pot | 3483 +++++++++++++++++++++-------------------
man/po/es.po | 3816 ++++++++++++++++++++++---------------------
man/po/fr.po | 4102 +++++++++++++++++++++++++----------------------
man/po/hu.po | 3817 ++++++++++++++++++++++---------------------
man/po/ja.po | 3836 +++++++++++++++++++++++---------------------
man/po/pl.po | 3886 +++++++++++++++++++++++---------------------
man/po/pt_BR.po | 3810 ++++++++++++++++++++++---------------------
man/po/ru.po | 3813 ++++++++++++++++++++++---------------------
man/po/sv.po | 3907 +++++++++++++++++++++++---------------------
po/ast.po | 2166 +++++++++++++------------
po/bs.po | 1900 ++++++++++------------
po/ca.po | 2209 +++++++++++++------------
po/cs.po | 2167 +++++++++++++------------
po/da.po | 2173 +++++++++++++------------
po/de.po | 1126 ++++++-------
po/dpkg.pot | 1896 ++++++++++------------
po/dz.po | 2173 +++++++++++++------------
po/el.po | 2191 +++++++++++++------------
po/eo.po | 2165 +++++++++++++------------
po/es.po | 2204 +++++++++++++------------
po/et.po | 2039 +++++++++++------------
po/eu.po | 2164 +++++++++++++------------
po/fr.po | 2240 +++++++++++++-------------
po/gl.po | 2172 +++++++++++++------------
po/hu.po | 2164 +++++++++++++------------
po/id.po | 2018 +++++++++++------------
po/it.po | 2190 +++++++++++++------------
po/ja.po | 2175 +++++++++++++------------
po/km.po | 2152 ++++++++++++-------------
po/ko.po | 2157 ++++++++++++-------------
po/ku.po | 1907 ++++++++++------------
po/lt.po | 1962 +++++++++++------------
po/mr.po | 2162 +++++++++++++------------
po/nb.po | 2174 +++++++++++++------------
po/ne.po | 2161 +++++++++++++------------
po/nl.po | 2181 +++++++++++++------------
po/nn.po | 2017 +++++++++++------------
po/pa.po | 2029 +++++++++++------------
po/pl.po | 2164 +++++++++++++------------
po/pt.po | 2187 +++++++++++++------------
po/pt_BR.po | 2181 +++++++++++++------------
po/ro.po | 2192 +++++++++++++------------
po/ru.po | 2169 +++++++++++++------------
po/sk.po | 2161 +++++++++++++------------
po/sv.po | 1128 ++++++-------
po/th.po | 2153 ++++++++++++-------------
po/tl.po | 2017 +++++++++++------------
po/vi.po | 2197 +++++++++++++------------
po/zh_CN.po | 2162 +++++++++++++------------
po/zh_TW.po | 2153 ++++++++++++-------------
scripts/po/ca.po | 342 ++--
scripts/po/de.po | 103 +-
scripts/po/dpkg-dev.pot | 317 ++--
scripts/po/fr.po | 385 ++---
scripts/po/pl.po | 392 ++---
scripts/po/ru.po | 385 ++---
scripts/po/sv.po | 89 +-
89 files changed, 65104 insertions(+), 65058 deletions(-)
commit d0d808250ad40e19ee531e6997d3bf401b7889d5
Author: Steve Langasek <vorlon@debian.org>
Date: Sun Aug 30 01:33:54 2009 -0700
Add Multi-Arch to the list of known binary package fields for dpkg-dev
debian/changelog | 2 ++
scripts/Dpkg/Fields.pm | 2 +-
scripts/dpkg-gencontrol.pl | 2 +-
3 files changed, 4 insertions(+), 2 deletions(-)
commit cc9fc4d628664a69351f4a77b70baebb59c0a6e4
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 08:35:29 2009 +0200
dpkg: Use ohshit on bad version syntax in --compare-versions
debian/changelog | 1 +
src/enquiry.c | 14 ++++----------
2 files changed, 5 insertions(+), 10 deletions(-)
commit e8dc6b406eb25bd8025fdc756f2df7646a123843
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 08:30:05 2009 +0200
man: Document DPKG_RUNNING_VERSION environment variable
debian/changelog | 2 ++
man/dpkg.1 | 6 +++++-
2 files changed, 7 insertions(+), 1 deletion(-)
commit 0680aef0b534cb219f36788e25520c667e9e7ba7
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 08:14:00 2009 +0200
dpkg-query: Add installed package control path query support
This new command is to be used in special cirmcumstances when the
maintainer scripts, or external programs need to know the paths to an
installed package control files, without needing to hardcode or assume
any file system layout for the dpkg database.
debian/changelog | 1 +
man/dpkg-query.1 | 10 ++++-
src/main.h | 1 +
src/query.c | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 131 insertions(+), 1 deletion(-)
commit abc43d47aca5ce042e0f00bf06187bc0909ef048
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 07:11:10 2009 +0200
Unify and mark strings for translation
scripts/Dpkg/Arch.pm | 6 +++---
scripts/Dpkg/Shlibs/Objdump.pm | 4 ++--
scripts/Dpkg/Source/Package.pm | 2 +-
scripts/Dpkg/Source/Package/V2.pm | 4 ++--
scripts/dpkg-gencontrol.pl | 2 +-
scripts/dpkg-scansources.pl | 2 +-
scripts/dpkg-shlibdeps.pl | 2 +-
src/enquiry.c | 2 +-
src/query.c | 4 ++--
9 files changed, 14 insertions(+), 14 deletions(-)
commit 0a5a950910c39e1ec97b724f0470427ffaa7acf2
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 07:04:41 2009 +0200
Use m_output instead of checking printing functions return code
Cleans up the code. And as a side effect, we get rid of bogus checks
for EOF, which should have been checking for negative return values.
dpkg-deb/extract.c | 27 ++++++++++++-----------
dpkg-deb/info.c | 23 ++++++++++----------
dpkg-deb/main.c | 45 ++++++++++++++++++++------------------
dpkg-split/main.c | 34 ++++++++++++++++-------------
dselect/main.cc | 34 ++++++++++++++++-------------
src/enquiry.c | 8 +++----
src/main.c | 61 +++++++++++++++++++++++++++-------------------------
src/query.c | 35 ++++++++++++++++--------------
src/trigcmd.c | 32 +++++++++++++--------------
9 files changed, 157 insertions(+), 142 deletions(-)
commit 90526758c5cfc9bbec8d7c7e214e9393892a1b67
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 06:45:39 2009 +0200
Use m_output instead of fflush, ferror and werr
dpkg-deb/build.c | 2 +-
dpkg-deb/info.c | 2 +-
dpkg-split/info.c | 2 +-
dpkg-split/main.c | 2 +-
dpkg-split/queue.c | 6 +++---
dselect/method.cc | 3 +--
lib/dpkg/database.c | 4 +++-
src/archives.c | 4 ++--
src/enquiry.c | 17 +++++++++--------
src/packages.c | 4 ++--
src/query.c | 17 +++++++++--------
src/select.c | 5 +++--
12 files changed, 36 insertions(+), 32 deletions(-)
commit 7121152571589de8037f431bbfb0654733c5815b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 06:37:01 2009 +0200
libdpkg: New m_output function
This function makes sure to output the information printed on the file
specified, and ohshites if there's any error.
lib/dpkg/dpkg.h | 1 +
lib/dpkg/mlib.c | 8 ++++++++
2 files changed, 9 insertions(+)
commit b471b6bcd7c8d1513558fa3f0ef1411115df9a93
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 06:33:52 2009 +0200
dpkg-deb: Use warning() instead of ad-hoc printing
dpkg-deb/build.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit a83e83c156e9cf2d084b1cc8cf561cec4f021ac9
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 06:30:08 2009 +0200
dpkg: Check stdout for errors instead of stderr in audit()
src/enquiry.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit d75c567c6140efb6b019825155a1a70402534d87
Author: Guillem Jover <guillem@debian.org>
Date: Sun Sep 6 02:34:35 2009 +0200
Do not check for fprintf return code when going to ohshit anyway
dpkg-deb/extract.c | 7 +++----
dpkg-deb/info.c | 5 +++--
2 files changed, 6 insertions(+), 6 deletions(-)
commit 7c2f0550e53b4fee0af12f3f5e43e1ac168b1f34
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 5 20:48:12 2009 +0200
dpkg: Remove unused act_compareversions
src/main.h | 1 -
1 file changed, 1 deletion(-)
commit 05b6c8434d840ee484a6d8961030a8d2b7510a10
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 5 20:45:56 2009 +0200
dpkg: Sort and group ‘enum action’ values
src/main.h | 52 ++++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 42 insertions(+), 10 deletions(-)
commit 9ce2c0102f81074c43850319206aab0c62c7ce50
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 28 19:55:46 2009 +0200
libdpkg: Remove _setup from buffer_copy_setup_TYPE function names
lib/dpkg/buffer.c | 6 +--
lib/dpkg/buffer.h | 112 +++++++++++++++++++++++------------------------------
2 files changed, 51 insertions(+), 67 deletions(-)
commit e87b2838b21f76394f0827ccd8709313c56c7a23
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 28 19:55:06 2009 +0200
libdpkg: Rename buffer_copy_setup_dual to buffer_copy_TYPE
lib/dpkg/buffer.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 912657f0b45bb17c111e2b08845382f28fe73798
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 28 19:39:27 2009 +0200
libdpkg: Fold buffer_copy_setup back into buffer_copy_setup_TYPE functions
lib/dpkg/buffer.c | 31 ++++++++++---------------------
lib/dpkg/buffer.h | 4 +---
2 files changed, 11 insertions(+), 24 deletions(-)
commit 0f7c88fe1c845fe0a8f8768cc36bca48ee71e31c
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 28 19:32:13 2009 +0200
libdpkg: Remove unused proc member from buffer_data
lib/dpkg/buffer.c | 25 +++++---------
lib/dpkg/buffer.h | 96 +++++++++++++++++++++++++----------------------------
2 files changed, 55 insertions(+), 66 deletions(-)
commit be09bdbe35b2160341d38faf8ad0e0344bce0f6d
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 28 13:16:39 2009 +0200
libdpkg: Refactor buffer initalizaion and destruction
lib/dpkg/buffer.c | 61 +++++++++++++++++++++--------------------------------
lib/dpkg/buffer.h | 7 ++----
2 files changed, 26 insertions(+), 42 deletions(-)
commit 03144fe7d6b0e80682ff950fdedd8481eaeb0f07
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 28 13:10:22 2009 +0200
libdpkg: Refactor md5 buffer initialization and destruction
Move into their own functions.
lib/dpkg/buffer.c | 56 ++++++++++++++++++++++++++++++-----------------------
1 file changed, 32 insertions(+), 24 deletions(-)
commit 76f5201800ace04832c293e6f7a2aa50357ed50c
Author: Guillem Jover <guillem@debian.org>
Date: Thu Aug 27 18:33:48 2009 +0200
libdpkg: Move buffer I/O declarations to buffer.h
dpkg-deb/build.c | 1 +
dpkg-deb/extract.c | 1 +
dpkg-deb/info.c | 1 +
lib/dpkg/Makefile.am | 1 +
lib/dpkg/buffer.c | 278 ++++++++++++++++++++++++++++++++++++++++++++++++
lib/dpkg/buffer.h | 177 ++++++++++++++++++++++++++++++
lib/dpkg/compression.c | 1 +
lib/dpkg/dpkg.h | 126 ----------------------
lib/dpkg/mlib.c | 194 ---------------------------------
lib/dpkg/myopt-util.c | 1 +
lib/dpkg/parse.c | 1 +
po/POTFILES.in | 1 +
src/archives.c | 1 +
src/configure.c | 1 +
src/filesdb.c | 1 +
src/processarc.c | 1 +
src/statdb.c | 1 +
17 files changed, 468 insertions(+), 320 deletions(-)
commit 9d81008a303b5510601063363a40c8961b769339
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 21 07:00:17 2009 +0200
dpkg: Add new invoke hooks support
Call pre-invoke and post-invoke hooks before and after unpack,
configure, install, triggers-only, remove and purge actions.
Set the DPKG_HOOK_ACTION environment variable to the current dpkg
action.
debian/changelog | 1 +
man/dpkg.1 | 14 ++++++++++++
src/main.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/main.h | 5 +++++
4 files changed, 86 insertions(+)
commit 355dbdf36096cd3d1854bc3fd1f814e27796c493
Author: Guillem Jover <guillem@debian.org>
Date: Sat Sep 5 03:12:28 2009 +0200
libdpkg: Allow quoting values in configuration file options
debian/changelog | 1 +
lib/dpkg/myopt.c | 5 +++++
man/dpkg.cfg.5 | 6 +++---
man/dselect.cfg.5 | 6 +++---
4 files changed, 12 insertions(+), 6 deletions(-)
commit 5410b4904eeb830c858daaf30420523122ec4042
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 4 14:26:32 2009 +0200
libdpkg: Add new str_strip_quotes function
lib/dpkg/string.c | 22 +++++++++++++++++++++-
lib/dpkg/string.h | 3 ++-
lib/dpkg/test/t-string.c | 43 +++++++++++++++++++++++++++++++++++++++++++
3 files changed, 66 insertions(+), 2 deletions(-)
commit dc43d2bb115cf5da809708ce6cfb3d78c9de503a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 4 20:50:04 2009 +0200
libdpkg: On configuration error print file name and line number
debian/changelog | 1 +
lib/dpkg/myopt.c | 13 ++++++++-----
2 files changed, 9 insertions(+), 5 deletions(-)
commit 5e29cc4c725c26754e0e88917c7a0a18a58238b9
Author: Guillem Jover <guillem@debian.org>
Date: Fri Sep 4 20:34:00 2009 +0200
libdpkg: Refactor config error printing into a new function
lib/dpkg/myopt.c | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
commit 0bcb1b5d7cc20c05c3fe2cd5e3940cdb9403ee2d
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sun Sep 6 08:46:50 2009 +0200
German dpkg translation update
Update to 966t7f.
po/de.po | 1951 ++++++++++++++++++++++----------------------------------------
1 file changed, 703 insertions(+), 1248 deletions(-)
commit 02fb454c08270ee9c11f78ad2968fab84d8960c2
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Sep 1 01:30:35 2009 +0200
Fix translation error in german manpage of dpkg-buildpackage
Reported-by: Joachim Breitner <nomeata@debian.org>
debian/changelog | 2 ++
man/po/de.po | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit aac9f4df22a9291a284fe1523aea8a0bd8ae086a
Author: Sven Joachim <svenjoac@gmx.de>
Date: Tue Sep 1 00:59:26 2009 +0200
Tightening the Breaks for the install-info transition
The versions of info-browsers that dpkg breaks are a bit too
loose in some cases, namely when it "Breaks: foobar (<= x.y-z)", where
x.y-z is the Lenny version of info-browser foobar. The problem is that
there might be an update of foobar in Lenny, say to x.y-zlenny1, which
dpkg also needs to break.
debian/control | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 1b5a009da6fdd38b2b51bd551c09880f890566f7
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Aug 29 15:36:07 2009 +0200
Update German translation of manual pages and fix French debian/changelog entry
Update to 1632t.
debian/changelog | 4 ++--
man/po/de.po | 17 ++++++++++++++++-
2 files changed, 18 insertions(+), 3 deletions(-)
commit 059d3fe50087676a00513c2063bf39d9ef7d43cc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Aug 28 18:22:03 2009 +0200
dpkg-source(1): small improvement
Give the section name listing source packages formats when we're
referring to it. Thanks to Jari Aalto for the idea.
debian/changelog | 2 ++
man/dpkg-source.1 | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
commit 5efc4dbeb2a53a9eb92c94997010890a191ed40f
Author: Peter Krefting <peterk@debian.org>
Date: Thu Aug 27 12:11:18 2009 +0100
Update Swedish translation.
po/sv.po: Update to 973t0f0u.
scripts/po/sv.po: Update to 476t0f0u.
po/sv.po | 271 ++++++++++++++++++++++++++++--------------------------
scripts/po/sv.po | 183 ++++++++++++++++++------------------
2 files changed, 237 insertions(+), 217 deletions(-)
commit df0845efa08dfb711699f175b4d97e3cc438cc17
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 26 17:17:39 2009 +0200
man: Use po4a “--previous” support when updating the man pages
Suggested-by: Christian Perrier <bubulle@debian.org>
debian/changelog | 2 ++
man/Makefile.am | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 3e95f425157141289f0780df0da6435b8931444a
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 26 17:10:47 2009 +0200
man: Refactor common po4a options into common variables
man/Makefile.am | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
commit d9618be8ee1ab10dd174562be06e52bd38918571
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 26 16:56:47 2009 +0200
man: Always run po4a from source dir regardless of out or in-tree builds
Switch to use builddir for the destination files instead of srcdir for
the source files, therefore avoiding unneeded changes in the paths in
po files regardless of where the object files get stored during build.
debian/changelog | 2 +
man/Makefile.am | 14 ++--
man/po/po4a.cfg | 212 +++++++++++++++++++++++++++---------------------------
3 files changed, 115 insertions(+), 113 deletions(-)
commit 75cd1fb8b0e6733fa6ccddf7de74fdfeeea5a634
Author: Jiri Palecek <jpalecek@web.de>
Date: Wed Jul 15 13:53:03 2009 +0200
Dpkg::Shlibs::SymbolFile: cache the minimum version for a particular soname
Afer profiling, I discovered that dpkg-shlibdeps spent a large part
of his time in the get_smallest_version() version. This patch improves
the performance by caching the resulting value.
debian/changelog | 3 +++
scripts/Dpkg/Shlibs/SymbolFile.pm | 16 +++++++++++++---
2 files changed, 16 insertions(+), 3 deletions(-)
commit 8cedeb37fa29e3b8ae8c42b0874c662c9385dbe6
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 26 12:17:39 2009 +0200
Use double instead of single quotes to allow backticks to expand
Missed in commit 5e83d054b1a790d49bc88e3dd0e8fbb872d51d8f.
scripts/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 6fbfd91779aba1b2c3987d7e10da7debe404b6b6
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 26 12:15:42 2009 +0200
libdpkg: Rename dpkg-test.h to test.h in libdpkg_a_SOURCES
Missed in commit 4a7010fe5e3573cc919788d354fdbccdedce249d.
lib/dpkg/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4a95a69523f7260842a3bcc1b52c355f9bb28f3a
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 26 12:14:15 2009 +0200
Add missing files in EXTRA_DIST
Missed in commits a27d14c4423c44b400764c99b669824f4ba6e9a1 and
6c785595d189f65a59284796a9b1f60f16686e85.
Makefile.am | 1 +
scripts/Makefile.am | 1 +
2 files changed, 2 insertions(+)
commit 51012b34dccedcd21fa6a28255486a2bca54cb64
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 26 11:39:22 2009 +0200
libdpkg: Move varbuf declarations to varbuf.h
lib/dpkg/Makefile.am | 2 +-
lib/dpkg/dpkg-db.h | 51 +-----------------
lib/dpkg/dpkg.h | 1 -
lib/dpkg/varbuf.h | 142 ++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 144 insertions(+), 52 deletions(-)
commit d854ad08565b9286022add4d79e70a4d8c0c6d84
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 26 11:37:01 2009 +0200
Remove redundant extern storage class specifier in functions
dselect/method.h | 6 +++---
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/tarfn.h | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
commit 6da79ad047c910fec2209e7bdd8c6cfe3bcf8209
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 26 00:44:49 2009 +0200
Change dpkg specific m4 macros prefix from SJR_ to DPKG_
configure.ac | 6 +++---
m4/compiler.m4 | 8 ++++----
m4/linker.m4 | 6 +++---
3 files changed, 10 insertions(+), 10 deletions(-)
commit ae1c223bcfdc3fe613b46af53810447e974e96c1
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Aug 23 08:21:10 2009 +0200
Update german translation of manual pages
Update to 1633t.
man/po/de.po | 36 +++++++++++++++++++++++++++++++++++-
1 file changed, 35 insertions(+), 1 deletion(-)
commit fb19987b470000badb3c55a674f66244e12d8f7a
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 22 02:18:59 2009 +0200
man: Document DPKG_MAINTSCRIPT_PACKAGE environment variable
debian/changelog | 2 ++
man/dpkg.1 | 4 ++++
2 files changed, 6 insertions(+)
commit 06b7239212a27ea8f38599b6743d88d40b9cdd0e
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 22 02:11:14 2009 +0200
Set DPKG_MAINTSCRIPT_ARCH env var with the .deb architecture
This allows maintainer scripts to know which architecture the package
got built for.
debian/changelog | 2 ++
lib/dpkg/dpkg.h | 1 +
man/dpkg.1 | 4 ++++
src/help.c | 1 +
4 files changed, 8 insertions(+)
commit ab95f0bb2f53452994f3d48a0802ab34622c8d67
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 22 01:43:57 2009 +0200
Pass ‘struct pkginfoperfile’ from maint script functions to do_script
This allows us to retrieve package information from either the installed
package or the one being installed from the maintainer script invoking
functions.
src/help.c | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
commit dd1780342ab9fb7fecf4a81e8809504814f03787
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 22 01:41:14 2009 +0200
Pass ‘struct pkginfo’ instead of pkg name to maint script functions
This allows us to retrieve package information from the maintainer
script invoking functions.
src/cleanup.c | 6 +++---
src/help.c | 25 ++++++++++++++++---------
src/main.h | 2 +-
src/processarc.c | 6 +++---
4 files changed, 23 insertions(+), 16 deletions(-)
commit 4e646e10e1ec1fd7e686001fc6c26cca80f0afb1
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 22 02:27:43 2009 +0200
Fix typo in German man page
Introduced in commit b05b38151980f0d2f390bf5f91a7ceb206dbe9c8.
Spotted-by: Steve Langasek <vorlon@debian.org>
man/po/de.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b05b38151980f0d2f390bf5f91a7ceb206dbe9c8
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Aug 21 17:40:46 2009 +0200
Update german translation of manual pages, including a fix from Felix Zielcke
Update to 1635t.
man/po/de.po | 42 ++++++++++++++++++++++++++++++++++++++++--
1 file changed, 40 insertions(+), 2 deletions(-)
commit bbf6bc906ca53d45a96b9860f541c6973edd4541
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 21 07:09:57 2009 +0200
Add support for config.d style directory fragment loading
Open the system config.d directory before the system configuration file,
/etc/dpkg/dpkg.cfg.d for dpkg and /etc/dpkg/dselect.cfg.d for dselect,
and load fragments with filenames matching the run-parts standard Debian
constraints (^[a-zA-Z0-9_-]+$).
This will allow external programs to drop configuration fragments on
those directories.
debian/changelog | 2 ++
debian/dpkg.install | 1 +
debian/dselect.install | 1 +
dselect/Makefile.am | 5 +++++
lib/dpkg/myopt.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++
man/dpkg.1 | 5 +++--
man/dpkg.cfg.5 | 4 +++-
man/dselect.1 | 5 +++--
man/dselect.cfg.5 | 4 +++-
src/Makefile.am | 3 +++
10 files changed, 80 insertions(+), 6 deletions(-)
commit cf6f6916131e87daa4506661011b11404dbd3adb
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 21 00:04:24 2009 +0200
libdpkg: Use ohshit instead of ohshite on config parsing errors
Parsing errors do not set errno, so it will either get a bogus value
from an old error, or Success, which is uninteresting.
lib/dpkg/myopt.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit 310cea12e94be5b7979ead4969df88cded749352
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Aug 19 18:54:29 2009 +0200
Update german translation of manual pages
Update to 1631t.
man/po/de.po | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 85 insertions(+), 1 deletion(-)
commit 267a2238b9ad28979cf3e6e3e25ed34642ffdfda
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Aug 19 18:37:00 2009 +0200
Update german scripts translation
Update to 476t.
scripts/po/de.po | 169 ++++++++++++++++++++++++++++--------------------------
1 file changed, 88 insertions(+), 81 deletions(-)
commit 1e93ee6fac346aecc0a0aa307931284a5d8f5395
Merge: 66abf29 41d56b3
Author: Christian Perrier <bubulle@debian.org>
Date: Wed Aug 19 08:53:45 2009 +0200
Merged changes
commit 66abf29395eea02e861ed41cd43092c6a29d6d45
Author: Yuri Kozlov <yuray@komyakino.ru>
Date: Wed Aug 19 08:04:27 2009 +0200
Updated Russian translations
debian/changelog | 5 +-
dselect/po/ru.po | 61 +-------
po/ru.po | 34 ++--
scripts/po/ru.po | 460 +++++++++++++++++++++++++-----------------------------
4 files changed, 231 insertions(+), 329 deletions(-)
commit 41d56b350b196aaca09d3901741aaada1138e862
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 16 18:20:53 2009 +0200
dselect: Use top_builddir instead of top_srcdir to create curkeys.h
The <config.h> file is generated in the top_builddir, and there's
nothing we need from the top_srcdir.
dselect/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 00b1d9dce71ff7b73ecba3b38d65c4a9ace7a9da
Author: Raphael Hertzog <hertzog@debian.org>
Date: Fri May 15 18:09:25 2009 +0200
dpkg-source/dpkg-genchanges: split long Binary: field values
debian/changelog | 2 ++
scripts/dpkg-genchanges.pl | 2 ++
scripts/dpkg-source.pl | 2 ++
3 files changed, 6 insertions(+)
commit 22049e15c9b844f3ebef480dfebc588fbd5a301e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Aug 16 15:40:11 2009 +0200
deb-extra-override(5): new manual page
Factorize description of the extra override file in a new manual page.
Refer to this manpage in dpkg-scanpackages(1) and dpkg-scansources(1).
debian/changelog | 2 ++
man/Makefile.am | 1 +
man/deb-extra-override.5 | 40 ++++++++++++++++++++++++++++++++++++++++
man/dpkg-scanpackages.1 | 6 ++++--
man/dpkg-scansources.1 | 6 ++++--
man/po/po4a.cfg | 5 +++++
6 files changed, 56 insertions(+), 4 deletions(-)
commit b636de1a3e9b1e131c055c2c0e8bcd1097736925
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Aug 16 15:16:58 2009 +0200
dpkg-scansources: implement --extra-override
debian/changelog | 1 +
man/dpkg-scansources.1 | 4 ++++
scripts/dpkg-scansources.pl | 31 +++++++++++++++++++++++++++++++
3 files changed, 36 insertions(+)
commit d2d24e8b2f901ecd76ceb733b2cea963eb935b04
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sun Aug 16 13:47:58 2009 +0200
dpkg-scanpackages: rename --extraoverride into --extra-override
Also fix the help output to be properly indented and fix
load_extra_override() to use its parameter.
man/dpkg-scanpackages.1 | 2 +-
man/po/de.po | 4 ++--
scripts/dpkg-scanpackages.pl | 14 ++++++++------
3 files changed, 11 insertions(+), 9 deletions(-)
commit 5e83d054b1a790d49bc88e3dd0e8fbb872d51d8f
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 16 15:06:08 2009 +0200
Use backticks instead of non-portable make $(shell ...) function
The backticks are treated like text, until the shell expands them, thus
making this solution portable.
scripts/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fe29af206be39edabc5107330745b97da7cadbb7
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 16 15:00:51 2009 +0200
Cast field width function arguments to int
lib/dpkg/fields.c | 2 +-
src/main.c | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
commit 5b44e3de7a0cc640aefe1c5e5e42857f56f2e8d7
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 16 14:54:32 2009 +0200
Set action_todo as volatile to avoid possible clobbering on longjmp
src/packages.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 31843aafa7912c9fc591ddcd8e0fd2e79331e28a
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 16 14:53:02 2009 +0200
Use AC_*_IFELSE instead of obsolete AC_TRY_* macros
m4/compiler.m4 | 15 ++++++++-------
m4/funcs.m4 | 17 +++++++++--------
m4/types.m4 | 7 ++-----
3 files changed, 19 insertions(+), 20 deletions(-)
commit 0a8ed560cc38f47c08503857977ea5cb9753ca00
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Aug 16 09:28:37 2009 +0200
Update german translation of manual pages
Update to 1619t.
man/po/de.po | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 49 insertions(+), 1 deletion(-)
commit 57aafd682b597c8d4a462502644e47bb75e46f5a
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 15 22:32:26 2009 +0200
Do not match sparc architecture with sparc64-*-* triplet
A sparc64 userland needs a different Debian architecture, as each
GNU triplet should maps 1:1 to a Debian architecture.
cputable | 2 +-
debian/changelog | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
commit efafe7724aab4484b3df424e8d3b7fc0272c9dcc
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 15 22:30:41 2009 +0200
Use AC_USE_SYSTEM_EXTENSIONS instead of deprecated AC_GNU_SOURCE
Bump minimum required autoconf to 2.60.
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 93f043e69f1d44913a1ec265eece7099ae3db884
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 15 20:38:48 2009 +0200
Check for host system instead of target at build time
Using AC_CANONICAL_TARGET is needed when wanting to support building
cross-compiling software. But there's too many assumptions in dpkg that
the host system in dpkg-dev is going to match the build system.
m4/arch.m4 | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit 934a97e6ef744501d48cfd39fa0a38e715b2bde1
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 15 20:23:03 2009 +0200
Use AC_CANONICAL_TARGET instead of deprecated AC_CANONICAL_SYSTEM
m4/arch.m4 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit be6cd02aed8d86239a0f300f71dee91f89c7ab1a
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 15 20:21:19 2009 +0200
Do not directly use AC_CANONICAL_SYSTEM from configure.ac
The macro is only needed because of DPKG_ARCHITECTURE which it already
requires.
configure.ac | 1 -
1 file changed, 1 deletion(-)
commit 5921a827603dbc938f4b283f0008e6d8a88172bc
Author: Guillem Jover <guillem@debian.org>
Date: Sat Aug 15 20:15:47 2009 +0200
Use AM_CPPFLAGS instead of deprecated INCLUDES in Makefile.am files
dpkg-deb/Makefile.am | 2 +-
dpkg-split/Makefile.am | 2 +-
dselect/Makefile.am | 2 +-
lib/compat/Makefile.am | 2 +-
lib/dpkg/Makefile.am | 2 +-
lib/dpkg/test/Makefile.am | 2 +-
src/Makefile.am | 2 +-
utils/Makefile.am | 2 +-
8 files changed, 8 insertions(+), 8 deletions(-)
commit ef51c154b0c4d37c7c6726ce5b4e903397b76c26
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Sat Aug 15 21:45:20 2009 +0200
dpkg-architecture: finish support of DEB_{HOST,BUILD}_ARCH_{BITS,ENDIAN}
Enhanced cputable to describe the new columns.
Let dpkg-dev depend on dpkg (>= 1.15.4) to ensure that we have an updated
cputable (and so that a versioned build-dependency on dpkg-dev is enough to use
this new feature).
Document the new variables in the manual page dpkg-architecture(1).
cputable | 2 ++
debian/changelog | 7 +++++++
debian/control | 2 +-
man/dpkg-architecture.1 | 21 ++++++++++++++++-----
scripts/dpkg-architecture.pl | 8 ++++----
5 files changed, 30 insertions(+), 10 deletions(-)
commit 126fcaac1eff9b5ae52e9ab80c158fd3aaf214d6
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 28 09:13:10 2009 +0200
dpkg-architecture: Add support for bits and endianness variables
Add new DEB_(HOST|BUILD)_ARCH_(BITS|ENDIANNESS) variables to ease work
for porters.
cputable | 44 +++++++++++++++++++++---------------------
scripts/Dpkg/Arch.pm | 18 ++++++++++++++++-
scripts/dpkg-architecture.pl | 6 ++++++
3 files changed, 45 insertions(+), 23 deletions(-)
commit 86823d5792af8328107c3d86e486d2cf373da128
Author: Ian Jackson <ian@davenant.greenend.org.uk>
Date: Sat Aug 15 12:42:03 2009 +0200
dpkg: change behaviour of --merge-avail
With this change, dpkg --merge-avail does not update a package's
information if the version provided is older than the one already listed
in the available file.
debian/changelog | 4 ++++
lib/dpkg/dpkg-db.h | 3 ++-
lib/dpkg/parse.c | 5 +++++
src/update.c | 3 ++-
4 files changed, 13 insertions(+), 2 deletions(-)
commit 333f41304e610a1b2a44b715c6359783632a73c1
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Aug 15 18:16:15 2009 +0200
Update german translation of manual pages
Update to 1611t.
man/po/de.po | 30 ++++++++++++++++++++++++++----
1 file changed, 26 insertions(+), 4 deletions(-)
commit a04109f53bcff5e53ece983a7fc95c000b86ad6f
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Aug 15 17:53:18 2009 +0200
Sort language updates by alphabet.
debian/changelog | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit b6b67fa54b54364d2410ad653fd3b7708a4bd159
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Aug 15 17:51:58 2009 +0200
Update german scripts translation
Update to 476t.
scripts/po/de.po | 60 ++++++++++++++++++++++++++++--------------------------
1 file changed, 31 insertions(+), 29 deletions(-)
commit 34db30e1d20eb6953d822677e846fdf45fd3d361
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Aug 15 17:50:22 2009 +0200
Add missing full stop
scripts/dpkg-scanpackages.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6c785595d189f65a59284796a9b1f60f16686e85
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Aug 14 21:41:44 2009 +0200
Add a dpkg cron.daily script to backup the status file
Create /etc/cron.daily/dpkg to handle the backup of /var/lib/dpkg/status
in /var/backups. This is taken out of the cron package and need no
conflicts/breaks as the code does nothing if the current status file is
already backupped.
Moving it out of the cron package makes it more visible for users
inspecting the content of the dpkg package.
Based-on-patch-by: Leo 'costela' Antunes <costela@debian.org>
debian/changelog | 5 +++++
debian/dpkg.cron.daily | 10 ++++++++++
debian/rules | 3 ++-
man/dpkg.1 | 3 +++
4 files changed, 20 insertions(+), 1 deletion(-)
commit d31094b551ec0e7eea5e389f6791ff835eab6760
Author: Julien Cristau <jcristau@debian.org>
Date: Fri Aug 7 17:49:30 2009 +0200
dpkg-gensymbols(1): add kfreebsd-amd64 to the "64bit arches" symbol example
This makes it less likely that this arch will be forgotten when
maintainers copy/paste from the example.
debian/changelog | 2 ++
man/dpkg-gensymbols.1 | 6 +++---
2 files changed, 5 insertions(+), 3 deletions(-)
commit 8a28be4f25166624a455134171515b3a0fc36774
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Aug 14 19:27:31 2009 +0200
dpkg-scanpackages(1): correctly refer to the deb-overrides manual page
man/dpkg-scanpackages.1 | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 121197a1efdb4e19d8b09cdceaea69262f1dd46b
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Aug 14 19:25:07 2009 +0200
dpkg-scanpackages: add support for extra override file
Based-on-patch-by: Robert Millan <rmh@aybabtu.com>
debian/changelog | 2 ++
man/dpkg-scanpackages.1 | 4 ++++
scripts/dpkg-scanpackages.pl | 29 +++++++++++++++++++++++++++--
3 files changed, 33 insertions(+), 2 deletions(-)
commit b97451856dece57d2fba7d3a7dda1a63297b7874
Author: Steve Petruzzello <dlist@bluewin.ch>
Date: Fri Aug 14 17:21:21 2009 +0200
man: Fix typo, wrong space
man/po/fr.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 870db3e790f187464713a97c0a00b72b60747963
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri Aug 14 10:05:54 2009 +0200
update-alternatives: add a missing mark for translation
scripts/update-alternatives.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d8432dde9f3901370e0ff72b5bef2dda6e18d78f
Author: Guillem Jover <guillem@debian.org>
Date: Thu Aug 13 21:24:35 2009 +0200
Use MD5HASHLEN instead of literals
TODO | 1 -
dpkg-split/info.c | 4 ++--
dpkg-split/queue.c | 12 +++++++-----
lib/dpkg/mlib.c | 2 +-
4 files changed, 10 insertions(+), 9 deletions(-)
commit 2e7cc3f958eefca81c68a74b896279fdd133d981
Author: Guillem Jover <guillem@debian.org>
Date: Thu Aug 13 21:09:49 2009 +0200
Remove double slash in database path creation
Visible to the user in some error conditions.
debian/changelog | 2 ++
src/processarc.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 15cad2dc636e7efa871104e54de2c225d3676c5d
Author: Guillem Jover <guillem@debian.org>
Date: Tue Aug 11 20:19:50 2009 +0200
Add forgotten bug closure
Closes: #472208
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e3ef990f83a74130246b439b2e257e33c017758a
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 9 14:33:38 2009 +0200
dpkg: On file conflicts print the version of the conflicted package
Makes it easier to report bugs, without needed to additionally check
the installed version of the conflicted package.
Closes: #540019
debian/changelog | 2 ++
src/archives.c | 16 +++++++++++-----
2 files changed, 13 insertions(+), 5 deletions(-)
commit 9e40c4a19bc193d07c934ead1cc0454226688969
Author: Guillem Jover <guillem@debian.org>
Date: Fri Aug 7 13:57:56 2009 +0200
Fix typo in Swedish manual translation
This was producing a build failure.
Introduced in commit e27721cc8ae336dff1c3139bb6736f2b40597803.
man/po/sv.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2cbe23e4295b76939e58a84547191161861d36ed
Author: Guillem Jover <guillem@debian.org>
Date: Wed Aug 5 16:40:47 2009 +0200
Bump install-info related versioned Breaks for konqueror
Last version of konqueror before the fix is 4:4.2.96-1, thus change the
dependency accordingly.
debian/control | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e27721cc8ae336dff1c3139bb6736f2b40597803
Author: Peter Krefting <peterk@debian.org>
Date: Mon Aug 3 20:30:22 2009 +0100
Update Swedish translation.
po/sv.po: Updated to 971t0f0u.
man/po/sv.po: Update to 1608t0f0u.
scripts/po/sv.po: Update to 476t0f0u.
debian/changelog | 3 +
man/po/sv.po | 45 +-
po/sv.po | 1841 ++++++++++++++++++++++++++----------------------------
scripts/po/sv.po | 245 ++++----
4 files changed, 1032 insertions(+), 1102 deletions(-)
commit 28a8ec9ba082a6eeba9ed853d043bf17639d0399
Author: Simon Richter <sjr@debian.org>
Date: Sun Aug 2 18:06:54 2009 +0200
Add uClinux support to ostable and triplettable
debian/changelog | 2 ++
ostable | 2 ++
triplettable | 2 ++
3 files changed, 6 insertions(+)
commit 9d015f4fb71cc13c9920c8d62f64f3c2f097389a
Author: Guillem Jover <guillem@debian.org>
Date: Sun Aug 2 18:04:01 2009 +0200
Add uClibc Linux support to ostable and triplettable
Closes: #455501
debian/changelog | 1 +
ostable | 2 ++
triplettable | 2 ++
3 files changed, 5 insertions(+)
commit 173652e75fad004c42906608fe0ff4556be29b19
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Thu Jul 30 18:38:57 2009 +0200
Fix errors in a paragraph in the German man page translation.
man/po/de.po | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 37a7407d040e5e6c33ebad6c029cc36d2a2768d5
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sat Jul 25 15:49:35 2009 +0200
update-alternatives: fix a warning message
Mention the correct slave link that can't be installed due to a
conflicting file instead of quoting the master link.
debian/changelog | 2 ++
scripts/update-alternatives.pl | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 74b5b92eaed9566565f522bd896187ed2920310c
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sat Jul 25 00:48:14 2009 +0200
Fix apply_patches() funtion of 3.0 (quilt) format to properly skip auto patch
When quilt was used, it was applying the automatic patch even
when $skip_auto was set to 1. This bug was introduced while fixing
bug #518453 (commit ea1530fe45c8b1ad61d91c0791c53ecf363899bf).
scripts/Dpkg/Source/Package/V3/quilt.pm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit cc6d3a6b1c5910fb89f85659bafba80816975859
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 22 18:11:39 2009 +0200
po: Change path for libdpkg files in POTFILES to lib/dpkg/
Missed in commit 01d05324e0669e3f3585d6aacde696333e49f087, was
producing empty po files.
po/POTFILES.in | 48 ++++++++++++++++++++++++------------------------
1 file changed, 24 insertions(+), 24 deletions(-)
commit 4eb5386c09b26346b8e30604b070a6d34832d838
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 22 18:09:19 2009 +0200
man: Fix typo in French translation breaking the build
Introduced in commit f96f650bffaeb949a96107fcb188f9927be42171.
man/po/fr.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 51029b602a3f75af00bcaf9b35ef3c2325d58460
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Wed Jul 22 10:39:43 2009 +0200
Update german scripts translation
Update to 476t.
scripts/po/de.po | 58 ++++++++++++++++++++++++++++++++----------------------
1 file changed, 34 insertions(+), 24 deletions(-)
commit c2d042c2fbba96839ac21e42b2724027e3642420
Merge: 8ea582f 3fe3521
Author: Christian Perrier <bubulle@debian.org>
Date: Tue Jul 21 23:16:52 2009 +0200
Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
commit 8ea582ffda28c90865c5a8951189b16b946d5edb
Author: Christian Perrier <bubulle@debian.org>
Date: Tue Jul 21 19:27:27 2009 +0200
Completed French translation for scripts
debian/changelog | 3 +-
scripts/po/fr.po | 169 ++++++++++++++++++++++++++++--------------------------
2 files changed, 90 insertions(+), 82 deletions(-)
commit fb757470ce13c38a41f325e5c428cae9d0aae4c6
Author: Christian Perrier <bubulle@debian.org>
Date: Tue Jul 21 19:02:12 2009 +0200
Recomplete French translation
man/po/fr.po | 202 ++++++++++++++++++++--------------------------------------
1 file changed, 70 insertions(+), 132 deletions(-)
commit d013b8b6163d064caabcf0fdd5fdc9e0371450a2
Author: Christian Perrier <bubulle@debian.org>
Date: Tue Jul 21 18:58:17 2009 +0200
Drop accidentally added file
man/po/fr2.po |15925 ---------------------------------------------------------
1 file changed, 15925 deletions(-)
commit 7fb5b0e12692150f5ecd3507ef6005fef96ea3bd
Author: Christian Perrier <bubulle@debian.org>
Date: Tue Jul 21 18:57:43 2009 +0200
Regenerate POT file and resync PO files
man/po/de.po | 5248 +++++++++++++++++++++++++++---------------
man/po/dpkg-man.pot | 5626 +++++++++++++++++-----------------------------
man/po/es.po | 4141 ++++++++++++++++------------------
man/po/fr.po | 4825 +++++++++++++++++++--------------------
man/po/{fr.po => fr2.po} | 4825 +++++++++++++++++++--------------------
man/po/hu.po | 4107 +++++++++++++++------------------
man/po/ja.po | 4640 +++++++++++++++++++-------------------
man/po/pl.po | 4653 +++++++++++++++++++-------------------
man/po/pt_BR.po | 4126 +++++++++++++++-------------------
man/po/ru.po | 4120 +++++++++++++++------------------
man/po/sv.po | 4624 +++++++++++++++++++------------------
11 files changed, 24549 insertions(+), 26386 deletions(-)
commit f96f650bffaeb949a96107fcb188f9927be42171
Author: Christian Perrier <bubulle@debian.org>
Date: Tue Jul 21 18:54:33 2009 +0200
Updated French translation
debian/changelog | 1 +
man/po/fr.po | 2011 ++++++++++++++++++++++++++++++------------------------
2 files changed, 1114 insertions(+), 898 deletions(-)
commit 3fe3521d247a524a41018486aa2496c7803abed2
Author: Raphael Hertzog <hertzog@debian.org>
Date: Tue Jul 21 10:14:00 2009 +0200
Dpkg::Changelog: fix heuristic to identify correct start entry
The heuristic to identify the version number that is most approaching
was not working properly for the case where the version number was smaller
than the oldest version (for example "0"). Add a non-regression test for
this case.
Also add supplementary warnings message so that people notice when
the parameters are discarded.
debian/changelog | 2 ++
scripts/Dpkg/Changelog.pm | 15 +++++++++++++--
scripts/t/600_Dpkg_Changelog.t | 7 ++++++-
3 files changed, 21 insertions(+), 3 deletions(-)
commit c2a3bc470b047c447d686b5d40a9d2b039ddcdd8
Author: Ivan Masár <helix84@centrum.sk>
Date: Mon Jul 20 18:10:25 2009 +0200
Slovak translation update
debian/changelog | 1 +
po/sk.po | 24 ++++++++++++------------
2 files changed, 13 insertions(+), 12 deletions(-)
commit 45af858b38518639fc8e5bc65d9e248d420f773e
Author: Ivan Masár <helix84@centrum.sk>
Date: Mon Jul 20 18:08:07 2009 +0200
Slovak translation update
debian/changelog | 3 +
dselect/po/sk.po | 255 +++++++++++++++++++++++++++---------------------------
2 files changed, 129 insertions(+), 129 deletions(-)
commit b866c02dfc669dd170680c1bd13b8c0f9898bea5
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Jul 20 08:47:09 2009 +0200
Fix preinst to not fail on read on broken alternatives status files
The internal structure of alternatives status file is line based.
Empty lines end each section. read call can fail if the file is truncated
at some unexpected point. Thus protect all read calls with "|| continue"
or "|| break" depending on the case.
debian/changelog | 2 ++
debian/dpkg.preinst | 8 ++++----
2 files changed, 6 insertions(+), 4 deletions(-)
commit 3417f25ffe2c2ea36640952af0e2c1885edaaa5b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Jul 19 09:38:27 2009 +0200
Update german translation of manual pages
Update to 1608t.
man/po/de.po | 3105 +++++++++++++---------------------------------------------
1 file changed, 698 insertions(+), 2407 deletions(-)
commit 2ff362a3b623555657309df89482093a3d0d8c83
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 16 22:53:41 2009 +0200
dselect: Add builddir to the quoted include search path
The curkeys.h file gets generated at build time, and if we use an out
of tree build directory, it cannot be found in the current search path.
But we don't want to add the builddir to the system include search path
as it will give file collisions when builddir is the same as srcdir.
Hence we only add it for quoted includes.
dselect/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit 952faba871d51799d52b267889a17d16381e6ddd
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 15 23:06:05 2009 +0200
libdpkg: Move subproc related declarations to subproc.h
dpkg-deb/build.c | 1 +
dpkg-deb/extract.c | 1 +
dpkg-deb/info.c | 1 +
lib/dpkg/dpkg.h | 6 ------
lib/dpkg/subproc.h | 9 +++++++++
src/archives.c | 1 +
src/processarc.c | 1 +
7 files changed, 14 insertions(+), 6 deletions(-)
commit 605162178fe6e6b5c0a675003391635512b0af33
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 15 16:34:59 2009 +0200
libdpkg: Split dpkg-priv.h into smaller pieces
Make the dependencies on other modules explicit, and avoid clutter by
not including unneeded stuff.
dpkg-deb/build.c | 2 +-
dselect/method.cc | 2 +-
lib/dpkg/Makefile.am | 7 +++----
lib/dpkg/fields.c | 2 +-
lib/dpkg/parsehelp.c | 2 +-
lib/dpkg/path.c | 2 +-
lib/dpkg/{dpkg-priv.h => path.h} | 21 +++++----------------
lib/dpkg/string.c | 2 +-
lib/dpkg/{string.c => string.h} | 26 ++++++++------------------
lib/dpkg/subproc.c | 2 +-
lib/dpkg/{dpkg-priv.h => subproc.h} | 23 ++++-------------------
lib/dpkg/test/t-path.c | 2 +-
lib/dpkg/test/t-string.c | 2 +-
src/filesdb.c | 2 +-
src/help.c | 3 ++-
src/query.c | 2 +-
16 files changed, 33 insertions(+), 69 deletions(-)
commit 7fa96f351b61259f741bcd952beb9468f0c7516c
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 15 15:42:48 2009 +0200
Disable default automake preprocessor include paths
Tell automake not to add “-I.” to the preprocessor flags, to avoid
file collisions with system headers. Re-add the path where config.h
is located. Namespace and use bracketed file inclusions for libdpkg
headers, and use quoted inclusions for program headers.
configure.ac | 2 +-
dpkg-deb/Makefile.am | 2 +-
dpkg-deb/build.c | 9 +++++----
dpkg-deb/extract.c | 7 ++++---
dpkg-deb/info.c | 7 ++++---
dpkg-deb/main.c | 6 +++---
dpkg-split/Makefile.am | 2 +-
dpkg-split/info.c | 7 ++++---
dpkg-split/join.c | 7 ++++---
dpkg-split/main.c | 6 +++---
dpkg-split/queue.c | 7 ++++---
dpkg-split/split.c | 7 ++++---
dselect/Makefile.am | 4 ++--
dselect/basecmds.cc | 4 ++--
dselect/baselist.cc | 4 ++--
dselect/basetop.cc | 2 +-
dselect/bindings.cc | 4 ++--
dselect/curkeys.cc | 2 +-
dselect/dselect.h | 3 ++-
dselect/main.cc | 6 +++---
dselect/methkeys.cc | 2 +-
dselect/methlist.cc | 4 ++--
dselect/method.cc | 6 +++---
dselect/methparse.cc | 4 ++--
dselect/pkgcmds.cc | 4 ++--
dselect/pkgdepcon.cc | 4 ++--
dselect/pkgdisplay.cc | 4 ++--
dselect/pkginfo.cc | 4 ++--
dselect/pkgkeys.cc | 2 +-
dselect/pkglist.cc | 4 ++--
dselect/pkgsublist.cc | 4 ++--
dselect/pkgtop.cc | 4 ++--
lib/dpkg/Makefile.am | 1 +
lib/dpkg/cleanup.c | 3 ++-
lib/dpkg/compression.c | 4 ++--
lib/dpkg/database.c | 4 ++--
lib/dpkg/dbmodify.c | 4 ++--
lib/dpkg/dump.c | 6 +++---
lib/dpkg/ehandle.c | 4 ++--
lib/dpkg/fields.c | 8 ++++----
lib/dpkg/lock.c | 4 ++--
lib/dpkg/log.c | 4 ++--
lib/dpkg/mlib.c | 6 +++---
lib/dpkg/myopt-util.c | 4 ++--
lib/dpkg/myopt.c | 4 ++--
lib/dpkg/nfmalloc.c | 7 +++----
lib/dpkg/parse.c | 6 +++---
lib/dpkg/parsehelp.c | 9 ++++-----
lib/dpkg/path.c | 3 ++-
lib/dpkg/showpkg.c | 7 +++----
lib/dpkg/string.c | 2 +-
lib/dpkg/subproc.c | 4 ++--
lib/dpkg/tarfn.c | 4 ++--
lib/dpkg/test.h | 2 +-
lib/dpkg/test/Makefile.am | 2 +-
lib/dpkg/test/t-path.c | 2 +-
lib/dpkg/test/t-pkginfo.c | 2 +-
lib/dpkg/test/t-string.c | 2 +-
lib/dpkg/test/t-varbuf.c | 2 +-
lib/dpkg/test/t-version.c | 2 +-
lib/dpkg/trigdeferred.l | 4 ++--
lib/dpkg/triglib.c | 6 +++---
lib/dpkg/utils.c | 4 +++-
lib/dpkg/varbuf.c | 4 ++--
lib/dpkg/vercmp.c | 6 +++---
src/Makefile.am | 2 +-
src/archives.c | 8 ++++----
src/cleanup.c | 8 ++++----
src/configure.c | 4 ++--
src/depcon.c | 4 ++--
src/divertdb.c | 4 ++--
src/enquiry.c | 6 +++---
src/errors.c | 6 +++---
src/filesdb.c | 8 ++++----
src/help.c | 6 +++---
src/main.c | 6 +++---
src/packages.c | 6 +++---
src/pkg-array.c | 4 ++--
src/pkg-array.h | 2 +-
src/pkg-show.c | 4 ++--
src/processarc.c | 8 ++++----
src/query.c | 8 ++++----
src/remove.c | 6 +++---
src/select.c | 6 +++---
src/statdb.c | 4 ++--
src/trigcmd.c | 6 +++---
src/trigproc.c | 4 ++--
src/update.c | 6 +++---
utils/Makefile.am | 2 +-
89 files changed, 209 insertions(+), 199 deletions(-)
commit 4a7010fe5e3573cc919788d354fdbccdedce249d
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 15 11:27:26 2009 +0200
libdpkg: Rename dpkg-test.h to test.h
lib/dpkg/{dpkg-test.h => test.h} | 2 +-
lib/dpkg/test/t-macros.c | 2 +-
lib/dpkg/test/t-path.c | 2 +-
lib/dpkg/test/t-pkginfo.c | 2 +-
lib/dpkg/test/t-string.c | 2 +-
lib/dpkg/test/t-test.c | 2 +-
lib/dpkg/test/t-varbuf.c | 2 +-
lib/dpkg/test/t-version.c | 2 +-
8 files changed, 8 insertions(+), 8 deletions(-)
commit 289c2911844317dfdd0c4b8d9034820502da483e
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 15 11:21:05 2009 +0200
libdpkg: Rename dpkg-i18n.h to i18n.h
dpkg-deb/build.c | 2 +-
dpkg-deb/extract.c | 2 +-
dpkg-deb/info.c | 2 +-
dpkg-deb/main.c | 2 +-
dpkg-split/info.c | 2 +-
dpkg-split/join.c | 2 +-
dpkg-split/main.c | 2 +-
dpkg-split/queue.c | 2 +-
dpkg-split/split.c | 2 +-
dselect/basecmds.cc | 2 +-
dselect/baselist.cc | 2 +-
dselect/bindings.cc | 2 +-
dselect/helpmsgs.cc | 2 +-
dselect/main.cc | 2 +-
dselect/methlist.cc | 2 +-
dselect/method.cc | 2 +-
dselect/methparse.cc | 2 +-
dselect/pkgdisplay.cc | 2 +-
dselect/pkginfo.cc | 2 +-
dselect/pkglist.cc | 2 +-
dselect/pkgsublist.cc | 2 +-
dselect/pkgtop.cc | 2 +-
lib/dpkg/Makefile.am | 2 +-
lib/dpkg/compression.c | 2 +-
lib/dpkg/database.c | 2 +-
lib/dpkg/dbmodify.c | 2 +-
lib/dpkg/dump.c | 2 +-
lib/dpkg/ehandle.c | 2 +-
lib/dpkg/fields.c | 2 +-
lib/dpkg/{dpkg-i18n.h => i18n.h} | 2 +-
lib/dpkg/lock.c | 2 +-
lib/dpkg/log.c | 2 +-
lib/dpkg/mlib.c | 2 +-
lib/dpkg/myopt-util.c | 2 +-
lib/dpkg/myopt.c | 2 +-
lib/dpkg/nfmalloc.c | 2 +-
lib/dpkg/parse.c | 2 +-
lib/dpkg/parsehelp.c | 2 +-
lib/dpkg/progress.c | 2 +-
lib/dpkg/showpkg.c | 2 +-
lib/dpkg/subproc.c | 2 +-
lib/dpkg/trigdeferred.l | 2 +-
lib/dpkg/triglib.c | 2 +-
lib/dpkg/utils.c | 2 +-
src/archives.c | 2 +-
src/cleanup.c | 2 +-
src/configure.c | 2 +-
src/depcon.c | 2 +-
src/divertdb.c | 2 +-
src/enquiry.c | 2 +-
src/errors.c | 2 +-
src/filesdb.c | 2 +-
src/help.c | 2 +-
src/main.c | 2 +-
src/packages.c | 2 +-
src/pkg-show.c | 2 +-
src/processarc.c | 2 +-
src/query.c | 2 +-
src/remove.c | 2 +-
src/select.c | 2 +-
src/statdb.c | 2 +-
src/trigcmd.c | 2 +-
src/trigproc.c | 2 +-
src/update.c | 2 +-
64 files changed, 64 insertions(+), 64 deletions(-)
commit 935c3d7bc6adbf721091c0a6e48e0967e9b61e00
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 15 11:11:07 2009 +0200
s-s-d: Use sizeof_array instead of ad-hoc calculation
utils/start-stop-daemon.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e37532e80f4db81dda48401513d5fee4c85d2083
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 15 15:43:52 2009 +0200
Remove unused dpkg-priv.h header includes
src/divertdb.c | 1 -
src/enquiry.c | 1 -
src/pkg-array.c | 1 -
src/statdb.c | 1 -
4 files changed, 4 deletions(-)
commit 105ba53cc13950a9fc9186ae8fab7ad4a7b05e01
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 15 12:14:39 2009 +0200
libdpkg: Move C language definition macros to macros.h
dpkg-deb/main.c | 2 +-
dpkg-split/main.c | 2 +-
lib/dpkg/Makefile.am | 2 +-
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/dpkg-i18n.h | 2 +-
lib/dpkg/dpkg-priv.h | 16 +---------------
lib/dpkg/dpkg.h | 2 +-
lib/dpkg/ehandle.c | 2 +-
lib/dpkg/{dpkg-def.h => macros.h} | 23 +++++++++++++++++++----
lib/dpkg/myopt.h | 2 +-
lib/dpkg/parse.c | 2 +-
lib/dpkg/progress.h | 2 +-
lib/dpkg/tarfn.c | 3 ++-
lib/dpkg/test/t-macros.c | 2 +-
src/configure.c | 2 +-
src/main.c | 2 +-
src/pkg-show.c | 2 +-
utils/start-stop-daemon.c | 2 +-
18 files changed, 37 insertions(+), 35 deletions(-)
commit da17101a4aa8950d2927dd9e0d823fb36d5057b5
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 15 01:36:06 2009 +0200
libdpkg: Rename and namespace compiler attributes
Prefix them all with DPKG_ATTR_, and use shorter but still meaningful
names.
dpkg-deb/dpkg-deb.h | 2 +-
dpkg-deb/extract.c | 2 +-
dpkg-split/dpkg-split.h | 6 +++---
dselect/methparse.cc | 4 ++--
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/dpkg-def.h | 16 ++++++++--------
lib/dpkg/dpkg.h | 26 +++++++++++++-------------
lib/dpkg/ehandle.c | 2 +-
lib/dpkg/mlib.c | 2 +-
lib/dpkg/myopt.h | 8 ++++----
lib/dpkg/parsedump.h | 4 ++--
src/main.c | 2 +-
src/main.h | 6 +++---
utils/start-stop-daemon.c | 4 ++--
14 files changed, 43 insertions(+), 43 deletions(-)
commit 17432e273992d023fe17ab423aec051ea7727c6b
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 15 01:41:49 2009 +0200
libdpkg: Change PRINTFFORMAT to take only one argument
Always assume the variable arguments go just after the format string.
lib/dpkg/dpkg-db.h | 2 +-
lib/dpkg/dpkg-def.h | 4 ++--
lib/dpkg/dpkg.h | 20 ++++++++++----------
lib/dpkg/myopt.h | 2 +-
lib/dpkg/parsedump.h | 4 ++--
src/main.h | 4 ++--
utils/start-stop-daemon.c | 2 +-
7 files changed, 19 insertions(+), 19 deletions(-)
commit 01d05324e0669e3f3585d6aacde696333e49f087
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 15 12:14:29 2009 +0200
Move libraries to subdirectories under lib/
This will allow to use the same include path than the future system
one, for example “#include <dpkg/dpkg.h>”. It also unclutters the source
topdir.
Makefile.am | 1 -
configure.ac | 7 +++--
dpkg-deb/Makefile.am | 7 +++--
dpkg-split/Makefile.am | 7 +++--
dselect/Makefile.am | 7 +++--
lib/Makefile.am | 51 ++-------------------------------
{libcompat => lib/compat}/Makefile.am | 2 +-
{libcompat => lib/compat}/alphasort.c | 0
{libcompat => lib/compat}/compat.h | 0
{libcompat => lib/compat}/getopt.c | 0
{libcompat => lib/compat}/getopt.h | 0
{libcompat => lib/compat}/getopt1.c | 0
{libcompat => lib/compat}/gettext.h | 0
{libcompat => lib/compat}/obstack.c | 0
{libcompat => lib/compat}/obstack.h | 0
{libcompat => lib/compat}/scandir.c | 0
{libcompat => lib/compat}/snprintf.c | 0
{libcompat => lib/compat}/strerror.c | 0
{libcompat => lib/compat}/strnlen.c | 0
{libcompat => lib/compat}/strnlen.h | 0
{libcompat => lib/compat}/strsignal.c | 0
{libcompat => lib/compat}/unsetenv.c | 0
{libcompat => lib/compat}/vsnprintf.c | 0
lib/{ => dpkg}/.gitignore | 0
lib/{ => dpkg}/Makefile.am | 3 +-
lib/{ => dpkg}/cleanup.c | 0
lib/{ => dpkg}/compression.c | 0
lib/{ => dpkg}/database.c | 0
lib/{ => dpkg}/dbmodify.c | 0
lib/{ => dpkg}/dlist.h | 0
lib/{ => dpkg}/dpkg-db.h | 0
lib/{ => dpkg}/dpkg-def.h | 0
lib/{ => dpkg}/dpkg-i18n.h | 0
lib/{ => dpkg}/dpkg-priv.h | 0
lib/{ => dpkg}/dpkg-test.h | 0
lib/{ => dpkg}/dpkg.h | 0
lib/{ => dpkg}/dump.c | 0
lib/{ => dpkg}/ehandle.c | 0
lib/{ => dpkg}/fields.c | 0
lib/{ => dpkg}/lock.c | 0
lib/{ => dpkg}/log.c | 0
lib/{ => dpkg}/md5.c | 0
lib/{ => dpkg}/md5.h | 0
lib/{ => dpkg}/mlib.c | 0
lib/{ => dpkg}/myopt-util.c | 0
lib/{ => dpkg}/myopt.c | 0
lib/{ => dpkg}/myopt.h | 0
lib/{ => dpkg}/nfmalloc.c | 0
lib/{ => dpkg}/parse.c | 0
lib/{ => dpkg}/parsedump.h | 0
lib/{ => dpkg}/parsehelp.c | 0
lib/{ => dpkg}/path.c | 0
lib/{ => dpkg}/progress.c | 0
lib/{ => dpkg}/progress.h | 0
lib/{ => dpkg}/showpkg.c | 0
lib/{ => dpkg}/string.c | 0
lib/{ => dpkg}/subproc.c | 0
lib/{ => dpkg}/tarfn.c | 0
lib/{ => dpkg}/tarfn.h | 0
lib/{ => dpkg}/test/.gitignore | 0
lib/{ => dpkg}/test/Makefile.am | 3 +-
lib/{ => dpkg}/test/t-macros.c | 0
lib/{ => dpkg}/test/t-path.c | 0
lib/{ => dpkg}/test/t-pkginfo.c | 0
lib/{ => dpkg}/test/t-string.c | 0
lib/{ => dpkg}/test/t-test.c | 0
lib/{ => dpkg}/test/t-varbuf.c | 0
lib/{ => dpkg}/test/t-version.c | 0
lib/{ => dpkg}/trigdeferred.l | 0
lib/{ => dpkg}/triglib.c | 0
lib/{ => dpkg}/utils.c | 0
lib/{ => dpkg}/varbuf.c | 0
lib/{ => dpkg}/vercmp.c | 0
src/Makefile.am | 15 +++++-----
utils/Makefile.am | 10 +++++--
75 files changed, 39 insertions(+), 74 deletions(-)
commit 439f77d84e2d98bfc363fa5b21cae97225df2cef
Author: Raphael Hertzog <hertzog@debian.org>
Date: Wed Jul 15 21:03:49 2009 +0200
Dpkg::Shlibs::SymbolFile::load(): use a single object reference everywhere
Instead of keeping two variables synchronized (one being the ref of the
other), use the reference everywhere. And simplify creation of the
initial reference.
scripts/Dpkg/Shlibs/SymbolFile.pm | 29 ++++++++++++++---------------
1 file changed, 14 insertions(+), 15 deletions(-)
commit e411b5732dd76a157a50778ce96c81115b49332a
Author: Modestas Vainius <modestas@vainius.eu>
Date: Wed Jul 15 19:38:45 2009 +0300
Replace local with my in SymbolFile::load() and use strict.
Rather than creating an alias with local, manually do $current_object_ref
re-referencing. This allows to use 'my $object' and to enable 'use strict'.
Signed-off-by: Modestas Vainius <modestas@vainius.eu>
scripts/Dpkg/Shlibs/SymbolFile.pm | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 77f7292128f315e0cd95177241184252604347ce
Author: Raphael Hertzog <hertzog@debian.org>
Date: Wed Jul 15 16:44:21 2009 +0200
deb-substvars(5): list fields where substvars do not work
debian/changelog | 2 ++
man/deb-substvars.5 | 5 +++++
2 files changed, 7 insertions(+)
commit 8e70b9b2f9d16010c614496c0f8f7e9a0d6ced15
Author: Modestas Vainius <modestas@vainius.eu>
Date: Mon Jun 29 00:18:17 2009 +0300
dpkg-gensymbols: improve diff label again.
Use "$source_file ($package $arch)".
Signed-off-by: Modestas Vainius <modestas@vainius.eu>
debian/changelog | 3 +++
scripts/dpkg-gensymbols.pl | 5 ++++-
2 files changed, 7 insertions(+), 1 deletion(-)
commit a27d14c4423c44b400764c99b669824f4ba6e9a1
Author: Raphael Hertzog <hertzog@debian.org>
Date: Wed Jul 15 15:59:03 2009 +0200
Add new test case for symbols file parsing
Ensure that an #include can change the name of the currently parsed
library (ELF object).
scripts/t/200_Dpkg_Shlibs.t | 8 +++++++-
scripts/t/200_Dpkg_Shlibs/symbols.fake-3 | 5 +++++
scripts/t/200_Dpkg_Shlibs/symbols.include-1 | 2 ++
3 files changed, 14 insertions(+), 1 deletion(-)
commit 4bd14c490b63e58798108969ac3a5a1aa2fa04f3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jul 14 12:51:40 2009 +0200
dselect: Fix typo in package deselection condition
The test was always false due to the typo.
debian/changelog | 2 ++
dselect/pkgdepcon.cc | 10 +++++-----
2 files changed, 7 insertions(+), 5 deletions(-)
commit e60e66ecf721c971f952a7ce095a545c9e7b718b
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jul 14 12:37:58 2009 +0200
Remove TODO item
TODO | 1 -
1 file changed, 1 deletion(-)
commit 6b0af3e6fa73e9e30f67dc885164244e13ec5d6c
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jul 14 12:35:51 2009 +0200
Add fakeroot to dpkg-dev Recommends
Since version 1.14.7, dpkg-buildpackage uses fakeroot by default to
obtain (emulated) root privileges.
Reported-by: Sven Joachim <svenjoac@gmx.de>
Closes: #536821
debian/changelog | 1 +
debian/control | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 08463d3cafdad1c25b95d23daa16cb70e6bc84a3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jul 14 12:32:53 2009 +0200
Cleanup eflag value names
Remove f and v from value names. Remove duplicated value for reinstreq.
dselect/pkgdepcon.cc | 7 +++++--
lib/database.c | 4 ++--
lib/dpkg-db.h | 5 ++---
lib/dump.c | 2 +-
lib/parse.c | 2 +-
lib/parsehelp.c | 6 +++---
src/archives.c | 2 +-
src/cleanup.c | 12 ++++++------
src/configure.c | 4 ++--
src/enquiry.c | 5 +++--
src/processarc.c | 8 ++++----
src/remove.c | 4 ++--
12 files changed, 32 insertions(+), 29 deletions(-)
commit fb6c4a7a7a46b8ba7d6e6ff959bf6b23058690bb
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jul 14 12:04:47 2009 +0200
Remove obsolete ‘hold’ and ‘hold-reinstreq’ internal status flags
These flags have been obsolete for a long time, and the ‘hold’ part
has been converted to the ‘want_hold’ value on database parse. No
current system having been upgraded through several Debian releases
should have those values in their status database anymore.
debian/changelog | 1 +
dselect/pkgdisplay.cc | 2 +-
lib/dpkg-db.h | 5 +----
lib/dump.c | 2 +-
lib/fields.c | 4 ----
lib/parsehelp.c | 2 --
src/query.c | 4 ++--
7 files changed, 6 insertions(+), 14 deletions(-)
commit 5bd53bc1a8d179ff1891b0362ac1968b36d31faa
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 13 15:10:21 2009 +0200
Move filesdbinit declaration to filesdb.h
src/filesdb.h | 2 ++
src/main.c | 1 +
src/main.h | 4 ----
3 files changed, 3 insertions(+), 4 deletions(-)
commit 85a398c3d086424508bcc07abbb1bc678bb130fc
Author: Branden Robinson <branden@debian.org>
Date: Thu Nov 20 07:00:02 2008 +0200
Fix typo in macro argument
src/main.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 7f10797af7cda2a8855f6e132ce0163b46c05ada
Author: Guillem Jover <guillem@debian.org>
Date: Thu Nov 20 07:02:50 2008 +0200
Fix typo in comment
src/processarc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2efaf5ff4af2653bbb69d05568d8628d7cb0e97b
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 13 14:32:34 2009 +0200
Inline CONFFOPTCELLS into conffoptcells definition
The values in CONFFOPTCELLS are dpkg specific, and not to be found in
libdpkg so there's no much point in defining the macro there. Also this
makes for clearer code.
lib/dpkg.h | 6 ------
src/configure.c | 6 +++++-
2 files changed, 5 insertions(+), 7 deletions(-)
commit 1dbc6b9f37317966a956158bca3798328a4f525b
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 13 14:29:31 2009 +0200
dpkg: Make conffoptcells static
src/configure.c | 2 +-
src/main.h | 1 -
2 files changed, 1 insertion(+), 2 deletions(-)
commit 9a979e68fa47c0288e77102e935fa0703821207e
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 13 13:56:01 2009 +0200
dpkg: Remove unused cfom_main enum value
src/main.h | 1 -
1 file changed, 1 deletion(-)
commit 2a7cbd9bbad67021e447068521fd60d42e02cb46
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 13 02:44:48 2009 +0200
dpkg-split: Properly check error condition on open when splitting
dpkg-split/split.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit de24e8d710686a4e271caaccfe3f46a4619ecba1
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jul 13 02:27:15 2009 +0200
dpkg-deb: Remove trailing ‘/’ and ‘/.’ from the directory name on -b
When using “dpkg-deb -b” and specifiyng only the directory name to be
used as the base name for the package name, remove any trailing
characters that would make dpkg-deb create the destination file inside
the directory.
Closes: #218018, #373602
debian/changelog | 2 ++
dpkg-deb/build.c | 5 ++++-
2 files changed, 6 insertions(+), 1 deletion(-)
commit 9d8edc5884220596d612f7274ec77a3aba701545
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 12 23:55:05 2009 +0200
Remove unused assert.h includes
dpkg-split/split.c | 1 -
dselect/basecmds.cc | 2 --
dselect/bindings.cc | 1 -
src/cleanup.c | 1 -
src/divertdb.c | 1 -
src/statdb.c | 1 -
src/trigcmd.c | 1 -
src/update.c | 1 -
8 files changed, 9 deletions(-)
commit 410a4e08a6eec83000c8c974d98f64523ee8a973
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 12 23:05:03 2009 +0200
man: Document “hold” as package selection state instead of flag
debian/changelog | 1 +
man/dpkg.1 | 8 ++++----
2 files changed, 5 insertions(+), 4 deletions(-)
commit 7043dca96e2d568242558b457b79ac805c46113f
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 12 22:45:49 2009 +0200
Update TODO list
TODO | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
commit f09acc9d384bd85cd9b3f87ba8d57edbbf64661b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 12 22:19:45 2009 +0200
Reschedule roadmap and feature removals in relation to versions
Use versions instead of Debian specific releases, although we map minor
versions to Debian releases.
README.feature-removal-schedule | 10 +++++-----
TODO | 24 +++++++++---------------
2 files changed, 14 insertions(+), 20 deletions(-)
commit a9761ebe6bd5b99bece2a156e717b2af94d0eab0
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 12 21:38:16 2009 +0200
dpkg: Coalesce similar “takes no arguments” strings
Move the option name to an argument to reuse existing translations.
src/trigcmd.c | 3 ++-
src/update.c | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
commit 224f0285abc304bec059e6144778177c2eed06ee
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 12 20:11:53 2009 +0200
Obsolete --forget-old-unavail
On parse mark not-installed leftover packages for automatic removal from
the database on next dump. The states we consider for removal are
want_purge, want_deinstall and want_hold. The latter being the ancient
default for not-installed packages.
This makes the --forget-old-unavail option not useful anymore, so switch
it to be a no-op, and target it for future removal as obsolescent.
Closes: #33394, #429262
README.feature-removal-schedule | 9 +++++++++
debian/changelog | 3 +++
dselect/methods/disk/update | 2 --
lib/parse.c | 13 +++++++++++++
man/dpkg.1 | 3 ++-
src/update.c | 31 ++-----------------------------
6 files changed, 29 insertions(+), 32 deletions(-)
commit 6c6ec4a438f889e90f4741fd7780eb6626e933e1
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jul 12 20:02:56 2009 +0200
dpkg: Properly mark packages being purged for disappearance
When a package has been purged, it should be marked as want_unknown
and the configversion blanked, otherwise dpkg considers it to still
be informative and keeps it around, which needs later on manual
intervention from the user to clean up the database.
debian/changelog | 3 +++
src/processarc.c | 3 ++-
src/remove.c | 2 ++
3 files changed, 7 insertions(+), 1 deletion(-)
commit 896b469211b21a01c847946240f2d003d3dfb71b
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 10 21:50:56 2009 +0200
libdpkg: Use isblank instead of ad-hoc comparisons
lib/parsehelp.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit 66dff5a82489c9daf85876492fb1969041c181e9
Author: Milo Casagrande <milo@ubuntu.com>
Date: Sat Jul 11 07:24:31 2009 +0200
Italian translation updated
debian/changelog | 1 +
po/it.po | 3421 +++++++++++++++++++++++++-----------------------------
2 files changed, 1553 insertions(+), 1869 deletions(-)
commit f0525ce3409b3dc5422a5b0c5cc28197c55cb015
Merge: 939b0c0 30f797c
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jul 10 12:12:03 2009 +0200
Merge branch 'sid' (through tag '1.15.3.1')
Conflicts:
configure.ac
debian/changelog
commit 939b0c0f90d145dda2918beec6bfb48694528503
Author: Holger Wansing <linux@wansing-online.de>
Date: Thu Jul 9 21:23:25 2009 +0200
Fix poor wording in German dpkg translation
po/de.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 30f797c7c1fa1bac2388e47d1c28302804a9c53b
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 8 11:26:55 2009 +0200
Release 1.15.3.1
configure.ac | 2 +-
debian/changelog | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit fd4d99862af837ccf12e83d13da73e8ffb24aa17
Author: Modestas Vainius <modestas@vainius.eu>
Date: Sun Jun 28 23:59:06 2009 +0300
Fix wildcard support in symbol files
They were broken due to typo. Also add a test for wildcards.
Signed-off-by: Modestas Vainius <modestas@vainius.eu>
debian/changelog | 3 ++-
scripts/Dpkg/Shlibs/SymbolFile.pm | 2 +-
scripts/t/200_Dpkg_Shlibs.t | 13 ++++++++++++-
3 files changed, 15 insertions(+), 3 deletions(-)
commit 9d0fe91f2291dc5b9ceed8f63a1fc006f20e36ed
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 8 11:13:54 2009 +0200
Bump version to 1.15.3.1~
configure.ac | 2 +-
debian/changelog | 6 ++++++
2 files changed, 7 insertions(+), 1 deletion(-)
commit fd2fd13cb3d63e6fbe55eab75a26f5ac217f55c7
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Jul 6 18:20:38 2009 +0200
Update german translation of manual pages
Update to 1664t0u0f.
man/po/de.po | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
commit 932d6ff120001545f0e39a89a77b294744274591
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Jul 5 08:35:28 2009 +0200
Update German scripts translation
Update to 474t.
debian/changelog | 3 +
scripts/po/de.po | 181 ++++++++++++++++++++++++++----------------------------
2 files changed, 90 insertions(+), 94 deletions(-)
commit 30269085225c9b0a6bfd972cc2dda562cae7be0b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jul 4 15:24:37 2009 +0200
Fix minor translation error in scripts/po/de.po
scripts/po/de.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e48d19ed49520effe79af9ed5c9dc7e744cb1137
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri Jul 3 17:34:22 2009 +0200
Fix typo (unexecpted -> unexpected)
src/statdb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cdd6ef8d473bdae7a7c1166075c8355ddb6d0361
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri Jul 3 17:31:21 2009 +0200
German dpkg translation update
Update to 1005t8f.
debian/changelog | 3 ++-
po/de.po | 18 +++++++++---------
2 files changed, 11 insertions(+), 10 deletions(-)
commit 724ddc2dd8ce11dc30249dcb6023b0b8f56a739d
Author: Raphael Hertzog <hertzog@debian.org>
Date: Fri Jul 3 15:58:20 2009 +0200
Update Standards-Version to 3.8.2
debian/changelog | 1 +
debian/control | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 4a1e8173f63c1c7a6807aa76280fc8aec128bc81
Author: Raphael Hertzog <hertzog@debian.org>
Date: Fri Jul 3 15:43:29 2009 +0200
Fix dpkg's preinst when alternatives dir contains unexpected subdirs
Adjust the lintian overrides accordingly.
debian/changelog | 2 ++
debian/dpkg.lintian-overrides | 6 +++---
debian/dpkg.preinst | 5 +++--
3 files changed, 8 insertions(+), 5 deletions(-)
commit 49c5d0bbe00b3922fb07efae60fd65bb91c64bb1
Author: Raphael Hertzog <hertzog@debian.org>
Date: Fri Jul 3 15:35:50 2009 +0200
Add changelog entry for the install-info transition
TODO | 1 +
debian/changelog | 7 +++++++
2 files changed, 8 insertions(+)
commit 72d4a9154d0f7ac2d9a1adad3dd59368d9d86c2f
Author: Raphael Hertzog <hertzog@debian.org>
Date: Tue Jun 30 12:20:30 2009 +0200
Breaks: xemacs21-support instead instead of all xemacs21-*
The maintainer decided to factorize the install-info dependency
in the xemacs21-support package so we should ensure that this
package gets upgraded and not only the other ones.
debian/control | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
commit dd7baf825098209e1b311b3b5e19eaf8c18fe800
Author: Raphael Hertzog <hertzog@debian.org>
Date: Thu Jun 25 23:17:18 2009 +0200
Add breaks against all info-browsers that do not depend on install-info
debian/control | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 1b5209ec9b15a3ccccdf80f5e9ebfe102116a6d8
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 17 02:48:38 2009 +0200
install-info: Improve a bit the warning messages
utils/install-info.c | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
commit 06065fb42580849874dc94a7b7a2bcc0bd2798c3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 17 02:41:21 2009 +0200
install-info: Print buggy maintainer script package in warning
utils/install-info.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 6859b8af0f9ce00cc25e84d6d1fcb4fb4eae09f7
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 17 02:39:12 2009 +0200
install-info: Use macros for warn and error output
utils/install-info.c | 38 ++++++++++++++++++++------------------
1 file changed, 20 insertions(+), 18 deletions(-)
commit 20dcd4f212fe9cfe928349de2d5a1ace735e18e9
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 17 02:35:33 2009 +0200
install-info: Generalize by using macros for paths
utils/install-info.c | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
commit ee31b22c9f3ccde710110e8512a2223b2ce35795
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 17 02:20:16 2009 +0200
install-info: Add missing stdlib.h
Fix build failure, getenv is declared in stdlib.h.
utils/install-info.c | 1 +
1 file changed, 1 insertion(+)
commit e1f03a94a08efb9de3736ff8b9c7c3fe24cda50e
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 17 02:18:18 2009 +0200
Use autoconf AC_ARG_PROGRAM support to rename install-info
Rename the binary on install to avoid colliding with autoconf's
install-info builtin targets.
utils/.gitignore | 3 +--
utils/Makefile.am | 19 ++++++++-----------
2 files changed, 9 insertions(+), 13 deletions(-)
commit c23407d285734d66aca07ecfbb45d7f8604ce706
Author: Raphael Hertzog <hertzog@debian.org>
Date: Fri Mar 13 15:47:52 2009 +0100
Replace install-info by a simple wrapper (or no-op command)
In order to properly transition to GNU's install-info, dpkg's install-info
is modified to be a simple wrapper around /usr/bin/install-info. That
wrapper warns when the user explicitely calls /usr/sbin/install-info since
the new install-info is in /usr/bin/.
This wrapper is meant to be removed at some point when all references
to /usr/sbin/install-info have gone (most probably in squeeze+1).
Also remove the manual page since there's nothing to document any more
and add a lintian override until the wrapper is removed.
Reference: http://wiki.debian.org/Transitions/DpkgToGnuInstallInfo
TODO | 2 -
debian/dpkg.install | 1 -
debian/dpkg.lintian-overrides | 2 +
man/Makefile.am | 1 -
man/install-info.8 | 295 -----------------------
man/po/po4a.cfg | 5 -
po/POTFILES.in | 1 -
scripts/.gitignore | 2 -
scripts/Makefile.am | 16 +-
scripts/install-info.pl | 524 -----------------------------------------
utils/.gitignore | 2 +
utils/Makefile.am | 13 +
utils/install-info.c | 65 +++++
13 files changed, 83 insertions(+), 846 deletions(-)
commit 645a9e329f874a470ae837d93525c769a0df4ec8
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 2 11:24:08 2009 +0200
libdpkg: Refactor parsedb_state into a new structure
Move state variables into a new struct and pass that instead of each of
them to the error, warning and field parsing functions. This is cleaner,
and should be “marginally” faster.
TODO | 1 -
lib/fields.c | 159 ++++++++++++++++++++++++++-----------------------------
lib/parse.c | 66 +++++++++++++----------
lib/parsedump.h | 25 +++++----
lib/parsehelp.c | 33 ++++++------
5 files changed, 142 insertions(+), 142 deletions(-)
commit bfb8cccada43b32dee587da80f38ce1b207aa9b1
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 2 10:50:43 2009 +0200
libdpkg: Initialize parse lno to 0 to avoid decrementing it on rcall
lib/parse.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2fa9eb87bba4fdb33635228f60a54b89f59292da
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jul 2 10:50:25 2009 +0200
Add dpkg-vendor to .gitignore
scripts/.gitignore | 1 +
1 file changed, 1 insertion(+)
commit 6aaa8c10678d5af3dd6e2026c0a48ac9cb1da789
Author: Marcos Alvarez Costales <marcos.alvarez.costales@gmail.com>
Date: Wed Jul 1 20:57:03 2009 +0200
Asturian translation update
debian/changelog | 1 +
po/ast.po | 25 +++++++++++++------------
2 files changed, 14 insertions(+), 12 deletions(-)
commit ebb721df8997021b6f6a3fcaa8be1450949e6dd4
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 1 10:23:19 2009 +0200
dpkg-scanpackages: Do not handle the Revision field
This field has already been parsed and handled by “dpkg-deb -I”.
The code is doubly useless, as additionally the version comparison is
done before the Revision has been folded into the Version field.
debian/changelog | 2 +-
scripts/dpkg-scanpackages.pl | 5 -----
2 files changed, 1 insertion(+), 6 deletions(-)
commit e6c2713bd4d59a88d1ae5234a4224416e0e9fa08
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 1 10:09:46 2009 +0200
dpkg-scanpackages: Do not remap obsolete fields
Those fields have been remappedd already by “dpkg-deb -I”.
debian/changelog | 2 ++
scripts/dpkg-scanpackages.pl | 7 -------
2 files changed, 2 insertions(+), 7 deletions(-)
commit ee157886303518ef56598f843d29c63349232391
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 1 09:21:18 2009 +0200
dpkg-scansources: Reduce variable scope in process_dsc
Move them closer to their actual usage.
scripts/dpkg-scansources.pl | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
commit 7602026aff2452f6d723a87146340f4ed3e3d863
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jul 1 09:17:47 2009 +0200
dpkg-scansources: Switch to use Dpkg::Cdata
Use our modules instead of duplicating the .dsc parsing code. As a
side effect it now handles properly bogus files.
debian/changelog | 2 +
scripts/dpkg-scansources.pl | 273 +++++++++++--------------------------------
2 files changed, 70 insertions(+), 205 deletions(-)
commit 396d3c27c10884d758b434a9ac637e709bf320b5
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Jun 30 21:46:10 2009 +0200
Update german translation of manual pages
Update to 1662t0u2f.
debian/changelog | 3 +
man/po/de.po | 21 +-
man/po/dpkg-man.pot | 2093 +++++++++++++++++++++++++++++++++++++--------------
3 files changed, 1556 insertions(+), 561 deletions(-)
commit a15532403f172d790031a71044f585578366e605
Author: Jens Seidel <jensseidel@users.sf.net>
Date: Tue Jun 30 21:38:01 2009 +0200
Proofreading
man/po/de.po | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
commit 0b413ae85fda839c47cfc35a9ffd0189889e0b67
Author: Christian Perrier <bubulle@debian.org>
Date: Tue Jun 30 07:29:12 2009 +0200
French translation update
debian/changelog | 4 +++
po/fr.po | 77 ++++++++++++++++++++----------------------------------
2 files changed, 32 insertions(+), 49 deletions(-)
commit ed4065c246bba34784b6babaff3a9a6b93fcc793
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 29 09:34:20 2009 +0200
dpkg-name: Do not handle Revision and Package_Revision fields
Those fields have already been parsed and handled by “dpkg-deb -I”.
debian/changelog | 2 ++
scripts/dpkg-name.pl | 5 -----
2 files changed, 2 insertions(+), 5 deletions(-)
commit afcdfe571e8d20832996ec8d4593744fab3b52c1
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 29 09:23:17 2009 +0200
dpkg-name: Fix inverted logic when deciding to assume the architecture
This gets triggered when the package does not have such field.
debian/changelog | 2 ++
scripts/dpkg-name.pl | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit e9c3e59475b7bcf0201b3c5a936c1f4f87382022
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 29 09:20:00 2009 +0200
dpkg-name: Call _g instead of g_
debian/changelog | 1 +
scripts/dpkg-name.pl | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 34181ce3a1cf466af9ac2e94f68b60cbdfaf57c8
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 27 19:26:03 2009 +0200
Bump version to 1.15.4~
configure.ac | 2 +-
debian/changelog | 5 +++++
2 files changed, 6 insertions(+), 1 deletion(-)
commit 16199a8951e656bf3ef2fda67cb554a26fad785d
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 27 19:07:16 2009 +0200
Release 1.15.3
configure.ac | 2 +-
debian/changelog | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit d8338f3164508f8f4c1b6276c9c381e06acf663d
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 27 19:04:56 2009 +0200
Add new scripts test cases to EXTRA_DIST
scripts/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit b75b971b90c2d31d5fc3a675966f29c99d6f0cde
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 27 18:50:52 2009 +0200
Regenerate .pot files and merge .po files with them
man/po/de.po | 1752 +++++++++++++++++++++++++++++++++++++++++++++--
man/po/dpkg-man.pot | 217 +++---
man/po/es.po | 238 ++++---
man/po/fr.po | 244 ++++---
man/po/hu.po | 239 ++++---
man/po/ja.po | 237 ++++---
man/po/pl.po | 241 ++++---
man/po/pt_BR.po | 239 ++++---
man/po/ru.po | 236 ++++---
man/po/sv.po | 288 ++++----
po/ast.po | 701 +++++++++----------
po/bs.po | 690 +++++++++----------
po/ca.po | 714 +++++++++----------
po/cs.po | 724 ++++++++++----------
po/da.po | 717 +++++++++----------
po/de.po | 701 +++++++++----------
po/dpkg.pot | 690 +++++++++----------
po/dz.po | 717 +++++++++----------
po/el.po | 719 +++++++++----------
po/eo.po | 701 +++++++++----------
po/es.po | 718 +++++++++----------
po/et.po | 711 +++++++++----------
po/eu.po | 701 +++++++++----------
po/fr.po | 735 ++++++++++----------
po/gl.po | 719 +++++++++----------
po/hu.po | 717 +++++++++----------
po/id.po | 717 +++++++++----------
po/it.po | 717 +++++++++----------
po/ja.po | 717 +++++++++----------
po/km.po | 717 +++++++++----------
po/ko.po | 719 +++++++++----------
po/ku.po | 694 +++++++++----------
po/lt.po | 719 +++++++++----------
po/mr.po | 717 +++++++++----------
po/nb.po | 719 +++++++++----------
po/ne.po | 717 +++++++++----------
po/nl.po | 717 +++++++++----------
po/nn.po | 719 +++++++++----------
po/pa.po | 694 +++++++++----------
po/pl.po | 718 +++++++++----------
po/pt.po | 719 +++++++++----------
po/pt_BR.po | 717 +++++++++----------
po/ro.po | 724 ++++++++++----------
po/ru.po | 703 +++++++++----------
po/sk.po | 703 +++++++++----------
po/sv.po | 233 ++++---
po/th.po | 717 +++++++++----------
po/tl.po | 717 +++++++++----------
po/vi.po | 717 +++++++++----------
po/zh_CN.po | 701 +++++++++----------
po/zh_TW.po | 717 +++++++++----------
scripts/po/ca.po | 606 ++++++++--------
scripts/po/de.po | 125 ++--
scripts/po/dpkg-dev.pot | 583 ++++++++--------
scripts/po/fr.po | 661 +++++++++---------
scripts/po/pl.po | 655 ++++++++++--------
scripts/po/ru.po | 655 ++++++++++--------
scripts/po/sv.po | 423 ++++++------
58 files changed, 19371 insertions(+), 17012 deletions(-)
commit 3cc5a5bf4b6da9facf36c52bb97889a5ce2fd681
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 27 19:04:14 2009 +0200
Add new files to POTFILES
po/POTFILES.in | 2 ++
1 file changed, 2 insertions(+)
commit 4401640147126170df7d188545b8ecd4ffd21d29
Author: Guillem Jover <guillem@debian.org>
Date: Sat Jun 27 18:46:36 2009 +0200
man: Remove non dot prefixed type field
This seems to be obsolete and now the field has the form “#. type: ”.
Which gets duplicated with the old form.
man/po/de.po | 1798 -----------------------------------------------------
man/po/es.po | 1862 -------------------------------------------------------
man/po/fr.po | 1855 ------------------------------------------------------
man/po/hu.po | 1708 --------------------------------------------------
man/po/ja.po | 1812 -----------------------------------------------------
man/po/pl.po | 1683 -------------------------------------------------
man/po/pt_BR.po | 1743 ---------------------------------------------------
man/po/ru.po | 1740 ---------------------------------------------------
man/po/sv.po | 1718 --------------------------------------------------
9 files changed, 15919 deletions(-)
commit c5b980dacefe000cc09694e0e7313fea5a43acfe
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 26 20:02:27 2009 +0200
dpkg-deb: Remove unused FILE variable
Now that we are not closing gzfd indirectly by fclosing gz, we close it
explicitly.
dpkg-deb/build.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
commit 4308a347c5c17ab627f10bb77a98388162646d18
Author: Sven Joachim <svenjoac@gmx.de>
Date: Sat Jun 27 16:32:13 2009 +0200
Fix quotation marks in German dpkg translation
debian/changelog | 5 +++--
po/de.po | 6 +++---
2 files changed, 6 insertions(+), 5 deletions(-)
commit a3e560fe5d095e989dcfcda1935e51d72b82b780
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 26 05:16:05 2009 +0200
libdpkg-perl: Move unknown() from Dpkg::ErrorHandling to Dpkg::Fields
debian/changelog | 1 +
scripts/Dpkg/ErrorHandling.pm | 10 +---------
scripts/Dpkg/Fields.pm | 12 +++++++++++-
scripts/dpkg-genchanges.pl | 4 ++--
scripts/dpkg-gencontrol.pl | 4 ++--
scripts/dpkg-source.pl | 4 ++--
6 files changed, 19 insertions(+), 16 deletions(-)
commit b05060cb961a6dcb1eac5cc1796058dbc2bdbfad
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 26 05:05:49 2009 +0200
Dpkg::ErrorHandling: Explicitly pass field argument to unknown()
debian/changelog | 1 +
scripts/Dpkg/ErrorHandling.pm | 8 ++++----
scripts/dpkg-genchanges.pl | 6 +++---
scripts/dpkg-gencontrol.pl | 6 +++---
scripts/dpkg-source.pl | 6 +++---
5 files changed, 14 insertions(+), 13 deletions(-)
commit 3862c3e7fe882c61c53f62294fd84dddee9d2f46
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 26 04:50:33 2009 +0200
libdpkg-perl: Import Exporter with ‘use base’
We don't need to set @ISA now.
scripts/Dpkg/Arch.pm | 3 +--
scripts/Dpkg/Cdata.pm | 3 +--
scripts/Dpkg/Deps.pm | 2 +-
scripts/Dpkg/Fields.pm | 3 +--
scripts/Dpkg/IPC.pm | 3 +--
scripts/Dpkg/Path.pm | 3 +--
scripts/Dpkg/Source/Functions.pm | 3 +--
scripts/Dpkg/Vars.pm | 3 +--
scripts/Dpkg/Vendor.pm | 3 +--
scripts/Dpkg/Version.pm | 3 +--
10 files changed, 10 insertions(+), 19 deletions(-)
commit 0e1e63afa089bca6f70a574f11033b724a6fc3c8
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 26 04:04:16 2009 +0200
dpkg-scanpackages: Remove commented out code
scripts/dpkg-scanpackages.pl | 2 --
1 file changed, 2 deletions(-)
commit 0d887820bcb55b60aa423a428eb4919c12acf577
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 26 03:32:12 2009 +0200
Unclaim bug closure
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e29457dd5f8bfc8f6fc913b1899919f98be93bd7
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 26 03:30:57 2009 +0200
man: Mark argument names in dpkg-statoverride.1 in italic
debian/changelog | 1 +
man/dpkg-statoverride.8 | 10 +++++-----
2 files changed, 6 insertions(+), 5 deletions(-)
commit ee21a3b9443f7a7a643fa1d41bf1ba2b93e32ccb
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 26 02:10:53 2009 +0200
man: Document in dpkg-statoverride the format to specify mode
Closes: #534551
debian/changelog | 2 ++
man/dpkg-statoverride.8 | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit a3454abb5b83ac12aec5c52f2ae4492faf6890c8
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 26 01:52:58 2009 +0200
dpkg-split: Use the correct units (KiB) when referring to partsize
debian/changelog | 1 +
dpkg-split/main.c | 2 +-
man/dpkg-split.1 | 4 ++--
3 files changed, 4 insertions(+), 3 deletions(-)
commit d30fdccff56e8ed63e81e7e114c421d5c806d8e7
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 21 16:46:30 2008 +0200
libdpkg: Do not try to close already closed files
debian/changelog | 1 +
lib/triglib.c | 11 +++++++++--
2 files changed, 10 insertions(+), 2 deletions(-)
commit d5ad25d85434acd7a4532334db2381a03d288ccd
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jun 24 05:51:33 2009 +0200
libdpkg: Suffix path related function names with ‘path_’
lib/dpkg-priv.h | 4 ++--
lib/fields.c | 2 +-
lib/path.c | 4 ++--
lib/test/t-path.c | 26 +++++++++++++-------------
src/filesdb.c | 2 +-
src/help.c | 2 +-
src/query.c | 2 +-
7 files changed, 21 insertions(+), 21 deletions(-)
commit fe930e9bb3e195825cce98e4abe825459a7e81e7
Author: Raphael Hertzog <hertzog@debian.org>
Date: Thu Jun 25 21:43:29 2009 +0200
Dpkg::Deps: fix dependency parsing code
Fix dependency parsing code in Dpkg::Deps to not accept "foo\nbar"
even if foo is valid. A regex was improperly matching "\n" as
end of string due to usage of the "m" modifier.
Also improve the warning displayed when the dependency can't be parsed.
Add a non-regression test to ensure that this problem doesn't come back.
Reported-by: Andrew Sayers <andrew-dpkg@pileofstuff.org>
debian/changelog | 3 +++
scripts/Dpkg/Deps.pm | 4 ++--
scripts/t/400_Dpkg_Deps.t | 7 ++++++-
3 files changed, 11 insertions(+), 3 deletions(-)
commit 2cf5b0f90d4fae8c6287fa0a44e84270ad5326d6
Author: Raphael Hertzog <hertzog@debian.org>
Date: Tue Jun 23 08:58:35 2009 +0200
Remove all invalid master alternatives found
Initially I wanted to cleanup only problematic cases thinking that there
would be few. But apparently there must be an old version of
update-alternatives that created improper entries for slave alternatives
in /var/lib/dpkg/alternatives so I do a full scan once when we upgrade
from a version older than 1.15.3 and hope that we can forget about those
upgrade issues after that.
debian/changelog | 4 ++--
debian/dpkg.lintian-overrides | 5 +++++
debian/dpkg.preinst | 38 ++++++++++++++++++++++++++------------
3 files changed, 33 insertions(+), 14 deletions(-)
commit 85f2eb4dca5ad99cbbb014a5ab88019b06839068
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Jun 22 11:35:58 2009 +0200
Fix a spelling error in changelog (thanks lintian)
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 52ff937b5b8028dfa0745daafe913397a4e0b7cd
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Jun 22 11:21:19 2009 +0200
Dpkg::Shlibs::Objdump::get_symbol(): try fallback name for version-less symbols
This also fixes the test suite as it was broken by the rename
of version-less symbols in "<name>@Base".
scripts/Dpkg/Shlibs/Objdump.pm | 5 +++++
1 file changed, 5 insertions(+)
commit a3587e15b82e0f3a7367769307fe181c8151ce79
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Jun 21 22:29:48 2009 +0200
Dpkg::Shlibs::Objdump: assume version Base when no associated version
This completes the fix started in
211c62c45d5f3d5f8ee3dc26668cd5a04e889076.
scripts/Dpkg/Shlibs/Objdump.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d9c6694ce42d0e26b6c8dd06a74a26d55a6124c6
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Jun 21 21:49:05 2009 +0200
Update german scripts translation
Update to 481t0f0u.
scripts/po/de.po | 349 +++++++++++++++++++++++++++---------------------------
1 file changed, 174 insertions(+), 175 deletions(-)
commit 63af4da6d1a2842df53db2e93e1ceca58d1b7615
Author: Modestas Vainius <modestas@vainius.eu>
Date: Sun Jun 21 10:52:09 2009 +0200
Dpkg::Shlibs::SymbolFile: support subclassing of Symbol object
This change makes it easier to replace Dpkg::Shlibs::Symbol with
a derivative class by passing an appropriate $base_symbol parameter
in load().
scripts/Dpkg/Shlibs/SymbolFile.pm | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit da815b18f46b56b4897153b68041cafda21d087f
Author: Modestas Vainius <modestas@vainius.eu>
Date: Sun Jun 21 10:50:31 2009 +0200
dpkg-gensymbols(1): escape more minus signs
man/dpkg-gensymbols.1 | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit 1ae77b82cff5462acffad67e2999973df880f0b7
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Jun 21 02:35:04 2009 +0200
dpkg-scan(packages|sources): support all checksums algo
Use Dpkg::Checksums to generate all supported checksums when possible.
debian/changelog | 2 ++
scripts/dpkg-scanpackages.pl | 33 +++++++++++++++----------
scripts/dpkg-scansources.pl | 56 ++++++++++++++++++------------------------
3 files changed, 46 insertions(+), 45 deletions(-)
commit f60b961d1909103eb6ab68efe9009c4b9580ebda
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Jun 21 00:42:37 2009 +0200
dpkg-genchanges: skip warning about lower version for backports
Backports have by definition a version number lower than the original
version (to enable upgrades from backports to official packages). So skip
the corresponding warning when backports are detected thanks to the
usual version suffixes ~bpo (backports.org) and ~vola (volatile.d.o).
debian/changelog | 2 ++
scripts/dpkg-genchanges.pl | 4 +++-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 012ac74f876b7031165a782dbfeb3f43692bf382
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Jun 21 00:27:44 2009 +0200
Dpkg::Vendor::get_vendor_file(): replaces spaces by dashes
Also lookup filenames with dashes replacing spaces in the name
of the vendor.
debian/changelog | 2 ++
scripts/Dpkg/Vendor.pm | 6 +++++-
2 files changed, 7 insertions(+), 1 deletion(-)
commit 0a3d3fe21b629b55005c14889faaf8f84c4967c7
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Jun 21 00:16:54 2009 +0200
dpkg-source: ensure trustedkeys.gpg is used to check signatures
debian/changelog | 3 +++
scripts/Dpkg/Source/Package.pm | 3 +++
2 files changed, 6 insertions(+)
commit ffc5049d6a0faa7b63c423bbb256e7d70662bc7c
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sat Jun 20 23:39:53 2009 +0200
Dpkg::Shlibs::SymbolFile: add missing explanation
scripts/Dpkg/Shlibs/SymbolFile.pm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 0bdf342a69be47a5d7654114539854ea87702216
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sat Jun 20 23:08:09 2009 +0200
Dpkg::Substvars: restructure to have a separate namespace for variables
The addition of “_used” in the structure was in conflict with
a possible variable of the same name. So put the variables in
a dedicated hash to avoid this conflict and rename “_used” into
“used”.
Correct the warning message too.
Also add Joachim in the THANKS file for his contribution.
THANKS | 1 +
scripts/Dpkg/Substvars.pm | 64 +++++++++++++++++++++-------------------
scripts/t/750_Dpkg_Substvars.t | 2 +-
3 files changed, 35 insertions(+), 32 deletions(-)
commit d60bb3e211d9496653d5061c112ce3092998fe11
Author: Joachim Breitner <mail@joachim-breitner.de>
Date: Sat Jun 13 23:33:08 2009 +0200
dpkg-gencontrol: warn about unused substvars (closes: #532760)
The change to Dpkg/Fields.pm is required to avoid unwanted warnings
on the F:<fieldname> substitutions.
debian/changelog | 3 +++
scripts/Dpkg/Fields.pm | 1 +
scripts/dpkg-gencontrol.pl | 2 ++
3 files changed, 6 insertions(+)
commit 69bee88969bc7766a4e2066927f1069b551fba2b
Author: Joachim Breitner <mail@joachim-breitner.de>
Date: Sat Jun 13 23:25:23 2009 +0200
Dpkg::Substvars: track unused substitutions and add warning function
This commit adds tracking of used variables in Dpkg::Substvars. It adds
two new methods, no_warn() to disable warnings about one of the
variables, warn_about_unused() to issue warnings (via
Dpkg::ErrorHandling::warning()).
The test suite is extended accordingly.
scripts/Dpkg/Substvars.pm | 46 ++++++++++++++++++++++++++++++++++++++++
scripts/t/750_Dpkg_Substvars.t | 18 +++++++++++++++-
2 files changed, 63 insertions(+), 1 deletion(-)
commit 38b79ccbca7460f0f39daf5baa1d7036464f5b0d
Author: Joachim Breitner <mail@joachim-breitner.de>
Date: Sat Jun 13 22:54:49 2009 +0200
Dpkg::Substvars: add non-regression test suite
scripts/t/750_Dpkg_Substvars.t | 74 +++++++++++++++++++++++++++++++
scripts/t/750_Dpkg_Substvars/substvars1 | 9 ++++
2 files changed, 83 insertions(+)
commit bf4582423b44556f05744e7633d7d56a75fc77c9
Author: Joachim Breitner <mail@joachim-breitner.de>
Date: Sat Jun 13 22:38:06 2009 +0200
Dpkg::Substvars: allow spaces in front of comments in substvars
Principle of least surprise.
scripts/Dpkg/Substvars.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c43ba8d76c43514206e467211295d8532944a61f
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sat Jun 20 21:45:48 2009 +0200
dpkg-gensymbols: add new “ignore-blacklist” tag
Add new tag "ignore-blacklist" to force-include symbols which are
normally blacklisted. This can be useful for libgcc to include symbols
that the toolchain allows to be shared but that are often static
(and hence are blacklisted for this reason). Closes: #533642
debian/changelog | 4 ++++
man/dpkg-gensymbols.1 | 8 ++++++++
scripts/Dpkg/Shlibs/SymbolFile.pm | 13 +++++++------
3 files changed, 19 insertions(+), 6 deletions(-)
commit b8b229b61746b5bc5ecd51ccc961687f318e278d
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sat Jun 20 22:07:47 2009 +0200
Dpkg::Shlibs::Symbol: add new has_tag() and get_tag_value() functions
scripts/Dpkg/Shlibs/Symbol.pm | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
commit 211c62c45d5f3d5f8ee3dc26668cd5a04e889076
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sat Jun 20 20:55:46 2009 +0200
Dpkg::Shlibs::SymbolFile: assume an implicit version "Base" for unversioned symbols
debian/changelog | 2 ++
scripts/Dpkg/Shlibs/SymbolFile.pm | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 49f9f9617800f2b4565e01e51d6481c61c6314ef
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sat Jun 20 20:30:59 2009 +0200
dpkg-gensymbols: do not output deprecated symbols
The deprecated symbols appear commented with “#MISSING:”, they should
appear in the explanatory diff but not in the file generated.
debian/changelog | 2 ++
scripts/dpkg-gensymbols.pl | 6 ++++--
2 files changed, 6 insertions(+), 2 deletions(-)
commit 9093cf1d97b544f2a8400b57fd1eaff69b9c5551
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sat Jun 20 19:28:29 2009 +0200
Add changelog entry for new dpkg-gensymbols feature
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit 2585b24fc60840db17f33db593087e03840f801c
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sat Jun 20 18:42:49 2009 +0200
Dpkg::Shlibs: code cleanup after merge and documentation update
man/dpkg-gensymbols.1 | 77 ++++++++++++++-----------
scripts/Dpkg/Shlibs/Symbol.pm | 11 ++--
scripts/Dpkg/Shlibs/SymbolFile.pm | 115 ++++++++++++++++++++-----------------
3 files changed, 108 insertions(+), 95 deletions(-)
commit 5dec937e782343fb810a237fddfef3660bddfea9
Author: Modestas Vainius <modestas@vainius.eu>
Date: Sat Jun 20 01:28:57 2009 +0300
Symbol tagging support and implementation of optional and arch tags
Symbols might be tagged with arbitary number of tags which are separated by '|'
(aka pipe) character. Tags (only if there are any) must be enclosed in the ()
brackets right before a symbol name. Each tag can appear only once in the tag
specification for each symbol. A tag can optionally have a value. The tag value
is separated from the tag name by character '='. Tag names and values can be
arbitrary strings except they cannot contain any of the special ()|=
characters. A name of the tagged symbol can optionally be quoted with either '
or " characters (e.g. to allow whitespaces in the symbol name). If there are no
tags specified, symbol name cannot be quoted and symbol name continues up until
the first whitespace.
Example of the quoted symbol with 2 tags (the first tag has a value while the
second does not):
(tag1=value of the first tag|tag2)"Foo::Bar::foobar()"@Base 1.0 1
Tags serve two purposes:
* they can be used for symbol marking (e.g. when a symbol must be treated
specially under certain circumstances);
* they tell the parser that the specified symbol name must be processed in
certain way to become a raw symbol name as found in the object files.
Such tags are processed in the order they are specified.
Symbol files with tags are not backwards compatible, so a new parameter
'template_mode' has been added to SymbolFile::dump(). If template_mode is not
set (default), dump() emits a fully post-processed symbol specifications as
directed by their tags. Tags themselves are ommited from output and unknown
tags are ignored. If template_mode is set, dump() keeps tags in the output and
emits symbol specifications as they were read from the symbol file.
As a result, a new parameter -t was added to dpkg-gensymbols to support writing
the symbol file in template mode. Default is to write in non-template mode.
(tag|...|tagN)#include "file_to_include"
All symbols in the "file_to_include" will be tagged with #include tags by
default. A symbol in "file_to_include" can specify additional tags in its tag
specification or even override the tag value inherited from #include tags by
specifying another one in its own tag specifaction. There is no way for the
symbol to untag itself, even if the tag was inherited from #include. #include
tags are assumed to go always before (in tagorder) symbol specific tags even if
the symbol overrides the tag. Recursive tagged #includes are supported.
The patch also adds support for 2 tags:
* optional - a symbol marked as optional can disappear from the object file at
any time and that will never cause dpkg-gensymbols to fail (just emit the
diff). If optional symbol disappears, it is dumped as MISSING with
deprecated string set to the current package version (hence it always appears
in the dpkg-gensymbols diff). If optional symbol reappears, it gets
undeprecated but its minver is kept unchanged (contrary to reappearing
MISSING symbols).
Example: C++ template instantiation which disappearance is not ABI breaking
(i.e. basically it is a private symbol).
(optional)_ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE0EE11qt_metacastEPKc@Base 4:4.2.0
* arch=<list of architectures as in Build-Depend dep> - allows to
mark a symbol as arch-specific. When dumping in non-templace mode, only
symbols concerned for the current host architecture are dumped. When dumping
in template mode, all arch-specific symbols are always dumped (including
proper tags). If arch-specific symbol appears on the arch that it is not
supposed to appear, it is made arch neutral (hence it appears in the
dpkg-gensymbols diff). If arch-specific symbol disappears from its arch, it
gets declared as MISSING.
Example: armel specific symbol due to qreal mangling as float on arm(el)
and double on other arches.
(arch=arm armel)_ZN6Phonon11AudioOutput13volumeChangedEd@Base 4:4.2.0
(arch=!armel !arm)_ZN6Phonon11AudioOutput13volumeChangedEf@Base 4:4.2.0
man/dpkg-gensymbols.1 | 130 ++++++++++++--
scripts/Dpkg/Shlibs/Symbol.pm | 239 ++++++++++++++++++++++++++
scripts/Dpkg/Shlibs/SymbolFile.pm | 153 ++++++++++-------
scripts/Makefile.am | 22 ++-
scripts/dpkg-gensymbols.pl | 23 ++-
scripts/dpkg-shlibdeps.pl | 2 +-
scripts/t/200_Dpkg_Shlibs.t | 199 ++++++++++++++++++---
scripts/t/200_Dpkg_Shlibs/objdump.tags-amd64 | 70 ++++++++
scripts/t/200_Dpkg_Shlibs/objdump.tags-i386 | 71 ++++++++
scripts/t/200_Dpkg_Shlibs/symbols.include-3 | 5 +
scripts/t/200_Dpkg_Shlibs/symbols.tags.in | 8 +
scripts/t/200_Dpkg_Shlibs/symboltags.c | 23 +++
12 files changed, 837 insertions(+), 108 deletions(-)
commit e8698e08a1cca4949020cf12e26c4d189e3ba306
Author: Peter Krefting <peterk@debian.org>
Date: Sat Jun 20 17:05:11 2009 +0100
Update Swedish translation.
po/sv.po: Updated to 993t0f0u.
scripts/po/sv.po: Updated to 488t0f08.
po/sv.po | 584 ++++++++++++++++++++++++++----------------------------
scripts/po/sv.po | 420 ++++++++++++++++++++++-----------------
2 files changed, 518 insertions(+), 486 deletions(-)
commit bce7972fbdff34d7ecd868753c61e1e9382f17a7
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jun 20 14:13:36 2009 +0200
Update german scripts translation
Update to 488t0f0u.
scripts/po/de.po | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
commit 213b91e7a511ef55be7c51db60846993a9f452b5
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jun 20 12:00:26 2009 +0200
Update german scripts translation
Update to 487t0f1u.
debian/changelog | 1 +
scripts/po/de.po | 412 ++++++++++++++++++++++++++++++------------------------
2 files changed, 228 insertions(+), 185 deletions(-)
commit 6a55f357c4cb88a547fe1557b3b9ad847da19700
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sat Jun 20 09:44:52 2009 +0200
Update german translation of manual pages
Update to 1663t.
debian/changelog | 1 +
man/po/de.po | 1829 +++---------------------------------------------------
2 files changed, 89 insertions(+), 1741 deletions(-)
commit 2c92025405471a5866fe12bd4bbd6014f0928466
Author: Raphael Hertzog <hertzog@debian.org>
Date: Fri Jun 19 17:36:30 2009 +0200
Add another alternative that needs to be cleaned up
debian/dpkg.preinst | 1 +
1 file changed, 1 insertion(+)
commit 7c44ddee45c21d3695fd73f5bd3a2ba88b4dbdc1
Author: Miroslav Kure <kurem@debian.cz>
Date: Fri Jun 19 11:33:26 2009 +0200
Update Czech translation of dpkg/dselect
po/cs.po: 1012t
dselect/po/cs.po: 279t
debian/changelog | 4 +
dselect/po/cs.po | 6 +-
po/cs.po | 1216 ++++++++++++++++++++++++++----------------------------
3 files changed, 593 insertions(+), 633 deletions(-)
commit f40457f44f442d1394859e0c003b6d7437eb8386
Author: Guillem Jover <guillem@debian.org>
Date: Fri Jun 19 11:24:49 2009 +0200
Use NUL character instead of 0
dpkg-deb/build.c | 4 ++--
dpkg-deb/extract.c | 14 ++++++++------
dpkg-deb/info.c | 7 ++++---
dpkg-split/info.c | 8 ++++----
dpkg-split/queue.c | 3 ++-
dpkg-split/split.c | 2 +-
lib/dbmodify.c | 2 +-
lib/fields.c | 18 ++++++++++--------
lib/mlib.c | 2 +-
lib/myopt.c | 10 ++++++----
lib/parse.c | 6 ++++--
lib/parsehelp.c | 5 +++--
lib/tarfn.c | 2 +-
lib/triglib.c | 8 ++++----
lib/utils.c | 2 +-
src/archives.c | 6 +++---
src/configure.c | 2 +-
src/depcon.c | 2 +-
src/filesdb.c | 2 +-
src/main.c | 8 ++++----
src/processarc.c | 9 +++++----
src/query.c | 2 +-
src/remove.c | 2 +-
src/statdb.c | 8 ++++----
utils/start-stop-daemon.c | 2 +-
25 files changed, 74 insertions(+), 62 deletions(-)
commit 77b545df95ad92ee7ea1a8934a7953e9393031fa
Author: Peter Krefting <peterk@debian.org>
Date: Thu Jun 18 21:47:36 2009 +0100
Update Swedish translation.
Updated po/sv.po to 1012t0f0u.
Updated man/po/sv.po to 1661t0f0u.
Updated scripts/po/sv.po to 479t0f0u.
debian/changelog | 7 +++++
man/po/sv.po | 87 ++++++++++++++++++++++++++++++++----------------------
po/sv.po | 6 ++--
scripts/po/sv.po | 45 +++++++++++++++-------------
4 files changed, 87 insertions(+), 58 deletions(-)
commit 95740341e95db8ac78fad3139ec3b58d3feb2f37
Author: Guillem Jover <guillem@debian.org>
Date: Thu Jun 18 16:35:03 2009 +0200
dpkg-architecture: Remove unused variable
scripts/dpkg-architecture.pl | 1 -
1 file changed, 1 deletion(-)
commit 9e6f2f0791022ac8c3b1e3694509bdc1726b17b8
Author: David Stansby <dstansby@googlemail.com>
Date: Thu Jun 18 08:30:26 2009 +0200
Fix english mistake (“as you request” → “as you requested”)
debian/changelog | 2 ++
po/ast.po | 10 +++++-----
po/bs.po | 10 +++++-----
po/ca.po | 10 +++++-----
po/cs.po | 10 +++++-----
po/da.po | 10 +++++-----
po/de.po | 10 +++++-----
po/dpkg.pot | 10 +++++-----
po/dz.po | 10 +++++-----
po/el.po | 10 +++++-----
po/eo.po | 10 +++++-----
po/es.po | 10 +++++-----
po/et.po | 10 +++++-----
po/eu.po | 10 +++++-----
po/fr.po | 10 +++++-----
po/gl.po | 10 +++++-----
po/hu.po | 10 +++++-----
po/id.po | 10 +++++-----
po/it.po | 10 +++++-----
po/ja.po | 10 +++++-----
po/km.po | 10 +++++-----
po/ko.po | 10 +++++-----
po/ku.po | 10 +++++-----
po/lt.po | 10 +++++-----
po/mr.po | 10 +++++-----
po/nb.po | 10 +++++-----
po/ne.po | 10 +++++-----
po/nl.po | 10 +++++-----
po/nn.po | 10 +++++-----
po/pa.po | 10 +++++-----
po/pl.po | 10 +++++-----
po/pt.po | 10 +++++-----
po/pt_BR.po | 10 +++++-----
po/ro.po | 10 +++++-----
po/ru.po | 10 +++++-----
po/sk.po | 10 +++++-----
po/sv.po | 10 +++++-----
po/th.po | 10 +++++-----
po/tl.po | 10 +++++-----
po/vi.po | 10 +++++-----
po/zh_CN.po | 10 +++++-----
po/zh_TW.po | 10 +++++-----
src/archives.c | 2 +-
src/configure.c | 4 ++--
src/errors.c | 2 +-
src/processarc.c | 2 +-
src/remove.c | 2 +-
47 files changed, 213 insertions(+), 211 deletions(-)
commit 8e9df75625168c0a7631fdbd5f5e27f05cd56b95
Author: Guillem Jover <guillem@debian.org>
Date: Wed Jun 17 03:32:25 2009 +0200
dpkg-name: Rewrite in perl
debian/changelog | 1 +
scripts/Makefile.am | 9 +-
scripts/dpkg-name.pl | 256 ++++++++++++++++++++++++++++++++++++++++++++++++
scripts/dpkg-name.sh | 207 ---------------------------------------
scripts/po/POTFILES.in | 1 +
5 files changed, 259 insertions(+), 215 deletions(-)
commit db05f74c3fad40c90b5a8a48930ceeecc2a00d80
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 16 22:11:11 2009 +0200
Refactor statdb field parsing functions
src/filesdb.h | 4 +++
src/statdb.c | 88 +++++++++++++++++++++++++++++++++++++++------------------
2 files changed, 65 insertions(+), 27 deletions(-)
commit 4fb7afa06cbfef51a67b3e6da7648fa126e9f84c
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 16 22:07:58 2009 +0200
Move diversion db parsing into a new file
src/Makefile.am | 2 +
src/divertdb.c | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/filesdb.c | 72 ------------------------------
3 files changed, 136 insertions(+), 72 deletions(-)
commit 133bc9b2039b1804ff291aefd595ade7b8317741
Author: Guillem Jover <guillem@debian.org>
Date: Tue Jun 16 22:05:09 2009 +0200
Move statoverride db parsing into a new file
src/Makefile.am | 1 +
src/filesdb.c | 127 -------------------------------------
src/statdb.c | 188 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 189 insertions(+), 127 deletions(-)
commit 644aa62b334863671f881dc3ece4da9e6491d5ad
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sat Jun 13 21:50:46 2009 +0200
dpkg-buildpackage(1): add missing paragraph separator
Reported-by: Per Andersson <avtobiff@gmail.com>
debian/changelog | 2 ++
man/dpkg-buildpackage.1 | 1 +
2 files changed, 3 insertions(+)
commit 48a20395d3406b655844057315868748dceada2d
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 15 02:19:12 2009 +0200
dpkg-scanpackages: Mark string for translation
scripts/dpkg-scanpackages.pl | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 1c18298e7510ffb2dab453293528ecd219d6a2b2
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 14 20:34:22 2009 +0200
dpkg-scanpackages: Use info instead of ad-hoc printing
Redirect it to STDERR to not pollute STDOUT where the Packages file is
being outputted.
scripts/dpkg-scanpackages.pl | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit d07ecdda8a1af8aeec8bba68fec5b25365e3ae5b
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 14 20:32:41 2009 +0200
Dpkg::ErrorHandling: Support changing the file handle for info()
Sometimes we need not clutter STDOUT when outputting data there.
scripts/Dpkg/ErrorHandling.pm | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit b299dad5ad3eb8bbcf75b0891f87744399e75574
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 14 19:57:05 2009 +0200
Dpkg::ErrorHandling: Add new report_options()
Set report options via this new function instead of directly exporting
private variables.
scripts/Dpkg/ErrorHandling.pm | 15 ++++++++++++---
scripts/dpkg-source.pl | 4 ++--
scripts/t/100_Dpkg_Version.t | 6 +++---
scripts/t/300_Dpkg_BuildOptions.t | 3 ++-
4 files changed, 19 insertions(+), 9 deletions(-)
commit 288aa90e881c1aaa8ddacdeeed8a5631142ffe67
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 14 19:02:55 2009 +0200
Dpkg::ErrorHandling: Remove unused warnerror() and $warnable_error
Do not pass over -W and -E from dpkg-buildpackage to dpkg-source anymore
and warn directly about its deprecated status.
scripts/Dpkg/ErrorHandling.pm | 14 ++------------
scripts/dpkg-buildpackage.pl | 13 ++++---------
2 files changed, 6 insertions(+), 21 deletions(-)
commit 3c6f5516c9656d39003eafc45221a2a3eaa467d8
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 14 13:52:12 2009 +0200
dpkg-scansources: Use Dpkg::ErrorHandling instead of ad-hoc code
Replace local reporting functionality with standard error and warning
Dpkg functions.
scripts/dpkg-scansources.pl | 93 ++++++++++++++++---------------------------
1 file changed, 35 insertions(+), 58 deletions(-)
commit 7df211874ca2223d8d3e6554ad611ad6ac26e530
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 15 01:18:02 2009 +0200
dpkg-scanpackages: Move missing override warning near the spurious one
They are related so better to have them closer.
scripts/dpkg-scanpackages.pl | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit bc7279dd447b47d6175258cf2af47f53c1c6d23b
Author: Guillem Jover <guillem@debian.org>
Date: Mon Jun 15 01:12:48 2009 +0200
dpkg-scanpackages: Use warning() instead of ad-hoc printing
Remove now unused writelist().
scripts/dpkg-scanpackages.pl | 70 +++++++++++++++---------------------------
1 file changed, 25 insertions(+), 45 deletions(-)
commit f2d0f89f806829b39629e01016a774f25ef93a01
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 14 21:43:28 2009 +0200
dpkg-scanpackages: Fix spurious overrides output
Split each package name and indent to the right.
scripts/dpkg-scanpackages.pl | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 8e3f26ad2d330da7269e77a097b8eefb3f148e02
Author: Guillem Jover <guillem@debian.org>
Date: Sun Jun 14 21:41:24 2009 +0200
dpkg-scanpackages: Properly detect spurious overrides
The detection was being done too late as no overriden information is
kept if the packages is not on the archive.
debian/changelog | 1 +
scripts/dpkg-scanpackages.pl | 8 +++++---
2 files changed, 6 insertions(+), 3 deletions(-)
commit 82304f1f29964a56cb498ed937c4fd5a97d23a7a
Author: Guillem Jover <guillem@debian.org>
Date: Fri Nov 21 11:38:04 2008 +0200
dpkg-source: Use default compressor values from Dpkg::Source::Compressor
debian/changelog | 1 +
scripts/dpkg-source.pl | 13 +++++++------
2 files changed, 8 insertions(+), 6 deletions(-)
commit 4bca5ba4f9d0cebdfdfff8daf2b46097dc901271
Author: Raphael Hertzog <hertzog@debian.org>
Date: Thu Jun 11 13:10:38 2009 +0200
Add one more case of alternative to cleanup (Closes: #532739)
debian/changelog | 2 +-
debian/dpkg.preinst | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
commit f49da9f283b7cfa21ee833cc04cd274600bcd535
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Jun 8 18:05:39 2009 +0200
Dpkg::Source::CompressedFile::cleanup_after_open(): fix error message
The $compressor->{cmdline} variable is removed by
$compressor->wait_end_process() so store it first in case we have to
display an error message.
scripts/Dpkg/Source/CompressedFile.pm | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 4690e08e95871ac1fc0498749466cf255a840e0c
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Jun 7 21:05:41 2009 +0200
update-alternatives: handle dangling alternative symlink
update-alternatives did not properly handle when the
alternative symlink in /etc/alternatives was dangling
and pointing to a choice that does not exist currently.
Fix by switching the alternative to automatic mode so
that it's replaced by the best choice.
debian/changelog | 2 ++
scripts/update-alternatives.pl | 8 +++++++-
2 files changed, 9 insertions(+), 1 deletion(-)
commit 057523d0a806a3cb5be38c8da1a2fc3f044ef4cc
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Jun 7 18:05:20 2009 +0200
Remove invalid master alternatives on upgrade
update-alternatives was very laxist in its past and allowed things that
are now rightfully forbidden. For example, you can't use alternatives as
slave when it's a master alternative already. However there is sometimes
cruft files in /var/lib/dpkg/alternatives/ due to historical changes (or
bugs) that incorrectly trigger this check.
We avoid this problem by removing the conflicting files on upgrade.
debian/changelog | 2 ++
debian/dpkg.preinst | 15 +++++++++++++++
2 files changed, 17 insertions(+)
commit ab964156eedce0067078b3d4371651275d7dc4c9
Author: Christian Perrier <bubulle@debian.org>
Date: Sun Jun 7 14:47:05 2009 +0200
Updated Catalan translation
debian/changelog | 1 +
po/ca.po | 232 +++++++++++++++++++++++++++---------------------------
2 files changed, 117 insertions(+), 116 deletions(-)
commit 3fe4e86fc9835013529ca29ae9577edc87296fef
Author: Deng Xiyue <manphiz-guest@users.alioth.debian.org>
Date: Mon Jun 1 10:52:48 2009 +0200
Simplified Chinese translation update
debian/changelog | 3 +
po/zh_CN.po | 555 +++++++++++++++++++++++++-----------------------------
2 files changed, 259 insertions(+), 299 deletions(-)
commit bbb33e5b828a2b237399def5ff15cd818245f4d3
Author: Raphael Hertzog <hertzog@debian.org>
Date: Thu May 28 15:31:32 2009 +0200
Unset TAR_OPTIONS when handling tar archives for source packages
The command line interface is the only way that should control tar's
behaviour in its usage by dpkg as we want the same behaviour for
everybody.
debian/changelog | 5 +++++
scripts/Dpkg/Source/Archive.pm | 2 ++
2 files changed, 7 insertions(+)
commit 24f7107e9815e90931fbccd1299757494431dd75
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 28 14:33:53 2009 +0200
Unset TAR_OPTIONS when extracting .deb archives
We don't want the extraction to be affected by user settable environment
variables either. The command line tool is considered an interface for
which we want as much control as possible to guarantee no unintentional
behaviour changes to the format or they way it's being handled.
Closes: #530860
debian/changelog | 2 +-
dpkg-deb/extract.c | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
commit 1f975373036a3f9e2cd441d205d307e25f639311
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 26 01:26:44 2009 +0200
Bump version to 1.15.3~
configure.ac | 2 +-
debian/changelog | 6 ++++++
2 files changed, 7 insertions(+), 1 deletion(-)
commit f4ab87b29a4abfe372395d66679d526e888d3559
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 26 01:02:00 2009 +0200
Release 1.15.2
configure.ac | 2 +-
debian/changelog | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
commit 62fef21ce9a5679cf5deaa2afa2d1261f4577f8f
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 26 01:19:07 2009 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 126 +++++++++++++++++++-----------------------
dselect/po/ca.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/cs.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/da.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/de.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/dselect.pot | 126 +++++++++++++++++++-----------------------
dselect/po/el.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/es.po | 142 +++++++++++++++++++++++-------------------------
dselect/po/et.po | 132 +++++++++++++++++++++-----------------------
dselect/po/eu.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/fr.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/gl.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/hu.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/id.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/it.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/ja.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/ko.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/nb.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/nl.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/nn.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/pl.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/pt.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/pt_BR.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/ro.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/ru.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/sk.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/sv.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/tl.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/vi.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/zh_CN.po | 138 +++++++++++++++++++++++-----------------------
dselect/po/zh_TW.po | 138 +++++++++++++++++++++++-----------------------
po/ast.po | 56 +++++++++----------
po/bs.po | 56 +++++++++----------
po/ca.po | 56 +++++++++----------
po/cs.po | 56 +++++++++----------
po/da.po | 56 +++++++++----------
po/de.po | 56 +++++++++----------
po/dpkg.pot | 56 +++++++++----------
po/dz.po | 56 +++++++++----------
po/el.po | 56 +++++++++----------
po/eo.po | 56 +++++++++----------
po/es.po | 56 +++++++++----------
po/et.po | 56 +++++++++----------
po/eu.po | 62 +++++++++++----------
po/fr.po | 56 +++++++++----------
po/gl.po | 56 +++++++++----------
po/hu.po | 56 +++++++++----------
po/id.po | 56 +++++++++----------
po/it.po | 56 +++++++++----------
po/ja.po | 56 +++++++++----------
po/km.po | 56 +++++++++----------
po/ko.po | 56 +++++++++----------
po/ku.po | 56 +++++++++----------
po/lt.po | 56 +++++++++----------
po/mr.po | 56 +++++++++----------
po/nb.po | 56 +++++++++----------
po/ne.po | 56 +++++++++----------
po/nl.po | 56 +++++++++----------
po/nn.po | 56 +++++++++----------
po/pa.po | 56 +++++++++----------
po/pl.po | 56 +++++++++----------
po/pt.po | 56 +++++++++----------
po/pt_BR.po | 56 +++++++++----------
po/ro.po | 56 +++++++++----------
po/ru.po | 56 +++++++++----------
po/sk.po | 56 +++++++++----------
po/sv.po | 56 +++++++++----------
po/th.po | 56 +++++++++----------
po/tl.po | 56 +++++++++----------
po/vi.po | 56 +++++++++----------
po/zh_CN.po | 56 +++++++++----------
po/zh_TW.po | 56 +++++++++----------
scripts/po/de.po | 16 ++++--
73 files changed, 3211 insertions(+), 3359 deletions(-)
commit aeac662959cb1aa129a2a188dafdd896a6e05888
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 25 08:03:29 2009 +0200
Fix memory leaks due to not destroying pkg iterators
debian/changelog | 1 +
src/depcon.c | 1 +
src/trigproc.c | 1 +
3 files changed, 3 insertions(+)
commit fa9b6e6133cdb9e1519efef3929c2d6eb2b73a4c
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 25 07:55:14 2009 +0200
s-s-d: Refactor process schedule priority range checks
Move into a new function, so we avoid warnings due to unused variables.
utils/start-stop-daemon.c | 28 ++++++++++++++++++----------
1 file changed, 18 insertions(+), 10 deletions(-)
commit 5ccdc88f40ec8bea792874b97596cda8368aff4d
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 24 22:08:58 2009 +0200
dselect: Properly parse fdisk output in disk setup method
util-linux's fdisk has not emitted the Begin column since 1998-06-10
version 2.8. Change the parsing code accordingly to make it actually
work.
debian/changelog | 2 ++
dselect/methods/disk/setup | 6 +++---
2 files changed, 5 insertions(+), 3 deletions(-)
commit 328b98fff19dbafcb90008a0711672ded9c71401
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 24 21:18:30 2009 +0200
dselect: Fix bashism (“echo -e”) in disk setup method
Closes: #530071
debian/changelog | 1 +
dselect/methods/disk/setup | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 885726e7585b081eca172df9cda2a57134564922
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 24 21:13:26 2009 +0200
dselect: Refactor partition printing in disk setup method
Move code into its own function.
dselect/methods/disk/setup | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
commit 93bb330136c95fd0f5e4ed1d29987dc64e4ba218
Author: Christian Perrier <bubulle@debian.org>
Date: Sun May 24 14:44:10 2009 +0200
Fix typo and unfuzzy translations
man/dpkg-vendor.1 | 2 +-
man/po/de.po | 2 +-
man/po/dpkg-man.pot | 2 +-
man/po/es.po | 2 +-
man/po/fr.po | 2 +-
man/po/hu.po | 2 +-
man/po/ja.po | 2 +-
man/po/pl.po | 2 +-
man/po/pt_BR.po | 2 +-
man/po/ru.po | 2 +-
man/po/sv.po | 2 +-
11 files changed, 11 insertions(+), 11 deletions(-)
commit 4b8978b3a418bf409dffc212da41ff84b0a8d8bc
Author: Christian Perrier <bubulle@debian.org>
Date: Sun May 24 09:45:30 2009 +0200
Remove extra \n. Thanks to Helge Kreutzmann
Assign copyright for changes since 2005 to the French team
Drop upstream copyright
po/fr.po | 19 ++++---------------
1 file changed, 4 insertions(+), 15 deletions(-)
commit 747648c88dff4a4644917f5aeec80dc87d51658f
Author: Christian Perrier <bubulle@debian.org>
Date: Sun May 24 09:42:21 2009 +0200
Updated French translation
Removed dpkg copyright at the head of the file. Only copyrights
for translations should be kept there
debian/changelog | 3 +++
dselect/po/fr.po | 24 ++++++------------------
2 files changed, 9 insertions(+), 18 deletions(-)
commit ad40a4332aa20ab633ad5d2a94c9b32b97d064cc
Author: Christian Perrier <bubulle@debian.org>
Date: Sun May 24 09:39:19 2009 +0200
Convert to UTF-8
dselect/po/fr.po | 762 +++++++++++++++++++++++++++---------------------------
1 file changed, 381 insertions(+), 381 deletions(-)
commit 6c9ee12dcf8fce3526fe2cbda61b390e9597d5bd
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun May 24 09:33:31 2009 +0200
Update german scripts translation
Update to 479t.
debian/changelog | 3 ++-
scripts/po/de.po | 62 ++++++++++++++++++++++++++----------------------------
2 files changed, 32 insertions(+), 33 deletions(-)
commit 52d7b734f46e618efc966b28312b55cdcf3604d9
Author: Christian Perrier <bubulle@debian.org>
Date: Sun May 24 08:37:30 2009 +0200
French translation update for scripts
debian/changelog | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
commit a09ffe0761431195d8ea99363aba1657fedbf1d6
Author: Piarres Beobide <pi@beobide.net>
Date: Fri May 22 12:17:19 2009 +0200
Updated Basque translation
po/eu.po | 60 +++++++++++++++++++++++++++++-------------------------------
1 file changed, 29 insertions(+), 31 deletions(-)
commit 2ee037d786c178451135f4c68fdaef88da5419a0
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun May 24 08:05:22 2009 +0200
Update german translation of manual pages
Update to 1661t.
debian/changelog | 3 ++
man/po/de.po | 82 ++++++++++++++++++++++++++++++++----------------------
2 files changed, 52 insertions(+), 33 deletions(-)
commit 79bf96576c4f4570681128b449c6a3b816bd3786
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri May 22 09:32:14 2009 +0200
German dpkg translation update
Update to 1005t7f.
debian/changelog | 5 +++--
po/de.po | 16 +++++++---------
2 files changed, 10 insertions(+), 11 deletions(-)
commit 09ef46c7941def6905d2664f916d72a4b14c960d
Author: Christian Perrier <bubulle@debian.org>
Date: Fri May 22 08:56:24 2009 +0200
French translation update
debian/changelog | 1 +
po/fr.po | 9 ++++-----
2 files changed, 5 insertions(+), 5 deletions(-)
commit d3bd0b6d96436adc76a09a06d2b9a915e401a3c3
Author: Marcos <marcos.alvarez.costales@gmail.com>
Date: Fri May 22 08:53:55 2009 +0200
Asturian translation update
Closes: #529889
debian/changelog | 1 +
po/ast.po | 8 ++++----
2 files changed, 5 insertions(+), 4 deletions(-)
commit c410dce7c24c183be9e01df14dc0f8029bd00848
Author: Piarres Beobide <pi+debian@beobide.net>
Date: Fri May 22 08:52:15 2009 +0200
Basque translation update. Closes: #529857
debian/changelog | 3 +
po/eu.po | 881 +++++++++++++++++-------------------------------------
2 files changed, 270 insertions(+), 614 deletions(-)
commit e2e412977aefafa7df6f84c8cb6fe645dae85215
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri May 22 05:04:00 2009 +0200
dselect: Remove obsolete priorities support
dselect shows wrong package priorities in the package selection screen.
This is because the string representations arrays haven't been updated
to reflect the removal of the “Recommended” and “Contrib” priorities
in commit c8d3938be127e256fd593f234858fb9d474b2353.
debian/changelog | 2 ++
dselect/pkgdisplay.cc | 4 ----
2 files changed, 2 insertions(+), 4 deletions(-)
commit 2251827c000ba901d0027194f6d9281184ede701
Author: Guillem Jover <guillem@debian.org>
Date: Fri May 22 04:44:22 2009 +0200
s-s-d: Use the same exact name for all Hurd OS macros
Use the properly capitalized version of the macro. This fixes a FTBFS
on GNU/Hurd due to a missmatched define usage.
Regression introduced in fc860a55b26aee3d774ed010c43822491852bbc2.
debian/changelog | 3 ++-
utils/start-stop-daemon.c | 18 +++++++++---------
2 files changed, 11 insertions(+), 10 deletions(-)
commit 0ea0cb5405b828afb1ffdd39e0ef96e562aba86f
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 21 07:02:42 2009 +0200
Bump version to 1.15.2~
configure.ac | 2 +-
debian/changelog | 6 ++++++
2 files changed, 7 insertions(+), 1 deletion(-)
commit 588381c24ec54f97ad980618778df19ac86ffc10
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 21 06:53:44 2009 +0200
Release 1.15.1
configure.ac | 2 +-
debian/changelog | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit bd1812a0af338e9ea574f9fc1efe7a7d99aa4fa9
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 21 06:35:16 2009 +0200
Regenerate .pot files and merge .po files with them
dselect/po/bs.po | 96 +-
dselect/po/ca.po | 96 +-
dselect/po/cs.po | 96 +-
dselect/po/da.po | 96 +-
dselect/po/de.po | 96 +-
dselect/po/dselect.pot | 96 +-
dselect/po/el.po | 96 +-
dselect/po/es.po | 96 +-
dselect/po/et.po | 96 +-
dselect/po/eu.po | 96 +-
dselect/po/fr.po | 96 +-
dselect/po/gl.po | 96 +-
dselect/po/hu.po | 96 +-
dselect/po/id.po | 96 +-
dselect/po/it.po | 96 +-
dselect/po/ja.po | 96 +-
dselect/po/ko.po | 96 +-
dselect/po/nb.po | 96 +-
dselect/po/nl.po | 96 +-
dselect/po/nn.po | 96 +-
dselect/po/pl.po | 96 +-
dselect/po/pt.po | 96 +-
dselect/po/pt_BR.po | 96 +-
dselect/po/ro.po | 96 +-
dselect/po/ru.po | 96 +-
dselect/po/sk.po | 96 +-
dselect/po/sv.po | 96 +-
dselect/po/tl.po | 96 +-
dselect/po/vi.po | 96 +-
dselect/po/zh_CN.po | 96 +-
dselect/po/zh_TW.po | 96 +-
man/po/de.po | 5681 ++++++++++++++++++++++++++++++----------------
man/po/dpkg-man.pot | 4015 ++++++++++++++++-----------------
man/po/es.po | 2702 ++++++++++++++++++----
man/po/fr.po | 2738 ++++++++++++++++++-----
man/po/hu.po | 2575 +++++++++++++++++----
man/po/ja.po | 2623 ++++++++++++++++++----
man/po/pl.po | 2682 ++++++++++++++++++----
man/po/pt_BR.po | 2584 +++++++++++++++++----
man/po/ru.po | 2627 ++++++++++++++++++----
man/po/sv.po | 5698 +++++++++++++++++++++++++++++++----------------
po/ast.po | 184 +-
po/bs.po | 181 +-
po/ca.po | 184 +-
po/cs.po | 184 +-
po/da.po | 184 +-
po/de.po | 193 +-
po/dpkg.pot | 181 +-
po/dz.po | 184 +-
po/el.po | 184 +-
po/eo.po | 184 +-
po/es.po | 184 +-
po/et.po | 184 +-
po/eu.po | 184 +-
po/fr.po | 184 +-
po/gl.po | 184 +-
po/hu.po | 184 +-
po/id.po | 184 +-
po/it.po | 184 +-
po/ja.po | 184 +-
po/km.po | 184 +-
po/ko.po | 184 +-
po/ku.po | 181 +-
po/lt.po | 184 +-
po/mr.po | 184 +-
po/nb.po | 184 +-
po/ne.po | 184 +-
po/nl.po | 184 +-
po/nn.po | 184 +-
po/pa.po | 181 +-
po/pl.po | 184 +-
po/pt.po | 184 +-
po/pt_BR.po | 184 +-
po/ro.po | 184 +-
po/ru.po | 184 +-
po/sk.po | 184 +-
po/sv.po | 184 +-
po/th.po | 184 +-
po/tl.po | 184 +-
po/vi.po | 184 +-
po/zh_CN.po | 184 +-
po/zh_TW.po | 184 +-
scripts/po/ca.po | 750 ++++---
scripts/po/de.po | 499 +++--
scripts/po/dpkg-dev.pot | 740 +++---
scripts/po/fr.po | 778 ++++---
scripts/po/pl.po | 770 ++++---
scripts/po/ru.po | 774 ++++---
scripts/po/sv.po | 503 +++--
89 files changed, 32683 insertions(+), 16573 deletions(-)
commit 432925334746c722ef957d692c901eeb84c7d8f1
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 21 06:16:33 2009 +0200
dpkg-deb: Do not warn when parsing unknown fields with “Private-” prefix
Fields prefixed with “Private-” are intended to be used privately by
individuals, organizations or companies, and are expected to never be
standardized. This guarantees them to never collide with any official
field in the future. Because there's still the danger that different
organizations might end up using the same field name, those should
never be visible in any public repository.
Closes: #353040
Based-on-patch-by: Nils Rennebarth <nils.rennebarth@funkwerk-ec.com>
debian/changelog | 2 ++
dpkg-deb/build.c | 6 ++++++
2 files changed, 8 insertions(+)
commit adaf5c43dc21083aa89341dd78a573dcc1e12be5
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 21 06:12:12 2009 +0200
Revert "dpkg-deb: don't warn on unknown fields starting with "X-""
This reverts commit 66835c07b3eb5c6a5a1374e60e93dfaf12538323.
Conflicts:
debian/changelog
debian/changelog | 3 ---
dpkg-deb/build.c | 3 ---
2 files changed, 6 deletions(-)
commit bfda32490d1ff730322636c97a4ce4d65bbd69c5
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 21 06:02:17 2009 +0200
s-s-d: Warn if --name argument is longer than supported by kernel
Most kernels have a length limit on the process name stored in-kernel.
For now the checks done on Linux compatible procfs might hit this limit
and be unable to properly track the correct process. So warn in that
case and recommend switching to the more reliable --exec.
Closes: #353015, #519128
debian/changelog | 2 ++
utils/start-stop-daemon.c | 12 ++++++++++++
2 files changed, 14 insertions(+)
commit 3bbdfa787d98084a682a404921e8bed6b5be8442
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 21 06:00:41 2009 +0200
s-s-d: Add new warning function
Switch a previous ad-hoc warning message to use the new warning
function, which additionally properly prints to stderr.
utils/start-stop-daemon.c | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
commit 46184f85cdddbbc879b4aebe105b7125e169a23d
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 21 05:26:51 2009 +0200
Fix typo (one ‘the’ too many)
README.translators | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ba2706754570efecb9cfba05ebcf2765d222c8a2
Author: Raphael Hertzog <hertzog@debian.org>
Date: Tue May 19 16:41:47 2009 +0200
dpkg-scanpackages: be less annoying with warning about overrides
If the user doesn't specify an override file, then he doesn't care
about the fact that all packages are missing from the (non-existing)
override file. Disable the warning in this case.
In other cases, when the override file is explicitely given, it's a
normal feature that the packages missing from it are listed; exactly like
other weirdness are reported (incorrect maintainer info, spurious override
entries).
Based-on-patch-by: Piotr Engelking <inkerman42@gmail.com>
debian/changelog | 3 +++
scripts/dpkg-scanpackages.pl | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
commit a4d87d52a10f7726934bc8d1a607dc28721a7a4d
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 19 07:56:01 2009 +0200
dpkg-source: Do not state in --help there is a default substvar file
debian/changelog | 2 ++
scripts/dpkg-source.pl | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit bf8ae12d0ec3710f409f7b2a533f496a15347da7
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 19 07:49:15 2009 +0200
Make deprecated dpkg-scanpackages --udeb option produce a warning
Callers should use -tudeb instead.
README.feature-removal-schedule | 2 +-
debian/changelog | 1 +
scripts/dpkg-scanpackages.pl | 11 ++++++++---
3 files changed, 10 insertions(+), 4 deletions(-)
commit 655872184c55febb2299eb6a19aa4d0612d2da60
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 19 07:39:08 2009 +0200
Remove deprecated status for substvars in dpkg-source and dpkg-genchanges
Even if there's no use at all for substvars or they are (currently)
undesirable making the source not easily reproducible for Debian and
most derivatives using the same build processesor, it might be
interesting for uses like templated source package generation and
similar, or other interesting ideas we might not have thought about.
Also the same logic we applied for the removal of the substvar support
could be applied to most of the “Build options” as well, as those do not
make sense in the normal build for official packages (like -U, or -D).
Changed the code to stop producing warnings, and remove deprecated notes
from man page.
README.feature-removal-schedule | 9 ---------
debian/changelog | 2 ++
man/dpkg-source.1 | 4 ++--
scripts/dpkg-genchanges.pl | 1 -
scripts/dpkg-source.pl | 2 --
5 files changed, 4 insertions(+), 14 deletions(-)
commit 3582817fd91ceab77cdd25d14ea2add1abe0be61
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 19 07:13:35 2009 +0200
Do not right justify the database reading progress percent counter
There's an odd space most for most of the progress, which will never be
actually seen filled by the 100%. Seems slightly better to just not
indent it.
debian/changelog | 1 +
lib/progress.c | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 398fd2848c4ea056ae4a0a9c404de436aa2f71e4
Author: Raphael Hertzog <hertzog@debian.org>
Date: Tue May 19 00:10:46 2009 +0200
dpkg-parsechangelog: documentation update
Update dpkg-parsechangelog's documentation to make it clearer that spaces
are not allowed between single characters options and their values.
For example, "-v1.14" works but "-v 1.14" doesn't. However "--since 1.14"
works. Long options can have values as the next command line argument but
not short ones.
debian/changelog | 3 +++
man/dpkg-parsechangelog.1 | 12 ++++++------
scripts/dpkg-parsechangelog.pl | 20 +++++++++++---------
3 files changed, 20 insertions(+), 15 deletions(-)
commit 5962f9d2b2f5e70b223d04638302c0f2239af36e
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon May 18 23:22:04 2009 +0200
dpkg-parsechangelog: handle better non-existing versions
When a non-existing version is passed in one of the --since, --until,
--to, --from options, the code will now replace them by a closely related
version that really exists.
debian/changelog | 3 ++
scripts/Dpkg/Changelog.pm | 77 ++++++++++++++++++++++++++++++++++++++++-----
2 files changed, 73 insertions(+), 7 deletions(-)
commit 12c75eb567675b6498b333a416929431c55a558a
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon May 18 22:10:05 2009 +0200
Fix changelog parsing code to differentiate the empty string from 0
In many places, the code tested for a false version instead of
an empty version string. Fixing all those enabled dpkg-buildpackage -v0 to
work as expected.
debian/changelog | 2 ++
scripts/Dpkg/Changelog.pm | 50 ++++++++++++++++++++++++------------------
scripts/changelog/debian.pl | 6 +++--
scripts/dpkg-buildpackage.pl | 8 +++----
scripts/dpkg-genchanges.pl | 2 +-
5 files changed, 40 insertions(+), 28 deletions(-)
commit 9d1697bcc1ba87322a3ea6b2c7129656c52524de
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun May 17 19:16:48 2009 +0200
dpkg-buildpackage: error out properly when dpkg-checkbuilddeps is killed
Use the standard function subprocerr() to error out when
dpkg-checkbuilddeps has not exited normally. Otherwise interpret the exit
code as usual.
debian/changelog | 2 ++
scripts/dpkg-buildpackage.pl | 6 +++++-
2 files changed, 7 insertions(+), 1 deletion(-)
commit 61eae73be741d724a282302fb68417c247ac2780
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun May 17 16:10:55 2009 +0200
dpkg-buildpackage: don't set DEB_VENDOR anymore
Packages should use the new dpkg-vendor interface and not rely
on this environment variable.
debian/changelog | 2 ++
man/dpkg-buildpackage.1 | 6 ------
scripts/dpkg-buildpackage.pl | 8 --------
3 files changed, 2 insertions(+), 14 deletions(-)
commit ffc27eb2fa5e00f65cd6c170fb9083738c125f17
Author: Raphael Hertzog <hertzog@debian.org>
Date: Fri May 15 18:17:18 2009 +0200
dpkg-genchanges: use same error string than in dpkg-buildpackage
Reusing the same error message "cannot combine %s and %s" between
dpkg-genchanges and dpkg-buildpackage simplifies the work of translators.
scripts/dpkg-genchanges.pl | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 77270d7bf4dbffba0060635ca58a51f7e66b475c
Author: Raphael Hertzog <hertzog@debian.org>
Date: Fri May 15 16:41:31 2009 +0200
dpkg-buildpackage: factorize a command line sanity check
scripts/dpkg-buildpackage.pl | 15 +++------------
1 file changed, 3 insertions(+), 12 deletions(-)
commit 18dacea0fab9d81e85a5a7d4e9ec25435df7aa5b
Author: Raphael Hertzog <hertzog@debian.org>
Date: Fri May 15 16:28:45 2009 +0200
dpkg-buildpackage: allow options -nc and -S together
This combination is generally not recommended as you want to ensure
that a source package contains only source and not any intermediary files
left-over by the previous build. Nevertheless it can be useful from time
to time and instead of bluntly refusing, we now simply warn the user
and let the build proceed.
-nc still implies -b if nothing else has been specified as it's routinely
used to test if a fix is working by restarting a previously interrupted
build where it failed.
debian/changelog | 2 ++
man/dpkg-buildpackage.1 | 3 ++-
scripts/dpkg-buildpackage.pl | 14 ++++++++------
3 files changed, 12 insertions(+), 7 deletions(-)
commit edb5b7598366738eb4d3b48ddff2dcef9cda4c54
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 14 07:49:59 2009 +0200
Remove obsolete 822-date program
It has long been superseeded by ‘date -R’.
README.feature-removal-schedule | 13 ++++++-------
debian/changelog | 1 +
debian/dpkg-dev.install | 2 --
debian/usertags | 2 --
man/822-date.1 | 40 ---------------------------------------
man/Makefile.am | 1 -
man/po/po4a.cfg | 5 -----
scripts/.gitignore | 1 -
scripts/822-date.pl | 17 -----------------
scripts/Makefile.am | 2 --
scripts/po/POTFILES.in | 1 -
11 files changed, 7 insertions(+), 78 deletions(-)
commit c8d3938be127e256fd593f234858fb9d474b2353
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 12 21:58:29 2009 +0200
Remove obsolete priorities support
README.feature-removal-schedule | 15 +++++++--------
debian/changelog | 1 +
lib/dpkg-db.h | 7 +++++--
lib/parsehelp.c | 6 ------
4 files changed, 13 insertions(+), 16 deletions(-)
commit 9f6671925f3403900bb3a2f74cd4b6683a189052
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 12 20:21:55 2009 +0200
Remove obsolete --force-auto-select dpkg option
README.feature-removal-schedule | 17 +++++++----------
debian/changelog | 1 +
src/main.c | 2 --
3 files changed, 8 insertions(+), 12 deletions(-)
commit 4b8061f8583220089eda1611fb7c55efd0cb41b5
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 12 16:24:58 2009 +0200
Remove obsolete --largemem and --smallmem dpkg options
README.feature-removal-schedule | 10 +++++-----
debian/changelog | 1 +
src/main.c | 2 --
src/main.h | 2 +-
4 files changed, 7 insertions(+), 8 deletions(-)
commit a7a2de0e76049ac238cf70140dec2e39fb9a553b
Author: Guillem Jover <guillem@debian.org>
Date: Mon May 11 18:14:12 2009 +0200
Print a warning when using obsolete --print-installation-architecture
Packages should be switched to use --print-architecture. This option
will be removed sometime in the future.
Closes: #528171
README.feature-removal-schedule | 8 ++++++++
debian/changelog | 2 ++
src/enquiry.c | 8 ++++++++
src/main.c | 2 +-
4 files changed, 19 insertions(+), 1 deletion(-)
commit 58b04d8f75a8b59bc2ec0f54429e3a47b060ecb6
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun May 10 21:31:40 2009 +0200
dpkg-buildpackage: add execute right on debian/rules when missing
That right should normally not be missing as dpkg-source -x automatically
sets it. However manually applying a Debian diff doesn't restore
that right so let dpkg-buildpackage restore it in that case and display a
warning to let the user know that it was not really normal.
debian/changelog | 2 ++
scripts/dpkg-buildpackage.pl | 5 +++++
2 files changed, 7 insertions(+)
commit 70c760198f9d116d85f20a587f60bb4bc3fff776
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun May 10 19:18:05 2009 +0200
dpkg-source: do not try to apply empty patch set
In format 2.0 and 3.0 (quilt), do not try to apply the patches if
there are none.
scripts/Dpkg/Source/Package/V2.pm | 2 ++
scripts/Dpkg/Source/Package/V3/quilt.pm | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 57c5a9dd52955d5b2fd55f224d70cb4f3f40f437
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun May 10 19:15:29 2009 +0200
dpkg-source: minor update to "3.0 (quilt)" format
Do not update/create debian/patches/.dpkg-source-applied during build,
it's only meant to document what patches have been applied at extraction
time.
Also try to cleanup in case the patch serie is empty after removal of the
automatic patch. First remove debian/patches/series if it's empty and then
debian/patches/ itself in case it's empty as well.
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V2.pm | 1 +
scripts/Dpkg/Source/Package/V3/quilt.pm | 5 ++---
3 files changed, 6 insertions(+), 3 deletions(-)
commit 50e6ea1dc0193eacc95ec47f2d175c6bfcda14fc
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun May 10 17:30:02 2009 +0200
dpkg-source: fix automatic patch registration in format 3.0 (quilt)
When the automatic patch is updated due to a second call to
dpkg-source, it's not always properly registered with quilt.
It must be applied with quilt itself otherwise quilt pop
then quilt push might fail when supplementary files have been modified
outside of quilt's knowledge.
Furthermore quilt import was not a good choice as it failed trying to copy
the patch over itself. The new approach is to revert the patch and let
quilt reapply it with quilt fold. It will go over the list of files
modified by the new patch and add those which were not yet part of the
previous patch (hence adding the required unmodified files in
.pc/<patch-name>/).
Based-on-patch-by: Goswin von Brederlow <goswin-v-b@web.de>
debian/changelog | 4 ++++
scripts/Dpkg/Source/Package/V3/quilt.pm | 22 ++++++++++++++++++----
2 files changed, 22 insertions(+), 4 deletions(-)
commit 170fd06d3573238bab92594afe4d49b61bf77407
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 10 19:59:25 2009 +0200
dpkg-vendor: Error out when no action option is provided
It was previously giving perl warnings due to uninitialized variables.
scripts/dpkg-vendor.pl | 2 ++
1 file changed, 2 insertions(+)
commit 289c179ef6d91ad4daec4abff7762d5b17a010c9
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 10 19:53:08 2009 +0200
dpkg-vendor: Use usageerr instead of non-existent badusage
scripts/dpkg-vendor.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1b075bd34bf8c2362b0999b29ec5c2ab88429db9
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 10 19:07:06 2009 +0200
s-s-d: Print valid values for IO scheduler class in --help output
debian/changelog | 2 ++
utils/start-stop-daemon.c | 3 +++
2 files changed, 5 insertions(+)
commit 384f6d131f07110db4807cab02fefc02ccab7430
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 10 18:59:35 2009 +0200
s-s-d: Only print fatal errno string if it was non-zero
debian/changelog | 1 +
utils/start-stop-daemon.c | 6 +++++-
2 files changed, 6 insertions(+), 1 deletion(-)
commit f40d17f3b7e7eeea80023762dc782791ffff8514
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 10 18:52:30 2009 +0200
s-s-d: Preserve faulting errno when printing reason in fatal function
debian/changelog | 2 ++
utils/start-stop-daemon.c | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit 4a0c79171400847ea97ebd66384fde21f497964c
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 10 18:33:09 2009 +0200
Fix POD errors detected by podchecker in perl modules
Add missing blank lines after =cut, close =over section with =back and
add a FIXME comment to an empty section.
scripts/Dpkg/Cdata.pm | 2 ++
scripts/Dpkg/Changelog.pm | 5 ++++-
scripts/Dpkg/Control.pm | 9 +++++++++
scripts/Dpkg/Deps.pm | 9 +++++++++
scripts/Dpkg/Fields.pm | 7 +++++++
scripts/Dpkg/Path.pm | 4 ++++
scripts/Dpkg/Substvars.pm | 7 +++++++
scripts/Dpkg/Vendor.pm | 9 +++++++++
scripts/Dpkg/Vendor/Default.pm | 3 +++
scripts/Dpkg/Vendor/Ubuntu.pm | 3 +++
scripts/Dpkg/Version.pm | 1 +
11 files changed, 58 insertions(+), 1 deletion(-)
commit 2b125e6ed96d88e0f352eba9bfc746a9640dc01a
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 10 17:54:05 2009 +0200
Do not set the Arch substvar in dpkg-source
Avoid setting the variable by default as it is expensive, and not
really needed for dpkg-source anyway. Split the setting into a new
member set_arch_substvars().
Regression introduced in 120ecd5161f4cf468d611b3dea05ac8a43313a75.
Closes: #526132
debian/changelog | 2 ++
scripts/Dpkg/Substvars.pm | 17 ++++++++++++++---
scripts/dpkg-genchanges.pl | 1 +
scripts/dpkg-gencontrol.pl | 1 +
4 files changed, 18 insertions(+), 3 deletions(-)
commit 70bf111c9a1060ada8eabe8787e149f25157f714
Author: Guillem Jover <guillem@debian.org>
Date: Thu May 7 18:30:26 2009 +0200
Move Debian keyrings to the Debian vendor keyring hook
As Ubuntu is a derivative from Debian, make it inherit the Debian vendor
class when running the keyrings hook.
debian/changelog | 2 ++
scripts/Dpkg/Source/Package.pm | 6 ------
scripts/Dpkg/Vendor/Debian.pm | 17 +++++++++++++++--
scripts/Dpkg/Vendor/Ubuntu.pm | 8 +++++---
4 files changed, 22 insertions(+), 11 deletions(-)
commit 349aeaa4f2673678cf09d5a31d4b80db1f534639
Author: Raphael Hertzog <hertzog@debian.org>
Date: Thu Apr 9 18:07:09 2009 +0200
dpkg-vendor: new script to query various vendor information
This tool is meant to be used in debian/rules files to have common source
packages across multiple distributions and yet still have slightly
different binary packages.
To automatically conserve customizations across derivatives of a given
distribution, one can use “dpkg-vendor --derives-from vendor” so that all
derivatives keep the same customizations when they rebuild the source
package even if the current vendor is no more the same.
debian/changelog | 4 ++
debian/dpkg-dev.install | 2 +
man/Makefile.am | 1 +
man/dpkg-vendor.1 | 53 ++++++++++++++++++++++
man/po/po4a.cfg | 5 +++
scripts/Makefile.am | 2 +
scripts/dpkg-vendor.pl | 113 +++++++++++++++++++++++++++++++++++++++++++++++
7 files changed, 180 insertions(+)
commit 780d969788cbc639b75e876d010fbc0e80956aa0
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 5 17:40:32 2009 +0200
Do not install dselect and s-s-d man pages if disabled on configure
When configuring with --without-dselect or --without-start-stop-daemon,
do not install the man pages related to those programs.
debian/changelog | 2 ++
man/Makefile.am | 48 +++++++++++++++++++++++++++++++-----------------
2 files changed, 33 insertions(+), 17 deletions(-)
commit f8f681790429aec59d8fc3771fa2d6ec78ed77f6
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 5 15:48:27 2009 +0200
Use backticks instead of non-portable make $(shell) function
The backticks are treated like text, until the shell expands them, thus
making this solution portable.
debian/changelog | 1 +
man/Makefile.am | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 618b6cd27b04c50e3e5b21b035b45aef58e6affb
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 5 15:39:46 2009 +0200
Declare the ChangeLog file to be removed on distclean
This fixes ‘make distcheck’.
Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit 6f165c4579b53597583305394cd4e1cb377d5fa8
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 5 15:21:45 2009 +0200
Changelog police: Esperanto is a new language
debian/changelog | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d61abe87252a6a6b234c8eb59a8926c8f9887d32
Author: Guillem Jover <guillem@debian.org>
Date: Tue May 5 15:20:21 2009 +0200
Enable Esperanto and Asturian languages
Missed in commits ce04415c6b809e4936f9b69d5ea60daa06f0657d and
8ab2d4a31934027a1824f8ba6458e8de175ccdb5.
po/LINGUAS | 6 ++++++
1 file changed, 6 insertions(+)
commit 45a7adc8ac5e8864d3a3865b7c0c9cb4ef3b4388
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon May 4 20:49:42 2009 +0200
update-alternatives: don't remove real files conflicting with link
When an alternative is installed and a real file is in conflict, the real
file is kept. When the same alternative is fully removed, the real file
should be kept according to the same logic (but currently it was removed).
This commit modifies update-alternatives to follow this expected
behaviour.
Also add a non-regression test.
debian/changelog | 3 +++
scripts/t/900_update_alternatives.t | 5 ++++-
scripts/update-alternatives.pl | 4 ++--
3 files changed, 9 insertions(+), 3 deletions(-)
commit da0538290b7dbbfb3c537441470767fd0879c985
Author: Guillem Jover <guillem@debian.org>
Date: Sun May 3 14:07:00 2009 +0200
Add '.hgtags' to the default dpkg-source -i regex and -I pattern
Closes: #525854
debian/changelog | 2 ++
scripts/Dpkg/Source/Package.pm | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit b5b8fb2f78d60ec9836eb7120ec38ffa6962b1dc
Author: Yuri Kozlov <yuray@komyakino.ru>
Date: Sat May 2 18:18:05 2009 +0200
Updated Russian translation
debian/changelog | 1 +
po/ru.po | 1034 +++++++++++++++++-------------------------------------
2 files changed, 329 insertions(+), 706 deletions(-)
commit 3624a4b0eb5499f367c1d8077240f151903cd70a
Author: Philipp Kern <pkern@debian.org>
Date: Sat May 2 11:39:00 2009 +0200
dpkg-source: do not set arch:any in dsc on arch-restricted packages
dpkg-source was pretty liberal in setting 'Architecture: any' in the
dsc: as soon as there are two binary packages, one being arch:all and
one being arch-restricted, you get arch:any in the dsc. This is
incorrect because the package will only build on the autobuilders
if there are architecture-dependent binary packages available.
Thus this patch only produces arch:any if at least one binary package
specifies it. Otherwise it outputs the set of all binary architectures
(including arch:all).
Closes: #526617
Signed-off-by: Philipp Kern <pkern@debian.org>
debian/changelog | 2 ++
scripts/dpkg-source.pl | 43 ++++++++++++++++++++-----------------------
2 files changed, 22 insertions(+), 23 deletions(-)
commit 0e8fe98658d63a07a1449cee61f16a67136134e6
Author: Philipp Kern <pkern@debian.org>
Date: Sat May 2 11:26:25 2009 +0200
Fix format string in German translation
Signed-off-by: Philipp Kern <pkern@debian.org>
scripts/po/de.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 38a231cc468837a6a1db306a77dff1ca1d31d2e8
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Apr 27 22:26:51 2009 +0200
Update german scripts translation
Update to 477t.
scripts/po/de.po | 475 ++++++++++++++++++++++++++++--------------------------
1 file changed, 249 insertions(+), 226 deletions(-)
commit ada924df6df039f66770d454b5e803169dc2b31b
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Mon Apr 27 22:20:42 2009 +0200
Update german translation of manual pages
Update to 1659t.
man/po/de.po | 3877 ++++++++++++++++++++++++++++------------------------------
1 file changed, 1896 insertions(+), 1981 deletions(-)
commit cbde6f587130724749c23908cce129380dc7652d
Author: Colin Watson <cjwatson@canonical.com>
Date: Mon Apr 27 11:56:22 2009 +0100
dpkg-source: Add "keyrings" vendor hook
Add "keyrings" vendor hook, used by dpkg-source to allow vendors to
supply additional keyrings against which source package signatures will
be verified. Implement this for Ubuntu.
debian/changelog | 5 +++++
man/dpkg-source.1 | 2 +-
scripts/Dpkg/Source/Package.pm | 6 ++++++
scripts/Dpkg/Vendor/Default.pm | 8 ++++++++
scripts/Dpkg/Vendor/Ubuntu.pm | 3 +++
5 files changed, 23 insertions(+), 1 deletion(-)
commit 609294de1074556ac6194fff7ddbfef0fec80841
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Apr 19 22:05:34 2009 +0200
dpkg-source: do not store user/group names in generated tarballs
Do not store usernames and group names when creating tarballs
and use numeric UID/GID 0 instead. This concerns native source packages,
debian tarballs in "3.0 (quilt)" source packages, and any other source
format creating new tarballs with Dpkg::Source::Archive.
debian/changelog | 2 ++
scripts/Dpkg/Source/Archive.pm | 3 ++-
2 files changed, 4 insertions(+), 1 deletion(-)
commit f805a6546e7050a1024d924b805cff75cfd082d8
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Apr 19 20:54:12 2009 +0200
Add lintian override for embedded-zlib
dpkg-deb links statically with zlib so that it can still work
even if the shared library is broken or unavailable. It's a facility
to be able to recover from difficult situations without having
to manually unpack debian packages.
See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=139320 for
one discussion about this.
debian/dpkg.lintian-overrides | 2 ++
1 file changed, 2 insertions(+)
commit 0f6f1016aa501387f60ec9f8b750263904fbf306
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Apr 19 20:51:10 2009 +0200
Update Standards-Version to 3.8.1
debian/changelog | 1 +
debian/control | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 3525f79792cff51757d99d45f51c96a15e6fa779
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Apr 19 20:08:44 2009 +0200
dpkg-source: don't complain on binary files that are ignored
To avoid mistakes with "3.0 (quilt)" source packages, dpkg-source fails if
it finds binary files that have not been whitelisted in the debian
directory. Unfortunately it also fails on binary files that are ignored
and that will not be included in the debian tarball. This commit fixes
that although not completely.
The exclude patterns passed to tar --exclude are used to match filenames
and also full path names inside the tarball. This commit only adds support
for simple filename match. It is enough for all realistic cases.
debian/changelog | 3 +++
scripts/Dpkg/Source/Package/V2.pm | 24 +++++++++++++++++++++++-
2 files changed, 26 insertions(+), 1 deletion(-)
commit 64439508ccaf2c9a98fa11b7cce4df4d314cc334
Author: Raphael Hertzog <hertzog@debian.org>
Date: Fri Apr 17 22:24:19 2009 +0200
dpkg-source: accept dashes in component name of additional tarballs
The regular expression used to identify additional tarballs (used in
formats "2.0" and "3.0 (quilt)") was too strict and refused dashes. This
commit fixes that and documents the set of allowed characters in the
dpkg-source manual page.
debian/changelog | 2 ++
man/dpkg-source.1 | 1 +
scripts/Dpkg/Source/Package.pm | 2 +-
scripts/Dpkg/Source/Package/V2.pm | 4 ++--
4 files changed, 6 insertions(+), 3 deletions(-)
commit fee30cd37c83bd85465edba36546a3661d273d7d
Author: Raphael Hertzog <hertzog@debian.org>
Date: Fri Apr 17 22:08:24 2009 +0200
Dpkg::Deps::parse(): parse properly an empty dep with spaces only
Leading and trailing spaces were not stripped and when no further parsing
was done (because there's no valid dependency to parse) it was improperly
erroring out.
debian/changelog | 2 ++
scripts/Dpkg/Deps.pm | 4 ++++
2 files changed, 6 insertions(+)
commit 100a2a29c7718613d97a8ae9543c69faf0da0436
Author: Peter Krefting <peterk@debian.org>
Date: Tue Apr 14 09:40:42 2009 +0100
Update Swedish translation.
Update man/po/sv.po to 1659t0f0u.
Update scripts/po/sv.po to 477t0f0u.
man/po/sv.po | 3736 ++++++++++++++++++++++++++----------------------------
scripts/po/sv.po | 465 +++----
2 files changed, 2070 insertions(+), 2131 deletions(-)
commit f3b72bc149660a938d7d147ce19d656aeee4cad2
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 13 06:14:42 2009 +0200
Fix typos in u-a man page
Add a missing paragraph with heading tag.
Replace reference to ‘link’ with ‘name’ in --auto.
Reported-by: Helge Kreutzmann <debian@helgefjell.de>
man/update-alternatives.8 | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 51926eebbba1f20c3bf994e7364512a1c63a25f2
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 13 04:57:43 2009 +0200
Detect the curses headers to use instead of hardcoding them
Wrap the curses headers to use and select them through the config.h macros
detected at configure time. This way we can also cleanly detect the path
needed by mkcurkeys.pl w/o duplicating the selection logic.
TODO | 1 -
debian/changelog | 1 +
dselect/Makefile.am | 6 ++++--
dselect/dselect-curses.h | 40 ++++++++++++++++++++++++++++++++++++++++
dselect/dselect.h | 3 +--
dselect/main.cc | 6 ++++++
m4/libs.m4 | 2 ++
7 files changed, 54 insertions(+), 5 deletions(-)
commit f8ff44b68dbec2457bd3dbe0e9c891f73534f7b2
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 13 04:42:53 2009 +0200
Add avr32 to cputable
Closes: #523456
cputable | 1 +
debian/changelog | 1 +
2 files changed, 2 insertions(+)
commit e2d3483c9d297823e8917196925a00927d5d1afe
Author: Guillem Jover <guillem@debian.org>
Date: Mon Apr 13 04:38:20 2009 +0200
Sync archtable with architectures currently present in Debian sid
Remove m68k.
Add kfreebsd-i386 and kfreebsd-amd64.
debian/archtable | 3 ++-
debian/changelog | 3 +++
2 files changed, 5 insertions(+), 1 deletion(-)
commit e5235b174b04cd3662e9b189cd7502fc58a031a6
Author: Raphael Hertzog <hertzog@debian.org>
Date: Thu Apr 9 18:35:10 2009 +0200
dpkg-source: don't die on SIGPIPE of uncompressors
Modify Dpkg::Source::CompressedFile to not die when uncompressors
processes (gunzip, bunzip, etc.) are killed by SIGPIPE. Recent tar
versions close the pipe before having read everything sent by the
uncompressor process when they encounter the end of the tar file.
This was of course problematic for Dpkg::Source::Archive.
This is a regression compared to etch's dpkg-source which dealt with
SIGPIPE properly.
The Dpkg::Source::Compressor::wait_end_process() function had to be
extended to be able to forward options to Dpkg::IPC::wait_child().
debian/changelog | 3 +++
scripts/Dpkg/Source/CompressedFile.pm | 10 +++++++++-
scripts/Dpkg/Source/Compressor.pm | 5 +++--
3 files changed, 15 insertions(+), 3 deletions(-)
commit f8cc0115a8d326416eb0fd968db86e0cb4f5a408
Author: Christian Perrier <bubulle@debian.org>
Date: Wed Apr 8 18:24:50 2009 +0200
Slovak translation update
po/sk.po | 67 +++++++++++++++++++++++++++++++-------------------------------
1 file changed, 34 insertions(+), 33 deletions(-)
commit 8ab2d4a31934027a1824f8ba6458e8de175ccdb5
Author: Felipe Castro <fefcas@gmail.com>
Date: Wed Apr 8 06:44:58 2009 +0200
Esperanto translation update
Closes: #523023
debian/changelog | 1 +
po/eo.po | 5870 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 5871 insertions(+)
commit c40bbd831c32b257001bbe6f5d88df16ea20bb07
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Apr 5 11:04:48 2009 +0200
Recomplete german translation of manual pages
man/po/de.po | 27 +++++++++++++--------------
1 file changed, 13 insertions(+), 14 deletions(-)
commit 2cd5f33d4808b912f649fb662f1235d21cd5e64e
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Apr 3 20:34:53 2009 +0200
Update german translation of manual pages
Update to 1654t3u.
man/po/de.po | 154 ++++++++++++++++++++++++++++++++++++++++++----------------
1 file changed, 112 insertions(+), 42 deletions(-)
commit 28322a61ea6a17f8220dd0f9c7454ee9d03ec588
Author: Raphael Hertzog <hertzog@debian.org>
Date: Tue Mar 31 12:16:12 2009 +0200
Fix a translation mistake in french version of dpkg(1)
Reported-by: Jonathan Gibert <jokot3@gmail.com>
debian/changelog | 2 ++
man/po/fr.po | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 1b1a8a5773e94a014fc2093436bd1509ad53ff4f
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Mar 30 15:35:38 2009 +0200
Fix syntax in german translation.
Reported-by: Modestas Vainius <modestas@vainius.eu>
man/po/de.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 734a784e75b71b31179327a7f284f76e3bbcb14e
Author: Frank Lichtenheld <djpig@debian.org>
Date: Sun Mar 29 13:18:39 2009 +0200
Simplify Dpkg::Version
Remove unnecessary function next_elem which just replicates the
standard shift behaviour. The additional function calls affect
performance negatively.
debian/changelog | 6 +++++-
scripts/Dpkg/Version.pm | 18 +++++++-----------
2 files changed, 12 insertions(+), 12 deletions(-)
commit 3fe876365cc62f3cf9b74fb5b23150fe6d307d20
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Mar 27 21:27:10 2009 +0100
Unify (where applicable) translation of "create" as in po/de and fix typos
man/po/de.po | 44 ++++++++++++++++++++++----------------------
scripts/po/de.po | 18 +++++++++---------
2 files changed, 31 insertions(+), 31 deletions(-)
commit 557be89bdb3547ba1233d022b81ce3b29b3581aa
Author: Sven Joachim <svenjoac@gmx.de>
Date: Fri Mar 27 20:14:10 2009 +0100
Unify translation of "create"
po/de.po | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
commit 66835c07b3eb5c6a5a1374e60e93dfaf12538323
Author: Nils Rennebarth <nils.rennebarth@funkwerk-ec.com>
Date: Fri Mar 27 19:31:18 2009 +0100
dpkg-deb: don't warn on unknown fields starting with "X-"
The fields named "X-" are never going to collide with official
fields and there's no need to warn that they are unknown.
Users are already explicitely creating them with XB-X-* fields
in debian/control.
debian/changelog | 3 +++
dpkg-deb/build.c | 3 +++
2 files changed, 6 insertions(+)
commit 1e1038d76a201b179f900fcfc442a94e4aa3b3eb
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Mar 23 16:01:22 2009 +0100
Global review of error checking associated to strtol functions
Several calls to strtol() or strtoul() are not followed by a
proper check that ensures that they have parsed an integer value
(and not an empty string).
dpkg-split/info.c | 2 +-
dpkg-split/main.c | 2 ++
src/filesdb.c | 6 +++---
src/main.c | 17 ++++++++++-------
utils/start-stop-daemon.c | 2 +-
5 files changed, 17 insertions(+), 12 deletions(-)
commit da116193fa0ec00f0c477614e5178c874a323753
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Fri Mar 27 18:21:07 2009 +0100
Update german translation of manual pages
Update to 1635t6f16u.
man/po/de.po | 35 +++++++++++++++++++++++++++++++++--
1 file changed, 33 insertions(+), 2 deletions(-)
commit c1b9a3e2b1ddfc97deefb812c6689ad6b3629f46
Author: Peter Krefting <peter@softwolves.pp.se>
Date: Sun Mar 22 15:12:12 2009 +0100
Fixed typo and incorrect translation in the dpkg-dev translation.
Spotted by Daniel Nylander.
scripts/po/sv.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit d80d6958a20f3664b7bb0ef49f5fe5b8056836e6
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 22 11:45:10 2009 +0100
dpkg: refuses empty parameters when integer expected
Fix setinteger() funtion used for parsing integer options to
refuse empty parameters. Currently only affects --abort-after.
Based-on-patch-by: Bill Allombert <ballombe@debian.org>
THANKS | 1 +
debian/changelog | 2 ++
src/main.c | 2 +-
3 files changed, 4 insertions(+), 1 deletion(-)
commit 5ddae0e36402c8694ed63b7caf5018e311129047
Author: Bill Allombert <ballombe@debian.org>
Date: Sun Mar 22 12:22:22 2009 +0100
dpkg: separate arguments with "--" when calling dpkg-{deb,query}
This is needed because any user-supplied argument separator is stripped by
the option parser such as "dpkg -S -- -pic" ends up calling "dpkg-query
--search -pic" which fails. With this patch, it calls "dpkg-query --search
-- -pic" and works as expected.
debian/changelog | 5 +++++
src/main.c | 7 ++++++-
2 files changed, 11 insertions(+), 1 deletion(-)
commit cb4288636728df2a9187d042eea8f57f24790d29
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sat Mar 21 18:05:03 2009 +0100
Small fixes so that a build from a clean checkout works again
Remove origin/Makefile from configure.ac.
Fix debian/rules so that it works even if the auto-generated ChangeLog is
not there yet.
Reported-by: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>
configure.ac | 1 -
debian/rules | 4 ++--
2 files changed, 2 insertions(+), 3 deletions(-)
commit c3e6b6dfdb10d5883330fa314c0df7d85d7905d0
Author: Christian Perrier <bubulle@debian.org>
Date: Thu Mar 19 19:45:30 2009 +0100
Reviewed by Stéphane Blondon. Drop joke...
po/fr.po | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 981ccbf39a1b903d5c7dfc056b15bfe4dc563b96
Author: Christian Perrier <bubulle@debian.org>
Date: Wed Mar 18 20:13:01 2009 +0100
French translation completed
po/fr.po | 378 ++++++++++++++++++++++++++++++++++++++------------------------
1 file changed, 233 insertions(+), 145 deletions(-)
commit dd977bc0ecb6ad9e8b8e727e4aa6aaabea04457a
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 19:50:23 2009 +0100
Fix another typo.
man/po/fr.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 9b585a4607bf6aa97d547e2afd559de9b9129991
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 19:49:06 2009 +0100
Fix another typo.
man/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8aea716c734e42b809d5146a6cdad863662bdcd5
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 19:48:28 2009 +0100
*Possibly* fix another typo.
man/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8939ce325c8cd5e1ba42b8aa8dd73756843d3882
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 19:47:44 2009 +0100
Another wrapping problem.
man/po/fr.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit d1f5ea901c829bad0bc4c75b6f5c1b2854bd29ae
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 19:47:02 2009 +0100
Fix typos.
man/po/fr.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 2cb8374d47f393911fe5843a75a8faa4d2abd85b
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 19:46:19 2009 +0100
Fix typo in a French manpage.
man/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e154e909781d3b266bd746c8e77b1dd6967934b8
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 02:02:56 2009 +0100
Fix typos.
man/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 16ed3e573e1c9233a3366ea262bea7a871c737e7
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 02:02:55 2009 +0100
*Possibly* fix another typo.
man/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e3f72b6d2feedcf95aaf00453fb0a52e5cf5968e
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 02:02:53 2009 +0100
Fix typo.
man/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d0b749781b8c70f853e13359e287073809906e29
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 02:02:50 2009 +0100
Adopt another style.
man/po/fr.po | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 62edf2b5613e73364b106be2f902d3c850ce4b3d
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 02:02:47 2009 +0100
Rephrase some bits (kind of “too much”) in a French manpage.
man/po/fr.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 6dba9d6d178df4529928978c709911b15fdfa733
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 02:02:46 2009 +0100
Workaround rendering bug in a French manpage.
Non-breaking spaces seem not to be taken into account when the PO-file
lines are wrapped. Try and reformat in another way.
man/po/fr.po | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit a20f920fa416a8c2493b78f6a7d2779831b9e957
Author: Cyril Brulebois <kibi@debian.org>
Date: Wed Mar 18 02:02:45 2009 +0100
Fix typo in a French manpage.
man/po/fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d145e4e7990e8acf090a3766cb6008f70475f425
Author: Christian Perrier <bubulle@debian.org>
Date: Tue Mar 17 22:13:47 2009 +0100
French translation update
po/fr.po | 420 ++++++++++++++++++++++++--------------------------------------
1 file changed, 163 insertions(+), 257 deletions(-)
commit 80716257ffb9674d78a606fe7f8e5b035d1dfdf3
Author: Marcos <marcos.alvarez.costales@gmail.com>
Date: Tue Mar 17 07:12:21 2009 +0100
Completed Asturian translation
Closes: #519998
debian/changelog | 2 +-
po/ast.po | 12 ++++++------
2 files changed, 7 insertions(+), 7 deletions(-)
commit d8c47b9b7ddd60b74fb8a502f45000068c4669f8
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Mar 17 22:13:00 2009 +0100
Update german translation of manual pages
Update to 1626t6f25u.
man/po/de.po | 175 +++++++++++++++++++++++++++-------------------------------
1 file changed, 80 insertions(+), 95 deletions(-)
commit 9b525629d5b318246a4b8cfb352fdf3d13d08afc
Author: Sven Joachim <svenjoac@gmx.de>
Date: Tue Mar 17 21:43:26 2009 +0100
Add debian/changelog entry for the German dpkg translation update
Bring translation updates back into alphabetical order.
debian/changelog | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 69c003759ab6d8b538062705b2da7a4714b04e16
Author: Sven Joachim <svenjoac@gmx.de>
Date: Tue Mar 17 21:34:36 2009 +0100
Update German dpkg translation
Update to 1001t11f.
po/de.po | 565 ++++++++++++++++++++++++++++----------------------------------
1 file changed, 251 insertions(+), 314 deletions(-)
commit ed4e04ccef996d5ef715fc9c1da5da6ca9fa372f
Author: Raphael Hertzog <hertzog@debian.org>
Date: Tue Mar 17 18:44:12 2009 +0100
dpkg-shlibdeps: improve debug messages displayed in verbose mode
scripts/dpkg-shlibdeps.pl | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
commit 02e3de2f1d687b19d305f7623e08742f6896ae7a
Author: Raphael Hertzog <hertzog@debian.org>
Date: Tue Mar 17 16:51:44 2009 +0100
dpkg-shlibdeps: fix code to find out minimal version among all symbols
dpkg-shlibdeps did not always correctly initialize symbol-based
dependencies for libraries having symbols associated with a version "0".
“$minver ||= $sym->{minver};” changed $minver to the first non-null version
that followed a null version. Because the null version is evidently
selected as the minimal version but that code considers it unset and
replaces it with whatever it has.
Add a non-regression test for this part of the code.
debian/changelog | 4 ++++
scripts/Dpkg/Shlibs/SymbolFile.pm | 2 +-
scripts/t/200_Dpkg_Shlibs.t | 12 +++++++++---
scripts/t/200_Dpkg_Shlibs/symbols.fake-2 | 2 +-
scripts/t/200_Dpkg_Shlibs/symbols.include-1 | 2 +-
5 files changed, 16 insertions(+), 6 deletions(-)
commit 4eaf5de367581c2a3cf3debafbc21e072a519ef2
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Mar 16 18:54:05 2009 +0100
Drop /etc/dpkg/origins as it's taken over by base-files (see #487437)
Makefile.am | 1 -
debian/changelog | 1 +
debian/dpkg.install | 1 -
debian/dpkg.lintian-overrides | 1 -
origins/Makefile.am | 10 ----------
origins/debian | 3 ---
6 files changed, 1 insertion(+), 16 deletions(-)
commit 5badd6d7165d2ac04b7b4b47d1c37986f33d5528
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Mar 16 11:12:00 2009 +0100
Dpkg::Deps: refuse to parse ORed deps only when union deps are requested
This was the intended behaviour when that change was made
in f65e9c9a2e521e32b0de6a963ab1e58790001366.
scripts/Dpkg/Deps.pm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 22f2ea26d7b848a9dc8b66a9c8fa264f5aa29b74
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Mar 16 11:00:16 2009 +0100
dpkg-buildpackage: add back an erroneously removed use statement
“use Dpkg::Version qw(check_version);” should not have been removed
in this file.
scripts/dpkg-buildpackage.pl | 1 +
1 file changed, 1 insertion(+)
commit f1d3f2dae6581d04743fa4877f78d44be66502df
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Mar 16 10:54:05 2009 +0100
Dpkg::IPC: add sanity check for timeout parameter and a non-regression test
scripts/Dpkg/IPC.pm | 5 +++++
scripts/t/800_Dpkg_IPC.t | 12 ++++++++++--
2 files changed, 15 insertions(+), 2 deletions(-)
commit 5b0024349ddbfefdcd45fd9382cc113234ba0f39
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 15 22:15:41 2009 +0100
dpkg-source: switch to standard info() function for output
All buildd should use an updated sbuild by now, we can update the
format of dpkg-source's output without problems.
scripts/dpkg-source.pl | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit 7d7a32b36791ba9c458930c537875c32e9e3a57c
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 15 22:11:43 2009 +0100
Misc updates concerning gpg and dpkg-source
* Always display a warning when the signature verification failed.
* Update the dpkg-source's manual page to document that only the user's
trustedkeys.gpg keyring is used for signature verification.
debian/changelog | 2 ++
man/dpkg-source.1 | 3 ++-
scripts/Dpkg/Source/Package.pm | 2 ++
3 files changed, 6 insertions(+), 1 deletion(-)
commit 09721c437877afd1549b1028c4f830898db6c57e
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 15 21:53:14 2009 +0100
Update dpkg-dev dependencies
- Move gnupg to Recommends. It's needed to sign .dsc and .changes.
- Add gpgv to Recommends. Useful to check signatures of extracted packages.
- Add debian-maintainers to Suggests. Together with debian-keyring they
contain all the GPG keys required to verify official Debian packages.
debian/changelog | 5 +++++
debian/control | 4 ++--
2 files changed, 7 insertions(+), 2 deletions(-)
commit eb23ea12c4599ec93c9c5e21929a5dd966991bb7
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 15 21:44:09 2009 +0100
dpkg-source: don't block indefinitely on gpg
dpkg-source's signature check is now done with gpgv if possible and
timeouts if not completed within 10 seconds.
debian/changelog | 2 ++
scripts/Dpkg/Source/Package.pm | 12 +++++++++---
2 files changed, 11 insertions(+), 3 deletions(-)
commit eecd200a7aa51058c950345e60092c7fdd0ec1e2
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 15 21:14:18 2009 +0100
Dpkg::IPC: implement timeout for subprocesses
Add a new option timeout for Dpkg::IPC::wait_child(). It implements
an alarm() based timeout for subprocesses and allows us to
fail if some processes do not return as expected.
scripts/Dpkg/IPC.pm | 30 ++++++++++++++++++++++++++----
1 file changed, 26 insertions(+), 4 deletions(-)
commit fe67e29f17678678091e2ba318d4ec8c0e6bef47
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 15 21:13:34 2009 +0100
Let git ignore vim swap files
.gitignore | 1 +
1 file changed, 1 insertion(+)
commit f65e9c9a2e521e32b0de6a963ab1e58790001366
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 15 19:34:17 2009 +0100
dpkg-gencontrol: improve error message with a bad union dependency
dpkg-gencontrol displays a better error message when an ORed dependency
is used in a union field like Conflicts, Replaces or Breaks.
debian/changelog | 3 +++
scripts/Dpkg/Deps.pm | 8 +++++++-
scripts/dpkg-gencontrol.pl | 6 ++++--
3 files changed, 14 insertions(+), 3 deletions(-)
commit acb9b6e9f20eec9d3799b50cb17c2e192c47c692
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 15 18:55:03 2009 +0100
dpkg-source: improve ignore regexp to catch vi swap files
dpkg-source now ignores all possible vi swap file extensions (and not only
.swp). The corresponding exclude pattern for -I also got tightened to only
catch filenames starting with a dot. Closes: #515540
debian/changelog | 3 +++
scripts/Dpkg/Source/Package.pm | 4 ++--
2 files changed, 5 insertions(+), 2 deletions(-)
commit edbbd18df03628407f3d3628d0e49014dbc9ba48
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 15 18:18:44 2009 +0100
Dpkg::Version::check_version() should not die by default
Add a new parameter to Dpkg::Version::check_version() to control whether
we should die in case of illegal version.
Update all check_version() calls to pass this parameter and factorize some
duplicate calls in Dpkg::Source::Package::* with a single check in
the parent class Dpkg::Source::Package.
debian/changelog | 2 ++
scripts/Dpkg/Source/Package.pm | 4 +++-
scripts/Dpkg/Source/Package/V1.pm | 3 ---
scripts/Dpkg/Source/Package/V2.pm | 3 ---
scripts/Dpkg/Source/Package/V3/bzr.pm | 3 ---
scripts/Dpkg/Source/Package/V3/git.pm | 3 ---
scripts/Dpkg/Version.pm | 20 ++++++++++++++------
scripts/dpkg-buildpackage.pl | 3 +--
scripts/dpkg-source.pl | 2 +-
9 files changed, 21 insertions(+), 22 deletions(-)
commit 646c8876609072af7f456a78b046b0432e2c44d1
Author: Christian Perrier <bubulle@debian.org>
Date: Sun Mar 15 15:28:53 2009 +0100
Completed Asturian translation
debian/changelog | 2 +-
po/ast.po | 807 +++++++++++++++++++-----------------------------------
2 files changed, 287 insertions(+), 522 deletions(-)
commit 9520a890c2459186ddc7137d119b50cfa1cf1e40
Author: Christian Perrier <bubulle@debian.org>
Date: Sun Mar 15 14:44:15 2009 +0100
Partial French translation update
debian/changelog | 1 +
po/fr.po | 479 +++++++++++++++++++++++++-----------------------------
2 files changed, 221 insertions(+), 259 deletions(-)
commit 4f761d89c84cee18e16da472daea38769fbcce0e
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 15 10:49:52 2009 +0100
dpkg-genchanges, dpkg-gencontrol: avoid perl warnings
Fix dpkg-genchanges and dpkg-gencontrol to not trigger perl warnings
when the Architecture field is missing.
debian/changelog | 2 ++
scripts/dpkg-genchanges.pl | 2 +-
scripts/dpkg-gencontrol.pl | 6 +++---
3 files changed, 6 insertions(+), 4 deletions(-)
commit b02e87457ceb9c849915180034b9247d0c228df8
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 15 10:30:26 2009 +0100
Update deb-triggers(5) and dpkg-trigger(1)
Update deb-triggers(5) and dpkg-trigger(1) to add a reference to
/usr/share/doc/dpkg/triggers.txt.gz.
debian/changelog | 2 ++
man/deb-triggers.5 | 3 ++-
man/dpkg-trigger.1 | 2 +-
3 files changed, 5 insertions(+), 2 deletions(-)
commit 7d0ea44e98bfa20f6e5a16a3201f8a4cb1037710
Author: Christian Perrier <bubulle@debian.org>
Date: Fri Mar 13 20:33:46 2009 +0100
Updated French translation
scripts/po/fr.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit ce04415c6b809e4936f9b69d5ea60daa06f0657d
Author: Marcos <marcos.alvarez.costales@gmail.com>
Date: Fri Mar 13 20:32:45 2009 +0100
Add Asturian translation
Closes: #519478
debian/changelog | 3 +
po/ast.po | 6509 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 6512 insertions(+)
commit 6e9f17ba8fa0ae75aee08579d08ba3fae8175869
Author: Raphael Hertzog <hertzog@debian.org>
Date: Fri Mar 13 18:02:35 2009 +0100
Fix Swedish translation so that it doesn't make po4a fail
man/po/sv.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c81e27d8d841199be246cd9e0b41f7ea44160afe
Author: Peter Krefting <peterk@debian.org>
Date: Wed Mar 11 14:38:07 2009 +0100
Update Swedish translation
Updated po/sv.po to 1012t0f0u.
Updated man/po/sv.po to 1657t0f0u.
debian/changelog | 1 +
man/po/sv.po | 765 +++++++++++++++++++++++++++++++-----------------------
po/sv.po | 14 +-
3 files changed, 444 insertions(+), 336 deletions(-)
commit ea2fc2fc25e4b3bd7481100cc449fa023a44ba51
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 11 02:57:32 2009 +0200
Regenerate dpkg-man.pot and merge .po files with it
man/po/de.po | 581 +++++++++++++++++++++++++++++----------------------
man/po/dpkg-man.pot | 498 +++++++++++++++++++++++++------------------
man/po/es.po | 524 ++++++++++++++++++++++++++--------------------
man/po/fr.po | 529 ++++++++++++++++++++++++++--------------------
man/po/hu.po | 525 ++++++++++++++++++++++++++--------------------
man/po/ja.po | 526 ++++++++++++++++++++++++++--------------------
man/po/pl.po | 527 ++++++++++++++++++++++++++--------------------
man/po/pt_BR.po | 525 ++++++++++++++++++++++++++--------------------
man/po/ru.po | 526 ++++++++++++++++++++++++++--------------------
man/po/sv.po | 527 ++++++++++++++++++++++++++--------------------
10 files changed, 3047 insertions(+), 2241 deletions(-)
commit 2c43c07e599d2f26ef7cebf5f9adaaa4bb9c279f
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 11 02:51:33 2009 +0200
u-a: Fix typo in man page (‘values’ → ‘value’)
Introduced in commit 7277e7e87af9cf4313880f228c693aa78ad46a03.
Reported-by: Helge Kreutzmann <debian@helgefjell.de>
man/update-alternatives.8 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2ad24268349afa6cdc56a14bf872a624e3f871a1
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 11 02:19:58 2009 +0200
Add missing bug closure for Slovak translation
Missed in commit d95c2b580e4db994e5ad51e13baa3192fd8827d6.
Closes: #519084
debian/changelog | 1 +
1 file changed, 1 insertion(+)
commit b9be5e2b188d3a02929ebd9faa6ab52fc71d4183
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 11 02:17:46 2009 +0200
Change Slovak maintainer to Ivan Masár
dselect/po/LINGUAS | 2 +-
po/LINGUAS | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 96ac92ab3f5439ab1ab510a55fb6e8a805269e04
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Tue Mar 10 21:40:54 2009 +0100
Update german translation of manual pages
Update to 1600t25f20u.
debian/changelog | 3 +
man/po/de.add | 2 +-
man/po/de.po | 480 +++++++++++++++++++++++++++++-------------------------
3 files changed, 260 insertions(+), 225 deletions(-)
commit ab12b07d0575bc9a7a02311fee4447a247914d1b
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 10 16:13:45 2009 +0200
Regenerate dpkg.pot and merge .po files with it
po/bs.po | 8 ++------
po/ca.po | 15 +++++++--------
po/cs.po | 13 ++++++-------
po/da.po | 13 ++++++-------
po/de.po | 13 ++++++-------
po/dpkg.pot | 8 ++------
po/dz.po | 13 ++++++-------
po/el.po | 13 ++++++-------
po/es.po | 13 ++++++-------
po/et.po | 13 ++++++-------
po/eu.po | 13 ++++++-------
po/fr.po | 13 ++++++-------
po/gl.po | 13 ++++++-------
po/hu.po | 13 ++++++-------
po/id.po | 13 ++++++-------
po/it.po | 13 ++++++-------
po/ja.po | 13 ++++++-------
po/km.po | 13 ++++++-------
po/ko.po | 13 ++++++-------
po/ku.po | 8 ++------
po/lt.po | 13 ++++++-------
po/mr.po | 13 ++++++-------
po/nb.po | 13 ++++++-------
po/ne.po | 13 ++++++-------
po/nl.po | 13 ++++++-------
po/nn.po | 13 ++++++-------
po/pa.po | 8 ++------
po/pl.po | 13 ++++++-------
po/pt.po | 13 ++++++-------
po/pt_BR.po | 13 ++++++-------
po/ro.po | 13 ++++++-------
po/ru.po | 13 ++++++-------
po/sk.po | 9 ++++-----
po/sv.po | 11 +++++------
po/th.po | 13 ++++++-------
po/tl.po | 13 ++++++-------
po/vi.po | 13 ++++++-------
po/zh_CN.po | 13 ++++++-------
po/zh_TW.po | 13 ++++++-------
39 files changed, 216 insertions(+), 267 deletions(-)
commit d95c2b580e4db994e5ad51e13baa3192fd8827d6
Author: Ivan Masár <helix84@centrum.sk>
Date: Tue Mar 10 16:11:22 2009 +0200
Update Slovak dpkg translation
Update to 1013t.
po/sk.po | 571 ++++++++++++++++++++++++++++----------------------------------
1 file changed, 260 insertions(+), 311 deletions(-)
commit c473bbca60d67ee9d64a4fbe63507e8c9d73bb93
Author: Guillem Jover <guillem@debian.org>
Date: Tue Mar 10 15:55:56 2009 +0200
Fix typo in dpkg output (‘unexecpted’ → ‘unexpected’)
Closes: #519082
Reported-by: Ivan Masár <helix84@centrum.sk>
debian/changelog | 4 ++++
src/filesdb.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 8c651a05314924ed5823a8d995e515d34d0cfa4c
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Mar 9 22:54:13 2009 +0100
dpkg-source: add --skip-debianization extract option
Extracting a source package with --skip-debianization can be interesting
when you want to import a source package in a VCS and want to import
the upstream sources without having precise knowledge of the internals
of all source package formats. This option is only supported for the
source formats "1.0", "2.0" and "3.0 (quilt)" that handle clearly
identified upstream sources.
man/dpkg-source.1 | 6 ++++++
scripts/Dpkg/Source/Package.pm | 10 ++++++++--
scripts/Dpkg/Source/Package/V1.pm | 6 +++++-
scripts/Dpkg/Source/Package/V2.pm | 9 ++++++++-
4 files changed, 27 insertions(+), 4 deletions(-)
commit 1463ac71babf0432b5753c20eebc060363694e34
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Mar 9 22:21:28 2009 +0100
dpkg-source: drop support of debian/control's Format field
There are no interesting use case where it makes sense to hardcode
the source format directly in debian/control. So drop that feature
before people start abusing this field instead of using
debian/source/format (which dpkg-source can have to create in some cases).
debian/changelog | 3 +++
man/dpkg-source.1 | 4 +---
scripts/dpkg-source.pl | 6 ++----
3 files changed, 6 insertions(+), 7 deletions(-)
commit 758986f4ed29e24270f89dc3f53e53f5782be2dd
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Mar 9 21:11:58 2009 +0100
dpkg-source(1): document format of debian/source/* files
Also fix parsing of debian/source/include-binaries to ignore empty lines
in Dpkg::Source::Package::V2::do_build().
man/dpkg-source.1 | 22 ++++++++++++++++++++--
scripts/Dpkg/Source/Package/V2.pm | 2 +-
2 files changed, 21 insertions(+), 3 deletions(-)
commit 492feedb3e75d99e9003105f5312d052d1156bc2
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Mar 9 20:43:26 2009 +0100
Add missing changelog entry.
debian/changelog | 1 +
1 file changed, 1 insertion(+)
commit b67df30f27c89bcba8ada8b916f13a135daeda7e
Author: Christian Perrier <bubulle@debian.org>
Date: Mon Mar 9 07:01:36 2009 +0100
Recomplete French translations
Update to 473t.
debian/changelog | 1 +
scripts/po/fr.po | 46 +++++++++++++++++++++++++++++-----------------
2 files changed, 30 insertions(+), 17 deletions(-)
commit 3ebe1d45258628e9138ba65903e56b571dbf4bd7
Author: Helge Kreutzmann <debian@helgefjell.de>
Date: Sun Mar 8 20:42:42 2009 +0100
Recomplete german scripts translation
Update to 473t.
debian/changelog | 1 +
scripts/po/de.po | 42 ++++++++++++++++++++++++++----------------
2 files changed, 27 insertions(+), 16 deletions(-)
commit 5ee2d60084f43f1b51907e77dd9f07dc4d810618
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 8 19:13:49 2009 +0100
dpkg-shlibdeps: make shlibs.local override symbols files too
As discussed in http://lists.debian.org/debian-devel/2009/03/msg00428.html
dropping the shlibs.local package override for symbols files was not
necessarily a good idea. So this commit makes dpkg-shlibdeps skip
the symbols files for a library if it detects that the relevant dependency
is available in the shlibs.local file.
man/dpkg-shlibdeps.1 | 3 ++-
scripts/dpkg-shlibdeps.pl | 9 ++++++++-
2 files changed, 10 insertions(+), 2 deletions(-)
commit 5fd387999d92ef1f47560980cffb54565a72a96b
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 8 16:11:53 2009 +0100
dpkg-shlibdeps: don't fail on binaries outside of a package's dir
Dpkg 1.15.0 introduced a regression by trying to deduce the target
directory in order to adjust some warnings. This check failed when
dpkg-shlibdeps was run on files not (yet) installed in the package's
directory (debian/package/). Fix that and emit a warning so that
maintainers are encouraged to analyze the binaries once they have
been installed in their target directory.
debian/changelog | 2 ++
scripts/dpkg-shlibdeps.pl | 10 ++++++++--
2 files changed, 10 insertions(+), 2 deletions(-)
commit ea1530fe45c8b1ad61d91c0791c53ecf363899bf
Author: Raphael Hertzog <hertzog@debian.org>
Date: Sun Mar 8 15:50:58 2009 +0100
dpkg-source: call quilt only once to apply all patches
Refactor Dpkg::Source::Package::V3::quilt::apply_patches() to
call quilt only once (quilt push -a -q) instead of once per package. This
dramatically improves performance for packages like glibc that
have a large number of patches.
debian/changelog | 2 ++
scripts/Dpkg/Source/Package/V3/quilt.pm | 45 ++++++++++++++++++-------------
2 files changed, 29 insertions(+), 18 deletions(-)
commit 1a01979e7607a068c7d33acfa238a08547b5b69a
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 4 23:26:33 2009 +0200
Regenerate .pot files and merge .po files with them
po/bs.po | 132 ++++++++++++++++++++++++-------------
po/ca.po | 153 ++++++++++++++++++++++++-------------------
po/cs.po | 153 ++++++++++++++++++++++++-------------------
po/da.po | 153 ++++++++++++++++++++++++-------------------
po/de.po | 153 ++++++++++++++++++++++++-------------------
po/dpkg.pot | 132 ++++++++++++++++++++++++-------------
po/dz.po | 153 ++++++++++++++++++++++++-------------------
po/el.po | 153 ++++++++++++++++++++++++-------------------
po/es.po | 153 ++++++++++++++++++++++++-------------------
po/et.po | 141 +++++++++++++++++++++++++---------------
po/eu.po | 153 ++++++++++++++++++++++++-------------------
po/fr.po | 153 ++++++++++++++++++++++++-------------------
po/gl.po | 153 ++++++++++++++++++++++++-------------------
po/hu.po | 150 ++++++++++++++++++++++++------------------
po/id.po | 150 ++++++++++++++++++++++++------------------
po/it.po | 153 ++++++++++++++++++++++++-------------------
po/ja.po | 153 ++++++++++++++++++++++++-------------------
po/km.po | 153 ++++++++++++++++++++++++-------------------
po/ko.po | 153 ++++++++++++++++++++++++-------------------
po/ku.po | 138 +++++++++++++++++++++++++--------------
po/lt.po | 150 ++++++++++++++++++++++++------------------
po/mr.po | 154 ++++++++++++++++++++++++-------------------
po/nb.po | 153 ++++++++++++++++++++++++-------------------
po/ne.po | 153 ++++++++++++++++++++++++-------------------
po/nl.po | 153 ++++++++++++++++++++++++-------------------
po/nn.po | 150 ++++++++++++++++++++++++------------------
po/pa.po | 132 ++++++++++++++++++++++++-------------
po/pl.po | 153 ++++++++++++++++++++++++-------------------
po/pt.po | 153 ++++++++++++++++++++++++-------------------
po/pt_BR.po | 153 ++++++++++++++++++++++++-------------------
po/ro.po | 153 ++++++++++++++++++++++++-------------------
po/ru.po | 153 ++++++++++++++++++++++++-------------------
po/sk.po | 153 ++++++++++++++++++++++++-------------------
po/sv.po | 209 ++++++++++++++++++++++++++++++++---------------------------
po/th.po | 153 ++++++++++++++++++++++++-------------------
po/tl.po | 151 ++++++++++++++++++++++++------------------
po/vi.po | 153 ++++++++++++++++++++++++-------------------
po/zh_CN.po | 156 +++++++++++++++++++++++++-------------------
po/zh_TW.po | 153 ++++++++++++++++++++++++-------------------
39 files changed, 3458 insertions(+), 2465 deletions(-)
commit d111d026a51110f95cc1661efaa99e2650843a5f
Author: Guillem Jover <guillem@debian.org>
Date: Wed Mar 4 23:24:44 2009 +0200
Add new files missed on code refactoring
Reported-by: Sven Joachim <svenjoac@gmx.de>
po/POTFILES.in | 2 ++
1 file changed, 2 insertions(+)
commit 9b5eebb259cd074f0b175bdaeb60cf35397eb049
Author: Peter Krefting <peterk@debian.org>
Date: Tue Mar 3 14:20:44 2009 +0100
Update Swedish translation.
Updated dselect/po/sv.po to 283t0f0u.
Updated scripts/po/sv.po to 473t0f0u.
Updated po/sv.po to 1004t0f0u.
debian/changelog | 7 +
dselect/po/sv.po | 8 +-
po/sv.po | 546 +++++++++++++++++++++++++-----------------------------
scripts/po/sv.po | 39 ++--
4 files changed, 282 insertions(+), 318 deletions(-)
commit b53a6a7e6651e82eeb8cfafa1981b1c5d33b4e04
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 11 03:31:24 2009 +0200
Add new pkg_array_free function
Use it to free the arrays after use, so that we do not leak.
src/pkg-array.c | 8 ++++++++
src/pkg-array.h | 1 +
src/query.c | 4 ++++
src/select.c | 2 ++
4 files changed, 15 insertions(+)
commit 45e5ee9e4c9195a488c2e0e246b855e4bcbe6b4f
Author: Guillem Jover <guillem@debian.org>
Date: Wed Feb 11 03:28:19 2009 +0200
Refactor package array handling
Create a new pkg_array structure, and two new functions to initialize
from the db, and to sort the array.
src/Makefile.am | 4 +--
src/pkg-array.c | 29 ++++++++++++++++
src/{pkg-array.c => pkg-array.h} | 27 ++++++++-------
src/query.c | 69 ++++++++++++++------------------------
src/select.c | 27 +++++----------
5 files changed, 80 insertions(+), 76 deletions(-)
commit 2c0667d06a38c3a31ab43b79a979f29e5fcf0cf3
Author: Guillem Jover <guillem@debian.org>
Date: Tue Feb 10 03:23:36 2009 +0200
Rename pkg-list.c to pkg-array.c
src/Makefile.am | 4 ++--
src/{pkg-list.c => pkg-array.c} | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit 4da4f0145a451a13eab2cdb6b1d5e46d857fd93b
Author: Raphael Hertzog <hertzog@debian.org>
Date: Mon Mar 2 18:10:40 2009 +0100
dpkg-genchanges: correctly handles additional upstream tarballs
The source format 3.0 (quilt) allows additional upstream tarballs
named <pkg>_<upstreamversion>.orig-<component>.tar.<ext>. They
should be treated like normal .orig tarballs and be left out
like them in normal "binary and diff upload".
debian/changelog | 5 +++++
scripts/dpkg-genchanges.pl | 5 +++--
2 files changed, 8 insertions(+), 2 deletions(-)
commit 06665a08379c3a3054906602703077793f1bd048
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon Mar 2 17:21:57 2009 +0100
Update german dselect translation
Update to 283t.
debian/changelog | 3 ++-
dselect/po/de.po | 50 ++++----------------------------------------------
2 files changed, 6 insertions(+), 47 deletions(-)
commit 1a0b8ade8f5f5130f77415f86f1686e8c097b768
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 2 06:56:25 2009 +0200
Switch to automatically generating the ChangeLog file
Keep the old ChangeLog files as ChangeLog.old, and distribute them.
Automatically genereate the ChangeLog from “git log”. And update the
information for translators.
.gitignore | 1 +
ChangeLog => ChangeLog.old | 0
Makefile.am | 6 +++++
README.translators | 44 +++++++++----------------------
debian/rules | 4 +--
dselect/po/{ChangeLog => ChangeLog.old} | 0
dselect/po/Makevars | 2 ++
man/Makefile.am | 2 +-
man/po/{ChangeLog => ChangeLog.old} | 0
po/{ChangeLog => ChangeLog.old} | 0
po/Makevars | 2 ++
scripts/po/{ChangeLog => ChangeLog.old} | 0
scripts/po/Makevars | 2 ++
13 files changed, 29 insertions(+), 34 deletions(-)
commit 883b6e840f06e7d05e1c6a23824c5aefd3466754
Author: Guillem Jover <guillem@debian.org>
Date: Mon Mar 2 06:23:10 2009 +0200
Bump version to 1.15.1~
configure.ac | 2 +-
debian/changelog | 6 ++++++
2 files changed, 7 insertions(+), 1 deletion(-)
|